31 Aralık 2010 Cuma

Flash Lite nedir?

Bir öğrencimden gelen sorunun cevabını verirken aynı zamanda blog'a da entry olarak girmek istedim.

Flash Lite, Adobe'un cep telefonlarının yanı sıra Chumby ve iRiver gibi diğer taşınabilir elektronik cihazlar için geliştirdiği bir Flash sürümüdür.

Flash Lite, aslında adından da tahmin edilebileceği üzere Flash'ın kırpılmış bir sürümü olduğundan dolayı, Flash'ın tüm nimetlerini burada bulmayı beklemeyin. Başka bir deyişle, çalışılacak ortamın bir cep telefonu olduğunu ve kaynakların sınırlı olduğunu unutmamak gerekli. Bu ürün sadece Flash'ın minimum sistem gereksinimlerini karşılayamayan cihazlarda yer bulması için geliştirildi.

Hatırlarsanız Flash 8 kullanırken, Flash Lite ile birşeyler hazırlamak için sonradan bir eklenti kurmak gerekiyordu. ("Flash Lite 2.0") Ama artık, Adobe Device Central ile herşey daha kolay. Tüm uygulamalar, aynı bir cep telefonundaymış gibi, telefonun marka ve modeli seçilerek simüle edilebilir. Ram kullanımı, pil durumu gibi özellikleri takip edilebilir.

Adobe'un sitesinde biraz daha ayrıntı bulabilirsiniz.

Happy New Year 2011

Happy New Year 2011

26 Aralık 2010 Pazar

YouTube videolarının belirli bir saniyesine link vermek

Bir YouTube videosunun belirli bir saniyesine link vermek isterseniz, aşağıdaki formatı kullanabilirsiniz.

http://www.youtube.com/watch?v=3y0JT0xR_a4#t=1m04s

Örnek olarak 3 dakika 33 saniyelik bir video seçtim ve bu videonun 1. dakika 4.saniyesine link hazırladım.
Linki hazırlarken yaptığım tek şey, mevcut linkin sonuna #t=1m04s eklentisini yapmak oldu.

Video'nun belli bir noktasına link vermek

Neden böyle birşey yapalım ki?
Bir konuşma ya da röportajın belli bir saniyesinde gelen bir soru ilginizi çekti ve ekip arkadaşlarınızla paylaşmak istiyorsunuz. Linki atıp süreyi ayrıca yazmaktansa, direkt olarak gerekli alana link oluşturmak, alıcılar açısından daha kullanışlı olacaktır.

19 Aralık 2010 Pazar

Windows 7 Kurulum USB'si hazırlamak

Neden böyle birşey yapalım ki?
- Netbooklara Windows 7 kurmak için
- Servise giderken yanımızda CD/DVD çantası taşımamak için
- Windows kurmak istediğimiz fakat Orjinal DVD'miz yanımızda olmadığı için ( orjinal DVD'mizden aldığımız yedek ISO ve çalışır durumda başka bir bilgisayarın yanımızda olduğunu varsayıyorum :D )
  Bu arada ISO dosyamız var, fakat boş DVD'miz olmadığı için
- USB üzerinden kurulum daha rahat olacağı için
- USB 2.0 üzerinden kurulum daha hızlı olacağı için
şimdilik bu kadar sebep üretebildim.

NOT: Makaledeki bilgiler Windows 7'ye ek olarak Windows 8 ve Windows 10 sürümleri için de geçerlidir.

Kurulum USB'si hazırlamak için ihtiyaç listesi:
- Minimum 4 GB boyutunda boş bir USB Bellek
- Orjinal Windows'umuzun ISO dosyası (veya DVD'si)
- Sanal Sürücü uygulamalarından birisi (UltraISO veya Daemon Tools) (Eğer DVD yerine ISO kullanıyorsak)
- WinRAR (Sanal sürücü yazılımı kurmak istemiyorsak, ISO dosyasını extract etmek için)
- Çalışır durumda bir bilgisayar

Başlamadan önce bilinmesi gerekenler:
- USB diskinizin içeriği, tamamen sıfırlanacak olduğundan, işlemler öncesinde bilgilerinizi yedekleyin.
- Hazırladığınız USB'yi kullanabilmeniz için kurulum yapacağınız bilgisayarın USB'den boot edilmeyi desteklediğinden emin olun. Aksi taktirde, herşey bittiğinde elinizde koca bir vakit kaybından başka birşey olmayabilir.
- Diskpart ve/veya MBRwiz kullanırken, yanlışlıkla veri kaybı yaşamamak için, extra dikkatli olmak gerekli.

USB'nin formatlanarak işlemlere hazır hale getirilmesi:
Öncelikle komut satırını (command line) açmamız gerekiyor
   Windows XP kullanıcıları için: Başlat (Start) menüsünden Çalıştır (Run) deyip CMD yazıyoruz.
   Vista ve Windows 7 kullanıcıları:  Başlat (Start) menüsünden arama başlatarak CMD arıyoruz ve cmd.exe bulunduğunda, sağ tıklayıp yönetici olarak çalıştırıyoruz.

İşlemleri yapacağımız USB disk ile ilgili bazı bilgilere ihtiyacımız var. Bu bilgileri edinebilmek için, komut satırındayken DISKPART yazıp enter'a basıyoruz ve uygulamayı başlatıyoruz.


Uygulama, çalıştığında, bizi bilgisayar adımız ile karşılayacak.


Karşılamanın ardından LIST DISK yazıp enter'a basıyoruz ki bilgisayarımızdaki tüm disklerin listesini ve numaralarını alabilelim.

Benim 4 GB'lık USB diskim burada Disk 1 olarak listelenmiş durumda. Disk numarası olan 1 aklınızda kalsın, ileride bu bilgiyi kullanmamız gerekecek.

Vista ve Windows 7 kullanıcıları buraya kadar sorunsuz gelmiş olmalılar, XP tarafında ise bazı sorunlar bulunabilir. Windows XP'nin USB Flash Diskleri tanıyamaması durumunda iki seçeneğimiz mevcut;
a) external bir USB harddisk kullanmak
b) MBRwiz isimli thirdparty bir program ile DISKPART'ın işini yapmak. (Bir ara fırsat bulduğumda bu bölümü ekleyeceğim.)

Bu işlemlerin ardından sıra geldi USB diskimizi formatlamaya, sırasıyla aşağıdaki 8 komutu adım adım çalıştırıyoruz.

SELECT DISK 1 (USB diskimin no'su olan 1'i yazdım. Sizler kendi disk no'nuzu yazacaksınız.)

CLEAN

CREATE PARTITION PRIMARY

SELECT PARTITION 1 (Buradaki 1 , her zaman 1 olarak kullanılacak, sizin disk no'nuz ile alakası yok)

ACTIVE

FORMAT FS=NTFS (NTFS format sırasında hata alıyorsanız veya herhangi başka bir sebeple diskinizi FAT32 olarak kullanmanız gerekiyorsa NTFS yerine aşağıdaki komutu da kullanabilirsiniz.
FORMAT FS=FAT32 (NTFS kullanmanızda bir problem yok ise bu satırı çalıştırmayın)

Formatlama işleminin uzun süreceğini düşünüyor ve işi hızlı format ile çözmek istiyorsanız, yukarıdakiler yerine aşağıdan uygun olan komutu seçip çalıştırabilirsiniz.

FORMAT FS=NTFS QUICK 
FORMAT FS=FAT32 QUICK


Format işlemi biraz zaman alabilir

ASSIGN

EXIT




Bu noktada USB'miz formatlı ve işlemlere hazır duruma geldi.

Sanal Sürücü oluşturarak ISO dosyasını kullanmak:
Burada amacımız ihtiyaç duyacağımız Windows 7 dosyalarına ulaşmak.
Windows 7 DVD'niz elinizin altında ise ve kullanabileceğiniz bir DVD okuyucu mevcut ise bu aşamayı atlayıp bir sonrakine gecebilirsiniz. Elinizde sadece ISO dosyası var ama DVD yazma şansınız yok ise, ya da yazmak istemiyorsanız, Daemon Tools , MagicISO ya da UltraISO gibi sanal sürücü uygulamalarını (veya tercih ettiğiniz başka bir uygulamayı) kullanarak bir sanal sürücü oluşturun ve Windows 7 ISO dosyasını bu sürücüye yerleştirin. Bu aşamada yine aklımızda tutmamız gereken bir bilgi var. Sanal Sürücüye ait sürücü harfi (drive letter).
Yok, ben bilgisayarıma bu tarz bir program kurmak istemiyorum diyorsanız, diğer bir alternatif de, çoğumuzun bilgisayarında zaten kurulu olan WinRAR programını kullanarak, ISO içerisindeki dosyaları bir dizine çıkartmak olacaktır.

Boot Sector Restoration Tool kullanımı:
Bir önceki aşamada sanal sürücü kurmamız ya da dosyaları bir dizine çıkartmamızın sebeplerinden birisi, Boot Sector Restoration Tool isimli programcığa ulaşmaktı. Bu program yardımıyla USB diskimizi bootable hale getireceğiz.
Program, Windows 7 DVD'si içerisinde boot isimli klasörde bulunuyor.
a) elimizde dvd ve dvd okuyucu varsa ya da bir sanal sürücü oluşturmuş isek, ilgili sürücünün içerisinde,
b) dosyaları WinRAR ile bir klasöre çıkartmışsak bu klasörün içerisinde
bulunan boot klasörü üzerine gelip , klavyeden shift tuşunu basılı tutarken, mouse ile sağ tıklayalım ve komut penceresini burada aç seçelim.


Komut satırı açıldığında da aşağıdaki komutu yazarak, çalıştıralım.
BOOTSECT.EXE /NT60 I: (Burada I: benim USB sürücüme ait harf, siz bootable yapmak istediğiniz kendi USB sürücü harfinizi yazmalısınız)
Komutu çalıştırdıktan sonra herhangi bir hata almazsanız, aşağıdaki sonucu görüyor olmalısınız.


Bootable USB'miz hazır. Son adım kaldı, o da en kolay kısım olan, Windows 7 dosyalarını USB içerisine kopyalamak.

Dosyaların USB'ye kopyalanması:
Daha önce, Boot Sector Restoration Tool için yaptığımız gibi;
a) elimizde dvd ve dvd okuyucu varsa ya da bir sanal sürücü oluşturmuş isek, ilgili sürücünün içerisine,
b) dosyaları WinRAR ile bir klasöre çıkartmışsak bu klasörün içerisine
gidiyoruz. Sonrasında, tüm dosya ve klasörleri seçip, sağ tıklayarak "kopyala" diyoruz ve USB diskimizin içerisine "yapıştır"ıyoruz. Bu işlemin ardından bir çay veya kahve molası iyi gidecektir, zira kopyalama işleminin tamamlanması için bir süre beklemek gerekecek.

Hayırlı olsun, artık USB'den boot edilebilir bir Windows 7 kurulumumuz var. Hemen bilgisayarınızın bios'undan gerekli ayarları yapıp kuruluma başlayabilirsiniz.

Gerekli ayarlar mı?
Evet, bios'a gidip, bilgisayarımızı USB'den başlatacak şekilde ayarlamamız gerekiyor.
- Kurulum yapılacak bilgisayarı açın.
- BIOS'a girin. Kullandığınız bilgisayara göre yapmanız gerekenler farklı olabilir. Şunları deneyerek başlayabilirsiniz: "F2","F12", "ESC".
- BIOS'a girdikten sonra Boot seçeneklerini bulun ve USB seçin.
- Kaydedip, çıkın.

Şimdi USB'yi bilgisayara takıp, restart edin ve kurulum başlayacak.
Kurulum sırasında bir kahve daha alabilirsiniz.

Hepsi bu mu?
İşlemleri, 4 GB boyutunda bir USB disk kullanarak yaptıysanız, USB içerisinde halen yaklaşık olarak 1.5 GB boş alana sahip olmalısınız. Bu alanı da verimli bir şekilde kullanmak adına, içeriye bir klasör açıp, çeşitli Windows Update'leri ya da Service Pack'leri ekleyebilirsiniz.

En sık kullandığınız uygulamaları da Windows kurulumu ardından tekrar kuracağınızı düşünürsek, onları da USB içerisinde barındırmak güzel bir fikir olabilir. İlk fırsatta bu uygulamaları bir araya toplayıp bir liste çıkartmaya çalışacağım.

Düzenleme: İşletim sistemi kurulumu sonrasında neler kurduğumu aşağıdaki linklerde toparlamaya çalıştım.

Autoruns for Windows v10.06 Download (Autorunsc)

Eskiden, Windows ile birlikte açılan programları kapatmak için AutoStart Manager adlı programı kullanırdık. Artık tarih olan AutoStart Manager'ın ardından, çok geniş bir kontrol kapasitesine sahip olan Autoruns iyi bir alternatif olarak çıkıyor karşımıza.

Autoruns for Windows v10.06

Hem grafik arayüzü hem de komut satırı versionları olan uygulamayı indirmek ve kullanımı ile ilgili detaylı bilgilere ulaşmak için aşağıdaki linki takip edebilirsiniz.
http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx

Facebook'ta yüz tanıma teknolojisi

Facebook, artık herkesi yüzünden tanıyacak.
Facebook, herkesi yüzünden tanıyacak.
Eminim çoğunuzun bir Facebook hesabı vardır ve Facebook'a fotoğraf upload ediyorsunuzdur. Sonrasındaki aşama da tabii ki fotoğraflardaki kişilerin etiketlenmesi; Çok sayıda fotoğraftan oluşan bir albüm yüklemeye çalıştığınızda bazen bu etiketleme olayı işkenceye dönüşebilir. Fotoğrafları tek tek elle etiketlemek oldukça zaman alan ve sıkıcı bir aktivite(ydi).

Neyse ki Facebook, yeni bir özellikle beraber imdadımıza yetişti. Sisteme yeni eklenen yüz tanıma teknolojisi sayesinde, Facebook, albümlerdeki fotoğrafları otomatik olarak etiketleyebilecek.

Peki bu işlem nasıl gerçekleşecek?
İlk fotoğrafta etiketlediğiniz bir kişi için Facebook, sonraki fotoğraflarda size öneriler sunacak ve sizi tüm fotoğrafları tek tek etiketleme derdinden kurtaracak. Hemen paniklemeyin, istemiyorsanız bu önerileri kullanmak zorunda değilsiniz, istediğiniz bir anda bu önerileri kapatmak mümkün olacak.

Bu yeniliğin, herkesin seveceği, büyük kolaylıklar getirecek olan bir özellik olduğunu düşünüyorum.

17 Aralık 2010 Cuma

Unutulmuş birer birer, eski DOS'lar eski DOS'lar

Eski, DOS oyunlarına özlem duyanlardan mısınız?
O dönemlerde yaşadığınız heyecanı yeniden hissetmek isteyenlerden misiniz?
Hiçbir şey eski oyunların yeni tutmaz diyenlerden misiniz?


Hayır mı? Sizi böyle , böyle ya da şöyle alalım.
Evet diyorsanız aynen okumaya devam.


Windows öncesi yıllardı, öyle her gün yeni bir oyun çıkmazdı. Bugünkü gibi her köşe başında oyun satılmazdı.
Komut satırı vardı. Her iş, mouse tılarıyla yapılmazdı. Anılar gözünüzde canlanmaya başladı mı?

"Prince of Persia" and
"Prince of Persia 2:The Shadow & The Flame"
İşte o eski oyunları yeniden tatmak istiyorsanız, aşağıdaki adresleri ziyaret edebilirsiniz.

'80s DOS Games
Abandonia
Abandonware Dos
Dos Games
Free Classic Dos Games
Free Game Empire
Game Downloads
Old School DOS v2
Play.vg
Reloaded
RGB Classic Games

Ülkelere göre ortalama internet hızları

Ülkelerin ortalama download hızlarına göre hazırlanan listede ilk 5 aşağıdaki gibi sıralandı.

1) Güney Kore 34.1 mbps
2) İsveç 22.2 mbps
3) Romanya 20.3 mbps
4) Japonya 18 mbps
5) Amerika Birleşik Devletleri 3 mbps

Yeterli değil biliyorum ama Kore alfabesini okuyup yazmayı öğrendim. Biraz daha çalışırsam, belki oralara taşınabilirim. :) Kore'deki arkadaşlarımın çoğu evlerinde 100 mbps kullanıyorlar. İnsanın canı çekiyor.

Bu arada Türkiye'den hiç bahsetmedim, çünkü, Türkiye için sağlıklı bir veriye nasıl ulaşabileceğimi bilemedim.
Beşinci sıradaki ülkede bile yalnızca 3 mbps ortalama hız görülüyor, vay dünyanın haline!

RAM'lerimde bir problem var mı?

Windows'unuzda sık sık donmalar yaşıyorsanız ya da eskiden normal çalışan programlarınız artık memory hatası vermeye başladıysa, ilk olarak RAM'lerinizi test etmek en uygun çözüm olacaktır.


Bir bilgisayarda değiştirilmesi en kolay bileşenlerden birisi olan RAM'leri test etmek için geliştirilmiş olan birçok ücretsiz yazılım mevcut. Test sonrası kötü bir senaryo ile karşılaşırsanız ve bilgisayarınızın garantisi devam etmiyor ise bu yazıya geri dönüp, buradan devam edebilirsiniz.

"RAM nedir" mi? Hmm, sizi şöyle alalım, diğer arkadaşlarla devam edelim.

Gelelim test işlemini nasıl gerçekleştireceğimize;

Bu iş için, açık kaynak kodlu olan, Memtest86+ adlı programı kullanacağız. Programın şu anki en son mevcut sürümü olan v4.10, bu linkteki sayfadan indirilebilir. Zip formatındaki Pre-Compiled Bootable ISO , en uygun ve kolay çözüm olacaktır. Ayrıca, aynı sayfada uygulamanın kaynak kodlarını da bulmak mümkün.


Gerekli zip dosyasını indirdikten sonra yapılması gereken şeyler, öncelikle zip dosyasındaki ISO'yu, zip'ten çıkartmak ve bootable ISO dosyasını, yine bootable olarak bir CD'ye kaydetmek. Sonrasında da bilgisayarı bu CD ile boot etmek.

ISO dosyasını CD'ye kaydetmek için uygun bir programınız yok ise, yine ücretsiz olan CDBurnerXP uygulamasını kullanabilirsiniz. Programı kurup, çalıştırdıktan sonra, File menüsünden , Write Disc from ISO File seçerek CD'yi kaydedebilirsiniz.

Bilgisayarınızı bu CD ile boot ettiğinizde, program otomatik olarak açılıp, teste başlayacaktır. Eğer ki bilgisayarınızı USB'den boot edemiyorsanız, BIOS'dan ilgili seçeneği aktif hale getirmeniz gerekecektir.

Testler sonucunda hata alırsanız ve PC'nizde birden fazla RAM slotu kullanımda ise, RAM'lerinizi tek tek test etmeniz daha iyi olacaktır. Böylece, RAM'leri komple değiştirmek yerine , sorunun hangi RAM ya da RAM'lerde olduğunu net şekilde tespit ederek, sadece gerekli olanları değiştirebilirsiniz.

Memtest86+ uygulaması için CD ya da DVD harcamak istemiyorsanız, alternatif bir çözüm olarak boot edilebilir bir USB hazırlayabilirsiniz. Bu iş için uygulamanın sitesinden Auto-installer for USB Key sürümünü indirip çalıştırmanız yeterli olacaktır.

ÖNEMLİ NOT: USB Key için auto-installer kullandığınızda, USB diskiniz formatlanacak ve içerisindeki tüm veriler kaybolacaktır. İşleme başlamadan önce, verilerinizi yedeklemeyi unutmayın.

9 Aralık 2010 Perşembe

What is Python? (Python Notes 1)

Python Logo
Python is a high-level, interpreted, and object-oriented programming/scripting language which was created by Guido van Rossum in the late 80s. Python source code is available under the GNU General Public License (GPL).

Python is a language that is designed to be highly readable by human. For this purpose, Python uses english keywords more than any other language and uses fewer punctuation compared to others.

Python is processed at runtime by an interpreter and the code does not need to be compiled before execution. Python is an Interpreted Language like PHP & PERL.

7 Aralık 2010 Salı

Windows 7 & Windows Server 2008 R2 Service Pack 1 (SP1) Release Candidate (RC) Download

Windows 7 Service Pack 1 RC
Here is the download link for the product.
http://technet.microsoft.com/evalcenter/ff183870.aspx?ITPID=insider

Ankesörlü Telefonda Ücretsiz Görüşme Devri

Türk Telekom
Türk Telekom'dan yeni kampanya; Tüm ankesörlü telefonlarda 'Şehir içi 1 dakika görüşme bedava'

28 Şubat 2011 tarihine kadar devam edecek kampanyada, kullanıcıların 1 dakikalık şehir içi arama gerçekleştirmek için tek yapmaları gereken ahizeyi kaldırıp numarayı çevirmek.

Türkiye genelinde sayıları 80 bini bulan, tüm ankesörlü terefonlar bu kampanya kapsamında kullanılabilecek. Türk Telekom, şehir içi 1 dakika bedava kampanyasını ilk olarak Türkiye genelinde ilköğretim okullarında başlatmıştı. Kampanya süresince ilköğretim okullarında bulunan 7 bin civarındaki ankesörlü telefonun trafiği yaklaşık 12 kat arttı.

Bu başarının ardından , uygulamanın gördüğü büyük ilgi üzerine kampanya, yurt genelindeki tüm ankesörlü telefonları kapsayacak şekilde yagınlaştırıldı. 6 Aralık'ta başlayacak olan kampanya ile Türkiye genelindeki tüm ankesörlerden, şehir içi bir dakikalık konuşmayı hiçbir ücret ödemeden yapmak mümkün olacak.

Ücretsiz görüşme için tek yapılması gereken ankesörlü telefonun ahizesini kaldırdıktan sonra numarayı çevirmek.

6 Aralık 2010 Pazartesi

Xcode Keyboard Shortcuts

Xcode Keyboard Shortcuts

Mac OS X keyboard shortcuts

Visit this link to learn about common Mac OS X keyboard shortcuts that are valid for Mac OS X v10.0 and above.

4 Aralık 2010 Cumartesi

Chinese University manages to store data in bacteria


Researchers at The Chinese University of Hong Kong, they’d say we need to look for a living solution to store data, more specifically in bacteria. In fact, they’ve already achieved it, managing to store 90GB of data in 1 gram of cells.

Read the rest on geek.com

29 Kasım 2010 Pazartesi

Bunu okuduktan sonra aklınıza ilk gelen şey nedir?

Bellek


Araştırmacılar, kronik alkolizmin, uzun vadeli belleğin otobiyografik kısmı olan ve kişinin deneyimlerini işleyip, kaydettikten sonra bunları zamansal olarak ilişkilendiren kısa vadeli bellek (epizodik bellek) ile, baktıktan sonra telefon numarasını hatırlamakta yararlanılan, bilginin kullanılana kadar sadece birkaç sn. tutulmasını sağlayan çalışma belleğinde bozukluklara neden olduğunu gördü.

16 Kasım 2010 Salı

Hackintosh: Which Netbooks to Hack?


BoingBoing Gadgets' netbook compatibility chart is a great resource for putting Mac OS on netbooks.


Apple says it's had "pretty interesting ideas" for a Mac netbook, but it's everyday users who've already taken action. Most of the popular netbooks can run OS X, but there are plenty of caveats: non-functioning components which lack drivers, need to be replaced, or which simply can't be gotten working at all.

MacOSX v10.6.5 Update is available for Download

If you happen to check for software updates on your Mac now, you should find that the Mac OS X 10.6.5 update is available for download. It appears to be a lovely update with plenty of bug fixes, performance improvements, and stability enhancements.

12 Kasım 2010 Cuma

10 Kasım 2010 Çarşamba

26 Ekim 2010 Salı

Icon Convertor v1.0 Beta 3

Herhangi bir resim formatından icon oluşturmaya yarayan minik bir program talebi geldi. Yazıp teslim ettim; ancak işlevsellik gayet güzel çalışmasına rağmen tasarımdan yine sınıfta kaldığım söylendi. Bu dakikalarda aklıma Cenk'in bir yazısı geldi. Gerçekten büyük ihtiyaç. Linkini paylaşıyorum, okumanızı tavsiye ediyorum.
http://cenkozdemir.blogspot.com/2010/03/wpfe-farkl-bir-baks.html

Bu arada sınıfta kalan arayüz aşağıdaki şekildeydi :)

3 Ekim 2010 Pazar

26 Eylül 2010 Pazar

Python 2.6.6 Download

Python v3.2.x ve v.2.7.x sürümlerini indirmek için resmi sitedeki download bölümünü kullanabilirsiniz. Üniversitelerde halen v2.6.x sürümü kabul gördüğü için download linklerini bu sürüm için veriyorum. İleride vakit bulabilirsem de dil ile ilgili kısa bilgiler vermeye çalışacağım.

Python v2.6.6 ( x86 MSI Installer )
Python v2.6.6 ( x64 MSI Installer )
Python v2.6.6 ( Help File )
Python v2.6.6 ( Documentation PDF )

FACEBOOK LIKE SOCIAL SOFTWARE IN THE COMPANY


- WE DEFINITELY NEED A FACEBOOK LIKE SOCIAL SOFTWARE IN OUR COMPANY

- DEFINITELY
- WHY?

- FIRST: YOU HAVE TO BE A ENTERPRISE 2.0 NOWADAYS...
- AND SECOND: I WANT TO KNOW WHICH OF THE CHICKS HERE ARE SINGLES

- GOT IT

18 Eylül 2010 Cumartesi

Java Dersleri - JDK Download


Java SE Development Kit 6u21 (JDK) bu link üzerinden indirilebilir.

Ayrıca JRE'i de indirmek isterseniz, (Java SE Runtime Environment 6u21bu linki kullanabilirsiniz.

Java Dersleri - DrJava - Sistem Gereksinimleri ve Kurulum


DrJava'nın çalışması için Java 2 v1.4 veya daha yeni sürüm bir virtual machine gerekiyor. Ayrıca derleme yapabilmek için de makinanızda JDK (JRE değil) kurulu olmalı.

Windows platformu için ilgili dosyayı indirip, istediğiniz bir klasöre kopyaladıktan sonra .exe dosyasını çift tıklayıp çalıştırabilirsiniz herhangi bir kurulum gerekmiyor. Uygulamayı ilk kez çalıştırdığınızda dosya tipleri ile ilişkilendirme yapmak isteyip istemediğiniz sorulacak. Bu noktada evet diyerek .java dosyalarının bundan sonra DrJava ile birlikte açılmasını sağlayabilirsiniz.

Uygulamayı çalıştırma esnasında hatalar alıyorsanız ya da aklınızda farklı sorular var ise, uygulamanin resmi sitesinde yer alan ve aşağıda linkini verdiğim, sıkça sorulan sorular bölümüne bakabilirsiniz.
http://drjava.sourceforge.net/faq.shtml

Ayrıca aşağıdaki konuları kapsayan 3 videoyu bu linkten izleyebilirsiniz.
JDK kurulumu,
DrJava kurulumu ve özelleştirilmesi,
ve DrJava kullanımı hakkında bilgiler

Java Dersleri - DrJava (Ücretsiz IDE) Download


DrJava, Java uygulamaları kodlamak için üretilmiş olan ve yeni başlayanlar için anlaşılması ve de kullanılması kolay olan bir uygulama geliştirme ortamıdır. Üretilmesinin ana amaçlarından birisi öğrencilerin Java ile programlamayı anlamasını kolaylaştırmaktır. Programcıların sezgisel bir şekilde kullanabilecekleri, oldukça kullanıcı dostu bir arayüz sunar.

Şu anda mevcut olan son kararlı sürüm drjava-stable-20100913-r5387 , aşağıdaki linkte verdiğim sayfadan indirilebilir. Bu sürüm hem Java5 hem de Java6'yı destekliyor. Aynı sayfa üzerinde DrJava'nın kaynak kodları ve Eclipse için geliştirilen plug-in de bulunabilir.

12 Eylül 2010 Pazar

.NET içerisindeki 5 Temel Tip ve Değer, Referans farkı

.NET 'in 5 temel tipi vardır.
Bunlar Enum , Struct , Interface , Class ve Delegate tipleridir.

Adı geçen tiplerden Enum ve Struct değer türlü olup , diğer 3 tip referans türlüdür.
Değer türlüler belleğin stack bölümünde yer alırken, referans türlüler ise heap bölümünde yer alırlar.

Değer türlüler, datalarını kendi üstlerinde taşırken, referans türlüler veriyi heap bölgesinde tutar ve stack veya heap üzerindeki bir referans (pointer'a benzetebiliriz) ile veriyi işaret ederler. Bu işaretçi işletim sistemine bağlı olarak bellekte 32-bit (4 byte) veya 64-bit (8 byte) yer kaplar.

İki değer türlü arasında atama yapıldığında, verinin yeni bir kopyası çıkartılır ve bir değişken üzerinde yapılan değişiklik diğerini kesinlikle etkilemez. Referans türlüler arasında yapılan atamalarda ise referansın bir kopyası çıkartılır ve iki referans da aynı adresteki datayı işaret ederler. Bu durumda hangi referans üzerinden işlem yapılırsa yapılsın, ortamdaki data tektir ve direkt olarak bir değişken üzerinden yapılan değişiklik , diğeri üzerinden gözlemlenebilir.

11 Ağustos 2010 Çarşamba

1ktris: JavaScript Tetris Oyunu (Yalnızca 1024 byte)

1ktris
JavaScript ile kodlanmış Tetris oyunu.
Yalnızca 1024 byte

Oynamak için; http://i.sstephenson.us/1ktris/1ktris.html linkini ziyaret edebilirsiniz.

Kaynak Kodları da buradan indirebilirsiniz.



7 Ağustos 2010 Cumartesi

.LVF dosya uzantısı nedir? Nasıl açılır?


.LVF Dosya Uzantısı, Logo tarafından üretilen LKS Muhasebe programında oluşturulmuş rapor dosyalarının uzantısıdır. Logo tarafından verilen CD içersinde LVF dosyalarını açacak programı bulabilirsiniz.

The Eight Fallacies of Distributed Computing

Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.

1. The network is reliable
2. Latency is zero
3. Bandwidth is infinite
4. The network is secure
5. Topology doesn't change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous

Source

Susam Sokağı - 8 Satan Adam



Video'yu izleyemiyorsanız Facebook'a login olduğunuzdan emin olup tekrar deneyiniz.

3 Ağustos 2010 Salı

YouTube videoları artık 15 dakika

YouTube kullanıcılarının kendilerini kısıtlanmış hissetmesine neden olan , sitedeki video uzunluğu sınırlaması 10 dakikadan 15 dakikaya yükseltildi.

YouTube videolarının 10 dakika ile sınırlandırılmalarının sebebi, telif hakkı olan videolardı. Ancak Google'ın yeni ve gelişmiş "İçerik belirleme" sistemi sayesinde artık telif hakkı ile korunan videolar otomatik olarak belirlenebiliyor.

Merak edilen diğer bir konu ise, sitedeki 100 MB limiti. Bu konu hakkında herhangi bir açıklama yapılmaz iken , tahminler videonuz 15 dakika olsa bile yine 100 MB'a sığmak zorunda şeklinde oldu.

18 Temmuz 2010 Pazar

Executing Applications on Remote Systems by using PsExec

Running an executable on a remote machine is a piece of cake when you know the credentials (username and password) of the remote machine. A telnet-replacement called PsExec , can be used to execute processes on remote systems without having to install a client application.

PsExec is a free tool in PsTools Suite v2.44 and can be downloaded from the link below.
http://download.sysinternals.com/Files/PsTools.zip
After downloading the tool set, you can use the following example to run a remote executable.

Think that you want to run an executable which is located in "MyFolder" in "D:" drive and the name of the file is "MyFile.exe". Also , you know that the IP of the remote computer is "10.0.0.8" and the credentials are "user" for username and "pass" for password.

According to the information given above, your command line should look like the following line;
psexec.exe \\10.0.0.8 -u user -p pass -c -f "D:\MyFolder\MyFile.exe"

-u : username in the remote machine
-p : password of the given user
-c : by using this switch, it copies the specified application in the specified location, to the remote system for execution.
-f : if file already exists on the remote system it overwrites the file.

Mapping Network Drives using C#

You can use the Windows Networking Functions "WNetAddConnection2" and "WNetCancelConnection2" to map the drives. You can make a connection to a network resource by using the "WNetAddConnection2" function and can cancel an existing network connection by using the "WNetCancelConnection2" function.

Sample file can be downloaded from the following links:
NetworkDriveMapper.cs (Google)
NetworkDriveMapper.cs (Uploading)



using System;
using System.Runtime.InteropServices;

namespace Mapping_Network_Drive
{
    public class NetworkDriveMapper
    {
        private enum ResourceScope
        {
            RESOURCE_CONNECTED = 1,
            RESOURCE_GLOBALNET,
            RESOURCE_REMEMBERED,
            RESOURCE_RECENT,
            RESOURCE_CONTEXT
        }

        private enum ResourceType
        {
            RESOURCETYPE_ANY,
            RESOURCETYPE_DISK,
            RESOURCETYPE_PRINT,
            RESOURCETYPE_RESERVED
        }

        private enum ResourceUsage
        {
            RESOURCEUSAGE_CONNECTABLE = 1,
            RESOURCEUSAGE_CONTAINER = 2,
            RESOURCEUSAGE_NOLOCALDEVICE = 4,
            RESOURCEUSAGE_SIBLING = 8,
            RESOURCEUSAGE_ATTACHED = 10
        }

        private enum ResourceDisplayType
        {
            RESOURCEDISPLAYTYPE_GENERIC,
            RESOURCEDISPLAYTYPE_DOMAIN,
            RESOURCEDISPLAYTYPE_SERVER,
            RESOURCEDISPLAYTYPE_SHARE,
            RESOURCEDISPLAYTYPE_FILE,
            RESOURCEDISPLAYTYPE_GROUP,
            RESOURCEDISPLAYTYPE_NETWORK,
            RESOURCEDISPLAYTYPE_ROOT,
            RESOURCEDISPLAYTYPE_SHAREADMIN,
            RESOURCEDISPLAYTYPE_DIRECTORY,
            RESOURCEDISPLAYTYPE_TREE,
            RESOURCEDISPLAYTYPE_NDSCONTAINER
        }

        [StructLayout(LayoutKind.Sequential)]
        private struct NetResource
        {
            public ResourceScope ResourceScope;
            public ResourceType ResourceType;
            public ResourceDisplayType DisplayType;
            public ResourceUsage ResourceUsage;
            public string LocalName;
            public string RemoteName;
            public string Comments;
            public string Provider;
        }

        [DllImport("mpr.dll")]
        private static extern int WNetAddConnection2(ref NetResource networkResource, string password,string userName, int iFlags);

        [DllImport("mpr.dll")]
        private static extern int WNetCancelConnection2(string localName, uint iFlags, int iForce);

        public static void MapNetworkDrive(string driveLetter, string networkPath)
        {
            if (networkPath.EndsWith(@"\")) //When the last character is '\' , this causes error on mapping a drive.
            {
                networkPath = networkPath.Substring(0, networkPath.Length - 1);
            }

            NetResource networkResource = new NetResource();
            networkResource.ResourceType = ResourceType.RESOURCETYPE_DISK;
            networkResource.LocalName = driveLetter + ":";
            networkResource.RemoteName = networkPath;

            //If this drive is currently mapped, first disconnect the mapping before adding the new one
            if (IsDriveMapped(driveLetter))
            {
                DisconnectNetworkDrive(driveLetter, true);
            }

            WNetAddConnection2(ref networkResource, null, null, 0);
        }

        public static int DisconnectNetworkDrive(string driveLetter, bool forceDisconnect)
        {
            if (forceDisconnect)
            {
                return WNetCancelConnection2(driveLetter + ":", 0, 1);
            }
            else
            {
                return WNetCancelConnection2(driveLetter + ":", 0, 0);
            }
        }

        public static bool IsDriveMapped(string driveLetter)
        {
            string[] driveList = Environment.GetLogicalDrives();
            for (int i = 0; i < driveList.Length; i++)
            {
                if (driveLetter + ":\\" == driveList[i].ToString())
                {
                    return true;
                }
            }
            return false;
        }
    }
}

On-Screen Keyboard in Windows XP

Windows XP comes with a nice virtual keyboard that you can operate by using your mouse. When you start the On-Screen Keyboard, a graphical representation of a keyboard is loaded as a separate window.


To type something by using your virtual keyboard, focus on where you want to write and simply click the corresponding key with your mouse. That's all. This feature is mainly intended as an accessibility option. The On-Screen Keyboard allows people with mobility impairments to type using a mouse or joystick in place of a standard keyboard. Also, this little tool is very useful when you have problems with your keyboard or just a key on your keyboard which is physically deformed.

To run your On-Screen Keyboard application;
 - First, open the document/application that you want to write into.
 - Then, click "Start" and then click "Run" to reach the Run box.
 - Input "osk" (don't use the quotes) in to the box and click "OK".


To learn more about using On–Screen Keyboard, you can visit the following link.
http://www.microsoft.com/enable/training/windowsxp/usingkeyboard.aspx

I hope you find this useful.

17 Temmuz 2010 Cumartesi

Microsoft Visual Studio 2010 Dil Paketleri (Türkçe)

Visual Studio 2010 Dil Paketleri, Visual Studio 2010 Professional'ın İngilizce sürümünün üzerine yüklenebilen ücretsiz eklentilerdir. Dil paketleri yazılımın kullanıcı arabirimi (UI) ve hata iletileri için kısmi yerelleştirme sağlar. Dil paketleri yüklendikten sonra, kullanıcı tarafından kullanıcı arabirimi için İngilizce ile yerelleştirilmiş dil arasında seçim yapılabilir. Visual Studio 2010 dil paketleri İstanbul Teknik Üniversitesi ile işbirliği içinde çevrilmiştir.

İndirmek için aşağıdaki linki takip ediniz.
http://www.microsoft.com/downloads/details.aspx?FamilyID=7ee0d8a7-32fb-407d-a010-da3a7d93fc2f&displaylang=tr

Sezen Aksu - Tükeneceğiz



Sezen Aksu - Tükeneceğiz

5 Temmuz 2010 Pazartesi

Every line is a child of mine


EVERY LINE IS A CHILD OF MINE
- WHY HAVE YOU COMMENTED OUT THESE LINES OF CODE?
- I DON'T HAVE THE HEART TO KILL THEM

3 Temmuz 2010 Cumartesi

Finlandiya'da herkese ücretsiz internet

(Kaynak)

Finlandiya'da internet artık herkes için ücretsiz olacak. Dün yürürlüğe giren yasayla birlikte, telekomünikasyon firmaları her vatandaşa ücretsiz internet hizmeti vermekle yükümlü tutuldu. Ülkede, İnternet, temel insan hakkı olarak kabul edilirken, artık mahkemeler bile bu hakkı kaldıramayacak.

İnternet bağlantısına sahip olmayı 'vatandaşlık hakkı' olarak kabul etme tartışmaları sürerken, bu konuda ilk yasayı çıkarıp yürürlüğe sokan ülke Finlandiya oldu.

1 Temmuz'da yürürlüğe giren yasaya göre Finlandiya'daki telekomünikasyon firmaları tüm vatandaşlara en az 1 Mbps hızında genişbant internet bağlantısı sağlamakla yükümlü tutuldu.

İnternet erişimini 'insan hakkı' olarak tanımlayan yasa uyarınca hiçbir firma veya mahkeme vatandaşların internet bağlantısını kesemeyecek veya kesilmesi yönünde karar veremeyecek.

Başka deyişle ülkede internet, su, elektrik ve temiz hava gibi temel ve asla kesilemeyecek insani ihtiyaçlar arasına katılmış oldu.

4 BİN EV İÇİN ÜCRETSİZ İNTERNET

Finlandiya dünyanın en çok 'çevrimiçi' olan ülkelerinden. Ülke nüfusunun yüzde 96'sı internet kullanıyor ve interneti sadece eğlence değil tüm gündelik yaşamlarında vazgeçilmez bir yardımcı olarak kullanıyor.

Ülkedeki e-devlet uygulamaları da dünyada en sistematik ve düzenli işleyenlerden. Yeni yasadan sonra hala internet bağlantısı olmayan 4 bin haneye de firmalar hızlı bir şekilde hat çekmek zorunda.

Finlandiya hükümeti, 2015 yılına kadar herkese 100 Mbps hızında bağlantı sağlama hedefine sahip.

İngiltere' de 2012'ye kadar internetsiz ev kalmayacak

Finlandiya'nın aldığı kararın bir benzeri İngiltere'de oldu. Hükümet 2012'ye kadar tüm konutlara en az 2Mps'lik internet bağlantısı olanağı sağlamayı taahhüt etmişti ama bunu bağlayıcılığı olacak şekilde yasalaştırmadı.

İngiltere'de nüfusun yüzde 73'ünün internete erişimi var. Kültür Medya ve Spor Bakanlığı'nın bir sözcüsü "İngiltere'nin, küresel servis sağlama yükümlülüğü doğrultusunda ülkedeki hemen tüm yerleşim alanlarına hızlı internet erişimi sağlanacak" dedi.

Hızlı internet bağlantısının bir yasal hak haline getirilmesi, yasadışı dosya paylaşımı konusunda sert önlemler almayı planlayan ülkeler açısından sorun yaratabilir.

Gerek İngiltere, gerekse Fransa, internetten sürekli olarak müzik ve film indiren kişilerin internet bağlantılarını kısıtlama ya da kesme yoluna gidilebileceğini açıklamışlardı.

Kaynak

28 Haziran 2010 Pazartesi

25 Haziran 2010 Cuma

PS3 sonunda tamamen hacklendi

SKFU grubunun yayınladığı bilgilere göre, PlayStation 3'ün kopya koruma sistemi artık tarih oldu.

PS3 üzerinde Blu-Ray okuyucu olmaksızın, sabit disk üzerinden oyunların imaj dosyalarını yükleyip çalıştırdığını açıklayan grup, bir adet ekran görüntüsü yayınlamayı da ihmal etmedi.

Daha önce pek çok açıklama olmuştu ve PS3'ün sırları adım adım çözülmüştü. Fakat kimse yedek oyunları çalıştırmak konusunda net bir sonuca ulaşamamıştı. Bu son gelişmede ise PlayStation 3 Debug BD Emülatör kullanımı ile ekranda sabit disk üzerinden çalıştırılan Final Fantasy XIII oyunu görülüyor.

Yayınlayan grup araştırmalarının sürdüğünü ve analizlerini tamamladıklarında detayları açıklayacaklarını belirtti.

KAYNAK: CHIP

Google Quake II 'yi HTML 5'e port etti (Quake II GWT Port)



Detaylar için aşağıdaki 2 linki kullanabilirsiniz.

http://techcrunch.com/2010/04/01/google-html5-quake/

http://code.google.com/p/quake2-gwt-port/

Microsoft Internet Explorer 9 Platform Preview 3 Download

Microsoft, Internet Explorer 9 'un yeni test sürümü, IE9 Platform Preview 3'ü yayınladı.

Beta aşamasından önceki son test sürümünde bir çok yeni özellik geliyor. Yenilikler arasında HTML5 video tag, audio tag, 2D grafik için canvas tag ve WOFF standartlarında gömülü fontlar da var.

Yeni sürüm oldukça hızlı olması ile adından söz ettiriyor. Sayfa çizmek için ekran kartı gücünden yararlanan, ve Chakra JavaScript motoru kullanan IE9'un geleceği için daha pek çok planlar var. W3C internet standartlarına uyum konusunda da 8 testte yüzde 100 almayı başaran IE9 herkesi şaşırtarak gelişimini sürdürüyor.

DOWNLOAD: http://ie.microsoft.com/testdrive/

Kaynak: CHIP

24 Haziran 2010 Perşembe

Cehennem 3D Fragman (Türkiye'nin ilk 3D filmi)


28 Nisan 2010 tarihinde çekimlerine başlanan film, 2010 yılında Türk Sinema tarihine imzasını atacak gibi duruyor. Fragmanı izlemek bu linki takip edebilirsiniz. Red-Cyan Anaglyph gözlüğe ihtiyacınız olacak.