18 Aralık 2014 Perşembe

HYPER-V KURULUMU

Sanallaştırma; var olan fiziksel donanıma birden çok işletim sistemi kurulumu yapılarak, tek bir makine üzerinde birden çok işletim sisteminin çalışmasını sağlayan teknolojidir. Sanallaştırmanın sağladığı avantajlar ise;
  • Donanım kullanılabilirliği arttırılarak fiziksel sunucu üzerindeki operasyon ve bakım maliyetleri düşürülebilmektedir.
  • Hızlı ve verimli kurulum yapılabilmesi sayesinde yazılım ve donanım testlerinin kolayca yapılabilmesi sağlanabilmektedir.
  • Bir fiziksel sunucu üzerinde birden çok sunucu hizmeti çalıştırılabildiğinden, sistem kurulumunda harcanan toplam maliyet düşürülebilmektedir.
  • Tek bir lisansla birden çok sanal cihaz üzerine aynı yazılım kurulabildiğinden, yazılım maliyetleri azalmaktadır.
Sanallaştırma işlemi çeşitli sanallaştırma aygıtları aracılığıyla sağlanmaktadır. Bu aracı aygıtlar, yazılım ya da donanım tabanlı olarak çalışabilmektedirler. Genel anlamda, oluşturulan sanal makine ile donanım ve işletim sistemi arasındaki bağlantıyı sağlayan ara katmana “hypervisor” adı verilmektedir.

Hyper-V ise Microsoft’un geliştirdiği sanallaştırma yazılımıdır. Hyper-V; donanım tabanlı olarak çalışan "hypervisor" yapısına sahip olan, 64 bitlik işlemciler üzerinde çalışmak üzere tasarlanmış, modern mimariye, yüksek performansa ve yüksek güvenlik özelliklerine sahip bir sanallaştırma yazılımıdır. 

14 Aralık 2014 Pazar

NESNE TABANLI DERSTE YAPILAN ÖRNEKLER

1.Pozitif ve negatif sayıların 0 girildiğinde ortalamasını bulan ve yazdıran program.


















2.Girilen a,b,c kenarlarına göre üçgenin ne tip olduğunu ekrana yazdıran kod.




















3.Kullanıcı üçgen,dikdörtgen veya daire alanını hesaplayan programın kodu.

























13 Aralık 2014 Cumartesi

“Merhaba, İntihar Edelim mi?”





Merhaba. Ben 27 yaşındayım, adım B. Evde oturmayayım diye 5 yaşında anaokuluna başladım. Evde oyun oynasam ya da doya doya televizyon izlesem ya da en güzeli sabahtan akşama kadar mahallede koştursam da olurdu ama anaokulu diye bir kurum vardı ve ailem oraya yolladı.
Yine ben 5 yaşında sıkıntıdan okuma yazmayı çözmüştüm ama ilkokul diye bir şey yaratıldığı, beş yıl boyunca çocukları oyalamak için bir bina yapıldığı için oraya gönderildim. İlkokul birinci sınıfı bitirdiğimde basit bir şekilde matematik anlatmayı beceremeyen babam sayesinde iki bilinmeyenli denklem çözebiliyordum. İlkokulun beş yılı boyunca acayip sıkıldım. Bu beş yılda defalarca dizimi kanattım, blokflüt çalmayı öğrendim, bir kere gözümü yardım, kabakulak ve su çiçeği geçirdim, düzgün olmayan yazımı bir türlü düzeltemedim.
Onun dışında çok sıkıldım. Bir de evde ailemin dinden hiç bahsetmemesi fakat okuldaki çocukların sürekli “Allah karanlıktaki karıncayı bile görür” demesi yüzünden paranoyak oldum. Bir ara babamın düşüncelerimi okuyabildiğini düşünüp yaramazlık yapamıyordum. Ha bir de ilkokul beşte hareket enerjisinin ısı enerjisine dönüşümünü anlatmak için kaydıraktan kayan ve poposu yanan çocuk örneğini verdiğim için dayak yedim.
İlkokul dört ve beşinci sınıflarda Anadolu Lisesi sınavına hazırlandım. Çünkü iyi iş bulabilmek için iyi üniversiteye gitmek, iyi üniversiteye gidebilmek için de iyi liseye gitmek gerekiyordu. Çocukluğumu ders çalışarak geçirdim. İlkokuldan sonra hazırlık okudum. Bak o güzeldi. Sonra ortaokul ve lise. Bozulmayan sırayla ve aynı kelimelerle Selçuklular, Osmanlı ve Cumhuriyet tarihleri öğrendim.
Liseden mezun olduğumda İkinci Dünya Savaşı hakkında hiçbir şey bilmediğim gibi Birinci Dünya Savaşı da benim için bir Sırp milliyetçisinin Frand Ferdinand’ı öldürmesinden ibaretti. Bol bol dua ezberledim, saçma sapan matematik problemleri çözdüm, üçgenin iç açılarını ve dış açılarını ezberlemem yetmiyormuş gibi onyedigenin bir dış açısını hesaplayabiliyordum. Blok fülüt çalmaya devam ettim. Sandıktan takla attım. Mercekte kırılan mum ışığının iz düşümünü buldum filan. Bunlar hep iyi bir üniversite ve akabinde gelecek iyi iş hayatı, bol para içindi.
Hayatımın en ergen yıllarını ders çalışarak geçirdiğim için manyak bir ergen oldum. Çılgın gibi test çözdüm. Trigonometri, türev, integral öğrenmeye çalıştım. Beceremedim, çünkü çok sıkılıyordum. Üniversiteyi kazandım. İlerde iyi bir iş bulabilmek için anorganik kimyadersini geçmem gerekiyordu ve bunun için periyodik cetveli ezberledim. Sonra sülfürik asitle elimi yaktım. Bir keresinde organik kimya laboratuvarında astım krizim tuttuğu için profesörden azar işittim. Haklıydı, astımım varsa niye bu bölümü okuyordum? Ama kimya bölümünde ne okunur, kimya mezunu ne iş yapar bilmeden o bölüme girmiştim işte. Zar zor mezun oldum üniversiteden, TCA siklusunu ve karbondioksitin molekül orbital şemasını çizmeyi ezberleyerek.
Yaşım 24′ü bulduğundan artık ne iş yapmak istediğimi biliyordum ve yüksek lisansa başladım.Genetik bölümünü kazandım, kanser çalışmak için heyecanla okula gittim tezlerin dağıtıldığı gün. Maya çalışması verdiler bana. “Kanser?” dedim, “Maya da iyidir” dediler. Yüksek lisansı bıraktım.
İş aramaya başladım sonra. İstanbul’da 1+1 bir ev ve sadece elektrik faturasını karşılamaya yetecek işler teklif ettiler uzunca bir süre. Halbuki ben 24 yaşıma kadar iyi bir iş bulabilmek için Franz Ferdinand’ı, TCA siklusunu ezberlemiştim. Blokflüt bile çalmıştım! Bari doğalgaz faturamı da ödeyebilseydim!
Bir süre sonra tüm faturalarımı da ödeyebileceğim bir iş buldum. Çünkü hak etmiştim bence. En çok sandıktan takla atarken hak etmiştim! İki yıl oldu. İki yıldır allahıma çok şükür faturalarımı ödüyorum. İki yıl oldu, iki yıldır mobbing yaşıyorum. İki yıl oldu, iki yılda defalarca hıçkıra hıçkıra ağlayarak çıktım ofisten. İki yıl oldu, iki yıldır nefret ederek geliyorum işe.
Merhaba, ben B. Birkaç ay sonra 28 yaşımı bitirecek ve 29. yılımdan gün almaya başlayacağım. 5 yaşından beri iyi bir iş bulabilmek için saçma sapan işler yapıyorum, ama mutsuzluktan ölüyorum. Hem badminton oynamayı öğrendiğim hem de ikinci dil olarak öğrenmeye çalıştığım Almanca ile “ich bin acht un zwanzig jahre alt” demeyi becerebildiğim halde hayatımın 2/7‘sinde geç uyanabilmek ve kahve içmeye gidebilmek için hayatımın geri kalan 5/7‘sinden nefret ediyorum.
Merhaba, intihar edelim mi?

Orjinali için Buraya tıkla

2.OKULUMU SEÇTİM

Gerçek Cadılık ve Sihirbazlık Okulu Genç Harry Potter'larını Arıyor


Eğer 11. doğum gününüzde, Hogwarts Cadılık ve Büyücülük Okulu'ndan kabul mektubu almadıysanız, sizin için ikinci bir seçenek olabilecek Polonya'daki bu okulda şansınızı denemelisiniz. Evet, Polonya'da bulunan bu okulun adı Czocha Cadılık ve Sihirbazlık Koleji. Yalnızca 18 yaşından büyüklerin eğitim görebildiği bu okulda Hogwarts özleminizi ortaya koyabilir ve Harry Potter'ın büyülü dünyasını yeniden yaratabilirsiniz.


1. Okulun kasvetli görünümü ve Orta Çağ'a ait mimarisi:


Hogwarts benzeri bu koleje kabul edilen her öğrenci, 5 tip evden bir tanesine yerleştiriliyor: Bu evlerin adları Durentius, Faust, Libussa, Molin ve Sendivogius. İlgilenenler için; 49 sayfalık bir PDF dosyası, bu evlerde hayatın nasıl olduğu hakkında detaylı bilgiler içeriyor.
Bu yıl süren bu programı tamamlamak için yalnızca 4 gün gerekiyor. Czocha Kalesi'nde geçirdiğiniz süre içerisinde, sizden bir uzmanlık alanı seçmeniz isteniyor ve seçilebilecek alanlar arasında Auror, Lanet Bozucu, İyileştirici, Büyüzoolog, ve Konuşulamayanlar gibi uzmanlıklar bulunuyor. Yani ister Harry Potter ile birlikte suçlara karşı savaşmak isteyin, ister Voldermort'un mirasını yaşatmaya çalışın, bu okulda size göre bir şey mutlaka olacaktır.
Geçtiğimiz kasım ayınca, 11 farklı ülkeden yaklaşık 200 kişi Czocha Cadılık ve Sihirbazlık Koleji'nin bulunduğu Czocha Kalesi'nde bir araya geldi. Bir sonraki eğitim 16-19 Nisan 2015 tarihlerinde gerçekleştirilecek. Bu okulda eğitim görmek için ödemeniz gereken tutar 345 dolar. Bir büyücü olmayı öğrenmek ve bu alanda diploma sahibi olmak için oldukça makul bir fiyat değil mi?

BroadCastReceiver Kullanımı

BroadCastReceiver işletim sistemi tarafından uygulamalara gönderilen sinyalleri dinlemek ve takip etmekle görevlidir. Bu sinyaller işletim sistemiyle birlikte gelen sistem uygulamaları tarafından oluşturulabileceği gibi market üzerinden indirilen uygulamalar tarafından da gönderilebilir. Bu şekilde uygulamamız telefona gelen çağrılardan, kısa mesajlardan ve diğer olaylardan haberdar olacak.
Bir nesneye BroadCastReceiver özelliği eklememiz için ilk olarak o nesneyi AndroidManifest dosyasında kaydetmemiz gerekiyor.Bu şekilde uygulamamız işletim sisteminin gönderdiği sinyalleri alma yetkisi kazanacak.
BroadCastReceiver yardımıyla Sms Alma uyguaması yapımını anlatıcam.
İlk olarak projemizde SmsReceiver.java adlı bir dosya yaratarak aşağıdaki şekilde düzenleyin.













AndroidManifest dosyasında  BroadCastReceiver özelliği eklememiz için ilk olarak o nesneyi eklememiz gerekir, işletim sistemine bir kısa mesaj geldiğinde SmsReceiver içindeki onReceive metodu çalışır. Intent parametresi gelen uyarıyla ilgili bilgi içermektedir. Context ise uygulamamıza erişmemizi sağlar. getExtras metoduyla intent içerisinde bize yollanan parametreleri alırız. Bir kısa mesajın içeriğine erişmek için pdu adı verilen paketi çekmemiz gerekir. Bir byte dizisi olarak gönderilen pdu, Android SDK ile birlikte          gelen SmsMessage sınıfındaki createFromPdu static metoduyla bir SmsMessage sınıfına dönüştürülür. Mesajın içeriğini çekmek içinse getMessageBody metodunu kullanırız.
Toast, Android SDK ile gelen ve ekrana kısa süreli bir mesaj çıkaran yardımcı sınıftır. Bu mesaj ekranda birkaç saniye görüntülendikten sonra kendiliğinden kaybolur. Bu metodu kullanarak her yeni kısa mesajda ekrana mesajın içeriğini basabiliriz. Bundan sonra uygulamaya yeni mesaj geldiğinde uygulama kapalı da olsa ekrana küçük bir uyarı kutucuğu çıkacak ve mesajın içeriği görüntülenecektir.

Şimdi de uçak modu algılanması yapımını anlatıcam

BroadcastReceiver yardımıyla telefondaki her türlü değişikliğin algılanması mümkündür. Şimdiki örnekte kullanıcı tarafından uçak moduna alındığında telefonun 2 saniye boyunca titreşime girmesini sağlayan bir uygulama göstereceğiz. Öncelikle AndroidManifest dosyasında titreşimle ilgili izinleri tanımlayalım.
Daha sonra uçak modu durumunu yakalayacak sınıfımızı oluşturalım.










AirplaneModeReceiver adlı bu sınıf, Vibrator sınıfı içerisindeki vibrate metodu yardımıyla telefonu 2 saniye boyunca titreşime sokar. Şimdi tek yapmamız  gereken, AndoidManifest dosyasında  AirplaneModeReceiver adlı sınıfı receiver olarak tanımlamaktır.



Bu değişiklikten sonra telefon uçak moduna alındığında 2 saniye boyunca titreşime girer.

9 Aralık 2014 Salı

FLAH'da KLAVYEDEN YÖN TUŞLARINI KULLANMA

Öncelikle 2 layer oluşturuyoruz. İlk Layera metin kutusu oluşturup Propertiesden Dynamic Text'e çeviriyoruz. İkinci layera F9 yapıp Action Script kodlarını yazıyoruz. Ve çalıştırıyoruz.Klavyeden aşağı tuşuna bastıgınızda Ağı tuşa bastın yazacak.



UYGULAMAYI İNDİR!!!

FLAH'da ENTER FRAME UYGULAMASI

Öncelikle yeni bir proje açıp 2 tane layer oluşturuyoruz.İlk layera 2 tane daire çiziyoruz.Diğer layerida Action Script kodlarını yazmak için kullanıcaz.















Çizilen daireleri Movie Clip yapıyoruz ve isimlerini daire ve yer olarak belirliyoruz.Daha sonra F9la Action Script Kodlarını açıp aşağıdaki kodları yazıyoruz.





















Bu kodları yazdıktan sonra Ctrl+Enter yapıp çalıştırıyoruz.

8 Aralık 2014 Pazartesi

ASP.NET 'de COOKİES

 Cookie ziyaretçilerin bilgisayarlarında saklanan , o web sitesi ile alakalı veya sizi tanımlayan bilgileri içeren küçük dosyalardır. Peki bu dosyalara (cookilere) neden ihtiyaç var sayfalar arasında veri transferi için, sitedeki üyelerin kontrolü için veya sizin daha önce siteyi ziyaret etmiş olduğunuzu, siteyi ziyaret tarihinizi, hangi sayfaları ziyaret ettiğinizi, siteyi son ziyaretinizde kullandığınız üye adını .. gibi bilgileri kaydetmek için cookie (çerez) kullanılabilir. 



Cookieler 2 çeşittir: Kalıcı ve geçiçi.
Cookies konusunu bir kullanıcı girişi olarak örneklendirelim. Bunun için yeni bir web uygulaması açıp 2 adet sayfa ekleyelim ve Default1 ve Default2 olarak değiştirelim. Default1 içerisine iki adet textbox ve bir adet button ekleyelim. Default2 içerisine de iki adet label ekleyelim.


Default1'deki butonun içine öncelikle bu kodları yazıyoruz.

Default2 Page_Load kısmınada aşagıdaaki kodları yazıyoruz.















İlk formumuzda cookiesimizi oluşturduk. 2. formumuzda da okuduk. Cookiesler Response ile eklenir, Request ile okunur.
Bu örnek cookiesin en basit halidir.Bir sonraki makalede cookies de login sayfasını sql le oluşturmayı anlatıcam.Görüşmek üzere.








7 Aralık 2014 Pazar

ASP.NET ile URL REWRİTE YAPIMI

 Öncelikle siz de farketmişizdir, bir web sitesine girdiğimiz zaman o web sitesinde bir tuşa bir yazıya tıkladığımız zaman adres cubuğunda bir takım yazılar bulunur işte bu adres çubuğundaki yazılanları kullanarak bazı işlemler yapılır. Bu yazıların site ziyaretçisi için bir anlam ifade etmesi o kadar önemli değildir. Asıl önemli olan başta web sitesi geliştiricinin ne anladığı ve ne şekilde kullandığıdır.
Bu adres cubuğunda yazılı olan verileri web sitesi geliştirici tarafında bir şekilde ayrıştırılır kullanılır tamam başka bir özelliği avantajı var mıdır diye sorarsak diğer önemli bir nedeni de google'un bu adres çubuğundan ne anladığı, bu adres çubuğunu nasıl anladığı ne şekilde kullandığıdır. Burası dikkat edilmesi üzerinde durulması gereken önemli bir husustur. 
 Bunun google tarafından nasıl  kullanıldığını açıklayacak olursak sizinde bildiğiniz gibi Google dunyanın en buyuk arama motoru, bir web sitesi indexleme yaparken baktığı onemli yerlerden biri de url kısmındaki sayfa adı dır. Bir internet kullanıcısı web de bir şeyler ararken arama motoruna aradığı şeyle ilgili anahtar kelimeleri girer. Google bu anahtar kelimeleri ararken baktığı yerlerden biri Url kısmında yazan sayfa adıdır.
Soyle bir senaryo duşunelim bir web kullınıcısı “bilisim teknolojisi” kelimelerini arama motoruna yazdı.Bu kelimlerle oluşturulan iki web sitesinden  birincisinin sayfasına su şekide erisiyoruz:

http://www.birinciwebsayfasi.com/bilisimteknolojisi.aspx 
 diğerinin web sayfasına  ise 
http://www.ikinciwebsayfasi.com/MakaleOku.aspx?makaleID=5


Burada açılacak sayfa için diğer kriterlerin eşit olduğunu varsayarsak, açılma olasılığı olan sayfa birinci web sitesindeki bilisimteknolojisi.aspx sayfası olacaktır.Bu tur sayfanın google indexlenmede tercih edilen yontemdir.Belki makaleID=5 nolu sayfada daha yararlı bir içerik olabilir ama arama yapan kisi bunu onceden bilmez ilk olarak açılan sayfadan işine devam edecektir.

Şimdi de Url Rewrite örnek bir uygulama yapımı anlatıcam. Öncellikle boş bir Web Form açalım.Daha sonrasında Master Page oluşturalım. 3 div oluşturalım banner,orta,footer isminde ve şu şekilde düzenleyelim.





















Daha sonrasında master page bağlı css oluşturalım. Css kodlarında height, width ve renk verelim.



























Master page bağlı 2 tane boş sayfa oluşturup isimleri Default.aspx ve Hakkimizda.aspx olsun. Daha sonra Global.asax isminde sayfa oluşturalım. Aşağıdaki kod düzeninde void adresler kısmında link isimlerini burada toplamak için kullanıyoruz.

c.MapPageRoute("anasayfa","Anasayfa","~/Default.aspx");

kodunda ilk bölüm sayfa isimi, ikinci bölüm adres çubuğunda gözükecek kısım, üçüncü bölüm yolu belirtir.


















Daha sonrasında Default.aspx'i açıp içine Merhaba yazalım.









Hakkimizda.aspx açıp içine Hakkımızda yazalım.









Böylece uygulamanın yapımı bitti görünüm bu şekilde olacak ve Anasayfaya tıklandığında adres çubuğunda anasayfa yazacak. Aynı şekilde hakkımızdaya tıklandığında Merhaba yazacak.





















ÖRNEK UYGULAMAYI İNDİR

1 Aralık 2014 Pazartesi

Merhaba

Altınoluk Myo Bilgisayar Programcılığı 2.sınıf Aykut hocamın zoruyla açtığım bloğum merhaba..
Bloğun amacı verilen ödevlerin gün ve gün anlatılması yapılan değişikliklerin örneklendirilmesi derste yapılan uygulamaların anlatılması ve yayınlanması. Yani bir nevi ders günlüğüm.

Bunları buraya niye yazıyoruz dersi buraya anlatsam kimler okur hiç bilmem ama Aykut Hocanın demesiyle; Buraya anlatmazsam yaptıklarimı projemi kabul etmicekmiş, not alamicakmışım vs vs ...

Bu yüzden bundan sonra burdayım ilk yazımın sonuna geliyorum ve hepinizi öpüyorum ben derse dönüyorum şuan Aykut Hoca soru sordu "Veri tabanın amacı ne?"  cevaplamaya çalışıyoruz.

Ve burada sınıf arkadaşım Furkan sayesinde yazım hataları yapmayarak yazabildim ve şuan delirmek üzere :D

DİPNOT: DERS ÇALIŞIN!