Category Archives: programlama

Karga ile Tilki — Işık Barış Fidaner

Interactive Fiction (IF) = Etkileşimli Kurgu (Mayıs 2014)

La Fontaine’in fablından iki dilde uyarlanmıştır.

Türkçesi Orhan Veli Kanık’ın çevirisinden dallandırıldı: Karga ile Tilki

İngilizcesi Michael Star’ın çevirisinden dallandırıldı: The Crow and The Fox

Leave a comment

Filed under çeviri, kurgu, oyun, programlama

Olasılıklar denen kafa karışıklığı

Doktorayı bitirmeden önce bir arkadaş önerisiyle bir dijital oyun firmasına iş başvurusu yapmıştım. Küçük bir program yapmamı istediler ve yaptım. Bence dişlerine göre olmadığıma karar vererek “başka bir adayla devam etmeye karar verdiklerini” bildirdiler.

Yaptığım program 1×1 ve 2×2 boyunda kutuların ızgaraya yerleştirildiği bir web sayfasıydı. Aslında bu kutuların ızgaraya yerleştirilmesi bence “işe girmek” denen nosyonla [mefhumla] da alakalıydı.

>>> Build Plants <<<

Bugün bunu buraya yüklememin sebebiyse Javascript kodunu yazarken TODO diye düştüğüm notlar. Kodda “Check if” diye başlayıp “Bunun buraya uygun olup olmadığı kontrolü eklenecek” diyen 28 tane not var (“Build Plants” sayfasında sağ tıklayıp kaynak koda bakılabiliyor).

Continue reading

1 Comment

Filed under oyun, programlama

Kesişimsel Friend tespit kodu #intersectionality

Şımarık Medyaya Son” uygulamasında kullandığım Python kodunu paylaşıyorum. Bu kodu kullanarak Facebook’taki iki hesap arasındaki kesişimsel [intersectional] Friend listesini görebilirsiniz.

file = open('fb-friends-page-for-A.html', 'r')
str1 = file.read()

file = open('fb-friends-page-for-B.html', 'r')
str2 = file.read()

marker1 = '=%7B%22hc_location%22%3A%22friends_tab%22%7D">'
marker2 = '<'
 
list1 = []
 
index1 = str1.find(marker1)
while index1!=-1:
    index1 = index1+len(marker1)
    index2 = str1.find(marker2,index1)
    if index2-index1 > 0:
        aname = str1[index1:index2]
        list1 = list1 + [aname]
    index1 = str1.find(marker1,index2)
     
list2 = []
 
index1 = str2.find(marker1)
while index1!=-1:
    index1 = index1+len(marker1)
    index2 = str2.find(marker2,index1)
    if index2-index1 > 0:
        aname = str2[index1:index2]
        list2 = list2 + [aname]
    index1 = str2.find(marker1,index2)
     
print set(list1) & set(list2)

Dosya: intersectionality.py

Kullanım:

  1. Python yüklenir ve üstteki kod yeni bir py dosyası olarak kaydedilir.
  2. İki hesabın Facebook Friends sayfaları fb-friends-page-for-A.html ve fb-friends-page-for-B.html dosya adlarıyla kaydedilir.
  3. Python’dan F5 tuşuyla py kodu çalıştırıldığında Python Shell penceresinde kesişimsel Friend listesi görüntülenir.
  4. İhtiyaca göre kesişim listesindeki hesaplarla iletişime geçilebilir ya da doğrudan Unfriend edilebilir.

[Şımarık Medyaya Son, Expolians Turkus, Bu bir şaka değildir, #Intersectionality, Zarar Ziyan Org]

4 Comments

Filed under programlama

Günbahar — Yapay Zeka

tmp_19455-Screen Shot 2016-08-16 at 6.02.07 PM718278534

(Sunspring, senaryo metni)

Evet “Yapay Zeka” soyut bir niteleme ama her şeyi ben somutlayamam. Ne olduğunu anlamak için kaynağına bakmanız gerekir. Alfa Yayınları’na rafta beklettiği Sigmund Freud eserlerini bastırtmanız ve Başlangıç Dergisi’ne Çeviri kategorisi açtırtmanız da gerekir. — IBF

ENT. GEMİ

H’nin raftan bir kitap aldığını, konuşurken sayfalarını çevirdiğini ve sonra geri kaldırdığını görürüz.

H
Kitlesel işsizlik yaşanan gelecekte genç insanlar kan satmaya mecbur. Yapabileceğim ilk şey bu.

H2
Çocukları görüp çeneni kapamalısın. Yüz yıl yaşayacak olan bendim.

Continue reading

3 Comments

Filed under çeviri, kurgu, programlama

Sessizliğin Sesi — Simon & Garfunkel

Selam karanlık, eski arkadaşım
Seninle konuşmaya geldim yine
Çünkü yavaşça süzülen bir hayal
Bırakmış tohumlarını ben uyurken
Ve beynime oturmuş bu hayal
Duruyor hala
Sessizliğin sesinde

Huzursuz rüyalarda tek başıma
Yürüdüm taşlı dar sokaklarda
Sokak lambasının halesi altında
Çevirdim yakamı soğuk ve rutubete
Neon ışığı parıltısı saplanınca gözlerime
Geceyi bölüp dokunarak
Sessizliğin sesine

Ve çıplak ışığın altında gördüğüm
On bin kişi vardı, belki fazlası
Konuşmadan söyleyen insanlar
Dinlemeden duyan insanlar
Seslerin hiç paylaşmadığı şarkılar yazan insanlar
Kimse cüret etmez bozmaya
Sessizliğin sesini

“Aptallar” dedim, “Siz bilmezsiniz
Sessizlik büyür kanser gibi
Duyun sözümü de öğreteyim size
Tutun elimi de ulaşayım size”
Ama sözüm düştü sessiz yağmur damlası gibi
Ve yankılandı sessizlik kuyularında

Ve insanlar baş eğdi ve dua etti
Kendi yaptıkları neon tanrıya
Ve işaret parlayıp verdi uyarısını
Biçim verdiği sözlerle uyarısını
Ve işaret dedi ki “Peygamber sözleri
yazılmıştır metro duvarlarına
ve apartman odalarına
Ve fısıldanmıştırlar sessizliğin sesinde”

Continue reading

1 Comment

Filed under çeviri, programlama

Hack Kültürü ve Hacktivizm — Alternatif Bilişim

Alternatif Bilişim Derneği
Temmuz 2013, ekitap.alternatifbilisim.org

PDF İndir | LaTeX İndir

hack_kulturu_ve_hacktivizm

Bir yıl önce gerçekleştirdiğimiz HackCon I etkinliği oldukça verimli tartışmalara vesile oldu. Her toplantıda olduğu gibi, süre kısıtı nedeniyle sözler biraz eksik kaldı. Bu kitap yarım kalan sözlerin kısmen tamamlanması ya da derli toplu bir özeti anlamına geliyor. Toplantımıza katılan, bu derlemeye yazılarını veren tüm dostlarımıza teşekkür ediyoruz.

Kitabın birbirinden değerli yazarları sayesinde konuyu hemen her boyutu ile ele almaya çalıştık. Hack kültürü ve hackerların ülkemizde ve dünyada çarpıtılmış bir kavram içine sıkıştırılmasını eleştirmeye ve toplumda oluşan negatif algıyı değiştirmeye yardımcı olacak bir içerik hazırlamaya özen gösterdik. Konuyu tarihsel, sosyolojik, güncel, politik ve kültürel yönleri ile tartışan yazılar seçtik. Hackerlığı bilgisayar korsanlığına indirgeyen düzeysiz tartışmaları bir tarafa atıp, Türkiye’de de bu olgunun hakettiği gibi tartışılması hedefledik.

Continue reading

1 Comment

Filed under çeviri, kitap, programlama, şey

Bilgisayar Bilimcisi gibi Düşünmek: Python 3 ile Öğrenme

gasp_lessonsYazarlar: Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers

(Jeffrey Elkner, Allen B. Downey ve Chris Meyers’in ikinci baskısı temel alınmıştır.)

Ceviren: 2.baskıyı çeviren Tahir Emre Kalaycı (2012)

Çeviren: 2.baskıdan 3.baskıyı çeviren Özhan Fenerci (2014)

(Kitap GNU Free Document License ile lisanlanmıştır.)

İngilizce aslı için http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3_latest/

Kaynak: ofenerci.github.io

Leave a comment

Filed under çeviri, kitap, programlama

OTR Twitter DM

Twitter 2-3 hafta önce DM’ler için 140 karakter sınırlamasını kaldırdı.(https://blog.twitter.com/2015/removing-the-140-character-limit-from-direct-messages) Karakter sınırlaması kalkınca, Twitter üzerinden (birebir) şifreli iletişim de daha mümkün hale gelmiş oldu. Örneğin herhangi bir metnin GPG ile şifrelenmiş bloklarını direk mesaj olarak göndermek önceki haline göre çok daha kullanışlı. Bunun yerine GPG’ye oranla anlık ileti hızına daha yakın bir şifreleme yöntemi kullanmak istiyorsak OTR ile kullanmak da mümkün. GPG ile kullanmak için yalnızca GPG ve terminale ihtiyaç var.

Kaynak: Netdefteri

Leave a comment

Filed under programlama

NO FÜTUR — çeviri derlemesi

no-futur-kapakSon versiyon: 16 Ağustos 2015

(105 sayfa — PDFLaTeX)

İçindekiler

Buna Demokrasi Derler (Bruce Cockburn)

Silah ticareti ve İsrail’in Gazze saldırısı (Kolektif)

Süpergüç-sonrası kapitalist dünya düzenini kim denetleyebilir? (Slavoj Žižek)

İnsani Yüzlü Barbarlık (Slavoj Žižek)

İnsan Yüzlü Barbarlık (Slavoj Žižek)

Barbarlık insan maskesi takınca (Slavoj Žižek)

Hiçbir şey olmuyorken ne olmaktadır? (Slavoj Žižek)
 

Ey Sen (Pink Floyd)

Gerçel ile Görcül (Gilles Deleuze)

Görcül olanın Gerçekliği (Slavoj Žižek)

Kadın babanın-adlarından birisidir (Slavoj Žižek)

Çinlileştirme (Slavoj Žižek)
 

Size Özel İsa (Depeche Mode)

Karl Marx Nedir? (Alexander Bogdanov)

Tektolojiye Giriş (Alexander Bogdanov)

Yeraltı’nın Tekrar Bastırılmasına Giriş (Suelette Dreyfus)

Yeraltı’na Bir Giriş (Julian Assange)
 

Selam, Eyvallah (The Beatles)

4 Comments

Filed under çeviri, kitap, programlama

Yeni fonksiyon: Elektronevrotik Dalga

end YER
Kestirilemez bir süre boyunca görcülce yayılarak gerçel uzakınlık parametrelerini değiştirecek olan elektronevrotik bir dalgayı YERinde başlatır.

~~~

enw PLACE
Invokes in PLACE an electroneurotic wave that will propagate virtually for an unpredictable duration modifying the actual parameters of extimacy.

~~~

Kurtarılmış Bir Bilgisayar Dili İçin Notlar — Radikal Yazılım Grubu

1 Comment

Filed under çeviri, programlama