Real scientists make their own data

seanjtaylor:

Around budding social- and data scientists, a question you often hear is “where can I get data?”  It happens so often that people like Hilary Mason, who I’m sure gets this question all the time, have posted pages with resources. Getting new data can be just what you need to practice a technique you are learning or complete a project that you can publish or add to your portfolio.

Here I argue that if you want to make a bigger impact as a scientist, you should make your own data instead of downloading it. Here are my points:

Read More

Bitly ve php ile url kısaltmak

Öncelikle, Php ile bitly apisine erişimimizi sağlayacak kütüphaneyi bitly-api-php deposu üzerinden indiriyoruz. Bu kütüphane henüz (21 ocak 2012) fazla denenmedi. Ancak, çok önemli bir sorunu görünmüyor.

Bunu kullanabilmek için, php 5 çalıştıran bir web sunucuya da ihtiyacımız olacak. Bunun dışında, bir bitly login ismi ve bir api anahtarına da ihtiyaç duyacaksınız. Bunlara Bitly login and api_key sayfasından ulaşabilirsiniz. Ya da Bitly access token sayfasından bitly servislerine ulaşmak için kullanacağınız access token'ı alabilirsiniz. Bunları yaptıktan sonra, yeni bir Bitly objesi oluşturarak başlayalım;

Devamını oku…

awk'da kelime sayma programı

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/usr/bin/awk -f
BEGIN {
    FS="[^A-Za-z]"
}
{
    for (i=1; i<NF; i++) {
        words[i]++;
    }
}
END {for (word in words) print word,words[word]}

Bir diğer gece yarısı çiziktiriği...

İdeal Python klavyesi

Saçma sapan şeylerimi koyduğum yan bloğumda, ideal Python klavyesi diye birşey yapmıştım. Bunu hazırlarken kullandığım kodlar aşağıda. Veri olarak Python standard kütüphanesini kullandım, çünkü hem elimin altında hazır vardı, hem de Python camiasında genel eğilimleri doğru bir şekilde yansıttığını düşünüyorum.

Devamını oku…

Python list -- Bir çırpıda listeler

Python list, yani liste, herhangi bir sayıda diğer objeleri içinde bulunduran bir sandık vazifesi görüyor. Diğer dillerdeki listelerden en önemli farkı ise, bir listede birden fazla tip öğenin yanyana bulunabilmesi. Diğer konteynır tarzı objelerden farkı ise, listeler mutable olması ve sıralı olması diyebilir. Diğer konteynırlar nedir derseniz, kümeler (set) ve sözlükler (dict) bunlara örnek olarak gösterilebilir.

Devamını oku…

Python narsist sayılar

n haneli bir sayının basamaklarının n'inci üstlerinin toplamı, sayının kendisine eşitse, böyle sayılara narsist sayılar (armstrong sayıları da olur...) deniyor. Örneğin, 153, 3 haneli 1^3 + 5^3 + 3^3 = 153, olduğu için, 153 sayısı bir armstrong sayısı oluyor. Bununla ilgili bir forum konusu şurada vardı. Ben de en basitinden şöyle birşey yazdım;

Devamını oku…

Python narsist sayılar

n haneli bir sayının basamaklarının n'inci üstlerinin toplamı, sayının kendisine eşitse, böyle sayılara narsist sayılar (armstrong sayıları da olur...) deniyor. Örneğin, 153, 3 haneli 1^3 + 5^3 + 3^3 = 153, olduğu için, 153 sayısı bir armstrong sayısı oluyor. Bununla ilgili bir forum konusu şurada vardı. Ben de en basitinden şöyle birşey yazdım;

Devamını oku…