Sorunlu Teknoloji kategorisi

OpenHouse

Her hafta Salı günleri düzenli olarak İzmir Hackerspace’te yapılacak olan Open House toplantılarının 2.sinin duyurusu yapıldı. Çoğalalım ve üretelim. Herkese açık davete ulaşmak için linki takip edin…

Devamı...

İzmir Hackerspace (izmirhs.org) Açıldı.

Ramazan Subaşı'nın sunucusuna zeval gelmeye :) İmajı kullandığım için umarım sorun olmaz.

İmaj: http://ramazansubasi.com/

23 Aralık 2014, Salı günü Bornova’da yapılan ilk buluşma toplantısı ile İzmir Hackerspace topluluğunun garajını yüksek katılım oranı ile açmış bulunuyoruz.

Güzel İzmir’imizin bazen zamana ayak uyduramadığı noktalar oluyor. Bu oluşum geç kalınmış bir oluşum olsa da sonunda başlamış oldu. Aslında niyetim kinaye değil ancak gerçek bu şekilde. Yine de sevinçliyiz tabi ki. Böyle bir oluşumun eksikliği aslında hissediliyor ancak adı konulamıyordu.

Hasılı kelam beklenen katılımın üzerinde bir oranla gerçekleşen toplantı daha gelen olur mu merakıyla biraz gecikmeli de olsa başladı. Toplantının ilk ve tek etkinliği tanışma faslı oldu ki o kadar kalabalıkta tanışma işi bile baya uzun sürdü...

Devamı...

“Sosyal”la ben ağlaşırız.

Böyle de birşey varmış;

Wrodpress “JetPack” eklentisinde “Duyuru” diye bir özellik var. Yazdığınız her blog girdisini popüler sosyal ağlar üzerinde (tabi üyeliğinizin olduklarında) otomatik olarak yayınlıyor. Aranıyordum ama aklımın ucundan dahi geçmiyordu “JetPack” eklentisi içinde bulabileceğim. Zaten yeni çıktığı zamanlarda hiçbirşey anlamamıştın en işe yarayacak bu diye. Sonradan sonrada baya bir düzeltmişler eklentinin arayüzünü. Kullanılabilirliğini de basitleştirmişler. Sonunda her yerde bağırabiliyorum 😀

Devamı...

Amazon Mobile App Store Ücretsiz Uygulama Günü

Noel bu sene biraz erken geldi anlaşılan. Amazon Noel hediyesi olarak 220$ değerinde uygulama paketini ücretsiz sunuyor.

Noel indirimleriyle sürekli kendinden söz ettiren alışveriş sitesi Amazon bu kez noel hediyesi olarak 220$ değerinde bir uygulama paketi veriyor. Hediye paket 24-26 Aralık tarihlerin arasında ücretsiz indirilebilecek.

Hediyeden sadece Amazon markalı cihaz sahipleri değil tüm Android işletim sistemli tablet ve akıllı telefon sahipleri faydalanabiliyorlar ancak Amazon uygulama mağazasını akıllı cihazlarına kurmaları gerekiyor. Mağazayı kurmak isteyen kullanıcılar bu bağlantıdaki adımları takip ederek cihazlarına Amazon mağazasını kurup hediyelerden yararlanabilirler.

Amazon Mobile App Store’a gitmek için tıklayınız.

Hediye edilen u...

Devamı...

JNLP dosyası nedir, yenir mi?

JNLP dosyası Java tabanlı markup dosyadır.

Linux altında çalıştırmak için Java Runtime Environment’a ihtiyaç duyar.

*.jnlp uzantılı dosyaları çalıştırmak için `javaws` komutu kullanılır. Örnek:

# javaws ornek_dosya.jnlp &

Grafik tabanlı uygulamalar olduğu için, bir pencere yöneticisi içinde açtığınız terminalden çalıştırmanız gerekmektedir.

Devamı...

Git deposuna dosya eklemeyi unutmamak için…

Son zamanlarda django-south ile çalışmaya başladığımdan beri, sık sık depoya gönderilecek dosyalar arasında depoya eklenmemeiş dosyaları eklemeyi unutur oldum. Daha doğrusu gözden kaçırıyorum ister istemez. Çünkü oluşturulan dosyalar alt klasörde duruyor ve o klasörler ise kapalı. Yani içindeki dosyalar listelenmiyor pencerede. Doğal olarak kırmızı renkteki dosyaları sağ tıklayıp eklemeyi unutuyorum. Sonunda bu duruma bir dur demem gerekti ve araştırdım ettim, bir yol buldum.

Bulduğum yol git’in muhteşem hook’larından pre-commit kullanmak oldu. proje dizinindeki .git klasörü altında bulunan hooks klasöründeki örnek birkaç hook dosyasında biri olan pre-commit...

Devamı...

Ubuntu sunucuda headless firefox kullanmak

Linux sunucularda genelde olmayan, kullanılmayan hatta gerek dahi duyulmayan yegane şey;  grafik arayüzdür. Sebebi ise basittir. Suncu verilen görevi yerine getirmek için sağlıklı, güvenli ve hızlı çalışmak zorundadır. Özellikle de “Güvenlik”. Linux sistem yöneticileri herşeyi konsoldan yapmanın bir yolunu muhakkak bulur. Grafik arayüzlü bir sistemde ise çok daha fazla açık oluşabileceği hassasiyetinden dolayı böyle bir sistem kullanmayı reddederler. Ancak işler bir yerde grafik işleme kabiliyeti gerektirebilir.

Örneğin “Selenium” denilen beowser emülatörü kullanımı için illa ki grafik işleme kabiliyeti lazım. Yine de, bu durumda “Selenium”u Linux sunucuda kullanmak imkansızdeğildir...

Devamı...

Gereksiz dosyaların git deposuna eklenmesini engellemek

Bunun için proje köküne “.gitignore” adında bir dosya oluşturup örnekteki içeriği ekleyebilirsiniz. Aşağıdaki örnek içerikte bulunan uzantılar ve dosyaların haricinde depoya gitmesini istemediğiniz dosyalar ve ya dosya türleri varsa bu listeye ekleyebilirsiniz. Aynı zamanda bu dosyayı git deposuna eklemenizi proje ortaklarınız içinde faydalı olacaktır. Böylelikle bütük kullanıcılarda aynı dosyalar bir kerede engellenmiş olur.

Devamı...

Uzak sunucudaki git deposunu yerele çekmek

Uzak sunucudaki git deposunu yerele çekmek diğer anlamıyla, remote repo’yu clone’lamak için aşağıdaki adımları takip edeceğiz.
Yerel makinede projenin klonlanacağı klasöre geçiyoruz. Örnekte “~/dev/” klasörünü kullancağım

veli@veli-GA-990XA-UD3:~/dev/git clone [email protected]:project.git

Cloning into ‘project’…
Enter passphrase for key ‘/home/veli/.ssh/id_rsa’:
warning: You appear to have cloned an empty repository.
Checking connectivity… done.

Yukarıda daha önceki yazımda “gitolite” aracılığı ile ilklendirmiş olduğumuz boş depoyu yerelimize klonlamış olduk. Bundan sonra yapılacak olan iş proje klsörü içine proje dosyalarını koymak ve bunları depoya göndermek. Dosyaları ekledikten sonra depoya göndermek için şunları yapıyoruz:

Devamı...

Gitolite ile Git’e kullanıcı eklemek

Eklenecek kullanıcının public_key’i alınır. Bunun için kullanıcın bilgisayarında, geliştirme için kullanılan kullanıcı hesabı ile login olunur ve aşağıdaki komut çalıştırılır.

ali@ali-GA-990XA-UD3:~/ ssh-keygen -t rsa -C “ali@ali-GA-990XA-UD3

bu komut ile kullanıcın home klasöründe bulunan .ssh klasörü altında “[email protected]” isimli bir public key oluşur. Bu public key dosyası gitolite yönetici olan kullanıcıya iletilir. gitolite yöneticisi olan kullanıcı, bu public key dosyasını “gitolite-admin/keys” klasörüne yerleştirir ve gitolite deposuna ekler

veli@veli-GA-990XA-UD3:~/gitolite-admin/git add keydir/[email protected]

Sonrasında eklenecek kullanıcı için git kullanıcısı oluşturulur:

Devamı...