Nice little curl commands

Here are some curl friendly web services that you can use in your terminal: Weather curl wttr.in Displays a nice weather report. You can also specify city-code like this: wttr.in/city_name If the output is too long for your terminal, just use it with less: curl wttr.in | less -R IP curl https://api.ipify.org Simply shows your […]

Read More

KDE – Dolphin ile Türkçe kodlanmış altyazıları UTF-8’e çevirme

Malumunuzdur, indirdiğiniz altyazılar genellikle Windows-1254 ile kodlanmış oluyor. GNU/Linux ortamındaki birçok oynatıcının da öntanımlı olarak UTF8 kullandığı göz önünde bulundurulduğunda oynatıcının altyazıları garip göstermesi beklenen bir davranış. Elbette oynatıcının ayarlarından kodlama türünü değiştirip bu sorunu çözebiliriz fakat bu sefer her indirdiğimiz farklı kodlamaya sahip altyazı dosyası için ayar değiştirmemiz gerekecek. Böyle yapmak yerine dolphin için […]

Read More

Kotlin Function Application

I often write some code like this: val result = someData.split(…) .map { … } .filter { … } .reduce { … } …. someFunction(result) As you can see last line of the code is breaking the beautiful flow of chained functions. One can rewrite this as: someFunction(someData.split(…) .map { … } .filter { … […]

Read More

Median cut Algorithm in Qt/C++

I needed a simple color quantization algorithm for my project. I didn’t want to use any other program/library for this simple job. So I implemented median cut with Qt. I just used the explanation of the algorithm in Wikipedia, I didn’t make any other research, so the code is not well optimized but it just […]

Read More

Haskell Notları – 3 (Listeler)

Haskell’in en güzel yönlerinden birisi olan listelere bakacağız şimdi. Listeler Prelude> [1,2,3,4] [1,2,3,4] Prelude> [“eleman”, “eleman 2”] [“eleman”,”eleman 2″] Prelude> [True, True, False, True] [True,True,False,True] Aklınıza gelebilecek her şeyi bir listenin içine koyabiliyoruz. Burada dikkat edilmesi gereken nokta, listenin bütün elemanlarının aynı türden olması gereklilliği. Yani şöyle bir şey hata verecektir: Prelude> [1,”iki”,3] <interactive>:6:2: error: […]

Read More

Haskell Notları – 2 (Tipler)

Bir önceki yazının sonunda bir listenin neye benzediğini görmüştük. Listelere geçmeden önce Haskell’deki tip(type) sisteminden bahsedelim, sonra da listelere giriş yapalım. Tipler Diğer dillerden alışık olduğumuz tipleri Haskell’de de görüyoruz. Örnek vermek gerekirse, “deneme” bir String, True bir Bool tipine sahip. GHCI üzerinde, bir şeyin tipini merak ettiğinizde yapmanız gereken :t komutunu kullanmak, şöyle ki: […]

Read More