O'Reilly'den Ücretsiz Graph Databases Kitabı

Yazılım kitaplarında önemli bir yayımcı şirket olan O'Reilly, Graph Databases kitabını ücretsiz olarak dağıtıyor. NoSQL hareketinin önemli bir tipi olan Graph tarzı veritabanları hakkında bilgi sahibi olmak isteyenlere tavsiye ederim. Vaktim olursa, kitaptan aldığım notları burada paylaşmayı düşünüyorum. Yoğunluktan dolayı pek mümkün olmasa da en azından niyetim var :)

Dependency Injection - Bağımlılıkların Zerki

Konu:

'Dependency Injection' her yazılımcının en azından kıyısından köşesinden bilmesi gereken bir terim. Bunun kafada tam şekillenmesi, somutlaşması için birilerinin çizip anlatması gerekiyordu. Anthony Ferrara bunu yapmış. Her ne kadar anlatımı bir miktar PHP üzerinden olsa da her yazılımcının anlayabileceği nitelikte anlattığını düşünüyorum. Via tserpico

Javascript'te parseInt() Kullanmak Problem Olabilir

Coderwall sitesinde programlama ile alakalı 'küçük ipuçları'nın (tips & trricks) bulunduğu bir bölüm var. Orada gördüğüm bir detayı paylaşacağım.

Javascript dili genel anlamda stabil olsa da bazen ilk bakışta anlam veremediğimiz noktalarla dolu olabiliyor. Bunlardan biri de parseInt() metodunun döndürdüğü değer.

parseInt('23');      // değer 23
parseInt('023');     // değer 19 (oktal - sekizlik tabandaki değeri)

Chrome, Firefox 21 ve Safari 6 ile bu iki değer de 23 çıkıyor fakat NodeJS shell'inde baktığımızda 23'ün sekizlik tabandaki değeri olan 19'u görüyoruz. Bu sorunla karşılaşmamak için parseInt() metoduna ikinci parametre olarak 10 veririz ve onluk sayı sistemindeki cevabı alırız.

parseInt('023',10);  // 23

Bunun yanında farklı yollar da var;

+'023';              // 23
~~'023';             // 23
Number('023');       // 23

Bununla ilgili bir de benchmark ve doğruluk değerlerini görmek isterseniz şuraya göz atmanızı tavsiye ederim: http://phrogz.net/JS/string_to_number.html
Sayfayı tekrar yüklediğinizde değerler farklı çıkabilir, bunu da gözden kaçırmayın. Bu sayfada yazana göre 'Hangisini kullanalım?' sorusunun cevabı neye ihtiyacınız olduğuna göre değişebilir. Fakat benim gördüğüm kadarıyla, ikinci tabloda yer alan değerlere de dikkatli inceleyerek şu sonucu çıkardım: elinizde düzgün bir str tipinde sayı olacağından eminseniz Number(str) genel olarak daha uygun görünüyor.

Kaynak: https://coderwall.com/p/4eaixa

Apache2 (httpd) Varsayılan Portu Nasıl Değiştiririm?

Kısaca: /etc/apache2/ports.conf dosyası içindeki NameVirtualHost *:80 ve Listen 80 satırlarındaki 80 sayısı isteğe göre değiştirilir. (80 yerine istediğiniz port numarasını yazın)
Ardından /etc/apache2/sites-enabled/000-default dosyası içindeki <VirtualHost *:80> satırındaki 80 sayısı da aynı şekilde değiştirilir.

Uzunca:
Ünlü PHP sunucusu Apache'nin varsayılan portu 80. Bunun yerine http varsayılan portu olan 80'i kullanan diğer herhangi bir uygulama nedeniyle farklı bir port kullanmak isteyebilirsiniz. Bunun için Apache'nin yapılandırma dosyası olan /etc/apache2/ports.conf dosyasında NameVirtualHost *:80 ve Listen 80 satırlarındaki 80 sayısı isteğe göre değiştirilir. (80 yerine istediğiniz port numarasını yazın)
Aynı değişiklik VirtualHost için de diğer bir yapılandırma dosyası olan /etc/apache2/sites-enabled/000-default dosyasında <VirtualHost *:80> satırındaki 80 sayısı için de yapılır.

Bundan sonra Apache'yi yeniden başlatmak gerekir.

Kaynak: http://www.cyberciti.biz/faq/linux-apache2-change-default-port-ipbinding/

Ankara JUG Haziran Etkinliği

Konu:

Çağatay Çivici, Barış Bal ve Mert Çalışkan'ın organize ettiği Ankara JUG (Java User Group) Haziran etkinliği 27 Haziran Perşembe günü gerçekleşecek. Ankara JUG'un sitesinde bu ayki etkinlikte Ümit Vardar'ın, Spring Data ve MongoDB konularındaki tecrübelerini paylaşacağı yazıyor. Meraklısına tavsiye ederim.

Ankara JUG'un önceki aylarda gerçekleştirdiği üç ya da dört etkinliğine katıldım. Organizasyon her geçen gün daha iyi bir şekilde karşımıza çıkıyor. Sponsorların da artmasıyla verilen hediyeler de arttı ve güzelleşti. Katılım da güzel bir seviyeye ulaşmış durumda.

Kayıt: http://ankarajughaziran2013.eventbrite.com/
Konuşmacı: Ümit Vardar
Konu: Spring Data ve MongoDB
Tarih: 27 Haziran 2013 Perşembe saat 19:00
Yer: Bilkent Cyberpark Dr. Fikret Yücel Konferans Salonu
Ankara JUG: http://www.ankarajug.org/

Açıkçası hediyeler göz dolduruyor. :)

Sayfalar

Subscribe to hoşaf.org RSS