Kategori: makale

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

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

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

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

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

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

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

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

Intellij Idea 12 üzerinde PHP kullanmak

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 DNS değiştirme sorunsalı ve çözümü

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

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

LAMP Kurulumu

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

OpenSSH kuralım

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?

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

Top