Ana içeriğe atla

Kayıtlar

Ocak, 2008 tarihine ait yayınlar gösteriliyor

Tasarım Desenleri Hızlı Başvuru Kaynağı

Tasarım desenleri ile ilgili hızlı bir şekilde göz atma ihtiyacı duyduğunuzda işinize yarayabilecek ve hatta çıktısını alıp yanınızda taşıyabileceğiniz iki sayfalık bir belgeyi paylaşan blog yazısını duyurmadan olmaz. Adı geçen kaynağı ilgili yazıdan PDF olarak indirebilirsiniz.

Tasarım Desenleri
Design Patterns: Elements of Reusable Object-Oriented Software

NASA: Ocak’ta Mars’a asteroid çarpabilir

Amerikan Havacılık ve Uzay Dairesi NASA, Ocak ayı sonunda Mars gezegenine bir asteroidin çarpabileceğini bildirmiş. İşte Ocak aynın sonuna geldik...

Bir astreodin bir gezegene çarpış süresini hesaplayabiliyoruz artık. Ya da NASA bizim için hesaplıyor, ben hesaplayacak bilgiye sahip değilim. Hesaplayacak bilgiye sahip olsam bile bana hesaplatırlar mı bilmiyorum. Ancak ben bu işleri yapanlarla aynı türe sahip olduğum için, yani insan olduğum için, bu hesaplama işleminin yapılabilmesinden istersem mutluluk duyabilirim. Bu hesaplamaların sonuçlarından endişelenebilir ve hiç çıkmadığım karamsarlık çukurunun daha derinlerine inebilirim.

Aslında o astreoid hergün dünyamıza çarpmaktadır ve bunu görmek için büyük hesaplama gücüne, paralel bilgisayarlara, milyon dolarlık işlemcilere gerek de yoktur.

Aya gidilecek
daha da ötelere
teleskopların bile görmediği yere
Ama bizim dünyada ne zaman kimse
aç kalmayacak,
korkmayacak kimse kimseden,
emretmeyecek kimse kimseye,
yermeyecek kimse kimseyi,
umudunu çalmaya…

Hibakusha

Hiroşima'ya atılan atom bombası aslında "İnsanlık"ın dönüm noktalarından biridir. 250000 (Yazıyla iki yüz elli bin) insanı öldürdüğü söylenen bu bomba yeni bir çağın başlangıcıdır (bence). İnsanın çıkarı için neler yapabileceğinin bir göstergesidir.

Atom bombası Manhattan projesinin bir ürünüdür. Bu projede çalışan bilim insanlarının ortaya çıkacak olan sonucu bilip bilmediklerine dair merakım bir türlü çözülmemiştir (Aslında çalışan bilim insanlarının günlüklerini ve düşüncelerini okusam bu merakım çözülecek). Bir insan (bilim insanı olmasını da geçtim) sonuçlarını bilerek böyle bir yıkımın sorumluluğunu hayatı boyunca (aslında sonucunu düşünmeden yapmış olsa da) üstünde taşıyabilir mi? Bu soru kafamı her zaman kurcalar. Acaba ben insanı gözümde mi büyütüyorum diye merak bile ediyorum.

Teknoloji ve bilimdeki gelişmeler incelendiği zaman en çok gelişmenin savunma (neden savunma? aslında saldırı olması gerekmiyor mu?) sanayi sayesinde olduğu ve özellikle savaş dönemlerinde …

Prolog'a Giriş

Bilgisayarlara bizim gibi karar verebileceği, bizim çıkarımlarımıza benzer aşamaları olan sonuçlara ulaşabileceği, kısaca yapay zeka ile ilgili uygulamalar yaptırabilmek için mantık programlama dilleri kullanabiliyoruz. Her ne kadar günümüzde bilgisayarlar zeka konusunda elimize su dökemese de bir çok problemi çözerken daha hızlı ve başarılı sonuçlara ulaşan programlar yazılabiliyor. Bu programları yazabilmemiz için matematiksel mantıka benzer süreçler kullandığımız diller var. Prolog(PROgrammation en LOGique-Fransızca) onlardan biri sadece. Bildirimsel programlama dili dediğimiz bu tür, geleneksel programlamada(yordamsal programlama) kullanılan dizili eylemlerden değil; gerçekler, kurallar ve bunlardan çıkarılan sonuçlardan oluşuyor. C, C++, Java, Pascal gibi dillerde programın adım adım ne yapması gerektiğini söylerken Prolog'un da içinde yer aldığı bildirimsel dillerde durumları bildirir ve programdan çözüm isteriz.


Bir Prolog kodu en genel haliyle üç bölüme ayrılır; PREDICA…

Persepolis

İran'ın yakın geçmişinden bahseden güzel bir animasyon film. İran'da şahın devrilmesiyle başlayan zincirleme olaylar bir kadının anlatımıyla canlandırılmış. Başrolde anlatıcı konumunu üstlenen Marjane Satrapi kendi hikayesini anlatmış. İran'ın yakın geçmişini öğrenmek ve anlamak açısından izlenmesi gereken bir film diye düşünüyorum. Batının doğu hakkındaki ve doğunun batı hakkındaki düşünceleri ve  bu iki ucun yaşam tarzlarının farklılıkları bence güzel yansıtılmış.

"Her özgürlüğün bir bedeli vardır."

IMDB Bağlantısı

Euler'in üsler toplamı varsayımı

Euler 1679 'da aşağıdaki varsayımı matematik kuyusuna atmış ve 40 milyon akıllı uzun süre bunu çıkaramamış.
n ve k 1'den büyük sayılar olmak üzere:
Eğer n adet pozitif tamsayının k. üssünü toplarsak, sonuç da bir sayının k. üssü oluyorsa o zaman n k'dan küçük olamaz.
Eğer (ai bir pozitif tam sayı , b diğer pozitif bir tamsayı), o zaman olmalıdır.
Evet, ben de ilk seferinde anlamamıştım. Hatta 2. ve 3. seferde de...
İnsanlar 1966'ya kadar uğraştılar. 1966'da 2 adam tek bir örnek vererek Euler'i madara etti.
275 + 845 + 1105 + 1335 = 14451986'da
26824404 + 153656394 + 187967604 = 206156734 bulundu.
Ne demiş ünlü büyüğümüz:

"Hatasız kul olmaz :)"

İfsak Kısa Film Atölyesi

Son 3 aydır devam ettiğim çok keyifli bir kurs var: İfsak Kısa Film Atölyesi. Benim dahil olduğum grup 13. dönem. Gayet eğlenceli bir ortamda bir kısa filmin oluşması esnasında yaşanan çekim öncesi işlemleri(sinopsis, tretman, senaryo vs.), çekim işlemleri (plan, sahne, sekans, ışık, kamera) ve çekim sonrası işlemleri(kurgu) Selim Hoca(Selim Evci)'nın anlatımıyla önce teorik olarak inceledik. Üstüne bunların pratiğini yapabileceğimiz mizansen çekimleri yaptık. Ve sonunda bir nevi kurs tezi olacak grup filmi için geçtiğimiz haftasonu çekimlere başladık. Hiç bir problem yaşanmadan çekimlerin ilk aşaması bitti. Önümüzdeki hafta da bir aksilik olmazsa kalan kısım tamamlanacak. Akabinde titiz bir kurgu çalışması sonrasında filmin son hali ortaya çıkacak. Ve ben tabii ki filmimizi burada sizlerle paylaşacağım. Coming soooon :)

Bağlantılar:
İfsak Kısa Film Atölyesi

Python ile yazılmış basit bir Genetik Algoritma örneği

Python kullanılarak yazılmış olan oldukça basit bir genetik algoritma örneği.

Aşağıya da alıyorum:

## {{{ http://code.activestate.com/recipes/199121/ (r1) # # genetic.py # import random MAXIMIZE, MINIMIZE = 11, 22 class Individual(object): alleles = (0,1) length = 30 seperator = '' optimization = MINIMIZE def __init__(self, chromosome=None): self.chromosome = chromosome or self._makechromosome() self.score = None # set during evaluation def _makechromosome(self): "makes a chromosome from randomly selected alleles." return [random.choice(self.alleles) for gene in range(self.length)] def evaluate(self, optimum=None): "this method MUST be overridden to evaluate individual fitness score." pass def crossover(self, other): "override this method to use your preferred crossover method." return self._twopoint(other) def mutate(self, gene)…

Banka işlemlerinde güvenlik konuları

ATM, telefon, Internet, WAP bankacılığı derken bankalar duvarlar arkasındaki kasaların çok ötesine geçip, bir yerde, bilginize başkalarının da ulaşabilceği açık kapılar oluşturmak zorunda kaldılar.

Güvenlik için birçok yöntem geliştirseler de kendi güvenliğinizden yine kendiniz sorumlusunuz. Banka işlemleri yaparken yararlı olabilecek bazı uyarı ve belgeleri burada bulabilirsiniz.

Özellikle internet bankacılığı için benim tavsiyem, bilgisayarınıza bir de linux kurun ve önemli işlerinizi bu işletim sistemi üzerinden yapın. Bu sayede belirtilen güvenlik açıklarından birçoğu(virus ve truva atları gibi) sizi ilgilendirmiyor olacak. Bilgisayarınıza kurmadan da bakabileceğiniz Ubuntu Desktop Edition 7.10 'u deneyin örneğin.

Firefox için sözlük eklentileri

Web tarayıcısı olarak firefox kullanan arkadaşlara iki sözlük eklentisini denemelerini önereceğim. İngilizceden İngilizceye sözlük: https://addons.mozilla.org/en-US/firefox/addon/1171
İngilizce - Türkçe sözlük: https://addons.mozilla.org/en-US/firefox/addon/3302

Düşler Anlatılmaz

Bir insanın sadece ölüm ve doğum günlerinde hatırlandığı bir çağda yaşadığıma acayip gıcık kapıyorum. Adam ölünce vay ne kadar iyi bir insanmış, neler yapmış etmiş... Doğum gününde manşetler, ölüm yıldönümünde manşetler... Gazetelerinizde o kadar manyakça haberler yer alıyorki, bu samimiyetsiz sevgi gösterileriniz o haberlerle birleşince mide bulandırıcı oluyor. Ben zaten doğdu ya da öldü dediğiniz adamları güneş açınca ya da ortalığı sel götürürcesine yağmur yağdığı her zaman hatırlarım. Çünkü onlar bizi, yaşamı, doğayı anlattılar; mankenleri, türkücü-şarkıcıları değil. Onların hayatında kara toprak bir futbol takımının avrupa maçındaki galibiyetinden daha fazla yer aldı.

Mesela Fazıl Hüsnü Dağlarca, İstanbul-Kadıköy'de kendi ismini taşıyan bir sokakta mütevazi bir evde yaşıyormuş. Daha vefat etmediği için doğum ve ölüm yıldönümünü kutlamıyoruz, şu anda kendisini yanlızlığa terketmiş durumdayız. Büyük şairle söyleşi yapıyorlar, bize eski Kadıköy'ü anlat diyorlar. Verdiği…

Kod'a ve Us'a Merhaba

Merhaba,
Bu benim Kod ve Us'taki ilk yazım. Açıldığından beri takip ediyordum yazılanları, artık yazabilme şansım da var. Eh o zaman "merhaba yazı"mda Kod ve Us ile ilgili kafamı kurcalayan düşünceleri yazabilirim. Daha doğrusu Kod ve Us isminin ne anlama gelebileceği hakkındaki fikirlerimi.

"Us" deyince akla hemen "akıl" geliyor. Zeka, zihin, muhakeme gibi insan düşünmesini kapsayan geniş bir anlamı var. Bir de küçüklüğümüzden beri beynimize 'kod'lanmış 'us'lu kelimesi var. Uslu olmak, terbiyeli olmak benzeri bir eylemi yansıtıyor çoğumuz için.

Kod kelimesi ise çok daha farklı anlamlara gelebiliyor. Bir bilgisayar mühendisinin 'us'una ilk olarak büyük ihtimalle programları yazmamıza yarayan sembol ve sözcükler gelir. kod'un en çok kullanılan karşılıkları ise sembol ya da harf; ancak bunun yanında şifre anlamına da gelebiliyor, kod ad'taki gibi. Bu kadarla da sınırlı değil kodun çağrıştırdıkları, bir de prensip ya da t…

Gözetleniyoruz!!!

Artık iyice gözetleniyoruz.


istanbul.indymedia.org kaynaklı haber (aynen aktarıyorum):

"GÖZETLENİYORUZ

Telekomünikasyon Kurumu(TK) ve Türk Telekom(TT) internet üzerinden yapılan tüm işlemleri izleyecek loglayacaklar(kayıt). Bu konuda gerekli yasal ve teknik düzenlemeler yapıldı işlem uygulanmaya başladı. (http://www.tk.gov.tr/Duzenlemeler/Hukuki/Kanunlar/2007/internetsuclari.pdf)

Türkiyedeki tüm İnternet Servisi Sağlayıcı şirketlere yasa gereği, (tanımları TK ve TT taradından kesinleştirilmiş) yüksek konfigürasyonlu bir adet sunucuyu TT ile senkronizasyon sağlanması amacı ile adaması zorunlu kılındı. Bu minvalde erişim sağlayıcı şirketler kullanıcılarının kimi sitelere erişimlerini engelleyecekler ve dahi internetteki tüm faaliyetlerini loglayacaklar. Bu –hash-lenmiş logları bir yıl saklamak zorundalar.

İzlenmek, loglanmaktan kaçış yok o zaman bizde fake(sahte) kayıt verebiliriz. Nasıl mı?

Proxy kullanarak, Proxy konusunda teknik bilgiler çeşitli bilişim portallerinden, arama motorlar…

Emir Kusturica Filmleri

Bu yazımın konusunu ünlü bir yönetmen oluşturacak. Bu yönetmenden bahsedecek olmamım sebebi hafta sonu ve pazartesi toplam üç filmini izlemiş olmam. Tam bir Kusturica haftası yaşıyorum yani. Bu hafta içinde Arizona Dream'i tekrar izleme ihtimalim de var :D Sırayla şimdiye kadar izlediğim 5 filmini listeleyeyim.

Arizona Dream: Uçuk kaçık bir film bence. Konusu "asi" bir genç adamın bir akrabasının yanına gitmesi ve orada tanıştığı bir kızla, annesiyle yaşadıkları. Film oldukça apolitik ve uçuk. Bu arada Emir Kusturica bu filmi savaş döneminde Amerika'da çektiği için oldukça tepki de toplamış. Bu film için yapılan müziklerden dolayı Goran Bregovic adını anmak gerekiyor.

Çingeneler Zamanı (Dom za vesanje): Perhan ve çingenelerin yaşamına etkileyici bir bakış. İzlerken çok etkilendim bu filmden. Perhan'ın başına gelenlerden ve elbette filmin müziklerinden. Yine Goran Bregovic imzası olan müziklerden.

Kara kedi ak kedi (Crna macka, beli macor): Perhan'dan öncesini, y…

actiTIME zaman izleme ve planlama uygulaması

Geliştirdiğimiz uygulamaları ve üzerinde çalıştığımız projeleri takip ederken, belgelerken daha kolay bir yol bulmak için biraz bakındım. Ücretsiz bir yazılım olan actiTIME'ı buldum. Şu an öğrenmeye çalışıyorum; tam istediğim gibi esnek olmasa da(kullanıcıya görev atamayı henüz bulamadım) genel olarak işe yarar bir uygulama.

Yörsan İşçileri Hala İşsiz

Üzerinden neredeyse bir ay geçti. Ancak halen, sadece -anayasal bir hak olan - sendikaya üye olma haklarını kullandıkları için işten çıkarılan 400 işçinin işsizliği devam ediyor. Üstelik olayı takip edenler bilecektir, işin içinde bir de işe devam eden işçileri tehdit eden yüzsüz bir duyuru var. AKP iktidarına yakınlığıyla bilinen Yörsan firmasının sahipleri o kadar rahatlar yani.

Ben uzun zamandan beri tüketmekte olduğum Yörsan'ın süt ve yoğurtlarını artık tüketmiyorum. Etrafımdaki herkesi de bu konuda uyarmaya çalışıyorum.

Bağlantılar:
http://www.radikal.com.tr/ek_haber.php?ek=r2&haberno=7771
http://www.sendika.org/yazi.php?yazi_no=14443
http://www.cagatayca.com/2007/12/yorsan-direnisi.html