
Apr 10, 2013
If we have an algorithm that goes really hard on the cpu, or we want to make some low level things we can implement the related area with C, and then access it from Python.
The first part of the article will cover how to call a C function from Python with the help of ctypes. In the second part, we will cover how to run Python code from C side -sea side
-.
First, we need to prepare out C files. Assume that we have a C function that does some sophisticated things. Related file:
Continue Reading »
Bu yazı toplamda 133, bugün ise 7 kez görüntülenmiş

Nov 9, 2012
This will be a brief advices-only post for a long term learning plan
- Use pip (python package installer), never install python packages manually
If you choose installing packages manually, you will have to deal with package dependency hell. Also if you install python packages with your OS package installer (apt-get yum etc), your python packages may be old.
- Read this! http://www.python.org/dev/peps/pep-0008/
- Don’t ever use tab for identation, a tab may mean 2 or 4 or x space characters which means your identation meaning will change if you use your code file in different environments.
- Pylint may be useful
- Learn virtualenv if you run different projects at same machine, package versions may matter a lot in some circumstances
Continue Reading »
Bu yazı toplamda 321, bugün ise 2 kez görüntülenmiş

Mar 14, 2012
Usta şair Atilla İlhan’dan Ayrılık Sevdaya Dahil adlı şiiri seslendirdim sürçü lisan ettiysek affola 
Bu yazı toplamda 585, bugün ise 1 kez görüntülenmiş

Aug 7, 2011
http://www.screencast-o-matic.com/watch/cXjiF6rgh
A quick reference:
To enter insert mode: press “i”
To exit from any mode: press “escape”
Continue Reading »
Bu yazı toplamda 825, bugün ise 6 kez görüntülenmiş

Jun 22, 2011
Today we ll try something weird: creating a WAR application with most primitive conditions. We should have a zipper (Gzip or WinZip will be enough), a text editor, and of course the javac compiler itself.
First we should create a directory named MinimumTools. Create two directories which are named “src” and “build”.
We should first create the hello world files. What do we need? We need a java class named MinimumToolsApplication which represents our core code. We will only override its “getHomePage” function so we will be able to return our home page’s class, MinimumToolsPage (which will reside in MinimumToolsPage.java).
Continue Reading »
Bu yazı toplamda 1380, bugün ise 1 kez görüntülenmiş

Apr 25, 2011
http://en.wikipedia.org/wiki/Hexspeak
use strict;
open(HANDLE,”wordlist.txt”) || die “wrong path buddy”;
my @wordlist = <HANDLE>;
@wordlist = grep /^[A-F]+$/, @wordlist;
@wordlist = sort { length $b cmp length $a } @wordlist;
print @wordlist[0..30];
ACCEDED
DEFACED
Bu yazı toplamda 1023, bugün ise 0 kez görüntülenmiş

Mar 19, 2011
Hi, i decided to write my technical articles in English to share them with more people.
I wanted to compare CVS with Mercurial seeing lots of companies that has a history with CVS just cant decide to change their VCS seeing the difficulties. But lots of big projects like PostgreSQL(to git Article) , mozilla (to mercurial Article), OpenJDK (to mercurial Post) made this decision and we can understand from blog posts of the developers that theyre quiet happy about the change. I couldnt find a good article that clearly explains the difference between CVS and Mercurial despite there are bunchs of SVN vs Mercurial or Mercurial vs Bazaar bla bla articles on the internet.
If i had mistakes please tell me about it. Here we go…
Continue Reading »
Bu yazı toplamda 3497, bugün ise 1 kez görüntülenmiş

May 16, 2010
Kötü ressamlar taklit eder, iyi ressamlar çalar, Pablo Picasso
Sırlarını Mesnevî’den aldım
Çaldımsa da beylik malını çaldım.
Şeyh Galip
Uzakları görebiliyorsam, bu ‘devlerin omzunda yükselmemiz’ sayesindedir, Descartes
Felsefe, sanat, bilim, aklımıza gelebilecek ne kadar alan varsa hepsi insanlığın ilk günlerinden beri belli bir birikim sonucu oluşmuş yöntemlere sahiptir. Edebi eserlerin çoğunda daha önce ortaya konulmuş fikir, yöntem ve meydana gelmiş olaylara, ve sorulagelmiş bir çok soruya bir takım atıflarda bulunulduğunu görmek mümkündür. İnsanlar okudukları şeylerde daha önce üstünde düşünmüş oldukları bir takım şeylere yeni eklemeler-betimlemeler yapılmasını beklerler. Bir romandaki kişilikleri ve aralarındaki iletişimleri okurken bile aslında bir takım çıkarımların sonuçlarını ediniriz, daha önce yaşadığımız ya da üzerinde tartıştığımız bir takım ikilemler ile söz konusu olayları karşılaştırmaya çalışırız.
Dolayısıyla aslında edebi eserler, özlü sözler tarih boyu süregelen belli bir silsileyi takip eder. Herkes farklı bir cevap verir ve kendi takipçilerini oluştururlar. Ancak daha önce aynı konuda konuşanlardan tamamen bağımsız bir şekilde varolduklarını düşünmek, en kötü ihtimalle bu konuda konuşma ihtiyacını hissettiren insanlık birikimini göz önüne aldığımız zaman pek de mantıklı olmayacaktır.
Continue Reading »
Bu yazı toplamda 985, bugün ise 1 kez görüntülenmiş

Nov 11, 2009
Herkesin hayatının bir parçası olan “Strateji” kavramı üzerine yazmak istiyorum bugün.
Etimolojiye girmeyeceğim, Google amca bu konuda oldukça şey biliyor ne de olsa. Ancak anlamından bahsetmeden olmaz… Strateji, belli bir amaca yönelik plana ait faaliyetlerdir genel itibariyle. Belli ana kurallar vardır. Bunlardan en önemlisi ise, kurulacak stratejinin hangi şartların zorlamasında olduğunu tam olarak anlamak, yani çözüm uzayını olabildiğince mantıklı bir çerçeveye sınırlandırmaktır. Örneğin bir bilgisayar oyununda savunma yönünde oldukça zayıf bir tarafı seçtiyseniz, “kaynak bulayım, savunma yapayım, iyice ekonomiyi güçlendireyim sonra saldırırım” derseniz hapı yutarsınız. Dolayısıyla ortam şartlarını dikkate almak zorundasınız.
Dolayısıyla konuyu biraz sınırlandıralım. Yönetim ile ilgili çeşitli mekanizmaları araştırmak amacıyla, genellikle çeşitli oyunlar ve kurallar üretilir yahut halihazırda elde bulunan çeşitli oyunlar insanlara oynatılır ve bunun üzerinden yorum yapılır. Konuyu sınırlandırmak adına bu yazıyı okurken oyunlarda (ağırlıklı olarak bilgisayar oyunları) çoğunlukla olan şartları aklınızda bulundurmanızı istiyorum.
Continue Reading »
Bu yazı toplamda 1897, bugün ise 3 kez görüntülenmiş

Jul 28, 2009
Evet, bir başka yazıyla karşınızdayım efenim
Öncelikle, “Yazı yazmak üzerine” başlıklı yazıma bir takım yamalar yapmak istiyorum. Bir önceki yazımdan edindiğim tecrübe ile, şöyle bir tez öne sürüyorum:
Öncelikle herkesin bildiği gibi, bir insanın kısa süreli hafızasında aynı anda tutabildiği (tabi cümle değil, farklı temalara ait nesnelere ait kelimeler olacak bunlar, çakallık yapmayın
) kelime sayısı 5 ile 9 arasında değişir. Bu arada fazla tutabiliyor olmanız zeki olduğunuzu göstermez (genel anlamda zekayı ölçmekten bahsediyorum tabi, yoksa diğer alanlarda aynı yetilere sahip bireylerden daha fazla kelime aklında tutabilen tabi ki daha zeki olacaktır), örneğin ben unutkan bir varlık olduğum için az kelime tutabiliyorum aklımda. Çeşitli tekniklerle bu sayıyı arttırabilirsiniz, ki bu zeki olduğunuzu değil akıllı olduğunuzu göstermeye başlar. Neyse yine dallanıp budaklandırmadan devam ediyorum. Bu durumda yazıda bahsettiğim ve üzerinde yorum yaptığım temel kavramların, 4-5 taneden fazla olmaması gerekiyor (bahsetmeyi planladıktan sonra yazarken aklıma gelen alengirli şeyler için 2-3 kontenjan ayırmak mantıklı geldi). Bu şekilde daha az sıkıcı ve akılda iz bırakıcı yazılar yazılabileceğini düşünüyorum.
Continue Reading »
Bu yazı toplamda 2029, bugün ise 2 kez görüntülenmiş