Linux Kod Parçacıkları

Bildiğiniz gibi Linuxtaki komut sistemi aracılığıyla eğer benim gibi mause kullanmaktan hoşlanmıyor ve gerekli durumlarda kullanmanız amacı ile bazı linux komutlarını ve açıklamalarını sizlerle paylaşmak istiyorum.

Komut Açıklama Kullanım
cp Dosya kopyalama cp dosya.txt yenidosya.txt
ls Dosyaları listele ls
mv Dosya Taşı veya Yeniden Adlandır mv eskiadres/ yeniadres/
nano Dosya düzenle nano dosya.txt
touch Boş dosya oluştur touch yeni.txt yeni2.txt
mkdir Yeni klasör oluştur mkdir yeniklasor/
rmdir Klasor sil rmdir silinicek_klasor/
rmdir -R silinicek_klasor (Yeniliyerek Silmek)
rmdir -Rf silinicek_klasor (Yeniliyerek Ve Zorlayarak Silmek)

Mobil Cihazları Yakalamak Ve Yönlendirmek [15 Programlama Dilinde]

Son zamanlarda websitelerine artık mobil cihazlar ilede çok sayıda ziyaretçi gelmekte. Gün geçtikçe mobil cihazların gelişen özellikleri ile ziyaretçileriniz sitelerinizi mobil olarakta görüntülemekte. Peki mobil cihazlar için web sitenizin bir tasarımı varmı ve bu cihazları yapalıyabiliyormusunuz ? Bugün sizlere 15 farklı dilde bu işlemi yapmanızı sağlayacak kodların bulunduğu bir site tanıtıcam.


Detect Mobile Browsers.Com

DetectMobileBrowsers.Com Sitesini ziyaret ederek,

  • Apache
  • ASP
  • ASP.NET
  • ColdFusion
  • C#
  • IIS
  • JSP
  • JavaScript
  • jQuery
  • nginx
  • node.js
  • PHP
  • Perl
  • Python
  • Rails

Dilleri İçin Kodlar Bulabilirsiniz.
Bu Kodları Websitenize, Kullandığınız dile göre eklediğinizde otomatik olarak yönlendirme işlemi yapılıcaktır kodlardaki http://detectmobilebrowser.com/mobile adresini kendi adresiniz ile değiştirmeyi unutmayın.

Kişisel Not

Bu tarz ziyaretciden ziyaretciye değişen işlemlerde sistem tabanlı değilde browser tabanlı işlem yapmak daha iyi olucaktır diye düşünüyorum.

Örneğin php tabanlı bir sitemiz olsun. Günde 1000 tekil ziyaretci alsa her bir ziyaretci için php bu gelen mobil kullanıcımı yoksa normal kullanıcımı diye bakmak zorunda kalsa. Bu iş zaman sonra işlemcinizi yormaktan başka bir işe yaramayacaktır.
Php yerine htaccess(apache), javascript,jQuery,node.js kodlamalarından birini kullanıp bunları server üstünden değilde ziyaretci tarafından yaptırabilirsiniz. Böylesi daha hızlı ve daha iyi olucaktır diye inanıyorum.

Zen-Codeing Nedir? Nasıl Kullanılır?

Kod editörleriniz için olan Zen-Codeing eklentisi yüksek hızda “HTML, XML, XSL” kodlaması yapmanıza yarayan kullanışlı ve işe yarayan bir editör eklentisidir.

Not: Editör nedir? Editör olarak tanımladığımız şey web sitelerinizi tasarlarken / kodlarken kullandığınız programlardır.

Zen-Codeing Nasıl Kullanılır?

html:5>div#toplayici_div>div#baslik_alani+div#icerik_alani+div#footer_alani

Yukarıdaki şekilde yazılmış kodları otomatik olarak html yapısına dönüştüren yani


<!DOCTYPE HTML>
<html lang="en—US">
<head>
	<meta charset="UTF—8">
	<title></title>
</head>
<body>
	<div id="toplayici_div">
		<div id="baslik_alani"></div>
		<div id="icerik_alani"></div>
		<div id="footer_alani"></div>
	</div>
</body>
</html>

Anında bu şekile getiren bir eklentidir.

Şuan için Zen—Codeing tarafından desteklenen özelliklerden bazıları

  • ID ve CLASS özniteliklerini atamak: div#sayfa.alan.icerik
  • Özel öznitelikler: div[baslik], a[title="merhaba dünya" rel], td[colspan=2]
  • Element Çoğaltma: li*5 ifadesi size
  • etiketinden 5 adet oluşturucaktır
  • Element numaralandırma için $ karakteri kullanın: li.madde$*3 ifadesi size
  • etiketinden 3 adet oluşturup, $ işaretini 1 den başlayarak 3 e kadar yazıcaktır.
  • Çoklu ‘$’ İşaretininin kullanımı: li.madde$$$ → li.madde001 şeklinde çıktı vericektir.
  • Gruplar oluşturarak ve bunların içine elementler ekleme imkanı: div#sayfa>(div#baslik>ul#menu>li*4>a)+(div#sayfaici>(h1>span)+p*2)+div#footer .Şeklinde tüm bir dökümanı tek bir satır yazarak oluşturabilirsiniz.

Daha fazlası için Tıklayın.


Desteklediği Editörler

  • Dreamweaver (Windows, Mac)
  • Sublime Text (Windows)
  • Sublime Text 2 (crossplatform)
  • UltraEdit (Windows)
  • TopStyle (Windows)
  • GEdit (crossplatform)
  • BBEdit/TextWrangler (Mac)
  • Visual Studio (Windows)
  • EmEditor (Windows)
  • Sakura Editor (Windows)
  • NetBeans (crossplatform)
  • Chrome Extension
  • Userscript for Greasemonkey
  • Geany
  • RJ TextEd
  • AkelPad
  • WIODE web—based IDE
  • BlueFish

Nereden İndirilir?

Code.Google zen-coding Sayfasından Editörünüze Uygun Olanı İndirip Kurabilirsiniz.

.Net Framework Sürümünü Öğrenmek

Bir Program Satın Alıcaktım, Özelliklerini İncelerken .Net Framework 4 Sürümüne Uyumlu Olduğunu Farkettim, Her Nekadar Windows Güncellemeleri Sırasında Yaptığımdan Emin Olsamda İncelemek İstedim.

Öncelikle Çalıştır’ı Açıyoruz (windows + r) Açılan Penceredeki Alana regedit yazıp Tamam Butonuna Basıyoruz.
Açılan Pencerede HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP Ağaç Yapısını Takip Ediyoruz.
Açılan Ağaçta Versiyonların Adlarının Yer Aldığı Klasörler Gözükücektir Gördüğünüz En Büyük Klasör Sizin .Net Framework Sürümünüz Olucak.

Resimlerle Anlatıcak Olursak

Chrome Eklentisi Nasıl Yazılır ?

Chrome Eklentilerini (Uzantılar) Yüklüyoruz Ediyoruz Ama Kendi Eklentinizi Yazmanız Daha Kullanışlı Olucaktır Açıkcası Ben AlixcaN.Net İçin Bir RSS İstemcisi Yazmıştım Ama Malesef Google’a Gönderirken İstediği $5 Gibi Bir Ücretin Mantığını Anlayamadım. Neyse Uzatmadan Anlatıma Geçeyim Yeri Geldikçe Size Anlatıcağım Her Detayı.
Not: Sakın Gözünüz Korkmasın Nasıl Yapıcam Olmaz Vs. Demeyin Düşündüğünüzden Çok Kolay Olucak.

Klasör Yapısı

Bu Anlatımda Yazdığımız APPye ChromeApp Adını Vericez. Bunun İçin Aşşağıdaki Dosyalar Ve Klasörleri Oluşturuyoruz.

  • ChromeApp
  • –manifest.json
  • –popup.html
  • –icon.png
  • Kutuphane

Popup Eklentisi

Alixcan.Net İçin Yazdığım Bu Eklentide Alixcan.net’ten RSS ile Son Konuları Çekiyor.

manifest.json

Bir .json Uzantılı dosya oluşturuyoruz ve bunun adını manifest olarak belirliyoruz.
Ve İçerisindeki Bilgileri Kendinize Göre Düzenliyorsunuz.
Bilgiler İçersizindeki permissions bölümüne yazdığınız site adresi Google Webmaster Tools Tarafından onaylanmış bir site olmak zorundadır.

{
"name": "ChromeApp ",
"version": "1.0",
"description": "İlk Chrome Uzantımı Yazıyorum",

"browser_action":
{
"default_icon": "icon.png",
"popup":"popup.html"
},

"permissions": [ "http://www.alixcan.net" ]

}

name Eklentinizin Adı
version Eklentinizin Versiyonu
description Eklentinizin Kısa Açıklaması
default_icon Browserda Gösterilicek Küçük İkon Resmi
permissions Google Webmaster Tools Tarafından Onaylanmış Site Adresi

Popup.html

Bu Sayfa İle İkona Tıklanıldığında Gösterilicek Bilgileri İçeren Basit Bir HTML Sayfasından İbaret Olucak.
Bu sayfa içerisine Kutuphane klasöründe barındıracağımız js, css, resim gibi dosyaları çağırabiliriz.
Ben Kendi Eklentimde jQuery’nin paRSS Eklentisini Kullanarak Sitemdeki RSSleri Çekiyorum. Örnek Kod Aşşağıda.

<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="jquery.parss.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#feed").PaRSS(
"http://www.alixcan.net/feed", // RSS Feed linki
9, //rss sayısı
"M jS g:i a", //tarih saat ayarı (opsitonel)
true 
);
});
</script>
<div id='feed'></div>

Eklentinin Kurulumu

Resimleri Sırası İle Takip Ederek Rahatlıkla Eklentinizi Kurabilirsiniz.


Son Olarak

Eklenti Sorunsuz Şekilde Çalışıcaktır Tasarımı Geliştirmesi Size Aittir :)
Bundan Sonraki Yazımda Uygulama Yazmak Ve Link Vermek Hakkında Yazı Hazırlıyacağım Ve Son Olarakta,
Bu Eklentinin Google Sayfasına Eklenilmesinden Bahsedeceğim.

Çalışmalarınızda Başarılar Dilerim.