Pushbullet nedir? SSH ve Transmission ile Pushbullet Kullanmak

pushbullet

Pushbullet, tamamen ücretsiz bir push notifikasyon servisi. Google hesabınızla kayıt olup giriş yapabildiğiniz Pushbullet sayesinde, bir metni, dosyayı ya da bağlantıyı, birden çok tanımlı hedefe ulaştırabiliyorsunuz, kendi bildirimlerinizi yapabildiğiniz gibi, bu sayede tarayıcınızdan iPhone ‘unuza bir dosya göndermek de son derece kolay.

Ben Pushbullet ‘i kendi push notifikasyonlarım için aylardır kullanıyorum, bir bildirim oluşturduğunuzda bu bildirimi, Pushbullet sizin için bir iPhone ‘a, Android ‘e, Windows ‘a, Firefox tarayıcıya veya ağdaki başka bir arkadaşa ulaştırabiliyor. Tabii asıl kullanışlılık sizin Pushbullet.com ‘a girip oradan diğer cihazlarınıza bir şey  göndermenizle oluşmuyor, asıl kullanışlı olduğu yer, API sayesinde otomatik bildirimler oluşturabilmeniz.

Kendi kullanım alanlarımdan örnekle, aşağıdaki durumlarda bir bildirim iPhone ‘uma gönderiliyor:

  • SSH üzerinden bir bağlantı kabul edildiğinde
  • Sunucu üzerindeki bir servis başarısız olduğunda
  • Transmission üzerinden bir Torrent ‘in indirilmesi tamamlandığında
  • Belli aralıklarla IP kontrol edilip, sunucunun IP’si değiştiğinde

Bunlar sadece birkaç örnek, bunlar gibi pek çok bildirim oluşturabiliyorsunuz. Mesela SMARTD, bir diskinizde sorun tespit ettiğinde bildirim alabilirsiniz, ya da herhangi bir yazılımınıza entegre ederek olaylardan haberdar olabilirsiniz, bir RSS feed ‘i takip edebilirsiniz, kargo takibinize entegre edebilirsiniz, gibi.

Bunun için ben, aşağıdaki örnekteki gibi, bir curl komutu kullanıyorum, tek komutta bildirim gönderilmiş oluyor:
Devamını oku…

DNS ve VPN: Twitter Mwitter ‘a Nasıl Girmeliyiz?

Twitter’ın Mwitter ‘ın kökünü kazımaya karar veren bir sonraki üçüncü dünya ülkesi kökenli lider, bahtsızlığımıza yanalım, bizimki oldu. Kimimiz zaten gerekli teknik bilgiyle çoktan beridir kendini Türk internetinden soyutlamıştır, ancak daha büyük bir çoğunluk ise özgürlüğüne inen her bir darbeyle DNS nedir, VPN ne yapar, bunları öğreniyor. Bu hızda ilerlersek, önümüzdeki 20 senede ucuz yazılımcı iş gücü olarak Hindistan ‘a alternatif oluşturabiliriz.

Kaçıranlar ve tekrar izlemek isteyenler için; basitçe ve bol bol klişe anolojiyle;

DNS Nedir?

DNS, ya da Domain Name Server, modern telefon rehberidir. Mehmet ‘i arayacaksak, ve telefonunu bilmiyorsak DNS ‘e (rehbere) başvururuz, sonra da numarayı girer, Mehmet ‘le konuşabiliriz. Internet ‘de bu sistem benzerdir, bağlanılacak her sunucunun bir IP adresi (telefon numarası gibi) ve bir de alan adı (Mehmet!) bulunur, kimin adı kimin numarasına düşüyor, bunu da bize DNS söyler. Buradaki birkaç sıkıntıdan biri şu; DNS ‘ler genellikle merkezi sunuculardır, bilgisayarınızın varsayılan olarak servis sağlayıcınıza güvenip (Burada Türk Telekom oluyor.) onun rehberini kullanır. Sonra kötü adamlar gelir, rehberden Mehmet ‘i silerler, ya da 155 ‘e falan yönlendirirler. Sonuç: artık Mehmet ‘i arayamıyoruz.

Ancak bu durumda Mehmet ‘in telefon numarasını bir kenara yazmamış olsak bile, gidip başka bir firmanın rehberinden numarasını alabiliriz. Bu nedenle de DNS ile siteleri engellemek, tel maşa bir yöntemdir, elde patlar.

Örneğin; bilgisayarımızın / cep telefonumuzun / akıllı buzdolabımızın vs. Ayarlar ekranına girip, DNS sekmesindeki sayıları 8.8.4.4 olarak değiştirirsek Google DNS ‘e geçmiş oluruz. O da bizi Mehmet ‘e de ulaştırır, Twitter ‘ a da girer. Beğenmezsek başka bir çok alternatif DNS çözümü vardır, bir kez yapılınca pek bakım gerektirmez, basit bir yöntemdir.

Bu güne kadar sansürü aşmak için kullanılan yöntem buydu. Ancak ağır anlayan kafalar bile bir süre sonra DNS yasaklamanın iş olmadığını çözüyor. Yazımı yazdığım bugün itibariyle Twitter ‘a bu şekilde girmek mümkün değil. Yine aynı telefon hattı anolojisiyle gidersek; operatör artık Mehmet ‘in numarasını aramak istediğimizde bizi bağlamıyor. Bu durumda, DNS artık makul bir çözüm olmaktan da çıkıyor.

Devamını oku…

OBD Nedir? & iPhone 5 (iOS6) ile OBD-II Araç Bağlantısı Kurmak

Bugün konum OBD-II. Peki nedir OBD? OBD, ya da On-board Diagnostics, 1997 ‘den beri otomobilinizde bulunması zorunlu olan, bu nedenle bu yılın üzerindeki her araçta bulabileceğiniz bir standart. OBD ‘nin kendisi, standardın tarihçesi ve amacı konumuz değil. OBD ile sizin yapabileceğiniz en önemli şeyler;

  • Aracın arızalarını okumak. Özellikle de Yol Bilgisayarı olmayan bir modelde, bir şeyler kötü gidiyorsa size tek dönüşü sarı bir uyarı ışığı (Check Engine) olacaktır, bu ışık yakıtta az miktarda su olduğu için de yanıyor olabilir, aracınız yerinden bir daha kalkmayacak da olabilir. OBD sayesinde aracın neresinde nasıl bir sıkıntı olduğunu hemen görebilir, buna göre tamir edilmesi yoluna gidebilirsiniz.
  • Arıza kayıtlarını silebilmek. Bazen arıza kayıtları yanıltıcı olabilir, yanlış olduğunu düşündüklerinizi silip, arıza ışığını söndürebilirsiniz.
  • OBD ile pek çok farklı veriyi anlık olarak alabilirsiniz. Aracın harareti, devri, hızı, MAF/MAP sensörü, püskürtülen yakıt miktarı bunlardan sadece birkaçı. Araç modeline göre değişen pek çok veri sayesinde, bilgisayarı olmayan aracınızda bile, yakıt tüketimi, 0 – 100 istatistikleri, hatta çevreye verdiğiniz zarar, yakıta harcadığınız TL, ne zaman vites yükseltmeniz gerektiği gibi onlarca farklı veriyi oluşturup, anlık olarak takip etmeniz mümkün.
  • Bu saydıklarım sayesinde, cep telefonunuz yardımıyla aracınıza olabilecek en iyi Yol Bilgisayarı ‘nı yapabilirsiniz.

Peki iPhone ile OBD-II ‘yi nasıl kullanırız?

Devamını oku…

SMARTMONTOOLS ile Sabit diskleri kontrol etmek

Arızalı sabit diskler her zaman bilgisayarların en can sıkan parçaları olmaya devam edecekler. Fanlarla birlikte bilgisayarların demirbaş hareketli parçalarından biri oldukları için, kolayca çöpe koyup kurtulamadığınız gibi, yıllar içerisinde bu ikili size varlıklarını her daim hatırlatacak. Peki Linux üzerinde bir sabit diskin sağlığını nasıl kontrol ederiz?

Öncelikle anlaşılması gereken, sabit disklerin her zaman  “dağ gibi adamdı küt diye gitti anlamadık” formatında ölmedikleridir, en azından 7/24 sabit, titreşimsiz bir alanda, UPS altında saklıyorsanız böyledir, bu tip “ideal” koşullarda  bağıra bağıra, çığlık çığlığa ölürler ki, bu çığlıkları duyup önceden tüm verinizi yedekleyip, can sıkıntısının önüne geçebilirsiniz. Bir ikincisi, günümüzde piyasadaki disklerin tamamı SMART ile gelirler. SMART, çok basitçe işletim sisteminizden disklerin durumunu sorgulama, istatistikleri/sıcaklığı alma ve hatta disklerin kendi self-testlerinin sonuçlarını okuma, ve test yapma olanağı sağlar.

Bir diskte okuma arızalarının yaşanmaya başlanması ilk etapta dosya sisteminde tutarsızlıklar olarak dönebilir, burada karşınıza çıkabilecek durumlardan ilki, dosya sisteminizin ansızın read-only (salt okunur) duruma geçmesi olur Linux’ta. Windows ‘da ise bir uyarı balonu, veya her açılışta karşınıza fırlayan bir CHKDSK olarak gelebilir. Tabii ki dosya sisteminde tutarsızlık demek, illa ki diskte bir sıkıntı demek değil. Diskin size ilk atacağı çığlıkları ise dmesg komutunun çıktısında görebilirsiniz. Linux’ta diskler sd harfiyle başlayıp alfabedeki ilk harfi alırlar. 3 sabit diskiniz varsa, ilk bağlanan sda, son bağlanan sdc olacaktır. DMESG’de [sda] ile başlayan hatalar okumaya başlamış olabilirsiniz, bu ilk sabit diskte bir sıkıntı olma ihtimalini gösteriyor olabilir.

Olmayabilir de. Hala pek çok etken mevcut, daha iyi anlamanın yolu diske sormak. Burada ilk yapacağımız iş, sudo apt-get install smartmontools yaparak SMART izleme araçlarını Linux dağıtımımıza kurmak olacak. Daha sonra sudo smartctl -a  /dev/sda komutunu çalıştırabiliriz. Diskiniz 2.ci diskse sda ‘yı sdb yaparsınız. Karşınıza çok uzun bir çıktı gelmiş olmalı.

Devamını oku…

Raspberry Pi 101: RasPi nedir? Ne Yapılır? Alışveriş Rehberi

Raspberry Pi, $35 (80 TL~) gibi bir rakama edinilebilecek, microUSB üzerinden yaklaşık 3 Watt güçle çalışan, kredi kartı büyüklüğünde bir bilgisayar. Raspberry’nin bir kasası yok, sadece bir kart olarak satılıyor. Ancak hafife de almayın, bu küçük bilgisayardan biraz bahsetmek gerekirse:

  • 700 MHz ARM11 CPU
  • Broadcom VideoCore IV GPU (OpenGL ES 2.0 destekli, MPEG-2 ve VC-1 uyumlu. 1080p görüntü çıkışı)
  • 512 MB RAM
  • 2 adet USB çıkışı, HDMI çıkışı, Ethernet, SD kart yuvası, 3,5mm ses çıkışı ve Kompozit çıkış.

Raspberry’nin maliyeti ve boyu, yukarıdaki özelliklerine göre çok küçük. USB, HDMI, SD gibi her türlü desteğin yanı sıra iş görür bir CPU, RAM ve gayet iyi bir GPU ‘ya (Xbox I seviyesinde deniyor) sahipsiniz ve HD oynatabiliyorsunuz. Üstelik tüm bunları 5 V’lık bir microUSB’den aldığınız 3~4 Watt ‘lık güçle yapıyorsunuz. Basit bir kıyasla ortalama bir bilgisayar donanımı 200 Watt~ gibi bir enerjiyi kullanabiliyor. Bu durumda Raspberry ‘i aslında bir kalem pille, güneş enerjisiyle, veya pedal çevirerek çalıştırmanız mümkün. Üstelik  tüm bu donanım siz ne isterseniz onu yapmak için bekliyor, şimdiden bir çok dağıtım ve yazılım bu amaçlar için hazır.

Neler yapılabilir?

Hiç güç tüketmeyip (evdeki diğer her şeye kıyasla), yeterli miktarda performans üreten bir mini bilgisayarla ne yapılır? Üstelik son derece ucuz ve kurcalanabilir olsun. Bu sorunun cevabını size en iyi YouTube verebilir, çünkü RasPi ile yapılabileceklerin sınırı yok. Tamamı hayal gücüne ve isteğe kalmış olmakla beraber, ondan 3 Watt’lık bir bilgisayar da yapabilirsiniz, bir media-center da, sunucu olarak da kullanabilirsiniz, depolama/yedek ünitesi olarak da. Eliniz yatkınsa Raspberry sizin için ev otomasyonu da yapabilir; ışıkları kapatıp, kapıları kilitleyebilir, bir fincan kahve yapıp termostatı ayarlayabilir. Veya arabanızın multimedya sistemiyle değiştirip 80 lira ‘ya çok az enerji tüketen tam kapasiteli bir bilgisayar da taşıyabilirsiniz. Raspberry ‘ye bir kamera bağlarsanız ev güvenlik sistemi de yapabilirsiniz, robot da, bir emulator indirip HDMI’dan TV’nize bağladığınızda kendi oyun konsolunuzu da yapabilirsiniz.

Çok mu saydım? Aslında çok değil, bu saydıklarımın çoğu yapılmış, şuan kullanılan şeyler. Bu liste o kadar uzatılabilir ki. Gezegenin bir yerinde, tamamen güneş enerjili bir Raspberry sunucusu olduğunu, tüm Dünya ‘da elektrikler gitse bile onun açık kalacağını biliyor muydunuz? Mesea bu yapıldı. Peki elimiz yatkın değil veya zamanımız yok, pratik olarak neler yapabiliriz? O zaman kendi beklentilerimi anlatayım, ben ne için istedim Raspberry Pi ‘yi:

Devamını oku…

VPN Kullanımı: OpenVPN ile Anonimlik, Sansürü Aşma ve Kriptolama

Geçenlerde 22 Ağustos Sansürünü Aşma Yolları ile ilgili bir şeyler karalamıştım. Orada genel hatlarıyla sansürün nerelerden vurabileceği ve alternatifler üzerine yazmıştım ama fazla teknik detay yoktu. Bu sefer biraz daha işin mutfağına gireceğiz ve OpenVPN kullanımını anlatacağım.

VPN kullanacaksak önce ne istediğimizi bilmemiz gerekiyor; iki seçeneğimiz var, PPTP ve OpenVPN. Ben başlıktan da anlaşılacağı üzere OpenVPN anlatacağım, ikisi arasındaki fark nedir derseniz: OpenVPN, PPTP’den çok daha güvenli ve stabil bir servis, ancak çalışmak için ekstra yazılıma ihtiyaç duyuyor ve dolayısıyla bu yazılımı desteklemeyen cihazlarda (bazı gudik mobil cihazlarda) çalışmıyor, diğer yandan PPTP çalışmak için ekstra bir istemciye ihtiyaç duymadığı için bu cihazlarda da kullanılabiliyor. Masaüstü veya akıllı cihazlar (N900 mesela) için düşünüyorsanız bunun bir önemi yok tabii. Ben VPN’i bilgisayarım, netbookum ve Nokia N900 üzerinde kullandığım ve hepsi OpenVPN desteklediği için tercihimi bu yönde kullandım.

Devamını oku…

PTT E-Posta ile Kargo Takip Betiği

PTT’nin kargo durumunu belirten e-posta bildirimleri yok. Haliyle paketinizdeki değişikliklerden haberdar olmanız için sizin sürekli olarak takip yapmanız lazım, çünkü bilgilendirilmiyorsunuz. Ben de PHP’de ufak bir şey yapmak istedim bunun için, hayatımdan 15 dakikayı CURL ve fwrite(),fopen() için harcamış oldum, sonra onları birleştirip ufak bir betik yaptım. Betik şuan yurtdışı PTT gönderilerine ayarlı, barkod kısmına numaranızı, $to değişkenine posta adresinizi yazarak çalışıyor. ancak siz adres ve POST alanlarını değiştirerek bunu ister yurtiçi yaparsınız, ister başka siteler için kullanırsınız. Bunu sunucunuza atıp, belli bir sürede bir çalışmaya ayarlı bir crontab oluşturun, klasörde yazma izni vermeyi de unutmayın. Sayfada bir değişiklik yapıldığında size e-posta ile sayfanın yeni halinin kaynağını gönderecektir.

Basit oldu ama işlevli oldu bence :) İşinize yarar ya da sağına soluna minik hackler eklerseniz yorum olarak bırakın.

Devamını oku…

GNU/Linux'da Açılışta Komut Çalıştırmak

Buna aslında neredeyse bir senedir ihtiyacım vardı ama açıp okuma zahmetine katlanmamıştım, geçenlerde gelen bir ilham sonucu aradan çıkmış oldu ve aslında çok basitmiş. Çok kısa bir şekilde, açılışta nasıl komut çalıştırabileceğinizi anlatayım. Bu örnekte biz Logitech G15’in sürücülerini çalıştıracağız. Çalıştırdığımız bütün komutlar süperkullanıcı yetkilerine sahip olacağından dikkatli olun.

Bunu yapmak için düzenleyeceğimiz dosyanın adı /etc/rc.local başka yerlerde önce şuraya ekle, sonra buraya sembolik link yap vs. uzun anlatımlar var ancak bu işimizi görecektir.  Terminalden,

sudo nano /etc/rc.local

yapıyoruz. Karşımıza şöyle bir şey çıkacak:
Devamını oku…

Drupal ve WordPress'de Spamla Mücadele

Hem aranelsurion.org ‘daki blogumun hem de meegoturkiye.org ‘un spam mesajlarla istila edilmesi üzerine bir çıkış yolu aradım ve kendimce en makul yollardan birini uyguladım. Spam botları artık eskisi gibi basitçe CAPTCHA numaralarıya atlatılamadığı gibi eski brute-force yöntemlerini de uygulamıyorlar, özellikle bazı spam ağlarıyla uğraşmak çaba gerektirebiliyor. Ben de hem Drupal hem WordPress’de şuan uyguladığım ve yeterli performansı sergileyen 2 yöntemi anlatmak istedim, elinizde daha iyi şeyler varsa duymak isterim tabii :) Diğer bir kaç yöntemden de bir kaç kelimeyle bahsettim ama kendim denemediğim için onları bu yazıda bulamayacaksınız.

Devamını oku…

Turkish Localization (turkish-l10n) 0.1 – Maemo 5

Turkish Localization 0.1 & Türkçe Yerelleştirme 0.1 (turkish_l10n_0.1)

Garage sayfası: https://garage.maemo.org/projects/turkish-l10n/

Açıklama
Nokia N900’de kullanılan Maemo 5 işletim sistem arayüzünü Türkçe diline çeviren paket. Bu paket, Maemo 5 arayüzünün ve varsayılan olarak getirdiği paketlerin ve GTK2.0 ile Ovi Maps çevirilerini içerir. Üçüncü parti yazılım desteği sunmamaktadır. Yazılımını Türkçe paketiyle uyumlu şekilde Türkçe dilinde çıkartmak isteyen geliştiriciler, dil paketlerini şuraya yükleyebilirler:
/usr/share/locale/tr_CY/LC_MESSAGES/

Bu paket, Nokia tarafından dağıtılmamış uygulama çevirilerini içermez.

GNU/GPL lisanslıdır ve ücretsiz olarak dağıtılır. Hiç bir şekilde ticari amaçlarla kullanılamaz, yeniden satılamaz, izinsiz olarak ticari projelerde kullanılamaz, ürünle birlikte ekstra fonksiyon olarak pazarlanamaz.

Devamını oku…