Kullanıcı: hmustak

Sakinliğin Gücü üzerine bir inceleme

Son günler çok fırtınalı geçtiği için mi bilemiyorum, aşağıdaki görsele denk gelince takıldım kaldım. 1-2 dk filan da değil, 2 saat civarı hemde. Sonra araştırdıkça, derine indikçe aşağıdaki yazı ortaya çıktı.

 

Hayat, en beklenmedik anlarda karşımıza çıkan zorluklarla dolu bir yolculuk aslında. Bazen hiç ummadığımız bir anda, fırtınalar kopabilir; beklenmedik olaylar zihnimizi ve ruhumuzu zorlayabilir. Bu tür durumlar, çoğu insan için bir test niteliğindedir. Kimileri bu fırtınalar karşısında savrulup gitse de, kimileri sarsılmaz bir dağ gibi dimdik ayakta kalmayı başarır. Peki, bu sakin kalma yetisi nedir? Nasıl geliştirilebilir ve bu gücü nasıl daha etkili kullanabiliriz?

Devamı …

Kidlin Yasası: Başarısızlıktan Öğrenme Sanatı

Hayatta bazı gerçekler var ki onları göz ardı etmek mümkün değil. Bunlardan biri de başarısızlıkların, başarılar kadar değerli olduğudur. Bu fikri mükemmel bir şekilde özetleyen Kidlin Yasası, “Başarısızlık, başarıya giden en kısa yoldur” der. Peki, bu yasa ne anlama geliyor ve hayatımıza nasıl uygulanabilir?

Başarısızlık ve Başarı Arasındaki İnce Çizgi

Bir kitabın önsözü gibi, başarısızlıklar da hayatımızın önemli bölümlerini oluşturur. Kidlin Yasası’nı anlamak için öncelikle başarısızlığın ne olduğunu ve nasıl bir değer taşıdığını kavramak gerekiyor. Çoğumuz başarısızlığı, hedeflerimize ulaşamamak ya da hayal kırıklığı olarak tanımlarız. Ancak Kidlin Yasası, başarısızlığı bu olumsuz anlamından çıkarıp, bir öğrenme ve gelişim fırsatı olarak görmemizi sağlar.

Bir metafor üzerinden gidelim: Başarısızlıkları hayatın denizinde karşılaştığımız fırtınalar olarak düşünün. Geminizi güvenle limana ulaştırmak için bu fırtınaları aşmanız gerekir. Fırtınalar, denizcilik becerilerinizi geliştirir, sizi daha güçlü ve dirençli kılar. Aynı şekilde, başarısızlıklar da hayat yolculuğunuzda sizi daha donanımlı hale getirir. Devamı …

Demokles’in Kılıcı: Gücün ve Sorumluluğun İnce Çizgisi

Antik Yunan mitolojisi, günümüze kadar ulaşan sayısız hikaye ve öğretiyle doludur. Bu hikayelerden biri, gücün ve zenginliğin getirdiği sorumlulukları ve tehlikeleri gözler önüne seren Demokles’in Kılıcı hikayesidir. MÖ 4. yüzyılda Cicero tarafından anlatılan bu hikaye, günümüzde bile geçerliliğini koruyan önemli dersler içerir.

Demokles’in Hikayesi

Siraküza’da yaşayan Demokles, kral Dionysius’un sarayında hizmet eden bir saray mensubudur. Dionysius’un büyük gücü ve zenginliği karşısında sürekli hayranlık duyan ve onun ne kadar şanslı olduğunu düşünen Demokles, bu düşüncelerini sıkça dile getirir. Bir gün kral Dionysius, Demokles’e bu gücü ve zenginliği bizzat deneyimleme fırsatı sunar. Ona, bir günlüğüne kral olma teklifinde bulunur.

Demokles, bu teklifi heyecanla kabul eder ve kralın tahtına oturur. Muhteşem ziyafetler, gösterişli kıyafetler ve lüks içerisinde bir gün geçirmeye başlar. Ancak, kısa bir süre sonra tam yukarısında ince bir at kılına bağlı, keskin bir kılıcın asılı olduğunu fark eder. Kılıç her an düşüp onu öldürebilir. Bu durum karşısında dehşete kapılan Demokles, krallığın aslında büyük bir tehlike ve stresle dolu olduğunu anlar. Günün sonunda, kral Dionysius’un yaşadığı sorumluluk ve tehlikeleri çok daha iyi kavramış olarak tahtı bırakır. Devamı …

Unutulmayan Liderler ve Liderin sahip olması gereken temel özellikler

İş hayatında unutmadığımız, davranışlarına “vay be” dediğimiz fark yaratan liderler vardır.

Şu 3 özelliğin istisnasız hepsinde olduğunu gördüm:

1- Başarısızlığın ne demek olduğunu bilirler

Bundan dolayı da ekibinde bir başarısızlık olduğunda insanca bir yaklaşım sergilerler, diktatörce değil.

2- Hangi hedefin gerçekçi ve işe yarar, hangi hedefinse göstermelik olduğunu bilirler

O yüzden üst yönetimden gelen her şeyi sorgusuz sualsiz kabul etmezler. Böylece hem ekibi anlamsız bir iş yüküne boğmazlar, hem de yönetimi doğru yönlendirip şirket için katma değeri daha yüksek işler yapılmasını sağlarlar.

Devamı …

Hayatınızı Değiştirecek 10 alışkanlık

  1. Güne erken başlamak ve bir sabah rutini oluşturmak, gününüzü daha organize ve verimli hale getirebilir.
  2. Her gün biraz zaman ayırarak kitap okuma alışkanlığı edinmek, sürekli öğrenmeyi ve kişisel gelişimi teşvik eder.
  3. Dengeli ve sağlıklı beslenmek, enerjinizi artırır, zihinsel sağlığınıza katkı sağlar ve genel yaşam kalitenizi yükseltir.
  4. Düzenli egzersiz yapmak, hem fiziksel hem de zihinsel sağlığınızı güçlendirir.
  5. Meditasyon ve mindfulness farkındalık egzersizleri, stresle başa çıkmanıza yardımcı olabilir ve içsel huzuru artırabilir.
  6. Belirli hedefler belirlemek ve bu hedeflere ulaşmak için planlama yapmak, motivasyonunuzu artırır.
  7. Aile, arkadaşlar ve iş ilişkilerine zaman ayırmak, sosyal bağlantıları güçlendirmenin önemini vurgular.
  8. Günlük tutmak, duygusal ifade, hedefleri gözden geçirme ve kişisel büyümeye katkıda bulunabilir.
  9. Teknoloji kullanımını sınırlamak, dijital bağımlılığı azaltır ve gerçek dünyaya daha fazla odaklanmanıza yardımcı olur.
  10. Her gün biraz gülme ve olumlu düşünce pratiği, stresi azaltır, ruh halinizi iyileştirir ve genel yaşam keyfinizi artırır.

Devamı …

PUKÖ/PDCA Döngüsü: Sürekli İyileme ve Etkili Yönetim Felsefesi

PUKÖ döngüsü, iş süreçlerini yönetmek, sürekli iyilemeyi teşvik etmek ve kalite yönetimini geliştirmek için kullanılan bir yönetim metodolojisidir. İngilizce kökenli “PDCA” akronimi, Plan (Planla), Do (Yap), Check (Kontrol Et), Act (Öğren) adımlarını temsil eder. Bu döngü, Japon kalite uzmanı ve yönetim danışmanı Dr. W. Edwards Deming’in çalışmaları üzerine dayanır.

Devamı …

2023 yılı içinde okuduklarım (challange)

Daha önce de ŞURADA 2020 yılı için kendime hedef koymuş ve kendimi her fırsatta okumaya zorlamıştım. Bu sene de (2023) kendime benzer bir hedef koymaya karar vererek, 20 kitap/yıl okuma sözü verdim. Her geçen gün üzerimde baskı artsa da bu yolculuğun bana çok iyi geldiğini söyleyebilirim. Farklı bakış açılarını yakalıyor olmak çok keyifli gerçekten. Herkesin belli bir planda varmak istediği noktaya dair kendi ile ilgili gördüğü kitapları okuması; geçtiği/geçeceği dikenli yollarda tam olarak ayağını nereye basmasu gerekeceği konusunda hazırlıklı olmasını sağlayabiliyor.

Devamı …

SWOT mu TOWS mu?

SWOT analizi, bir işletmenin güçlerini, zayıflıklarını, fırsatlarını ve tehditlerini değerlendirmeye yarayan bir yöntemdir. Bir işletmenin mevcut durumunu ve gelecekteki hedeflerine ulaşmak için hangi yöntemlerin kullanılacağını belirlemeyi amaçlar. İşletmenin performansı üzerinde büyük etkisi olabilecek çok çeşitli faktörlerin değerlendirilmesine yardımcı olan bir analiz aracıdır.

SWOT, “Strengths” (güçler), “Weaknesses” (zayıflıklar), “Opportunities” (fırsatlar) ve “Threats” (tehditler) kelimelerinin ilk harflerinden oluşur.

Devamı …

Python ile Kaufman Hareketli ortalaması

Ünlü bir borsa indikatörü olduğunu öğrendiğim ama aslında hiç ilgisi olmayan bir yerde büyük data analizi için sıradışı hareketlerle tahminler üretmek amacıyla kullandığım Kaufman ortalaması gerçekten hayat kurtarabiliyormuş. Bunu kullanmamı öneren, ufuk ve zihin açıcı ve gerçekten her açıdan fikirleri ile beni çok ciddi zehirleyen ve istikrarlı bir şekilde uykularımı kaçıran -ismini ne yazık ki yazamayacağım- kişiye de selam olsun 🙂

Devamı …

Şirket Bilançolarını toplu indirme – Python Güncellemesi

Geçen hafta Powershell üzerinde yaptığım “Şirket Bilançolarını toplu indirme” güncellemesine rağmen aldığım mail ve DM’ler sonucu inat edip python kodunu yazmaya karar verdim. Eleştrilerden biri Toplu Şirket olmayışı, tek tek şirket girildiği idi. Bir diğer eleştri ise fixed yıllar olduğu için değişiklik yapılamadığıydı. Her nekadar bunları baştan belirtsem de, haftasonu üzerine biraz düşünüp, kabaca anahatlarını çizdiği python temelli uygulamayı bugün yazdım ve umarım herkes çektiğim kaynak kapanana kadar rahatça kullanabilir.

Devamı …

Şirket Bilançolarını toplu indirme – 2022 Güncellemesi

2020 yılında, acil ihtiyacım olduğu için ve sonrasını da çok (hiç) düşünmeden hızlıca powershell ile -kendime- yazdığım “Şirket Bilançolarını toplu indirme”scripti ile ilgili güncellik sorunları ve serzenişler içeren mailler almıştım (neden paylaşıyorsun diye küfür de içeren yorum yazan arkadaşı da analım). Aslında clean code kurallarına çok uymadığı ve daha ziyade spaghetti olan bu kodları neden paylaştım ve başıma dert aldım bilmiyorum. Neyse, bu akşam çok müsait ve canım sıkılan bir zamanımda twitter’dan gelen bir DM ile hızlıca göz atıp 2022 yılını da içerek şekilde güncelledim. Artık 2023 yılı ve neden herkese paylaştığımın hesabını sorup küfürler yazan bencil (!) arkadaşlar düşünsün.

Devamı …

Python ile Fibonacci Dizisi

Uzun zaman önce bu LINK‘te C# ile Fibonacci dizisi ile ilgili bir yazı paylaşmış, eş zamanlı olarak bir çok detay da paylaşmıştım. Eğer özel olarak ilginiz varsa orada da farklı bilgiler edinebilirsiniz. Project Euler sitesinde denk gelince basit algoritma antrenmanı olduğu için paylaşmakta istedim. Bu ve her seviyede problemleri çözmekten hoşlanıyorsanız Project Euler sitesini incelemenizi, üye olmanızı şiddetle tavsiye ederim.

Devamı …

Python üzerinde Ternary operatorü nasıl kullanılır

Ternary operatörü, Türkçesi ile 3 kısımdan oluşan operatör programlama dillerinde IF gibi şarta bağlı durumların kod bloklarında tek satıra indirgenmiş, pratik versiyonları olarak düşünülebilinir. Sadece Python’da değil Java, Javascript, C, C++, C#, Ruby, PHP, kotlin gibi dillerde de uygulayabilirsiniz.

Devamı …

Python kullanarak QR Code hazırlayalım

İşimle ilgili komut satırından göndereceğim dinamik değişkenin oluşturacağı offline çalışacak bir QR Code generator’e ihtiyacım oldu. Bir kaç paket denedikten sonra sonucu en iyi aldığım paketle oluşturduğum en temel seviyedeki kod halini burada paylaşmak istedim. Böylece uzun zamandır yazmadığım bloğuma da yazma sebebim olsun.

Devamı …

Python paketleri nasıl güncellenir

Gerek python öğrenme aşamasında, gerekse aktif kullanma dönemlerinde birçok paketi sistemimize kuruyoruz. Güncelliklerini takip etmek bir zaman sonra zor da gelebiliyor. Paketlerin güncelliklerini nasıl kontrol edeceğiz, paketleri nasıl güncelleyeceğiz, şimdi onların notlarını alalım. Er yada geç lazım olacaktır.

Devamı …

Python kullanarak basit bir keylogger yazalım

Geçen haftalarda oğlumun yaşı itibarıyla çok merak duyduğu, bilgisayar ile ilişkili illegal çalışmaların hep 16 yaşında ve kapşonlu tiplerin uğraş alanı sanması üzerine konuşmamıza istinaden hazırladığım bir uygulamayı burada paylaşmak istiyorum. Zaman bulursam hiç bir zaman aktif bulunamadığım tozlanmış, küflenmiş github hesabıma da atıp zaman içinde geliştirmeyi de amaçlıyorum.

Devamı …

Excel sayfasını mail ile PDF gönderelim

Excel sayfasını mail ile gönderilmesi konusu bir kaç zamandır aklımdaydı. Hem verileri yada içerikleri taşımaya üşenir hale gelmiştim, hem de pratik gelmiyordu. Zaten verilerin ve bunlara bağlı özetlerin Excel benzeri uygulamalar üzerinde oluşunu oldum olası kabul edemedim. Ne zamandır aktif kod yazmıyordum, biraz pasları sökelim dedim ve sıvadım kolları.

Öncelikle 2 hedefim var;

  1. Bir ayar sayfası hazırlamak ve bu sayfada mailin gideceği adresleri, mail konusu gibi içerikleri tutmak
  2. PDF haline getirilecek özet sayfayı gönderme hazırlığı

Devamı …

Verdiğim kilolar ve Couch to 5k sistemi

97 kiloları gördükten sonra bu işin hiçte iyi bir noktaya gitmediğini görerek “artık zamanı geldi!” dedim diye başlamak isterdim ama ne yazık ki eşimin “hadi artık rejime başlayalım!” baskıları sonucu kilo vermeye karar verdim. Kararı net verdiğim günlerde 94 kg ağırlığındaydım. Aşağıda bugüne kadar olan verdiğim kiloları gösteren geçmiş veriyi tablo olarak paylaştım. Paylaşmak beni motive ettiği gibi umarım başka insanları da “Hakan yapıyorsa bende yaparım!” diyerek motive eder. Zaten basitliğini görünce ne kadar yapılabilir olduğunu da fark edeceksiniz.

Devamı …

Mükemmellik Alışkanlıktır

Sürekli yaptığımız şey neyse, biz o’yuz. O halde, mükemmellik bir eylem değil, bir alışkanlıktır… Bu alıntıyı tumblr için bir yerden alıntılamıştım. Nereden aldığıma dair not almamışım. Tumblr’ın akıbeti bu aralar biraz flu malumunuz. Haliyle buraya dahil etmeye karar verdim. Keyifle okumanızı dilerim.

“Günaydın!”

O sabah yarı uykulu halimden sıyrıldım birden ve etrafıma bakındım. Benden başka kimse yoktu ve hiç tanımadığım biri bana gülerek günaydın diyordu. Hem de bir Cumartesi sabah 6:30’da. Alışkın olmadığımdan olsa gerek, biraz şaşırdım. Ben İstanbul’da hafta sonunda, sabahın erken bir saatinde dışarı çıktığımda genellikle sokaklarda kimse olmaz, olsa da zaten bir tatil gününde o kadar erken kalkmış olmaktan dolayı canı sıkkın olur.Sonuç olarak gülümseyen bir yüz ve “Günaydın” diyen enerjik bir ses duyma şansım neredeyse yok gibidir. Eğer siz o enerjik ve çevreye neşe saçan insanlardansanız, ne mutlu bir azınlıktansınız, bir bilseniz…

Devamı …

2020 yılı içinde Okuduklarım

Kendime yıllık kitap okuma hedefi koymuştum yılın başında. Yılda en az 12 kitap okuyacağım demiştim. Fakat yaşadığım rahatsızlık sebebiyle 1-1,5 ay kadar istemeyerek zaman kaybettim. Şu korona yasaklarının olduğu günlerinde evde otururken rahat rahat okuyamamak adına gerçekten çok üzgünüm. Her şeye rağmen bu içsel rekabeti sürdürmek ve kendimi motive etmek adına buradan da yazmış olayım, düzenli okuduklarımı paylaşacağım. Genelde roman, hikayelerden ziyade Ekonomi, İktisat, Biyografi ve Tarih gibi çoğuna sıkıcı gelen konularla alakalı oluyor okuduklarım. Ama en güzeli bu konular üzerine sadece okumak değil, düşünmekte beni oldukça mutlu ediyor.

Devamı …

Şirket Bilançolarını toplu halde indirelim

Uzunca zamandır blogumla ilgilenmiyor oluşum uzunca zamandır beni rahatsız ediyor. Bundan sonra “elimden geldiği kadar” güncel tutmaya karar verdim. Bunun için gene uzun zamandır kod yazmamamla ilişkili ve kod yazmama (revizyon mu desek?) sebep olan konuyu ele alarak başlangıç yapacağım. Başlıkta da belirttiğim gibi Şirket Bilançolarını toplu halde indireceğiz.

Beni tanıyan bilir -ki bu konuda yazmak da istiyorum ve yakında yazamaya başlayacağım; uzun vadeli yatırım konusuna oldukça ilgiliyimdir. Zaman zaman Swing Trade & Price Action yaparak disiplinimi bozma eğiliminde olsam da ana yol belli Uzun Vadeli Yatırım ve oğlumun gelecekte hayata 1-0 başlamasını sağlayacak düzeyde bir Temettü Emekliliği sağlamak. Bunun için bloglar okuyor, videolar izliyor, sosyal medyada içi dolu grup ve kişileri takip etmeye çalışıyorum. Şurada da biraz (evet çok!)sorunlu ve tedaviye ihtiyaç bir script buldum.

Devamı …

Fırtına çıktığında nasıl uyuyabilirim?

Bir çiftçi, fırtınası bol bir tepede bir çiftlik satın almıştı. İlk işi bir yardımcı aramak oldu ama ne yakınındaki, ne de uzaktaki köylerden hiç kimse onunla çalışmak istemiyordu. Çalışmak için müracaat edenlerin çoğu da çiftliğin yerini görünce, çalışmaktan vazgeçiyor;
– “Burası pek fırtınalıdır, siz de burada oturmaktan vazgeçseniz iyi olur” diyorlardı…

Nihayet, çelimsiz, orta yaşlı bir adam işi kabul etti.Çiftlik sahibi, adama; “Çiftlik işlerinden anlar mısın?” diye sordu.
“Sayılır” dedi adam, “Fırtına çıktığında uyuyabilirim.”

Devamı …

Köpekbalığı Teorisi

İki tür stres vardır: yapıcı stres (Eustress: cesaretlendirici ve teşvik edici stres türü) ve yıkıcı stres (Distress: fizyolojik ve psikolojik olarak zarar verici stres türü). Yapıcı stres gereklidir; bizi canlı ve dinç tutar. Yıkıcı stres ise psikolojik ve fizyolojik etkileri negatif olan strestir.

Japonlar taze balığı hep çok sevmişlerdir. Fakat, Japonya sahillerinde bol balık bulmak mümkün olmamaktadır. Balıkçılar, Japon nüfusu doyurabilmek için, daha büyük tekneler yaptırıp daha uzaklara açılabilmişlerdir. Balık için uzaklara gidildikçe, geri dönmesi de daha çok vakit alır olmuştur. Dönüş bir iki günden daha uzarsa, tutulan balıkların da tazeliği kaybolmaktadır. Japonlar tazeliği kaybolmuş balığın lezzetini sevmemişlerdir. Bu problemi çözebilmek için, balıkçılar teknelerine soğuk hava depoları kurdurmuşlardır. Böylece, istedikleri kadar uzağa gidip tuttuklarını da soğuk hava deposunda dondurulmuş olarak saklayabileceklerdir. Ancak, Japon halkı taze ile donmuş balık arasındaki lezzet farkını hissedebilmekte ve donmuş olanlara fazla para ödemek istememektedirler. Balıkçılar bu defa teknelerine balık akvaryumları yaptırmışlardır. Balıklar içeride biraz fazla sıkışacaklar; hatta birbirlerine çarpa çarpa biraz aptallaşacaklar; ama yine de canlı kalabileceklerdir. Japon halkı canlı olmasına rağmen bu balıkların da lezzet farkını anlayabilmektedirler. Hareketsiz ve uyuşmuş vaziyette günlerce yol gelen balığın, canlı, diri ve hareketli taze balığa göre lezzeti yine etkilenmiştir.

Balıkçılar nasıl olacak da Japonya’ya taze ve lezzetli balığı getirebileceklerdir?

Devamı …

SMTP E-posta Gönderim Hata Kodları ve Açıklamaları

Hazırladığım bir scriptin mail gönder-e-memesi üzerine aşağıdaki listeye ulaştım. Hem kendime not almış olayım, hemde paylaşmış olayım dedim. Mail prosesinde oluşacak hatalar aşağıdaki hata kodlarından birini döndürüyor. Bu hatanın ne olduğunu, nasıl bir çalışma yapacağınızı da bu liste oldukça kolaylaştırıyor.

200 ile Başlayan Kodlar:

211 – System status / system help reply – Sistem durumu / sistem yardım cevabı
214 – Help message – Yardım mesajı
220 – Domain service ready – Domain hizmeti hazır
221 – Domain service closing transmission channel – Domain hizmeti iletim kanalını kapattı
250 – Requested mail action completed and OK – İstenen mail işlemi tamamlandı
251 – Not Local User, forward email to forward path – Yerel bir kullanıcı değil, epostayı yönlendirme adresine yönlendirin
252 – Cannot Verify user, will attempt delivery later – Kullanıcı doğrulanamadı, daha sonra teslim edilmeye çalışılacak
253 – Pending messages for node started – başlatılan node için bekleyen mesajlar var

Devamı …

C# ile MySql Bağlantı

İhtiyaç olunca kullanmak zorunda kalıyor insan. Buraya da not almakta fayda var. MySQL ile uzun yıllar önce yaptığım bir uygulamaya admin arayüzünü C# ile desktop’a almam gerekti. Buna benzer kullandığınız host yada kişisel veritabanınızla ortak veri alışverişi yapmak için zaman zaman MySQL-C# ikilisini kullanmak gerekebiliyor.

Kullanmaya başlamadan önce yüklü gelmeyen MySQL Driver için Connector/Net ‘i aşağıdaki linkten indirmemiz ve kurmamız gerekiyor.

http://dev.mysql.com/downloads/connector/net/

Projemize Add Reference diyerek .NET sekmesine giriyor ve MySql.Data referansını bularak ekliyoruz.

Daha sonra kullanım için uygulamamız içinden referansları çağırıyoruz;

using MySql.Data;
using MySql.Data.MySqlClient;

Güncel bağlantılar için genelde connectionstrings.com ‘a hep göz atarım. Gene öyle yaptım;

https://www.connectionstrings.com/mysql/

2 tip bağlantı şeklini de server’ımızın hata verip vermeme durumuna göre kullanabiliriz;

// Bu bir
public MySqlConnection mysqlbaglan= new MySqlConnection("Server=localhost;Database=hmustak;Uid=fake;Pwd='';");

// Bu da iki
public MySqlConnection mysqlbaglan= new MySqlConnection("Server=localhost;Database=hmustak;Uid=fake;Pwd='';Encrypt=false;AllowUserVariables=True;UseCompression=True");

Devamı …

Php ile Server arasında Saat Farkı Düzeltme

Uzuuun yıllar önce (2005) geliştirdiğim bir uygulamanın kullanıcısı bugün bana ulaştı. Hala kullanılıyor olmasına şaşırmadım değil hani. Bunca yıldır, bakımsız ve ısrarlı kullanılması hoşuma gitmedi değil.

Sorunu uygulama üzerindeki saat ile gerçek saat arasında 1 saatlik fark oluşmasıydı. Uzaktan server’a bağlandığımda sıra dışı bir şey görmedim. Server’ın saati ile gerçek saat arasında bir sıkıntı yoktu. Kodları incelediğimde de bir sorun göremedim açıkcası;

Basitçe şöyleydi;

echo date("d m Y  H:i");

Devamı …

Python ile Google aramaları

Aradığım kelime grubunun siteme etkisinin günlük performansını tutmak üzere google modulune ihtiyaç duydum. Aslında en başından ve yalınca anlatmam gerekirse google modülü olup olmadığını aramak üzere ŞU adrese girip google kelimesini arattım. “Python bindings to the Google search engine.” açıklamasıyla şu aralar güncel olarak 1.9.3 versiyonu olan ŞU modüle ulaştım.

Devamı …

Python ile Whois – Version#2

Birkaç hafta önce şurada paylaştığım scriptimle ilgili kullandıkça bazı eksikler baş göstermeye ve beni rahatsız etmeye başladı. Bunlardan ilki gün farkları hesaplanıyor ama bir düzende ekrana basılmıyordu. Az günden çok güne doğru olacak şekilde bir sıralama sistemi ekledim. Sonraki eksiklik ise eğer ben scripti açıp çağırmazsam yada unutursam domainlerimi sorgulamayı atlayabiliyordum. Bunun içinde bir mail fonksiyonu ekledim ve OS tarafından otomatik çalışır hale getirdim. Böylece OS scriptimi her çalıştırdığında bana bir mail ile bilgilendirme geliyor olacak. Version#2 ile birlikte kodlar artık eş zamanlı olarak github‘da da yayınlanmaktadır. Fikir, öneri ve geliştirmelerinizi bekliyor olacağım.

Devamı …

Gösterişçi Tüketim

Birkaç zamandır takip ettiğim didemblog.com‘un yazarı/seyyahı Didem hanımın sosyal medya duvarında; Ben Tarnoff’un The Guardian’da yayımlanan sosyolog Thorstein Veblen ile alakalı makalesinden kısaltılarak paylaştığı bir alıntıya denk geldim. Sıradan bir alıntı gibi dursa da makaleyi okudukça Thorstein Veblen’in ilgi çeken bakış açılarının bir süre sonra dünyayı kasıp kavuracağını düşünüyorum. Sayfanın en altında kendisine dair linkleri/kaynakları paylaşıyor olacağım;

Devamı …

Gün ve Ay isimleri nereden geliyor?

Çok kullandığımız ve bazen kaynağını bile kestiremediğimiz isimler vardır. Nereden geldiğini bilmeyiz, ama yinede onları çok sık kullanmaya devam ederiz. Aslında bu durum oldukça karışık ve birçok dilde ay isimleri birbirine geçmiş halde. Birkaç farklı kaynaktan ulaştığım derleme sonrası bir çok detayda şaşırmadım değil.

Devamı …

Buffett’in Başarısıyla İlgili 22 Büyüleyici Gerçek

Daha önce de blogumda Buffett ile ilgili burada ve burada derlenmiş içerikler paylaşmıştım. Gerçekten Waren Buffet ve Charlie Munger’le ilgili her derleme, yazı, makale, kitap ilgimi büyük oranda çekiyor. Eminim bir çok insanın da çekiyordur. Zaman zaman denk geldiğim bu derlemeler arasında beğendiklerimi kendime ara ara okumak için buradan paylaşmaya çalışıyorum. Bu da onlardan biri. RSS listemde bulunan yeniisfikirleri.net sitesinin yaptığı bir derleme. Bu ikili gerçekten dikkate almaya değer.
Devamı …

Python ile whois

Basit ama yoğun metin düzenleme vs. ihtiyaçlarım olduğu zamanlarda Python kullanmaya çalışıyorum. Birkaç gün arayla elimdeki domainlere bakıp kalan günlerini görmem gereken bir dönemdeyim. Haliyle bunu her gün tek tek whois çekerek yapmam, yazılım felsefeme ters düşüyor. Bunun için minik bir betik hazırladım ve hep yaptığım gibi notlarımı kaybetmekten ve sıklıkla aramaktan ziyade buraya ekliyorum. Yorum yada önerileriniz olursa lütfen ekleyin. Evet kaskınızı takın, başlıyoruz;

Devamı …

Web Geliştiriciler için kullanışlı gereçler

Çok sıklıkla yazamasam da arada kendimi hatırlatmalıyım sanırım. Bir dizin şeklinde üzerine ekleyerek devam etmek istediğim Web Development Tools listesi oluşturmak istiyorum. Zamanla eskiler gider, yeniler gelir. Sizlerde kullanılmasını tavsiye edecekleriniz olursa hep birlikte listeyi genişletiriz.

 

http://tr.lipsum.com/ – Paragraf ve metin gereken noktalarda çok yardımcı oluyor
http://lorempixel.com/ – Tasarım aşamasında istenen ölçüde Random image sağlayıcım
Chrome Eklenti : WhatFont – Beğendiğiniz Fontun adını/tipini öğrenebilirsiniz
https://www.iconfinder.com – İkon ihtiyacımı büyük ölçüde görür
https://coolors.co/ – Sıcak / Soğuk renk secici
http://fontpair.co/ – Fontlarla ilgili çift çıktı(Cursive/Sans-Serif) alma
https://fonts.google.com/ – Açıklama yapmama gerek var mı?
http://thepatternlibrary.com/ – Desen kütüphanesi
Chrome Eklenti : Page Ruler – Sayfada seçim yaptığınız alanların piksel olarak genişliğini verir
https://pixabay.com/ – Çözünürlüğü yüksek resim kütüphanesi Devamı …

Bushido felsefesi

Felsefesini tam olarak anlamamız ne yazık ki mümkün değil. Felsefeyi tam olarak anlayabilmek için kültürel geçmişinin de genetik kodlarımıza işlenmiş olması, küçük yaşlardan itibaren belli bir hayat görüşü ile yetiştirilmiş olmamız gerektiğini düşünüyorum. Hele ki Ortadoğu dinamizminde yetişen bir vatandaşın, Uzak doğu disiplinlerini anlaması o sebeple çok mümkün ve olası gelmiyor bana.

Oğlumu ahlaki olarak doğru yetiştirebilmek için yıllardır izlediğim bir sürecin son çıkış noktası aslında Bushido. Yüzeysel olarak temel başlıklarını, yani; Gi (Dürüstlük ve Adalet), Yu (Destansı Cesaret), Jin (Merhamet), Rei (Kibarlık-Nezaket), Makato (Katıksız İçtenlik), Meiyo (Şeref) ve Chu (Görev ve Sadakat) ‘dan kısaca birer cümle ile bilgi vereceğim. Bu noktadan daha derini, oğlumu ve bizi değil, kültürün gençlerini ilgilendirdiği için sadece genel kültür amaçlı bahsedeceğim.

Devamı …

2016 yılı En’lerim

2000’li yılların başından beri eski bilişim topluluğumuzda severek yaptığım bir uygulamaydı “Yılın En’leri”.  Yıllar sonra dönüp bakınca insan,  o seneyle ilgili kişisel dinamiklerimi görmek için faydalı olacaktır diye düşünüyorum. Şu anda bile geçtiğimiz senelere bakınca, kendimde nelerin değişip nelerin değişmediğini rahatlıkla görebiliyorum. Formatı fazla değiştirmeden sadece içeriği değiştirerek devam ediyorum ;

Devamı …

PHP ile form verileri gönderirken basit güvenlik önlemleri

İncelediğim kadarıyla son yıllarda oldukça sıkı ve neredeyse eksiksiz veritabanı sınıfları yazılmış. Basit bir giriş için bile bu sınıfların ağır geldiği durumlar oluşabiliyor. Bende bu sorunum için kendime basit/minik bir çalışma yaptım. Gelecekte ihtiyaç duyma ihtimalime karşı burada not alarak paylaşmak istedim. Tabi unutulmamalıdır ki güvenlik ciddi bir şekilde ele alınması gereken önemli bir geliştirme adımıdır. Asla gözardı edilmemeli, asla basit bir geçiştirme ile ele alınmamalıdır. Yazımın sonunda bu anlamda bir kaç önerim daha olacak.

Devamı …

Klasör kıyaslama ve eşleştirme yapıyor musunuz?

Salı günü başıma gelen minik bir Anakart sorunu sebebiyle ~4 gün kaybetmiş bulunuyorum. Bu kayıbı fırsata çevirerek eş zamanlı olarak bir çok upgrade operasyonumu da yapmış bulunuyorum. Sanırım sistemim uzun yıllar PC upgrade sorunu yaşamayacak gibi görülüyor. Upgrade sırasında her ay yaptığım manuel kıyaslama & eşleştirme işini de yeni SSD diskimle birlikta tarihe gömek için kolları sıvadım, google amcaya sorgulamalara başladım. Her daim öncelikli ilk kriterim kullanacağım uygulamanın Open Source olmasıdır. Ne de olsa eski alışkanlıklar kolay kırılmıyor.

Devamı …

Seti projesi ve Uzaylılar

1999 yılından beri izlediğim ve kişisel olarak destek verdiğim bir projedir SETI. Açılımı “Search for Extraterrestrial Intelligence” yani uzaydaki elektromagnetik sinyalleri tarayarak zeki yaşamı bulmaya çalışan demektir. İlk dinlemeyi 1960 yılında Cornell’i biliminsanı Frank Drake yapmıştır. Yurdum insanı (okumuşu, cahili, akıllısı, uyanığı) politikayla, futbolla, magazin ve modayla haşırneşirken SETI organizasyonunda bugün sıradışı bir hareket yaşandı. Bu hareketin temeli şu  yazıydı : LINK
Belkide tarihi bir gün yaşıyoruz diye düşünerek ~35-40 dk’dır ülkemizin yoğun gündem maddeleri arasında sıkışmıştır diye düşünerek arama yapmaktayım, üzülerek söylemem gerek ne yazık ki bu haberi henüz gündemine taşıyan türkçe bir kaynak yok! Ben özetleyeyim…

Devamı …

Telefon Bildirimlerini Görmek

Bilgisayar başında çalışmaya dalıp gidince çoğu zaman akıllı (!) telefonuma gelen bildirimler ve aramaları kaçırıyorum. Son olarak ısrarla 3 yada 4 keredir beni arayıp ulaşamayan ve utana sıkıla geri döndüğüm arkadaşımla yaşadığım bir case-study sonrası oturup bunu aşan bir uygulama aramaya başladım. Tabi telefonu açmak ve dönmek istemediklerime bu yazıyı yazdıktan sonra durumu nasıl anlatacağımı bilmiyorum tabi 🙂

Neyse; kendi kriterlerimi ortaya koyarak yaptığım araştırmalar sonucu bulduğum en stabil ve en temel ihtiyaçlarımı karşılayan uygulama PushBullet oldu. Basitçe; telefonunuza gelen her türlü bildirimi (Arama, sms, sosyal medya, güncelleme…vs ) chrome eklentiniz aracılığıyla anında masaüstünüzde de görüyorsunuz. Eş zamanlı olarak, masaüstünüzden sms atma, gelen çağrılara cevap vermek gibi sıradışı özellikleri mevcut.

Devamı …

Warning: date(): It is not safe to rely on the system’s timezone settings…

Başlıkta bir hata yok 🙂 Geçen yazımda bahsettiğim eski bir dostuma verdiğim PHP desteği sonrası aktif bilgisayarıma AMPPS kurdum ve biraz kendimi PHP’de güncelleyeyim istedim. Ne de olsa eski dost. Fakat yazdığım ilk ciddi kod blogunu test ederken başlıkta gördüğünüz “Warning: date(): It is not safe to rely on the system’s timezone settings.” hatasını aldım. Sorun basit ama araştıranlar için çözümünü not düşeyim istedim.

Devamı …

PHP ile Dizin içindeki resimleri gösterelim

Eski dostum PHP! Sektörün acımasız yanlarından biri olan hiç kod yazmadan yazılım şirketi (aslında website yapan-satan) yöneten bir arkadaşıma ihtiyaç duyduğu için ufak bir destekte bulundum. En son kaç yıl önce PHP ile uğraştığımı bile hatırlamıyorum halbuki. Sadede gelirsek image gallery’si bozulduğu için temel bir listeleme uygulamasına ihtiyacı vardı. Basitçe gösterdiği dizin içinde bulunan resimleri alacak, kalanı da JQuery halledecekti zaten.

Devamı …

C# ile Web kamerasından görüntü almak

Birkaç seferdir oğlumla yapacağımız yaz projesinden bahsediyor ve ufak ufak kendimizi hazırladığımızdan bahsediyordum. Konuları birbiri ile ilişkilendirerek bugün de devam ediyoruz. Artık bu hızla devam edersek yaz bir yana, haftaya proje bitecek ve yeni bir proje aramak durumunda kalacağız diye korkmuyor değilim. Neyse, projemizin iş sırasında C# ile Web kamerasından görüntü almak vardı. Hatırlarsanız önceki bir yazımda da android tabanlı cep telefonumuzu web kamerası haline getirmiştik (Link). Şimdi telefonumuzdan  yaptığımız çok fonksiyonlu web kameramızın görüntüsünü, C# ile yaptığımız uygulamamız  üzerine nasıl aldığımızı paylaşacağız. Gözünüzde canlanabilmesi için uygulamanın web kamerası entegre edilmiş son halinin görüntüsü şöyle olacak;

Devamı …

Android tabanlı telefonla konuşarak ışık açıp kapatmak

Başlıkta da bahsettiğim gibi hobi seviyesinde çalıştığım ve az önce bitirip test ettiğim; Android tabanlı telefon yada tabletle Bluetooth ve Arduino aracılığıyla nasıl evin ışıklarını açıp kapattığımızdan bahsetmek istiyorum. “Işık” burada 220V ile çalışan herhangi bir ekipmanı temsil ediyor; anahtarlamayı en iyi anlatacak olan nesne tercihimizdir ışık. Siz kendinize uygun başka ekipman kullanabilirsiniz.

Bu çalışmamız, Android tabanlı telefon yada tablet üzerinde çalışacak ve hiç kod yazmayı bilmeyen birininde basit şekilde kod yazmasını sağlayan MIT App Inventor üzerinde hazırladığımız uygulama ile bluetooth’a bağlanacak, Arduino üzerinde bulunan bluetooth ile iletişim kuracak, gelen sonuca göre rölemiz aracılığıyla ışığımızı açıp kapatıyor olacağız.

En başta belirtmeliyim, yapacaklarınızdan kendiniz sorumlusunuz. Let’s start!

Devamı …

TextBox üzerine sadece Harf yada Sayı girilmesi – C#

Önceki yazımda bulunan uygulama içinde sadece sayı girilen bir textbox’ımız bulunuyordu. Buna istinaden “sadece karakter girilmesini nasıl sağlayabiliriz?” diye sorulunca buraya not düşmek istedim.

Devamı …

Android telefonu IP Cam yada webcam yapmak

Malumunuz, webcam donanımlar endüstriyel değilse eğer gerek dayanıksızlığı, gerekse çözünürlük sıkıntıları sebebiyle tarafımdan çok tercih edilmiyor. Yaz için oğlum Efe‘yle planladığımız bir projemiz için wireless kapsamında çalışacak IP kamera ararken bir anda aklıma geldi ve playstore’da çok güzel bir örnek buldum. İnternette biraz bakınınca onlarca kişinin benden önce bu yolu tercih ettiğini de gördüm. Kendi telefonumda bir kaç (başarılı) denemeden sonra uygulamayı kullanmaya karar verip evi didik-didik edip, kullanmadığımız, atılmayı bekleyen, modelini dahi hatırlamadığım bir android tabanlı akıllı telefon bulup kendisini IP Cam’e çevirmeye karar verdim.

Devamı …

Beyin yakan soru ve cevabı

Beyin yoran (yada yakan) soruları çok severim. Ve ne yazık ki çok zamanımı da alır (yaş kemale erdi sonuçta). Sayılar arasında ilişki kurmak, hatta bunları genarete eden uygulamacıklar haline getirmek bana çok keyif verir. Az sonra aşağıda paylaşacağım soruyu da geçtiğimiz aylarda bir arkadaşım -cevabını bulamadığı için-  sormuş ve bu sebeple de birkaç saatimi çalmıştı. Sonuca ulaşınca harcadığım zamana acımış ve kendime çok kızmıştım. Eminim çok daha kısa sürede çözecek arkadaşlar olacaktır.

Cevabı hemen paylaşmayacak ama yazdığım (C#) ve sonucu genarete eden uygulamayı aşağıda paylaşıyor olacağım. Tabi cevapla birlikte kısa bir süre içinde uygulamanın kodlarını da paylaşıyor olacağım.

Devamı …

Buffett’ın yayınlanan en iyi 10 tavsiyesi

Daha önce burada tavsiyelerini de  paylaştığım, geçen süre içinde bir kaç tur kitaplarını okuduğum sevgili Warren amca’nın en iyi 10 tavsiyesi’ni kendime burada not almak istedim. 2015’de yazdığım gibi Scala yayıncılığa ait Warren Buffett kitaplarını kütüphaneme toparladığımdan bu yana kendisini fanatik takip etmekteyim. Kitaplarını bir kaç tur okuduğum gibi, çevremde baskı altına alabildiğim (hehehe) herkese okutmaktayım. Okumayan ve ilgisi olmayanlara tavsiyem, geleceğiniz için bu adama kulak verin ve hiç değilse önerilerini okuyun derim.

Devamı …

Windows üzerinde Otomatik Bilgisayar kapatmak

Linux üzerinde bilgisayar kapatmak yada kapatmayı zamanlamak hep çok kolay olmuştur. Bağımlı olduğum uygulamalar sonucu (photoshop gibi) windows üzerinde kaldığımdan bu yana, çalışma sonrası, gece geç saatlerde film yada dizi izleyerek “sızmak” çok hoşuma gitsede, Linux’deki gibi kapatmayı zamanlamak konusunda içim çok rahat değildi. Pancar motoru gibi çalışan fan’larım sebebiyle (-ki yakın bir tarihte elden geçireceğim) sabaha kadar desktop bilgisayarımın sesinden uyanmak zorunda kalıyordum. Dayanamayarak windows önyargılarımı kenara atıp önce bunun için bir zamanlayıcı program yazmaya karar verdim.   Devamı …

WordPress şifresini phpMyAdmin üzerinden değiştirmek

Geçen yazımda taşındığımdan bahsetmiştim. Taşınma sırasındaysa her şeyin ne kadar güzel, ne kadar sorunsuz ve benim nasıl pembe bulutların üzerinde olduğumdan bahsetmiştim. Taşınma sonrası, yaşadığım en ciddi (belkide tek) sıkıntı WordPress Şifremi değiştirmek zorunda kalışımdı. Malumunuz ki, Chrome şifreleri kaydettiği için artık akılda tutmuyoruz. Ne büyük hata aslında. Neyse ki phpMyAdmin üzerinde user tablosunu biraz inceledikten sonra bulduğum yöntemle sorunu çözdüm. Tabi bulan ve çözen onlarca kişi vardır eminim, belki başkaları da (belkide ben) aynı sorunu yaşar ve yöntem akılda kalır diye paylaşmak istiyorum. Devamı …

Taşındık: Host Değişikliği

Yaşadığım küçük ama can sıkan sorunlardan ötürü yaklaşık 12 yıldır sitemi barındırdığım sponsor host sağlayıcım üzerinden hosting.com.tr üzerine taşımak durumunda kaldım. “Taşımak” derken, açıkcası ben elimi hiç bir şeye sürmeden, her şeyi evden-eve nakliyat formunda yeni ev sahibimin teknik ekibi yaptı. Site sorunsuz bir şekilde devreye girip içimize sinene kadar anlık desteklerini de bırakmadılar. En son saati 02:54 de hatırlıyorum.

Gerçekten her aşamasında ilginç bir deneyim oldu bu taşınma bana. Teknik tarafından daha önemlisi; müşteri memnuniyetini üst düzeyde önemseyen, bunu belli ki şirket politikası haline getirmiş, teknik kapasiteleri cidden yüksek bir ekiple Türkiye sınırları içerisinde denk gelmek beni hem şaşırttı, hemde memnun etti.  Devamı …

Robotistan, geliştirdiği prototipleme aracı tinylab’ı indiegogo’da tanıttı

Türkiye’de robotik denince ilk akla gelen mecralardan biri olan ve uzunca bir süredir aktif takip ettiğim Robotistan.com, elektronik prototipleme platformu Tinylab’i Indiegogo üzerinde tanıttı ve hepimizden destek bekliyor. Robotistan ekibi, Tinylab ile elektronik tasarımları kolaylaştırmayı hedeflediği Arduino tabanlı Tinylab ‘da, açık kaynaklı geliştirme esnekliğiyle ideal bir geliştirme alanı sunuyor (Github). Zengin özelliklere sahip Tinylab’e kablosuz özellikler harici olarak dahil edilebiliyor. Yazının sonunda bulunan linklerde detaylı inceleyebilirsiniz

Indiegogo’da destekçileri için Maker Kit, Iot Kit ve Exclusive Kit altında 3 farklı donanım takımı sunuyor. Bu kitlere sahip olmak için de indiegogo üzerinde en az $59 bir destek yapmak gerektiği de bilinmeli.  Devamı …

Java ile metni karakterlerine bölelim

Kopmamak için okuduğum JavaSE kitabı içinde tekrar ve antreman yaptığım bir String-Karakter çalışmasıdır. Yap-sil yerine buraya ekleyerek ihtiyaç duyan birileri tarafından kullanılabilmesini hedefledim. Uygulama 2 sınıftan oluşuyor. İlk (ana) sınıf içinde kullanıcıdan stringi alıyoruz, sonra metin işlerini toparladığımız sınıf içinde farklı metodlarla geriye girilen metinle bilgi döndürüyoruz. Bu tip basit uygulamalarda hem  fikir verebilecek hemde kullanışlı olabilecek “Tekrar denemek ister misiniz ?” tarzı bir çalışmada bulunmaktadır. Böylece basit ama hem sınıf mantığını, hem karakter-string çalışmalarını, hem scanner sınıfı ile girişi, hemde do-while döngüsü için örnek olabilecek bir yapıyı inceleyebileceksiniz.

Uygulamanın çalışan görüntüsü şöyle;

2016-01

Devamı …

Blog yüzdelerim

Yazılım dünyasını izlemeye çalışırken, koca bir sene en çok hangi browserdan, en çok hangi işletim sisteminden bloga girildiğini merak etmeden, micro ölçekte de olsa sitemin nabzını tutmadan edemiyorum. 2015 yılı içinde sitemle her ne kadar  istediğim boyutta ilgilenemesem de istatistikler önemlidir. Böylece; özellikle tarayıcı, browser ve mobile savaşları için oldukça belirleyici kaynak sonuçları temin edebiliyorsunuz.

Blog yüzdelerim şöyle gerçekleşmiş; Devamı …

Docker nedir?

Ian Murdock’ın ölümü üzerine denk gelmesi üzücü tabi ama bir kaç zamandır kendime not olarak yazmak istediğim bir konuydu Docker. Docker’la ilgili bakınırken, seyahat takip listemde bulunan Emre Aladağ’ın Docker konusunda tam olarak derlemek istediğim özeti yapmış olduğunu gördüm. Kendisinin de izniyle yazıyı buraya aldım.

Docker, yazılım geliştiriciler ve sistemciler için geliştirilen açık kaynaklı bir sanallaştırma platformudur. Docker ile Linux, Windows ve MacOSX üzerinde Linux ve Windows sanal containerler(makineler) çalıştırabilirsiniz. Bu platform sayesinde web sistemlerinin kurulumunu, testini ve dağıtımını kolaylıkla gerçekleştirebilirsiniz. En önemli özelliği belki de “Benim bilgisayarımda çalışıyordu, sunucuda neden çalışmadı acaba?” sorununu ortadan kaldırıyor olması. Devamı …

Debian Manifestosu ve Ian Murdock

Docker projesine kadar adını çok bilmediğim (benim eksikliğim belkide) Debian’ın kurucusu Ian Murdock, dün evinde ölü bulunmuş. Açık kaynak kod dünyasına büyük katkı sağlayan ian’ın ölüm sebebi belli ama nedeni çok acı. Kendi resmi tweeter adresinde son yazdıklarına göre kendini bilmez bir grup polisin (iddaa’ya göre) tecavüz edip dövmesi üzerine intihar edeceğini zaten açıklamış. Yazımın en sonunda bu linklere ulaşabilirsiniz. Kendi adıma aktif bir GNU/Linux debian kullanıcısı olarak olayın gelişiminden ötürü çok üzüldüğümü ve kendisine Özgür Yazılım Dünyası için çizdiği yol sebebiyle teşekkür etmek isterim. Bu sebeple Ian tarafından üniversite yıllarında kaleme alınan Debian Manifestosunu burada paylaşmak istiyorum.

Devamı …

Algoritma Geliştirme

Son günlerde süregelen 2 boyutlu algoritma sorunum sebebiyle kolları sıvamak durumunda kalmıştım. Şükür sorunu çözdük ve uzunca süredir kütüphanemde gözüme çarpan Seçkin kitabevinin yayınladığı “Algoritma Geliştirme ve Programlamaya Giriş” kitabının da tozunu almış oldum. Elimde 10. baskısı bulunan ve Dr. Fahri Vatansever tarafından ele alınan bu kitabın şu sıralar 12. baskısı piyasada.

Genişletilmiş 12. baskısını yapan bu kıymetli kitap, daha önce programlama ile ilgili bilgisi bulunmayan başlangıç seviyesinden ileri seviyelere kadar, adım adım “Algoritma Geliştirme” ve “Programlama Teknikleri”ni anlatmaktadır. Programlama merakı olan herkesinde kütüphanesinde bulunması gerektiğini düşünüyorum. Kitapta “algoritma geliştirme” ve “program yazma” tekniklerinin kazandırılması amaçlanmış.

Konuya dönersek, temel sorunumu çözdükten sonra kitabı biraz inceledim ve böylece kendimi  biraz tazeleme fırsatı buldum (bir çeşit sudoku). Ara ara buradan sizlerle yaptıklarımı paylaşmaya çalışacağım. Algoritmaları çizmeyeceğim ama çizmek isteyenler için sıkı bir tool olduğunu düşündüğüm cross-platform bir uygulama olan Pencil‘ı tavsiye edebilirim.
Devamı …

2015 yılı En’lerim

2000’li yılların başından beri eski bilişim topluluğumuzda severek yaptığım bir uygulamaydı “Yılın En’leri”.  Yıllar sonra dönüp bakınca insan,  o seneyle ilgili kişisel dinamiklerimi görmek için faydalı olacaktır diye düşünüyorum. Şu anda bile geçtiğimiz senelere bakınca, kendimde nelerin değişip nelerin değişmediğini rahatlıkla görebiliyorum. Formatı değiştirmeden sadece içeriği değiştirerek devam ediyorum ;

Devamı …

Uluslararası Siber Savaşları online izlemek

Amerika merkezli güvenlik şirketi Norse, dünya çapında 40 ülkede yüzlerce konumdaki darkneti saniye saniye takip ediyor. Bu ağlardan topladığı bilgiler ve analizlerle oluşturduğu gerçek zamanlı harita ise dünya çapında siber saldırıların ne boyutlarda olduğunu gözler önüne seriyor.

Saldırıların kaynağının, türünün ve yönünün gösterildiği haritada, Çin en çok siber saldırıyı gerçekleştiren ülke olarak ilk sırada yer alıyor. Saldırıların en sık yöneltildiği ülke ise Amerika Birleşik Devletleri. ABD aynı zamanda en çok saldırıyı gerçekleştiren ikinci ülke konumunda olmasıyla dikkat çekiyor. Devamı …

Speccy : Sistem bilgilendirme uygulaması

Speccy, PC kullanıcıları için Piriform tarafından geliştirilen bir sistem bilgilendirme yazılımıdır. Speccy ile kullanıcıların bilgisayarındaki her donanım parçasının sayısal değerlerini istatiksel bir biçimde verebildiği gibi, CPU, Anakart, RAM, Grafik kartı, Hard disk, Optik sürücü, Ses kartı verilerini ayrı bir dosyaya kaydedebilir, desteklenen bazı parçaların sıcaklık değerlerini ve mutlak sıcaklıklarını öğrenebilirsiniz, bu verileri ihraç edebilirsiniz.

Her bilgisayarda olması gerektiğini düşündüğüm güzel, kompakt bir uygulama.

Devamı …

Java Performansı Semineri

Java denince akla gelen ilk isimlerden biridir Türkiyede Akın (Kaldiroglu) hoca. Kişisel sitesinde; 24 Aralık Perşembe günü saat 14:00 – 16:00 arasında İTÜ Arı Teknokent‘te, ARI 3 Binası -1. Kat Konferans Salonu’nda vereceği ücretsiz seminerin detaylarını paylaşmış. Java dilinin ve Java kullanılarak geliştirilen uygulamaların performansının konuşulacağı seminere zaman ve ulaşım imkanınız varsa katılmanızı tavsiye ederim.

Seminerle ilgili detaylı bilgileri Akın hocanın sitesinden görebilir, inceleyebilirsiniz;

www.javaturk.org

Devamı …

Bilişim Sohbetleri

Hafta sonu “Yazılım dünyasında güncel ne var ne yok?” diye eski yazılım günlerimi yad ederken youtube üzerinde harika bir video-cast serisi ile karşılaştım.

Her biri 1 ila 3,5 saat arasında değişen, konusunda uzman ve yetkin, kendi camiaları içerisinde yakınen tanınan isimlerle, gerek soru-cevap gerekse tecrübe aktarımı şeklinde geçen bu değerli video serisini; İlgi alanlarınız dışında dahi olsa izlemenizi, takip etmenizi şiddetle tavsiye ediyorum.

İzlediğiniz sohbetin içinde muhtemelen kendinizden parçalar bulacak, belki aynı kulvarda olduğunuzu düşündüğünüz kişilerin başka bakış açıları ile kendinize paylar çıkartabileceksiniz. Ben öyle yaptım. İzlediklerim arasında yıllardır uzaktan uzağa her içeriklerini takip ettiğim, bir çok kişi için hem duruşları hemde yaklaşımları gereği rol model olan Akın (Kaldıroğlu) hocanın, Hakkı (Öcal) hocanın ve Özcan (Acar) hocanın videoları -bana göre- muhteşemdi.

Devamı …

Yaz projemiz : Yapay Kuluçka Denemesi

Koca yaz birşeylerin peşinden koşmadan geçmezdi. Bizde elimizdeki imkanlarla nasıl bir deney, çalışma yaparız diye düşünürken oğlum Efe‘nin önerisiyle evde kolayca yapılabileceğini gördüğüm kuluçka simulatörü diyebileceğim bir gereç yapmaya karar verdik. Yaptığımız bu mini, eğlenceli çalışmanın yol hikayesinden bahsetmek istiyorum.

Kısa bir çalışma sonunda gördüm ki, oğluma karşı utanmamak ve mini-projeyi hayata geçirebilmek için bir çalışma sistemi uygulamamız gerekiyordu. DMAIC-ProcessYolun başında ancak belli bir disipline, sistematiğe uygun hareket edersek mutlu sona ulaşacağımızı öngörebiliyordum. Detaylarına girip konuyu dağıtmamak için bahsetmeyeceğim ama düzeni sağlamak için çeşitli yöntemleri ve bu yöntemlerin kullanılmasına ilişkin yol haritasını içeren bir problem çözme yaklaşımı DMAIC ile sistemimizi çalışmamıza uyguladık.

Devamı …

Arduino LCD Bağlantı sorunu (ve çözümü)

Birkaç gün önce satın aldığım LCD’mi haftasonunu fırsat bilerek lehimlemek ve kullanılabilir hale getirmek istedim. Yorucu (!) bir lehim süreci sonrası herzaman ki bağlantı şeklimizle denediğimde aşağıdaki gibi bir görüntü ile karşılaştım

Bağlantı ve lehimleri kontrol ettikten sonra bir sıkıntı olmadığını görünce araştırmaya başladım.

Devamı …

Visual Studio üzerinde Arduino

Arduino ile geliştirmeye çalıştığım mini prototipim için arduino’nun kod geliştirme standart ortamı (IDE’si) kod blokları arttıkça bana ciddi eziyet etmeye başladı. Ufak bloklar ve kodlarla işler tatlı tatlı ilerlerken, kendimi içinden çıkılmaz, ucu bucağı belli olmayan bir girdapta bulmaya başladım. Sonra alternatif varmı diye araştırmaya koyuldum. Pratik, hızlı, öneri destekli ve tam olarak aradıklarıma cevap veren bir eklenti buldum (ve tabi hemen denedim)

Devamı …

C# ile DHT22 Sıcaklık Nem sensörü değerlerinin okunması

Uzunca bir zaman sonra merhaba. İhtiyaç duyduğum bir proje için en iyi prototipleme aracı olduğunu düşündüğüm Arduino’dan yardım almam gerekti. Enson 2 yıl kadar önce hafif birşeyler çalıştığım Arduino ile ilgili neredeyse hiç not tutmamam sebebiyle yaptığım çalışmaları buraya not düşerek ilerlemeye karar verdim.

Projemde PC ile haberleşme ihtiyacı olmasa da 2 yılın verdiği hamlığı atmak ve bu güzel cumartesiyi güzel bir etkinlikle geçirmek için işin içine bilgisayarla haberleşmeyi de kattım. Projemin önemli detaylarından birisi sıcaklık ve nem verileri ile ilişkili karar mekanizmaları oluşturmak. Bu yazının konusu da sıcaklık ve nem sensörü olan DHT22 üzerinden C#üzerine değer almaya çalışmak. (bir sonraki step/görev Android olsun)

Devamı …

Sosyal medyanın en yenilikçi 10 ekonomi yorumcusu

20.yüzyılın en etkili bestecilerinin başında hiç şüphesiz Igor Stravinsky gelir. Oysa 1913 yılında galası yapılan Bahar Ayini (La sacre du printemps) belki de sanat tarihinin en büyük skandalını yaratmıştı. Kötü müzik nedeniyle sanatçıların tartaklandığı sanat tarihindeki tek gösteri budur herhalde. Kavgayı gelen polisler bile durduramamıştı. Müzik berbattır ve hiçbir şeye benzememektedir. Eserin müziği, dinleyenler, duyanlar, sanat yorumcuları, basın, entellektüeller ve hatta tüm Fransa tarafından büyük bir nefretle karşılanır. Müziğin ahenksizliği onu gürültüye çevirmiştir. Bir tek kişi bile müziğin iyi olduğunu söyleyememiştir. İşte, o gün, herkesin uzlaşısıyla “berbat bir müzik eseri” denilen o eser, herkesin uzlaşısıyla “berbat bir besteci” denilen Stravinsky, müzik tarihinin en büyük dönüm noktasını yaratmışlardır.

Aslında Stravinsky’nin eserinde olmayan tek şey armoniydi. Bilinen müzik armoniye ya da daha basit söylersek dinleyene aşina gelen ahenkli melodiye dayanıyordu. Birkaç kez tekrar eden o melodi insana mutluluk veriyordu. İşte, Stravinsky’nin değiştirdiği şey buydu. Ona göre müzik, işitmesini öğrendiğimiz bir ses parçasından başka bir şey değildi. Oysa doğa gürültü demekti. Eğer işitmesini öğrenirsek tüm uyumlu sesler armonik gelebilirdi. Bahar Ayini’nin yaptığı şey de tam olarak buydu: İnsanın zihninde yarattığı kalıplara karşı çıkmak.

Bugün ekonomi yorumculuğumuz da bu yönde ilerler gibidir. Birkaç ekonomist ve yorumcu tüm medyayı adeta parsellemiş gibi aynı şeyleri söyleyip duruyorlar. Ahenkli akorlarıyla ekonomi yorumculuğunu kulağa hoş gelen bir melodiye dönüştürmüş gibiler. Sürekli bu yorumları dinleyenler ise zihinlerinde ister istemez belli yorum kalıpları yaratmışlar ve artık onlar da bu kalıpların dışındaki yorumlarla ilgilenmemeye başlamışlar. Acı olansa, ana akım medyadaki yorumcuların yaratığı bu döküntü anlayışı zihninden temizlemeye kimsenin yanaşır gibi görünmemesidir. 

Devamı …

Bir izmitli : Santa Barbara (Nicomedia-İzmit)

İzmitli olupta Azize Santa Barbara’yı tanımayan kişi sayısı çok azdır. Bunu dini bir imge olarak değil, üzerinde yaşadığımız bu toprakların dramatik tarihi olarak adletme daha doğru geliyor bana.

Santa Barbara

1766 yıl önce 4 Aralık 235’te yaşandığı belirtilen ve hıristiyan dünyasının da kabul ettiği efsaneye göre, Hıristiyanlığı kabul ettiği gereçkesiyle 21 yaşındaki Azize Barbara o dönemin mahkemesince ölüm cezasına çarptırıldı. Mahkeme, Barbara’nın başını da o dönemin zengin armatörlerinden biri olan babası Dioskourus’un kesmesini istedi. Babası Barbara’nın başını kestikten sonra, yine inanca göre o anda hava açık olmasına rağmen düşen bir yıldırımla babası da orada öldü.

Yaklaşık 100 yıl sonra Barbara İzmit’te kilise tarafından Azize İlan edildi ve 100 yıl sonra İznik’te Azize olarak ilan edilerek “denizcilerin meleği” olarak kabul edildi. Buradaki mezarı açılıp kemikleri önce 550 yılında İmparator Justinianus’un karısı Teodora’nın isteğiyle İstanbul’da birkaç yerde tutuldu. Daha sonra Ayasofya’ya götürüldü. Latin işgali sırasında ve Vatikan’a taşındı. Yine inanca göre, denizcilerin azizesi olması nedeniyle kemikleri uzun keşiflere çıkan denizcilere verildi. Kemiğinin ulaştığı şehirlere de Santa Barbara adı verildi.

Devamı …

2014 yılı En’lerim

Geçen senede burada bahsetmiştim; 2000’li yılların başından beri eski bilişim topluluğumuzda severek yaptığım bir uygulamaydı “Yılın En’leri”.  Yıllar sonra, o seneyle ilgili kişisel dinamiklerimi görmek için faydalı olacaktır.

Benim için 2014’ün kayıpları getirilerinden çok çok daha fazla oldu. Yerini asla dolduramayacağım insanları arka arkaya kaybettim. Gene’de geçmiş teamüle uyarak paylaşayım;

Devamı …

Buffet’ten 2015 tavsiyeleri

Scala yayıncılığa ait Warren Buffett kitaplarını kütüphaneme toparladığımdan bu yana kendisini fanatik takip etmekteyim (takipçiniziz buffet amca). Her yıl sonu paydaşlarına yazdığı mektuplar temel olmak üzere, geleceğe dönük yaptığı kahinlikleri oturttuğu metodolojisine, Hisse ve yatırım konusunda çok tecrübeli olmasam da, uzmanlaşma yolundaki ayak izlerine hayranım.

Buffet 2015 içinde bir dizi yatırım önerilerinde bulunmuş. Bookmarks listeme eklemektense buraya eklemeyi daha doğru buldum. Ders/Pay çıkartmakta fayda var;

Devamı …

Mobil Hackathon Bilişim Kurultayı 2014

Hackathon Nedir? Ortak bir konuya ilgi duyan kişilerin bir araya gelip sınırlı bir zaman içerisinde, kendilerine verilen bir konu ile ilgili ortaya bir ürün çıkarmaya çalıştıkları bir etkinliktir. Genellikle yazılım ile ilgili hackathonlar son zamanlarda oldukça popülerdir. Bu hackathonlarda yazılım geliştiriciler ve tasarımcılar bir günden bir haftaya kadar süren etkinliklerde bir araya gelip bu süre içerisinde bir ürün ortaya çıkarmaya çalışmaktadırlar.

HACKATHON!

 

Google Developer Group ( GDG ) Ankara tarafından Bilişim’2014 TBD 31. Ulusal Bilişim Kurultayı kapsamında düzenlenecek bu hackathonda geliştiriciler 24 saat içinde bir mobil uygulama fikirlerini hayata geçirmeye çalışacaklar. Katılımcılara herhangi bir proje fikri ya da mobil platform kısıtlaması getirilmeyecek.

Etkinlik sırasında katılımcıların bütün yiyecek ve içecek ihtiyaçları ücretisiz olarak karşılanacaktır. Hackathon sonunda bütün ekipler juriye sunum yapacak olup, jüriye yapılacak sunum ardından dereceye giren ekiplere çeşitli hediyeler verilecektir.

Hem bireysel hem de 3 kişiye kadar ekiplerin katılabileceği bu etkinliğe katılım sınırlı olup 1 Kasım Cumartesi’ye kadar aşağıda belirtilen web adresi üzerinden ön başvuruların yapılması gerekmektedir. Başvuru yapan katılımcılara en geç 4 Kasım Salı gününe kadar dönüş yapılacaktır.

Böyle bir etkinliğe katılıp tecrübe ve sürpriz ödüller kazanmak, yeni insanlarla tanışmak ve bu heyecana ortak olmak istersen sen de Mobil Hackathon’a başvurunu hemen yap!

Devamı …

C# – Geometrik Şekil Hesaplamaları – Class denemeleri

Oğlum sebebiyle bir kaç gün dinlendikten sonra tekrar kaldığım yerden devam etmek üzere kolları sıvadım. Tek başına öğrenmenin insan üzerinde baskı oluşturmama gibi rahatlatıcı bir etkisi var. Kritik konu dağılmamak, dağılınca toparlanmak cidden zor oluyor.

Bu akşam kendime verdiğim bir kaç ödevi bir arada çıkartmak üzere denemeler yaptım. Son düzlükte hem Math sınıfı üzerinden , hem class yapılarını, hemde constructor çalışmasını bir arada yapmış oldum. Java’dan miras olduğunu düşündüğüm getter-setter yapısı biraz duraksamama sebep olsa da, gene konuyu hızlıca geçebildim.

Temel amacım olan bu sürecin paylaşımı ile ilgili en temel konuyu paylaşmadığımı farkettim; Kaynak! Sayfamın sağ tarafında (sidebar) bulunan Takip ettiğim Gruplar altında Tutorials Point üzerinden C# öğrenmeye çalışmaktayım. Şöyle bir PDF’leri de var : LINK

Devamı …

C# – Taban aritmatiği

C Sharp için antreman listeme göz atarken taban aritmatiğini atladığımı gördüm. Hemen kolları sıvadım. Aslında kabul etmeliyim ki biraz aceleye geldi (saat 02:24 olunca normal sanki). Daha detaylı ele alınabileceği konusunda eleştri gelebilir, hem fikiriz.

Uygulamanın çalışması için System kütüphanesi altında Threading’in kullanılması gerekiyor;

using System.Threading;

Çalışan görüntüsü;
taban

Devamı …

PS3 Dualshock Sixaxis’in kullanımı

Sonraki yazılarımda basit hobi elektronik uygulamalarımda, hareketli parçaları kontrol için Playstation 3’ün standart oyun kolu ekipmanını kullanmayı düşünüyorum (şimdilik sadece bir düşünce). O sebeple antreman için PC üzerine takıp biraz kendisiyle bir süre mücadele ettim. Gönül istiyorki “plug and play” olsun ama olmuyor meret! Halbuki heryerde bu ekipmanı bluetooth yada kablolu olarak PC üzerinde kullanmanın oldukça basit olduğundan bahsediyorlar. Neyse ki, 3-4 deneme “mücadelesi” sonunda bende kullanmayı başardım.

Yaptıklarımı şöyle özetleyeyim;

Devamı …

C# – Fibonacci Dizisi

Fibonacci dizisi nedir? Fibonacci dizisi, her sayının kendinden öncekiyle toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, yani bir sayı kendisinden önceki sayıya bölündüğünde altın orana gittikçe yaklaşan bir dizi elde edilir. Bu durumda genel olarak n’inci Fibonacci sayısı F(n) şu şekilde ifade edilir:

891f2490410ef44b449e3fc1e10aaf18

Bu da bir Fibonacci dizisidir:4, 4, 8, 12, 20, 32, 52, … Çünkü Fibonacci dizisi herhangi iki sayıdan başlayabilir. Fibonacci sayı dizisindeki sayıların birbirleriyle oranı olan ve altın oran denilen 1,618 sayısı ise doğada, sanatta ve hayatın her alanında görülen ve estetik ile bağdaştırılan bir sayıdır. (wikipedia)

Devamı …

C# – Girilen sayıları yıldızlarla yazalım

Bugün yapacağımız örnekte kullanıcı tarafından girilen sayıları ekrana önce tektek, altına da yıldızlarla yazılmasını sağlayacağız. Kodların üzerindeki açıklamaların yeterli olduğunu düşünüyorum. Her seferinde bu basit antreman uygulamalarına açıklama yazmak zor gelmeye başladı diyebilirim.

yıldız-1

Devamı …

C# – Girilen sayı tek mi, çift mi?

C# konusunda aktif çalışmalara başladığımı daha önce söylemiştim. Geçmişte çalıştığım farklı dillerden ötürü aşinalık var elbet. Konuları hızlıca geçebiliyorum. Buda bana konuları üzerinde kaçıracağım detaylar olmaması için web’de araştırma süresi kazandırıyor.

Bu araştırmalar sırasında genelde okuduğum konuların yorumlarında ilginç sorular gözlemliyorum. Bu konu başlığı da onlardan biri. İncelediğim sitelerden birinde denk geldiğim bitirme ödevi talep sorularından birisiydi. Bilgisayar mühendisliği okuyup bu sorunun yanıtını web’de sormak bana enteresan gelmedi desem yalan olur. O tarafı çok beni ilgilendirmese de önce antreman olsun diye bu sorunun cevabını kendime göre çalıştım. Sonra da “neden paylaşmıyorum ki?” diyerek buraya taşımaya karar verdim.

Devamı …

Eclipse için GUI eklentisi

Bildiğiniz gibi Eclipse ile birlikte standart bir GUI (Graphical User Interface) gelmediği için tercihinize bağlı eklenti olarak indirmeniz/kurmanız gerekiyor.  Jigloo, JFormDesigner, WindowBuilder gibi bir çok alternatif bulunuyor. Benim tercihim ve bana göre içlerinde en iyisi WindowBuilder diyebilirim.

Eclipse resmi sitesi altında nasıl kurulabileceği ve güncellenebileceğine dair detaylı bir makale bulunmakta.

Devamı …

Bash Shell’de Güvenlik Açığı

Az önce kodcu.com’da okudum, eskiden bash script’le uğraşmış biri olarak itiraf edeyim -ilk etki olarak- çok şaşırdığım bir haber. Stephane Schazelas tarafından keşfedilen bu açık, birçok Linux ve Unix işletim sistemlerinde kullanılan bash shell üzerinde özel hazırlanmış saldırılarla işletim sistemlerini zor durumda bırakabileceği belirtilmiş.

Açığın çevre değişkenlerini kullandığını da belirtmek gerek. Birçok linux dağıtımı için (Ubuntu, CentOS, redhat…) patch ve güncellemeler hazırlanmış durumda.

Devamı …

Kickstarter’da işler nasıl yürüyor?

Henüz hayata geçmemiş fikirleri muhtemel alıcıları/destekçileri ile tanıştırıp kaynak sağlamaya yarayan sitelerden biri Kickstarter. Danstan teknolojiye, fotoğrafçılıktan modaya pek çok alanda fikirlerin görücüye çıktığı ve kaynak aradığı, benim de pek severek takip ettiğim mecralardan biri. Burada bir proje nasıl duyuruluyor değil de buradan alış veriş nasıl yapılıyor ondan bahsedeceğim biraz. Devamı …

Eclipse’inizi Renklendirin

Uzunca zamandır işim gereği fiilen kod yazmaktan uzak kaldığım için eski alışkanlıklarımı kazanmaya çalışıyorum. Planladığım hedef projem için (if you want can’t a way, create one!) eski dost Eclipse ile çalışmaya karar verdim. Son sürüm LUNA’yı indirdiğimde bir süre sonra gözlerimin bana ufak oyunlar oynadığını farkedince tema kontrastının uzunca süreler gözlerimi rahatsız etmeyeceği şekilde karartmaya karar verdim.

Nasıl? Devamı …

Yüzmede Hız Arttırım araştırmaları

Peter Ferdinand Drucker’ın çok sevdiğim ve hayatımın bir çok noktasında uygulamaya çalıştığım bir sözü ile yazıma başlamak istiyorum; “Ölçemediğiniz işi yönetemezsiniz”. Bu basit gibi görünen cümle, yönetim bilimleri gibi aynı zamanda mühendislik bilimininde temelini oluşturuyor.

Konumuz Yüzmede Hız arttırım araştırmaları/çalışmaları diyebiliriz. Akademik bir başlık gibi görünse de en başta açıkca belirtmeliyim ki bu konuda hiç bir eğitim yada fiili tecrübem bulunmamakta. Oğlum Efe‘nin yüzme merakı ve tüm çabasına rağmen hız konusunda yaşadığı sıkıntılarını bana dile getirmesiyle ulusal ve uluslararası kaynakları taramamla başladı bu hikaye. Bu tarama sırasında paylaşılmış tecrübe ve birikimleri derledim, toparladım. Bir çok akademik yazı, makale, blog ve eğitim içeriğine ulaştım. En temel amacım bunları henüz 8 yaşında olan oğlumun anlayacağı düzeye indirebilmek ve bu tecrübelerden faydalanarak hızını geliştirmesini sağlamak. Zaman içinde de yaşadığımız bu mini-tatlı krizleri aşmak üzere yaptığım araştırma ve  çalışmaları paylaşarak, benzer sıkıntılar yaşayan başkalarına da derman olması dileğindeyim.

Devamı …

Ballı Kayalar Tabiat Parkı gezimiz

19 Mayıs tatilini fırsat bilip ne zamandır adını duyduğumuz, burnumuzun dibinde olduğunu bildiğimiz ve gitmek istediğimiz, bir türlü gitmek için fırsat bulamadığımız; Gebze sınırları içersinde kalan, Tavşanlı’ya bağlı Ballı Kayalar Tabiat Parkını gözümüze kestirdik. Takıp fotoğraf makinelerimizi boynumuza, core ekibimizle düştük yollara.

Keyifli bir yolculuk sonrası Ballıkayalara vardık. Gözümüze ilk çarpan sakin ve huzur verici oluşuydu (ki ilerleyen saatlerde ne kadar yanıldığımızı da anladık). Makinelerimizi hazırladık ve tırmanışa başladık. 1,5 saatten biraz fazla süren tırmanış sonunda 2 şelale, onlarca doğal gölet ve bolca kurbağa fotoğrafı aldık. Eğlenceliydi! Doğa’da fotoğraf çekmek isteyenler için (özellikle ornito) iyi kadrajlar bulunuyor.

Devamı …

Esnaf Duası, Mudurnu

ahi
Geçtiğimiz hafta 23 Nisan kısa tatilini fırsat bilip, takıp fotoğraf makinemi boynuma düştüm yollara. Yolum Bolu’ya bağlı, tavuğuyla ünlü Mudurnu ilçesine düştü. Mudurnu; küçük, şirin, insanları birbirine ve kültürlerine inanılmaz bağlı bir ilçe. Esnafı çok samimi ve önerim çay tekliflerine asla hayır demeyin.

Bu kadar zengin bir kültüre sahip topraklarda yaşadığımıza şahit oldukça şaşırıyor, bunların bırakın kıymetini bilmeyi, bi’haber yaşadığımızı gördükçe hayret ediyorum. Cuma günü denk geldiğim, yaşadığım bu güzel kültür olayını buradan paylaşmak istiyorum.

Devamı …

Garfield Felsefesi

Site’m, kuruluş amacından çok uzaklara doğru yol almaya başlasa da bundan keyif almıyor değilim. Bu sabah detayını açıklamayacağım bir konu ile ilgili “bir iş ancak bu kadar sallanır” yorumunu yapınca kendi kendime, referans olması için Garfield Felsefesini toparlamak istedim 🙂

Öncelikle Garfield kimdir?

Garfield (wikipedia’dan direk yazıyorum), Garfield adlı karikatürün baş karakterdir. Bir İtalyan restoranı olan Mamma Leoni’de doğmuştur. O yüzden lazanya ve pizzayı çok sevmektedir. Doğum tarihi, Garfield’ın başladığı 19 Haziran 1978 tarihi olarak kabul edilir. İnsan biçiminde ve çok tembeldir. Odie’ye kötü davranır. Arlene’ye aşıktır. Nermal’dan nefret eder. Oyuncak ayısı Pooky’yi çok sever. Yemek yemeyi ve özellikle uyumayı çok sever. Şişmandır. Bencildir. Mahallerindeki postacının başının belasıdır. Garfield, aslında 29. doğum gününe kadar diyet yapmıştır. Ancak veterineri Dr. Liz Wilson doğum günü pastasını getirince Garfield dayanamamış ve “Artık bu diyeti bırakıyorum!” diye bağırmıştır. Aksini iddaa etsenizde, iyi biliyorum ki okudukça kendinizden bir şeyler buldunuz.

Garfield Felsefesinin temelleri ise şu cümlelerle rahatlıkla kavranabilir;

Devamı …

Fotoğraf Hobisine girişim

Uzunca bir zamandır Fotoğraf makineleri resimlerine bakar, iç geçirir ve istikararlı bir şekilde hep mazeret üretip ne yapar-eder almazdım. Mazeretlerim hiç bitmez ama eve döndüğümde hep iç geçirir ve eşimi deli ederdim. Buna dayanamayan eşim, son yıllarda aldığım en keyifli ve uzun soluklu olan bu hediyeyi bir internet sitesinden, cidden güzel bir kampanya kapsamında almış. Bana da artık resim çekmek düşer.

Hediyenin kötüsü olmaz, elinizi korkak alıştırmayın.

Hobi konusunda tam anlamıyla maymun iştahlı olduğumu kabul ediyorum(akvaryum, elektronik, RC…vs) . Bunu en iyi eşim bildiği için DSLR makineler arasında starter seviyesinde bir makine seçmiş. Haklı tabi, “Çabuk sıkılırsa, zararın neresinden dönsek kardır” demiştir.

Devamı …

Soygun!

Uzun uzun tartışabildiğim bir dostum beğenmiş bana göndermiş, çok beğendim. Sosyal medyada bir yerlerden bulmuştur eminim. Sitem de paylaşacak kadar beğendim, bu soygun hikayesini okumanızı önerim.

Çin’in Guangzhou kentinde bir banka soygunu… Soygunculardan biri bankadakilere bağırır: “Kımıldamayın! Para devletindir, ama hayatınız sizindir.”

Herkes sessizce yatar… Bunun adı “Zihin Değiştirme Kavramı”dır.

Devamı …

2013 yılı En’lerim

Çok uzatmadan konuya gireyim. 2000’li yılların başından beri eski bilişim topluluğumuzda severek yaptığım bir uygulamaydı Yılın En’leri. Neden kişisel olarak devam etmiyorum ki diyerek aşağıdaki listeyi oluşturdum.

Bu sene benim için 2013’ün en’leri şöyleydi;

Devamı …

Alphan Manas – Küçük Düşünmek

Yazılarımın teknolojiden çok uzaklaşmaya başladığını düşünüyor olabilirsiniz, temelde öyle değil.Alphan Manas’ı uzun zamandır hayranlıkla takip ediyorum. Fikri ve duruşu yurdumda istenen, ihtiyaç duyulan profile tam oturuyor. Anlaşılamadığını, fikirlerini etkili olarak kitlelere ulaştıramadığını düşünüyorum. Şayet öyle olsaydı, çok kritik görevler alabilir, ülkemizin refah seviyesinin de bir kaç basamak yukarılarda olabileceğini düşünüyorum.

Sitesinde okuyup, okudukça söylendiğim bir yazısını paylaşmak istiyorum. Bu yazıyı bir “ortadoğu”lu olarak değil, dünya vatandaşı olarak, objektif okumanızı rica edeceğim. Gerçekten çok düşündürücü…

Devamı …

Aldatma Sanatı – Kevin D. Mitnick

Bir dönem ortalığı kasıp kavuran Kevin D. Mitnick, özellikle 90 kuşağı ile yetişen bilgisayarcıların yakından tanıdığı, kendine idol yaptığı dünya çapında bir Hacker eskisi diyebiliriz. Kendisi bilgisayar dünyasının tartışmasız en ünlü korsanıdır. Fotoğrafı FBI’in “En Çok Arananlar” listesinde yer alan ilk hacker olarak kayıtlara geçti ve neredeyse listeden hiç düşmedi. “İflah olmaz bir suçlu” olan Mitnick bir dönem “Sanal Dünya’nın Kayıp Çocuğu” olarak da tanındı.

Daha önce ŞURADA da anlattığım 2. kitabı sonrası, kütüphanemde mutlaka olması gerektiğini düşündüğüm ilk kitabını da aldım. Kitabı okudukça şaşırdım, şaşırdıkça da ne kadar kolay yollarla güvenlik zaafiyetleri verilebileceğine hayret ettim. Bilgisayar teknolojileri alanında çalışan herkesin bu seriyi okumasını tavsiye ederim.

Devamı …

Beyninizi geliştirmenin ve canlı tutmanın ayrıntıları

Sözcü kaynaklı, kisiselbasari tarafından alıntılanmış güzel bir yazı. Sık kullanılanlara eklemek yerine burada paylaşmak istedim.

Prof. Dr. Nevzat Tarhan, beyninizi geliştirmenin ve onu canlı tutmanın ayrıntılarını anlattı: “Beyninizin kontrolünü sık sık yapın, onu besleyin” diyor Prof. Dr. Nevzat Tarhan. “Dinazorların tükenme nedeni fazla zırhları, az beyinleri idi. Bilgi çağında hakimiyet kol gücünün değil beyin gücünün eline geçti. O halde beynimizi doğru kullanmalıyız” diye de ekliyor.

Peki nasıl doğru kullanacağız, nasıl geliştireceğiz beynimizi?

Devamı …

rsync nedir?

Bu konu onlarca sitede, blogda, forumda yazılmıştır. Terminal altında da yeterince açıklayıcı man dosyaları da mevcuttur. Ufak bir aramayla web’de onlarca kaynak bulmakta mümkündür. Benim tekrar ele almaktaki sebebim, hobi olarak çalıştığım kişisel bir projemde  kullandığım araçları ve özelliklerini kendi anladığım formda tekrar elden geçirmek. rsync komutu da bu çalışmamın aslan payını aldığı için yer ve zaman ayırmaya karar verdim.

Rsync,  sık kullanılan ve güzel bir dosya transfer uygulamasıdır. Özellikle yedekleme ya da senkronizasyon işlemlerinde incremental (değişen) dosyaların kopyalanmasını sağlayarak hız ve verimlilik sağlar. rsh veya ssh gibi şeffaf kabukları kullanabilmektedir. root yetkisine ihtiyaç duymaz, kopyalama sırasında dosyanın sahiplikleri gurubu veya izinlerini (chmod değerlerini) bozmadan diğer noktaya aktarabilir. En güzeli ve vurgulanması gereken noktası, lokal yedekleme yapılabildiği gibi uzaktaki bir sisteme de yapabilmek mümkündür.  Açık kaynak kodludur ve GNU’ya (Genel Kamu Lisansı) sahiptir.

Devamı …

GNU 30 yaşına basıyor!

Hepimiz iyi biliyor olsakta önce GNU nedir tarafını iyi kavramamız gerek. Wikipedia’da şu yazıyı okumanızı öneririm : http://tr.wikipedia.org/wiki/GNU

Linke gitmek zor gelenler için; GNU, çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı yazılımlarını içeren bir işletim sistemidir. İsminin açılımı “GNU’s Not Unix” (GNU Unix değildir) dir. Bu ismi almasındaki sebep de tasarımının Unix’e benzerken kendisinin özgür yazılım olması ve herhangi bir UNIX kodunu içermemesidir.

Devamı …

“GTK-WARNING **: Attempting to …” uyarıları

Az önce kurduğum Linux Mint 15 “oliva” terminal üzerinde, dns ayarlamak isterken farkettim ki arkaplanda “GTK-WARNING **: Attempting to …” ile başlayan bir kaç farklı tipte hata alıyorum. Bendeki hatalar/uyarılar şunlardı;

(pluma:6590): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.MEFG3W’: No such file or directory

(pluma:6590): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory

(pluma:6590): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.VN9F3W’: No such file or directory

(pluma:6590): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory

Hepsinin ortak noktası uyarı sonundaki “No such file or directory” yani böyle bir dosya yada dizin yok!

.local dizini altına bakarsanız gerçekten share dizininin olmadığını göreceksiniz. O zaman yapılması gereken share dizinini yaratmak;

Devamı …

WordPress üzerinde Kod Renklendirici – Auto SyntaxHighlighter

Ne zamandır zaman bulup yenisine transfer olmalıyım dediğim, öncesinde çok sıkıntı çektiğim Syntax Highlighter wordpress eklentisinden sonra Auto SyntaxHighlighter çok iyi geldi diyebilirim.

Auto SyntaxHighlighter herhangi bir uygulama diline ait kodları çok kolay bir şekilde blogunuz üzerine eklemenizi sağlıyor. İster FTP üzerinden, ister indirdiğiniz zip dosyasını siteniz admin paneli içinden sitenize yükleyerek , isterseniz siteniz admin paneli içinden wordpress.org’a bağlanarak yükleyebiliyorsunuz. Yükleme ve aktifleme sonrası kendisini metin editor paneline yerleştiriyor. Sonrasında yazınıza kod eklemek istediğizde bu panelden çağırıyorsunuz. Basit ve sorunsuz bir uygulama, tavsiye ederim.

Devamı …

Kali Linux üzerinde Google Chrome

Kali üzerinde Iceweasel standart olarak gelmekte. Fakat benim gibi chrome fanatiğiyseniz, chrome eklentileri ile kendinize bir hayat kurmuşsanız başka browser kullanmak eziyetten öteye gitmiyor.

Hızlıca konuya gireyim; Kali Linux üzerinde Google Chrome nasıl kurabiliriz?

# Yapılması gereken ilk iş http://google.com/chrome adresinden kendi sisteminize uygun olan chrome’u seçip indirin. Kali, debian sürümü kullandığı için ubuntu&debian versiyonunu indirmelisiniz.

Devamı …

SCP ile dosya transferi

Blogumdaki tüm verileri kaybettiğimden bu yana kırık linklerle ilgili onlarca mesaj almaktayım. Fırsat buldukça da eski yazılarımı bir şekilde tamamlamaya çalışıyorum. SCP ile dosya transferi de bunlardan biri.

SCP (Secure Copy – Güvenli Kopyalama), iki bilgisayar arasında Güvenli Dosya kopyalamanızı sağlar. Bağlantı SSH üzerinden yapıldığı için dosya aktarımı şifreli ve güvenlidir.

SCP’yi kullanabilmeniz için SSH Client (SSH istemcisi) bilgisayarınızda kurulu olmalıdır. SSH Client linux sistemlerde standart olarak kurulu gelmektedir.

Devamı …

History Time Format

Yeni sistem kurmadan önce eski sistemimde yaptığım işlerin bir özetini çıkartmak için mutlaka history komutunu kullanırım. Ne kurmuştum, ne yapmıştım bana iyi bir referans olur. Tabi önce nedir bu history diyorsanız; konsola geçmişte girmiş olduğunuz komutları liste olarak görmenizi sağlayan komuttur. Kullanımı, ayarları, giriş parametreleri ile bilgi istiyorsanız terminale;

# man history

yazabilirsiniz.

Konumuza dönersek, amacımız history komutu aracılığıyla sistemimize dair girdiğimiz tüm komutlarımızı girildiği tarih/sıra ile birlikte listelemek.

Devamı …

Top