Neslihan – Karalarda beyazlar (II)

"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."

“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.”

Okumaya devam et “Neslihan – Karalarda beyazlar (II)”

Amel Bent – Eye Of The Tiger

Rocky serilerinden hangisindeydi hatırlamıyorum ama zaman zaman dinleyince kulağa hala güzel geliyor. İnsanın kanını hareketlendiren o mücadeleci rocky karakterini hatırlatıyor. Eskiler bir başka güzelmiş. Hababam serisi mesala…

Amel Bent yeni bir ses. Zaten kendiside genç bir Fransız bayan. Daha çok rapçi bir tarzı var. Sesinin tınısı faklı bir güzellikte. Aşağıda bahsettiğim parçaya ait canlı performans yer alıyor. Link için textzone‘dan Katana kardeşime teşekkürler.

Esasında aynı parçanın albüm versiyonu çok daha güzel, Amel Bent‘in tınısındaki farkı daha iyi anlayabiliyorsunuz. Parçanın sözleri de burada.

FCCU GNU/Linux Forensic Boot CD

Lnx4n6 (Linux Forensics) Belçika Federal Bilgisayar Suçları Birimi (FCCU) tarafından suça karışmış veya suç amaçlı kullanılmış bilgisayarlardan adli amaçlarla delil toplamak için kullanılan özel bir knoppix sürümü. Boot CD olarak hazırlanmış bu linux sürümünde windows ve linux işletim sistemlerini ve kullanılan yazılımları analiz etmek için birçok araç bulunuyor. CD’ye koyulan araçlar şu kategorilere ayrılmış: Forensic acquisition, Forensic analysis, Undelete, Hardware utils, Disk/partition utils, Archive tools, Pictures tools, Video tools, Password cracker, Crypto/Stegano tools, Anti-virus MS files tools, Network Network scanner, Network capture, Malware collection, VNC utils, Common tools. CD’yi ISO dosyası olarak da indirebileceğiniz sitesinin adresi: http://www.lnx4n6.be/index.php

Ajax ile güvenli veri aktarımı

XML yada AJAX ile sunucu tarafına güvenli bir şekilde veri göndermek gerektiğinde bazı özel durumları da düşünmek ve kodda ekstra bazı eklemeler yapmak gerekiyor. Kullanmış olanlar bilirler, XMLHTTP nesnesi kullanıldığında, gönderilecek veri open üye fonksiyonuna parametre olarak verilir. Örneğin:

http.open(‘POST’, VERI, true);

veya

http.open(‘GET’, VERI, true);

Yukarıdaki veri değişkeni her iki gönderim metodunda da (GET ve POST) aynı şekilde ve formatta kullanılır. Veri isimli değişkenin formatı şu şekildedir:

degisken1=veri1&degisken2=veri2&degisken3=veri3

Aslında güvenli aktarımdaki bir sıkıntı da tam burada oluşuyor. Verilerden birinin muhteviyatında &, n veya + (ve özel amaçlı yazdırılamaz karakterler) karekterleri bulunduğunda, veriler sunucu tarafındaki script’te düzgün olarak ayrıştırılamıyor veya aktarılamıyor . Bu sorunun üstesinden gelmek için veri kısmıdaki zararlı karakterklerin ayıklanarak URL’i bozmayacak şekilde kodlanması gerekiyor. Base64, veriyi kendi karakter tablosunu kullanarak (64 adet karakterden oluşur) kodlayan bir algoritma. Web’de base64 encoder ve decoder olarak birçok javascript fonksiyonu bulmanız mümkün. Ancak bunların hepsi PHP’nin (sunucu tarafında php script kullanıldığını varsaydım) base64_decoder fonksiyonuyla uyumlu çalışmıyor. Webtoolkit sitesindeki kodlayıcı ve çözücü fonksiyonlar php.net sitesinde de belirtildiği gibi PHP’nin base64 kodlama ve kod çözme fonksiyonlarıyla uyumlu çalışıyor.

Gönderilecek veriyi base64 ile kodlamak ve karşı tarafta çözmek tek başına sağlam bir veri aktarımı yapmak için yeterli değil. Base64 esasında ikili veriyi yazdırılabilir formattaki karakterlere çevirmeye yarıyor. Bu sayede içerisinde veri taşıyıcısını etkileme ihtimali olan zararlı karakterler güvenli bir formata çevrilmiş oluyor. Base64 algoritması içerisinde (A-Za-z0-9+/) karakterlerinin yer aldığı 64 adet karakteri kullanarak kodlanmış çıktıyı oluştururuyor . (Base64 algoritmasının çalışmasını çok güzel bir şekilde açıklayan bir PDF dosyasını buradan indirip okuyabilirsiniz. ~46KB)

Sanırım çıktı karakter kümesinde yer alan + ve / karakterleri dikkatinizi çekmiştir. Bu karakterlerin XMLHTTP
nesnesine verilen veri isimli parametrede yer alması aktarım açısından sorun oluşturmuyor. Benim farkettiğim tek sorun + karakterinin Apache+PHP ikilsinin çalıştığı sunucu tarafında otomatik olarak boşluk karakterine çevrilmesi.Yani + karakterleri boşluk olarak aktarılıyor. + işaretinin yok olması (yani boşluk karakterine çevrilmesi)  base64 verisinin orjinalliğini bozduğu için base64_decoder’ın ürettiği çözülmüş veri de bambaşka birşey olarak çıkıyor. Bu nedenle base64 ile kodlanmış veriyi göndermeden önce içerisindeki + karakterini bir javascript fonksiyonu olan encodeURIComponent ile kodlamak gerekiyor. Bu kodlamadan sonra + karakteri %3B URL koduna çevriliyor. PHP tarafında base64_decode’dan önce encodeURIComponent’in yaptığının tersini yapacak bir kod kullanmaya gerek yok. Nitekim, web sunucu URL karatker kodlarıyla gelen %20, %FB ve %3B gibi verileri otomatik olarak orjinal haline zaten çeviriyor. Yani %3B olan kod +’ya istek PHP ye ulaşmadan çevrilmiş oluyor.

Hazır bol bol karakter kodlamaya dalmışken son bir gerekli kodlamadan ve gerekliliğinden de bahsetmek istiyorum. Latin karakter kümesi dışında bir veri girişi söz konusu olduğunda muhtemelen sunucu tarafında yada veri tabanında karakter kodlama sorunları yaşayacaksınız. Bu sorun esasında verinin sunucu veya istemci tarafında ele alınış şeklindeki farklılıktan kaynaklanır. Verinin sahip olduğu mutlak sayısal değerler farklı kodlama tablolarında farklı karakterler ile yorumlanırlar. Gönderilen veride yer alan karakterler, kullanmakta olduğunuz tabloda yer alıyorsa ve sunucu tarafında da (katar ve veritabanı işlemlerinde) aynı karakter tablosunua göre ele alınıyorsa hiçbir sorun yaşamazsınız. Özet olarak istemci ve sunucu tarafında aynı kodlama standardının kullanılması gereklidir. Burada tüm karakter kodlama tablolarını içeren ve destekleyen UTF kodlamasının kullanılması gerekiyor. UTF 2 byte’lık unicode adı verilen karakterleden oluşur. Latin alfabesi dışında arapça, çince veya japonca gibi dillerde kullanılan karakterleri de kapsar ve destekler. Verimizi XMLHTTP nesnesi ile göndermeden önce, UTF olarak kodlamamızda, verinin selameti açısından büyük fayda var.

Buraya kadar anlattıklarımı özetleyen kod parçası aslında şöyle:

function encode(input) {
 input = WebToolKit.utf8.encode(input);
 input = WebToolKit.base64.encode(input);
 return encodeURIComponent(input);
}

Dilerseniz kodun tamamını buradan indirebilirsiniz. ~4KB

Yazan: Tankado

ZK: Ajax but no Javascript

ZK, javascript bilgisi gerektirmeden birazcık programlama bilgisiyle zengin kullanıcı arabirimli web uygulamaları gerçekleştirmeyi sağlayan açık kaynak kodlu bir ajax web kütüphanesidir. Olay tetiklemeli zengin bileşenleri ile geliştirme çok daha basitleşiyor. İşaretleme diliyle tasarım yapmak HTML yazmak kadar basit. Bilşenler kullanılarak yapılmış demo sayfasını görmek için tıklayın. Framework’ü indirmek için tıklayın.

Google Trends

Google Trends internette ençok aranan ve heberlerde ençok geçen anahtar kelimelerin trend grafiğini oluşturan bir hizmet. Yaklaşık 3 yıllık bir zamanı kapsayan grafiklerde internet haber sitelerinden ve google’un kendi arama istatistiklerinden derlediği iki ayrı grafik veriliyor. İlk denediğim kelimelerden biri de google. Grafikten gördüğüm kadarıyla 2 yılda kullanım oranı 2 kat artmış, fakat haber kaynaklarındaki haber oranı için aynı şeyi söyleyemeyeceğim. Son zamanlarda yahoo‘nun arama motoru da oldukça başarılı sonuçlar veriyor. Onu da bir kenara not etmekte fayda var.

Demographics Prediction

Microsoft adCenter Labs‘ın bu sayfasından istediğiniz web sitesinin ziyaretçilerinin yaş ve cinsiyet dağılımlarını görebiliyorsunuz. MSN arama sitesinin elde ettiği tarayıcı bilgileri sayesinde verilen(sitenin kendisi söylüyor) bu hizmeti herhangi bir kelimeyi aratan kişilerin demografik istatistiklerini görmek için de kullanabiliyorsunuz.

Zeki Türk Kadını

Başlığa bakarak bu yazının ne yazılım ile ne de .NET ile ilgili olmadığını düşünebilirsiniz. Fakat yanılıyorsunuz.

Biz Türk erkekleri genellikle, kadınlarımızın teknolojiye ve bilişime [affınıza sığınarak söylüyorum] kafasının basmadığını düşünürüz. Oysa Türk kadınları, pratik zekası ve hızlı düşünme yeteneği sayesinde bilişimde o kadar başarılı olabilirler ki, emin olun batı toplumları ağzı açık bir şekilde Türk kadınının başarısını seyreder durumuna düşebilir.

Peki neden böyle birşey gerçekleşmiyor? Neden kadınlarımız bırakın bilişimi, iş dünyasında bile başarılı olamıyor?

Belki güleceksiniz ama; bunun sebebi bana göre “televizyon dizileri”. Biz kadınlarımızı tv dizleri ile [yine affınıza sığınarak söylüyorum] mallaştırırken, Çin ve Hindistan gibi ülkeler seri bir şekilde kadın mühendis yetiştiriyor. Oysa Türk kadınının zeka seviyesi, emin olun onlardan çok daha yüksek.

Başlığa bakarak bu yazının ne yazılım ile ne de .NET ile ilgili olmadığını düşünebilirsiniz. Fakat yanılıyorsunuz.

Biz Türk erkekleri genellikle, kadınlarımızın teknolojiye ve bilişime [affınıza sığınarak söylüyorum] kafasının basmadığını düşünürüz. Oysa Türk kadınları, pratik zekası ve hızlı düşünme yeteneği sayesinde bilişimde o kadar başarılı olabilirler ki, emin olun batı toplumları ağzı açık bir şekilde Türk kadınının başarısını seyreder durumuna düşebilir.

Peki neden böyle birşey gerçekleşmiyor? Neden kadınlarımız bırakın bilişimi, iş dünyasında bile başarılı olamıyor?

Belki güleceksiniz ama; bunun sebebi bana göre “televizyon dizileri”. Biz kadınlarımızı tv dizleri ile [yine affınıza sığınarak söylüyorum] mallaştırırken, Çin ve Hindistan gibi ülkeler seri bir şekilde kadın mühendis yetiştiriyor. Oysa Türk kadınının zeka seviyesi, emin olun onlardan çok daha yüksek.

Okumaya devam et “Zeki Türk Kadını”

Elektronik Üzerine Elektronik Dergi

PozitifPC‘nin ardından yeni ve ücretsiz bir e-dergi girişimini daha görmek güzel. Elektronik üzerine Elektrronik dergi ismiyle yayın hayatına başlayan ve ilk sayısını bu ay yayınlayan derginin içeriği kısaca şöyle:

  • Visual C#: Visual studio kurulumu ve "merhaba dünya" programın yazılması aşamaları
  • Sayısal elektroniğe giriş
  • News sunucusu
  • PicBasic ile programlamaya giriş
  • PLC (Siemens S7-200)
  • Bir devre (Duvar saati)
  • Otomasyon: Asenkron motorlara yıldız üçgen yol verme
  • Bilim adamları: Alber Einstain

Uzun ömürlü olması dileğiyle, dergiyi çıkartan arkadaşlara başarılar diliyorum.

Örnek bir aramadaki karakter sıklığı

Bir sistem yöneticisi dogpile.com üzerinde aranan kelimelere ait 97MB’lık anahtar kelimelerden (tekil) oluşan bir log dosyasını karakter analizine tabi tutmuş. Analizin sonunda dikkat çekici bazı sonuçlar ortaya çıkmış. Bunlardan biri arama yapan kullanıcıların üst karakter (shift) tuşundan bihaber olması. 50 miyon aramanın sadece 0.0005’inde büyük harfler kullanılmış. Örneğin "A" (Büyük A) karakteri sadece 1 kez kullanılmış.

Bir sistem yöneticisi dogpile.com üzerinde aranan kelimelere ait 97MB’lık anahtar kelimelerden (tekil) oluşan bir log dosyasını karakter analizine tabi tutmuş. Analizin sonunda dikkat çekici bazı sonuçlar ortaya çıkmış. Bunlardan biri arama yapan kullanıcıların üst karakter (shift) tuşundan bihaber olması. 50 miyon aramanın sadece 0.0005’inde büyük harfler kullanılmış. Örneğin “A” (Büyük A) karakteri sadece 1 kez kullanılmış.
Okumaya devam et “Örnek bir aramadaki karakter sıklığı”

www.kampanya.org.tr

Türk Telekom özelleştirme ihalesi geçen günlerde yapıldı. Öyle anlaşılıyor ki; Türk Telekom 5-6 ay içinde yabancı bir özel sektör kuruluşunun yönetimine girecektir.

Yıllardır yeni işletmecilere çalışma olanağı vermemesine göz yumulan Türk Telekom bu haliyle özelleşirse, Devlet tekeli olmaktan çıksa da yabancı özel sektör tekeli haline dönüşecektir.

Bugün Telekomünikasyon alanında bir yol ayrımındayız. Türk Telekom’un özelleşmesi, yerli özel sektörün önünün derhal açılıp serbestleşmenin sağlandığı bir ortamda büyük bir fırsat da olabilir; özel sektör tekeline geçiş de olabilir.

Bugüne kadar "Türk Telekom yüksek fiyata satılsın" diyerek yerli girişimcilerin önünü tıkayan engellere göz yumuldu. Yerli girişimcilerin getirdiği her yenilik Türk Telekom’un tekel gücüyle engellendi.

Yerli internet ve telefon şirketleri hizmet sunamaz hale getirilirken, Türk Telekom bu hizmetleri ancak yıllar kaybedildikten sonra getirebildi. Ülkemizde üretim ve araştırma – geliştirme çabaları gelişemedi. Hem yerli girişimciler hem de yurttaşlarımız geç gelen/güç gelen hizmetlere yüksek bedeller ödedi.

Bugün bu bedellerin artarak devam etme tehlikesi bulunuyor. Bu tehlike, devlet tekelinin yerini özel yabancı tekelin alması tehlikesidir.

Bu tehlikeyi önlemenin ve özelleşmeyi büyük bir atılım fırsatı haline getirmenin yolu, Türk Telekom’la rekabet edecek yerli firmaların önünün artık açılmasıdır.

Yerli internet ve telefon firmalarını Türk Telekom’a mahkum olmaktan kurtarmanın yolu, yeni altyapılarla rekabetin sağlanmasıdır; yeni altyapı rekabeti sağlamaktır.

Bu amaçla yapılacak işler şunlardır ;

  • Altyapı Rekabeti Artık Başlasın
    Türk Telekom altyapısının en önemli alternatifi Kablo TV altyapısıdır. Çünkü Kablo TV altyapısı üzerinden sadece TV değil hızlı internet ve telefon gibi diğer hizmetleri de vermek mümkündür.
    Telekomünikasyon Kurulu’nun Kablo TV lisansını verme kararı, 5 aydır Ulaştırma Bakanlığı’nın yapacağı işlemi beklemektedir. Artık bu bekleme sona ermeli ve hazır olan altyapı, hizmete sokulmalıdır.
    Bu konuda hiçbir engel yoktur.
  • Telekomünikasyon Kurulu’nun altyapı kurma ve işletme lisanslarının vakti geldi geçiyor. Yeni Altyapı Lisansları verilmelidir.
  • Türk Telekom altyapısı milli altyapımızdır; bu altyapıdan, bütün uygar ülkelerde olduğu gibi tüm işlemecilerin engelsiz yararlanması gerekir. Yetki Telekomünikasyon Kurulu’ndadır ve zaman gelmiştir.
  • Türk Telekom artık, Rekabet Kurulu’nun ve Telekomünikasyon Kurulu’nun kararlarına uymalı, kavga/tartışma ve mahkemeler yerine, uygarca rekabet ve yardımlaşma ortamının kurulmasına katkı sağlamalıdır.

Rekabet, kalite, ucuzluk, istihdam ve üretim için, tüketici yararı için serbestlik istiyoruz.

Devlet Tekeli’nden Yabancı Özel Sektör Tekeli’ne geçmek istemiyoruz.

Altyapı tekeline karşı, altyapı rekabeti istiyoruz. Kablo TV ve diğer altyapı lisanslarının derhal verilmesini istiyoruz.

Böylece, Türk Telekom el değiştirmeden önce, serbestleşmenin yolu açılmış olacaktır.

Böylece ülkemizi teknoloji çağına taşıyabiliriz.

http://www.internetime-dokunma.com/

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.

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 wget‘i 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)