"Enter"a basıp içeriğe geçin

BT Hayat Yazılar

Svn: Server certificate verification failed!

Mac’deki yetersiz ama gelecek vaadeden sevimli Php editörüm Coda geçen gün feci bir kazık attı bana. Şirket projelerini tuttuğumuz svn sunucunun ssl sertifikasını güvensiz buldu ve projeyi indirmeme izin vermedi. Bunu daha global bir yöntemle halledemez miyim, mac’a bu sitenin güvenli olduğunu zorla ikna edemez miyim diye arkadaşlarıma sordum ama olumlu bir cevap alamadım. Default tarayıcının ayarlarıyla siteyi güvenli olarak kabul etmek gibi kolpa girişimlerim de işe yaramadı 🙂 Meğer doğru bir yol üzerindeymişim. Zira bu akşam yine küçük bir googling yaparak asıl aradığım çözüme hem de çok basit bir şekilde ulaştım. Zaten dikkat ederseniz son bir kaç yazım çözümü…

Write failed: Broken pipe

İşim gereği sürekli uzaktaki makinelere komut satırından bağlanmam gerekiyor. Ofisteki internet bağlantısından bunu yaptığımda sabah açtığım oturum akşama kadar açık kalabiliyor. Evdeki Kablo.Net bağlantısında ise 2 dakika o pencerede işlem yapmadıysam bağlantı asılı kalıyor, bir kaç dakika sonra da “Write failed: Broken pipe” yazıyor ve kendi komut satırıma düşmüş oluyorum. Bu akşam canıma tak etti ve minik bir google’ing yaptım. Çözümü buraya da yazayım ki siz de kolay bulun, ben de kolay bulayım 😉 Kendi komut satırınızdayken şu ifadeleri çalıştırarak ssh_config dosyanızı güncelleyin: echo “ServerAliveInterval 60” >> ~/.ssh/config Kaynak: http://nextspaceship.com/2011/09/how-to-solve-broken-pipe-message-in-ssh-session/

iOS 5, Kişisel Erişim Noktası nereye kayboldu?

Epey bir süredir iOS 5’in betasını kullanıyordum. En sevdiğim özelliği de Kişisel Erişim Noktası idi. O sayede dışardayken iPad’ime internet sağlayabiliyordum. Bir kaç gün önce iOS5’in tam sürümünü kurayım dedim. Kurulumdan sonra Kişisel Erişim Noktası’nın ayarlarda görünmediğini farkettim. Eşimin telefonunda böyle bir sorun yoktu. iOs4.3’den iOS5’e yükseltilmişti. Acaba ondan mıdır diye düşündüm. Bugün yarın bakarım diye erteledim. Başka sorun yaşayanlar da oldu mu diye bakınırken tam olarak benim gibi betasını kullanıp sonra tam sürüme yükselten başka bir kullanıcıya rastladım. Sorunun çözümünü bu sayfadaki yorumlarda buldum. Detaylı olarak paylaşmak istedim. Eğer iOS 5 yüklü iPhone’unuzda “Kişisel Erişim Noktası” görünmüyorsa Ayarlar/Genel/Sıfırla/Ağ Ayarları…

Bir efsane sona erdi

Steve Jobs (1955-2011) farklı bakma yeteneklerine sahip nadir kişilerden biriydi. 1993’den beri bilgisayarla haşır neşir olmama rağmen Steve Jobs’u malesef çok geç tanıdım. Gençlik yıllarımı Windows’u formatlamakla ve programlamaya çalışmakla geçirdim. Bir kaç sene önce eşime ilk iPhone 3G alana kadar hiç bir Apple ürünümüz olmamıştı. Sonra Mac Mini, iMac, MacBook Air, iPhone4 diye kendimizi kaptırdık. Mac’den sonra bilgisayar kullanmak bizim için bir zevk haline geldi. Steve Jobs’un felsefesiyle üretilen tüm Apple ürünleri birer teknolojik alet değil evimize severek, beğenerek aldığımız bir mobilya gibiydi. Efsane sona erdi.. Bilişimin eski, tozlu, ruhsuz, teknik ve köşeli hatlarına geri dönebiliriz..

Form’u sayfadakinden farklı bir charset ile göndermek

Hiç iso-8859-9 charsetinde hazırlanmış bir sayfadan utf-8’e göre hazırlanmış başka bir sayfaya form datası göndermeniz gerekti mi? Bize gerekti. Kütüphane web sitemiz biraz eski kalmış ve iso-8859-9 formatında hazırlanmış. Yeni kurulan kütüphane yazılımı ise utf-8’e göre hazırlanmış.  Web sitesindeki arama kutucuğuna “ağaç”,”şair”, “ırmak” gibi Türkçe özel karakter içeren kelimeler yazdığınızda karşı tarafa a?a?, ?air, ?rmak gibi abuk subuk karakterler gittiğinden aramalar sonuç vermiyordu haliyle. Bu sorunu gidermek için önce utf8’e çeviren javascript fonksiyonlarını inceledim. Malesef bulduğum bir kaç tane fonksiyon sadece belli karakterleri düzeltiyordu. Aramaları biraz daha derinleştirince formların accept-charset diye tam bu iş için hazırlanmış bir özelliği daha olduğunu…

YouTube Videolarına Önizleme Resmi

Web sitenizde video galeri yapmak ve bu hizmet için YouTube’dan yararlanmak istiyorsanız vidoların önizleme resimlerine ihtiyaç duyacaksınız. Aşağıdaki örnek url’leri kullanarak videoların önizleme imajlarına ulaşabilirsiniz. Videoyu verdiğiniz gibi imaj dosyasını da YouTube üzerinden verebilir ya da yazacağınız kodla sisteminize kopyalayabilirsiniz. O size kalmış: Örnek YouTube videosu: http://www.youtube.com/embed/4rb8aOzy9t4 Önizleme imaj dosyası yolu: http://img.youtube.com/vi/4rb8aOzy9t4/1.jpg http://img.youtube.com/vi/4rb8aOzy9t4/2.jpg http://img.youtube.com/vi/4rb8aOzy9t4/3.jpg

Xerox 3117 yazıcısını Mac Os X’de çalıştırmak

Bir iş için lazım olunca emektar Xerox 3117’yi kutusundan çıkarıp kurmak istedim. Meğer Mac Os X sürücüsü yokmuş. Ama bu onu kullanmak için engel değil tabi. Google’da bulduğum kısa bir dökümanı burada paylaşarak hem kendime hem de aynı problemi yaşayanlara küçük bir not bırakmış olalım. Yazıcıyı kullanabilmek için üç paket programı kurmak gerekiyor. 1) Samsung GDI (180 KB) 2) Foomatic-RIP (640 KB) 3) Ghostscript (33 MB) Bu programları kurdukdan sonra yazıcı ayarlarından yeni bir yazıcı olarak Generic GDI Printer Foomatic/gdi’yi ekleyebilirsiniz. Kaynak: http://vadimk.com/2010/10/11/xerox-phaser-3117-mac/

Wine for Mac

Mac kullanmaya başladığımdan beri bilgisayarda sadece program yazmak değil bilgisayarı kullanmak da büyük bir keyif haline gelmişti benim için. Mac’deki tek şikayetim doğru düzgün -daha doğrusu alıştığım şekilde olan- bir veritabanı istemcisi bulamamaktı. Veritabanı uygulaması olarak EMS’nin eline su dökebilecek bir yazılım bilmiyorum. Mac’de EMS yerine Navicat, SequelPro gibi muadillerini kullanarak idare ediyordum ya da EMS’yi parallel ile çalıştırıyordum. Mac’de o uyuz Windows başlangıç sesini duymak ve etrafımdan “oha! windows mu kurdun mac’e, naptın hacı ya?” nidalarıyla karşılaşmak canıma yetti ve dün keşke Wine’nın da Mac versiyonu olsaymış dedim. Meğer varmış! Şimdiye kadar hiç Wine aklıma gelmemişti. Ofiste Linux kullanan…

Jquery Validation

jQuery’yi kim icad ettiyse Allahü Teala hidayet versin diye sık sık dua ediyorum. 10 sene önce patronum “table satırları arasında dolaşırken zemin rengi illa değişsin” diye zorlamasaydı Javascript’e hiç yaklaşmamaya karar vermiştim. Çünkü browserlar arasında (o zamanlar Netscape ve Internet Explorer popülerdi) aşırı bir uyuşmazlık vardı. Birinde çalışan diğerinde çalışmıyordu. Bu sorunlar belki hala var ama jQuery gibi framework’ler sayesinde bu sorunlarla uğraşmak zorunda kalmıyoruz. Javascript web sitelerini dinamik hale getirmek için elimizdeki neredeyse tek aracımız (Flash’ı saymazsak yani). Bu aracı kullanmak normalde çok zor. Sayfadaki bir elemanı seçmek için document.getElementById(id) gibi uzun ve sıkıcı bir fonksiyonu var mesela. jQuery…

Zend Framework Projenizi Host Etmek

Yıllardır işyerinde Zend Framework kullanıyorduk ve kendi sunucularımızda rahatlıkla projelerimizi host edebiliyorduk. Son projemizi Hostgator’dan aldığım bir sunucuda host etmek icab edince bir handikap ortaya çıktı. Zend Projeleri üç ana klasör içerir; application, library ve public. Projenin webe açık olan klasörü ise sadece public’dir, index.php dosyası public klasörünün altındadır. Diğer klasörlere webden doğruca erişilmeye ihtiyaç yoktur. Hostgator gibi firmalarda host ayarlarına müdahale etmek malesef mümkün olmadığından web dosyalarınızı size açılan hesaptaki “public_html” klasörüne koymak zorundasınız. Zend projelerindeki bu uyumsuzluğu gidermenin meğer basit bir yolu varmış. Şöyle yapılıyor: Zend projenizin ana dizinine index.php adıyla bir dosya oluşturun ve içerisine şu kodları…