21 Eylül 2017 Perşembe

Taksi ResimBir gün taksiye binen bir müşteri şoföre bir şey sormak için hafifçe omuzuna dokunur. Şoför bir çığlık atıp, direksiyonun kontrolünü kaybeder. Bir otobüse çarpmak üzere iken direksiyonu kırar, kaldırıma çıkıp, bir vitrinin önünde arabayı durdurur. Arkaya dönüp müşteriye:
Hayatta bir daha sakın bunu yapmayın!” 
diye bağırır. Müşteri ise, sakinlikle 
"Ufacık dokunmanın seni bu kadar korkutup, sıçratacağını düşünemedim" 
diye söyler şaşkınlıkla. Bu arada kendini toparlamış olan şoför, müşteriye dönüp:
Haklısınız, aslında sizin kabahatiniz yok” 
der. 
"Bugün benim ilk taksi şoförlüğüm, 25 senedir cenaze arabası şoförüydüm"…

Beğendiysen paylaş...

19 Eylül 2017 Salı

Json data to string
Çeşitli ihtiyaçlardan dolayı JSON verilerini string formatına dönüştürmemiz gerekebilir. Bu makalemde de JSON formatında veya JavaScript nesnelerinin string formatına dönüştürmek için kullanılan metoddan bahsetmeye çalışacağım.

Öncelikle çeşitli ihtiyaçlar derken karşılaştığım tecrübelerden birinden bahsetmek istiyorum. Karşılaştığım durumda veritabanından aldığım JSON verilerini web storage'a yazarken string formatında yazmam gerekiyordu.

Sizin de buna benzer problemleriniz olabilir ve bu makalemde JSON verilerini JavaScipt web programlama dilinde string formatında dönüştürmek için kullanılan JSON.stringify metodunu inceleyeceğiz.

17 Eylül 2017 Pazar


Bu makalemizde metin halinde yani, string formunda JSON verilerini Javascript Objelerine Dönüştürme işleminin nasıl yapıldığını, bunun için hangi metodun kullanıldığı ve en en esası da string json verilerini ne zaman JavaScript objelerine dönüştürme ihtiyacı duyarız bunlardan bahsetmeye çalışacağım.

JSON sözünün açılımı Javascript Object Notation'dır. Yani Javascript web programlama dilinin temel obje ve veri yapısı JSON üzerine kuruludur. Ama doğal olarak bu verilerin objelerde tutulması ile metin olarak json formatında tutulması arasında fark var ve çoğu zamanda bu iki yapı arasında geçişler baş vermektedir. Örneğin bir dosyadan JSON formatında tutulan bir veriyi, değişkenlere eşitlemek isteyebiliriz. Çünkü bir dosyadan metni okuduğumuzda bunun JSON formatı olarak değil metin olarak alırız ve buna sadece metni okuduktan sonra karar verebiliriz.

İşte bu gibi durumlarda kullanacağım metot

JSON.parse(text[, reviver])
metodudur. Makalenin devamında ise bu metodu parametrelerini ve dönüştürülecek metin formatının doğru olmadığı durumlarda fırlatılan SyntaxError hata türünden kısaca bahsetmeye çalışacağım.

Bir önceki paragrafda da bahsettiğim gibi JSON formatındaki string verilerini JavaScript objelerine dönüştürmek için kullanılan metot JSON.parse metodudur. Bu metot 2 parametre alır ki, bunlardan birincisi zorunlu alan yani metin alanı, ikinci alan reviver(türkçesi kuvvelendirici madde veya uyarıcı gibi tercüme edebiliriz) ise dönüştürme işlemine yardımcı olmak için girilen bir değer gibi düşünebiliriz. Ama ikinci değer opsiyonel bir alandır yani burada en azından JSON.parse(dönüştürülecekMetin) formatında uymaktır.

Metodu tanıtırken de vurguladığım gibi bu metodun çalışması sırasında hata oluşursa SyntaxError tipinde hata oluşur. Bu da genelde metnin JSON kuralları içinde tanımlanmamış olmasından kaynaklanmaktadır. Buna bağlı olarak özellikle kullanıcı gelen verileri direk dönüştürüyorsanız metodu try catch bloğu içine almakta fayda var. Sonuç olarak metodu aşağıdaki gibi yazabiliriz.

try{
 var donusturulenJsonObject=JSON.parse(metin)
}
catch (e) {
 console.log(e instanceof SyntaxError);
 console.log(e.message);
}


Son olarak konuyu özetleyecek olursak bu makalemizde metin formatında veya string JSON objelerinin JavaScript nesnelerine nasıl dönüştüreleceğini gördük. String JSON verilerini Javascript Objelerine Dönüştürme işlemi için kullanılan metot JSON.parse metodudur.

Konuya ilgi gösterip okuduğunuz için teşekkürler. Umarım yazı faydalı olmuştur. Konuyla alakalı sorularınız olursa bana yazabilirsiniz...


13 Eylül 2017 Çarşamba

Verinin Artmasına Bağlı Olarak Veri Ambarı Performansı
Verinin Artmasına Bağlı Olarak Veri Ambarı Performansı
VLDW Very Large Data Warehouse sözlerinin birleşmesinden oluşup çok büyük veri ambarlarını ifade etmek için kullanılan bir terimdir. Çok büyük veri ambarları konusuna giriş yapabilmek açısından öncelikle bir kaç konunun bilinmesi gerekir. Bunlardan birinci veri ambarları ne olduğudur. Bu konuda eksiklerinizin olduğunu düşünüyorsanız Veri Ambarı (Data Warehouse) Nedir? makalesine öncelikle göz atmanızı, daha sonra bu makaleye bakmanızı öneririm.

Bu makaleden önce VLDB yani çok büyük veri tabanları konusunu VLDB (Very Large DataBase) Nedir? makalesinde anlatmıştım.  Konuyla benzerlik teşkil ettiği için bu makaleye de göz gezdirmenizi tavsiye ederim.

11 Eylül 2017 Pazartesi

VLDB Very Large DataBase sözlerinin kısaltmasından oluşturulmuş bir terimdir. Türkçeye tercüme edecek olursak Çok Büyük Veri Tabanları diye tercüme edebiliriz. Çok büyük veri tabanları denildiğinde akla ilk başta veri boyutları gelecektir ve aslında VLDB de tam olarak budur. Ama doğal olarak verinin büyümesi beraberinde bir çok problemleri de getirmektedir. Bu konu başlıklarını kısaca başlıklar halinde vermeye çalışırsak bunlar networks, partitions, clustering files and indexes, database sharing, CPU hızı ve miktarı, RAM hızı ve miktarı, ve MPP(massively parallel processing database) vb. konularıdır.

10 Eylül 2017 Pazar

Putinin Kendinehas Yürüyüşü
Çoğunuzun belki ilgisini çekmiştir Putin'in yürüyüşü. Eğer daha önce dikkat etmediyseniz bununla ilgili küçük bir araştırma yapmanızı tavsiye ederim...Kısaca anlatacak olursam Putin bir elini serbest olarak dolaşırken sağ eli her zaman sabittir ve hemen hemen hiç hareket ettirmez. Sadece el sıkışmaları sırasında elini hareket ettirir. Konumuz aslında Putin'in yürüyüşünün nedenlerinden çok makale konumuz olan Yürüyüş Tanımlama Sistemlerine bir giriş yapmaktı. Ki bu makalemizde de yürüyüş tanıma sistemleri ile alakalı kısa bilgiler verip altyapısını anlatmaya çalışacağım.
Küvet
Bir akıl hastanesini ziyareti sırasında, adamın biri sorar:
-"Bir insanın akıl hastanesine yatıp yatmayacağını nasıl
belirliyorsunuz?
"

Doktor:
"Bir küveti su ile dolduruyoruz. Sonra hastaya üç şey  veriyoruz. Bir kaşık, bir fincan, ve bir kova. Sonra da kişiye küveti nasıl boşaltmayı tercih ettiğini soruyoruz. Siz NE yapardınız?"


Adam:
"OOO ! Anladım. Normal bir insan kovayı tercih eder. Çünkü kova kaşık ve fincandan büyük."

"Hayır"
der doktor.
"Normal bir insan küvetin tıpasını çeker."

Beğendiysen Paylaş

9 Eylül 2017 Cumartesi

Bu makalemizde C# programlama dilinde Bilgisayarın Kullandığı CPU Miktarının Yüzdesel Ölçümünün nasıl yapıldığını anlatmaya çalışacağım.
Buna nerede ihtiyacımız olacak diye düşünmeyin. Çünkü özellikle Windows sunucularla çalıştığınızda çok işinize yarayacağını söyleyebilirim... Örneğin bir Ddos atağının ilk belirtisi CPU yükselmesi sonra da RAM yükselmesi, veri yollarının kitlenmesi ... dir
Konuyu fazla uzatmadan biraz açıklama yaparak kodları vermeye çalışacağım.
C# programlama dilinde bilgisayarlara ilgili analizleri yapabilmek için System.Diagnostics isim uzayı yer alır. Biz de CPU kullanımını ölçebilmek için System.Diagnostics isim uzayının altında yer alan PerformanceCounter sınıfını kullanacağız. Kullanılan CPU miktarını ölçmek için PerformanceCounter sınıfını tanımlarken bir kaç parametrenin verilmesi gerekiyor. Daha doğrusu birkaç parametrenin değeri string olarak girilmesi gerekiyor. 

8 Eylül 2017 Cuma

Koyun Çiftleşmesi
Adamın birinin çok sevdiği bir koyunu varmış. Bu koyun hiç gebe kalamıyormuş. Adam, komşu köyde birinin koçu olduğunu ve hangi koyunla çiftleşirse hamile bıraktığını duymuş. Bunun üzerine koyununu el arabasına koymuş, çıkmışlar yola, köye vardıklarında selam verip adamın yanına yaklaşmış.
-Yahu kardeş senin koçun methini duydum koştum geldim. Hele bizim koyuna da bir çare.
-Aman kardeş lafımı olur. Amma 30 liranı alırım.
-Tamam.
Neyse çiftleşme gerçekleşiyor ve adam koyunu tekrar el arabasına koyup giderken koçun sahibine soruyor:
-Hamile kalıp kalmadığını nereden anlayacağız?
Mahkeme
Bir kamyonun çarpmasıyla yaralanmış olan çiftçi Mehmet amca kazadan sorumlu tuttuğu taşıma şirketine dava açıyor. Mahkeme salonunda şirketin avukatı ile Mehmet Amca karşı karşıyalar, ve Avukat soruyor :
- Ama siz kazadan sonra gelen polis memuruna “ben çok iyiyim” demediniz mi?”
- Anlatayım ağam; Ben bizim eşeği kasabada satışa götürmek üzere kamyonetime bindirmiştim ki...
- Bırakın ayrıntıları Mehmet Bey, siz sadece soruma yanıt verin:
"Siz, kazadan hemen sonra gelen Polis memuruna “ben çok iyiyim” dediniz mi, demediniz mi?"
- İşte anlatıyorum ya Avukat bey; eşeği kamyonete yüklemiş, yola çıkmıştım ki...
Avukat tekrar adamın sözünü kesti ve Hakime dönerek:

Hi everyone... I'm Muslim also I'm vegan. My religion is a peace religion. I love christians, jewry who has a good heart... My religion says in Qoran: All good peoples deserves heaven who believe in God and God's day... 


So, please before judge all muslims or Islam, make a good research about Qoran. Because, enemies of divine religions; that satanists try to make evil and religionless world. They try to change of Qoran and other books of divine religions. They added their own comments to Qur'an. 

7 Eylül 2017 Perşembe

Erkeğin Yaratılış Öyküsü
Tanrı eşeği yarattı ve ona dedi ki:
“Sen bir eşeksin. Sabahtan aksama kadar yorulmadan,yakınmadan çalışacaksın ve ağır yükleri sırtında taşıyacaksın. Ot yiyeceksin az akıllı olacaksın ve 50 yıl yaşayacaksın”.
Eşek cevap verdi:
50 sene böyle bir hayat için çok çok fazla, lütfen bana 20 yıldan fazla verme!”  

ve öyle oldu...
Sonra tanrı köpeği yarattı ve ona dedi ki:
Sen bir köpeksin. İnsanların mallarını koruyacaksın, onların en yakın dostu olacaksın. Geriye kalan artıkları yiyeceksin ve 25 yıl yaşayacaksın.

Bir kadınla bir adam ayrı ayrı arabalarında giderlerken çarpışırlar. İkisinin de arabası hurda halindedir. Ama şans eseri ikisi de hiç yara almadan kurtulur.
Arabalarından sürünerek çıkarlar ve kadın adama bakıp:
-“Çok ilginç! Sen erkeksin, ben de kadın. Arabalarımız mahvoldu, ama ikimize de hiçbir şey olmadı. Bu belki de tanışıp, dost olup, hayatımızın sonuna kadar huzur içinde birlikte yaşamamız için bir işarettir” 

der.
Müthiş heyecanlanan adam: