%> ile -%> farkı?    27/07/07

Şudur:

< %= "Murat" %>
< %=
"ÇELİKER" %>
Çıktı:
Murat
ÇELİKER
< %= "Murat" -%>
< %=
"Çeliker" -%>
Çıktı: MuratÇeliker

Sevgili Gürkan‘ın sorusuna istinaden.

PsPad

Editörlerin benim tarafımda inanılmaz değerleri vardır. İlginçtir, masaüstü uygulamaları geliştirmeye başlama sebebim kendime uygun bir editör tasarlamaktı. Adı “Düzenle” idi ve sanıyorum 368 adet sürüm çıkartmışımdır - benden başka kimsenin haberi yok tabii ki -

Bir editor deyip geçmemek lazım.

Windows ortamında şöyle eli yüzü düzgün bir editör arıyorken (daha önceleri editplus kullanıcısı olarak ve yaklaşık 1649 tane editör denemiş biri olarak) PSPad süper bir izlenim bıraktı bende.

Now the most advanced Ruby and Rails support in any IDE

ActiveState, Komodo IDE 4.1 için tam anlamıyla Rails’e destek vermeye başladığını belirtiyor. Pastadan dilim kapma hesabına olabilir.

Belirttikleri şunlar:
# Support for debugging Rails controllers and views (RHTML templates)
# Lightning-fast Ruby debugging—now 60 times faster!

Deneyip, yorum yapacağım inşallah.

TList sınıfı iyidir.

sepetUrun := TList.Create;

  // dispose falan.
  for i := 0 to sepetUrun.Count-1 do
    Dispose(sepetUrun[i]);
  sepetUrun.Clear;
  btnSepeteAt.Caption := IntToStr(sepetUrun.Count);

Sayfaya kalıcı bağlantı adresleri için verilecek stringlerde temizlik yapmak lazım oluyor. Bunu yazmıştım “Muhtıra” için, onun çıkacağı yok en azından içindeki güzel kodları paylaşayım.

def kisa_ceviri(isim)
   
isim.downcase!
    {
'İ' => 'i', 'Ğ' => 'g', 'Ü' => 'u', 'Ş' => 's', 'Ç' => 'c', 'Ö' => 'o',
     
'ğ' => 'g', 'ü' => 'u', 'ş' => 's', 'ö' => 'o', 'ç' => 'c', 'ı' => 'i'}.each_pair { |a,b| isim.gsub!(a,b) }
   
isim.gsub(/([^ a-zA-Z0-9_-]+)/, '').tr(' ', '-').gsub(/--/, '-').gsub(/-$/, '') 
 
end

irb(main):046:0> kisa_ceviri(”Permalink İçin Çeviri, String Temizleyici Falan.”)
=> “permalink-icin-ceviri-string-temizleyici-falan

Bu kodu alıp Ruby’nin nimetlerinden faydalanalım ve şöyle yapalım.

class String
 
def kisa_ceviri
   
str = self.downcase!
    {
'İ' => 'i', 'Ğ' => 'g', 'Ü' => 'u', 'Ş' => 's', 'Ç' => 'c', 'Ö' => 'o',
     
'ğ' => 'g', 'ü' => 'u', 'ş' => 's', 'ö' => 'o', 'ç' => 'c', 'ı' => 'i'}.each_pair { |a,b| str.gsub!(a,b) }
   
str.gsub(/([^ a-zA-Z0-9_-]+)/, '').tr(' ', '-').gsub(/--/, '-').gsub(/-$/, '') 
 
end
end

irb(main):046:0> “Permalink İçin Çeviri, String Temizleyici Falan.”.kisa_ceviri
=> “permalink-icin-ceviri-string-temizleyici-falan

Bu yüzyılın tabiri her ne kadar hiçbir zaman gerçeği yansıtmasa da slideshare’de yüzyılsal olaylardar biri imiş. Verdim odp dosyasını flasha çevirdi ve bunu yapmak için 10 sn. de kayıt olup, 10 sn. de dosyayı attım, 20sn. süremi aldı. Kullanım kolaylığı budur.

Total Organizer    07/07/07

Organizer
Total Organizer Pro, windows için yapılacaklar listesinizi (takvim ve not tutma olayı da mevcut) tutabileceğiniz basit ve güzel bir uygulama.

Projeler klasöründe 2006′nın 5. ayında ya da daha öncesinde başladığım ve sonrasında büyük ihtimal unuttuğum (evet, insan yazacağı programı unutabiliyor) “Tutaç” şimdilik alternatif olamıyor ne yazıkki bu programa.

UI 2.0 & boyoto    05/07/07

Boyahane Otomasyonu yazılımın da kullanım mutlaka en basit şekilde olmak zorunda. Programı kulllanacak kişilerin çoğu programı kullanmaya başlayarak ilk kez bilgisayar ile tanışıyor çünkü. Ayrıca işçiye iş çıkarmak yerine onu daha verimli çalıştırmak daha önemli, bunun için yazılım da gereksiz alan olmamak zorunda, kullanım basit olmak zorunda, kafa karıştırıcı hiçbir şey bulunmamalı. Ayrıca güzel bir pencere de bunları sunmak tabii tümünden daha önemli bence.

Masaüstü uygulamaları geliştirirken en çok dikkat ettiğim husus kolay kullanılabilirlik ve güzel görünüm. Kolay kullanılabilirlik aranılana hızlıca ulaşabilme, güzel görünüm ise bu ulaşılabilecek alanları en anlamlı biçimde yerleştirme.

Boyotodan örnek iki ekran. (Boyoto projesinin satır sayısı 60000 i geçti, hayırlısı artık.)

Metre Programı
Yönetim Ekranı

biraz gecikmiş destek    02/07/07

Azer Koçulu’nun geliştirmiş olduğu, geleceğin web dünyasından bir nevi bir önizleme olabilecek bir uygulama: http://rainbow9.org/

Sayfada yayımlanan yazılar aksi belirtmedildiği sürece Murat Arif Çeliker'e aittir. Yorumlar, yorumu yapan kullanıcıların kendi görüşleridir.
açılış - deneyhane - tasarılar - hakkımda - iletişim -

Sitede altyapı olarak Wordpress kullanılmıştır.