Uygulama kategorisi arşivi
midnight commander – mc – konsol tabanli klasor-dosya yoneticisi
Emre Macit tarafından, Genel, Linux, Uygulama kategorisi altında, 11.05.2012 tarihinde gönderildi
Midnight commander linux sistemlerde çalışabilen konsol tabanlı bir programdır. dosya ağacını daha görsel bir ortamda gezebilmenize olanak sağlar. Sağ ve Sol 2 ekranda ayrı klasörleri gezip, dosya kopyalama klasör kopyalama vb gibi işlemleri yapmanıza olanak sağlar.
MC nasıl yüklenir?
redhat tabanlı sistemler için YUM paketi ile
yum install mc
diyerek, debian ubuntu tabanlılar için APT paketi ile
apt-get install mc
diyerek sisteminize yükleyebilirsiniz.
Centos ta yüklediğinizde her tarafın garip karakterler ile dolduruğunu görürseniz , muhtemelen putty üzerinden iletişim kuruyorsunuzdur. (şu linkte olduğu gibi)Böyle ise encoding ile ilgili bir problem var demektir. Bunu da putty ayarlarınızdan Traslation kısmında encoding’inizi UTF-8 yaparak düzeltebilirsiniz.
Ayrıca programın search, copy paste,vb gibi konsol tabanlı olmasına rağmen bir çok özelliğinin bulunduğunu da belirteyim. Bunları da kurcalayıp bulabilirsiniz. (programı açtığınızda f1,f2 gibi function tuşlarıyla ulaşabilirsiniz)
Bir de aynı şekilde mcedit programı var. Bunu da ayrı bir yazıda yazmak isterim.
Bu programı uzak bağlantı ve server ortamında bir şeyler ile uğraşan herkese tavsiye ederim.
Multi Tab Putty – MtPutty
Emre Macit tarafından, Uygulama kategorisi altında, 26.04.2012 tarihinde gönderildi
Eğer SSH ile haşır neşirseniz, windows ortamında büyük ihtimalle putty kullanıyorsunuzdur. Putty, güzel güçlü bir ssh ,telnet programıdır. Ama 1′den çok sunucuyla sürekli haşır neşirseniz veya monitör ediyorsanız, 40 tane putty ekranında çalışmanız pek de kolay değil.
Benim de bu şekildeydi. Sonrasında bunları tek bir programda toplayan bir program keşfettim. MtPutty.
MtPutty Nedir?
http://www.ttyplus.com/multi-tabbed-putty/ linkinden indireceğiniz program ile birlikte, normal putty.exe nizi ilk açılışta göstererek, tıpkı filezilladaki tab mantığı gibi , sizin de artık serverlarınızı tek bir yerden yönetebileceğiniz bir programınız olmuş oluyor.
Çoklu tab yapısı ile hangi serverdasınız, ne işlem yapıyorsunuz daha kolay takip ediyor, hepsine tek tek login olma olaylarını da otomatize edebiliyorsunuz.
Bunun yanında server’larınızı sadece putty session’ları halinde saklamadan, programın kendi basit veritabanına da ekleyebiliyorsunuz, açılışta otomatik komut göndertebiliyorsunuz.
Kısacası putty’nizi yöneten bir ana programınız olmuş oluyor.
İhtiyacı olana tavsiye ederim.
SaaS (Software As A Service) nedir
Emre Macit tarafından, Cloud Computing, Uygulama, Web kategorisi altında, 06.04.2012 tarihinde gönderildi
SaaS (Software As A Service) Nedir?
Bir hizmet sağlayıcı tarafından merkezi olarak sunucu üzerinde barındırılan bir yazılım uygulamasının; birden fazla kişi/kurumun kullanımına sunulması işe dağıtımını sağlayan modeldir. Tamamen SaaS, Servis sağlayıcılar tarafından sunulmaktadır. Bu şu demektir: müşteri olarak işletme ve operasyonel maliyetlerden kurtulmak ve sadece ihtiyacınız kadar olanı için düşük maliyetli ama kaliteli hizmet almak. Hazır paket bir programa yapılan yatırımın toplam sahip olma maliyetini analiz edersek şu gerçeği açıklıkla görürüz; eğer bu şemsiyenin altında sabit ve esneklik açısından zayıf bir programla yola çıkmışsanız yakın gelecekte sıklıkla olası ihtiyaçların değişmesinden ötürü farklı bir paket programa yapılacak geçiş maliyetlerinin yüksek olması gibi gerçeklerle karşılaşılacağından ötürü bu yatırım modelinin çöpe gideceğini söylemek mümkündür. Rekabetin ve iş kurallarının ivmelendiği yeni ekonomik düzende çevikliğin kurumlar için vazgeçilmez bir hayatta kalma stratejisi olduğunu düşünebiliriz. SaaS modeli, şirketlerin ticari olarak lisanslama yolu ile kendi iç bünyelerinde barındırdıkları ve işlettikleri yazılımların yüksek ön maliyetli ve kompleks yapılarına alternatif olarak düşük maliyetli bir şekilde aynı avantajlara ulaşmayı sağlar. Herhangi bir web sayfasına nasıl ulaşıyorsanız bu yazılıma da web üzerinden bir istemci olarak yine aynı şekilde ulaşmamız mümkündür. Sahip olmanız gereken tek şey ise yalnızca o servisi almanızı sağlayacak bir hesap. İşte bu aşamada SaaS yazılımlarının ücretlendirilmesinin de farklı olduğunu söylemek gerekiyor. Bu teknoloji sayesinde geleneksel lisans satın alma durumu yerini kullanıcı hesaplarına bırakıyor. İşin daha cazip yanıysa şu: ücretlendirme de kullanım miktarınıza bağlı olarak yapılabiliyor. Yani uygulamaları ne kadar kullanıyorsanız, o kadar ücret ödeyebiliyorsunuz.
SaaS modelinin temel özelliklerini sıralarsak;
- Ticari olarak sunulan yazılım uygulamasının ağ tabanlı erişim ve yönetim.
- Her müşterinin kendi lokasyonu yerine merkezi olarak yönetilen aktiviteler ile müşterilerin aktivitelere uzaktan web üzerinden her an bağlanabilme imkanı.
- Uygulamanın one to one ilişki yerine one to many vasıtası ile (tek seferlik, çoklu kullanıcı mimarisi) sunulması ile gelen fiyatlama, ortaklık, yönetimsel avantajlar.
- Merkezi güncelleme, merkezi güvenlik uygulamaları ile gelen kolaylık.
SaaS Teknolojileri ve Kurumlara sağladığı avantajlar;
- Sunucu maliyetleri azaltılır.
- Teknik bakım ve uygulama geliştirme maliyetleri azaltılır.
- Güncelleme işlemleri ve maliyetleri sıfırlanır.
- Lisans maliyetleri sıfırlanır.
- Kullandığınız süre ve kullanan kullanıcı sayısı kadar ödeme.
- Hizmeti dünyanın her yerinde alma imkânı.
- Güvenlik maliyetleri sıfırlanır.
SaaS ve son kullanıcıya sağladığı avantajlar;
- İnternet bağlantısının olduğu her yerden ve her zaman uygulamanıza ulaşma imkânı.
- Kullanıcılar arasında dosya ve bilgi paylaşımı imkânı.
- Matbu evrak maliyetlerinin ve kargaşasının sıfırlanması.
- Tüm yazışmaların ve bilgilerin online ortamda barındırılması ve yedeklenmesi.
- Online dokümantasyon arşivleme imkanının olması.
Hizmetin son müşteriye sunulması ve maliyeti;
- Hizmet internet aracılığı ile sunuluyor.
- Hizmet son müşteriye sıradan web tarayıcıları ile sunulmakta.
- Hizmetin bedeli aylık veya yıllık kullanıcı sayısı ve alınan hizmetler bazında hesaplanır.
- Kullanıcı sayısı azaldığında, maliyet azalır.
Bu yazı bir arkadaşımın sitesinden alıntıdır.
chrome eklenti (extension) siparis edin!
Emre Macit tarafından, Chrome, Uygulama, Web kategorisi altında, 01.04.2012 tarihinde gönderildi
Chrome için bir eklentiye (extension’a) mi ihtiyacınız var? Aslında pekala kendiniz yapabilirsiniz. Fakat yine de bu şeylerle uğraşmak istemiyor olabilirsiniz. Bu sebeple isteğinizi bize iletebilirsiniz. İsteğinizi küçük bir ücret karşılığında üniversite öğrencilerine yaptırıyoruz. Böylece hem onların eğitimine bir miktar katkıda bulunmuş oluyorsunuz, hem de ihtiyacınızı karşılaşmış oluyorsunuz.
Birkaç tane istek geldi bugüne kadar fakat bunları değerlendirmedik. Fakat, bu yönde bir istek oluşumu artmaya başlayınca biz de yukarıda belirttiğimiz şekilde böyle bir hizmeti verebileceğimizi düşündük.
Bizimle iletişim kurmak için lütfen iletişim sayfamızı ziyaret ediniz.
Linuxta Bash ile Döngü Örnekleri
Emre Macit tarafından, Linux, Uygulama kategorisi altında, 23.03.2012 tarihinde gönderildi
Linux / Unix işletim sisteminde shell seviyesinde döngüleri nasıl yaparım?
2,3 Parametreli bir döngü algoritmasını nasıl yazarım?
Döngü demek , aynı işlemlerin veya birbirine çok yakın işlemlerin tekrar tekrar yapılması demektir. Peki Shell seviyesinde bu işlemleri nasıl yaparız?
Ön Not : bu kodları herhangi bir dosyaya yazıp daha sonra bu dosyayı sh komutu ile çalıştırırsanız da olacaktır. Ben bu şekilde deniyorum.
For döngüsü :
yazımda numaralı çalışma şekli aşağıdaki gibidir. Döngü 5 kere dönecektir. Ayrıca döngü içinde değişkeni de kullanabilirsiniz. Normal Bash yani.
#!/bin/bash for i in 1 2 3 4 5 .. N do echo "$i inci defa calisiyor" done
Ayrıca aşağıdaki şekilde döngüdeki değişkeni örneğin 2şer 2şer artmasını sağlayabiliyorsunuz.
#!/bin/bash
echo "Bash versiyonu ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "$i inci defa calisiyor"
done
C stili for döngüsü :
#!/bin/bash for (( c=1; c< =5; c++ )) do echo "$c inci defa calisiyor" done
Sonsuz Döngü :
Önemli olarak demeliyim ki ; Sonsuz döngü kullanınca sistem kaynaklarını çok basit bir komutla tüketebilirsiniz. Bu yüzden burada sleep komutu koyup işleminizi en azından saniyede 1 yapmanızda yarar var.
#!/bin/bash for (( ; ; )) do sleep 1 echo "sonsuz dongu [ cikmak icin CTRL+C yapınız. ]" done
Duruma bağlı döngüler, (break komutuyla birlikte )
Aşağıdaki kod, /etc/ dizinindeki tüm dosyaları okuyup bunları bir dongu halinde gezer. dogru dosyayı bulunca , istdigi islemi yapar (dosyanin icinde kaç tane nameserver varsa bunları listeler) ve donguden cıkar.
#!/bin/bash
for file in /etc/*
do
if [ "${file}" == "/etc/resolv.conf" ]
then
countNameservers=$(grep -c nameserver /etc/resolv.conf)
echo "${file} dosyasında toplam ${countNameservers} nameserver tanimlanmis"
break
fi
done
break, gibi yine continue özelliğini de kullanabilirsiniz.
Ayrıca döngüde if içinde döngü yapılan klasör içindeki dosyaadı.bak dosyayı varsa bir işlem yapmak istiyorsanız veya istemiyorsanız, (örnğein yedeği varsa yedeğini alma işlemini continue edebilirsiniz) döngüde aşağıdaki if komutunu kullanabilirsiniz.
#!/bin/bash
FILES="$@"
for f in $FILES
do
# dosyaadı .bak yedek dsoyası varsa, diğer dosyaya geç
if [ -f ${f}.bak ]
then
echo "$f dosyasini atliyoruz..."
continue # sonraki dosyayı okuması icin cp komutunu geçiyoruz.read next file and skip cp command
fi
# bu noktada yedek dosyanin olmadigi durum algilandigindandosyayı kopyalamak icin cp komutu kullaniyoruz
/bin/cp $f $f.bak
done
Ekstra olarak da farkettiğiniz gibi, bir bash dosyası içinde yorum eklemek istiyorsanız başına # koymanız da yeterli. Umarım işinize yarar.
Diigo: Yerimi (Bookmark) Yöneticisi
Bookmark’larımı yönetebileceğim güzel bir uygulama var mı diye ararken belki de aradığımdan da iyi bir uygulamaya rastladım: Diigo.
Aslında Diigo, bir Bookmark Yöneticisi’ne göre oldukça güzel özellikleri olan bir uygulama. Genel olarak özelliklerini sıralarsak:
- Klasör yapısı yerine, kaydedilen sayfalara tag(ya da taglar) veriyoruz, daha sonra aramak istediğimiz sayfaları taglara göre aratabiliyoruz. Yani mesela Linux’ta bash ile ilgili önceden kaydettiğimiz sayfaları arıyorsak, Linux ve bash taglarını aratarak, bu taglar ile ilgili kaydettiğimiz tüm sayfaları bulabiliyoruz. Diğer bookmark yöneticilerini çok fazla bilmiyorum ama klasör yapısı kullanan sistemlere göre bence avantaj. Hele ki benim gibi sınıflandırırken fazla detaya giriyorsanız. Hangi kategorinin klasörüne koyacağınızı düşünmek yerine istediğiniz kategorinin tagını yazın gitsin.
- Highlight özelliği: Bir sayfadaki herhangi bir yazıyı seçip highlight yapabiliyorsunuz. Bu highlight yaptığınız kısmı daha sonra sayfayı ziyaret ettiğiniz zaman görebildiğiniz gibi, my library kısmında da görebiliyorsunuz. Ayrıca burada sayfanın tamamını da izleyebiliyorsunuz(Sayfayı ayrıca açmadan).
- Not ekleme: Highlight yaptığınız metin hakkında (ya da resim vs. başka birşey) kendinize not yazabiliyorsunuz. Bu da çok faydalı bi özellik olabilir.
- Resim kaydetme özelliği: Ben henüz denemedim ama kaydetmek istediğiniz bir resmi, metni highlight yapma mantığı ile aynı şekilde kaydedip gerekirse not ekleyebiliyorsunuz.
- Son olarak da benim için en ilgi çekici özelliklerinden biri, network özelliği. Twitter’daki gibi insanların bookmarklarını takip edebiliyorsunuz ya da kişiler sizin bookmark’larınızı takip edebiliyor. Paylaşmak istemediklerinizi de “private” kutucuğunu tıklayarak gizleyebiliyorsunuz.
Henüz yeni kullanmaya başladım uygulamayı, belki başka özellikleri de vardır. Şu ana kadar kullandığım kadarıyla bookmark manager ihtiyacı duyan ya da başka bir uygulamayı kullanan arkadaşlara şiddetle tavsiye ediyorum.
Ideasoft Siparis Uyaricisi Chrome Eklentisi (Extension)
Emre Macit tarafından, Chrome, E-ticaret, Uygulama kategorisi altında, 05.03.2012 tarihinde gönderildi
Ideasoft Akıllı Eticaret kullanan tüm paketler için Chrome sipariş uyarıcısı eklentisi geliştirdi.
Bu eklentiyi chrome’a kurarak, siparişlerinizi anlık olarak da takip edebilmeniz mümkün. Belirli sürelerde sitenize istek gönderen bu eklenti ile, sipariş geldiğinde masaüstünüzde sağ alt taraftan bir uyarı mesajı çıkacak ve kaç adet sipariş geldiğini size gösterecek. Hem de, Chrome’unuz kapalı bile olsa, sipariş uyarıcınız arka planda çalışmaya devam edecektir.
Şu an kullandığınız browser Chrome ise yapacğaınız şey daha kolay. ideasoft chrome extension (Ideasoft’un resmi destek sitesinden) linkine tıklayarakve altta çıkan uyarıda “İzin ver” i seçerek, eklentiyi kurabilirsiniz.
Eklentinin, ayarlar kısmından girdiğiniz site dışındaki bir siteyle bağı veya bağlantısı olmadığını da belirtmek isterim.
Sencha Designer 2 Çıkıyor
Emre Macit tarafından, Uygulama, Web kategorisi altında, 01.03.2012 tarihinde gönderildi
Henüz Betada olan Sencha Designer 2, Ext Designer programının yeni jenerasyonu olarak ifade ediliyor. En basit EXT JS arayüz üreticisinden, tamamıyla kompleks masaüstü ve mobil uygulama geliştirme platformu olarak nitelendiriliyor.
Sadece Sencha2 için destek eklenmekle kalınmamış, aşağıdaki birkaç özelliği de ekleyerek önemli bir yol kat edilmiş gözüküyor.
Bu özellikler :
- Inline dökümantasyon,
- Kullanıcılara anında destek verebilmek için canlı dizayn görünümü
- Oluştuurulan kodun çalışmasının garanti edilmesi
- Mobil için native paketleme, vb..
Extjs ile uygulama geliştirenlere sesleniyorum, saçlarınızın daha az dökülmesini istiyorasanız, hele ki dökümantasyondan bir şey anlamayıp veya bulamayıp, bir şeyi nasıl çalıştıracağınızı arıyorsanız, en azından visual bir IDE olan Sencha Designer 2 ile , bence işinizi önemli ölçüde daha hızlı yapabilirsiniz.
Şu anda sipariş alımında ve 299$ diye mail gelmiş.
Prism – Web sitesi masaüstü programı üreteci
Emre Macit tarafından, Firefox, Uygulama, Web kategorisi altında, 29.02.2012 tarihinde gönderildi
Mozillalabs da denk geldiğimiz bir proje şöyle diyor :
“Prism is an application that lets users split web applications out of their browser and run them directly on their desktop”
Yani diyor ki ; Prism, web uygualamalarını browser’dan ayırarak masaüstüne taşıyan, ve doğrudan masaüstünden çalışmasını sağlayan bir uygulamadır.
Denedim, şöyle çalışıyor. Mozillalabs ın projesi olduğundan yani bir mozilla ürünü diyebiliriz.
İlk önce 2 yol var. birincisi firefox a eklenti olarak kurabilirsiniz. (Zaten yavaş olan firefoxunuzu daha da yavaşlatırsınız böylece)
İkincisi de, ayrı bir uygulama (standalone application) olarak indirirsiniz bilgisayarınıza . (indirmek için tıklayınız)
ben 2. yoldan devam ettim.
Daha sonra indirdiğiniz zipi açarsanız, içinde prism.exe dosyasını çalıştırınca önünüze aşağıdaki pencere açılacak.
Url kısmına istediğniz web sitenizi, isim kısmına da kısayolda kullanacağınız ismi yazmanız yeterli olacaktır. Diğer ayarlar da browserdaki adres çubuğunu, vb yi açmak kapatmak içindir, deneyip görebilirsiniz.
Masaüstü programı oluşturup sadece o siteye girmenize izin veren bir browser edasında çalışıyor, zaten içinde de firefox motoru vardır. (Kendi , javascript frameworku ile yazdığımız sitelere girdiğimizdeki yavaşlıktan anladım.)
Yine de, mantıklı, kullanılabilir, değişik bir şey. Deneyin!
Aptana Studio 3 – Could not initialize class com.kenai.jaffl.* Hatasi
Boğaç Aslanyürek tarafından, Php, Python, Software, Uygulama kategorisi altında, 10.02.2012 tarihinde gönderildi
Aptana Studio 3 yüklediyseniz ve açılışta Console ekranında başlıktakine benzer hatalar alıyorsanız, sorun bilgisayarınızın işletim sisteminin yerel ayarlarının Türkçe olmasından kaynaklanıyor.
http://jira.codehaus.org/browse/JRUBY-5896
Yerel ayarlarınızı İngilizce olarak değiştirdiğinizde Aptana Studio’nun problemsiz çalıştığını göreceksiniz. Ayarlarınızı Windows 7 ‘de değiştirmek için:
- Denetim Masası\Saat, Dil ve Bölge ekranına girin.
- Bölge ve Dil ekranını açın
- Biçimler sekmesinde İngilizce (Amerikan) seçin.
- Aptana Studio eğer açıksa kapatıp tekrar açın.
- Eğer bu şeklide de sorun yaşıyorsanız, yine Denetim Masası\Saat, Dil ve Bölge ekranında Yönetimsel sekmesine gelin.
- “Sistem yerel ayarlarını değiştir” seçeneğine tıklayarak geçerli sistem ayarının İngilizce (Amerikan) seçin.

