Caveat Emptor: Python rstrip()/lstrip()

0 yorum

Well this one is nasty, lets see:


>>> a="funky_monkey"
>>> a.rstrip("_monkey")
'fu'

A truly WTF? moment. But... string.rstrip() and string.lstrip() works with list of characters not strings. So what python does is treating the {r/l}strip() argument as a list of characters. So it goes over ['_', 'm', 'o', 'n', 'k', 'e', 'y'] list and starts chopping characters from the right as it finds one. If the last character at the right end doesn't match any characters in the list it stops.

Thats it for now folks.

Apple security sucks

0 yorum

Apple's stupid marketing team is getting on my nerves, I already reported them 6 python security vulnerabilities thats already been fixed in upstream & Linux distributions and they didn't give a friggin comment yet.

And now this, this is seriously fucked up, quoting from the article:

Nobody at Apple is ever allowed to speak publicly about anything without marketing approval

A totally good reason to drop MacOSX, damn it.

Python gotcha moment

2 yorum


>>> -1 is True
False
>>> (not -1) is True
False


Something to remember when messing with functions which can return negative numbers.

Update: Solution here is to use not not syntax

>>> (not not -1) is True
True
>>> not (not not -1) is True
False
>>> (not not 1) is True
True
>>> not (not not 1) is True
False

Hating Linux

0 yorum

So I would go around and around talking about Linux's problems but hey there is someone new in the block: Linux Hater's Blog. Swallow your pride before clicking that link, its gonna be a tough one. Respect.

Sivrisinek vız vız vız

0 yorum

Son yazımı (aylardan sonra) Pardus'un geleceği hakkında endişelendiğim için yazmıştım. Çok garip tepkiler aldım diyebilirim. Sayın Ali Işıngör "hate speech" olmuş resmen dedi, buna katılamayacağım. Hate speech ile alakasız bir yazıydı o, üslubu sertti evet ama kin kusmadım kimseye. Eleştirilerin "hate speech" olarak algılanması da yeni birşey değil zaten, her neyse.

Sayın Tekman twitter'dan "Yanlışsın" demiş yazım için, oradaki fikilerin yanlış olduğunu düşünmüyorum zira Pardus projesi elitist bir yapılanma göstermeye başladı, konu ikonlar falan oldu mu bu iyice ortaya çıkıyor. Ha bu ben varken yoktu da sonradan mı hortladı, hayır. Zamanında ben de bu aptalca tavırları takındım. Ama en azından hiçbir zaman Pardus'a emek veren insanlara yapmadım bunu.

Her neyse bu Pardus hakkında yazacağım son yazı olacak, Pardus da umarım tekrar RootFS zamanlarındaki birlik beraberlik havasına hızlı tarafından döner.

End of Communication.

Özgürlük için... peki kimin için?

4 yorum

Asla en dipte değilsindir, daima düşecek biraz daha yer vardır. -- Anonim

Pardus projesinden ayrılalı 2 ay gibi bir süre geçti. Sessiz bir gidiş olmasını istemiştim, öyle de oldu. Haliyle bu gidişimin arkasında kalp kırıkları da vardı ama bu Linux kullandığım iş makinamdan Pardusu silecek derecede ciddi değildi... bi süre öncesine kadar.

Önce Çağlar'dan Tuğrul'un çekirdek ekibine katıldığı haberi geldi. Kişisel olarak tanımam etmem ama Pardus hakkında düşüncelerini çok iyi bilirim Tuğrul'un. Kendisi bir de Gentoo kullanıcısıdır. Ha evet zamanında Mandriva üzerinde PiSi kodu yazan çekirdek geliştiricileri olmadı mı, evet oldu. Ben bunu ve benzer birkaç şeyi hatadır yapılır, tekrar edilmemesi makbuldür diyerekten kendi içimde geçiştirdim ama görüyorum ki bu artık bir hata olmaktan çıkmış. Pardus'a yaptığı katkılar şaibeli insanlar bile çekirdek ekibe girer olmuş... Yazık, sadece yazık.

Hâlâ devam etmekte olduğunu gördüğüm bir diğer şey de geliştirici mesaj listesinde geliştirici dövmenin hâlâ çok popüler olduğu.
Bakınız Şekil 1A. Meren gibi aklına/zekasına saygı duyduğum bir insan bakın ne demiş (kendi sözlerimle özetlersem): İkon seçimi demokratik bir süreç değildir, tartışılamaz. Bunu yapan adamlar doktora yapmış pek muhterem insanlardır.

Peki efendim, ne tartışılamaz? Sanat tartışılmaz, Picasso'nun yaptığı eserlere güzeldi çirkindi denmez. Bilgisayar arayüzü ise bir sanat eseri değildir, bir mühendislik ürünüdür. Ve her mühendislik ürünü de tartışılmaya açıktır. Siz böyle değilmiş gibi davranırsanız anca kendinizi kandırırsınız.

Milky ikon setine gelirsek zaten rezalet ötesi bir ürün kendisi, bir ikon seti bu kadar kötü tasarlanabilirdi herhalde. HCI üzerine doktora yapmış bu arkadaşlar derslerde bol bol uyumuşlar herhalde.

Bu "elitist" tavırlarla devam edilirse birgün etrafınızda gönüllü geliştirici gibi saçma kavramlar üreten çapulculardan başka kimse kalmaz, titreyip kendine gelmek, bulutların üzerinden karaya iniş yapmak gerekmekte.

6 years 2 weeks 4 days 10 hours 7 minutes 8 seconds ago

1 yorum

I did register cartman nick on Freenode, also notes the time I got involved with KDE. Now I am on a Mac and just got older today! Times change. Yeah it does.

How to block Google text ads

0 yorum

Looks like all adblockers out there are not updated for latest Google adsense stuff, so I had to do my own debugging and here it is


table[class="ra"] { display: none}
div[class="slwyWc"] {display:none}

Just append this to your custom CSS file and Google text ads will be hidden, yey!

Google overlord

4 yorum

Since I switched to MacOS X Leopard as my main platform I couldn't find a good mail client like KMail and Mail.app doesn't really cut it. So I switched to GMail and can't be happier, filters and spam protection makes it a perfect choice.

Also started using Google Reader for RSS feeds although NetNewsWire looks pretty damn sexy.