Posted: Ocak 19th, 2009 | Author: Hüseyin Berberoğlu | Filed under: Javascript | Tags: Javascript | 11 Comments »
Örneğin site.js adında bir javascript dosyamız olsun. Bu javascript dosyasının çalıştırıldığı her yerde jquery.js ve moo.js adlı javascript dosyalarını da çalıştırmak isteyelim.
Bu durumda ya şöyle yaparız;
1
2
3
| <script src="site.js" type="text/javascript"></script>
<script src="jquery.js" type="text/javascript"></script>
<script src="moo.js" type="text/javascript"></script> |
ya da site.js’in içinde jquery.js ve moo.js’i bir javascript fonksiyonu ile çağırabiliriz. Böyle yapmak için site.js’in içine şu kodlar eklenmeli;
1
2
3
4
5
6
7
8
9
10
| function addJavascript(jsname) {
var th = document.getElementsByTagName('head')[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src',jsname);
th.appendChild(s);
}
addJavascript('jquery.js');
addJavascript('moo.js'); |
Belki bir gün ihtiyacınız olur.
Posted: Aralık 29th, 2008 | Author: Hüseyin Berberoğlu | Filed under: Linux | Tags: ipucu, konsol ipuçları, konsole, Linux, özgürlük için | 14 Comments »
Konsol ipuçlarına devam…
tar.gz uzantılı dosyaları açmak için
tar -zxvf ornekdosya.tar.gz
.tar.bz2 uzantılı dosyaları açmak için
tar -jxvf ornekdosya.tar.bz2
.bz2 uzantılı dosyaları açmak için
.7z uzantılı dosyaları açmak için
.zip uzantılı dosyaları açmak için;
.rar uzantılı dosyaları içmak için
Posted: Aralık 23rd, 2008 | Author: Hüseyin Berberoğlu | Filed under: Linux | Tags: ipucu, konsol ipuçları, konsole, Linux, özgürlük için | 4 Comments »
Çoğu zaman konsol komutları işlerimizi çok hızlı bir şekilde halletmemize yarayabiliyor.
Örneğin elinizde içinde sql komutları olan 100 tane .sql dosyası var. Bu ayrı ayrı dosyalarda bulunan sql komutlarının hepsini tek bir dosyada toplamak istiyorsunuz.
Tüm dosyalar aynı klasördeyken ve siz o klasörün içindeyken şu komutu verin;
cat * > son.sql
cat * ile tüm dosyaların içeriğini okuduk ve bu bir çıktı verdi,
> son.sql ile gelen çıktıyı son.sql’e yazdırdık. >> yapsaydık dosyaya ekleme yapardı.
Belki bir gün işinize yarar veya bu yazıdan bir fikir edinip cat ve > gibi şeyleri başka işlerinizde kullanırsınız diye yazmak istedim.
EK:
Koray Löker yorumuyla konuya ek yapmış, yorumlara kadar inmezsiniz diye yazayım dedim;
Hatta örneğin fotoğraf makinanız mpg video çekiyorsa (diğer codeclerde olmaz ama…) genellikle belirli bir süre sınırı olur ve örneğin bir kaç dakikalık bir çekimi (mezuniyet, evlilik vs.) iki-üç parça halinde çekmeniz durumunda
cat 01.mpg > son.mpg && cat 02.mpg >> son.mpg && cat 03.mpg >> son.mpg
Posted: Aralık 22nd, 2008 | Author: Hüseyin Berberoğlu | Filed under: Java | Tags: BigDecimal, divide(), Java, java.math | 4 Comments »
Java’da iki BigDecimal değeri divide() fonksiyonu ile bölmek istediğimde şu hatayı aldım;
Non-terminating decimal expansion; no exact representable decimal result.
Hatayı almamın sebebi divide fonksiyonunu yanlış kullanmammış. Şöyle iki değişkenimiz olsun;
BigDecimal sayi1 = BigDecimal.valueOf(100);
BigDecimal sayi2 = BigDecimal.valueOf(50);
Bunları bölmeye çalışalım;
İlgili referans sayfasından da görebileceğiniz gibi bu şekilde bir kullanım yanlış. roundingMode parametresini kullanmamız zorunlu. Peki roundingMode kullanmadan bölmek mümkün mü ? Ben böyle yaptım (alttaki kod tek satır));
BigDecimal sonuc = new BigDecimal(sayi1.doubleValue() / sayi2.doubleValue());
Bu kod çalıştı. Bunun daha iyi bir yolu varsa yorum olarak yazarsanız sevinirim.
Posted: Aralık 21st, 2008 | Author: Hüseyin Berberoğlu | Filed under: Pardus | Tags: firefox, nasıl, özgürlük için, Pardus | No Comments »
Firefox Profil Yöneticisi Nedir ?
Firefox profil yöneticisi ile Firefox’unuzu birden çok profille kullanabilirsiniz. Her profilde farklı eklentiler, sık kullanılanlarınız vb ayarlarınız olur. Örneğin normal zamanlarda tamamen eklentisiz bir profil kullanabilir, web geliştirme yaparken Firebug gibi pluginlerin yüklü olduğu profili açabilirsiniz.
Pardus ve Firefox Profil Yöneticisi
Pardus’ta Firefox’un profil yöneticisini (ProfileManager) kullanmak normal şartlarda mümkün değil. Çünkü Pardus’ta Firefox derlenirken –disable-profilesharing opsiyonu ile derleniyor, bu opsiyon profil yöneticisini normal şekilde kullanmayı engelliyor. Bu konu 2523 ve 5831 numaralı hatalarda tartışılmış ve bu özelliğin son kullanıcı için kafa karıştırıcı olduğu için ön tanımlı olarak kapalı gelmesine karar verilmiş. Buna katılıyorum ancak bu özelliği kullanmak isteyenlerin internetteki yöntemleri deneyip, profil yöneticisini açamaması gerçekten sinir bozucu. Umarım internette bu konuyu ararken Google size bu yazıyı tavsiye eder ve siz de bu dertten kurtulursunuz.
Pardus’ta Firefox Profil Yönetimi
Profil yöneticisi ön tanımlı olarak kapalı gelmesine karşın kolayca Firefox’ta profil oluşturup o profili kullanabilirsiniz. Bunun için şu yolu izleyin;
Posted: Aralık 16th, 2008 | Author: Hüseyin Berberoğlu | Filed under: Özgür Yazılım | Tags: Frameworks, gpl, Isola, Java, Javascript, Özgür Yazılım, özgürlük için, Turkcell, Turkcell Teknoloji | 4 Comments »
Turkcell’den beklemediğim ve beni şaşırtan bir haber geldi. Turkcell Teknoloji ilk açık kaynaklı, GPL lisanslı ürünü Isola Framework’u duyurdu. Isola, Java ile web uygulaması geliştirenler için yine bir javascript frameworku olan Extjs’i temel alarak geliştirilmiş bir javascript frameworku. Sanırım ajax4jsf’e benzer bir işi yapıyor.
Böyle büyük ölçekteki bir şirektin özgür yazılıma destek vermesi, ülkemizde özgür yazılımın gelişmesi adına güzel bir gelişme. Turkcell Teknoloji için bu bir ilk ama son olmayacaktır diye düşünüyor ve umuyorum.
Bu güzel hareketinden dolayı Turkcell’i ben de (*) tebrik ediyorum.
Turkcell Teknoloji’nin nasıl bir yer olduğunu merak edenleriniz varsa Televidyon’un videosunu izleyebilirler ve bilgi alabilirler.
Bu arada haberi sevgili Görkem Çetin‘in linux sohbet listesine attığı posta sayesinde öğrendim. Kendisine bu güzel haberi ilettiği için teşekkür ederim.
Posted: Aralık 13th, 2008 | Author: Hüseyin Berberoğlu | Filed under: Günlük | Tags: amerika, android, dış ticaret, ebay, google g1, gümrük | 40 Comments »
Öncelikle bu konuda uzman olmadığımı söylemek istiyorum. Yani yazacaklarım kesin doğrular olmayabilir.
Bu aralar işletim sistem olarak açık kaynak kodlu Android‘i kullanan T-Mobile G1 adlı telefonu uygun fiyata nasıl alabilirim diye araştırıyorum. Twitter’a bu konuda bir mesaj yolladım ve Eren Emre Kanal -sağ olsun- bana Amerika’dan alıp kargolayabileceğini söyledi. Ben de hemen bu işi araştırmaya başladım.
Benim anladığım kadarıyla yurt dışından kargo yoluyla cep telefonu almak kanunen mümkün değil. Bu konuda biraz araştırma yaptım ve araştırmalarımın sonucunu paylaşmak istedim.
Kanuna göre 1.1.2007′den itibaren cep telefonu gönderimi yasak, bu yasağı aşan tanıdığınız olabilir veya yasak kalkmış olabilir ancak benim gördüğüm kadarıyla kanunda böyle yazıyor. Bunun yanında, yurt dışından -cep telefonu dışında- her hangi bir eşyayı kargo yoluyla yollatabilirsiniz ancak kargonun gümrüğe takılmaması için şu konulara dikkat etmelisiniz;
- Gönderilen malın mutlaka hediye olduğu belli edilmeli, mümkünse kutusuz yollanmalı.
- Kargonun gönderen ve alacak kısmında gerçek kişilerin adları olmalı yani şirket adı olmamalı.
- Gönderilen malın değeri 100€’dan fazla olmamalı. Bu miktar bayramlardan 1 ay önce ve 1 ay sonra gönderilen eşyalar için 300€ya yükseliyor.
- Eğer hediyenin değeri 300€ dan fazla ve 1500€’ya kadar ise bu eşyadan %10 oranında vergi alınıyor. 1500€ sonrası bu şekilde gönderilemiyor.
- Kargo Amerika’dan gelecekse Amerika’nın resmi postasi USPS kullanılmalı.
- Amerika’dan kargo bedeli ortalama 60$ tutuyor ve kargo tipine göre değişiyor. Kargolar ortalama 5-6 gün içinde geliyor, tabi süre de kargo tipine göre değişiyor. Ülkelere göre kargo tiplerini buradan öğrenebilirsiniz.
Yurt dışından değeri 100€’nun altındaki eşyaları kargo ile almak mümkün. Ancak değeri 100€’yu aşan mallarda sıkıntı yaşayabilirsiniz. Eğer bu cep telefonu ise riskiniz çok yüksek. Yurt dışından cep telefonu almanın en güvenli yolu gidip alıp yanınızda getirmek ya da yurt dışından hiç almamak.
Hatırlatayım bu koşullar eBay’den alış veriş yaparken de geçerli.
Yazının başında söylemiştim, bu konuda pek deneyimli değilim, sadece blogumu okuyanların da ilgisini çekebileceğini düşünerek bu yazıyı yazdım. Bu konuda deneyiminiz olduysa lütfen yorum olarak paylaşın.
İsterseniz mevzuatı ayrıntılı olarak bu belgeden başlayarak okuyabilirsiniz.
T-Mobile G1′ımın olacağı günü merakla bekliyorum.
GÜNCELLEME (10.11.2011) : Bu yazıyı yazdıktan sonra yurt dışından telefon getirtmedim. Konu ile ilgili bilgim bu yazı kadar. Yorumlarla gelen soruları başkaları cevaplar diye yayınlayacak, başkalarının cevaplarını da meshuliyet kabul etmeden yayınlayacağım. Bilginize.