Web2PDF

Web sayfalarını otomatik olarak pdf'e çeviren bir proje üzerinde bir ara bir süre uğraşmıştım. Becerememiştim. Teknoseyir sitesinde konuyla ilgili yazıyla karşılaşınca oldukça sevindim :) Ve hemen alternatifyaşam sitesine düğmeyi ekledim. Siz de web sitenizde böyle bir şey kullanmak istiyorsanız inceleyin derim :) Ancak üye olmanız gerektiğini hatırlatırım.

Bağlantılar:
Hizmeti sunan site
Konuyu karşıma çıkaran yazı

Ubuntu Screencasts

Eylül ayı Ubuntu için her güne screencast ayı olarak seçilmiş. Eylül ayı boyunca acemi Ubuntu kullanıcılarına yardımcı olmak amacıyla her gün 1 screencast yayınlanacak. Bu projedeki amaç her screencast içerisinde yeni bir konuyu derinlemesine işleyerek, yeni kullanıcıları bilgilendirmek. Screencast'lar Ubuntu Screencast sitesinden, 3 değişik boyutta ve ogg ile flv biçimlerinde indirilebilecek. Lisans olarak Creative Commons Attribution-Share Alike 3.0 License kullanıldığı için atıfları koruyarak screencast'ları değiştirme hakkınız mevcut.

Not: Bu arada sitede hali hazırda incelenebilecek screencast'lar var.
Not 2: Dil İngilizce
Not 3: Samba File Sharing ile ilgili olanı izledim, yeterince bilgilendirici

RFID Çalışma Çerçeveleri

RFID nin artan kullanım oranları ve uygulama alanlarının genişliği bu teknolojinin kullanımı ile ilgili çalışma çerçevelerinin geliştirilmesi gerekliliğini ortaya çıkarmıştır. IBM, Sun, HP gibi firmalar bu konuya yönelik olarak birincil amacı RFID etiket bilgisi toplamak olan kendi RFID çerçevelerini geliştirmişlerdir.

Bunlardan bir tanesi IBM firmasının geliştirdiği, daha çok envanter ve erişim kontrollerine yönelik olan çerçevedir. Bu çerçeve üç temel bileşenden oluşmaktadır (Intel Corporation, 2004):
• RFID kontrol birimi – Okuyucular ile bağlantı sağlarlar. Donanım sürücüleri burada bulunur, güvenlik ve filtreleme burada yapılır.
• RFID değerlendirme sunucusu – RFID kontrol birimlerini yönetir ve bunlardan gelen olayları değerlendirip gerekli verileri bağlı olduğu veritabanlarında saklar.
• RFID bütünleştirme sunucusu – RFID etiket bilgilerinin işlenip XML gibi gerekli yapılara dönüştürülmesi ve ilgili arayüzlere aktarılması olaylarının gerçekleştiği birimdir.

Sun firmasının bu alanda yaptığı çalışmalar sonunda ise ortaya Sun java RFID yazılım araç seti ortaya çıkmıştır. Bu yazılımlar kümesi bir çok uygulamaya hizmet verebilecek ve bütünleşik çalışabilecek şekilde geliştirilmiş olup, standart protokoller ve arayüzler gözönünde bulundurularak geliştirilmiştir. Solaris ve Linux işletim sistemleri için eniyilenmiş olan bu yazılımlar ikinci nesil (EPCglobal Generation 2 (Gen 2)) RFID okuyucular ve etiketleri de destekleyebilecek özelliktedir (Rfid Gazette, 2005).

Benzer şekilde HP ve OATSystems firmaları ortaklığı da RFID çerçevesi, sistem yönetimi ve bütünleştirme servislerini içeren RFID/IS isimli bir hizmet paketini geliştirmişlerdir. HP ve OATSystems’in ürünleri üzerinde geliştirilen bu yapı RFID okuyucular ile veritabanları veya ERP sistemleri arasındaki köprüyü oluşturmaktadır (Kuchinskas, 2004).

Özellikle, Sun ve IBM firmalarının RFID teknolojisine yönelik çalışmaları Microsoft firmasını da kendi çerçevesini geliştirmeye yöneltmiştir. Axapta benzeri ticari uygulamalarıyla birlikte sunacakları bu RFID çerçevesinin öncelikli hedefi de envanter takibi olacaktır (Rooney, 2005).

Ticari firmalar tarafından geliştirilen bu çalışma çerçevelerinin genel amacı RFID etiketlerinin takip edilerek, bilgi toplanması ve ilgili veritabanlarında bu verilerin saklanarak gerektiğinde diğer programların arayüzlerinde kullanılmasının ve raporlar alınabilmesinin sağlanması gibi süreçleri kolaylaştırmaktır. Burada önemli bir nokta herbir firmanın çalışma çerçevelerini geliştirirken genellikle kendi araçları ve standartlarını kullanması ve geliştirdikleri çalışma ortamlarını kendi ürünleriyle bütünleşik halde sunmalarıdır. Toplanıp saklanan RFID verisinin kullanıcıya nasıl sunulacağı da yine farklılıklar gösterecektir.

PyDev Nedir

Python öğrenmeye başladığım zaman ilk aradığım alışkın olduğum Eclipse ortamını Python için kullanabileceğim bir eklenti aramak olmuştu. Ve kısa zamanda PyDev adı verilen Eclipse ortamına Python IDE özelliği sağlayan eklentiyi bulmuştum. O zamandan beri olanaklar elverdiği sürece PyDev ortamını Python kodları yazmak için kullanıyorum. Bu sayede Eclipse sayesinde Python kodlarım için güzel bir IDE'ye sahip olmuş oldum. Yeni bir IDE öğrenmek zorunda da kalmadım.

Bu kadar gevezelikten sonra bu eklentiyi nasıl kuracağınızdan bahsedeyim.

  • İlk olarak standart aşamalar olan JRE kurulumu ve Eclipse kurulumu gibi aşamaları yaptığınızı varsayıyorum.
  • Daha sonra kullanacağınız Python'u kurmanız gerekiyor. Bunu Ubuntu'da sudo apt-get install python komutuyla (veya synaptic paket yöneticisinden python arayıp python paketini kurarak) kolayca yapabilirsiniz. Elbette eğer özel bir python sürümünü kullanmak istiyorsanız ilgili paketi kurmanız gerekmektedir (mesela sudo apt-get install python2.4
    gibi).
  • Python kurulumunu denemek için komut satırına (windows alışkanlığı, buna terminal diyelim) python yazıp çalıştırdığınızda python yorumlayıcısı açılacaktır. Bu yorumlayıcıda print "Merhaba" yazıp çalıştırarak ekranda Merhaba yazısını görebilirsiniz. Eğer herhangi bir yorumlayıcı açılmıyorsa kurulum tamamlanmamış demektir.
  • Eğer Windows kullanıyorsanız şu adresten ilgili çalıştırılabilir dosyayı indirip çalıştırdığınızda ve aşamaları takip ettiğinizde python kurulmuş olacaktır.
  • Python kurduktan sonra şu adresteki resimleri takip ederek PyDev kurulumunu gerçekleştirebilirsiniz. Aynı adresten sonraki sayfalarda PyDev'i ayarlama aşamalarını uygulayabilirsiniz. (Bu verdiğim adresteki öğrence İngilizce olmasına rağmen başlangıç için oldukça faydalıdır.)
Tüm kurulumlar bittikten sonra Eclipse içerisinden Python geliştirme işine başlayabilirsiniz.

Bağlantılar:
PyDev Getting Started
PyDev Ana Sayfa
Python Ana Sayfa
Using the Ruby Development Tools plug-in for Eclipse
(Eclipse için Ruby IDE eklentisinin kullanımı hakkında bir yazı)