AJAX generic form parser

Burada esasında AJAX’lı uygulamalarda zamandan ve koddan tasarruf sağlasın diye hazırlanmış örnek bir uygulama yer alıyor. Kodlarının en önemli noktasını web formunun kolayca gönderilmesini sağlayan el  yapımı javascript  fonksiyonu oluşturuyor. getForm ismindeki fonksiyon parametre olarak verilen formdaki tüm input nesnelerini (checkbox ve radio’da dahil) isim ve içerikleriyle bilrlikte string formatına çeviriyor.

Burada esasında AJAX’lı uygulamalarda zamandan ve koddan tasarruf sağlasın diye hazırlanmış örnek bir uygulama yer alıyor. Kodlarının en önemli noktasını web formunun kolayca gönderilmesini sağlayan el  yapımı javascript  fonksiyonu oluşturuyor. getForm ismindeki fonksiyon parametre olarak verilen formdaki tüm input nesnelerini (checkbox ve radio’da dahil) isim ve içerikleriyle bilrlikte string formatına çeviriyor.
Okumaya devam et “AJAX generic form parser”

Java Masters 2006, Finalde bir Türk

BenQ ve Sun firmalarınca her yıl düzenlenen java uygulama geliştirme yarışmasında bu yıl bir Türk finale kalmayı başarmış. Milli takımımızın yarı finale kalması kadar sevindiğimiz (acaba) bu duruma imzasını atan arkadaşımızın adı Ali Cumhur Çevik, Gazi Üniversitesi Endüstri Mühendisliği son sınıf öğrencisi. Çevik’in proje sayfasınına buradan gidilebilir, ayrıca TRT haberi de buradan okunabilir. Finale kalmasını sağlayan programın özellikleri şöyle:

  • Sms ile davet etme ve programın otomatik olarak başlayıp bağlanabilmesi
  • Çok az veri gereksinimi (Bir mesaj yaklaşık 0,2 KB)
  • Resim çekip yollama ve kaydedebilme imkânı
  • Ses çekip yollayabilme
  • Amiral Battı oyunu (2 oyunculu)
  • Dama oyunu (2 oyunculu)
  • Hareketli gülen yüzler
  • Yeni gülen yüz kaydedebilme imkânı
  • T9 destekli mesaj yazabilme
  • Ergonomik tasarım
  • Tuş kilidi
  • İki dil desteği (Türkçe ve İngilizce)

Organizasyonun ana sayfasına gitmek için buraya, finale kalan diğer java uygulamalarının sayfasına gitmek için de buraya tıklayabilirsiniz.

RHex, BigDog, LittleDog ve Rise 4 silahşörler

Boston Dynamics (BD) Amerikan ordusu için zorlu doğa koşullarında görev yapabilecek robotlar üretiyor. Üretmiş oldukları robotları gördükten sonra hayran kalmamak mümkün değil. Gerçekten alanlarında çok ilerlemişler. Biz de hala PIC’li sumolar yapmaya devam edelim. Bunu küçümsediğimden söylemiyorum fakat bulunduğumuz yer çok geride. Son senelerde ODTU robot topluluğunun çabalarıyla yaygınlaşmaya başlayan hazır PIC devrelerle (onu bile tam olarak kendimiz yapamıyoruz) gerçekleştirilen robot yapım furyası hızla yayılıyor. Çoğu işte olduğu gibi bu işlerde bebek adımlarıyla ilerliyoruz, her yıl gerçekleştirlen etkinliklerde çok benzer robotları kablolarını değiştirip değiştirip sunuyorlar. Ha unutmadan Gazi Üniversitesi boynuz kulağı geçer misali (ODTU luleri kastediyorum, Gazilileri onların yetiştirdiğini biliyorum) uzakdoğuda  yapılan ROBOCON da önemli bir başarı yakaladılar. Onları da buradan tebrik etmek isterim. Tebrikler arkadaşlar. Gelelim asıl konumuza.

Boston Dynamics (BD) Amerikan ordusu için zorlu doğa koşullarında görev yapabilecek robotlar üretiyor. Üretmiş oldukları robotları gördükten sonra hayran kalmamak mümkün değil. Gerçekten alanlarında çok ilerlemişler. Biz de hala PIC’li sumolar yapmaya devam edelim. Bunu küçümsediğimden söylemiyorum fakat bulunduğumuz yer çok geride. Son senelerde ODTU robot topluluğunun çabalarıyla yaygınlaşmaya başlayan hazır PIC devrelerle (onu bile tam olarak kendimiz yapamıyoruz) gerçekleştirilen robot yapım furyası hızla yayılıyor. Çoğu işte olduğu gibi bu işlerde bebek adımlarıyla ilerliyoruz, her yıl gerçekleştirlen etkinliklerde çok benzer robotları kablolarını değiştirip değiştirip sunuyorlar. Ha unutmadan Gazi Üniversitesi boynuz kulağı geçer misali (ODTU luleri kastediyorum, Gazilileri onların yetiştirdiğini biliyorum) uzakdoğuda  yapılan ROBOCON da önemli bir başarı yakaladılar. Onları da buradan tebrik etmek isterim. Tebrikler arkadaşlar. Gelelim asıl konumuza.
Okumaya devam et “RHex, BigDog, LittleDog ve Rise 4 silahşörler”

Matrix Ekran Koruyucu (The Matrix Screensaver)

Matrix filmlerindeki bilgisayarların ekranlarında görmeye alışık olduğumuz kodların ekran koruyucu haline getirilmiş hali. Buradan indirebilirsiniz (~90KB). Güya bu kodlar sistemi ayakta tutan dijital dünyanın anahtarıymış. Aklının bir köşesinde neden bu hareketli görüntülere ekran kotuyucusu adı verilmiş, başka bir isim bulunamamış mı diye bir soru işareti olanlar için küçük bir açıklama yapmakta fayda var:

Bilirsiniz ki ekran koruyucuları bilgisayarınızda belli bir süre işlem yapmadığınızda devreye girerek ekranınınıza sürekli olarak hareketli bir takım şekiller çizerler, genel özellikleri böyledir. Bunu amacı durağan görüntünün monitörünüzün görüntüyü oluşturmadaki yapıtaşı olan görüntü noktalarına (pixel’lere) zarar vermemesidir. Sabit bir görüntü uzun süre ekranınızda kalırsa monitörün görüntü noktaları bu görüntüye alışırlar. Öyleki görüntünün kalma süresine bağlı olarak monitörünüzü kapattığınızda yada başka bir ekrana geçtiğinizde de ekranınızda bir gölge oluşur. Bu gölge monitörde uzun süre harekesizce görüntülenen ekranın bir silüetidir. Monitörün hem ömrünü hızlı tüketmesine neden hem de görüntü kalitesini bozan bu olay istenmeyen sonuçlara yol açar. Bu açıdan ekran koruyucuları oldukça yararlıdır. Günümüz ekranları LCD’lerde aynı durum ne kadar geçerli bilemiyorum, henüz teknolojik bilgi dağarcığımda bununla ilgili bir bilgi yok.

Free Rapidshare Premium Account

Rapidshare.de dosya saklama sitesi (yoksa paylaşım mı demeliyim :) bir süre önce kısa süreli "Premium" hesaplar dağıtmaya başladı. 
http://rapidshare.de/cgi-bin/freeaccount.cgi sayfasından e-posta adresinize, 2 gün süreyle sınırsız olarak kullanabileceğiniz (zaman ve hız sınırlaması olmadan dosya indirebiliyorsunuz) premium hesap gönderebiliyorsunuz. Sayfa günün belli olmayan zamanlarında kısa bir süreliğine aktif kalıyor. Sayfayı denk getirmek gerçekten bir sorun. Bu anı yakalamayı şansa bırakmamak için ufak bir script yazdım (ilk işe yarar scriptim diyebilirim :). Bat  uzantılı scriptimiz wgeti kullanarak sayfayı ziyaret ediyor ve ücretsiz premium hesap dağıtımının aktif olup olmadığına bakıyor. 15 saniyede bir yapılan kontrolde ücretsiz dağıtım aktifse "Internet Explorer" internet tarayınıcınızda yukarıdaki adresi açıyor. Script’i ve wget’i içeren arşivi buradan (~90KB) yükleyebilirsiniz.

Eğitici Bilgisayar Formatör Öğretmen Adayı Seçme Sınavı Soruları

17 Haziran 2006 tarihinde Ankara’da EğiTek (Milli Eğtiim Bakanlığı Eğitim Teknolojileri Genel Müdürlüğü) tarafından yapılan "Eğitici Bilgisayar Formatör Öğretmen Adayı Seçme Sınavı"’na ait sorular indirilmeye hazır. PDF  formatındaki dosyayı buraya tıklayarak indirebilirsiniz. (~62KB)

 

Çalışanlar için vergi iade programı

Her yıl çalışanların vergi iadesi almak için doldurduğu matbu formu bilgisayar ortamında hazırlamaya yarayan başarılı bir excel uygulaması. Mustafa Tuncel adındaki bir arkadaşımızın hazırlamış olduğu yoğun makro destekli excel tasarımı oldukça kullanışlı. Neden bilgisayarda hazırlayayım diye merak ederseniz birkaç neden ile açıklamak mümkün. En başta; Muhtemel yazım yanlışlarını düzeltmek için yazmadan önce değil yazdıktan sonra düşünme fırsatınız var. İstediğinizde dilediğiniz yerden eklemeye devam edebilirsiniz. Hesap makinesini alıp kalemleri teker teker hesaplamaya gerek yok. Program bunu her bilgi girişinden sonra otomatik yapıyor. Bir de memurun el yazınızı okuyamamasından doğan aksaklıkları başından bertaraf etmiş oluyorsunuz. Eee, bunca güzel nedene rağmen hala klasik ve zaman alıcı yöntemi yeğliyorsanız siz bilirsiniz. Bir kez daha düşünün derim.

Programın sahip olduğu özelliklere bakarak excel’de nasıl yapılmış diye düşünebilirsiniz. Hemen oldukça yoğun visual basic kodları kullanıldığını söyleyelim. Dosyayı indirmek için buraya tıklayın. Eğer excel’inizin makro seviyesi yeterince düşük değilse çalışmayacaktır. Bu durumda Mustafa Tuncel’in notlarına kulak verirseniz, çalıştıramamanız için bir neden göremiyorum

Her yıl çalışanların vergi iadesi almak için doldurduğu matbu formu bilgisayar ortamında hazırlamaya yarayan başarılı bir excel uygulaması. Mustafa Tuncel adındaki bir arkadaşımızın hazırlamış olduğu yoğun makro destekli excel tasarımı oldukça kullanışlı. Neden bilgisayarda hazırlayayım diye merak ederseniz birkaç neden ile açıklamak mümkün. En başta; Muhtemel yazım yanlışlarını düzeltmek için yazmadan önce değil yazdıktan sonra düşünme fırsatınız var. İstediğinizde dilediğiniz yerden eklemeye devam edebilirsiniz. Hesap makinesini alıp kalemleri teker teker hesaplamaya gerek yok. Program bunu her bilgi girişinden sonra otomatik yapıyor. Bir de memurun el yazınızı okuyamamasından doğan aksaklıkları başından bertaraf etmiş oluyorsunuz. Eee, bunca güzel nedene rağmen hala klasik ve zaman alıcı yöntemi yeğliyorsanız siz bilirsiniz. Bir kez daha düşünün derim.

Programın sahip olduğu özelliklere bakarak excel’de nasıl yapılmış diye düşünebilirsiniz. Hemen oldukça yoğun visual basic kodları kullanıldığını söyleyelim. Dosyayı indirmek için buraya tıklayın. Eğer excel’inizin makro seviyesi yeterince düşük değilse çalışmayacaktır. Bu durumda Mustafa Tuncel’in notlarına kulak verirseniz, çalıştıramamanız için bir neden göremiyorum

Okumaya devam et “Çalışanlar için vergi iade programı”

Geleceğin virüsleri

Allegro adındaki birinin virüsler hakkında yazdığı ufak güzel bir metin geçti elime. Geleceğin virüs ve kurtçuklarının sahip olabileceği yetenekler üzerine güzel tespitler var. Orjinali ingilizce olan bu yazıyı mümkün olduğunca özüne dokunmadan çevirmeye çalıştım, umarım zevkle okunur.

Allegro adındaki birinin virüsler hakkında yazdığı ufak güzel bir metin geçti elime. Geleceğin virüs ve kurtçuklarının sahip olabileceği yetenekler üzerine güzel tespitler var. Orjinali ingilizce olan bu yazıyı mümkün olduğunca özüne dokunmadan çevirmeye çalıştım, umarım zevkle okunur.

Okumaya devam et “Geleceğin virüsleri”

Elektronik seçime gölge düştü

Amerika ve Kanadadaki seçimlerde kullanılan dokunmatik ekranlı oy verme bilgisayarlarında birden fazla güvenlik açığı tespit edilmiş. Açıklar Blackboxvoting’in ürünü Diebold TSx ve TS6 model terminallerinde bulunuyor. Oy verme sistemindeki yapısal bir hatadan kaynaklanmayan güvenlik açığı seçimlerin güvenilirliği ve oy kullanan amerikan vatandaşlarının temel bir hak olan oy kullanma hakkı üzerinde ciddi soru işaretlerinin oluşmasına neden oldu.

Amerika ve Kanadadaki seçimlerde kullanılan dokunmatik ekranlı oy verme bilgisayarlarında birden fazla güvenlik açığı tespit edilmiş. Açıklar Blackboxvoting’in ürünü Diebold TSx ve TS6 model terminallerinde bulunuyor. Oy verme sistemindeki yapısal bir hatadan kaynaklanmayan güvenlik açığı seçimlerin güvenilirliği ve oy kullanan amerikan vatandaşlarının temel bir hak olan oy kullanma hakkı üzerinde ciddi soru işaretlerinin oluşmasına neden oldu.

Okumaya devam et “Elektronik seçime gölge düştü”

Problem: PhpMyAdmin ile veri yükleme

Büyük sql dosyalarını veritabanı sunucusuna yüklemek bazen sıkıntılı olabiliyor. Benzer sorunu başkalarının da yaşama ihtimalini düşünerek  sorunun çözümü hakkında bilgi vermek istiyorum. Kullandığım hosting firması (site dosyalarını bilgisayarında barındıran firma) MySQL veritabanı sunucusuna doğrudan erişim vermemiş. Yani işlem yapmak için doğrudan veritabanı sunucusuna bağlanamıyorum.Servislere dışarıdan doğrudan erişiminin kapatılması (servisi izin verdiği standart arayüze) sunucu güvenliği açısından çok tercih edilen bir yöntem. Dışarıya nekadar az servis açık olursa güvenlik de o denli yüksek tutulmuş olur.

Büyük sql dosyalarını veritabanı sunucusuna yüklemek bazen sıkıntılı olabiliyor. Benzer sorunu başkalarının da yaşama ihtimalini düşünerek  sorunun çözümü hakkında bilgi vermek istiyorum. Kullandığım hosting firması (site dosyalarını bilgisayarında barındıran firma) MySQL veritabanı sunucusuna doğrudan erişim vermemiş. Yani işlem yapmak için doğrudan veritabanı sunucusuna bağlanamıyorum.Servislere dışarıdan doğrudan erişiminin kapatılması (servisi izin verdiği standart arayüze) sunucu güvenliği açısından çok tercih edilen bir yöntem. Dışarıya nekadar az servis açık olursa güvenlik de o denli yüksek tutulmuş olur.

Okumaya devam et “Problem: PhpMyAdmin ile veri yükleme”

Kullanılmayan aygıt sürücülerini kaldırın

Windows XP’deki kullanılmayan aygıt sürücülerinin (driver) siz kaldırıncaya dek değerli sistem kaynaklarınızı kullandığını biliyormuydunuz.

Windows XP’de bir ayıt sürücüsü yüklediğinizde o aygıt artık kullanılmıyor bile olsa işletim sistemi tarafından açılışta otomatik olarak yüklenir. Eskiden sisteminizde var olan bir aygıtı sisteminizden çıkarttığınızda bile o aygıt sürücüsü her açılışta aktif olarak gereksiz yere sistem kaynaklarını tüketir (Bellek ve işlemci zamanı) anlamına geliyor.

Aşağıdaki adımları uygulayarak gereksiz sürücüleri Windows XP sisteminizden kaldırabilirsiniz.

  1. Sistem özellikleri diyalog penceresini görüntülemek içlin [windows]+[break] tuşlarına basın veya Başlat->Denetim Masası->Sistem simgesini çalıştırabilirsiniz.
  2. Gelişmiş sekmesini seçin ve "Ortam Değişkenleri" düğmesine tıklatın.
  3.  "Sistem Değişkenleri" paneli altındaki yeni "Yeni" düğmesine tıklayın.
  4. "Yeni Sistem Değişkeni" diyalog kutusu içerisindeki "Değişken Adı" kutusuna  devmgr_show_nonpresent_devices değişken adını,  "Değişken Değeri" kutusuna da 1 değerini yazın.
  5. Tamam düğmelerine tıklayarak "Sistem Özellikleri" penceresine geri dönün.
  6. "Donanım" sekmesinden "Aygıt Yöneticisi" düğmesine tıklayın.
  7. Aygıt yöneticisinin Görünüm menüsünden "Gizli Aygıtları Göster" seçeneğini tıklayarak aktif hale getirin.
  8. Aygıt ağacındaki aygıt kategorilerini inceleyerek soluk olarak görüntülenen aygıtları bulun. Bu aygıtlar kulllanılmayan aygıtlardır.
  9. Kullanılmayan aygıtları kaldırmak için simgesine sağ tıklayın ve kaldır seçeneğini seçin.

 Kaynak: http://techrepublic.com.com/5100-10877_11-6017628.html?tag=nl.e101

 

LAMP, WAMP, MAMP geliştirme paketleri

Dinamik web siteleri geliştirenlerin işine yarayacağını düşündüğüm bazı yazılımlardan haber vermek istiyorum. Aslında yazılım paketleri desek daha doğru olur. Konu PHP tabanlı web uygulamaları geliştirmeyle ilgili. PHP tabanlı web uygulamaları geliştirirken, web tarayıcı programını saymazsak (FireFox,Netscape,IE) olmazsa olmaz üç programa ihtiyacımız vardır. Bir web sunucu, PHP yorumlayıcısı ve bilgilerin sorgulanması için de bir adet veri tabanı sunucusu (Mysql,Postgresql,Firebird,Oracle vb.)

Dinamik web siteleri geliştirenlerin işine yarayacağını düşündüğüm bazı yazılımlardan haber vermek istiyorum. Aslında yazılım paketleri desek daha doğru olur. Konu PHP tabanlı web uygulamaları geliştirmeyle ilgili. PHP tabanlı web uygulamaları geliştirirken, web tarayıcı programını saymazsak (FireFox,Netscape,IE) olmazsa olmaz üç programa ihtiyacımız vardır. Bir web sunucu, PHP yorumlayıcısı ve bilgilerin sorgulanması için de bir adet veri tabanı sunucusu (Mysql,Postgresql,Firebird,Oracle vb.)
Okumaya devam et “LAMP, WAMP, MAMP geliştirme paketleri”

Java, C, Pascal, C# .Net

Entellektüel bir veryansın mı desem yoksa bilişim alanı üzerine gerçekleştirilen bestelerin öncüsü mü. Bir mühendislik öğrencisinin bestelediği şarkı fena olmamış. Alabilene mesajlar var bu şarkıda. Şarkıyı buradan dinleyebilir, sözlerine de buradan

Entellektüel bir veryansın mı desem yoksa bilişim alanı üzerine gerçekleştirilen bestelerin öncüsü mü. Bir mühendislik öğrencisinin bestelediği şarkı fena olmamış. Alabilene mesajlar var bu şarkıda. Şarkıyı buradan dinleyebilir, sözlerine de buradan

Okumaya devam et “Java, C, Pascal, C# .Net”

Neslihan – karalarda beyazlar

"Merhabalar..

Bu albüm aslında 4 yılın hikayesi ama okul ve bazı taviz veremeyecegimiz konulardan dolayı hem durduk hem ögrendik hem de çok şükür gönlümüze sinen bir albüm yaptık. "Hiç Sevmedim" isimli bestem için yada diğerleri için yazdıgınız tüm yorumları okudum ve okuyorum da. Her türlü tavsiyenizi dikkate alıyorum. Ve dikkate aldıgımız degerler aynı bundan ayrı bir mutluluk duyuyorum. Ben diyorumki önce kendim sonra artık bir gönül bağım olan sizler için öncelikle ruhumda ve kimliğimde taşınması gerekenleri taşımalı ve sonra onları bestelere taşımalı. Bugüne kadar böyle yaptım ve inşallah bundan sonra da böyle olacak. Sizlerle bu duyguları paylaşmamda bana yardımcı olan Tankado ya teşekkürler."
 
-Tankado: Rica ederim, böyle iyi çalışmalar olduğu sürece herzaman destek bulacağınızdan ve insanların gönüllerinde bir yer edineceğinizden emin olabilirsiniz.

Neslihan "karalarda beyazlar" isimli ilk albümünü tamamlamış. Bir terslik olmazsa önümüzdeki hafta raflarda olacak. Albümden iki parçanın tamamını dinleme şansım oldu, bence ikisi de mükemmel. "Sen" isimli parça ilk klip çekilecek parça gibi dursada "Adı oldu yalnızlık" parçasını daha çok sevdim. Bakalım dinleyince sizler neler hissedeceksiniz. Unutmadan, "Hiç sevmedim"’i dinlemek için sabırsızlanıyorum, bazen orjinal parçalar yeniden prodükte edilince ufak değişiklikler geçirebiliyor.

"Adı oldu yalnızlık" parçayı indirmek için tıklayın. (2.89MB)

"Sen" isimli parçayı indirmek için tıklayın
. (2.70MB)

 (indirmek için bağlantıya sağ tıklayıp "farklı kaydet " seçeneğini kullanabilirsiniz)

Neslihan’ın resmi internet sitesi: www.neslihannet.com