Author: cihan@cihan.rocks

Hacking

Ergenlikte herkesin hayaliydi. Arkadaşlarının E-Mail adreslerini hacklemek isteyenlerden tut 6 haneli ICQ numarası için “brute force” tekniği ile günlerce sonuca ulasmaya çalışan arkadaşlarım vardı. Analoji yapmayı seven bir insan olarak bu konuyu da sihirbazlık üzerinden anlatmaya çalışacağım. Bilmediğimiz şeyler bizi korkutur ve heyecanlandırır. O yüzden Hollywood hem sihirbazlık hem bilgisayar korsanlığı üzerine sayısız film çekmiştir. Ama gerçek hayatta eğer bir… Read more →

Döngüler ve Kontrol Yapıları

Hayat döngülerden oluşuyor demiş bir filozof. Sanırsam Mevlana’nın lafıydı. Bizde hayatımızdaki gereksiz ya da çok zaman alan döngüleri bilgisayarlara delege ettik. O yüzden ben, o ufacık tefecik mikroçipleri insanlığın bir yansıması olarak görüyorum. Her ne kadar aptal olsalar bile…(Aslında insanlarda çok aptal ama artık konuya giriş yapmak istiyorum) Her döngü bir koşul ile başlar. Birden ona kadar saymak için bile bir… Read more →

Python fonksiyon tanımı ve balon sıralaması

Bir arkadaşımın python ödevini çözerken buldum kendimi bugün. Son 10 yılımı yazılım alanında geçirdiğim için baya basit bir problemdi. Fakat bilmeyen insan tabi zorlanıyor. Ödev teknik olarak balon sıralaması (bubble sort) uygulaması fakat olaya biraz renk katmışlar. Problem aşağıdaki gibi; Pay ve paydası iki elemanlı bir liste olarak verilen kesirli sayıların bulunduğu listeyi küçükten büyüğe doğru sıralayan Python kodu yazınız.… Read more →