Snippely: Adobe Air Kod Arşivleme Aracı

Web geliştirme, programlama ile uğraşan birçok kişinin çektiği sıkıntı belirli betikleri, kod parçalarını arşivlemektir. Güzel bir fonksiyonu internette görüp alıyoruz daha sonra da bu kodun nerede olduğunu, hangi dosyaya kaydettiğimizi bir türlü bulamıyoruz. Yani işin özü eğer kod arşivi yapıyorsak bunların arasında kaybolup gidiyoruz. Snippely bu soruna çözüm getiren çok güzel bir Adobe Air aracı.

Snippely‘i indirdikten sonra Air paketini açıp bilgisayarımıza yüklüyoruz.

Mantık olarak araç; çeşitli kategoriler oluşturup içine PHP, javaScript vb. kodları yerleştirmek, kodlara dair notlar eklemek üzere kurulu. Ayrıca kod renklendirme özelliği de bulunuyor.

Aracın en büyük eksiği içeri veya dışarı aktarma olmaması. Haliyle herhangi bir yedek alma, internet servislerinde paylaşma gibi bir durum da söz konusu değil. Ancak böyle bir özellik olmamasına rağmen yedeğimizi alabiliyoruz şöyle ki:

Windows Xp için: C:\Documents and Settings\USER\Application Data\com.snippely.xxx\Local Store

Windows 7 İçin  : C:\Users\USER\AppData\Roaming\com.snippely.xxx\Local Store

Yukarıdaki dizinlerin içinde yer alan application dosyası aracımızın veritabanı dosyası. Bu dosyasyı çektiğimiz zaman diğer bilgisayarlarda kullanma veya yedek alma işlemini yapmış oluyoruz.

Araç mantık olarak çok kullanışlı görünüyor. Genel olarak güzel de. Ancak kod, not aratma, dışarı/içeri aktarma özellikleri ile biraz daha zenginleşmesi gerekiyor. Şu anda 1.1 numaralı sürümü ki ilerleyen sürümlerde bahsettiğimiz özellikler de eklenecektir.

Firefox’dan Chrome’a Göç Var!

İnternetle ilk tanıştığımda her yiğit gibi ben de Internet Explorer kullandım. Hem de uzun süre… Blogumu kurduktan sonra Firefox ile tanıştım ve bir daha da bırakmadım. Önceleri bir sorununu görmedim ancak son 6-7 aydır hep sorunlar yaşadım. Ardı arkası kesilmeyen çökme sorunları en başta yer alıyordu. Hiç sebebi yokken kendi kendine çöken bir tarayıcı oldu son zamanlarda. Ancak eklentilerinden dolayı da bir türlü bırakamıyordum kendisini.

Bir taraftan da Google Chrome cephesindeki gelişmeleri izliyordum. Son yapılan Beta güncellemesi ile tarayıcı biraz daha güzelleşmişti. Bunun ötesinde eklenti dizininin duyurulması ve çok çeşitli eklentilerin burada yer alması beni ortadan ikiye böldü. Bir tarafta yıllardır kullandığım ve bir türlü vazgeçemediğim Firefox, diğer tarafta ise yenilikleri takip eden Chrome…

Üç tane kullandığım bilgisayar var ve hepsinde her iki tarayıcı da yüklü. İş yerindeki bilgisayar hantal olmasından dolayı Firefox’u açtığım zaman beni çileden çıkarıyor. Sadece Firefox açıkken bile düzgün video izlenmiyor, yeni web görsellerine sahip teknolojileri barındıran sitelerde kitlenme problemi yaşıyorum. Örneğin Friendfeed ve Facebook açıkken kasayı tekmelemek istiyorum çok derinlerden.

Netbook ise uzun zamandır Firefox’dan memnundu ancak son yaptığım birkaç eklenti güncellemesinden sonra bir türlü rayına oturmadı. Tema kullanıyordum ki onu iptal etmeme rağmen dikiş tutmadı bir türlü.

Evdeki bilgisayarımda ise bir sorun yok. Firefox da aynı seviyede çalışıyor Chrome da. Ancak diğer bilgisayarlarımı göz önüne aldığımda Firefox’un gerek işlemciyi gerekse diğer bileşenleri çok fazla rahatsız ettiği, ikinci bir program açtığım zaman bilgisayar işlemcisi kaç çekirdekli olursa olsun %100 etkilediği aşikar. %100 deme sebebim, Firefox’un açık olduğunu tamamen hissettirmesinden dolayıdır.

İşte tüm bunları göz önüne aldım, aynı makinelerde Chrome ile de denemeler yaptım. Dün akşam saatleri itibariyle tamamen Chrome tarayıcısına geçmiş oldum. Firefox’da kullandığım birçok eklentiyi de buldum tabi ki geçiş esnasında. Bu kullandığım eklentileri kategorilere ayırarak yazacağım zaten.

Şimdi işyerindeki bilgisayarda Chrome açıkken birkaç program daha açabiliyorum. Videoları takılmadan izleyebiliyorum internet üzerinden. Ayrıca FriendFeed, Twitter, Facebook ve yanında birkaç site daha açıkken tüm işlerimi halledebiliyorum. Netbook ise halinden çok memnun. Evde zaten sorun yoktu ama şimdi daha iyi oldu.

Kesin kararımı ise burada tekrar belirteyim; Firefox 4 çıkıncaya kadar Chrome’un son beta sürümünü kullanacağım. Firefox 4 çıktığında elbette deneyeceğim. Aynı sorunlar devam ediyorsa ebediyen Firefox’dan elimi ayağımı çekeceğim. Yok düzelmişse, Chrome gibi hızlı davranabiliyorsa yeniden barışabiliriz.

Chrome Eklentisi: Facebook Photo Zoom

Facebook’da fotoğrafların büyük halini görmek için en az iki sayfa açmak zorunda kalıyoruz. Hem zaman kaybı hem kotalı internette öğelerin tekrar yüklenmesinden dolayı kotanın daralması hem de insan bünyesi için sıkıcı bir işlem oluyor bu durum. Google Chrome için hazırlanmış olan Facebook Photo Zoom isimli eklenti ile bunun önüne geçebiliyoruz.

Eklenti kurulumundan sonra gerek duvarda paylaşılan resimler gerekse fotoğraf albümlerindeki fotoğrafları ileri sayfalara gitmeden, gördüğümüz sayfada fare ile üzerine gelerek resimdeki gibi büyük haliyle görebileceğiz.

URL Void: Web Sitelerine Virüs Taraması

Bilgisayarı yeni yeni öğrenmeye başladığım, not defterinde ismimi yazıp, Paint’de resimler çizdiğimde heyecanlandığım zamanlarda virüs terimi bana çok ilginç gelirdi. Kendi kendime de düşünürdüm “elin çocuğu oturduğu yerden birşeyler yapıyor sonra da para kazanıyor” diye. Ne mutlu ki böyle şeylere merak sarmadım. Ancak her zaman da “acaba şimdi mi tanışacağıım bu virüs dedikleri şeyle” şeklinde korkardım. Ancak korkunun ecele faydası olmadığını fark etmem fazla zamanımı almadı. Virüsile tanıştım, sonrasında mücadelesini öğrendim.

Şimdilerde ise aynı korkularım internet sayfalarında var. Hazırladığım bir projede, kendi bloglarımda acaba virüs var mıdır korkusunu yaşıyorum? Buna benzer bir diğer durumu da adını tehlikeli görüp girmeden geçtiğim sitelerde yaşıyorum. Ne yazık ki kurunun yanında yaş olanı da yakıyorum.

Ancak şimdiye kadar boşuna nefesimi tüketmişim. Dün gördüğüm URL void servisi ayrıntılı bir şekilde bir web sayfasının virüs detaylarını önümüze seriyor.

Servisde bizi üst resimdeki arayüz karşılıyor. Yapmamız gereken, şüphelendiğimiz internet adresini kutucuğa yazıp “scan now” butonuna basmak olacak.

Arama işleminden sonra ilk olarak site ile ilgili IP adresi, domainin tescili, lokasyonu ve bulunan riskli öğe sayısı ve durumu ile ilgili özet bilgiler veriliyor.

Site bilgilerinin hemen altında ise hangi sistem ve programlarla arama yapıldığı, bu arama yapılan programlardan hangilerinin riskli öğe bulduğunu veren uzun bir liste yer alıyor. Servis şu anda 18 tane yazılım üzerinden arama yaptırıyor.

Yukarıdaki adres yeni devraldığım bir proje ve içerisinde riskli bileşenlerin olduğunu öncesinden biliyorum. Bu yüzden de deneme amaçlı olarak bu siteyi seçtim. Sonuç ise doğru. Kendi bloglarım için yaptığım taramalarda herhangi bir kötü durum yok.

Servis sadece alan adı yönünden hizmet vermiyor. Ayrıca IP Void ile IP adreslerini de aynı yukarıdaki mantıkla tarıyor ve sonucu yine aynı detaylarla sunuyor.

Yazı biraz uzun oldu ama bibirinden güzel iki hizmeti anlatmak da zevkli oldu. Link listelerimizde araçlar/gereçler kategorisine kesinlikle kaydetmemiz gereken servisler her ikisi de.

Metinleri Resme Çevirme

İnternette en çok korktuğumuz olaylardan birisi spam dediğimiz işe yaramaz ve rahatsız edici nesnelerdir. Bir zamanlar e-posta adreslerini hemen tarayıp bünyesine alan spam robotlarına karşı alınan tedbirlerden birisi e-posta adreslerini “@” işareti yerine [at] gibi farklı işaretlerle temsil etmek oldu. Sonrasında e-postaları resim formatında yayınlayarak ikinci tedbir yöntemini görmüş olduk.

Hide TXT servisi de herhangi bir metni aynı yukarıdaki mantıkla resim formatına çevirerek bizlere sunuyor. Arkaplan seçeneği, yazı büyüklüğü seçeneği, yazı rengi, yazı karakteri gibi nitelikleri kendimiz belirleyebiliyoruz.

Hide TXT‘i kullanım da oldukça basit. Servise girince metin kutucuğuna istediğimiz yazıyı yazıyoruz. Ardından biçimlendirmeyi yapıp “hide text” butonuna basıyoruz. Bir sonraki ekranda resim önizleme, resim linki ve resim kodunu karşımıza çıkarıyor.

WordPress: RSS Beslemesinde Önizleme Resmi Gösterme

RSS okuyucularda WordPress’in en büyük eksiği önizleme resimlerini gösterememesi. İçerik hırsızlığına karşı yazılarını benim gibi özet şekilde yayınlayanlarda yazı resimleri de gösterilmiyor tabi ki. Ancak bu durumu yani RSS iletilerinde yazının önizleme resmini göstermek bir kod parçacığını temamızın functions.php dosyasına eklemekle mümkün oluyor.

function diw_post_thumbnail_feeds($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
		$content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content;
	}
	return $content;
}
add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds');
add_filter('the_content_feed', 'diw_post_thumbnail_feeds');

Yazının orjinali için Wp-Recipes‘e uğrayabilirsiniz.

20 Yıl Sonraki Halimiz

Bulunduğumuz yaş içerisinde yüzlerce fotoğrafı paylaşıyoruz. Aradan birkaç yıl geçse bile geriye dönüp “ne günlerdi” diyerek anıları tazeleriz. Peki geri dönmenin yanında bir de ileriye gitmeyi hiç aklımızdan geçirdiğimiz oldu mu? Şimdi tanıtacağım servis yükleyeceğim resme göre 20 yıl içindeki değişimleri işleyerek 20 yıl sonraki halimizi bizlere sunuyor.

In 20 years adındaki servise giriş yaptıktan sonra “upload photo” butonu yardımı ile bir resim seçiyoruz. Resim işlemeden önce cinsiyet, yaş grubu gibi seçenekleri belirledikten sonra işleme devam ediyoruz. İşlem sonucunda bize yeni resmi veriyor.

Servis bu işlemi,  insanlarda genelde 20 yaş sonrasında veya 30 yaş sonrasında oluşacak değişimleri efekt haline getirip bu efektleri resim üzerinde uygulamaya koyuyor. Mesela 20 yaştan sonrasında yanakların küçülmesi gibi değişimleri fark ediyoruz. Servis oldukça kullanışlı ve eğlenceli.

Yeniden Buradayım

Bir müddet aradan sonra tekrar merhaba. Bloga bile uğrayamadığım bu zaman zarfında bir üst sınıfa geçebilmek için finalleri verdim. Tek ders olsa da stresi çok oldu tabi. Onun hazırlığı bir yana iş yerindeki yoğunluktan dolayı da internet ile sosyal ağlar hariç irtibatımı kesmek zorunda kaldım. Sınavın arkasına da yine işlerin yoğunluğu baş gösterdi. Her ne kadar akşamları vaktim olsa da dinlenmeye de ihtiyacım olduğu için interneti maalesef ikinci plana almam gerekti. Bu dönemde hem internette hem de kişisel hayatımda gelişmeler oldu.

Kişisel gelişmelerden ilki geçtiğimiz gün yani 7 Haziran günü  yeni yaşıma girmem oldu. Sevgili Bilal Çınarlı’ nın doğum günü de aynı tarihe denk geldi. Hayatımdaki bir diğer yenilik motorumu satıp yenisini almam oldu. Yeni motorumla ilgili ufak tefek bir şeyler karalayacağım birkaç gün içerisinde.

İnternet hayatındaki gelişmeyse malum son Google servislerine erişim yasağıydı. Yine bir talihsizlikten dolayı birçok Google servisinden faydalanamıyoruz şu anda. Bloglarımın istatisiğini birçok internet insanı gibi ben de Google Analytics üzerinden takip ediyordum. Ancak şu anda takip edemiyorum. Analytics kodlarını ise kaldırmış değilim. Çünkü bu saçmalığın kısa sürede çözüme kavuşacağını hissediyorum. Ayrıca Google’ın verdiği değer de Analytics verileri ile doğru orantılı. Bu yüzden kodları kaldırmadım. Ek bir istatistik servisi de kullanmıyorum. Eğer biraz uzun sürecek olursa elbette değerlendirip farklı yöntemler düşüneceğim.

Hakan Demiray‘ı da geçmeyelim. Kendisi 6 ay önce bizlere vatani görev için veda etmişti ve geçen hafta geri döndü. Yeniden güzel yazılarıyla bizlere yol gösterecek kendisi. Fazla detaya inmeyeyim ama çok güzel projeler peşinde şu sıralar. Ayrıca Erhan da temasını yeniledi. Yeni temasının altında tasarım olarak yatan isim Cenk Akyıldız, kodlamada ise Erhan’ın kendisi oldu.

Beyazblog‘u da çok uzun zamandır rölantiye almış o şekilde devam etmesine neden olmuştum. Şimdi yeni tasarımını çizdim ve kodlamaya da en kısa zamanda alacağım. Ardından biraz daha değişmiş içerik ve tamamen değişmiş yeni yüzü ile size sunacağım.

Dünya Kupası’na iki gün kala TRT’nin maçları HD yayında vereceğini de hatırlatayım. Frekans bilgilerini de aşağıda görebileceğiniz TRT HD’nin görüntü kalitesi diğer HD kanallara göre çok iyi. Eğer Kanal D ve Star TV’nin HD kanalları ile mukayese edecek olursak çok ciddi bir kalite üstünlüğünden bahsedebiliriz.

12.688 MHz
Polarizasyon: Dikey (V) ,
S/R:5000
FEC : 3/4
Sistem:DVB-S2
Modülasyon:8PSK
Pilot:on
Yazımı burada sonlandırarak güzel makaleler ile geri döndüğümü de müjdelemek isterim.

Google Font Dizini

Google sağladığı API desteği ile birçok programcının ve tasarımcının gönlünün sultanı olmayı başarıyor. Gerekli birçok aracı bünyesinde bulundurması, programcılara kolaylık sağlaması bu durumu daha uzun süre düşürmeyecek gibi de duruyor. Webfonts adındaki yeni hizmeti ile sayfalarımızda kullandığımız farklı yazı karakterlerini direkt Google içinden almamız mümkün oluyor.

Anasayfada yer alan yazı karakterlerinden birini seçince yukarıdaki sayfaya yönlendiriliyoruz. Burada yazı karakteri tasarımcısının bilgileri, boyutu, karakter setini, örnek yazı gibi birçok bilgiyi kanlı canlı görebiliyoruz. Get the code sekmesinde ise aşağıda detayını göreceğimiz seçenekler bizi karşılıyor.

Buradaki kodlar sayfamıza beğendiğimiz yazı karakterini dahil etmek için bağlantı ve CSS kodudur. İlk kod sayfamıza yazı karakterini çağırmak içindir. İkinci kod ise CSS dosyamızda kullanım örneğini göstermektedir. Ayrıca font variants özelliği ile italik kalın, çizgili gibi biçimleri de kullanabiliyoruz.

Aynı jQuery alt yapısı gibi kodlayanların işini bir hayli kolaylaştıracak bir hizmet Google’a yakışır elbette.

WordPress: Çöp Kutusunu Otomatik Boşaltma

WordPress 2.9 sürümüyle bir çok yenilik geldi. Bunlardan bir tanesi de “çöp kutusu” idi. Çöp kutusu, sildiğimiz yorumları toplayan aynı işletim sistemimizdeki geri dönüşüm kutusu gibi daha sonra istediğimiz yorumu geri döndürmek için kullanılıyor. Bunun bazı avantajları olabilir. Ancak sildiğimiz tüm yorumlar bu çöp kutusunda toplanacağı için zamanla çöplük haline geliyor. İnanılmaz sayılarla karşılaşabiliyoruz. Bu kutuyu zaman zaman elle boşaltmak gerekiyor. Yok eğer boşaltmazsak yönetici paneli başta olmak üzere sistemde yavaşlama olabiliyor.

Tüm bu sorunlara kısa bir işlem ile müdahale edip çöp kutusunu kendi belirleyeceğimiz periyotlara göre otomatik olarak sildirebileceğiz. Bunun için Worpress’in bulunduğu dizinde yer alan wp-config.php dosyasını açıp aşağıdaki kodu ekliyoruz.

define('EMPTY_TRASH_DAYS', 10 );

Kod parçasında yer alan gün sayısını kendi isteğimize göre değiştirebiliriz. Hepsi bu kadar. Artık sistem kendisi belirttiğimiz süre zarfında çöpü kendisi boşaltacak. Ayrıca bu ipucunun orjinal hali burada yer almaktadır.