C#'ta ?? operatörü
C#'ta daha önce hiç karşılaşmadığım bir operatörle karşılaştım: "??" Daha da ilginci, bu operatörün ne olduğunu araştırınca bir de "?" operatörü ile karşılaştım. "?:" operatörünü biliyordum ama bu ikisini ilk defa görüyorum.
C#'ta daha önce hiç karşılaşmadığım bir operatörle karşılaştım: "??" Daha da ilginci, bu operatörün ne olduğunu araştırınca bir de "?" operatörü ile karşılaştım. "?:" operatörünü biliyordum ama bu ikisini ilk defa görüyorum.
Çok yorgunum, beni bekleme kaptanSeyir defterini başkası yazsınÇınarlı, kubbeli, mavi bir limanBeni o limana çıkaramazsın
Bilgisayarımı formatlayıp XP hayatıma son vererek Vista'ya geçiş yaptım. Bilgisayarı formatlayınca kurulacak programların bir listesini hazırlamanın uygun olacağını düşündüm. Listeyi sonradan ulaşabilmek için aşağıya yazıyorum:
Bu sabah, sevgililer günü münasebetiyle ne tür hediyeler alınabilir diye bir araştırma yapmaya karar verdim. Konsept olarak sevgililer gününün tamamen ticari bir oluşum olduğunu düşünmekten vaz geçmediğimi de belirtme ihtiyacı hissediyorum. Neyse... Karşıma çıkan bazı ilginç ürünler şu şekilde:
- Sihirli Kurbağa Prens: Bir kabın içinde yeşil bir kurbağa var. Kabı açıp içine su dolduruyorsunuz. Zamanla kurbağa eriyip bir prense dönüşüyor. Suyunu boşaltıp yeniden su ekliyorsunuz. 72 saat sonra prens büyüyor ve orijinal şekline geliyor. İlginç bir deneyim olabilir ama tekrar tekrar kullanma şansınız yok. |
- Led Aydınlatma: Yatağınızın baş ucuna veya aydınlatmak istediğiniz herhangi bir yere koyuyorsunuz. Düğmesine basınca ortamı aydınlatıyor. Elektrikler kesildiğinde odaları aydınlatmak için kullanılabilir. Dün 3-4 saat elektriklerimiz kesilmişti. Mum yakmak yerine bunu kullanmak daha güzel olabilir. |
- Programlanabilir Mesajlı El Fanı: Buna benzer bir şey bizde vardı. Düğmesine bastığınız zaman fan dönüyor ve sizi serinletiyor; bir yandan da üzerinde kırmızı şekiller beliriyordu. Bunu biraz daha geliştirip programlanabilir hale getirmişler. Fan çalışırken istediğiniz metnin görünmesini sağlayabiliyorsunuz. Dijital veya Mikro İşlemci dersinde öğrencilere gösterilebilir :) |
- Lazer Makas: Kâğıt, kumaş gibi şeyleri keserken lazer ışığıyla size yol gösteriyor ve düzgün bir şekilde kesmenizi sağlıyor. Kim düşündüyse iyi düşünmüş :) |
- Karınca Yuvası: Dışarıdan 7-8 tane karınca bulup kutunun içine koyuyorsunuz ve karıncaların yaşamlarını izliyorsunuz. Çocuklar için ilgi çekici bir hediye olabilir. Karıncaları yakalayabilmek için çocuk cesareti de gerekiyor.. Ben kendimde o cesareti göremiyorum ne yazık ki :) |
- Ayakkabı Boyama ve Cilalama Seti: Sabah işe giderken ayakkabılarınızı süngerle silmek yerine bu ürünle cilalayabilirsiniz. Ayakkabılarınızı boyamaya üşeniyorsanız bu makineyle hızlı bir şekilde ayakkabılarınızı boyayabilirsiniz. |
(Bir mail grubundan alıntıdır. Onlar nerden almış bilmiyorum.)
Önemli bir çalışmanın tam ortasında laptop'unuzun pili sizi yarı yolda bırakmasın... Laptop'unuzun pil süresini artırmanız için 15 küçük püf noktası...
1. Sık sık DEFRAG yapın: Sabit diskiniz ne kadar az çalışırsa pili o kadar az tüketir. Bu yüzden sabit diskinizdeki dosyaların fragmante olmasını (birkaç parçaya ayrılmasını) sık sık DEFRAG işlemini yaparak engelleyin ve sabit disk kullanımını azaltın.
2. Parlaklığı düşürün: Ekran parlaklığını kabul edebileceğiniz limitlere kadar düşürerek pil süresinde ciddi tasarruflar elde etmek elinizde.
3. Arka plan programları: Arka planda çalışan programların sayısını mümkün olduğunca azaltın. Bu sayede CPU'ya düşen yükü hafifletmiş olacaksınız.
4. Harici aygıtlar: Pille çalışırken gerekmedikçe kablosuz ağ, USB disk, hatta USB fare bile kullanmayın.
5. Daha fazla RAM: Bellek fiyatlarının oldukça düşük seviyelerde gittiği bugünlerde laptop'unuza yapacağınız bir RAM terfisi pil süresinde ciddi uzamaları beraberinde getirecektir. Bilgisayarınızda daha fazla RAM olursa sabit diske daha az iş düşer, böylece pil daha az tüketilir.
6. CD ve DVD sürücüler: Film seyredecekseniz, filmleri önce sabit diskinize çekin, oradan izleyin. Virtual Daemon gibi Sanal CD/DVD sürücüler de kullanabilirsiniz. CD ve DVD sürücüler ikide bir durup kalkarak pile gereksiz yere yük olurlar.
7. Pil temas noktalarının temizliği: İki üç ayda bir pili çıkarın, alkollü bir bezle pil temas noktalarındaki metal bölgeleri temizleyin. Bu sayede pilden gelen akım laptop'a daha verimli olarak transfer edilecektir.
8. Pilinize antrenman yaptırın: İki üç haftada bir laptop'u makul bir süre pille kullanın (eğer çok fazla mobil çalışan biri değilseniz).
9. Hibernate (Uyku Modu): Mutlaka Standby (bekleme) yerine Hibernate (uyku modu) seçeneğini kullanın. Laptop’u kullanmadığınız zaman uyku modu çok daha az pil tüketecektir.
10. Fazla ısınmayın: Laptop'lar sıcağı pek sevmez. Havalandırma deliklerini ve fan çıkışlarını belli periyotlarla temizlemeyi ihmal etmeyin.
11. Güç tüketim yönetimi: Güç yönetimini mümkünse Windows'a bırakmayın. Eğer bilgisayarınızla birlikte geldiyse, mutlaka özel olarak üretilmiş olan güç tüketim yönetim uygulamasını (Toshiba Power Saver, LG Battery Miser gibi) kullanın. Genelde tüm bu programlarda "maksimum pil ömrü" seçeneği vardır, seyahatlerde bu seçeneği tercih edin.
12. Çoklu çalışma: Pil ile çalışırken ekrana bir sürü uygulama açıp aralarında geçiş yaparak çalışmayın. Bir rapor üzerinde çalışırken arka planda MP3 dinlemeyin örneğin...
13. Önceliklerinizi iyi hesap edin: Eğer seyahatteyseniz ve canınız çok sıkılmadıysa DVD seyretmeyin veya oyun oynamayın. Böylece çok az güç tüketen yazı yazma, e-posta okuma gibi işle ilgili aktiviteler için daha fazla pil ömrü ayırmış olursunuz.
14. Bellek etkisi: Eğer eski model bir laptop kullanıyorsanız "bellek etkisi", yani pilin tam kapasitesini unutması problemini minimuma indirmek için iki üç haftada bir pilleri sonuna kadar şarj edin ve sonuna kadar boşaltın. Li-Ion pil kullanan laptop modelleri eski olsalar bile bu genellemenin dışındadırlar.
15. Otomatik kayıt: Bu özelliği kullanmayın. Belli aralıklarla sabit diski çalıştıran ve dosyalarınızı kaydeden bu seçenek pili daha çabuk tüketir. Onun yerine siz zaten neyi ne zaman kaydedeceğinizi biliyorsunuzdur, öyle değil mi?
CHM uzantılı dosyaları bazen okuyamıyordum ve sebebini bir türlü anlamıyordum. Aynı problem, kendi oluşturduğum CHM dosyalarında da vardı. Sonunda bunun çözümünü buldum. Google'da "I can't display CHM files" diye aratınca çıkan ilk sayfada çözüm vardı. İleride ihtiyacı olan olursa diye buraya Türkçe bir özetini yazayım:
1) CHM dosyasının üzerine sağ tıklayıp özelliklerine girin. Aşağıda "Bu dosya başka bir bilgisayardan geldiği için kullanımı bloke edilmiştir" gibi bir güvenlik uyarısı görürseniz, Unblock (veya Türkçesi her neyse) düğmesine basarak blokeyi kaldırın.
2) Yukarıdaki yöntem işe yaramazsa, CHM dosyasının ismini kontrol edin. Dosya isminde '#' karakteri varsa onu silip başka bir karakter yazın.
3) Bu da olmazsa dosyanın bulunduğu klasörün ismini kontrol edin. Klasör isminde # karakteri varsa onu da değiştirin.
Üçüncü adımdan sonra C# kitaplarımı açabilmeye başladım.
Bu durum bana çok mantıksız geldi doğrusu... Microsoft, CHM izleyici programını neden böyle yapmış ki??
Türkiye'deki park işaretlerinin ne anlama gelmesi gerektiğini, fakat günlük kullanımda ne anlama geldiğini öğrenelim:
Bu işaret, normalde park etmenin yasak olduğunu fakat 15 dakikayı geçmeyecek şekilde duraklanabileceğini belirtir. Fakat Türkiye'deki kullanımında, etrafta polis yoksa park edilebileceğini, etrafta polis varsa size ceza yazılacağını haber verir. Polis etrafı kolaçan ederken arabanızın yanından ilk geçişinde plakanızı ve saatinizi not eder. İkinci geçişinde ön cam sileceklerinizden birini kaldırır. Üçüncü geçişinde ceza yazar. Bu geçişler arasındaki süre 15'er dakikadır.
Bu işaret, normalde park etmenin ve duraklamanın yasak olduğunu belirtir. Fakat Türkiye'de 15 dakikayı aşmayacak şekilde duraklayabileceğiniz anlamını taşır. Etrafta polis varsa ilk geçişinde cam sileceğinizi kaldırır. İkinci geçişinde arabanızı çektirir. O yüzden bu işaretin olduğu yerde duraklarken etrafta polis var mı diye kontrol edin. Polis yoksa, en fazla 15 dakika içerisinde geri gelin. Ayrıca plakanız, bulunduğunuz şehrin plakasından farklıysa bu işaretin olduğu yerde kesinlikle duraklamayın. Bütün trafik işaretlerinin yabancı plakalı arabalar için anlamı, yerli plakalı araçlar için olanınkinden farklıdır.
Bu işaret, normalde oraya park edilebileceğini gösterir. Fakat sadece taksi, fayton ve minibüsler için ayrılmış özel park yerlerinde görülür. Normal araç sürücülerinin böyle bir işaretle karşılaşmaları imkânsızdır. İşaretin amacı, oraya sadece yukarıda belirtilen araçların park edebileceğini göstermektir. En lüzumsuz trafik levhası olduğunu söyleyebiliriz. Çünkü taksi ve minibüslerin duraklarına park etmek istediğinizde birisi gelip sizi zaten uyarır.
Bu işaretler, haftanın tek ve çift günlerinde oraya park edilemeyeceğini gösterir. Ama sürücüler, bu işaretle çok fazla karşılaşmadıkları ve işaretin anlamını tam bilmedikleri için, levha üzerindeki çapraz işareti sebebiyle bunun park edilmez levhası olduğunu sanıp 15 dakikadan uzun süreli orada durmamaya özen gösterirler. Haftanın tek günü mü yoksa çift günü mü olduğuna kimse dikkat etmez. Dikkat edenler de "acaba haftanın gününün mü tek-çiftliğine bakacaktık, yoksa ayın mı?" diye tereddüt ederler. Bu tür yanlış anlaşılmalar sebebiyle Park Edilmez levhasından daha etkili olur. Bundan dolayı, bu levhanın Park Edilebilir işaretinden biraz daha lüzumlu ve kullanışlı olduğunu söyleyebiliriz.
Bütün bunları neden mi anlattım? Şundan dolayı: Bugün oğlanı sağlık ocağına götürüp aşısını yaptırdıktan sonra arabamın yanına geldiğimde öndeki aracı polislerin çektiklerini gördüm. Arabamızın çekilmesine ramak kalmıştı yani... Siz, siz olun, arabanızı polislerin cirit attığı yerlere park etmeyin. Yoksa arabanızı geri almak için bir sürü uğraşırsınız.
(Levha resimlerini Emniyet'in web sayfasından aldım. Kendilerine teşekkür ederim.)