Motosiklet Edinme Süreci

Standard

Merhaba,

Yaklaşık 1 hafta önce sahip olduğum scooter’dan sonra, şehirlerarası yolculuk yapmamada imkan tanıyan, daha güçlü bir motor edinmek istedim. Fazla uçan kaçan, süper Sport modellerdense gönlümü Cruiser tarzına kaptırdığım için birkaç aydır modeller ve bu modellerin artı/eksilerini inceleyerek geçiriyordum. Sonunda minimum problem çıkaran, yeni yol arkadaşım Hyosung GV250 modeline karar kıldım. Bir süredir sahibinden üzerinden ilanları takip ediyordum, ta ki motorumu görene kadar. Gördüğüm anda “bu benim için ideal” dedim. Elbette sıfır aile desteği geldi isteğime. “Bol bol 2 teker tehlikeli, 4 teker iyidir, napcan olm karda kışta binemezsin, bizim bir arkadaşın falancası kullanıyormuş 280 ile giderken bariyerlere çarpmış sakat kalmış” korkutmacası dinledim. Bunları geçtikten sonra “Genç adamsın, al bir araba, rahat edersin, açarsın kaloriferi, artık koca adam oldun boşver motoru, sen o motoru nasıl taşıyacaksın/kontrol edeceksin, bak ölürsün” telkinlerini de atlatınca sıra geldi motosikleti almaya…

Okumaya Devam Edeyim Bari…

Map, Filter, Reduce Kavramları

Standard

Merhaba,
Python’daki varsayılan fonksiyonlar, kod yazarken işlerimizi kolaylaştırdığı gibi, yapılan işleri de hızlandırması ayrıca bir avantaj. Kod yazarken en çok ihtiyaç duyduğumuz işler bir listedeki değerlere işlemler yaptırmak, içlerinden bazılarını değiştirmek, bazılarını filtrelemek gibi işler. İşte Map, filter ve reduce kavramları da tam olarak bu işleri çok daha hızlı yapmak için varlar. O halde örneklerle anlatmaya başlayayım;

Okumaya Devam Edeyim Bari…

Swagger ile Restful API Dökümanı Oluşturma

Standard

Merhaba;

Restful API oluştururken, kod mimarisini ve işlevlerini açıklamakta kullanılan swagger harika bir arayüze ve kaliteli dokümana sahip güzel bir araç.

Sitesi:

https://swagger.io/

Şu bir gerçek ki geliştiricilerin sıkıntılarından birisi de yazılan kodu  doküman haline getirmektir. İşte bu iş için adamlar düşünmüş “bir sistem oluşturalım, geliştirici isterse önce dokümanı yazsın, oradan aldığı iskeleti IDE’ye aktarıp oradan dokümana uygun yapının gövdesini yazsın, isterse de doctstring’ler üzerinden şemayı biz oluşturalım” demişler ve Swagger’ı çıkartmışlar.

Okumaya Devam Edeyim Bari…

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…