lselect ve OpenTerminalHere

lselect Finder için mükemmel bir tool. Basitçe yaptığı işlem aktif Finder penceresinde vereceğiniz bir regexp satırına uyan bütün dosya ve dizinleri seçmek. *.png veya *[0-9].??? gibi desenlerle bir dizinde select yapabilmek işleri kolaylaştırıyor -D

http://anoved.net/files/lselect-toolbar-app.zip

Link bir gün kırılırsa diye local mirror koydum. Snow leopardda denedim sorun yok, leopard ve tiger da deneyip yorum olarak eklerseniz sevinirim.

Daha önce bahsettiğim Finder için terminal butonunda eğer terminal penceresi açıksa, yeni bir pencere açıyordu. Buradan ve buradan yararlanarak bu zip dosyasını hazırladım. Diğer script de olan 2. pencere açma hatası ve terminal açıldıktan sonra görünen cd komutu yok. Eğer Terminal penceresi açıksa yeni bir terminal penceresi açıyor.

Scriptlerin nasıl kurulacağını Finder için TextMate Butonu yazısında söylemiştim.

WHM-cPanel Sunucularda Symfony İçin PHP ve eAccelerator

Var olan sisteminizin yükünü düşürmek istiyorsanız eAccelerator en iyi yöntem diyebilirim. eAccelerator derlenen PHP dosyalarını cache dizinde tutup, tekrar aynı dosyalara istek geldiğinde kodları yeniden derlemek yerine, bu dizindeki derlenmiş kodları httpd ye gönderir.

Yeni bir sisteme başlayacaksanız ve yeterli miktarda ram e ve server a para harcayabiliyorsanız memcached kullanılabilir. Memcached için özetle dağıtık önbellek sistemi diyebiliriz (Distributed Memory Caching System). Memcached’in diğer bir dezavantajı da işin yükünü programcıya bırakmasıdır. Memcached detaylı bir konu olduğu için (WordPress stats eklentisi bile var) daha sonraya bırakıp işimize dönelim.

PHP ile birlikte eAccelerator derlemek için bazı parametreler girmeniz gerekiyor. WHM/cPanel sunucularda bu imkanımız var gibi görünsede CentOS 5.4 üzerinde işe yaramıyor.

(daha&helliip;)

MacOS X ve BIND ile yasaklı sitelere kesin çözüm

Gün geçtikçe Türkiye’nin kullanabileceği internet servisleri azalıyor. Daha önce Youtube DNS ve IP Adresleri başlıklı ve The Pirate Bay’dan Sıkıntısız Torrent Kullanabilmek başlıklı yazılar yazmıştım. Fakat her yasaklı site için bu gibi bir yöntem kullanmak oldukça zahmetli ve can sıkıcı bir iş. İleride servislerde yapılacak değişiklikler sonrasında bu yöntemler etkisiz kalacaktır.

MacOS X üzerinde default gelen bind ile bu sorunu tamamen ortadan kaldırıyoruz. Terminalden aşağıdaki komutları uyguluyoruz.

$ sudo rndc-confgen > /etc/rndc.conf
$ sudo service org.isc.named start

Alternatif yöntem;

$ sudo rndc-confgen -a
$ sudo service org.isc.named start

System Preferences -> Network -> Advanced -> DNS kısmına dns adresi olarak 127.0.0.1 giriyoruz.
Bilgisayarımızı yeniden başlatıyoruz.

Detaylı bilgi için ISC sayfalarını kontrol edebilirsiniz.

Sisteminiz MacOS X değil ise, BIND kurup gerekli değişiklikleri yapıp aynı şekilde DNS bazlı yasakları aşabilirsiniz.

The Pirate Bay’dan Sıkıntısız Torrent Kullanabilmek

Aşağıdaki belge geçerliliğini zamanla yitirebilir. Sorunsuz ve kesin çözüm için Macos X ve Bind ile yasaklı sitelere kesin çözüm yazısını okuyabilirsiniz.

Kısım 1 :  Tanım ve Temel Bilgiler

Bilindiği üzere süper hızlı internet sağlayıcımız, saçma kanunlar sayesinde bize olur olmaz yasaklar uygulamakta. Daha önce Youtube DNS ve IP adresleri diye bir yazı yazmıştım. Bu sefer, balık yemesini değil balık tutmasını yazacam -P Hatta çok abartıp, çok başlangıç düzey yazacağım, neyi nasıl yapacağınızı biliyorsanız, sadece IP adreslerini almak için yazının doğrudan sonuna gidebilirsiniz.

The Pirate Bay torrentlerini bir şekilde edinseniz bile, torrent istemciniz  hata kodu döndürebilir. Aşağıdaki ayarları yaptıktan sonra, hem The Pirate Bay a sansürlere takılmadan girebilecek, hemde sıkıntısız torrent indirebileceksiniz.

Bilindiği üzere TTNet’in sansür uygulamasında yaptıkları şey sadece yasaklamak istedikleri sitenin IP adreslerini DNS sunucularından kaldırıp, yasaklandığına dair uyarı çıkan sayfaya yönlendirmek. Her bilgisayar DNS çözümlemesinde önce kendi hosts dosyasına bakar, eğer hosts dosyasında bir alan adı için bir host tanımlanmışsa, öncelikle o hostu tercih eder, tanımlanmamışsa sisteme tanımlı olan DNS sunucusuna aradığı hostu çözümlemesini ister.

(daha&helliip;)

UNIX Time: 1234567890

Önümüzdeki cuma günü UNIX Time 1234567890′ ı gösterecek. Evet bu kimileri için (benim içinde) eğlenceli olmasına rağmen bazı yabancı sayfalarda bunu bir kıyamet senaryosu olarak da değerlendiriyorlar. Gizmodo sayfalarında sevdiklerinizle vedalaşın, oturun dünyanın sonunu izleyin gibi geyikler dönmeye başlamış bile -) Kıyamet senaryosuna dönüşmesinin büyük etkenlerinden biri de 1234567890 zamanının aynı zamanda 13. cumaya denk gelmesi. Klasik amerikan saçmalıkları -)

Perl ile;

perl -e 'print scalar localtime(1234567890),"\n";'
Sat Feb 14 01:31:30 2009

PHP ile;

php -r 'echo date("H:i:s m/d/Y", 1234567890)."\n";' 
01:31:30 02/14/2009

Tadını çıkartın ! Torununuz bu unixtime’ı göremeyecek -)

iPhone için GNU/Linux Dağıtımı Yayımlandı

Apple iPhone 2G, 3G ve iPod Touch ilk sürüm platformlarına Linux 2.6 kernel port edilmiş. Kullanılabilir duruma gelmesi için bir süre daha geçmesi gereksede gelecek vadeden bir proje olduğu ortada. OpeniBoot sayesinde isterseniz iPhone OS, isterseniz Linux OS u açabiliyorsunuz. Bildiğimiz anam babam Grub/Lilo mantığı ile.

Yüzlerce teknoloji geyiklerinin döndüğü sitelerden bunları önümüzdeki bir kaç gün içerisinde iPhone’u olan/olmayan herkesin duyacağından eminim.

Şimdilik desteklenenler;

(daha&helliip;)

Cron ve MySQL Saat sorunu

Hayatımı kolaylaştıran iki önemli madde bu gün zorlaştırmaya çalıştı ama beceremedi -P Şüphesiz cron *nix sistemlerin vazgeçilmez özelliklerinden. MySQL NOW() function’ı da benim için öyle.
Eski sunucuda cron düzgün çalışıyordu, sunucu değiştirdikten sonra saat 12.00 da ve 00.00 da çalışan cron rule’lerim saat 14.00 ve 02:00 da çalışmaya başladı. Sorun saat farkından belli, GMT +2 olması gereken sunucu saati, GMT +0 olarak ayarlanmış.

root@server [~]# hwclock --show
  Fri 29 Aug 2008 07:58:23 PM EEST -0.018611 seconds
  root@server [~]# date
  Fri Aug 29 19:58:41 EEST 2008
  root@server [~]#

hwclock ve date ile baktığımda GMT +2 olarak görünüyor. Demek ki başka bir yerde sorun var.

(daha&helliip;)

Finder için Terminal Butonu

Benim için Terminal.app Dock’da bulunması gereken ilk simgedir. Finder ile bulunduğum yerde Terminal açma fikri tamda aradığımdı -) Terminali çalıştıracaksınız ve o dizinde işlerinizi tamamlayıp, kapatacaksınız. cd komutunu unutun -P

terminal-button1

Bir önceki yazıyı bulduğum yerile aynı yerde rastladım bu butona. Butonun asıl sahibi burası

Fakat burada verilen butonun iconu MacOS Tiger 10.4.x için hazırlanmış, burada da nasıl Leopard için iconu değiştirebileceğiniz açıklanmış. Leopard kullandığım için ben buradaki icon değiştirmesini yaptım.

Önce kurulumu anlatalım,
MacOS Leopard 10.5 için veya MacOS Tiger 10.4 için size uygun olan .zip dosyasını edinin. .zip in içerisinden çıkan dosyayı ~/Library/Scripts altına taşıyın. Daha sonra tut-sürükle ile Finder araç çubuğunda bulunmasını istediğiniz yere bırakın.
Hepsi bu kadar. Artık hangi Finder penceresinde Terminal penceresine tıklarsanız, açılacak terminaliniz otomatik olarak dizin değiştirecektir.

Tek bir sıkıntısı var, eğer Terminal çalışır durumda değilse, otomatik olarak bir kez terminal pencere açıyor ve ardından buton ikinci pencereyi açıyor. Terminal çalışır durumdayken böyle bir soruna rastlamadım. Terminal in Preferences > Startup bölümünde ‘On startup, open new window with settings‘ diye bir bölüm var ama orası sadece açılacak olan terminalin ayarlarını değiştirmesini sağlıyor. Açılışta tek pencere açılmasını nasıl sağlayacağımı bulamadım.

Finder için TextMate Butonu

Her ne kadar Türkçe karakter sorunlarından dolayı canımı sıksada hala TextMate benim için on numara bir editör. Desteklediği diller saymakla bitmez, konu bu olmadığı için desteklediği dilleri görmek isteyenleri TextMate sayfasına gönderelim.

TextMate iconunu Finder Toolbarda görmek isteyenlerle devam ediyoruz..

terminal-button

Simon Dorfman tarafından yazılan bu küçük kod parçasını daha 24 saattir kullanıyorum. Tek kelimeyle bayıldım!

Bu OpenInTextMate.zip dosyasını bilgisayarınıza indirdikten sonra herhangi bir yere açın. Burada tavsiye edilen “/Applications/Scripts” altına .zip’in içerisinden çıkan OpenInTextMate.app dosyasını yükleyin. Ben ~/Library/Scripts altına yükledim. Daha sonra dosyayı tutup sürükleyerek Finder araç çubuğunuzda bulunmasını istediğiniz yere bırakın.

Bir finder penceresi açın ve bir dosyayı veya klasörü seçip TextMate iconuna tıklayın. Artık Dock’dan TextMate iconunu kaldırma zamanı geldi sanırım -)

.Zip İçin Yedek Yansı