Günümüzde Javascript'in web programlama alanında ne denli önemli bir dil olduğunu artık açıklamaya gerek yok. Client tarafında neredeyse her işi artık Javascript ile yapıyor hale geldik. Aslında, Javascript yaygınlaşmadan önce client tarafında hiçbir şey yapmıyorduk. Sayfalar düz HTML sayfalarıydı, bir linke veya bir butona tıkladığımızda sayfanın yeniden yüklenmesini bekliyorduk. Örneğin Facebook'daki like butonuna tıkladığınızda tüm sayfanın yeniden yüklendiğini düşünün. Tüm o yazılar, resimler, görüntü... Ne amelelik değil mi?
Devamı »
jQuery Giriş ve Gelişme 1/26/2013
Bir Ses Yap 1/03/2013
Final döneminden midir, ruhsal çalkantılarımdan mıdır nedir bilmem, ses çıkartan, müzik yapıyormuşum havası veren sitelere, Google Chrome eklentilerine sardım. Yer imlerim de şişmesin linklerle falan buraya not alayım, hem de paylaşmış olurum küçük kitlemle.
Devamı »
Winamp Jump To File Penceresi Açılmıyorsa 10/12/2012
Bilmiyorum hala winamp kullanan var mı lakin ben kullanıyorum. Basit bir sorun gibi görünebilir başta fakat winamp kullanımını en çok hızlandıran kısayollardan birisidir 'Jump To File' özelliği. 'J' tuşuna basılarak açılır kendisi. Arama kutusu çıkar, 7500 şarkılık playlistinizde aradığınız şarkının adını veya başka bir şeyini girersiniz bulur seçenekler sunar size, siz de enter'a basar dinlemeye başlarsınız. Winamp'ın son versiyonlarında bu pencereyi 'J' tuşuna basarak açmak biraz zorlaşmaa başladı. Sanırım dandirik bir bug var programda. Aslında pencere açılıyor fakat göremiyoruz.
Devamı »
Metro Style Uygulamalarda Hata Yakalamak 8/11/2012
Microsoft yakın zamanlarda Metro Style Apps isminde yeni bir konsept duyurmuş. Windows 8 yüklü tüm platformlarda çalışan bir uygulama türüymüş kendisi. Ben de stajda kendimi bir anda Metro Style Apps geliştirirken buldum. En güzel yanı dil olarak C#, C++, VB, ve Javascript/HTML5 kullanılabiliyor olması.
Devamı »
Netmera ile Mobil Uygulamanızı Buluta Bağlayın 8/07/2012
Netmera, şu sıralar yapmakta olduğum stajımda benim de ufak tefek katkılarda bulunmaya çalıştığım, mobil uygulamalara hizmet veren bir cloud platformu. Öyle ki; hiçbir şekilde veritabanı, sunucu, server-side kod yazmadan, bir hosting'e bile sahip olmadan, sadece tasarımı ve çalışma prensibi üzerinde çalışarak, çok kısa süre içerisinde mobil uygulamalarınızı online hale getirebilir, bir veritabanı sahibi olabilirsiniz. Arka tarafta yapılan işlemler hakkında hiçbir bilgi sahibi olmanıza gerek yok. Getir dersiniz Netmera verilerinizi getirir, götür dersiniz götürür kaydeder. Silme ve değiştirmeyi söylemiyorum bile. Gelin bu güzide servisi birazcık inceleyelim.
Devamı »
Nesne Merkezli(Object Oriented) Javascript 8/04/2012
Bu yaz yaptığım stajda edindiğim deneyimlerini sıralamam istense şüphesiz ilk sıraya Akın hocamdan aldığım 2 haftalık Java dersini koyardım. Hatta öyle bir eğitim oldu ki bu, bütün sıralamayı etkiledi bence. 'Java biliyorum ki ben, hehe' diyerek gittiğim eğitimde her gün ağzımı açık bırakacak, daha önceden bilmediğim şeyler öğrendim. Gerek Java syntax'ında olsun, gerekse işin mantığı ve felsefesinde olsun, birçok şey keşfettim Akın hocam sayesinde.
Devamı »
Java'da InputStream Class'ının Skip Hatası 6/09/2012
InputStream class'ının skip methodu bir datayı okurken okumak istemediğimiz kadar veriyi atlamamızı sağlaması gereken bir fonksiyon. Parametre olarak kaç byte skip edileceğini alıyor ve return olarak da kaç byte skip ettiğini dönüyor. Yani dosyanın sonuna gelinmediği sürece parametresi ile return değerinin eşit olması gerekiyor, mantıken. Ama bazı durumlarda nedense atladığı data parametre olarak verdiğimizden çok daha ufak, neredeyse onda biri olabiliyor. Devamı »
Klasör Sağ Tuş Menüsüne Buraya CMD Eklemek 2/04/2012
Windows üzerinde çalışan programcı arkadaşlar bazı işlemler için kendilerine kolaylık sağlamak isteyebilirler. Mesela bir klasöre komut isteminde ulaşmak için cd komutu ile o klasörün adresini yazmak yerine, klasöre sağ tıklayıp "Buraya CMD" gibi bir komutu seçebilmeli insan. Bilgisayar mühendisliği öğrencisinin çok değerli proje zamanlarının cmd komutlarıyla uğraştırılarak harcanmaması lazım. O halde sağ tuş menümüze böyle bir kısayol ekleyelim ve kurtulalım.
Devamı »
Java'da Kendi LayoutManager'ımızı Yaratalım 2/01/2012
Selam coderlar! Bu yazıda, Java'da sık sık kullanılan fakat pek adı geçmeyen LayoutManager interface'ine değineceğim. LayoutManager'lar, swing'de bir Container'ın içerisindeki Component'ların diziliminin belirli bir kurala göre ayarlanmasını sağlar. LayoutManager interface'inden türetilmiş hali hazırda birçok class olduğu için, insanlar bu küçük interface'in adını pek anmazlar.
Devamı »