Perl: Engellilere Yardım Eden Programlama Dili

0
FZ
Perl'ü hemen her şey için kullanıyoruz; Web geliştirimi, veri işleme, sistem yönetimi hatta biyolojik araştırmalar için. Çoğumuz Perl'ü bu işlerden birisi için kullandık. Ancak sadece bir kaç kişi Perl'ü grafik arabirimli (GUI) son-kullanıcı programları oluşturmak için kullanmıştır ve bildiğim kadarıyla, bu dünyada sadece iki kişi Perl'ü engellilerin hayatını kolaylaştırmak için kullandı: Jon Bjornstad ve ben. Bazı insanlar, bizim Perl'ü kullanma şeklimizi özel bir durum olarak görebilirler fakat benim hikayem size, yazılım geliştirebilen herhangi bir babanın, çocuğu için yapacağını yaptığımı gösterecek.
1995 yılında büyük kızım Krista doğdu. 27,5 haftalık kısa bir hamileliğin ardından çok çabuk dünyaya geldi. Bu erken doğum, kızımın hayatının ilk üç ayının sayısız zorluklarla geçmesiyle sonuçlandı. Ne mutlu ki bunlardan kurtulmayı başardı, ancak kendi kendine nefes alamazken, ün kere zatürreeye yakalanmak, çok ciddi nefes alamama sorunlarına yolaçtı. Bunun sonucu şiddetli beyin hasarıydı. Hastaneden çıktıktan bir kaç ay sonra, beyin hasarının, spastik kuadriplejiye (omurilik hasarı) yolaçtığı kesinleşti.

pVoice

Bir şeyler yapmalıydık. Çevremizde hiç bir uygun aygıt veya yazılım uygulaması yoktu. Düşündüm ve kendi başıma basit bir uygulama yazmayı önerdim. Bulduğumuz en iyi eşleşmenin (otomatik tarayıcı yazılımı) sağladığı fikrin üzerine inşa edecektim, fakat bu yazılım otomatik tarama içermemeliydi. Bunun yerine, kafayı sağa çevirmek "Sonraki nesneye git" ve kafayı sola çevirmek "Işıklandırılmış nesneyi seç" anlamına gelmeliydi. Bunun anlamı, istenen kelimeye ulaşmak için çok zamana ihtiyacı olmasıydı, fakat yavaş olması doğru kelimeleri seçememekten her zaman daha iyidir.

Semboller kategorilere ayrılmalıydı, bu sayede kişisel bilgisayarındaki kelime haznesinde bir mantık olacaktı. "Aile" gibi ailemizin bazı üyelerinin resimlerini içeren, "Okul" gibi okuldaki çeşitli etkinlikleri içeren ve "Bakım" gibi "banyoya gitmek" ve "duş almak" gibi şeyleri içeren kategorilerle başladı.

Ocak 2000 in sonlarına doğru, Programlamaya başladım. Perl ile. Belki Perl engelli insanlara grafik arabirimli program yazmak için en uygun tercih değildi, fakat Perl benim kendi seçtiğim dildi. Ve gördüm ki bu iş için çok uygun bir dil! Tk kullanarak hızla güzel görünen bir arayüz oluşturdum. Win32::Sound (ve Linux' taki Play komutu) bana, önceden kaydedilmiş kelimeleri "teleffuz etme" imkanı sağladı. İki hafta içinde, pVoice' un ilk sürümü hazırdı. Uygulamaya bu adı vermiştim (ve 'p' nin ne anlama geldiğini merak eden varsa: 'p' Perl' ü belirtiyor). Krista uygulamayı denemeye başladı ve çok hoşuna gitti. Sonunda aklından geçenleri söyleyebileceği bir yol bulmuştu!

Burak Gürsoy´un tercüme ettiği bu önemli makalenin tamamını şu adreste okuyabilirsiniz: http://www.mutasyon.net/makaleoku.asp?id=284

İlgili Yazılar

ePerl ile Kolay Internet Programlama

perlci

ePerl modülü ile Perl kodlarini tıpkı ASP ya da PHP gibi HTML dosyalarının içine gömebilirsiniz. Böylelikle daha kolay bir şekilde Perl kullanmış olursunuz. Bu modülü kullanabilmeniz için de tabii ki biraz Perl bilmeniz gerekir.
Daha fazla bilgiyi http://www.eperl.net adresinde bulabilirsiniz.

Editörün Notu: Rıza Çelik'e Perl'e katkılarından ötürü teşekkürler.

Kevin Poulsen iş başında!

sundance

Güvenlik dünyasının meşhur kötü çocuklarından, eski Security Focus yazarı Kevin Paulsen, yazdığı bir Perl scriptle U.S. National Sex Offender Registry kayıtları ile MySpace kullanıcılarını karşılaştırıp, bir cinsel suç zanlısının tespitine yardımcı olmuş.

Kendisini daha çok Los Angeles'daki KISS FM'in 102. arayan kişiye verdiği Porsche 944 S2'i kazanabilmek için, bütün telefon konuşmalarını durduran kişi olarak tanıdığımız Dark Dante kod adlı Poulsen yıllardır bilgi güvenliği alanında gazetecilik yapmakta, hatta zaman zaman bu olaydaki gibi otoritelere yardımcı olmakta.

Perl için FMOD Kütüphanesi

mustafa_

Fmod for Perl, FMOD müzik ve ses efektleri sistemleri kütüphanesine erişmek için geliştirilmiş bir Perl eklentisidir.

Perl, Divx, altyazı ve başının çaresine bakabilmek üzerine

sundance

Uzun zamandır izlemek istediğim, The Hustler'ı seyretmek için sonunda zaman bulabildim. Paul Newman'ın 1962'de başrolünü oynadığı bu film, yıllar sonra Color of Money'e de konu olacak Fast Eddie Felson'ın hikayesini anlatıyordu. Dahası Unix Junkie makalemde bahsettiğim insan modelinin belki de en iyi örneklerinden biriydi.

Fakat küçük bir problem vardı, filmindeki hiçbir dialoğu kaçırmamak için altyazıya ihtiyaç duyuyordum, fakat benim elimdeki film iki cd olmasına rağmen bulabildiğim yegane ingilizce altyazı üç cdlikti.

Durumdan vazife çıkartmaya zaten hazır bir FM sakini olarak, sıvadım kolları ve küçük bir perl betiki yazdım bu işi yapması için. Film hatırladığımdan bile güzeldi, ama böyle bir durumda bir beş, on dakika içinde problemi çözebilmek daha bile keyifliydi, GNU/Linux kullanıyor olmak keyifliydi :)

KSpyware

tongucyumruk

KSpyware adının çağrıştırdığının aksine KDE üzerinde çalışan bir casus yazılım veya casus yazılım tarayıcısı değil. KSpyware, Win32 platformunda çalışan özgür bir casus yazılım. Klasik anlamdaki casus yazılımlardan en önemli farkı kodlarının tamamen açık olması. Gilbert Nzeka adlı bir programcı tarafından Windows altında casus yazılımlar geliştirme yöntemlerini ortaya koymak amacıyla geliştirilen bu program bilin bakalım hangi programlama diliyle yazılmış?

Not: Bu programı GNU/Linux platformuna port edecek gönüllü bir arkadaş aranıyor.