Geçerli-Basit Tar Komutları

http://xkcd.com/1168/

c: oluştur
v: verbose
f: bundan sonra gelen arşiv adı
z: gzip filtresi
j: bzip filtresi

Tar oluşturma

tar -cvf arsiv_adi.tar dizin_adi

Gzip Tar Oluşturma

tar -zcvf arsiv_adi.tar.gz dizin_adi

Bzip Tar Oluşturma

tar -jcvf arsiv_adi.tar.bz2 dizin_adi

Tar’dan çıkarma

tar -xvf arsiv_adi.tar
tar -zxvf arsiv_adi.tar.gz
tar -jxvf arsiv_adi.tar.bz2

Mac OS X 10.8 Mountain Lion SVN Kurulumu

Kısa bir süre önce sistemimi OSX 10.8 Mountain Lion sürümüne güncelledim. Bakalım bu güncellemeyle beraber ne bozulacak diye beklerken çok fazla geçmeden svnX‘in çalışmadığını farkettim.

SVX Unable to Locate svn binary

svnX’ın çalışmama sebebi Mac OS X 10.8 sürümünde svn kütüphanelerinin yüklü gelmemesi.

Bu sorunu aşabilmek için iki yöntem var.

  1. XCode kurduktan sonra XCode’un içerisinden Command Line Tools’u kurmak
  2. Mac OS X 10.8 için yalnızca Command Line Tools’u kurmak

1inci yöntemi uygulamak isterseniz yaklaşık 1.5 GB indirmek zorunda kalacaksınız. Eğer iOS uygulama geliştiricisi değilseniz bu sizin için zaman ve yer kaybı demek.

2inci yöntem için ise yaklaşık 200 MB indirerek XCode ile gelen paketi ayrıca kurmuş olacaksınız. Ancak bu paketi indirmek için Apple Developer ID’nizin olması gerekiyor.

Command Line Tools paketini indirmek için “Downloads for Apple Developers” sayfasını kullanabilirsiniz.

Kurulum tamamlandıktan sonra kütüphane dizinini ve svn sürümünü komut satırından öğrenebilirsiniz.


MacBook-Pro:~ $ which svn
/usr/bin/svn

MacBook-Pro:~ $ svn --version
svn, version 1.6.18 (r1303927)
compiled Nov  2 2012, 23:47:41

Virtualbox Mac Host Ubuntu Guest Shared Folders

Mac veya Windows host altında, Ubuntu veya başka bir Unix tabanlı sisteme dosya paylaştırmak isterseniz öncelikle VirtualBox ayarlarından paylaşılan dosyaları ayarlamalısınız. (Guest Additions kurulu olmalı!)

Bu işlemden sonra paylaşılan klasörler /media/sf_dosyaadi dizini altında listelenir. Yalnız bu dosyaya erişim hakkı vermek istediğiniz kullanıcıları, VirtualBox kullanıcı grubuna eklemeden ulaşamazsınız.

Paylaşım dosyalarını ayarladıktan sonra, guest sistemindeki vboxfs kullanıcı grubu altına bu dosyalara erişmek isteyen kullanıcıları eklemelisiniz.


sudo adduser www-data vboxfs

Yukarıdaki örnekte www-data (apache server kullanıcısı) kullanıcısını vboxfs grubu altına ekledik. Bu şekilde www-data kullanıcısı paylaşılan klasörlerdeki dosyalara ulaşabilir hale geldi.

Temel prensip aynı olmakla beraber diğer unix sistemler için adımlar farklı olabilir. Yukarıdaki adımların aynısını Ubuntu guest sistemlerde uygulayabilirsiniz.

Apache Dosyaları İçin Dosya İzinleri (Apache Permissions)

Kopyalama veya taşıma sırasında internet dosya ve dizinlerinin izinleri bozulabilir. Web dosyalarınızın Apache web sunucunuzda çalışması için, internet dizini altında (Ör: cd /var/www) aşağıdaki komutu çalıştırmanız yeterlidir.

find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;

Bu komut bütün dizinlere ve dosyalara ihtiyaç duyulan izinleri sağlar.
Dosyalar için 644
Dizinler için 755

Sosyal Medya Paylaşım Adresleri

Sosyal medya sitelerinin çoğu webmasterlar için javascript paylaşım kodlarını paylaşıyor ancak bu kodlar biraraya gelince özellikle mobil cihazlarda sayfa açılış hızını oldukça düşürüyor. Bu nedenle statik paylaşım kodları özellikle mobil siteler için tercih edilmeli. Aşağıda popüler siteler için paylaşım adreslerini bulabilirsiniz.

Popüler sosyal medya siteleri için statik paylaşım kodları.

Facebook


http://www.facebook.com/sharer.php?u=http://yabas.net/blog

Twitter


http://twitter.com/home?status=http://yabas.net/blog 'da çok faydalı yazılar yer alıyor.

Google+


https://plusone.google.com/_/+1/confirm?hl=tr&url=http://yabas.net/blog

Del.icio.us


http://del.icio.us/post?url=http://yabas.net/blog&title=Yabas.net Blog

Digg


http://digg.com/submit?url=http://yabas.net/blog&title=Yabas.net Blog

Reddit


http://reddit.com/submit?url=http://yabas.net/blog&title=Yabas.net Blog

StumbleUpon


http://www.stumbleupon.com/submit?url=http://yabas.net/blog&title=Yabas.net Blog

Facebook Sayfasına App Nasıl Eklenir

Facebook uygulamasının sayfasında, bu uygulamayı sayfanıza ekleyin butonu bulunur. Ancak kendi geliştirdiğiniz ve sadece kendi sayfanıza eklemek istediğiniz bir uygulamada uygulama sayfası oluşturmak zorunda değilsiniz. Uygulamayı onaylayıp, sayfanıza eklemek içinse sayfa id’nizi ve uygulama id’nizi içeren bir linki açmanız yeterli.


https://www.facebook.com/add.php?api_key=UYGULAMA_ID&pages=1&page=SAYFA_ID

UYGULAMA_ID ve SAYFA_ID bolümlerini doldurarak linke ulaşmanız yeterli.