Ordunuz hala annenizin işletim sistemini mi kullanıyor?

Özgür Yazılım’ın avantajları, kaynak kodu kapalı yazılımların doğurabileceği sorunlar, Linux’un kısa hikayesi ve dünya ülkelerinin özgür yazılıma yaklaşımını inceleyen bu güzel makaleyi beğeneceğinizi umuyoruz. Bu makale Görkem Çetin ve Ali Işıngör ortak çalışmasıdır.

Özgür Yazılım’ın avantajları, kaynak kodu kapalı yazılımların doğurabileceği sorunlar, Linux’un kısa hikayesi ve dünya ülkelerinin özgür yazılıma yaklaşımını inceleyen bu güzel makaleyi beğeneceğinizi umuyoruz. Bu makale Görkem Çetin ve Ali Işıngör ortak çalışmasıdır.
Okumaya devam et “Ordunuz hala annenizin işletim sistemini mi kullanıyor?”

Çizginin İki Yanı – Fatih NAR

"Çizginin İki Yanı", 2003 yılında ODTÜ Kitap Topluluğu’nun düzenlediği hikaye yarışmasında dereceye giren bir hikayenin adı. Hikayenin konusu, uzun yıllar üzerinde çalıştığı projenin ardından hayatını kaybeden babasının çalıştığı bölümü kazanan ve kaydını yaptıran bir öğrencinin kısa sürede bölümde yaşadığı ilginç ve heyecanlı olayları anlatıyor. Kahramanımız hikayenin sonunda babasının üzerinde çalıştığı gizli projenin ne olduğunu öğreniyor. Okunası bir dille yazılmış bu bilim kurgu hikaye ODTÜ’de fizik bölümünde geçiyor. Bir kaç yıl önce okuduğum bu hikayeyi sizlerin de okumaktan zevk alacağınızı sanıyorum. Eğer okursanız yorumlarınızı buraya yazabilirsiniz, kim bilir belki yazar da okur ve cevap yazar. PDF biçimli dosyayı buradan yükleyebilirsiniz. (~244KB)

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.

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”

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”

JScript(R) mi, JavaScript(R) mi?

HTML icinde script bloklari yazarken language ozelligi ile kullanacağımız kodun türünü belirtiyoruz JScript veya JavaScript olarak. Sisteme erişim gerekiyorsa VBScript’de olabiliyor.

JScript ile JavaScript arasinda bazi farklar var. JScript(R) Mikrosoftun implementasyonu, JavaScript(R) ise Netscape’in. Ikisi arasinda compatibility’den bahsedilmiyor, daha dogrusu firmalarin boyle bir gayretleri yok. Aynen DOM modelini yorumlamalarında olduğu gibi farklar var. Ama ikisinin de implementasyonu ECMA 622 adindaki bir kodlama standartına dayaniyor. ECMA-622, ECMA isimli sirketin script implementasyonunun adı. JScript(R) ve JavaScript(R) ECMA-622 den türetildiği için uyumlulugu garanti ediyor ama kendi aralarında aynı şey geçerli değil. JScript(R), Windows Scripting icin genisletmeler iceriyor, VBS (Visual Basic Script) tadinda genişletmeler içerdiğini söyleyebiliriz. Örneğin ActiveX nesnelerini dahil edip kullanabiliyorsunuz, do-while ve swtich gibi kontrol ve döngü deyimleri, hata yakalama (try-catch,throw) ve düzenli ifadeler (Regular Expressions) gibi… JScript’in temel ECMA implementasyonundan olan diğer farklarini gormek isterseniz buraya tiklayin. 

JScript’de  dogal olarak JavaScript’de bulumayan bazi methodlar var. Web de dahacok Netscape in JavaScript’i ragbet goruyor. Google da boyle soyluyor. "language=JavaScript" 4M sonuc dondururken "language=JScript" 9K donduruyor.

Yazan: Tankado

GeSHi – Generic Syntax Highlighter

PHP’de geliştirilmiş sintaks renklendirici. Sayfalarınızda kullanıcıdan gelen program kodlarını dilin yazım kurallarına uygun olarak renklendirermek istiyorsanız GeSHi’yi kullanabilirsiniz. 50’ye yakın programlama diline destek veriyor ve bir sf.net projesi. Yazılımın PHP içindeki kullanımı aşağıdaki gibi. Çok kısa.

$geshi =& new GeSHi($source, $language);
$geshi->setTheme(‘yourIDE’);
echo $geshi->parseCode();

Demo adresinden örnekleri inceleyebilirsiniz.
GeSHi’nin ana sayfasına buradan ulaşabilirsiniz.

Thumbnailer

Daha önce yapılmış programları yazmak adetim değildir ama her zaman da programların deneme sürümlerine ulaşamıyorum. Bu küçük programı hazırlama nedenim de buydu. Program listesi verilen web sitelerini tarıyor, tam boy fotografını çekiyor ve çektiği fotoğrafı belirtilen boyutta jpeg olarak kaydediyor.

Daha önce yapılmış programları yazmak adetim değildir ama her zaman da programların deneme sürümlerine ulaşamıyorum. Bu küçük programı hazırlama nedenim de buydu. Program listesi verilen web sitelerini tarıyor, tam boy fotografını çekiyor ve çektiği fotoğrafı belirtilen boyutta jpeg olarak kaydediyor.

Okumaya devam et “Thumbnailer”

FCKEditor Web için metin editörü

 Metin kutuları ile dışarıdan veri girişi yapılan web uygulamalarında mutlaka kullanılması gereken bir metin editörü. Şuan siteye yazı girişinde de bu editörü kullanıyorum. Javascript yeteneklerinin sonuna kadar kullanıldığı popüler ve başarılı bir proje. Şuan ayda 50.000 kopyası indiriliyor.  

Metin kutuları ile dışarıdan veri girişi yapılan web uygulamalarında mutlaka kullanılması gereken bir metin editörü. Şuan siteye yazı girişinde de bu editörü kullanıyorum. Javascript yeteneklerinin sonuna kadar kullanıldığı popüler ve başarılı bir proje. Şuan ayda 50.000 kopyası indiriliyor.
Okumaya devam et “FCKEditor Web için metin editörü”

The Uniform Server

 Uniform Texzone BBS‘den Elico‘nun uyandırmasıyla haberim olan nacizane bir yazılım paketi. İçerisinde PHP, Perl, MySQL, Apache ve PHPMyAdmin ‘nin son sürümlerini bulunduruyor. Kurulum gerektirmeden doğrudan çalışmaya hazır. Flash belleğimizde rahatlıkla gezdirebileceğimiz özellikte. Linux’un hız ve stabilitesinden vazgeçemeyen web tasarımcılar/programcıları  için çok iyi bir çözüm.

Uniform Texzone BBS‘den Elico‘nun uyandırmasıyla haberim olan nacizane bir yazılım paketi. İçerisinde PHP, Perl, MySQL, Apache ve PHPMyAdmin ‘nin son sürümlerini bulunduruyor. Kurulum gerektirmeden doğrudan çalışmaya hazır. Flash belleğimizde rahatlıkla gezdirebileceğimiz özellikte. Linux’un hız ve stabilitesinden vazgeçemeyen web tasarımcılar/programcıları  için çok iyi bir çözüm.

Okumaya devam et “The Uniform Server”