Ubuntu Dagıtımları ve Adları

Şu anda desteği devam eden ve kullanılmakta olan altı farklı ubuntu sürümü var. Eğer sizde benim gibi linux’te bir sorunla karşılaştığında google’a başvuranlardansanız, zaten çoktan kullandığınız dağıtımın adını öğrenmişsinizdir. Bu sebepten farklı isimlerin kafanızı karıştıracağını zannetmiyorum. Kafanızın karışmasından çok  benim gibi bu isimlerin neler olduğunu ve ne anlama geldiğini merak etmeniz daha olası.

Google ile Internet Korsanlıgına Giris

Yanlış anlaşılmasın google’da arama yaparak internet korsanlığını öğrenmeye çalışmayı kastetmiyorum. Google kullanarak, internet sitelerinin, normalde erişemeyeceğimiz yerlerine erişmekten bahsediyorum. Bu kimi zaman internet üzerinden yayın yapan bir kamera, kimi zaman özel kullanıcı bilgileri, kimi zamanda siteye girişte kullanabileceğiniz kullanıcı adı ve şifre kombinasyonlarından bahsediyorum. İşin güzel yanı ise Google’dan başka birşey kullanmıyoruz.

Xtext – DSL Framework, Bölüm 2

İlk bölümde elimden geldiğince, Xtext framework’unun ne olduğunu, ne için Xtext framework’unu kullanmakta olduğumu, kurulumunun nasıl yapılacağını anlatmaya çalıştım. Bu bölümde ise, ilk bölümde yapmış olduğum örnekten devam ederek başka ne şekilde oluşturduğunuz dili test edebileceğinizi anlatmaya çalışacağım.

Xtext – DSL Framework, Bölüm 1

Xtext, size DSL (Domain-Specific Language) oluşturmanıza olanak sağlayan bir framework(tekrar kullanılabilir kütüphaneler topluluğu). Bense bu framework’ü bitirme çalışmam için kullanıyorum. Danışman hocamla birlikte, bitirme çalışmamda, kendi şifreleme protokolümüzü ve bu protokolü rahatlıkla uygulayabileceğimiz dili yaratmayı amaçlıyoruz. Xtext ise bu iş için çok uygun. Kolaylıkla dilinizin özelliklerini belirleyebilirsiniz. İstediğiniz gibi yazım kuralları seçebilirisiniz. Mesela dilinizde her […]

Okumaya devam…

TweetMyPc – Uzaktan Bilgisayar Kontrolü

TweetMyPc uzaktan bilgisayarınızı kontrol etmenize yarayan açık kaynaklı bir program. Öncelikle bir twitter hesabı alıyorsunuz ve bu hesabı kullanarak bilgisayarınıza komut gönderebiliyorsunuz. Bu komutlar bilgisayarınızı açıp, kapamaktan tutunda, beyendiğiniz bir dosyayı bilgisayarınıza indirmeye ve hatta TweetMyPc’nin yüklü olduğu bilgisayardan dosyayı, önceden belirlediğiniz mail adresine göndermeye kadar kullanılabiliyor. Hatta biraz nasıl çalıştığıyla ilgili bilgisi olanlar, kendi […]

Okumaya devam…

Python ve Haskell

Bu zamana kadar hep object-oriented programlama dillerinde çalışmış biri olarak Haskell’i ilk gördüğümde gerçekten çok şaşırdım. Haskell fonksiyonel bir dil. Yani programlarınızı değişkenler üzerinden atamalar yaparak değilde, matematiksel ifadeler olarak yazıyorsunuz. Tabi bazı özel durumlarda Haskell içerisinde de ufak atama benzeri işlemler yapmanız gerekebiliyor. Haskell’in kullandığı matematiksel ifadelere genel olarak lambda calculus deniliyor. Atama yapma […]

Okumaya devam…

NoteSlate

NoteSlate internette rastgeldiğim elektronik bir not defteri. Sakın aklınıza şu anda satışta olan, özel sayfalara yazılan, sayfaları kullan at şekilnde olan, ikide bir sayfa almanıza neden olacak elektronik not defterleri gelmesin. NoteSlate onlardan çok daha farklı. Güzel yanı normal sayfalara değil bildiğiniz tablet ekrana yazıyorsunuz. Yani laptop tablet ekranlarına benzer fakat okadar renk özelliği barındırmayan […]

Okumaya devam…

Java Socket Porgramlama

Günümüzde kullanılan iki temel haberleşme protokolü bulunmaktadır. UDP (User Datagram Protocol): Bu potokol ile bağlantı oluşturmadan paket gönderip alabilirsiniz. Bağlantı kurulmadan haberleşildiğinden, haberleşmenin hangi soket(port) üzerinden yapılacağı bilinememektedir. Onun için paket içerisinde alıcı ve vericinin port bilgileride gönderilir. Bu da göndereceğimiz paket boyutunun artmasına sebep olmaktadır. TCP ‘ye göre daha az güvenilir bir protokoldür. Hangi […]

Okumaya devam…

Velocity Engine

Velocity Engine bu günlerde öğrendiğim çok kullanışlı bir araç. Dinamik olarak dosyaların içlerini değiştirmeye olanak sağlıyor. Yani dinamik olarak bir TXT dosyasının içeriğini, veritabanından çektiğiniz bilgilerle doldurabilir ya da göndereceğiniz bir mailin içeriğini, kimlere göndereceğiniz bilgisini dinamik olarak oluşturabilirsiniz. Sadece TXT dosyalarını değil aklınıza gelebilecek tüm dosya türlerini dinamik olarak değiştirebilirsiniz. Buna HTML ve XML […]

Okumaya devam…

Sanal Dokunmatik Ekran ve 6.His Teknolojisi

Her teknoloji meraklısı gibi, bende Ipod Touch teknolojisi ilk duyurulduğunda, çok beyenmiş, çıkması için gün saymaya başlamıştım. İlk prototiplerinin videoları yayınlandığı zamanlarda büyük ses getirmişti. Ne bir örneği vardı piyasada ne de bir benzeri. Şimdi düşünüyorum da geldiğimiz yeri, her yer dokunmatik ekranlarla doldu taştı. Gerek telefonlar olsun gerek netbook tipi bilgisayarlar olsun dokunarak bişeyler […]

Okumaya devam…