Terminal Bash Renkleri
Mac bilgisayarımda command prompt rekleri olarak aşağıdaki olayı kullanıyorum
export PS1="[\e[0;32m\]\W\e[m]\[\e[0;31m\] > \e[m\]"
Directory renklendirmesi içinse ~/.bash_profile dosyası içine
export CLICOLOR=1 export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
iş yerinde ise “ubuntu” kullanıyorum. oradaki renk kodlarımı ise sonra yazıcam. evet evdeyim şu anda
Neşeli Hayat: Parodi gibi film
Farkettim ki iyi filmleri değil de kötü filmleri yazıyorum burada. Lakin yazmadan da edemeyeceğim. Normalde gitmezdim ama ailemle beraber “aile” filmidir herhalde diyerek sinemada izledim bu filmi. Capitol’de izlediğim son film olan spiderman3 için de tespit ettiğim üzere capitol’un seyircisi cak cak konusan abartılı gülen insanlar. Bu film sürecinde de ben hiç gülmedim lakin arkamdaki kızlar gülme krizine girdi. Ya benim espri anlayışım berbat ve film süper komik, ya da bu kızlar yılmaz erdoğandan para almışlar gülmek için.
Netekim şaka gibi bi filmdi. Baştan sona olacak o kadar parodilerine benziyordu. Sinematograf bakış açısı kamera tekniğinden zerre anlamam lakin sinema filmi gibi değil tv dizisi tadındaydı. Bir de naçizane tespitim şudur ki: yılmaz’ın filmlerinin kalitesi eksponansiyel şekilde azalmakta. İlk çektiği vizontele serisi gayet iyiydi. organize işler eh işte. bu film de bildiğin kötü filmdi. bi sonrakini tahmin edemiyorum.
sonuç: 2 saatlik zaman kaybı.
Safari için Firebug benzeri araç
Evet böyle birşey yapmış safarideki abiler. Çok güzel çok kullanışlı olmuş. Firebug’ın eline su dökemese de yine de en azından bunun olması safariye sempatimi artırdı. Ancak Mac üzerindeki safari’de varsayılan olarak bu özellik kapalı geliyor. Aşağıdaki komutu terminal’de çalıştırdıktan sonra herhangi bir elementin üzerine sağ tıklayıp “inspect element” dediğinizde “firebug for safari” aktif edilmiş oluyor.
defaults write com.apple.Safari WebKitDeveloperExtras -bool true
Scalability in PHP
PHP nin sevdiğim tarafı iyi scale edilebiliyor olması. Bu konuda güzel bi prezentasyon buldum.
Shared Hosting için Zend Framework kurulumu
dertli bir iş. en büyük sıkıntı da shared hostinglerde document root değiştirilemediği için oluyor. zend framework için önerilen dizin yapısında public klasörü rootda yer almıyor. bu bir çok açıdan tercih edilmesi gereken bir durum. ancak shared hostinglerdeki document root olan httpdocs ya da public_html klasörünün bir üzerinde değişiklik yapılamadığı için aşağıdaki kodu root dizindeki .htaccess dosyasının içine kopyalayın. public dizinindeki .htaccess dosyasını da kaldırın. mis gibi.
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
kaynak: şurası.
The Sky We Scrape – Jam Session
Evet utopiano ile 2 kişi yaptık bu işi geçen hafta. Acayip killing road çaldım ben. Saolsun stürdyo sahibi olan emre de basları çaldı. Benim solo ise akıllara zarar.
Bunun dışında acaip süper bi kaç şarkı çıktı galiba. Kayıtlar bende ama emrenin mastering işi olmadan olmuyo.
Ha bi de can kişisi olmadan girdiğimiz ilk stüdyoydu bu. Atacaz olm seni gruptan
Pearl Jam ile yaşlanmak
Çok değil 5 yıl kadar önce pearl jam pek de ilgimi çekmeyen bi grupdu. Hep bişeylerin eksik olduğunu düşünmüşümdür müziklerinde (ki hala bu fikrim değişmiş değil). Ancak zamanla nasıl olduğunu bilmiyorum, bi şekilde kendimi sürekli bunları dinler buluyorum. Sanıyorum yaşlandım. Pj’in dingin, mantıklı havasını seviyorum. Pek risk almayan, kabuğndan çıkmayan bi müzik.
Tabi bu satırları yazmamda can biladerimin zamanında yapmamı istediği “which pearl jam song are you” testini tekrar yapmamın da katkısı var. İlk yaptığımda -ki sanıyorum yıl 2005di- bana uygun görüşen şarkı “go” olmuştu. İnanamamış testi tekrar değişik şıklarla yapmış ve yine “go” sonucunu almıştım. Lakin kendimi pek öyle hissetmiyordum. Şimdi ise sonuç ise “lukin“.
Zend Studio ile Xdebug Kullanmak
Oldukça uzun süredir Zend debugger kullanıyordum. Halimden de memnundum açıkçası, çünkü debugging olayından beklentim remote debugging den ibaretti ve Zend debugger da sorunsuz çalışıyordu. İşletim sistemi değiştirip mac’e geçmemle birlikte Xdebug’ı denemeye karar verdim, ve şimdi bi sürü “fancy” özelliğiyle birlikte Xdebug’ın Zend debugger’dan çok daha iyi olduğunu anlamış bulunuyorum.
Mac’e geçmemle beraber uzun süredir kullandığım Zend Studio 5.5 ve Aptana’dan da Zend Studio 7′ye geçmeye karar verdim. Zend Studio 7 eclipse üzerine kurulmuş harika bir ide. Gerçi ben hala alışabilmiş değilim ama artık bir değişikik yapmam şarttı.
Neyse, Zend Studio 7 malesef debugger olarak sadece Zend Debugger’a izin veriyor. Xdebug disable edilmiş durumda. Ancak ufak bir trick ile bunu değiştirmek mümkün. Şöyleki;
1. Zend Studio folder’a gidilir. cd /Applications/Zend/Zend\ Studio\ -\ 7.0.0
2. cd pluginsmkdir disabled
3. mkdir disabled
4. mv com.zend.php.debug* disabled
5. Bir de configurasyon dosyasında ufak bir değişiklik yapmamız gerek. open -a TextWrangler com.zend.php_<ZSE_version_number>/plugin_customization.ini
6. ‘org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity’ alanının değerini ‘true’ olarak değiştir.
7. Zend Studio’yu yeniden başlat.
8. Preferences içinde PHP -> Debug sayfasında gerekli değişiklikler yapılır (debugger olarak Xdebug seç, PHP executable path i göster vb.)
Afiyet olsun.
Linux Başlangıç Programları
Bu diyeceklerim red-hat bazlı distrolar içindir. Debian için de çok farklı değil.
Başlangıçta yani boot sonrası program mı çalıştırmak istiyorsunuz (mesela subversion deamon programı). O zaman tek yapmanız gereken “/etc/rc.d/rc.local” dosyasına gerekli satırı eklemek.
Mis gibi
Ubuntu için tortoise svn alternatifi
Win Xp’de kullanıp hastası olduğum tortoise svn programının linux versiyonunun olmaması çok fena bir durum. Tortoise explorer shell ine entegre oluşu ve kolay kullanımıyla diğer bütün svn client’larının arasında pırlanta gibi parlıyor. Ubuntu (9.04 versiyonunu kullanıyorum şu anda) için rapidSVN isimli güzide bir program kullanıyordum. Kendi GUI si olan, C++ ile yazılmış güzel bir program. Ancak Nautilus shell ine entegre olmadığı, yani sağ tıklayıp işlem yapma güzelliğine sahip olmadığı için bana hep angarya gibi gelmiştir. İşte çözüm:
Buradan indireceğiniz program sayesinde aynı tortoise de olduğu gibi sağ tıklamak suretiyle svn repository’lerinizi kontrol edebilirsiniz. Ancak tortoise kadar ayrıntılı değil. sadece checkout, commit, update gibi basit işlemleri yapabiliyorsunuz. Ancak yine de baya bir zaman kazandırıyor.
Bu arada program Nautilus file manager programının “User scripts” isimli güzide özelliğini kullanıyor. Yani tek yaptığı menuye bir kaç dosya eklemek ve komut satırına komutlar vermek. Yani isterseniz kendiniz de menuyu genişletebilirsiniz.
Programın install edilmesi de şöyle, paketi açtığınızda içerideki “subversion” isimli dosyayı “~/.gnome2/nautilus-scripts” klasörüne kopyalamanız yeterli.
Boot sırasını değiştirmek
Benim gibi ubuntu + windows kombinasyonu kullanıyorsanız, boot sırasındaki os seçim listesinde ubuntu’nun default olması dert olabilir. özellikle bilgisayarı başka biri de kullanıyorsa. çözüm ise
sudo gedit /boot/grub/menu.lst
ile menu.lst dosyasını açmak, içinde “default 0″ yazan satırı listedeki sıraya göre değiştirmek. default kurulumda windows 4. sırada çıkıyor. dolayısıyla “default 4″ yapınca işlem tamamlanmış oluyor. afiyet olsun.
