Kayıtlar

Aralık, 2016 tarihine ait yayınlar gösteriliyor

Ben utanaydım, ama, bunlar gerçekleşmeyeydi

Bir siyaset bilimci, ülkenin en büyük haber sitelerinden birinin sahibi ve sıradan bir müslümanın firaseti ile, AKP'nin, CHP'nin, Tarikatların, Masonların ve özellikle de Cemaat'in yapıp ettiklerinin bu ülkeyi nasıl adım adım felakete götürdüğünü yazmaya çalıştım. Beni haksız para cezaları ve davalar ile sindirdiler. Belgelidir tüm bunlar! Devleti dava ettim, kazandım. Diğer tüm davalardan beraat ettim. Türkiye'ye darbeden hemen sonra dönüşümün en büyük sebeplerinden biri, son duruşmama girmek içindir. Sitemi de bir daha açmadım. Pek çok yazımda, "Ya Rab! Ben yanılayım, beni utandır! Haksız çıkayım, ama öngörülerim gerçekleşmesin" diye yalvardığım oldu! Kürt meselesi konusunda, bir yandan, ılımlı yaklaşımı desteklerken, bir yandan, "Habur Rezaleti"ni eleştirdim, bir yandan da: "Osmanlı Osmanlı diye tutturdunuz! Bari Osmanlı'yı gerçekten anlayabilseniz! Osmanlı'nın fiilen dağıldığı 1914-18'de Balkanlar'daki bir ülkede(sanırım Bu…

Linux mmap / munmap / ftruncate / mmap implementation is buggy!

For over ten years, I've been using mmap for my own bigtable implementation.
Now, I can surely confirm that, in Linux, mmap / munmap / ftruncate / mmap implementation is buggy.
If you create a file, mmap it into memory, munmap it, extend it with ftruncate, and again, mmap it into memory, program gets corrupted in unpredictable way.
I tried every solution.
The unique workaround for this bug is to use Linux specific mremap function instead of munmap / mmap.

The bug is consistently repeated in the following scenario, for multi-threaded applications:

Create 10 files, each 2 MBytes.
MMap each file into memory in three segments(First segment, 4096 bytes memory as header, second 128*1024 bytes, and the third, the rest of the file)

Create NumOnlineProcessors * 2 thread and concurrently:
Write some data into mmap'ed segments, especially, 3rd segments.
Then, extend third segment by
  munmap
  msync
  ftruncate (Current file size + 1 MBytes)
  mmap whole 3rd segments
Repeat this process

Ben sizin anahtar müdürünüzüm!

Geçen, bilişim sektöründen bir meslektaşım, yana yakıla, liyakatsizlikten dem vuruyordu. Epey de geniş çevresi var. Bilişim üzerine eğitimler veriyor, televizyon programları yapıyor. LinkedIn'de yazdığı yoruma aldığı desteğe kendisi de şaşırmış: "Yahu bir dokundum, bin ah işittim. Demek tam zülf-i yare dokunmuşum" yazmış :) O meslektaşıma, Amerikalı siyaset bilimci Wright Mills'in, Türkçeye de "İktidar seçkinleri" olarak çevrilen "The Power Elite" isimli eseri okumasını tavsiye etmiştim. Aslında dokunduğu alan, çok derin ve karmaşık bir alan. Tamamen, siyaset bilimindeki "elit teorisi"nin konusudur. Wright Mills de, elit teorisinde dünyada en saygın akademisyenlerden biridir. Elit teorisi çok su kaldırır. Bitmez, tükenmez tartışmadır. Akademik. Politik. Felsefik. Bitmez. Bitirme tezimi siyasal seçkinler üzerine verdiğimden, hayatım boyunca da konu hakkında kafa yorduğumdan, yine düşüncelere daldım :) Hep konu hakkında bir kitap yazmak is…