Kendi meşrebinde hem blog, hem Türkçe dökümantasyon

Etiketler

29 Temmuz 2009 Çarşamba

Django için bash completion!!!

Az önce başardığım , aslında çok bilindiğini düşündüğüm fakat etrafımdaki Django'cu kardeşimlerimden duymadığım bir özellikten bahsetmek istiyorum! Birkaç gün önce , ubuntu'dan öğrendiğim "bash-completion" olyayının mac os'daki yansımasını yazmıştım. İşin içine biraz daha girince gördüm ki, pek çok şey için kendimiz de "auto-complete" yapabiliriz.

Zaten ilk hissettiğim tamamlamaların başında "port" komutu ve "svn" komutu geldi... O an kafamda bir ampül yandı ve
Ulan kesin bunun bi yolu vardır, ben de kendi tamamlamalarımı yapabilmeliyim!
diye düşünüp daldım google'a... Karşıma süper dökümanlar çıktı ve booom! Hemen bu tamamlama işini "django-admin.py" ve "manage.py" için yapabilmem lazım! dedim. Sonra bi baktım zaten django için çoktan yapılmışı varmış. Django paketini indirince, extras/ folder'ı içinde gereken file var! Hatta;
$ complete -p
yaparsanız "completion" işleminin nasıl çalıştığını da anlarsınız. Sizin için hazır gelen komutların listesini de;
$ ls /opt/local/etc/bash_completion.d/
şeklinde görebilirsiniz. Bende;
_subversion
apache2ctl
bitkeeper
bittorrent
brctl
cksfv
clisp
cowsay
cpan2dist
dsniff
freeciv
gcl
gkrellm
gnatmake
gpg2
harbour
isql
larch
lilypond
lisp
lzma
lzop
mailman
mcrypt
minicom
modules
monodevelop
mtx
net-tools
p4
port
povray
qdbus
qemu
quota-tools
rdesktop
ri
sbcl
sitecopy
snownews
ssh
svk
unace
unrar
vncviewer
şeklinde. keza bu dosyaları açıp bakarsanız olayın ne kadar da kolay olduğunu görürsünüz.

Şimdi Django sitesine gidip, son versiyon .tar.gz dosyayı çekin ( hatta belki de çoktan çektiniz ve install bile ettiniz! ) Eğer hazırda yoksa;
$ tar xzvf Django-1.1.tar.gz
ile paketi açın ve extras/ dizinin içinde bulunan django_bash_completion dosyasını sudo ile /opt/local/etc/ altına kopyalayın ve sonra tek yapmanız gereken, .profile dosyasına şunu ekleyin;
if [ -f /opt/local/etc/django_bash_completion ]; then
. /opt/local/etc/django_bash_completion
fi
Terminal'i açıp kapayın ya da;
$ source ~/.profile
yaparak restart edin shell'i... Afiyet olsun!

DEMO #1


DEMO #2


Faydalı Linkler

28 Temmuz 2009 Salı

Dergiler...

Bu ay da sizlere kendi çapımda, takip ettiğim dergileri tanıtmaya devam edeceğim.

Retrogamer

Sayı : 66
  • Road Runner : Behinde the scenes ( Atari )
  • "Hudson Soft" dosyası
  • Tasarımcı "Brian Colin" ve Bally/Midway ( Spy Hunter ) dosyası
  • Retro Computer Müzesi açılışı
  • Blitz Game Studio'dan "Oliver Twins"


Sayı : 65
  • Efsane oyun firması "Elite" dosyası
  • BBC Micro, Archimedes tanıtımı
  • Activision'dan "David Crane"
  • John Romero "Making of Wolfenstein 3D"
  • Videogame Nation
Retrogamer, yaşı benim gibi 30-35'in üzerinde olan, Amstrad , Commodore , Sega , Nintendo , Atari , Sinclair , Coin-op , Amiga gibi klasik, hiç eskimeyen makineleri sevenler için hazırlanmış bir dergi. Derginin en süper tarafı da, efsane oyun firmaları ile ilgili süper dosyalar , oyunların "making-of" ları gibi hiç bir yerde bulamayacağımız dökümanter bilgilerin olması.

Dikkat ederseniz derginin kapağında "OLD" diye bir ibare var! yani "ESKİ" anlamında!!! Keza, beni en çok hüzünlediren şey ise, "tarihte bugün" sayfası. Örneğin "Temmuz 2009" sayısında, 1987'nin temmuz ayında çıkmış dergilerin "top 10" oyun listeleri ( C64 / Amiga / Atari / Sinclair vs... ) ve pop müzik listeleri bulunmakta... Benim gibi 80'li yıllarda yaşıyorsanız kaçırmayın!

Fiyatı : £4.99 yani yaklaşık : 12.250 TL Tabiki herzaman olduğu gibi dergi Türkiye'de satılmıyor fakat edinmek çok kolay. Ben abone olmadan teker teker alabiliyorum. Online satın almak için link tıklayabilirsiniz.


Web Designer

Sayı : 159

Uzunca zamandır ara ara satın aldığım bir dergi. Başlangıç - Orta seviye arasında, daha ziyade tasarımcılara yönelik. Yani işi grafik tasarımı olan fakat mecburen yazılım tarafına dalmak zorunda kalanlar için çok başarılı bir kaynak. ( html / css / javascript / php / mysql vs... ) Bu ayki sayıda;
  • Ropörtaj : Carsonified
  • Photoshop Teknikleri
  • CSS ile floating
  • Flash ile "audioplayer" yapmak
  • Php / Ajax ile live-search
gibi pek çok popüler konu işleniyor. Wordpress temaları, tutorialleri, tonla photoshop materialleri de yanındaki CD ile...

Fiyatı : £ 5.99 yani yaklaşık 14,7 TL aynen Retrogamer gibi bu dergiyi de internet üzerinden tane tane alabilirsiniz.

Posta ücreti yaklaşık 10 TL tutuyor!

COLOR

Sayı : 3 / Eylül 2009

Amerikan fotoğraf dergisi. Yepyeni bir ürün. İlk sayılarından yakalama şansınız var. Dergi, ağırlıkla portfolyo yayınlıyor. Eğer sizde benim gibi fotoğraf severseniz, bu dergi çok hoşunuza gidebilir. Yepyeni fotoğraf sanatçıları, eski üstadlar ve benzer sanatçıları tanımak ve eserlerini görmek açısından çok güzel bir dergi. Keza, sergiler, galeriler ve fotoğraf / sanat'la ilgili pek çok konuda da haber bulunuyor. Bu ayki sayıda;
  • Julie Blackmon
  • Paul D'amato
  • Shuli Hallak
  • Todd Deutsch
  • Susan Bozic
  • Jeff Jacobson
  • Carolyn Moore
gibi fotoğrafçıların eserleri bulunuyor. Fiyatı : 30 TL, D-Aktüel ( Dünya Aktüel ) mağazalarında satılıyor! Resmi internet sitesi : http://color-mag.com/

Practical Web Design




Bu ay yanında "bonus" bir dergicik daha çıktı. Mobil cihazlar için web sitesi tasarlama rehberi. Keza yine dopdolu;
  • Ropörtaj : Mashable'ın CEO'su Pete Cashmore
  • Web sitelerinde moda olan uygulamaların API'larını kullanmak
  • Css Teknikleri : "Master Sprite Image" kullanımı
  • Flash Teknikleri : "Siteninizi google'a uygun şekle getirin!"
  • jQuery ile AJAX chat
  • Özel Web Fontları nasıl kullanılır?
  • Opera Browser ekibinden Håkon Wium Lie ile sohbet
Fiyatı : 30 TL, D-Aktüel ( Dünya Aktüel ) mağazalarında satılıyor!

Computer Arts

Sayı : 164

Genelde pek satın almadığım bir dergidir. Bu ay, farklı kapak / renk tasarımları yapmışlar, bu bakımdan merak edip aldım. Aynı dergiden 2-3 farklı edisyonlu kapak! Neredeyse tamamen grafik tasarımcısına hitap eden dergiyi pek çok dergi satan yerde bulmanı mümkün ( D&R , Nezih , Remzi , D-Aktüel gibi... ) Bu ayki konular;
  • Farklı renk kullanımları ve etkileri
  • Photoshop, Illustrator, InDesign ve Flash teknikleri
  • D & AD kazananları
  • Doğru kağıt seçimi
  • Autumn Whitehurst ile ropörtaj
  • Tonlarca tutorial!


Bilim ve Teknik

Sevgili Serdar Kuzuloğlu'nun FriendFeed'deki uyarısı ile, uzuuuunca zamandır hiç ama hiç almadığım Tübitak'ın efsane dergisi "Bilim ve Teknik" de satın aldım... Sebebi çok basit; 42 yıllık arşiv dvd ile veriliyor. ( 8.5 gig dual layer ) Lise yıllarında çok okurdum, sonra nedense hoşuma gitmedi... Eski sayılara sahip olmak isterseniz tükenmeden satın alın! Resmi sitesi : http://www.biltek.tubitak.gov.tr/

Fiyatı : 3.5 TL neredeyse her gazete bayiisinde var!

26 Temmuz 2009 Pazar

Bash Completion olayı!

Bilgisayar kullanmaya Commodore 64'le başlayan, ilk ciddi anlamda parayı Amiga ile kazanan ben, kaderin cilvesi olarak, uzun yıllar windows kullanmak zorunda kalmıştım. Neyse efendim , unix dünyasına geri dönünce ( geri dönüş diyorum çünki amiga-os kullanıcısıyım ) hep söylediğim gibi, gözümün önündeki perde kalktı!

Terminal / CLI ( Command Line Interface ) / Shell vs vs vs... en sevdiğim özelliği TAB-COMPLETION ( tab tuşuna basark tamamlama ) olayıdır. Aslında hakkını yememek lazım, bu windows'da da var... Onda pek cmd kullanmadığımız için dikkat etmiyoruz... Süper bi şekilde path'i tamamlama olayı...

Ofisteki development makinesini, Debian'dan Ubuntu'ya çevirdiğimizde ilk dikkatimi çeken şeyin ilave tamamlama özelliği olmasıydı. Debian / Ubuntu kullananlar bilir, aptitude komutu ile paket yönetimi... Eğer bir paket arıyorsanız;
$ aptitude search PAKET_ADI
şeklinde kullanırsınız. "aptitude" yazıp boşluk bırakıp TAB'e basınca ilgili komutların çıkması süper hoşuma gitmişti ve "aa ne güzel bu herşeyi tamamlıyor" demiştim. Bu bakımdan Ubuntu, daha da çok hoşuma gitmişti!

Bilmemek Ayıp Değil!

Geçenlerde test için sanal makine kiraladım, hemen Ubuntu deploy ettim. "aptitude" yazdım, "search" yapıcam, boşluk bırakıp "s" yazıp TAB'e bastım, hiç bişi olmadı? Haydaaa dedim, ne oldu? Hani Ubuntu'da bu özellik vardı?

Meğer bu işin sırrı "bash-completion" adlı paketteymiş. "bash-completion" kurduğunuz zaman yapmanız gereken tek şey ilgili profile şunu eklemek;
if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi
ben .profile kullandığım için oraya ekledim. Şimdi bu kadar şeyi neden anlattım? Aynı işi mac-os da da yaptım o bakımdan; MAC PORTS kullananlar için;
$ sudo port install bash-completion
Sonra iş bitince size ".bash_profile" dosyasına ekleyin diyor ama eğer ".profile" kullanıyorsanız ( ki kolayı bu ) ".profile" a ekleyin!

İzleyiciler

Blog Listem

Yazılacak Yazılar

  • Snow Leopard için service yazıyoruz!
  • MacPorts nedir?
  • Virtualbox , Ubuntu ve Host'da duran web folder'ı
  • Django'ya giriş?
  • Dashcode ile MobileSafari uygulaması
  • Quicklook için Plug-in yazalım?
View blog authority