Motosiklet Aldım !

Standard

Merhaba;

Yaklaşık 5 senedir aktif olarak araç kullanan ve motosikletleri tehlikeli aletler olarak gören ben tatlı mı tatlı bir motosiklet sahibi oldum. Aslında olayın başlangıcı, İstanbul’da ev aramam ile başladı. Bu sırada emlakçıların birisine artçı olarak bindim. Beni bakmaya götürdüğü eve giderken fark ettim ki İstanbul trafiğinin o keşmekeşine en sağlam çözüm az yakan çok kaçan, ailemi de korkutmayacak çapta bir scooter. Başlangıçta 150 CC bir motor fikriyle yola çıktıysam da, henüz tek bir metre motosiklet tecrübemin olmayışı ve İstanbul trafiğinin “intermediate” seviye şoförlük bilgisi gerektirmesi nedeniyle, otomatik vites olan scooter en mantıklı tercih olarak gözüktü bana. Okumaya Devam Edeyim Bari…

Fonksiyon Deseni ile Hata Yakalama

Standard

Merhaba;

Şu an üzerinde çalıştığım projede (ve genel olarak) hataları yakalama ve düzenli olarak loglama ihtiyacı hissettim, elbette try-except blokları ile bu yapıyı sağlayabilsem de, bir yerden sonra kodun hemen her parçasını try-except yapısına boğduğumu ve bu yapının da kodun okunaklığına ve akışına zarar verdiğini gördüm. Biraz araştırma yapınca, bu kontrol sistemi için güzel bir yapının olduğunu gördüm. Öncelikle fonksiyon deseni hakkında genel bir bilgiye sahip olmak gerekli bu yapıyı kullanabilmek için, bunun için araştırdıklarım arasında en güzel anlatım şu kaynakta

Okumaya Devam Edeyim Bari…

Azim Yaşta Değil Baştadır!

Standard

Merhabalar;

Biliyorsunuz, bu gün 1 nisan. İnsanların birbirlerine şaka yaptıkları, eğlendikleri günlerden biri. Peki 1 nisan şakası nereden gelmektedir? İşte hikayesi;

1 Nisan için bilinen en eski 1 Nisan hikayesi, 1 Nisan şakalarının çıkış tarihini şu şekilde anlatır. 15. yüzyılın sonlarında, Haçlı ordusu İspanya’daki Endülüs Müslümanlarının son kalesini (Gırnata) kuşatır. Uzun süren bir kuşatma olmasına rağmen, kış aylarının da etkisiyle, kale korunabilmektedir.

Okumaya Devam Edeyim Bari…

Postgresql’in Uzaktan Bağlantısını Aktifleştirmek

Standard

Merhaba;

Postgresql’in kurulumunu tamamladıktan sonra, uzaktan bağlanılmak istendiğinde servis aktif olmasına rağmen hata vermektedir. Bunun sebebi varsayılan olarak postgresql dışarıdan gelen bağlantıları reddedecek şekilde konfigüre edilmiştir. Peki dışarıdan bağlantıları nasıl aktifleştireceğiz?

Önce postgresql’e “dışarıdan sana bağlantı gelebilir, bunları reddetme, benim kontrolümde” demek için, kabul edeceği IP adres aralığını genişletiyoruz.

 # cd /etc/postgresql/9.3/main
# nano postgresql.conf

Okumaya Devam Edeyim Bari…

Lanet Olası İşaretler ve Sistemler Notları(PDF)

Standard

Merhabalar;

Normalde bloğumda bu tarz “bilgisayar”dan uzak, mühendislik temelli dersler ile alakalı paylaşımlar yapmazdım. Ancak bu dersin benim nazarımda yeri ve hikayesi bir başka.

Kendisini ilk aldığım hoca, 35 ile beni bu dersten ilk sene bıraktı. Sadece 10 saniye önce dalgaların üst üste binmesinden kaynaklanan yapıyı anlatırken 10 saniye sonra beyindeki sodyum potasyum dengesine dair apayrı bir konuya geçebilecek kapasitede bir hocaydı. Belki kötü bir hoca değildi, ancak bu dersi anlatmak yerine konuyu aşırı genişten alması sebebiyle dersi anlaşılması imkansız hale getirmekte de üzerine olmamıştı. Okumaya Devam Edeyim Bari…

Elektronik Sigarada SS316L tel kullanımı

Standard
Almadan önce biraz araştırsam da derli toplu bir kaynak bulamadığım için yazmak istedim. Öncelikle yazacaklarım 28ga UD SS 316 L tel ve Fiber Freaks pamuk ile denemem sonucu elde ettiğim deneyimlerdir;
Teller elime geçtikten sonra, teli 6 sarım 2,5 mm kurocoiler ile troy1x üzerinde denedim. Telin direnci kanthal’a göre neredeyse yarı yarıya. Aynı sarımda kanthal a1 28ga ile 1 ohm elde ederken, SS ile 0.54 gibi bir değer elde ettim. Aklıma bu tel dry burn yapılır mı sorusu geldi. Biraz araştırdıktan sonra yurt dışında yapılabileceği herhangi bir zararı olmadığını öğrendim;

Okumaya Devam Edeyim Bari…

Knapsack Probleminin Python ile Döviz Alım-Satımına Uygulanışı

Standard

Merhaba;

Bu yıl “genetik algoritmalar” adında bir ders almaktayım. Ders içeriği itibariyle yaygın genetik algoritmaların tanıtmayı ve öğrencilere gruplar halinde bu algoritmaların uygulanmasını hedeflemekte. Biz de grup olarak knapsack algoritmasını seçerek kendimize bir konu belirledik ve uygulamaya başladık. İlk problemimiz kullanacağımız dildi. Zaten hiçbirimiz matlab düşünmedi. Grup 3 kişiden oluşuyordu ve diğer 2 arkadaş C# biliyorlardı. Bense hem C# hem de python biliyordum ancak hassas sayısal hesaplamaların python’da çok daha etkin şekilde yapıldığını bildiğimden python tercih etmekten yanaydım. arkadaşlar şöyle dediler “3’ümüzde C# biliyoruz, ama sadece sen python biliyorsun, kodu C# da yazalım, sen python ile bize güncel kur verilerini xml olarak sağla, sonra da kodun python versiyonunu yazarsın, hocaya çapraz platform bir uygulama olarak sunarız.” Buraya kadar tamamdık. Ne var ki algoritma seçiminin ardından neye uygulanacağı konusunda seçimi ilk hafta yapma mecburiyetimizden kaynaklı olarak bir şansızlık yaşadık. Okumaya Devam Edeyim Bari…

Sistem Programlama Üzerine Notlar (13 Haftalık Seri)

Standard

Merhaba;

Geçen yıl sistem programlama dersi a
lırken, kendim için de başvurabileceğim kaynak olması adına güzel bir ders serisi (belki de ileride kitaba dönüştürebileceğim) bir döküman hazırlamıştım. Yandex hesabıma bakarken bu notlara denk geldim ve GNU/linux üzerinde güzel bir kaynak olarak kullanılabileceğini düşündüm. Aşağıdaki linkten notlara ulaşabilirsiniz, faydalı olması dileğiyle;

https://yadi.sk/d/klGoSqGj32E5m9

Debian Sunucularda Mysql’e Uzaktan Erişim Sağlama

Standard

Merhaba;

Sunucumuzun veritabanını elbette uzaktan kontrol etmek isteriz, bunu sağlamak için de Datagrip gibi programlar vasıtasıyla uzaktaki sunucumuzun veritabanına bağlanmamız gerekir. Sunucularda bu özellik varsayılan olarak kapalıdır ve açılması gerekir. Gelelim nasıl açacağımıza;

Önce mysql ayarlarından bunu sağlamak için dış IP’leri açalım, /etc/mysql/my.cnf dosyasına girip,

1
 <span class="pln">bind-address  </span><span class="pun">=</span> <span class="lit">127.0.0.1</span>

kısmını yorum satırı haline getirin (başına # koyun), böylece dış ip’lerde dinleniyor olacak.

Şimdi de mysql’e “dışarıdan girişlere izin ver” demek için şunları yapalım;

$ mysql -u root -p #Mysql baglantisini root olarak actik
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by 'root_sifrenizi_yazin';FLUSH PRIVILEGES;

Mysql servisini yeniden başlatalım;

sudo service mysql restart

Böylece uzaktan root olarak sunucunuzun database’ine erişebilir oldunuz 🙂banner