Arduino Kullanmaya Giriş


Arduino yukarıdaki resimde sol tarafta gördüğünüz cihazdır. Bu cihaz bilgisayara bağlanarak içerisine program yüklenebilir ve yüklediğiniz program ile dış dünyaya ses, ışık gibi sinyaller gönderebilirsiniz. Arduini bilgisayara USB ile bağlanıyor. Sağdaki nesne ise breadboard’dur (İngilizcesi ekmek tahtası) türkçeye devre tahtası olarak çevrilir. Bu nesne elektronik parçaları (diyot, led, direnç) birbirine lehimsiz bağlamak için kullanılır. Peki…

Türkiye ve Arap Baharı: Bir CIA istihbaratçısının görüşleri


Amerikan RAND Corporation düşünce kuruluşunun daimi politik danışmanı, ABD Merkezi Haberlama Teşkilatı’nın (CIA) Milli Haberlama Konseyi (İngilizce:National Intelligence Council) eski başkan yardımcısı, yazar, ABD’li devlet görevlisi (Wikipedia) Graham Fuller‘in yazdığı “Türkiye ve Arap Baharı” adlo kitabı okudum. Kitap çok derin analizleri içeriyor. Graham Fuller Türkiye kamuoyunda çokça tartışılmış bir isim.  Ancak görüşlerinin faydalı ve ufuk açıcı…

SQL Server’da metinden tarihe dönüşüm


SQL Server’la uğraşan tüm sinir stres sahiplerine selam olsun. Kod yazmayı eziyete çeviren SQL Server’da metinden tarihe dönüşüm yaparken yine kırk fırın dökümana bakmak gerekiyor:) declare @tarih_metinsel varchar(20) declare @tarih_gercek datetime set @tarih_metinsel=’2017-01-01′ select CONVERT(datetime, @tarih_metinsel, 103) select @tarih_metinsel Şimdi bu 103 nedir diyeceksiniz? Artist microsoft kendince metinden tarihe dönüşüm için YYYY-MM-DD gibi insani şablon…

Sosyal Network Analizi ile ilgili kitaplar


Sosyal ağ analizi ile ilgili UCINET uygulamasına alternatif açık kaynaklı bir uygulama ararken Gephi’yi keşfettim. Daha sonra Gephi’ye ait bir Facebook grubunu buldum. Gruptan sosyal network analizi ile ilgili kitap tavsiyesi istediğimde gruptan aşağıdaki kitap listesi tavsiyesini aldım. Kendilerine teşekkürler: Diğer önerilerin akışı için şu linke bakabilirsiniz.

Estimate mi, guess mi? Collocation Sözlükleri


İngilizcede özellikle metin yazarken bazı kelimelerin bazı kelimelerle birlikte kullanılmadığını hatırlayamadığımız zamanlar olur. İşte bu durumlarda ‘collocation’ sözlükleri çok işe yarar. Bir dostumun  önerisi ile bu sözlükleri keşfettim. Adres şu: http://www.freecollocation.com/ Örneğin estimate kelimesi ile kullanılması uygun olan sözcükler şöyle görüntüleniyor:

Kendi HTML Taglarınızı Oluşturun: Polymer Kullanmaya Giriş


Polymer Framework’u kendi html etiketlerinizi üretmeye ve kullanmaya yarıyor. Üstelik bu etiketlere CSS stilleri ve Javascript ekleyebiliyorsunuz. Böyle ‘yeniden kullanılabilir’ nesneler, yani butonlar, portletler, formlar vs. oluşturabiliyorsunuz. Örneğin: <benim-obicim-tagim></benim-obicim-tagim> <yenieklebutonu renk=’mavi’ id=’cabbar’></yenieklebutonu> Bu özellikle temaya bağlı tasarımlarda her bir eleman için tekrar tekrar CSS tanımlamak, çağırmak, kullanmak gibi işlerden oluşan yükü hafifletebilir. Basit bir örnek olarak aşağıdaki…

Python Peewee


Python ile birlikte birçok küçük ve orta ölçekli projenizde kullanabileceğiniz Peewee adlı bir veri tabanı var. Peewee ORM(Object Relational Map) imkanı da sunuyor. Yani veri tabanına eklenecek kayıtları bir nesne olarak tanımlayabiliyorsunuz.  Ben Flask ile birlikte bir web projemde kullanmış ve pratikliğinden epey memnun kalmışım.  Peewee Sqlite ile birlikte de çalışabiliyor: from peewee import *…

MSSQL veritabanları hangi dizin altındadır


MSSQL veritabanlarına SQL Server Manager’den erişiriz. Ancak bu veri tabanları fiziksel olarak da bir yerde tutulmaktadır. Bu yer genellikle şu adrestedir: C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA Bu klasörün altında bilgisayarızdan erişlebeildiğiniz tüm veritabanlarına dosya olarak erişebilirsiniz.

Constructor ne işe yarar?


Modern tüm programlama dillerinde constructor yapısı mevcuttur. Onu daha önce kullanma ihtiyacı duymamış olabilirsiniz.  Ancak bu yapıyı öğrenmek işinize çok yarayacaktır.  Constructor yapısını anlayabilmek için class (sınıf)  yapısını anlamak gerekir. Constructor’un ne işe yaradığını ifade etmek için soyut ifadeler yerine basit bir problemden yola çıkalım. Soyut açıklamaları sonra yaparız. İş yerinizde çalışanlara tekabül eden Employee adlı bir…

Selenium with Python


Selenium is the popular testing package. It has library for Java, C#, nd Python. It is not only for testing  but also very good choice for web scraping task. I have used it during my PhD Thesis for scraping news from Google News. In fact usage of it with Python slightly easier and readable. For Python…

Windows’ta ‘PİP’ kullanımı


Python’un otomatik ve pratik kütüphane indiricisi pip uygulamasını windows’ta kullanmak için komut satırınına (cmd.exe) pip yazdığınızda windows tanımayacaktır. Bunun için pip.exe dosyasının yol adresini vermeniz gerekir. Bunu şöyle yapabilirsiniz: “C:\Users\suat.atan\AppData\Local\Programs\Python\Python35\Scripts\pip.exe” daha sonra istediğiniz pip komutunu (pip install gibi) kullanabilirsiniz.