“Hiç uğraşamam…”
BI_RLE4 yazımda paylaştığım kodun ve bazı bilgilerin yanlış olduğunu fark ettikten sonra o yazıyı düzeltip kaynak kodu kaldırdım ve tekrar RLE’nin peşine düştüm. Herhangi bir dökümanda rastlamasam da gerek GIMP, ImageMagick, PIL gibi kaynak kodlarda gerek Hex Editör ile incelediğim resim dosyalarındaki bazı farkları görerek hatamı telafi edebildim. Özür borcumu da bu sürüme RLE8 de dahil ederek ödemiş olmak istedim
Yani bu “Decoder” ile RLE uygulanmış 8-Bit BMP’leri “decode” edebiliyorsunuz.
Tags: 4-bit bmp decode, 8-bit bmp decode, bi_rle4, bi_rle8
Posted in Python · Ağustos 27th, 2010 · Comments (0)
Matryoshka uygulaması için BMP dosyalarıyla gereken seviyede muhattap olduktan sonra sıra RLE ( Run-Lenght Encoding ) algoritmasıyla sıkıştırılmış 4-Bit ve 8-Bit BMP’lere gelmişti ki bu sorunu da biraz zaman harcayarak çözebildim. Burada paylaşacağım örnek kod RLE ile sıkıştırılmış 4-Bit BMP’leri çözüp ( decode ) sıkıştırılmamış haliyle bir çıktı sağlıyor.
Tags: bi_rle4, rle, rle4
Posted in Python · Ağustos 17th, 2010 · Comments (0)
Geçen gün çok sevgili arkadaşım Ergin Eker‘in sitesindeki virüsü temizlemek için FTP’sine girdim, virüsü çok merak edince Linux kullanıyor olmanın avantajını kullanıp virüsü temizlemeyerek incelemek istedim. Sonuç 1: Ergin’in sitesi hala virüslü…
Tags: biawwer.com
Posted in Genel, Javascript · Ağustos 15th, 2010 · Comments (2)
Son olarak davranışsal tasarım desenleri ile bu konu da kapanıyor. Yapısal Tasarım Desenlerinde olduğu gibi bu kategoride de konuyu hızlı bir şekilde halletmek için basit ve anlaşılabilir örnekleri seçtim. Aynı şekilde her tasarım desenine ait klasörde 1-2 satırlık açıklama içeren BILGI.txt dosyaları mevcut.
Tags: behavioral design patterns, ChainOfResponsibility, Command, davranışsal tasarım desenleri, Interpreter, Mediator, Memento, Observer, State, Strategy, TemplateMethod, Visitor
Posted in Python · Ağustos 9th, 2010 · Comments (0)
Yaratımsal tasarım desenleri konusundan sonra yapısal tasarım desenlerine de vakit ayırabildim. Bu sefer diğer tasarım desenlerinde olduğu gibi 3 – 5 kaynaktan yararlanmak yerine, konuyu fazla vakit kaybetmeden anlayabilmek için basit kaynaklardan yararlandım.
Tags: adapter, bridge, composite, decorator, façade, flyweight, proxy, structural design patterns, yapısal tasarım desenleri
Posted in Python · Ağustos 2nd, 2010 · Comments (0)
Bu yazıda teknik bir paylaşım veya herhangi bir örnek kod yok. Size çok sevdiğim bir abim olan Murat Çileli’nin ilginizi çekeceğini düşündüğüm yeni projesi VoizBox.Com‘dan bahsetmek istedim. Bu yazıda kendisinin tanıtımını ve ilerleyen zamanlarda voizbox.com‘da nelerle karşılaşacağınızı bulacaksınız.
Tags: voizbox.com
Posted in Genel · Temmuz 28th, 2010 · Comments (2)
“Creational Design Patterns”. Şu sıralar uygulama geliştirirken sağladığı kolaylıklardan faydalanmak için vaktimi tasarım desenleri konusuna harcıyorum. Singleton, Factory Method, Abstract Factory, Prototype ve Builder adı altında 5 farklı yöntemin bulunduğu yaratımsal tasarım desenleri konusu için “çalışma notu” niteliğindeki örnek kodları paylaşmak istedim.
Tags: abstract factory, builder, creational tasarım desenleri, design patterns, factory method, prototype, singleton, tasarım desenleri, yaratımsal tasarım desenleri
Posted in Python · Temmuz 25th, 2010 · Comments (0)
Yavaş yavaş tasarım desenleri üzerinde çalışmaya başlamışken Singleton tasarım deseni için yazdığım örnekleri paylaşmak istedim. Burda paylaşacağım örneklerde genel kullanım için uygun olanın varyasyonlarını yazmış olsam da aslen Singleton Tasarım Deseni prosedürüne tam olarak uymuyor.
Read the rest of this entry »
Tags: singleton, singleton design pattern, singleton metaclass
Posted in Python · Temmuz 21st, 2010 · Comments (0)
Ve metaclass’lar. Örnek kodlara, açıklayıcı belgelere ve Guido van Rossum tarafından yazılıp Fred L. Drake, Jr. tarafından düzenlenmiş bir HOWTO Metaclasses kitabına rastlanmasa da aslında gayet basit bir konu. İlk bakışta mantığını anlamak güç gelebilir ancak üstüne gittiğinizde gerçekten kolay ve kullanışlı olduğunu fark edeceksiniz.
Tags: metaclass, __metaclass__
Posted in Python · Temmuz 15th, 2010 · Comments (0)
Sınıf Özellikleri ve Yeni Stil Sınıflar başlıklı yazımda “Bir sonraki yazıda __metaclass__ konusuna değineceğim” demiştim, yalan söyledim.
Son zamanlar o kitap senin bu kitap benim okumaktan sıkıldığım için biraz ara verip farklı birşeylerle uğraşmak istedim. Her zamanki gibi bir anlık esintiyle, adı (matryoshka = matruşka) amacına yakışır bu steganografi uygulaması çıktı ortaya. Çocukluğumdan beri saman altından su yürütmeye bayıldığım için bu uygulamayı geliştirirken çok fena eğleneceğim gibi duruyor.
Read the rest of this entry »
Tags: matruşka, matryoshka, steganografi, steganography
Posted in Python · Temmuz 10th, 2010 · Comments (0)