Python ile yazılmış bu betik, verilen kelimenin karşılığını zargan.com sitesinden bulur ve gösterir. Konsoldan çalışır.
zargan.pyPerl ile yazılmıştır. GNU/Linux yüklü makinelerde çalışır. Bir veya daha fazla IRC sunucuya istenildiği kadar IRC bot sokar. Her bot, bulunduğu kanaldaki kişilerin listesini, belirtilen web sayfasına POST yöntemiyle gönderir. PHP, Perl, VbScript gibi herhangi bir dille hazırlanacak web sayfasından bu liste, sanki bir <FORM>'dan gönderiliyormuş gibi alınabilir.
sinbad.plBu basit uygulama, C++ ile nasıl socket kullanılacağını göstermek için yazılmıştır. Bir web sayfasına bağlanıp sayfa kodlarını alır.
socket.cppEkran görüntüsünü alıp webten yayınlayan basit bir shell scripti. scrot
paketinin kurulu olması ve masaüstünden çalıştırılması gerekiyor.
Python ile yazılmıştır. İçine resim gömülü HTML mail gönderir. SMTP sunucunun, localhost'ta kurulu olduğu ve yerel kullanıcılar için parola istemediği farzedilmiştir.
send_html_mail.pyPython ile yazılmıştır. Squid kullanıcıları için bir metin dosyadaki listeye bakarak kimlik doğrulama yapar. Squid, transparent proxy olarak kullanıldığında çalışmaz.
squid3_auth.pyPython ile yazılmış bu betik, Clickatell üzerinden SMS mesajı gönderir. SMS gönderebilmek için öncelikle Clickatell hesabı açtırmak ve HTTPS API almak gerekmektedir.
clickatell.pyPython ile yazılmış bu betik, Türkçe bir metinde yer alan heceleri tesbit eder. Aslında tesbit ettiği şeyin hece olduğunu söylemek tam doğru değil. Heceden ziyade, ses parçacıklarını tesbit eder. Örneğin stratosfer
kelimesini sıt-ra-tos-fer
şeklinde ses parçalarına böler.
Bu betiği yazmaya, Türkçe metni sesli okuyacak bir uygulama yazmak için başladım ama daha sonra bunu zaten yapan bir uygulama olduğunu görünce yarım bıraktım. Belki bu hali ile birinin işine yarar. Şu anki hali ile noktalama işaretlerini henüz değerlendiremiyor.
heceleyici.pyPHP ile yazılmış bu fonksiyon, herhangi bir kaynaktan gelen HTML formatındaki veriyi, HTML formatını koruyarak güvenli
hale getirir. Bu amaçla, veri içindeki JavaScript, VbScript kodlarını, <Applet>
ve <Object>
etiketlerini düzgün bir şekilde temizler; W3C'nin tanımladığı HTML 4.01 içinde yer almayan etiketleri ve etiketlerin, standartta yer almayan özelliklerini siler. İşlenen verinin <body>
etiketi içinde kullanılacağı düşünüldüğünden, bu bölümde yer alamayacak etiketlere de izin vermez.
Python ile yazılmış bu Nagios plugin'i, Wowza load balancer sunucudaki serverInfoXML sayfasındaki verileri kullanarak, belirtilen Wowza edge sunucunun durumunu takip eder. Edge sunucu çalışır durumda değilse veya anlık bağlantı sayısı, belirtilen limitlerin üstüne çıktıysa, uyarı verir.
check_wowza_edge.pyTürk Dil Kurumu web sitesinde yer alan imla kılavuzu ve sözlük kullanılarak oluşturulmuştur. İmla kılavuzu, düz metin formatında; sözlük, XML formatındadır.
tdk.tar.gzDarulKitap.com sitesinden temin edilen Muhammed Esed'in Kur-an'ı Kerim mealinden faydalanılarak hazırlanmıştır. SQL kodları, Sqlite3 için hazırlanmış olmasına rağmen ufak değişikliklerle başka veritabanları için de kullanılabilir.
SQL formatındaEdip Yüksel'in Kur-an'ı Kerim mealinden (2013) faydalanılarak hazırlanmıştır. Diğer meallerden farklı olarak bu mealde, Bara’e (Tevbe) suresinde 127 ayet yer almaktadır. Bu meal baz alınarak oluşturulan dosyaları kullanmak isteyenlerin bilgisine...
SQL kodları, Sqlite3 için hazırlanmış olmasına rağmen ufak değişikliklerle başka veritabanları için de kullanılabilir.
SQL formatındaPython ile yazılmış bu modül, Open MODBUS TCP protokolünü destekleyen bir PLC ile haberleşebilmek için gerekli altyapıyı sağlar. Bu protokol ile çalışılırken PC-PLC bağlantısı için genellikle ethernet kullanılır.
modbustcp.pyPython ile yazılmış bu modül, Delta ASDA-A, Delta ASDA-B serisi servo sürücüler veya Delta PLC'ler ile MODBUS protokolüyle haberleşebilmek için gerekli altyapıyı sağlar. Bağlantı için bilgisayarın seri portlarından biri kullanılmalıdır.
delta.pyPython ile yazılmış bu kod, Delta ASDA-A, Delta ASDA-B serisi servo sürücü veya Delta PLC tarafından kullanılan haberleşme protokolünü tesbit eder. Desteklenen baudrate, databits, stopbits v.b. bilgileri listeler. Kodun çalışması için aynı klasöre Delta MODBUS modülünü de koymak gerekmektedir.
delta_port_tara.pyPython ile yazılmış bu kod, Delta ASDA-A serisi servo sürücünün bütün parametrelerini okuyup yedeklemek için kullanılır. Kodun çalışması için aynı klasöre Delta MODBUS modülünü de koymak gerekmektedir.
delta_ASDA-A_parametre.al.pyPython ile yazılmış bu kod, Delta ASDA-B serisi servo sürücünün bütün parametrelerini okuyup yedeklemek için kullanılır. Kodun çalışması için aynı klasöre Delta MODBUS modülünü de koymak gerekmektedir.
delta_ASDA-B_parametre_al.pyPython ile yazılmış bu kod, Delta ASDA-B serisi servo sürücünün istenilen parametrelerini grup halinde set etmek için kullanılır. Kodun çalışması için aynı klasöre Delta MODBUS modülünü de koymak gerekmektedir.
delta_ASDA-B_parametre_yaz.pyPython ile yazılmış bu kod, SEW servo sürücüler ile MOVILINK protokolü ile haberleşmek için gerekli altyapıyı sağlar. Bağlantı için bilgisayarın seri portlarından biri kullanılmalıdır.
movidrive.pyPython ile yazılmış bu kod, Markem yazıcılarla ethernet üzerinden CimComms protokolü ile haberleşmek için gerekli altyapıyı sağlar.
markem.pyPython ile yazılmış bu kod, seri porttan haberleşen barkod okuyucudan barkod bilgisini alır ve bunu MySQL veritabanında ilgili tabloya kaydeder. SICK barkod okuyucu ile denenmiştir, ufak değişikliklerle başka okuyucularla da çalışabilir.
barkod.pyPython ile yazılmış bu betik, kalıp setlerinde kullanılan bilyalı burçları, C eksenli CNC tornada işlemek için kullanılabilecek G/M kodunu üretir.
bilyali.pyİkinci el Bosch Scara Robot gövdesi kullanılarak yapıldı. Mekanik kısım, motorları bağlamak için kullanılan ara elemanlar dışında aynen korundu. Servo motorlar, sürücüler, kontrol ünitesi tamamen yenilendi. Kontrol ünitesi, Debian GNU/Linux işletim sistemi, RTAI ile derlenmiş hard realtime çalışabilen Linux çekirdeği, EMC2, Tcl/Tk ve Python programlama dili kullanılarak yapıldı.
Bilgisayar kontrollü tel bükme makinesi... Bükmek ve çubuğu itmek için servo motorlar kullanıldı. Ayrıca birkaç adet pnömatik piston ve çubuğun bir kısmını ezmek için bir adet hidrolik piston kullanıldı. Kontrol ünitesi, Debian GNU/Linux işletim sistemi, RTAI ile derlenmiş hard realtime çalışabilen Linux çekirdeği, EMC2, Tcl/Tk ve Python programlama dili kullanılarak yapıldı.
Tasarlanan yatay CNC freze modülü, mevcut düğme makinesine entegre edildi. Böylelikle klasik yöntemlerle elde edilmesi zor formların kolay bir şekilde işlenebilmesi sağlandı. Kontrol ünitesi, Debian GNU/Linux işletim sistemi, RTAI ile derlenmiş hard realtime çalışabilen Linux çekirdeği, EMC2, Tcl/Tk ve Python programlama dili kullanılarak yapıldı.
Vakumla paket taşıyan, bilgisayar kontrollü parallel kollar... Prototip olarak yapıldı. Kolların hareketleri, 6 adet servo motor ile sağlandı. Kontrol ünitesi, Debian GNU/Linux işletim sistemi, RTAI ile derlenmiş hard realtime çalışabilen Linux çekirdeği, EMC2, Tcl/Tk ve Python programlama dili kullanılarak yapıldı.
Optik isolatörlü digital çıkış. 5V çıkış sinyali ile tetiklenir. 12V ayrı bir beslemeden aldığı akım ile röleyi tetikler.
Devre şeması (.png)PWM sinyalini, 0-10V analog sinyale dönüştüren devre. Devre şeması www.cncathome.com adresli siteden alınmıştır. Test edilmemiştir.
Devre şeması (.png)RTAI 3.7.1-2 and RTAI patched Linux 2.6.30.5 packages for Debian Lenny. Install the deb file with dpkg -i
command.