2007-05-04

Susuz Yaz(Su Kıtlığı)

Birkaç gün önce internette İstanbul'daki barajlardaki suyun ancak 5 ay yeteceği belirtiliyordu. Böyle giderse susuz yaz olmasa da susuz sonbahar bizi bekliyor demektir. Aslında geçen seneden bu yana bu tür sonuçları duyunca su kullanırken tasarruflu davranmaya başladım. Mesela traş olurken eskiden sürekli musluk açık dururdu. Yaklaşık bir senedir traş olurken musluğu ihtiyaç olduğunda açıyorum. Bunun yanında tüm diğer su kullanımlarını minimize ettim. Böylelikle hem su israfını önledim hem de azıcık olsa susuz kalma süremizi uzattım. Bu tasarrufumun faturaya etkisi %30 oldu. Kaynaklar sınırsız değil, kaynakların sınırlı olduğu bir dünyada kaynakları sınırsızca ve şuursuzca kullanmak doğru değil. Bu yüzden elimizden geldiği kadar suyu tasarruflu kullanalım.

Konu ile ilgili İSKİ'nin yaptığı ankette İstanbullu erkeklerin dörtte birinin tıraş olurken musluklarını açık bıraktığı, İstanbulluların yüzde 76'sının duş alırken sürekli akan musluk altında yıkandığı ortaya çıktı. İSKİ yetkilileri, yalnızca erkeklerin tıraş olurken açık bıraktıkları musluklardan 60-90 bin metreküp suyun boşa aktığını hesap ederek İstanbullulara şu çağrılarda bulunuyor:

  • Diş fırçalarken, elinizi yıkarken, tıraş olurken suyu boşa akıtmayın.
  • Su tüketim elemanlarını seçerken tasarruflu su kullanımını sağlayacak ürünleri tercih edin.
  • Halılarınızı hortumla yıkayarak temizlemeyin. Araçlarınızı hortumdan akan suyla değil, kovayla temizlemeyi tercih edin.
  • Bulaşık ve çamaşır makinelerinizi tam doldurmadan çalıştırmamaya özen gösterin.
  • Banyo yaparken ihtiyaç kadar su tüketin.

Design Time/Runtime

Programımızın desing time da mı yoksa runtime da olduğunu System.ComponentModel classına ait DesignMode propertisi ile yakalayabiliriz. Bu property true yada false döndürür. true değeri programın design time da olduğunu gösterir.

2007-05-03

Number Validate

Herhangi bir yerde girilen verinizin rakamlardan oluşup oluşmadığını aşağıdaki 2 farklı yoldan elde edebilirsiniz:


1.
public bool NumberValidate(String strNumber)
{
Regex objNotNaturalPattern=new Regex("[^0-9]");
Regex objNaturalPattern=new Regex("0*[1-9][0-9]*");
return !objNotNaturalPattern.IsMatch(strNumber) &&objNaturalPattern.IsMatch(strNumber);
}

2.

public bool NumberValidate(string veri)
{
bool isValid=false;
foreach (char ch in veri)
{
if (ch <> 0x39)
{
isValid=true;
}
else
{
isValid=false;
}
}
return isValid;
}

2007-05-02

1 Mayıs

Çok uzun bir aradan sonra ilk defa servisi kaçırdım. Öyle bir günde servis kaçırdım ki yolculuğum çileye döndü; işyerine ancak 11:30 da varabildim. Saatlerce trafikte beklemek hem insanı yoruyor hem de çileden çıkarıyor. Böyle rezelat olmaz olsun. Ya 1 mayıs günü tatil yapılsın ki halk ta rahat etsin yada 1 mayısı fırsat bilip işçi bayramı bahanesiyle azgınlık taşkınlık yapıp etrafa, halka zarar ve rahatsızlık veren kişiler bugünü adam akıllı kutlasınlar. Bayramı kendinize ve millete zehir etmenin ne alemi var. Lütfen bundan sonraki 1 mayıs işçi bayramını işçilere yaraşır şekilde kutlayıp bu negatif imajları silelim.

2007-04-28

Microsoft'ta Staj İmkanı

Microsoft, Students to Business (S2B) Programı kapsamında öğrencilere Microsoft iş ortaklarında staj imkanları sunuyor. Aktif olarak 62 iş ortağının bulunduğu programda şimdiye kadar 36 öğrenci staja yerleştirildi.

Microsoft Başkanı Bill Gates tarafından 9 Kasım’da Brüksel’de duyurulan program Türkiye’nin de dahil olduğu 10 ülkede yürütülüyor, 2008 yılında tüm dünyada uygulanması hedefleniyor.
S2B programı, öğrencilere gerçek iş deneyimi sağlamak, yaratıcılığı desteklemek için gereken beceri ve yetenekleri kazandırmak, işe alma süreçlerini geliştirmek ve yeni nesil öğrencilerin iş bulmalarını kolaylaştıracak niteliklere sahip olmalarını sağlamak üzere üniversitelerle Microsoft iş ortaklarını bir araya getiriyor. S2B programının amacı, yerel işletmelerin yeni yeteneklerden neler beklediklerini ifade etmelerini, gereken becerileri sağlamak için Microsoft ve üniversitelerin olanaklarından yararlanmalarını ve yerel bölgelerde öğrencilerin gerçek projelerde çalışmasını sağlamak. Program Yöneticisi Mehmet Nuri Çankaya; S2B Programı sayesinde öğrencilerin “İşe Hazır” olarak yetiştiklerini belirtiyor.
Yaz dönemi için staj yapmayı isteyen öğrencilerin www.s2bprogram.com/turkey adresine girerek kayıt olmaları ve detaylı olarak kendileri hakkında bilgileri doldurmaları gerekiyor.

Not: 15 Mayısa kadar başvuruların yapılması beklenmekte

Kaynak: haber7

Demokrasi Sınavı

Ülkemiz bir kez daha demokrasi sınavından geçiyor. Umarım ülke için bu sınav başarılı bir şekilde verilir. Son birkaç günde cumhurbaşkanlığı seçimi ile ilgili gözüme çarpanları özetleyeyim:

  1. Kariyerlerini felaket senaryoları üzerine kurmuş kişiler demokrasiyi işlemez hale getirmek için halkın seçtiği milletvekillerinin cumhurbaşkanını seçmemesi için ellerinden geleni yaptılar( Bu açıkça halkın takdirine ve demokrasiye saygısızlıktır).
  2. Olay yargıya taşınarak cumhurbaşkanlığı seçimi ilk defa Anayasa Mahkemesine götürülmüş oldu. Anayasa Mahkemesinin iki türlü kararında da yargı zor durumda bırakılacaktır. Zira her iki sonucun da siyasi olduğu dillendirilip yargının siyallaştığı öne sürülecektir.
Maalesef dün bazı parti ve milletvekilleri bu haklarını mahkemeye vermekle demokratik sınavın ilk turundan başarız oldular. Halk ilk seçimde bu hareketin cevabını verecektir ve bir kez daha demokrasiyi kendi çıkarlarına kullananlara(alet edenlere) demokrasi dersini demokratik yoldan verecektir.
Değindiğim gibi cumhurbaşkanı halkın oyları ile seçilen TBMM tarafından seçilir. Yoksa ben sevmiyorum ve hoşuma gitmiyor diye tüm yolları deneyip gerekirse ülkeyi altını üstüne getirmeye, demokrasi üzerinde darbe kılıçları salmak için her türlü girişimde bulunmaya hiç kimsenin hakkı yoktur. Böylesi girişimler halka, demokrasiye ve ülke geleceğine darbe vurmaktır.
Ülkesini ve milletini seven her aklı selim bu tür girişimlere prim vermeyip ülke ve millet adına sağ duyulu olup gerekli dersi yine demokratik yoldan gereken cevabı verecektir.
Son olarak ANAP ve DYP nin gayrı demokrasi yoldaki ivmeye katkısını anlamış değilim; sanki gizli bir el tarafından severek/zorlanarak itilmiş gibi gözüküyor. Bu ülke bizim, meclis ve cumhurbaşkanı da bizim; demokrasi ise bizim için. Bize ve bizim için olan her şeye sahip çıkalım!

2007-04-25

CETURK Forumlar Koordinatörlüğü

Bundan böyle CETURK'te tüm forumların koordinatörlüğünü yürüteceğim. CETURK forumlarının daha yararlı, kullanışlı hale getirmek; forum kategorileri için benimle birlikte çalışacak grup yöneticilerini sevk ve idare etmek; kategori yöneticilerinin forum sorumlularını sevk ve idaresinde yardımcı olmak; forumlar sayesinde bilişim dünyasını bir adım ileriye götürmek; hep birlikte takım ruhunu geliştirip pekiştirmek vs. hedeflerim arasında. İ.allah hep birlikte CETURK Forumlarını kişilerin soru ve sorunlarını en kısa zamanda en güzel şekilde cevabını bulduğu; hep birlikte severek ve isteyerek kendimizle birlikte bilişim dünyasını geliştirme adına bir şeyler yapabileceğiz.

Zaman içerisinde azimli, hevesli ve CETURK forumları ile ilgilenmeyi hobi edinecek Grup Yöneticilerini ve Forum Sorumlularını seçeceğim. İ.allah ülkemiz bilişim dünyası ve CETURK için hayırlısı olur.

Hep birlikte daha iyiyi daha güzeli yapmak dileğiyle bol CETURK'lü günler...

Regex Karakter Kümeleri

Karakter kümeleri ile metnin regex ifadesindeki herhangi bir karakterle eşleşmesini sağlayabiliriz. Bunun için eşleşecek karakterleri köşeli parantezler içine koyarız.

Örneğin [vw] regex'i metin içindeki v veya w karakterleri ile eşleşecektir.
Köşeli parantez içindeki karakterlerin sırası önemli değildir.

Burada bir ayrıntıyı hatırlatmak gerekir. vw ifadelerini aramak isteseydik regex köşeli parantez kullanmadan yani vw şeklinde olacaktı. Örneğin metin içinde volkswagen ve wolkswagen kelimelerinin hepsini bulmak için kullanacağımız regex [vw]olkswagen olacaktır. Kullancının kelimenin ilk harfini doğru veya yanlış yazması farketmeyecektir. Burada yine dikkat! Regex vwolkswagen yada wvolkswagen ifadeleri ile eşleşmeyecektir. İlk karakter v yada w olabilir.

Karakter kümesi olarak aralık vermek için tire - kullanılır. [0-9] ifadesi 0 ile 9 arasındaki herhangi bir karakter ile eşleşir. Birden fazla aralıkta verebiliriz. Örneğin [0-9a-fA-F] büyük-küçük harf gözetmeden tek bir hexadecimal karakter ie eşleşir. Aralık ile beraber herhangi bir karakter de belirtilebilir. [0-9a-fxA-FX] tek bir hexadecimal karakter yada X karakteri ile eşleşir.

Negatif Karakter Kümeleri

Açılan köşeli parantezden sonra şapka ^ karakteri kullanmak karakter kümesi içindeki karakterlerle eşleşmeyen sonuçları bulacaktır. n[^s] iki karakter arayacaktır : n, ve s olmayan ikinci bir karakter. n[^s] regex ifadesi insanların kelimesindeki ns ile değil nl ile eşleşecektir. En sondaki n ile eşleşmeyecektir çünkü en sondaki n den sonra ikinci bir karakter bulunmamaktadır.

Özel Karakterler ve Karakter Kümeleri

Karakter kümeleri içindeki özel karakterler (yada metakarakterler) kapanan köşeli parantez ], ters bölü \, şapka ^ ve tire - karakterleridir. Diğer özel karakterler köşeli parantez içerisinde normal karakterler gibi eşleşir ve öncesinde ters bölü \ kullanmaya gerek yoktur. Örneğin * veya + için [+*] ifadesi kullanılır.
Özel karakterleri karakter kümeleri içinde kullanırken öncesinde ters bölü \ kullanmak veya bu karakterleri özel bir anlam taşımayacağı yerde kullanmak gerekir. Örneğin [x^] ile [x\^] gerçekte aynı ifadedir. Çünkü şapka ^ sadece açılan parantezden sonra özel bir karakterdir.
Unicode karakterler karakter kümeleri içinde normal kullanıldıkları gibi kullanılır. Örneğin [$\u20AC], dolar $ veya euro € karakteri ile eşleşecektir. (euro karakterinin unicode karşılığı \u20AC 'dir)

Kaynak: www.noktalivirgul.com/Regular_Expressions.aspx

2007-04-24

Resimde Dosya Gizleme

Web'te gezinirken gözüme çarpan güzel bir ipucunu sizlerle paylaşmak istiyorum. İpucumuz bir jpg resim dosyamızda istediğimiz dosyayı saklamak. Dosyayı normal açtığınızda klasik resim olarak gözükür ama WinRaR ile açtığınızda eklediğimiz dosyayı da elde ederiz. Bir çoğunuz bu özelliği seveceksiniz ve çaktırmadan dosyalarınızı resim dosyasında gizleyeceksiniz.

Bu kadar edebiyattan sonra işin özüne yani bu olayı nasıl gerçekleştireceğimize gelelim; adım adım aşağıdakileri izleyip uygulayın:

  1. Resim dosyasında gizlemek istediğiniz dosyayı(text, word vs dosyası olabilir) WinRaR yada vb bir sıkıştırma aracı ile .rar uzantılı hale getirin(DosyaAdi.rar),
  2. Komut satırında "Copy /b ResimAdi.jpg + DosyaAdi.rar YeniResimAdi.jpg" komutunu çalıştırın(Dosya adlarını kendi dosya adlarınız ile değiştirin.)

Oluşan YeniResimAdi.jpg adlı dosyayı açtığınız zaman klasik resim olarak görürsünüz. Aynı resim dosyasını WinRaR ile açın, resim içine eklediğiniz dosyayı da görürsünüz.

Not: Yeni resmin boyutu = eski resmin boyutu + eklediğiniz dosya boyutu olur.

2007-04-23

Başarının Tetikleyicileri

Başarıyı sağlayayacak yedi temel tetikleyici:
  1. Heves,
  2. İnanç,
  3. Strateji,
  4. Değerlerin açıklığı,
  5. Enerji,
  6. Bağlayıcı güç,
  7. İletişimin mükemmelliği.

Başarının Yedi(7) Yalanı

  1. Her şey bir neden ve amaç için vardır.
  2. Başarısızlık diye bir şey yoktur, sadece sonuçlar vardır.
  3. Ne olursa olsun sorumluluğu üstlenmekten kaçınmayın.
  4. Bir şeyi kullanabilmeniz için onu anlamiş olmanız gerekmez.
  5. En büyük kaynağınız insanlardır.
  6. Çalışmak bir oyundur.
  7. Sorumluluk almadan gerçek başarı gerçekleşmez.

.::YASAL UYARI::.

©2004-2024 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.