Organik Yazılım Günü 1.5
23 Ekim,2009

Bugün sizlere açık kaynak etkinliği duyurusunda bulunacağım.Eğer gidenler varsa bir önceki  etkinlik talihsiz nedenlerden dolayı yapılamamıştı.Şimdi Organik Yazılım Günü 1.5 versiyonu ile 31 Ekim Cumartesi günü Beşiktaş Yıldız Teknik Üniversitesi Oditoryumu'nda gerçekleşecek.Bu etkinlikte sevgili MSP arkadaşlarım İbrahim Kıvanç ve Kaan Başlı da yer alacaklar:)Ayrıca çok değerli MVP'lerde bu etkinliğe  konuşmacı olarak katılacaklar.Etkinliğe katılmak için buradan kayıt olabilirsiniz.

 

Kategoriler: Etkinlik

WPF-Design Time Data Oluşturma
17 Ekim,2009

Bugün teknik bir yazı ile tekrar karşınızdayım.Biliyorum bu tür yazılar yazmayalı epey oldu:)Malum yazı yazabilmek için önce öğrenmek gerekiyor ve biraz da vakit.Önemli olan sadece yazı yazmış olmak değil gerçekten işe yarar ve ilginç yazılar yazmaktır.Neyse bu kadar geyikten sonra  teknik yazıma geçeyim:)Bugün tasarım aşamasında veri oluşturma işlemini sizlerle paylaşacağım.Makalenin sonunda aşağıdaki  resimdeki gibi bir tablo ile karşılaşacağız.

                                                         Tasarım Modu

Önce Visual Studio’muzda WPF projesi oluşturduktan sonra Data isminde bir klasör ekleyelim.Bu klasöre Person adında bir class ekleyelim.Bu sınıfımızın üyeleri aşağıdaki gibi olsun.

namespace DesignTime.Data

{    

 public  class Person  

 {             

      public string Name { get; set; }             

      public string Surname { get; set; }             

      public int Age { get; set; }             

      public string Gender { get; set; }   

 }

}

Person.cs sınıfımızı hazırladıktan sonra DesignTimePeople  isimli yeni bir sınıf daha ekleyelim.Bu sınıfımızı Person sınıfımızın bir listesi olarak türetelim.

namespace DesignTime.Data

{     

 public class DesignTimePeople:List<Person>     

 {

    public DesignTimePeople()             

     {           

            this.Add(new Person { Age = 12, Gender = "M", Name = "Mohinder", Surname = "Suresh" });

            this.Add(new Person { Age = 25, Gender = "M", Name = "Peter", Surname = "Petrelli" });

           this.Add(new Person { Age = 23, Gender = "F", Name = "Tracy", Surname = "Strauss" });

           this.Add(new Person { Age = 28, Gender = "M", Name = "Hiro", Surname = "Nakamura" });             

      }   

  }

}

Son olarak RunTimePeople isimli  ve List<Person> sınıfından türemiş boş bir sınıf ekliyoruz. Projemizin veri kısmını hallettik.Şimdi bu verileri tasarım aşamasında kullanalım.İlk olarak verilerimizi XAML tarafına referans olarak ekleyelim.

xmlns:local="clr-namespace:DesignTime.Data"

Bu ifadeyle Data klasörümüzü XAML tarafına referans olarak eklemiş olduk.Bundan sonra yapacağımız işlem verileri Resource olarak eklememiz gerekmektedir.

<Window.Resources>

 <local:DesignTimePeople x:Key="dtData"/>

</Window.Resources>

Geriye sadece tasarım aşamasındayken görebileceğimiz bir ListBox eklemek kaldı.

<StackPanel>

 <ListBox x:Name="text" ItemsSource="{Binding}" Margin="10"/>

  <ListBox x:Name="listbox" ItemsSource="{StaticResource dtData}">

   <ListBox.ItemTemplate>

      <DataTemplate>

      <Border CornerRadius="4" Margin="5" Padding="10" BorderThickness="2" BorderBrush="DarkOliveGreen">

                   
     <StackPanel>

        <TextBlock Text="{Binding Name}"/>         

        <TextBlock Text="{Binding Surname}"/>  

                <TextBlock Text="{Binding Age}"/>                       

                <TextBlock Text="{Binding Gender}"/>

        </StackPanel>

      </Border>

   </DataTemplate>

  </ListBox.ItemTemplate>

 </ListBox>

</StackPanel>

Son olarak  Window1’in Load olayına şunları yazalım.

[Window1.xaml.cs]     

listbox.ItemsSource = new Data.RunTimePeople();

Design kısmına geldiğimizde DesignTimePeople sınıfına eklemiş olduğumuz kişileri ListBox’ta göreceğiz fakat uygulamamızı çalıştırdığımızda hiçbir veri görünmeyecektir.Çünkü ListBox’ımızın ItemSource özelliğine RunTimePeople yani boş bir sınıf atadık.Gördüüğünüz gibi o kadar da zor bişey değilmiş:)Tek yapılması gereken veriler ve bu verileri kullanabilmek için Resource’a eklemek.Bu bizim uygulamamızı tasarlarken gerçekten işimizi kolaylaştıran bir yöntemdir.

DesignTimeDemo.zip (26,31 kb)

Etiketler:
Kategoriler: WPF

Telecentre - Europe Zirvesi 2009
10 Ekim,2009

Bilgi toplumu, eğitim, iş hayatı, sosyal yaşam, cinsiyet eşitliği, yaşlılıkta bağımsız yaşayabilme, eğlence ve yaratcılık gibi yaşamın her alanına etki ediyor. Fakat hala Avrupa nüfusunun %30-40’ı çoğunlukla sosyo-ekonomik ayrışmalara sebep olan düşük gelir seviyesi, yetersiz eğitim, engelli olma, kültürel ve coğrafik izolasyon gibi sebeplerden dolayı bilgi toplumunun dışında kalma riski altında yaşıyor. eKatılım (eInclusion) ve ya başka bir deyişle sayısal katılım ekonomik ve sosyal ayrışmaları bertaraf etmek için bilgi ve iletişim teknolojilerini mobilize etme olanağı sağlıyor. 

Telecentre-Europe, üyeleri arasındaki bilgi paylaşımını ve birbirinden öğrenmeyi teşvik ederek Avrupa’daki kamu internet erişim merkezlerinin (KIEM) etkisini arttırmak için çalışan bütünleştirici ve hareketli bir networktür. Avrupa’da 100 000’den fazla halka açık KIEM olduğu tahmin edilmektedir. Bu merkezlerde 250.000 kişinin istihdam edilmiştir ve bunun yanısıra 100.000’den fazla gönüllü hizmet bu merkezlerde vermektedir. Yine bu merkezlerin ortalama olarak bir yılda sadece Avrupa’da Bilgi ve İletişim Toplumundan yeterince faydalanamayan 25 milyon kişiye doğrudan hizmet verdiği tahmin edilmektedir.

Bilgi Toplumuna herkesin katılımını sağlamak amacıyla çalışmalar yürüten 100’den fazla KIEM yöneticisi, liderler ve paydaşlar İstanbul’da 14-15 Ekim tarihlerinde gerçekleşecek olan Telecenter Europe 2009 Zirvesinde bir araya geliyor. Bu zirvenin Nisan 2008’de Riga’da gerçekleştirilen Telecenter Liderler Forumunun devamı niteliğinde olup, çıktılarının geleceğe başarılı sonuçlar taşıması bekleniyor.

Avrupa’nın küresel ekonomik krizle mücadele ettiği şu dönemde, Telecentre-Europe ekonomik zorlukların aşılmasında ve bilgi toplumu ekonomisinin sunmuş olduğu fırsatlardan yararlanılmasında, sonuç odaklı yerel ve ulusal eKatılım programlarının nasıl faydalı olacağını göstermek istiyor. Zirve kapsamında katılımcılar günümüzün zorlu problemlerini beş başlık altında irdeleme fırsatı bulacaklar: İstihdam, Erişilebilirlik, Kapasite gelişimi, Vatandaşlık ve Sürdürülebilirlik.

Etkinlik Istanbul Greenpark Hotel-Merter’de gerçekleşecek.

Etkinlik programına buradan ulaşabilirsiniz.

Etkinlik web sayfasına buradan ulaşabilirsiniz.

 
Etiketler: , ,
Kategoriler: Genel

Imagine Cup 2010 Polonya
2 Ekim,2009

Her sene olduğu gibi bu sene de 2003 yılından beri Microsoft tarafından düzenlenen uluslararası teknoloji yarışması  Imagine Cup hakkında bilgi vermek istiyorum.Imagine Cup her ülkeden teknoloji tutkunlarının yarıştığı global bir yarışmadır.Geçtiğimiz sene Mısır’ın ev sahipliğini yaptığı bu yarışma bu sene Polonya’da düzenlenecek.Bu yarışma ile aklınızdaki en küçük fakat faydalı olabilecek bir fikri hayata geçirebilir ve bu sayade her yönden kazanç sağlayabilirsiniz.

 

Imagine Cup’a  her sene belirlenen farklı temalara göre yapılmaktadır.Yarışmacıların bu temaya paralel projeler geliştirmesi beklenmektedir.Bu seneki tema geçtiğimiz seneyle aynı olup "Imagine a world where technology helps solve the toughest problems" yani "Günümüzdeki  zorlu problemleri teknoloji ile çözdüğünüz bir dünya hayal edin" dir.İnsan hayatındaki sorunlara çözüm olabilecek fikirleriniz varsa yarışmaya katılmanızı öneririm.Çünkü bu sayede çok iyi deneyimler kazanacaksınız arkadaşlar.

Yarışma pek çok kategoriden oluşmaktadır ve her sene farklı kategoriler de eklenmektedir.En önemli kategorilerinden birisi Yazılım Tasarımı kategorisidir.Bunun yanı sıra Oyun Geliştirme,Gömülü Sistemler,Kısa Film,Fotoğraf gibi kategoriler de bulunmaktadır.Yarışmaya katılmak için temaya uygun bir fikrinizin olması ve özellikle Yazılım Tasarımı kategorisinde katılmayı düşünüyorsanız  ,projenizi Microsoft teknolojileri ile geliştirmeniz gerekmektedir.

Yarışmaya katılmak için http://imaginecup.com/ adresinden kayıt yaptırmalısınız.Siteye gerekli bilgileri girdikten sonra yarışmak istediğiniz kategoriyi de belirtmeyi unutmayın.Daha ne bekliyorsunuz?Hayallerinizi gerçekleştirmek  için gerçekten iyi bir fırsat.  

Etiketler:
Kategoriler: Genel