Ana içeriğe atla

Kayıtlar

AlizadeZADE etiketine sahip yayınlar gösteriliyor

Windows'ta PWD Komutunun Karşılığı

pwd Komutu Ne İşe Yarar Genelde Linux işletim sistemlerini kullanan kişilerin en sık yaşadıklarını durumlardan biri windows işletim sistemine geçtiklerinde komut satırı kullanırken yazdıkları ilk komutun pwd olmasıdır. PWD komutu linux/unix sistemlerde geçerli dizini ekrana yazdırmak için kullanılan komuttur. Yani Linux işletim sistemlerinden birinde çalışırken mevcut dizini göstermek için kullanılan komuttur. Normalde windows işletim sisteminde çalışırken mevcut dizinini komut yazacağınız satırın başına yazsa da alışkanlıktan çoğu kişi pwd komutunu yazar. Örneğin komut yazağınız ekran C:\Users\USER> şeklindedir genelde... Bu makalemde pwd komutunun windows işletim sisteminde karşılığı olmadığı için bu makalemde mevcut dizini göstermek için kullanacağınız iki alternatif yöntemden bahsedeceğim. Eğer windows işletim sistemine pwd komutu eklemek isterseniz buradaki makaleye de göz atmanızı tavsiye ederim.(Yani pwd yazdığınızda size mevcut dizini getirecek komutun windows'a

Beyin Gücüyle Nesneleri Hareket Ettirme

Beyin Gücüyle Nesneleri Hareket Ettirme Çoğu filmde ya da beyin belgeselinde belki duymuşsunuzdur... İnsanların beyinlerini çok fazla kullanmaya başladıktan sonra nesneleri hareket ettirebileceklerinden bahsederler.. Aslına bakarsanız bu bilimsel olarak da mümkün ve bunu yapmak için de beynimizi o kadar fazla kullanmamıza gerek yok. Zira insanlar beyinlerinin yüzde onunu kullanıyor gibi saçmalıklara da inanmam ve bilimsellik açısından da yüzde on demek imkansızdır... Bu noktada dikkat etmemiz gereken birkaç nokta var ve bu kısa makalede bu detayları ve insanların beyin gücü ile nesneleri nasıl hareket ettirebilecek ile ilgili kendi fikirlerimi paylaşmaya çalışacağım...

JavaScript Zamanlanama Fonksiyonları

JavaScript Zamanlanama Fonksiyonları Zamanlama işlemleri hemen hemen her programın olmazsa olmazlarından bir tanesidir. Zamanlama işlemleri derken ise belirli işlemleri gecikmeli veya belirli aralıklarla çalışmasında bahsediyorum. JavaScript web programlama dili yüksek seviyeli programlama dillerinden bir tanesidir ve dil yapısında zamanlama işlemleri için çok esnek bir yapı bulundurur. JavaScipt kütüphanelerinden biri olan JQuery kütüphanesi de hemen hemen bu zamanlama işlemlerinin doğru uygulamanmasına bir örnektir. Fırsatınız olursa bu kütüphanenin kodlarını da incelemenizi tavsiye ederim. Bu kütüphane zamanlanma işlemlerinin doğru kullanımının nasıl güzel effektler oluşturabileceğine en güzel örnektir... JavaScipt web programlama dili içinde 4 temel zamanlama metodu vardır.

Mustafa Kemal Atatürk ve "19 Rakamı"

Çoğumuz yaşanan olayların, yaşamların tesadüfler zincirinden ibaret olduğunu düşünürüz. Çoğumuzun düşünce ve din görüşüne göre ise yaşanan olaylar bir ilahi gücün kontrolündedir. Bu görüşlerden hangisini benimsediğiniz size kalmış. Aslında gerçekleşen olaylar arasında bağ kuramamak bütünü görememek olayları tesadüfler zinciri olarak algılamamıza neden olur ve bu yüzdendir ki çoğu olayları tesadüf diye algılarız. Belki de uzun yılar geçtikten sonra dönüp bir olayın tamamına baktığımızda bazı gerçeklerle yüzleşiriz ki bu makalemi de bu konulardan birine ayırmak istiyorum. Bu makaledeki amacım Mustafa Kemal Atatürk ve hayatındaki sırlarla 19 rakamı arasındaki bağı ortaya çıkarmaktır. Mustafa Kemal Atatürk 19 mayis 1881 yılında Selanik'te doğmuştu. Sadece bu olay üzerinden bakarsak belki dünyada Atatürk gibi doğan binlerce kişi vardır. Yani 19 mayis ve ya yılın diğer aylarının 19'unda doğmuş olan binlerce insan olabilir değil mi?Ama yine de ilginç bir tesadüf değil mi? 19 yüzyıl

"web.config" Dizaynı İçin BEST PRACTICES

Bu makalenin yazılma amacı web uygulamalarınızda korunması gereken, aynı zamanda kolayca değiştirmeniz gereken durumlarda kolayca müdahale edebileceğiniz verilerin nereye yazılacağı konusunda Best Practicelerle sizi tanıştırmaktır. Öncelikle belirtmem gerekiyor ki bu makaleyi yazarken " Best practices for deploying passwords and other sensitive data to ASP.NET and Azure App Service " makalesinden çok yararlandım. İngilizceniz çok kötü değilse bu makaleye de bir göz atmanızı tavsiye ederim. Zira ben bu makalede okuduklarımı ve iş tecrübemi de katarak bu yazıyı yazıyorum. Burada makaleyi Asp.net bazından anlatıyorum. Ama kullandığınız programlama dilinden bağımsız bir makale olduğunu söylemek zorundayım. Çünkü bu makale daha çok doğru stratejiler üzerine kurulmuştur. Umarım burada okuduklarınız iş hayatınızda size çok yardımcı olacaktır...

*MQ (Message Queue) Mantığı

Message Queue Programlama ile ilgilenmiş çoğu kişinin karşılaştığı ve belki de önemsemeden geçtiği konulardan bir tanesi olan MQ yani Message Queue konusudur. Aslında MQ sözünü yada Message Queue sözünü muhtemelen bu haliyle duymamışsınızdır. Genelde bu mantığın uygulandığı MSMQ, ZeroMQ, IronMQ, WebsphereMQ, RabbitMQ hatta cloud message queue olarak Azure tarafından geliştirilen  Azure Queues bu alanda ortaya çıka ürünler olduğu için ismini duyma ihtimaliniz çok daha fazla... Bu uygulamaların hepsinin ortak yönü message queue hatta biraz daha açacak olursak asenkron iletişimi desteklemesidir. Konunun anlaşılması için asenkron iletişimin de anlaşılmasının çok önemli olduğunu düşündüğüm için konuyu anlatmaya buradan başlayacağım. Devamında ise yukarıda sıraladığım uygulamalardan biri olan RabbitMQ üzerinden Message Queue mantığını anlatmaya çalışacağım. Konuyu RabbitMQ ile anlatmak istememin en önemli nedenlerinden bir tanesi platform bağımsız olması ve hemen hemen tüm programlam

Kalıtımı Engellemek - SEALED Anahtar Sözcüğü

Programlama nesne yönelimli programlamayla yani Object Oriented mantığıyla sanata dönüşür. Nesne yönelimli programlamanın temel konularından bir tanesi de inheritance yani kalıtımdır. Kalıtımı kullanmak yada kullanmamak tamamen sizin program tasarımınıza kalmış. Ama bazı durumlarda yazdığınız sınıfın kalıtımını engellemek veya bir fonksiyon, property'nin(özelliğin) override edilmesini engellemek isteyebilirsiniz. İşte bu işlemleri C# programlama dilinde yapmanın yolu sealed anahtar kelimesini kullanmaktır. Bu makelemin de temel amacı C# programlama dilinde sealed anahtar sözcüğünü tanıtmak, kullanım alanlarını ve kullanım mantığını açıklamaktır. Konuyu geçmeden önce belirtmem gerekiyor ki bu konuyu anlayabilmek için nesne yönelimli programlama mantığını ve kalıtım konusunu çok iyi anlamanız gerekir. Burada anlatılan konular C# programlama dili kullanılarak örneklense de kullandığınız programlama dilinde büyük ihtimal sadece kullanılan sözcükler değişecektir. Yani önemli olan kon

Müslümanlığa Bakış Açısının Turizme Etkileri

Lahıc Bakır Kaplar Çoğu kişi (ben dahil) yurt dışından nasıl görünüyoruz sorusunu belki de kendimize hiç sormayız. Hatta bu sorunun cevabı önemli bile değildir. Bir süre önce siyasetçileri dinlerken konuşmalarında duymuştum ve sormuştum kendime. Ne kadar saçma bir şey... Yurt dışından nasıl göründüğümüzün ne önemi var ki? Onların bizimle ilgili kötü düşünmesinin ve ya kötü anlamda yapılan algı operasyonun ne önemi var ki? Konu normal hayat olunca farketmeyebilir ama özellikle Turizm sektörü için bu konunun önemini yaşadığım bir olayda anladım. Bu makalemi de bu olaydan esinlenerek yurtdışından müslümanlara, müslüman ülkelerine bakışı açıklamaya çalışacağım. Ben şahsen yurtdışında insanların Türkiye'yle, Azerbaycan'la veya diğer müslüman ülkeleri ile ilgili ne düşündüğünü önemsemeyen biriyim. Bir ülkedeki durum sadece o ülkeyi ziyaret edeceksem önemli olur. Hatta gitmeden önce de o ülkeyle ilgili güzel görmeli yerleri önceden araştırırım. Bununla birlikte o ülkedeki siyasi

C# Programlama Dilinde HASH ALGORİTMALARI ve Kullanımı

Hash fonksiyonları kullanım yeri olarak çoğunlukla şifrelerin veri tabanında tutulmasında, aynı zamanda büyük bir veride değişikliklerin olup olmamasında kullanılır. Hash fonksiyonları mantığı gereği veri üzerinde kullanılan algoritmaya göre işlem yapar ve bu algoritma sonucunda sabit uzunlukta sonuç üretir. Bu veriden tekrar orjinal veriyi elde etmek ideal algoritma için imkansız olmalıdır. Bu konuları daha iyi anlayabilmeniz için " Checksum Nedir? Kullanım Alanları Nelerdir? " ve " Hash Fonksiyonu Nedir? Hash Fonksiyonları ve Kullanım Alanları " makalelerine göz atmanızı tavsiye ederim. Bu makalemizde C# programlama dilindeki hash algoritmalarını inceleyeceğiz ve örneklere genel kullanım mantığını açıklayacağız.

Halil Sezai İle Tencere İsyanı

Halil Sezainin isyan etkisi geçtikten sonra insanlar isyanlarını sokaklarda yapar oldu. Ben de bu isyanlara isyan ettim açtım anfiyi son ses aldım elime mikrofonu Halil Sezai gibi yaptım bağırmaya başladım isyan dedim isyan dedim bağırdım son sesimle ama beğenmedi kimse herhalde sadece 1 dakika içinde tüm tencere çalanlar kapılarını, pencerelerini kapattı içeri girdi...  üzülmüyorum buna... sanat merdivenlerini atlarken böle tepkilerle karşılaşacağımı biliyorum...

AVM'lerde Alışveriş ve Mağaza Kartlarının Kullanım Analizi

Büyük AVM'lerin birinde alışveriş merkezi kartı alıp 150 lira üzeri alışveriş yapanlara 40 arabadan birini kazanmak gibi bir kampanya gördüm. Bunun sadece alışveriş merkezine insanları çekmek, reklam kampanyası, insanların alışveriş yapmasını sağlamak amacıyla yapıldığını düşünmek biraz işin basit yönünü görmek olur. Bu kampanyada bile sorgulanacak çok şey var aslında. Mesela aldığınız şeylerin fişleri varken neden alışveriş merkezinin kartı da size verilmek isteniyor. Bu makalem sürekli gittiğiniz mağazalarda size verilen kartların ne amaçla verildiği üzerinedir. Aslında kartları size vermekteki bir amaç reklam da olabilir. Sonuçta bu kartları cüzdanınızda taşımak gibi bir şey yapıyorsanız her cüzdanınızı ve ya çantanızı karıştırdığınızda bu kartlarla da karşılaşacaksınız ve doğal reklam yapılmış olacak. Ama biraz temele inecek olursak bu işin altında bundan daha fazlasının yattığını görebiliriz. Bu konu alışveriş merkezlerindeki zaman olgusunu yok etmek için saat ve dışarı

JavaScript - Dizilerde FILTER Kullanımı

Javascript dilinde diziler üzerinde sorgulama yapmak için for, while, do while yada foreach döngüsünü kullanmaktansa doğru yöntem filter metodunu kullanmaktır. Bu metodu kullanmak kodunuz okunabilirliğini artıracak aynı zamanda kodunuz daha profesyonel görünmesi ne yardımcı olacaktır. Filter'ler adından da anlaşılacağı gibi dizi içindeki verilere filtre uygulamayı sağlayan bir metottur. Bu metot içine parametre olarak gönderilen metotla dizi içinde filtreleme yapılarak istenilen verilere ulaşılabilir. Filtreler aynı zamanda verilerin istenilen formatta gözükmesi için de kullanılır. Örneğin dizideki bir özellik tarih verisi ise bu veriyi istediğimiz tarih formatında göstermek için filter metodunu kullanabiliriz. JavaScript için yazılmış birçok framework içinde de kendi filtreleme kütüphaneleri vardır. Bunlardan en çok kullanılanı ve tercih edileni de AngularJS'in sahip olduğu filtreleme mantığıdır. Biz bu makalemizde ise saf JavaScript içinde bulunan filtreleme mantığını örnek

Javascript - Dizilerde Arama Yapmak

JavaSript dilinde diziler ile çalışırken dizi içindeki bir özelliğe göre dizi içinde arama yapmak isteyebiliriz. Aşağıdaki örneği inceleyerek siz de kendi fonksiyonunuzu yazabilirsiniz. Elimizde aşağıdaki gibi bir dizi olduğunu düşünün. Dizi tanımlaması AngularJS kullandığım için aşağıdaki gibi tanımladım. Eğer bu frameworku kullanmıyorsanız normal javascript değişken tanımlama veya kendi frameworkünüze göre tanımlayın. Eğer değişkeni JSON objesi olarak tanımladıysanız aynı işlemleri yapabilirsiniz. 

Javascript - Dizilerde Maximum Değer Bulma

JavaSript dilinde diziler ile çalışırken dizi içindeki bir özelliğin maximumunu veya en büyüğünü bulmak isteyebiliriz. Aşağıdaki örneği inceleyerek siz de kendi fonksiyonunuzu yazabilirsiniz. Elimizde aşağıdaki gibi bir dizi olduğunu düşünün. Dizi tanımlaması AngularJS kullandığım için aşağıdaki gibi tanımladım. Eğer bu frameworku kullanmıyorsanız normal javascript değişken tanımlama veya kendi frameworkünüze göre tanımlayın. Eğer değişkeni JSON objesi olarak tanımladıysanız aynı işlemleri yapabilirsiniz. 

JavaScript - Split Metodu Kullanımı

Metin üzerinde işlem yapmak doğal bir gerekliliktir. Hangi proje olursa olsun bir gün bu metodu kullanmak gerekebilir. Özellikler verilerin düz string şeklinde belirli ayraçlarla gönderildiği durumlarda en kullanışlı fonksiyonlardan bir tanesi de split metodudur. Bu metot basitçe sizin verdiğiniz ayraca göre metni parçalara böler ve bir diziye dönüştürür.Bu metodun 3 kullanım şekli vardır. Bunlardan birinci hiç parametre olmadan, ayraç parametresi ile birlikte kullanımı ve ayraç ve seçilecek eleman sayısı parametreleri ile birilikte kullanımı. Bu üç kullanımı da örnekler üzerinden detaylı inceleyelim. Örnek metin olarak "Information Universe of Alizade ZADE" metni üzerinde işlemleri yapalım. 

JavaScript - toString Metodu Kullanımı Ve Kullanım Yerleri

Javascript programlama dilinde değişken tanımlaması için var kullanıldığı için ve bu değişken türlerinin otomatik algılanması javascript engine'ler tarafından yapıldığı için ilk başta bu metodu kullanmak gereksizmiş gibi gelebilir. Ama özellikle string değişkenleri üzerinde işlemler yaparken değişkenler her zaman otomatik olarak stringe çevrilmeyebilir. Bu cümle biraz karışık olabileceği için anlatmak istediğim konuyu örnek üzerinden açıklayalım. Örneğin bir var değişkeni tanımladınız ve bu değişken üzerinde split işlemi yapacaksınız. Bu tanımlamada bir sorun yaşamadan işlemlerinizi halledebilirsiniz. Ama örneğin metod içinde gelen değeriniz türü belli değilse o zaman split ve başka metin işlemlerini toString()  metodunu kullanarak yapamayabilirsiniz. Bizim örneğimizde de metoda rowInfo diye bir değişken geldiğini ve bu değişken üzerinde işlem yapıyoruz. 

Atom Yapısı

Bir maddenin özelliklerini taşıyan en küçük parçacık atomdur. Atom çekirdek(Nucleus) ve bu çekirdek etrafında dönen elektronlardan(Electron) oluşur. Atom çekirdeği proton(Proton) ve nötronlardan(Neutron) oluşur. Atom çekirdeğindeki protonlar pozitif yüklü, nötronlar yüksüz, çekirdek etrafında dönen elektronlar ise negatif yüklüdür. Dünyada bilinen 109 element vardır. Bu elementlerin her birinin farklı atom yapısı vardır. Atom yapısında proton sayısı elektron sayısına eşittir ve bu eşitlik sayesinde atom sabit yapısını korur. Elektron çekirdek etrafındaki yörüngelerde dururlar. Bu yörüngeler içinde en dış yörüngede yerleşen elektronlara valans elektronları denir. Valans elektronları ve sayısı elektrik akımı ve iletimini etkileyen elektronlardır. 

Valans Elektronları Nedir?

Atomun yapısı nda çekirdek ve bunun etrafında yörüngelerde elektronlar bulunur. Valans Elektronları en dış yörüngedeki elektronlardır. Bu elektronlar elementin iletkenlik özelliğini belirler. Maddelere dışarıdan herhangi bir etki uygulandığında, enerji uygulandığında, ısıtıldığında, sürtünme yoluyla valans elektronları yörüngelerinden çıkabilirler. Yörüngeden çıkan valans elektronları bir başka atomun son yörüngesine bağlanırlar. Bu da maddede elektik akımına neden olur. Yani elektrik akımını, atomun son yörüngesinde bulunan valans elektronlarının hareketi meydana getirir. Valans elektronlarının sayısı aynı zamanda bu maddenin yalıtkan, iletken ve yarı iletken olmasını belirler. Valans elektronlarının sayısı 1,2 veya 3 ise bu madde iletken , 5-8 arasında ise bir noktaya kadar yalıtkan , sekizden fazla ise yalıtkan , 4 ise yarı iletken maddedir. 

İletken, Yalıtkan ve Yarı İletken Maddeler

Bir maddenin elektrik iletme yada iletkenlik özellik en dış yörüngesinde bulunan valans elektronları belirler. Dışarıdan bir etki uygulandığında valans elektronları kendi yörüngesinden çıkarak başka bir atomun yörüngesine bağlanır ve böylece elektrik akımı meydana gelir. Bir maddenin İletken, Yalıtkan ve Yarı İletken olmasını belirleyen unsur ise valans elektronlarının sayısıdır. 

Elektrik Nasıl Hareket Eder?

Fizikteki en önemli konulardan bir elektriktir. Bu yüzden, elektriğin bir kablo üzerinden nasıl iletildiği çok önem kazanıyor. Elektriğin nasıl iletildiğini anlayabilmek için atomun yapısını çok iyi anlamak önemlidir. Eğer bilgilerini pekiştirmek isterseniz  atomun yapısı makalesine göz atmanızı tavsiye ederim. Atomun yapısı makalesinde de anlatıldığı gibi atom çekirdek ve bu çekirdek etrafında dönen  elektronlardan oluşur.