Class based views are always better*


In the Django community, there is this long-running discussion that juxtaposes view styles that are offered by the web framework. One is a good-old function based style and the other is class based style. I certainly will not settle this discussion by asserting my ideas here, but I’ll try to convince you at least.

Read more ⟶

Django'da ORM'a bir bakış


Bu sorgulardan hangisi daha hızlı? Python’da query processing yapmak memory’i ne kadar şişirir? Raw SQL code smell midir? Şuayip böyle query yazmayı nerden öğrendi? ORM ve query management ile ilgili her sorunun iyi bir cevabı var!

Read more ⟶

The Notion of Free Software for Beginners


About more than a year ago, I needed to write an argumentative & academic research paper for my course. There was no subject restriction, so I chose to contrast free software with proprietary software. Now, this was a bit problem for me because my professor doesn’t have any interest in computers at all. I agree that this subject was too specific for such assignment. The expected topics were quite generic: “Social media: Bad or good?” , “Veganism: Yes or no?”, “Vaccines: Safe or not?” (Don’t panic! They always defend that it is safe) and so on. Due to this expectation, I went the safe way and organized the paper so that a person with no tech related knowledge on the field could understand it easily.

Read more ⟶

iptables’e Giriş


iptables Linux çekirdeği tarafından sağlanan Netfilter paketinin çatısında bulunan bir komut satırı aracıdır. Bu araç Linux çekirdeğinin güvenlik duvarında (firewall) bulunan kuralları değiştirmemize, düzeltmemize ve yeni kurallar eklememize yardımcı oluyor. Yani iptables bir firewall görevi görüyor. Basitçe sistemimizden internete çıkış yaparken veya sistemimize dışarıdan giriş yapılırken kontrol edilecek bazı durumlar var ise bunları tanımlamamıza, bunları bir tabloya kurallar dizisi şeklinde kaydetmemize yarıyor.

Read more ⟶