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

Webcam-2

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

Arduino-Android

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#

cs-logo-hmustak

Ö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

android-cam

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ı

brainPower

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

warren-buffett

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

cmd konsol

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

solving problem çözme

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

Moving Taşınma

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ı

robot

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

java

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

chart

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?

Docker

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

Ian

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

485648165_400_wm

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

bulls

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

Korsan

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

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

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

YouTube

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

fresh-chick-with-egg-shell

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ı

Arduino_logo_pantone

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

bulls

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

warren-buffett

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

daire_cevresi

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

taban-l

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ı

PlayStation3-DualShock3

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?

cs-logo-hmustak

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

java

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çığı

terminal

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?

kickstarter

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

java

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ı

Swimming

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

travel

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ı …

Kafkas’ın ateşi yakıp kavurdu

abhaz

Zaman yetersizliği, gelişme dönemindeki ilgisizliğim gibi onlarca mazereti bir çırpıda sıralayabileceğim bir konu aslında. Ben daha miniminicikken ısrarla koskoca amcalar ve teyzelerin “Sen kimlerdensin? Soyunu biliyormusun?” sorularına muhatap kalmamında bunda etkisi vardır. Açıkcası fiilen aktivitelerinde bulunamasam da gönlümün bir köşesinde yatan bu konu,  sevgili ananemi kaybettiğimiz gün bir kor haline geldi. Böyle bir dönemde Kafkas Kültür Derneklerinin Kocaeli ayağını yaptığı “Geleneksel Kuzey Kafkas Halk Dansları” duyurusunu duyduk ve ailece gitmeye karar verdik.

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

Garfield

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

canon-1100d-eos

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ı …

Dünyada Tarihi Kırılma | Emin Çapa

Hala etkisinden çıkamadığım, basit dursa da sağlam verilerle sıkı çalışılmış bir sunum (basic is the best). Sunumu yapan Emin Çapa. Şu sıralar CNN TÜRK Ekonomi Müdürü kendisi. Aynı zamanda “izmitli”. Her hangi bir sosyal kimlik, grup, parti gözlüğüyle izlenmemeli diye düşünüyorum. Neden? Geleceği ancak bu şekilde şekillendirebiliriz.

Sadece bu videoyu değil, tüm videolarını izlemenizi öneririm. Türkiyenin bu gibi insanlara ihtiyacı var;

Devamı …

Soygun!

robbery-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

bulls

Ç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

ar_ge_destegi_Efor-Patent

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

aldatma-sanati-hmustak

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ı

brainPower

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?

rsync

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!

GNU_30th_logo_with_banner

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

wordpress-logo

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

dragon kali

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

scp

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

terminal

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ı …

Linux üzerinde JAVA_HOME değişkeni

java

Linux üzerinde konsol üzerinden java derleyebilmek ve bazı framework araçlarını kullanabilmek için sistem değişkeni olarak JAVA_HOME değerini tanıtmamız gerekmektedir. Bunun için yapmamız gerekenler çok basit.

Ben Mint kullandığım için metin editörü olarak pluma’yı tercih ediyorum. Siz gedit, nano yada vi kullanabilirsiniz.

Önce metin editörle bash.bashrc dosyasını açmalıyız. Bunun için;

sudo pluma /etc/bash.bashrc

Sonrasında dosyanın en alt satırına aşağıdaki satırları ekliyoruz.

Devamı …

PPA paketlerini yönetmenin kolay yolu Y PPA Manager

PPA’larla gereğinden fazla haşırneşir olunca işler biraz karışmaya başladı. Yaşadığım sorunları elbet başkaları da yaşamıştır diyerek bakınırken, güzel bir uygulama buldum. Y PPA Manager. PPA’larınızı ekleyebilir, çıkartabilir, düzenleyebilirsiniz. Küçük ve kullanışlı.

Nasıl kuracaksınız?

Devamı …

Linux Mint üzerine Kali Linux deposu

BURADA  anlattığım Linux Mint üzerine BackTrack 5 deposu ekleme sonrası Backtrack işletim sisteminin uzantısı ve güncel çalışmalarda tercih edilen Kali Linux’un depolarını da nasıl ekleyeceğimizi not etmek istedim. Temelde farklı değil.

Önce sudo -s ile root oldum ve gene source.list’i açtım.

pluma /etc/apt/sources.list

ardından source.list üzerine Kali Linux depolarını (bulup) ekledim.

Devamı …

Linux Mint üzerine BackTrack 5 deposu

backtrack

Sürekli işletim sistemi değiştirmekten yorulduğum için aktif kullandığım Linux Mint 15 Oliva üzerine Backtrack tool’larını yüklemek için bir yol baktım. Kaynak listesine Backtrack 5 Repository’leri eklemek suretiyle kullanabiliyorsunuz. Peki neden BackTrack kullanalım ki diyeceksiniz (ki bu yazıyı okuyan çoğunluk demeyecektir eminim); pentest (penetrasyon testleri) için güncel ve ideal çözümleri kurulu hazır bulmak, tam operasyonun ortasında “bide şu olsaydı keşke” dememek için kurulu olmasında çok fayda var.

Neyse şuan konumuz “nasıl kurulur?”

Devamı …

Linux Mint 15 ve Ubuntu Linux 13.04 üzerinde Performans artışı

Tux-Linux-Distros-mini

Maqas.net üzerinde yazılan makaleleri gözden geçirirken güzel ve gerekli bir makale buldum. 1 Ekim 2012’de yazılmış, neredeyse 1 sene olacak. Her ne kadar ben yazmış görünüyor olsam da, linuxdunyam.com‘un yöneticisi Ufuk Köyrük tarafından yazılmıştı. Yanlış hatırlamıyorsam zaman (yada maqas’ın editor) sıkıntısı yüzünden ben eklemiştim. Tekrar hatırlamanın faydalı olacağını düşündüm, isviçre çakısı gibi el altında dursun.

Linux dağıtımlarının büyük bir kısmı, eski veya düşük performanlı makinelere uygun bir yapılandırma ile çıkar. Ancak bazıları, görsel efektleri ve kullanım rahatlığını daha ön plana alarak performanstan biraz ödün verir. Ubuntu, Unity kabuğu nedeniyle eski sistemlerde performans düşüklüğüne sebep olabilmekte.

Devamı …

Seydibeşir Kuveysna Osmanlı Useray-ı Harbiye Kampı

Seydibesir

Bir çok insana politik geldiği yada beni muhafazakar olarak değerlendirdiği için arada kalıyor, ama sonrasında da yazıyorum. Peşinen yazayım, ne politika severim, ne de muhafazakarım! Geçmişi unutmamaya gayret eden, doğruları araştırıp öğrenmeyi seven herhangi biriyim.

Paylaşacağım Seydibeşir Kuveysna Osmanlı Useray-ı Harbiye Kampı ile ilgili metin; Karamanlı yedek subay Ahmet ALTINAY’ ın günlüğünü su yüzüne çıkaran Ahmet Duru’nun, İmge yayınlarından çıkan “Katran Kazanında Sterilize” adlı kitabındandır. Eminim bir çoğunu sosyal medyada alıntılarını görmüşsünüzdür.

Birinci Dünya Savaşı’nda İngilizlere, 15 bin askerimiz esir düştü. Bu askerlerden bir kısmı da Mısır’ın İskenderiye şehri yakınlarında bulunan Seydibeşir Usare Kampı’na hapsedildi. Kampın tam adı, “Seydibeşir Kuveysna Osmanlı Useray-ı Harbiye Kampı” idi. Bu kampta, 1918’de Filistin cephesinde esir düşen 16. Tümen’in 48. Alayı’na bağlı Osmanlı askerleri tutuluyordu. 12 Haziran 1920’ye kadar iki yıl boyunca her türlü işkence, eziyet, ağır hakaret ve aşağılamaya maruz kaldılar. Bu insanlık dışı muamelenin nedeni ise Ermeniler idi.

Devamı …

Sızma Sanatı – Kevin D. Mitnick

Sızma Sanatı

Bir dönem Condor kullanıcı adıyla ortalığı kasıp kavuran Kevin D. Mitnick, özellikle 90 kuşağı ile yetişen bilgisayarcıların yakından tanıdığı 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ı. Açıkcası Kevin’ın başarıları (!) konusunda yazmak istesek sayfalarca yazmamız gerekir. Mitnick hakkında bilgilere ulaşmak isterseniz Fujitsu, Motorola, Nokia ve Sun Microsystems gibi şirketlerin bilgisayar ağlarına bakabilir (!) yada google’dan kısa bir araştırma yapabilirsiniz Ki ben ikincisini tercih ettim. Ama ille de ilk yolu tercih edecekler için hatırlatmak isterim; mitnick ilk yolu denemesi sonucu 5 yıl hapis cezası aldı . Bu cezası 21 Ocak 2000’de, bilgisayarlara yaklaşma yasağı 21 Ocak 2003’te bitmiştir.

Konumuz Kevin D. Mitnick’in 2. kitabı olan Sızma Sanatı ile ilgili. Sızma Sanatı’nı, araştırdığım bir kitabı online satın alırken sistemin önermesi ile gördüm. Biraz inceledim ve almaya karar verdim. Okuduktan sonra şunu söyleyebilirim ki içerik olarak “muhteşem” bulmadım. Ben şahsen yeni nesil korsanlarla kendi tecrübelerini karşılaştırdığı, genel anlamda Ağ Sızma operasyonlarını masaya yatırmasını bekliyordum. Tabi hayalkırıklığı da yaşamadım. Oldukça zevkli bir kitap.

Devamı …

Diyagram ve Prototip aracı Pencil

pencil

Bin tane algoritmayla kafamı yorduğu halde, şu Pencil’dan bahsetmemiş olması bile can sıkmaya değer. En olmadık zamanda öyle tool’lar paylaşır ki bombanın yanlış kablosunu kesmiş gibi olursunuz. Bu da onlardan biri.

Pencil; akış diyagramları, prototipler hazırlamak için açık kaynak kodlu, ücretsiz, Akış şemaları, Algoritmaları ve İşlemleri birbirine oklarla bağlı değişik tiplerdeki kutular içerisinde gösterilmesini sağlayan güzel, minik, kullanışlı bir araç. Çeşitli alanlardaki işlem ve uygulamaların yönetilmesi, belgelendirilmesi, tasarlanması ve çözümlenmesinde kullanılır.

Bu araç tüm bunlara ek olarak bir web, desktop yada android interface’ini  dizayn etmenizi sağlayabiliyor Kİ en çok bu yönü bizi çekiyor. Göz atmanızı, denemenizi öneririm.

Devamı …

WordPress üzerinde Image Lazy Load Eklentisi

wordpress

Birkaç sene önce hem görsel hemde performans açısından çok beğendiğim bir metod olan Image Lazy Load’u eklenti sayfasında dolaşırken gördüm. Önce biraz kurcaladım, sonra da kurdum. En çok ilgimi çeken tarafı ise ismi  “Image Lazy Load”

Şahsen her yazımda en az 1 tane öne çıkartılmış görsel öğe  kullanıyorum. Özellikle anasayfada 15 konu civarı özet gösterdiğimi düşünürsek, bu da sayfanın istediğimden yavaş yüklenmesine neden oluyor.

Bu eklentinin yaptığı sayfanızdaki resimleri tek seferde değil, sadece ekranda görünen/görünmesi gereken resimleri yüklüyor. Kalanını kaydırma çubuğunuzu aşağı indirdikçe yüklüyor. Böylece hem hız hem performans kazanmış oluyorsunuz (belkide biraz bandwidth).

Devamı …

Feedly kullanıcıları için RSS Ekleme Eklentisi

rss

Google Reader hayatımızdan çıktığından beri RSS adaptasyonu sorunu yaşıyorum. Özellikle hız konusuna çok takılıyorum. Aslında güzel, etkili  örnekler var ama alışkanlıkları kırmak kolay olmuyor.

Google Reader’dan sonra birkaç milyon kişi gibi bende Feedly‘e transfer oldum. Son yaşadığım sıkıntı, her RSS üreten sitede toolbar’da gördüğüm RSS Abonelik uzantısını kullanamamaktı.

Eklentinin toolbardaki görüntüsü şu (hemen hatırlayacaksınız);

Devamı …

“Hack Kültürü ve Hacktivizm” E-Kitabı Yayınlandı

kultur-hack

“Hack” kelimesini duymak bile beni diken diken ediyor. Fakat az önce  sosyalmedya.co ‘da okuduğum bir bilgi, devamında incelediğim hazırlanan bir e-kitap çok hoşuma gitti, paylaşmak istedim. Alternatif Bilişim Derneği’nin geçen sene Haziran ayında düzenlediği “HackCon I” etkinliği bir e-kitap haline getirilmiş. “Hack Kültürü ve Hacktivizm” adını taşıyan bu e-kitap, etkinlikteki konuşma ve tartışmalardan yola çıkarak değerli yazarların katkılarıyla hack kültürünün her yönünü okuyucularla buluşturuyor.

Kitapta hackerlık tarihsel, sosyolojik, güncel, politik ve kültürel yönleri ile anlatılıyor. Hack Kültürü ve HacktivizmHackerların basit bilgisayar korsanlarından çok daha fazlası olduğunu ve genel negatif algının tersine hacktivizmin daha felsefi boyutları olan bir kavram olduğunu anlatan, toplama yazılardan oluşan e-kitapta çeviriler, söyleşiler ve konusunda önemli yazarların makaleleri yer alıyor.

Devamı …

CodeIgniter Yeni Sahibini Bekliyor!

code-igniter-logo

CodeIgniter kullanmaya başladığımdan bu yana severek takip ettiğim, azmine hayran olduğum, konsantrasyonunu ve çizgisini bozmadan devam eden codeigniter.gen.tr (Fatih Bazman) da bu akşam bir yazı okudum. Bir kısmını aşağıda paylaşacağım. Öncesinde, basit bir devir-teslim yada ölü bir proje gibi algılanmaması gerektiğini düşünüyorum. Yazının kod geliştirici, girişimci ve proje yöneticisi gözüyle ayrı ayrı yorumlanması gerekir.

CodeIgniter Framework, ciddi sayıda geliştiricinin kullandığı, ciddi sayıda kullanıcılara ulaşan, MVC yapısını kullanan oldukça stabil bir php framework’dur. CodeIgniter kurucusu Rick Ellis’in özetlediği durum bir çok şeyi özetler nitelikte.

CodeIgniter için, kendine ait özel bir proje olarak yola çıktığını, ancak geldikleri noktada, projeyi artık yönetemediklerini ve isteklilere devretmek istedilerinden bahsetmekte.

Bilgilendirmeyi yazısının detaylarını Fatih Bazman’ın sitesinden okumanızı öneririm;

Devamı …

Periyodik MySql ve Dizin yedekleme aracı mqBackup

python-logo

Python 2.7 ile, Mint-13 (Linux) üzerinde hazırladığım Periyodik MySql ve Dizin yedekleme aracım mqBackup’la hala sorunsuz yedek almaya devam ediyorum.  Günde 1 kere çalışacak şekilde Crontab üzerine eklediğim scriptimin sorunsuz çalıştığını da aldığım “yedek alındı” bilgi mailleri ile takip etmekteyim. Hatta bazen onu dahi unutmaktayım.

mqBackup ne yapıyor?

En kapsamlı ifade ile Periyodik MySql ve Dizin yedekleme işini pratik bir şekilde tek elden yapıyor. Detayında Server üzerinde koşan MySQL database’leri ve web dizinlerini (ben böyle tercih ediyorum) sıkıştırıp, lokal bilgisayarınızda gösterdiğiniz başka bir dizine yedekliyor. Bu yedeklemeleri tanımladığınız bir buffer süre ile koruyor. Belirlenen bu süre dışındaki dizin ve veritabanı yedek dosyalarını ise siliyor. Örnek vermek gerekirse, kabaca; “Bana her daim son 10 günlük yedeği tut, bu bana yeter kardeşim! Kalanı da sil!” diyebiliyorsunuz. Tüm bu yedekleme, silme işlerini yaptıktan sonra da, dilediğiniz bir smtp adresinden (default gmail) size yada ekibinize mail atarak yaptığı işlemler hakkında detaylı bilgi veriyor.

Devamı …

CodeIgniter’a gmail bağlamak

codeigniter

MaqasNet, dostum Kamil Örs ile birlikte her byte’ını kendimiz kodladığımız, CodeIgniter altyapısı/Framework’unu kullanan paylaşım alanımız. Uygulamalarla boğuştuğumuz yoğun bir dönem ve sonrasında yaz rehavetinden ötürü MaqasNet‘i çok boşlamıştık. Bayram tatili de vesile oldu ve  sorunlarına eğilebilmek için zaman yarattık. Üzerinde çalışacağımız, aksattığımız birkaç temel sorunu var. Onları zaman içinde halledeceğiz elbet.

Konuya dönersek, birkaç yaptığım test içinde mail fonksiyonunun çalışmadığını gördüm. Bayramda servis sağlayıcı sponsorumuza ulaşmamız pek mümkün olmadığı için site mail sistemini gmail hesabımıza bağlamaya karar verdim.

Devamı …

Intellij Idea 12 üzerinde PHP kullanmak

php

Bayram vesilesi ile ne zamandır rss’lerim üzerinde detaylı bir temizlik yapmamıştım. Temizlik yaparken, bloglardan birinde qr kod ile ilgili “nasıl yapılır?” benzeri bir çalışma yapıldığını gördüm. Kamil (Örs) le birlikte 2 sene kadar önce maqas.net altında devreye aldığımız, hala sorunsuz çalışan ama bir türlü makalesini yazamadığımız qrcode çalışmamız aklıma geldi. Kodları incelemek isterken, sürekli kullandığım IDE intellij idea’da PHP kurulu olmadığını (!) fark ettim. Elimde text editörlerden başka bir ide olmayışı da işimi zorlaştıracaktı. PHP ile oldukça aram açılmış belli. Bende bu makaleyi yazmaya karar verdim.

Bu yazıda, Jetbrains firmasının harika bulduğum PHP Storm uygulamasına benzer bir plugin desteği ile, Intellij Idea 12 üzerinde PHP kullanabilmeyi anlatacağım.

PHP Plugin’ini kurmak üzere kolları sıvayalım;

Devamı …

Linux Kernel 3.10.5 Kurulumu (Ubuntu/Mint/Debian)

linux-kernel

Önce kernel nedir bilmeliyiz ki, güncelleme ihtiyacımızın nedenini kavraya bilelim. Kernel, Linux çekirdeği Linus Torvalds tarafından geliştirilmiştir. Açık kaynak kodludur ve gelişimi gönüllü kişilerce yürütülmektedir, çok kullanıcılı ve çok görevlidir. Açık kaynaklı olduğu için güvenilir ölçeklenebilir, farklı mimariler ve donanımlarda çalışabilmektedir. Kısaca Kernel (Çekirdek) ‘ın açıklamasını yapmak gerekirse;

  • Donanım ile yazılım arasında haberleşmeyi sağlar,
  • Süreklilik, kararlılık ve güvenlik esastır,
  • Sistemin çalışmasından, kaynakların etkin kullanımından ve kaynak erişimlerinin düzenlenmesinden sorumludur,
  • Bellek yönetimi
  • İşlemci yönetimi
  • Donanım erişim yönetimi
  • Süreçlerin yönetimi
  • Input/Output işlemlerinin yönetimi

Diğer işletim sistemlerinin aksine Linux, kullanıcılarına işletim sisteminin hayati bir parçası olan çekirdekle oynama, serbestçe değiştirme, yeniden derleme ve güncelleme hakkı verir. Gayet tabi ki bu özgürlüğü de biz linux user’lar da kullanmak isteriz.

Devamı …

SUDO 55.sayısını çıkardı

sudo_55

Bundan sonra ilgi ile takip ettiğim, linux odaklı Sudo ve Root dergilerinin yayın duyurularını sitemde paylaşmaya karar verdim. Ne kadar geniş kitleye ulaşırsa o kadar bilinir, ne kadar çok kişi bilirse o kadar kalabalıklaşırız diye düşünüyorum

Ubuntu Turkiye E-dergisi SUDO’nun 55. Sayisi içeriği;

  • Kabuk Programlama BASH 6
  • Izleme Sistemleri – Zabbix
  • Birdie ile Sakiyin
  • pfSense ile Squid Kurulumu ve Yapilandirmasi
  • Rdiff-backup ile Tam ve Artimli Yedekleme
  • Linux 3.10′daki Yenilikler
  • Haberler
  • Ubuntu-TR Karikatur

Devamı …

Linux DNS değiştirme sorunsalı ve çözümü

Confusion

Linux dünyasına adım attım atalı bir DNS sorunsalı duymuşumdur. Ya DNS’ler çalışmaz, ya nasıl yazılacağı bilinmez, yada DNS’ler yazılır, ama PC restart edilince hiç kaydedilmemiş gibi eski haline geri döner. Genel bilinen anlamı ile kısaca üzerinden geçeyim istiyorum. yoksa teknik olarak DNS nedir, amaçları nedir, resolving nasıl olur gibi soru ve sorunlarınız varsa öncelikle şu adresi okumanızı öneririm;
https://tr.wikipedia.org/wiki/DNS

Halk dilinde DNS değiştirme konusu konuşulunca biliriz ki yasak yada Türkiye’ye yayın yapmayan sitelere giriş amacı anlaşılır. Bu operasyon özellikle youtube’un yasaklanması ve başbakanın “ben girebiliyorum” açıklaması ile tavan yapmıştır.

Devamı …

Linux desktop için Cinnamon

cinnamon

1,1 versiyonundan beri kullanıyorum. O kadar gözüme aşina oldu ki, yeni kurduğum bir sistemde cinnamon ilk kurduğum uygulama haline geldi. Bana pratik ve hafif geliyor. Gnome’dan sıkılmış Mint, Unity’e alışamamış Ubuntu kullanıcıları için ideal diyebilirim. Yabancılık çekilmeyecek bir desktop.

Kurulumda, yakın zamana kadar ppa eklemek gerekirken, Mint için yazılım yöneticisi içinde bulabilirsiniz. Farklı bir sürüm kullanıyorsanız alternatif kurulumları görebilirsiniz.  Ben bir dinazor olarak şahsen konsoldan kurmayı tercih ediyorum.

Ubuntu kullanıyorsanız güncel ppa’mızı sourcelist’e yada paket yöneticinize  bulunmuyor eklememiz gerek, elle eklemek istersek ;

Devamı …

II. Abdülhamid Han’a Suikast Girişimi

abdulhamit

1905 yılının 21 temmuzuydu. Padişah II. Abdülhamid’e Yıldız camisindeki cuma selâmlığından çıkmış, arabasına doğru ilerliyordu. Her zamanki gibi, caminin merdivenlerinden inecek ve dört yüz metre ileride bekleyen arabasına binecekti. Fakat bu sefer ufak bir gecikme olmuştu. Şeyhülislâm Cemalettin Efendi, Abdülhamid’in yolunu kesmiş, bazı konularda bilgi istemişti.

Padişah II. Abdülhamid’le Şeyhülislâm Cemalettin Efendi arasındaki konuşma oldukça uzamıştı. Tam bu sırada korkunç bir patlama duyulmuş, arkasından araba parçaları ve insan kol ve bacakları dört bir yana savrulmaya başlamıştı. Padişahın yanında bulunanlar korkuyla kaçışıyor, canlarını kurtarmak için sığınacak yer arıyorlardı. O kadar kalabalığın arasında kılını kıpırdatmayan, yüzünde en ufak bir heyecan ve korku izi görülmeyen tek bir kişi vardı: Kuruntu ve kuşkusu herkes tarafından bilinen II. Abdülhamid…

Devamı …

Gnome Do

Eğer notebook üzerinde linux kullanma mücadelesi veriyorsanız olmazsa olmazınız, benim gibi desktop kullanıyor ama mouse’a ulaşmayı zaman kaybı görüyorsanız mutlaka Gnome Do’yu denemelisiniz. Win+Space ile arama asistanı açılıyor ve keywordle dilediğiniz uygulama yada ayarlarla tanımladığınız eklentiler içinde arama yapabiliyorsunuz. Kesinlikle çok kullanışlı.

Kurmadan önce, güzel bir tutorial buldum, en azından göz atmanızı öneririm; Devamı …

Linux üzerine Sun’a ait Java 7 sürümünü kurmak

java

Linux üzerinde java geliştirmeye çalışıyorsanız OpenJDK (Java Development Kit) karşınıza çıkıyor ve işinizi engelliyor olabilir. Beni de sıkan bu mevzudan, ubuntu 13.04 ve Mint 15’te kurtulmanın bir yolu mevcut.

Sun’a ait 7 sürümlü Java Oracle 7 ve 8 sürümü webupd8team/java PPA’sında güncel bir şekilde bulunmaktadır. Şu şekilde PPA’yı ekleyip paketleri kurabilirsiniz:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Devamı …

Linux Mint Türkiye Kapanıyor

mint_debian

29 Aralık 2006 tarihinde yayın hayatına başlayan Linux Mint Türkiye, 2 Ağustos 2013 Cuma günü saat 18:00’da kendini feshetme kararı aldı.

Üzüntü verici bir haber. Yaklaşık 4 yıldır aktif kullandığım Mint sürümü üzerinde yaşadığım sıkıntılarla ilgili hemen herşeyin sormadan yanıtını alabildiğim, kendi yağıyla kavrulan bir platformdu gözümde.

Belli ki alınan karada Core ekibin içinde yaşanan sıkıntıların artık katlanamaz oluşu önemli bir pay sahibi. Verilen sözlerin tutulmaması, sorumluların  sorumsuzlukları, atılan taşın ürkütülen kurbağa sayısına değmemesi gibi bir çok sebep var gibi görünüyor. Her ne olursa olsun sebep, sonuçları ve etkisini biz mint sever son kullanıcılar yaşayacağız gibi geliyor.

Devamı …

Google çöktü!

google

Google, Gmail, Youtube, Blogger gibi onlarca popüler servisi bünyesinde barındıran dünya teknoloji devi Google Servisleri bugün saat 11.45′te başlayan bir arızayla bir anda sunucu hatası vererek 20 dakika boyunca erişime kapandı.

Google tarafından gelen henüz bir açıklama yok. Daha önce BURADA okuduğum ve mantıklı bulduğum hesaba göre bu duruşun kaybı
~$1,5-2,0 milyon dolar civarında.

Bu büyüklükte olan ve esnemez/yıkılmaz görülen şirketlerin yaşadığı kimilerine göre ufak, kimilerine göre büyük ve ciddi kabul edilen sorunların pazarda önemli prestij kaybına sebep olduğu bilinen bir gerçek. Krizi nasıl yönettiler, kök nedene nasıl ulaşıldı, sorun nasıl çözüldü gibi onlarca soru kafamda dönüyor olsa da, şu anlarda yerinde olmak istemeyeceğim 2 insan Larry Page ve Sergey Brin’in aklından şu soru geçmiş midir çok merak ediyorum; “Eyvah! rüya bitti mi?!”.

Google’ın mı var, derdin var arkadaş!

Devamı …

LAMP Kurulumu

iconlamp

Bilmeyenler için hemen açıklayayım; LAMP, (L)inux – (A)pache – (M)ySQL – (P)HP nin baş harflerini ifade etmektedir. Yeni ve temiz bir sistem kurduğumda, zaman zaman hiç kullanmasam da, yaptığım ilk iş LAMP + phpmyadmin kurmaktır. Tarihe kayıt düşmek adına burada bu kurulumları 3 ayrı metodla, mümkün oldukça kısa paylaşmak istiyorum.

Devamı …

Gelen değişkenleri ve değerlerini ekrana yazalım [PHP]

php5

Şu anda kendime hazırladığım bir takip uygulaması üzerinde, birlikte çok sayıda veriyi post ile alıp, değerlerini bir arada görmem gerekti. Bu sıkıntı, spagetti form içinde cereyan eden ve çok kolay bulunamayan alan isimleri ve onlara atanan değerler sebebiyleydi.

Gönderilen tüm değişken anahtar ve değerlerini aşağıdaki gibi ekrana basıp, devam ettim;

Devamı …

OpenSSH kuralım

openssh-hmustak

SSH, telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle “Secure Shell” yani güvenli kabuk anlamına gelir. Telnet ve rlogin kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi güçlü bir kripto yöntemiyle şifreler.

Devamı …

SVN nasıl kurulur?

Subversion

SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Detayları ile ilgili internette çok kaynak bulunabildiği gibi, nasıl kurulur diye sorduğunuzda aynı sayıda kaliteli içeriğe ulaşmak zorlaşıyor; sorumuz bu : SVN nasıl kurulur?

Linux (ubuntu/debian) kullanarak kurulumu gerçekleştireceğiz. Makinaya root olarak bağlandığınızı varsayarak anlatacağım; Apache’nin sistemimizde kurulu ve sorunsuz çalışıyor olduğunu varsayarak svn için gerekli olan svn ve apache svn kütüphanesi paketlerinin sisteme kurulmasını sağlıyoruz ;

Devamı …

Hello World!

“Hello World!” diyelim ve klasik bir yazılımcı girişi olsun. Yazılım dünyasının parçası olduğumuz da böylece belli olsun. Tekrar ve en baştan blog tutmaya karar verdim. Blogum kuvvetle yazılım odaklı seyredecek. Müthiş ve kaliteli olması gibi bir çabamın asla olmayacağını en başta söylemeliyim. Altyapı olarak basit ve etkili olduğunu düşündüğüm wordpress’i kullanmayı tercih ettim. Tema’nın türkçeleştirme çalışması bana aittir. Orjinali için sağ altta linki bulunmaktadır.

Kişisel Logo

Boğa resminin konu ile ne ilgisi var derseniz, çocukluğumdan itibaren detaylarını başlayıp anlatmam gerekir. Ara-sıra boğa resimleri paylaşacağım, şimdilik burcum Boğa demem yeterli olsun…

Konuya giriş yapmakta ne kadar ciddi sorun yaşadığımı da görmüş/anlamış olmalısınız. Bu sorunu aşabilirsem tecrübelerimi paylaşmaktan keyif alacağım. Eleştri ve katkılarınızı bekliyorum.

O sebeple Hello World

Hakan Müştak
Software Developer

Top