Manage Google App Engine Apps quickly and easily in linux without terminal-hell


I’m developing apps with Google App Engine Python on Ubuntu. I always working with three commands for managing app: run local, update app, and download source code of app. This opeations executing with standard dev_appserver.py and appcfg.py commands that its very boring.
I determined writing a bash script for executing this operationgs quickly and without boring. The source codes are below. Copy and paste them, create a document on your desktop gae.sh and paste these codes inside. Then, from terminal, set permissions with:
chmod +x gae.sh
and run it
./gae.sh

This script will ask you smartly for commands. Follow the process

Bash script of gae.sh:

#!/bin/bash
#config*****************************
#appcfg.py or dev_appserver.py path
appcfg_path="/home/marco/Genel/google_appengine"
#default app what you want work with it
default_app_name="kolay-ingilizce-oku"
#config/////////////////////////////////////

#welcome messsage
echo "Welcome to gae.sh for managing google app engine apps easily"
echo "You can edit the configs in gae.sh document with your local variables as appcfg.py path and default_app_name"
echo "You can use this script free. But i want support my free app notesuat.appspot.com"
echo "Suat ATAN suatatan.wordpress.com"
echo "**********SELECT OPERATION***************"

#function runlocal
runlocal(){
echo "Local will run"
read -p "Write app name that you want run it [ for default, $default_app_name: x] ": "app_name"
if [ $app_name = x ]
then app_name=$default_app_name
echo "****default_app $app_name is running****"
fi
command="$appcfg_path/dev_appserver.py $appcfg_path/$app_name"
echo "$command is processing----"
python $command
echo "echo $app_name is running"
}

#function download_app
download_app() {
echo "Downloading Google App Engine app source code"
read -p "Write app name that you want download it [ for default, $default_app_name: x] ": "app_name"
read -p "Write app version that you want download it [1,2,beta... ] ": "version"
if [ $app_name = x ]
then app_name=$default_app_name
echo "****default_app $app_name is downloading****"
fi
command="$appcfg_path/appcfg.py download_app -A $app_name -V $version $appcfg_path/$app_name"

echo "$command is processing----"
python $command
echo "echo $app_name Source code downloaded"
}
#function upload app
upload_app(){
echo "Google app engine app will update(upload)"
read -p "Write app name that you want update it [ for default, $default_app_name: x] ": "app_name"
if [ $app_name = x ]
then app_name=$default_app_name
echo "****default_app $app_name is downloading****"
fi
command="$appcfg_path/appcfg.py update $appcfg_path/$app_name"

echo "$command is processing----"
python $command
echo "echo $app_name updated"

}

#maincommand***************************************************************************************
read -p "What you want? [download_app=d,update=u,runlocal=r]:" want
if [ $want = d ]
then download_app
elif [ $want = r ]
then runlocal
elif [ $want = u ]
then upload_app
fi
Reklamlar

Manage Google App Engine Apps quickly and easily in linux withoutterminal-hell


I’m developing apps with Google App Engine Python on Ubuntu. I always working with three commands for managing app: run local, update app, and download source code of app. This opeations executing with standard dev_appserver.py and appcfg.py commands that its very boring.
I determined writing a bash script for executing this operationgs quickly and without boring. The source codes are below. Copy and paste them, create a document on your desktop gae.sh and paste these codes inside. Then, from terminal, set permissions with:
chmod +x gae.sh
and run it
./gae.sh

This script will ask you smartly for commands. Follow the process

https://gist.github.com/suatatan/5742762.js

Ubuntu 11.10 OneiricOcelot Yayınlandı


Ubuntu’nun yeni sürümü olan 11.10 yayınlandı. Neye benzediğini merak ediyorsanız aşağıdaki linkte, ubuntu kurulmuş bilgisayarın neye benzediğini görebilirsiniz. Gerçekten tutturmuşlar. Ama elbette sadece “neye benzediğini”. Detaylar için kurmalısınız. İndirmek için burayı tıklayın.

Gücünden, hızından,pratikten ödün vermek istemeyen Ubuntu’yu 5 yılı aşkındır kullanıyorum. Ve çöktü diye hiç format çekmedim. Çünkü çökmüyor. Windows’a hiç gerek kalmıyor.

Ubuntu 11.10 OneiricOcelot Yayınlandı


Ubuntu’nun yeni sürümü olan 11.10 yayınlandı. Neye benzediğini merak ediyorsanız aşağıdaki linkte, ubuntu kurulmuş bilgisayarın neye benzediğini görebilirsiniz. Gerçekten tutturmuşlar. Ama elbette sadece “neye benzediğini”. Detaylar için kurmalısınız. İndirmek için burayı tıklayın.

Gücünden, hızından,pratikten ödün vermek istemeyen Ubuntu’yu 5 yılı aşkındır kullanıyorum. Ve çöktü diye hiç format çekmedim. Çünkü çökmüyor. Windows’a hiç gerek kalmıyor.

Linux nedir? Duymayanlar için iyi bir başlangıç


Linux bir işletim sistemidir. Hemen hemen her seferinde bu soru böyle cevaplanır. Peki işletim sistemi nedir? İşletim sisteminin tanımını yapmadan önce Windows’un, duyduysanız Android’in, Apple’nin Mac’inin de bir işletim sistemi olduğunu söyleyerek başlayabiliriz. İşletim sistemi bilgisayarın ruhudur. Yani işletim sistemi olmaksızın cesetten ibaret olan donanım, içine işletim sistemi girince bilgisayar işini yapar.

Şimdi linuxu anlatmadan önce en bilinen işletim sistemi olan windowstan başlayalım; bilgisayar dünyasında neredeyse bir tekel olan windows yüzünden bilgisayar=windows gibi bir algı oluşmuştur. Word,Excel,Powepoint ve Internet Explorer alternatifi olmayan araçlar olarak algılanmaktadır. Windows işletim sistemine her he ne kadar bakkaldan para verip almıyor isek de bilgisayar aldığımızda içinde hazır gelen windowsa ya daha bilgisayar alınırken para vermiş oluyoruz ya da içinde korsan (kırık) ya da lisanssız (yani windowsun ürettiği ile oynayıp para verilmeden elde edilmiş kaçak windows) oluyor. Yani yani 100 ila 300 dolar windows ücretini bilerek bilmeyerek ödüyoruz ya da korsana bulaşmış oluyoruz.

Biz bundan habersizken, windows daha da güçleniyor. Haksız kazanç elde ediyor. Nitekim, windows gerçekten verilen parayı hak etmiyor. Kendi kişisel deneyimlerime göre en başta iki de bir format atılması gerektiğinden.  Ya virüs bulaşıyor, ya açtığınızda  mavi ekran geliyor ya da daha kötüsü geç açılıyor, geç kapanıyor ve bilgisayar donanımını gereksiz yere harcıyor (yani kasıyor).

Bundan muzdarip biri olarak defalarca datalarını, fotoğraf ve video arşivini kaybetmiş biri olarak Linux’u tanıyana değin ben de Windows’a mahkumdum.

Linux ile tanışmam:

İlk defa duyup merakımdan bilgisayarıma kurduğum “Gelecek Linux” adlı bir sürümdü. Windows gibi olmayan, başlat menüsünün yerinin farklı, dosya ikonlarının farklı, program adlarının farklı olduğu bambaşka bir ülke hissi veriyordu bu sürüm. Açıkçası pek kendime güvenmedim ve bu linux sürümünü daha fazla kullanamadım.

Sonra windows ile linux arasında gidiş gelişler yaşarken Pardus ile tanıştım. TÜBİTAK tarafından geliştirilen bu linux sürümü ise daha çekici ve tanıdık geldi. Uzun süre kullandım. Ancak windows illeti henüz yakamı bırakmamıştı.

Yazılımla uğraşan biri olarak Dreamweaver ve Fireworks gibi yazılımların Linux’ta çalışmıyor olması Linux’u gözümden düşürüyordu. Sonradan bunun Linux’un suçu olmadığını öğrendim. Düşünün ki siz son model bir araba üretiyorsunuz, bir radyo üreticisi ise sizin arabanıza uygun radyo üretmemekte diretiyor. Gerçi bunu bilerek dahi Linux altında web tasarım yapamıyor olmaktan dolayı elim kolum bağlı idi.

Son olarak Ubuntu‘yu keşfeddim. Ubuntu kullanışlılık açısından tatmin edici bir Linux sürümü. Ubuntu’da kaldım ve 5 yılı aşkındır windows kullanmıyorum. Elbette haram değil windows kullanmak. Ancak kendi bilgisayarımda windows yok.

Aşağıda Ubuntu’nun bir görünümü var. Elbette bunun İngilizcesi, Ubuntu’yu indirdikten sonra kurarken Türkçe’ye de geçebiliyorsunuz.

Linux windows’un yaptığı her işi yapıyor. Sadece alışmanız yeterli. Tek fark, bazı özel yazılımların ve oyunların mesela mimar ve mühendislerin kullandığı AutoCAD’ın linux için sürümünün yazılmamış olması. Bu da Linux’un sorunu değil, AutoCAD’ı üreten firma olan  Autodesk’in sorunu.

Linux’ta çalışmayan programlar için çözüm: VirtualBox

Linux’u tanısa da uzak duran çoğu kişinin en temel kaçış nedeni linuxta şu programı nasıl çalıştırırım endişesi. Bunun için ise Virtualbox adlı program var. Virtualbox programı ile linux’un içinde windows açabilirsiniz. Yani bilgisayar içinde bilisayar kullanmak gibi… Masaüstünüzde duran simgeyi tıklayıp başka bir işletim sistemi açabilirsiniz. Elbette mesela windowsun içinde de hem XP hem Vista hem Windows 7 kurabilirsiniz. Sınır yok. Üstelik bu program da ücretsiz ve açık kaynak kodlu (yani halka mal olmuş, ücretsiz bir program).

Virtualbox ile linux’un altında çalıştırdığınız windows ile windowsa özel olan istediğiniz programı kurup çalıştırabilirsiniz.

Aşağıda bu programla linux içinde açılmış windows’u görüyorsunuz:

Linux ücretsizdir ! Yazılımların ücretsiz (özgür) olması gerektiğine inanır.

Linux işletim sistemi Windows’un tersine ücretsizdir. Linux yazılımların ücretsiz olması gerektiğine inanır. Bu nedenle Linux’u indirirken , kullanırken hiç bir para ödemezsiniz. Linux’ta sizden para koparmak için alicengiz oyunları da yoktur.

Linux’ta antivirüs gereksizdir!

Linux’ta çökme gibi bir sorun olmadığından, virüslerin çoğu da windows için (bazen özellikle windows için bazen de windowsun zaafları linuxta olmadığı için) yazıldığı için linux kullandığınızda antivirüs almazsınız.

Linux kullanmak için başka nedenler:

Linux kullanmak için bu yazının hacmini aşan yüzlerce sebep vardır. Bunları inceleyin

 

 

Linux nedir? Duymayanlar için iyi bir başlangıç


Linux bir işletim sistemidir. Hemen hemen her seferinde bu soru böyle cevaplanır. Peki işletim sistemi nedir? İşletim sisteminin tanımını yapmadan önce Windows’un, duyduysanız Android’in, Apple’nin Mac’inin de bir işletim sistemi olduğunu söyleyerek başlayabiliriz. İşletim sistemi bilgisayarın ruhudur. Yani işletim sistemi olmaksızın cesetten ibaret olan donanım, içine işletim sistemi girince bilgisayar işini yapar.

Şimdi linuxu anlatmadan önce en bilinen işletim sistemi olan windowstan başlayalım; bilgisayar dünyasında neredeyse bir tekel olan windows yüzünden bilgisayar=windows gibi bir algı oluşmuştur. Word,Excel,Powepoint ve Internet Explorer alternatifi olmayan araçlar olarak algılanmaktadır. Windows işletim sistemine her he ne kadar bakkaldan para verip almıyor isek de bilgisayar aldığımızda içinde hazır gelen windowsa ya daha bilgisayar alınırken para vermiş oluyoruz ya da içinde korsan (kırık) ya da lisanssız (yani windowsun ürettiği ile oynayıp para verilmeden elde edilmiş kaçak windows) oluyor. Yani yani 100 ila 300 dolar windows ücretini bilerek bilmeyerek ödüyoruz ya da korsana bulaşmış oluyoruz.

Biz bundan habersizken, windows daha da güçleniyor. Haksız kazanç elde ediyor. Nitekim, windows gerçekten verilen parayı hak etmiyor. Kendi kişisel deneyimlerime göre en başta iki de bir format atılması gerektiğinden.  Ya virüs bulaşıyor, ya açtığınızda  mavi ekran geliyor ya da daha kötüsü geç açılıyor, geç kapanıyor ve bilgisayar donanımını gereksiz yere harcıyor (yani kasıyor).

Bundan muzdarip biri olarak defalarca datalarını, fotoğraf ve video arşivini kaybetmiş biri olarak Linux’u tanıyana değin ben de Windows’a mahkumdum.

Linux ile tanışmam:

İlk defa duyup merakımdan bilgisayarıma kurduğum “Gelecek Linux” adlı bir sürümdü. Windows gibi olmayan, başlat menüsünün yerinin farklı, dosya ikonlarının farklı, program adlarının farklı olduğu bambaşka bir ülke hissi veriyordu bu sürüm. Açıkçası pek kendime güvenmedim ve bu linux sürümünü daha fazla kullanamadım.

Sonra windows ile linux arasında gidiş gelişler yaşarken Pardus ile tanıştım. TÜBİTAK tarafından geliştirilen bu linux sürümü ise daha çekici ve tanıdık geldi. Uzun süre kullandım. Ancak windows illeti henüz yakamı bırakmamıştı.

Yazılımla uğraşan biri olarak Dreamweaver ve Fireworks gibi yazılımların Linux’ta çalışmıyor olması Linux’u gözümden düşürüyordu. Sonradan bunun Linux’un suçu olmadığını öğrendim. Düşünün ki siz son model bir araba üretiyorsunuz, bir radyo üreticisi ise sizin arabanıza uygun radyo üretmemekte diretiyor. Gerçi bunu bilerek dahi Linux altında web tasarım yapamıyor olmaktan dolayı elim kolum bağlı idi.

Son olarak Ubuntu‘yu keşfeddim. Ubuntu kullanışlılık açısından tatmin edici bir Linux sürümü. Ubuntu’da kaldım ve 5 yılı aşkındır windows kullanmıyorum. Elbette haram değil windows kullanmak. Ancak kendi bilgisayarımda windows yok.

Aşağıda Ubuntu’nun bir görünümü var. Elbette bunun İngilizcesi, Ubuntu’yu indirdikten sonra kurarken Türkçe’ye de geçebiliyorsunuz.

Linux windows’un yaptığı her işi yapıyor. Sadece alışmanız yeterli. Tek fark, bazı özel yazılımların ve oyunların mesela mimar ve mühendislerin kullandığı AutoCAD’ın linux için sürümünün yazılmamış olması. Bu da Linux’un sorunu değil, AutoCAD’ı üreten firma olan  Autodesk’in sorunu.

Linux’ta çalışmayan programlar için çözüm: VirtualBox

Linux’u tanısa da uzak duran çoğu kişinin en temel kaçış nedeni linuxta şu programı nasıl çalıştırırım endişesi. Bunun için ise Virtualbox adlı program var. Virtualbox programı ile linux’un içinde windows açabilirsiniz. Yani bilgisayar içinde bilisayar kullanmak gibi… Masaüstünüzde duran simgeyi tıklayıp başka bir işletim sistemi açabilirsiniz. Elbette mesela windowsun içinde de hem XP hem Vista hem Windows 7 kurabilirsiniz. Sınır yok. Üstelik bu program da ücretsiz ve açık kaynak kodlu (yani halka mal olmuş, ücretsiz bir program).

Virtualbox ile linux’un altında çalıştırdığınız windows ile windowsa özel olan istediğiniz programı kurup çalıştırabilirsiniz.

Aşağıda bu programla linux içinde açılmış windows’u görüyorsunuz:

Linux ücretsizdir ! Yazılımların ücretsiz (özgür) olması gerektiğine inanır.

Linux işletim sistemi Windows’un tersine ücretsizdir. Linux yazılımların ücretsiz olması gerektiğine inanır. Bu nedenle Linux’u indirirken , kullanırken hiç bir para ödemezsiniz. Linux’ta sizden para koparmak için alicengiz oyunları da yoktur.

Linux’ta antivirüs gereksizdir!

Linux’ta çökme gibi bir sorun olmadığından, virüslerin çoğu da windows için (bazen özellikle windows için bazen de windowsun zaafları linuxta olmadığı için) yazıldığı için linux kullandığınızda antivirüs almazsınız.

Linux kullanmak için başka nedenler:

Linux kullanmak için bu yazının hacmini aşan yüzlerce sebep vardır. Bunları inceleyin

 

 

Ubuntu 11.04’te dosya geçmişini silmek



Ubuntu’nun Gnome yerine Unity adlı masaüstü arayüzünü kullanan son sürümünde tüm dosya geçmişi görüntülenebilmekte ancak silinememektedir. Bunun için konsolu açarak aşağıdaki kodu çalıştırıp geçmişi silebilirsiniz.

rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace

Bu yazı http://www.chimerarevo.com/ adlı italyanca siteden çevrilerek yazılmıştır.