Archive for Aralık, 2007

29 Aralık
2007
Anılarımın üstünden metro geçti

Hayat & Kişisel

kum saatiU:Anılarımın üstünden metro inşaatı geçti abi. Acaba Alsancak’a da metro yaparlar mı?
A: Öyle ya, hazır geçmişken tam geçsin.
U: Anılarımı kazdılar abi, artık kampüs benim kampüsüm değil.
A: Senin kampüsündü sanki… Kampüsünü de gördük anını da. Hem artık senin anın değil, hiçbir zaman senin anın da olmadı, tamam mı?
U: Güzel günler bitiyor hep, neden-
A: Onlar güzel günler değildi, gelip geçici bir şeydi o kadar. Kendini kaptırmayınca hiçbir şey güzel değildir.
U: Güzel günlerdi onlar, kaptırmamış mıydım sanki kendimi? Artık güzel gelmiyor tabi. 365 gün geçmiş dile kolay, koca bir sene…
A: Bizim buralarda “Garpe Diyem” (Carpe Diem: Anı Yaşa) derler. Dün dündür bugün bugündür.
U: Öyle olmalı zaten… En azından şu an hissettiklerimle ancak günü yakalamayı savunabilirim.

Anı yaşa… İşte bu, diyalogdaki karakterimiz U’nun kişiliğine uymuyordu. U bağlantılara takmıştı, iğnenin ucundaki ipliğin rengine dikkat etmek, buradan iğnenin hangi renkteki sökük kumaşları dikebileceğini tahmin etmek, bu tahminler çerçevesinde bu sökük kumaşların hangi insanlara ait olabileceğini bulmak onun kişiliğindeydi. Bunları yaparken onu ezmek üzere olan kocaman otobüsü görmüyordu tabii. Ya da “Ben burdayııııım!” diye haykıran arkadaşını görmüyordu. Ve gerçek hayat mantıksız saçma sapan bir şey olduğu için ucunda iplik olan her iğne illaha da bir söküğü dikmiyordu. Keyfi misin iğnenin ipliğin? Sana ne, dikmez dikmez… Sen gününü gün etmeye baksaydın ya salak.
Devamını oku »

1 yorum var | toplam 317 kez okundu
28 Aralık
2007
Uyku, Senaryo, Hayalkırıklığı

Hayat & Ivır Zıvır & Kişisel

Günün en sevdiğim vakti uyku vakti. Çünkü uyurken nasıl gerçek hayatla rüya karışıyorsa elde ettiğimle edemediğim de karışıyor. Uyurken tek sınır hayal gücümün sınırı oluyor. Böyle düşününce FRP’cileri anlar gibi oluyorum, tek sınırımız hayal gücümüz… Kesinlikle heyecan verici.

Uyumak film çevirmeye benziyor… Uyurla uyanık arasındaki o zaman diliminde, şanslıysanız rüyanızda da kendi filminizi yönetiyorsunuz. Yönetmeninden senaristine kadar adı anılacak herkesin size bağlı olduğunu düşünün. Hepsi sizin beyniniz sonucunda. Oyuncuları kendiniz seçiyor ve istediğinizi yaptırıyorsunuz, her şey olmasını istediğiniz gibi, değilse bile beyninizin bir nöronuyla değiştirebiliyorsunuz. Kameraman bile sizsiniz. İster birinci şahıs kamerasından, isterseniz tüm olayları üstten görebiliyorsunuz.

Yazmayanlarınız bilmez, hikâyelerde ikili konuşma yazmak hikâyenin en zevkli bölümlerinden biridir. İki karakter büyük bir uyumla konuşuyordur. Birbirleriyle senaryoda daha önce ortak yaşadıkları bir olayı kullanarak şifreli konuşuyormuş izlenimi vermek çok hoşuma gider benim. Aralarında bir uyum vardır karakterlerin… Belki bu uyuma bir örnek de filmlerdeki diyaloglar (özellikle uyumsuz polis ve ortağının diyalogları ve daha sonra sevgili olacak bayan ve bay başrol oyuncusunun diyalogları) verilebilir.

İşte bu uyumu seviyorum. Uyumlu ve haliyle ben yazdığım için sonunun nereye gideceğini bildiğim bu konuşmalara bayılıyorum. Onun için uyurla uyanık arasındaki o ince noktayı seviyorum. O noktada ikili diyalogdaki karakterlerden biri olmaya bayılıyorum, geçici de olsa (ve geçici olduğundan sinir bozucu da olsa) bir süreliğine en ufak bir hayal kırıklığına uğrama riski olmadan mutlu olabilmek…
Devamını oku »

1 yorum var | toplam 808 kez okundu
27 Aralık
2007
Basit Bir Kelime İşlemci

Bilgisayar & Bilmuh'cular için & C#

Dördüncü algoritma ödevimiz ve benim çözümüm… Justify kısmı şimdiye kadar aldığımız en kazık ödevdi dememe yetiyordu, taa ki proje-2′yi görene kadar.

Ödevi indirmeden önce okumanız gereken bazı notlar:

  • Özgür Gümüş’ün geçici dosya kullanımına izin vermesi üzerine programımda geçici bir dosya (gecici.tmp) kullanmayı uygun gördüm. Programı çalıştırdığınızda program çalıştığı klasörde gecici.tmp diye bir dosya yaratacak. Tüm metni metin.dat dosyasından okuduktan sonra belleğe kaydetmeyi değil, daha sonra programın kolayca kullanabileceği şekilde diske yazmayı uygun gördüm. Böylece RAM’da fazla yer harcamıyorum.
  • Programın içinde oldukça fazla comment var, yazım hatalarından dolayı şimdiden özür diliyorum.
  • Program içerisindeki commentlerin birinde de ayrıntılı bir şekilde okuyabileceğiniz gibi, programım ödevde verilen bir çok limiti taşımıyor, çok daha fazla veriyi rahatça işleyebiliyor. Programı daha yüksek sınırlarda da çalıştırabilmek için en başta #define ile tanımladığım sabitleri kurallara uygun bir şekilde arttırmanız teoride yeterli olacaktır. Pratiğini bilemiyorum. (ayrıntılı bilgi commentlerde)

Devamını oku »

2 yorum var | toplam 212 kez okundu
26 Aralık
2007
Genel Seçim Sonuçları

Bilgisayar & Bilmuh'cular için & C#

Dördüncü algoritma ödevimiz ve benim çözümüm… Bu ödev 90 almış. 10 puan nereden gitti hiç bir fikrim yok ve öğrenmeye de niyetim yok. İfade resmi

Ödevi indirmeden ve incelemeden önce bazı notlar:

  • Girdi olarak kullanılacak secim.dat dosyası örnek dosyada verilen yapıda olmalıdır. En son satırdan sonra satır sonu karakteri (ASCII:33) olmadığına lütfen dikkat ediniz.
  • Bu ödevi uzun uzun kontrol etme şansını bulamadım. Özellikle sağolsun pazartesi sabahı söylenen oyların eşit olması durumunda iktidar partisi seçimi ve birden fazla ana muhalefet partisi olma durumlarını yazdıktan sonra hiç test etmedim. Bu kadar geç söylenmesine sinir oluyor ve yazdığım kodda hata olmamasını umuyorum.

Devamını oku »

yorum yok | toplam 149 kez okundu
23 Aralık
2007
Ücretsiz PDF yaratma programı

Bilgisayar

Bir belgeyi paylaşmak istediğinizde gerek kolayca değiştirilebilmesini engellemek, gerek herkesin belgeyi ekranda sizin gördüğünüz gibi görmesini sağlamak için belgeyi taşınabilir yapmanız gerekir. Eğer bir Word dokümanını olduğu gibi internete gönderirseniz, karşınızdaki insan içinde olabilecek zararlı makrolardan korkarak belgeyi açmayabilir. Uyumlu Word sürümü karşınızdaki insanda yüklü olmayabilir. Sisteminizdeki bazı yazıtipleri karşınızdakinde olmadığından görsel bir kayıklık İfade resmi yaşayabilirsiniz.

Adobe bunlar olmasın diye zamanında PDF dosya formatını geliştirdi. PDF kısaltması Portable Document Format yani Taşınabilir Dosya Biçimi’nden geliyor. Bir dosyayı PDF’ye dönüştürdüğünüzde gerekli tüm biçimlendirme de dosyaya kaydediliyor ve dünya üzerinde hangi bilgisayarda açarsanız açın (işletim sistemi fark etmeksizin) aynı görüntüyü alıyorsunuz.

pdf dosyası internette gezerken çok sık karşılaştığınıza emin olduğum bir dosya formatı. pdf dosyalarını okuyabilmek için günümüzde nerede her bilgisayarda olan Adobe Acrobat Reader yazılımına sahip olmalısınız. Tabii alternatifleri de var ama temel yazılım Adobe Acrobat Reader.

Normalinde bir dosyayı pdf yapabilmek için Adobe, Adobe Acrobat yazılımını geliştirmiş. Uçuk ($299 ben bu yazıyı yazdığımda) fiyata satılan bu yazılım kendini sisteme bir yazıcı olarak tanıtıyor ve siz herhangi bir belgeyi Adobe yazıcısına gönderdiğinizde belge pdf olarak çıkıyor. Ama bu parayı vermek istemeyen ve korsan yazılıma da karşı olanlar ücretsiz alternatiflerden de faydalanabilirler.

Primo PDF’de ücretsiz bir yazılım. Adobe Acrobat’ın yapıp da Primo PDF’nin yapamadığı çok şey de görmedim açıkçası. Primo PDF de kendini sanal bir yazıcı olarak tanıtıyor sisteme. Dosyanızı bir gün PDF’ye dönüştürmek istediğinizde tek yapmanız gereken, yazıcıya gönderir gibi dosyanızı basmak.

Primo PDF’nin sitesine buradan gidebilir, yazılımı buradan indirebilir, Adobe Acrobat’ın fiyatına buradan bakabilir, bir tane çevrimiçi PDF dönüşüm sitesini de tanıttığım buradaki yazıma göz atabilir ya da programın ekran görüntüleri için aşağıdaki resimlere bakabilirsiniz.

Primo PDF 1 Primo PDF 2 Primo PDF 3

yorum yok | toplam 243 kez okundu
21 Aralık
2007
Çocukluğumuz ve Atarimiz-2

Bilgisayar & Eğlence & Hayat & Kişisel

Yazımın ikinci kısmında eski oyunları hatırlamaya devam edelim. Eğer yazımın ilk kısmını okumadıysanız buradan ulaşabilir veya NES uzantılı oyunları çalıştıracak bir emulatör arıyorsanız buradaki yazıma ışınlanabilirsiniz.

Circus Charlie

Sirk! Bir türlü bitirmeyi başaramadığım oyun. En son atlı bölüme gelebilmiştim ama orayı hiç geçemedim. Aşağıda oyunun tamamının videosunu bulabilirsiniz:

Devamını oku »

3 yorum var | toplam 228 kez okundu
18 Aralık
2007
Code IDE: Çevrimiçi Program Geliştirme Platformu

Bilgisayar & Bilmuh'cular için & İnternet

Biz programcılar kaynak kodu yazmaya bayılırız. Çeşit çeşit dillerde bir sürü program yazarken hepsi için genelde farklı bir IDE (Integrated Development Environment) kullanırız.

Ya bilgisayarımız yanımızda değilse ama yazmamız gerekiyorsa? İşte o zaman bu çevrimiçi servisi kullanabiliriz.
Şu an için desteklediği diller: Pascal, Basic, C++, Asm, Perl, JavaScript, HTML, Flex, MySQL, Prolog, LISP, MATH

C# dilinin olmaması benim için bir hayal kırıklığı olsa da gerçekten çok iyi bir servis. Code IDE’ye gitmek için buraya tıklayabilirsiniz. Bu servisin varlığından haberdar olduğum Burcu Doğan’a teşekkür ediyorum.

yorum yok | toplam 149 kez okundu
17 Aralık
2007
Lab: Sayısal Loto

Bilgisayar & Bilmuh'cular için & C#

14 Aralık 2007 tarihli derste yazdığım kodun geliştirilmiş ve hataları ayıklanmış hali.

Lütfen dikkat: Sayısal Loto kodunu dersin sonunda bilgisayarımdan aldıysanız o kodu boşuna incelemeyin. Dosyaya yazarken bir yerde fazla satır sonu kaydetmem dolayısıyla istatistikleri yanlış hesaplayabiliyor. Bu yazıdaki programda hataları düzelttim.

Lütfen dikkat 2: Buradaki diske yazma programı laboratuvardaki örnek program değil, kendi yazdığım bir program ve sayısal loto sayılarını diske FARKLI BİR ŞEKİLDE kaydediyor. Bu yüzden labdaki örnek programla oluşturulan dosyaları benim programım OKUMAYACAKTIR.

Bunun dışında benim Sayısal Loto programımın laboratuvarda istenenden bazı farkları şunlardır:

  • Programda hatalı veri kontrolü vardır. Söz gelimi şanslı sayıya 0, -1 ya da 363 yazamazsınız.
  • Program aynı hafta aynı sayının iki defa girilmesine izin vermez.
  • Programda değişken tipi kontrolü yoktur. Şanslı sayınıza ABC yazarsanız program çöker.
  • Programı sonlandırmak için sorulan soruya cevap vermeniz gerekir. CTRL + Z ile sonlanmaz.

Bu yazılımın kullanıcıdan aldığı verileri sayisal.txt’ye kaydetme formatı aşağıdaki gibidir:

1HaftaŞanslıSayı1\n
1HaftaŞanslıSayı2\n
1HaftaŞanslıSayı3\n
1HaftaŞanslıSayı4\n
1HaftaŞanslıSayı5\n
1HaftaŞanslıSayı6\n
2HaftaŞanslıSayı1\n
2HaftaŞanslıSayı2\n
2HaftaŞanslıSayı3\n
2HaftaŞanslıSayı4\n
2HaftaŞanslıSayı5\n
2HaftaŞanslıSayı6

…şeklinde gider…

Dikkat edilmesi gereken, son girdinin sonunda satır sonu karakterinin (CR LF) olmamasıdır.

Ve Ege Bilgisayar Mühendisliği’nde okumayıp da buraya erişen C#’ciler için de programın ne yaptığının kısa bir özetini geçmeliyim sanırım:

Sayısal Loto programının amacı kullanıcıdan istediği kadar haftada çıkan şanslı sayıları kaydettirmek ve daha sonra bunları analiz ederek hangi sayının toplamda kaç defa çıktığını bulmak ve büyükten küçüğe sıralamaktır. Kullanıcı hafta hafta şanslı sayıları girince bunlar diskte bir dosyaya kaydedilmeli ve analiz için bu dosya daha sonra okunmalıdır. (yani anlayacağınız diske yazıp, diskten okumayı öğreniyoruz.)

Kaynak kodunu incelemek ve fikir sahibi olmak amacıyla kullanabilirsiniz. Ama lütfen kaynak kodunu kopyala yapıştır yapmayalım, kendimize mal etmeyelim. Onun yerine nasıl çalıştığını inceleyip kavrama yoluna gidelim.

yorum yok | toplam 209 kez okundu
13 Aralık
2007
Çocukluğumuz ve Atarimiz-1

Bilgisayar & Eğlence & Hayat & Kişisel

Bir çoğumuzun küçükken atarisi olmuştur. Kasetlerimiz vardı bir sürü. Sabah bağlardık televizyona atarimizi ve akşama kadar başından ayrılmazdık. Adaptör ısınıyor diye kapatır mola verirdik arada bir. O zamanlar aslında mola verelim diye nasıl kandırıldığımızı anlayamamışız tabi :P

Biliyorum o zamanlara geri dönmek hiçbir zaman mümkün olmayacak. Bir daha çocuk olamayacağız atari sırasında kavga etmek için… Ama günümüz üç boyutlu oyunlarının hangisi o eski atari oyunlarının tadını verebilir ki?

Bu duygularla yola çıkarak İrem’le ikimiz aklımıza gelen en sevdiğimiz ve en popüler atari oyunlarını (Yani bizim çocukken atari diye isimlendirdiğimiz Nintendo Entertainment System NES platformu oyunlarını) derlemeye çalıştık. Bulduklarımızı da cep telefonlarımıza yüklediğimiz emulatörler aracılığıyla bluetooth ile iki kişi oynama zevkini tadıyoruz. Devamını oku »

3 yorum var | toplam 632 kez okundu
11 Aralık
2007
Fırsatlar

Hayat & Kişisel

Salak mıyız?
Bazen sorunlarımıza çözüm ararken en kolay çözümü göremediğimizi düşünürüm. Böyle durumlarda birinin bize gözümüzü açtırması, başka bir deyişle bu en basit yolu suratımıza çarpması gerekir.
Ancak o kısa yolu fark ettiğimizde ya da birisi biz fark ettirdiğinde o yolu kullanmak yerine yok saymak isteriz. Bir anda görünen bu kadar basit bir çözüm gerçekçi gelmez çünkü. “Nasıl oldu da yıllardır çabalayıp ulaşamadığım bir şeye bu kadar kısa bir yoldan ulaşabilirim ki?” deriz. Bir bit yeniği olduğunu düşünür ve kendi bildiğimizi okumaya devam ederiz. Devamını oku »

1 yorum var | toplam 191 kez okundu