Konya Bilmök'10 Ardından...

Salı, 2 Mart 2010 17:31 by ikivanc
Bu sene "Bilgisayar Mühendisliği Öğrencileri Kurultayı" olan Bilmök 2010 Selçuk Üniversitesinde yani memleketim konyada yapıldı :) Etkinlik ve bilmök ruhuna yakışır bir şekilde geçen bu etkinliğe bizim bölümden 15 kişi ile katıldık. Ve 6sı resmi katılımcı olarak Rixosta kaldı.

E haliyle gezi olunca, bölümün hepsi gitmek benim hakkımdı diye düşünebilir, düşündüler de. 6 Kişiyi seçerken de her sene olduğu gibi bu sene de kulüp faaliyetlerimizin düzenlenmesinde en aktif olan ve faaliyetlere sürekli katılan istekli azimli arkadaşları seçtik. Karşılık beklemeden kulüp için özveriden bulunanları ödüllendirmek de bizim görevimiz en nihayetinde.


Sonuçta kaybedenler kulübü değil, bilişim kulübü! Özveri ile çalışmak lazım, malum seneye üniversiteden mezun olduğumuz zaman ve yeni bir yönetim anlayışı bırakmak istiyoruz gerimizde.

Bilmök organizasyonu için başta Metin Şengül Kardeşim olmak üzere diğer tüm bilişim topluluğu üyeleri alınlarının akıyla çıktılar. Hatta daha da ötesine geçtiler diyebilirim misafirperverlikte. Bu ötesine geçme olaylarını anlatmazsam haksızlık olur çünkü bilmök ruhu budur! Belediyenin Yemekhanesinde resmi katılımcılarla dolduğu için bizim bölümden kendi imkanları ile gelen arkadaşlar yemek için dışarda kaldılar. Fazladan katılımcılar yemek yiyebilsin diye Bilmök ekibindeki arkadaşlar yemek bile yemediler ve bizim arkadaşları da yanlarına alarak yemeğe götürdüler ve ardından eşlik ederek Konyayı gezdirdiler. Küçük bir olaymış gibi geliyor ama gerçekten çok büyük bir özveride bulundular.

Ertesi günü otele sonradan gelen katılımcıların odalarında ellerinde olmadan sorun çıktığı için katılımcılar dışarda kalınca organizasyon ekibi kendi odalarını verip, onlara yer açacak kadar misafirperverlerdi. bunlar inanılmaz hareketlerdi! Tekrardan tebrik ediyorum tüm kardeşlerimi.

Bizim Ekiple birlikte de Rixos'ta çok güzel eğlendik ve pek çok aktif kişi ile tanışma imkanı bulduk, ve son gün erken gideceğimiz için Konya merkezde bir gezi düzenledik :) Buna da ben rehberlik ettim ve 3.5 saatte Mevlanadan başlayarak, Karatay medresesinden çıkarak tarihi, 7-8 mekan gezdik.

Sema gösterisi de etkinliğin bir parçasıydı ve gerçekten mistik bir hava da oluştu.


Bizim ekipten Mustafanın da son gece ayağı önceden halısahada aldığı darbeden dolayı aşırı şişti ve gece 4'te hastaneye götürerek alçıya aldırdık bu da biraz gölge düşürdü kalan vakitlerimize :(


Bunun haricinde MSP arkadaşlar ve tanıdığım arkadaşlarım vardı onlara da vakit geçirip muhabbet etmek gerçekten güzeldi. Ayrıca Mehmet Tunçkanat ve Daron Yöndem de Bilmök'e katıldılar onlarla da vakit geçirdik ve gayet güzel geçti.

Etkinliğe gelecek olursak geçen seneki sadece açık kaynak dayatması rezaletinden sonra bu sene Microsoft ve Linux arasında mükemmel orantılı ve ardarda oturumlar koymuşlardı. 2 sene linuxla uğraşmış biri olarak hatta bölümümde linux topluluğunu kurup yönetmiş biri olarak, katılımcılar beni linuxtan tiksindirdiler.

Çoğu yerde denk geldiğimiz sığ insanlar, bir nevi fanatik hatta linux fanboy'ları etkinlik boyunca microsoft sunumlarında çirkin ve yakışmayan Tweetler attılar twitterdan ki bu twitterdan atılan mesajları projeksiyonla tüm katılımcılar hatta sunum yapan kişiler görüyordu. Çok çirkin ve gerçekten yakışmayan hareketlerdi.

Imagine Cup'ta Gömülü Sistemler dalında Dünya 4.sü olmuş Umut Erkal'ın sunumunda saçma sapan mesajlar atıp ne kadar cahil olduklarını da gösterdiler. Adamlar 4 öğrenci olarak %40 verim sağlayan bir tohum, gübreleme aleti yapmış ve mükemmel bir arge ortaya çıkarmış, hatta şu anda ürün olup bir firma tarafından satılmakta olan ürüne kalkıp microsoft yine reklamını yapıyor diyorlar. Ardından embedded sistemlerin nasıl çalıştığını gösteren küçük bir demo yaptı. E pardus da workshop yaptı oturum koydu diye onlar da mı reklam yaptı? 


Hele Umut'un profesyonel sunumuna laf atıp benim çocuklar daha iyi anlatır diyen insanların çocuklarının da anlatışını ve katılan kişi sayısını gördük.

Etkinlik boyunca Sürekli "Ben istediğim gibi müdahale edemiyorum, microsoft teknolojilerine", "Geçin bu işleri bize Ar-Ge lazım" diyen bir sürü sığ insan vardı ve gerçekten içimde linux sevgisi varken sırf bu insanlar yüzünden tiksindim ve niye bıraktığımı tekrardan hatırladım. Bu araçları kullanamayıp, beceriksizliklerini böyle kılıflara sokmaları gerçekten enterasandı.

Gerçekten çok merak ediyorum bize Ar-Ge lazım diyen kişiler ne Ar-Ge Yaptılar linux üzerinde, microsoft teknolojileri ile yapılamayan? Yaptılarsa da ne kadar sürede yaptılar?

Ama Microsofttaki elemanların olayı alttan alışı ve soğukkanlı yaklaşışı cidden takdire şayandı, çünkü bu işin lafla değil icraatla olacağını bildiklerinden sadece sustular.

Gerçekten o kadar bilinçsiz bi kesim var ki, bu şekilde bi savaş varmış gibi lanse edip; ben linuxcuyum, sen windowçusun diyerek saçma kısır bir çekişmeye içinde olmaları gerçenten üzücü. O adamlara Microsoft gel bende çalış dese sanki hayır diyecekler? Cidden binlerce gencin beynini yıkıyorlar; adamlar da incelemeden, kullanmadan, sadece kulaktan dolma bilgilerle, bu ürünle bu yapılamıyormuş demeleri cidden ne kadar vahim durumda olduğumuzu gösteriyor. Ben de 2 sene boyunca linux üzerinde çalıştım ve projeler üretmeye çalıştım, teknoparkta da 1 yıl boyunca .Net üzerinde Ar-Ge çalışmalarında bulundum ve hala da bu teknolojilerle projeler üretmeye devam ediyorum. Ve bir fanatik olarak değil iki işletim sitemini de kullanıp aralarındaki farkı eksiklikleri görerek Microsoft tarafına geçmiş birisi olarak bu yazıyı yazıyorum.

Ülkenin bu aptal fanatikliklerle kaybedecek vakti yok, geliştireceksen sen o platformda geliştir, isteyen istediği platformda geliştirsin. Sonuçta madem ülkeye faydalı olmaksa, madem Ar-Ge çalışması yapmaksa bu ülkeye laf değil icraat lazım...

Çook uzun bi yazı oldu çünkü gerçekten can sıkıcı görüntülerdi, sadece buradan paylaşmak istedim...

Neyi seçersen, nede geliştirirsen geliştir projeni, Nazım'ın da dediği gibi "Sen yanmazsan ben yanmazsam, nasıl çıkar karanlıklar aydınlığa?!"   

Ineta NEXT - Kayseri Programı

Pazar, 29 Kasım 2009 17:28 by ikivanc
Ineta NEXT'in programı ve konuşmacıları belli oldu. Kayseri durağı için Daron Yöndem, Burak Selim Şenyurt ve Selçuk Yavuz geliyor! Etkinlik programı ise teknoloji konusunda günceli yakalamak isteyenler için bire bir. En yeni güncel teknolojiler burada!


19 Aralık
11.00-12.30 C# 4.0 Yenilikleri -Burak Selim Şenyurt (csharpnedir.com)
14.00-15.30 Silverlight 4 - Daron Yöndem (yazgelistir.com)
15.45-16.45 ASP.NET 4.0 - Selçuk Yavuz (ceviz.net)

20 Aralık
11.00-12.30 ASP.NET MVC 2 - Selçuk Yavuz (ceviz.net)
14.00-15.30 Visual Basic 10 Yenilikleri - Daron Yöndem (yazgelistir.com)
15.45-16.45 Workflow Foundation 4.0 - Burak Selim Şenyurt (csharpnedir.com)

Etkinliğe kayıt için: www.inetatr.org

Hepinizi Bekliyoruz ;)

Ineta NEXT - Kayseri 19-20 Aralık

Salı, 24 Kasım 2009 16:11 by ikivanc
Ineta Next, Aralık 19-20 tarihinde Kayseri'de! Kayseri de yapılacak olan ilk Ineta etkinliği olması bakımından gerçekten önem taşıyor. Hemen vizeler sonrası kafanızı dağıtıp, kendinizi bulacağınız bir etkinlik ;)


Şimdilik içeriği sürpriz olan etkinliğe Daron Yöndem, Burak Selim Şenyurt gibi isimler katılıyor.

Detaylar önümüzdeki günlerde burada ;)

2. Silverlight Eğitimim ve Video Player

Perşembe, 13 Kasım 2008 16:11 by ikivanc
Gece eğitimlerinin 2. haftasını da geride bıraktık. Bu eğitimler sırasında yine Silverlight'ı anlattım.

Silverlight eğitiminde geçen hafta giriş ve temelimizin oluşmasının ardından bu hafta da öğrendiklerimizi bir arada kullanmak için en uygun örneği seçtik ve bir video player yaptık. Eğitim sonunda bu playerla youtube'a rakip olur muyuz soruları da aklımıza geldi :) Eğitimlerde unutulmaz olaylardan biri yaşandı; eğitimler esnasında deprem oldu fakat hiç bi panik yapmadan ve ara vermeden derse devam ettik :/ Allahtan kötü sonuçlar doğurmadı...

Şimdi de derste player'ımızı nasıl yaptık ona bi göz atalım?

play
Player’ı yapmak için ilk aşamada neler lazım onlara bakalım
 
Bir video’yu çalmak için gerekli olan temel bileşenler olan:
  • Başlat Butonu
  • Duraklat Butonu
  • Durdur Butonu
  • Video Durumu
  • Ses Durumu
  • Tabiki Video  parçalarından oluşmaktadır.
Bunları silverlightta oluşturmak için neler lazım?
  • MediaElement
  • Rectangle
  • Ellipse
  • TextBlock
  • Biraz Özellik Bilgisi
  • Animasyon
  • Image
  • + C# Kodları
Animasyonlar
Butonların üzerine gelindiğinde renk değiştirerek birer buton olduklarını belirtilmesi için animasyonlara ihtiyacımız olacak, geldi ve gitti komutları ile geldi de renk değiştirirken gitti animasyonunda da eski haline gelecek. Bize lazım olacak animasyonlarsa

  • BaslatMouseGeldi
  • BaslatMouseGitti
  • DuraklatMouseGeldi
  • DuraklatMouseGitti
  • DurdurMouseGeldi
  • DurdurMouseGitti
Eventlar?
Code-Behind kısımda çalışacak kodlara göz atacak olursak
  • Videobaslat
  • Videoduraklat
  • Videodurdur
  • Sessiz
  • Baslatgeldi
  • Baslatgitti
  • Duraklatgeldi
  • Duraklatgitti
  • Durdurgeldi
  • Durdurgitti
  • Videofener
  • Videoata
Uygulamamızda örneğin Bir Butonda:
 button
Button name’i
    > baslat

Button Animasyonlar
    > animasyonbaslatgeldi
    > animasyonbaslatgitti

Button event ‘ları
    > MouseEnter = baslatgeldi
    > MouseLeave = baslatgitti
    > MouseLeftButtonDown= videobaslat

Code-Behind kodu
>public void videobaslat ()
         { ... }
Player
//video'yu oynatmak için
public void videobaslat(object sender, RoutedEventArgs e)
{
video.Play();
durum.Text = "Oynatlyor...";


//video'yu durdurmak için
public void videodurdur(object sender, RoutedEventArgs e)
{
video.Stop();
durum.Text = "Durduruldu...";


//video'yu duraklatmak için
public void videoduraklat(object sender, RoutedEventArgs e)
{
video.Pause();
durum.Text = "Duraklatıldı...";


//başlat butonunun mouse üzerine geldiği zamanki animasyonu
 public void baslatgeldi(object sender, RoutedEventArgs e)
{
animasyonbaslatgeldi.Begin();
}

//başlat butonunun mouse üzerinden gittiği zamanki animasyonu
public void baslatgitti(object sender, RoutedEventArgs e)
{
animasyonbaslatgitti.Begin();


//durdur butonunun mouse üzerine geldiği zamanki animasyonu
 public void durdurgeldi(object sender, RoutedEventArgs e)
{
animasyondurdurgeldi.Begin();
}

//durdur butonunun mouse üzerinden gittiği zamanki animasyonu
public void durdurgitti(object sender, RoutedEventArgs e)
{
animasyondurdurgitti.Begin();


//duraklat butonunun mouse üzerine geldiği zamanki animasyonu
 public void duraklatgeldi(object sender, RoutedEventArgs e)
{
animasyonduraklatgeldi.Begin();
}

//duraklat butonunun mouse üzerinden gittiği zamanki animasyonu
public void duraklatgitti(object sender, RoutedEventArgs e)
{
animasyonduraklatgitti.Begin();
}

//video sessizdeyse, sesi açıp; ses açıkken de sessize alma işlemi
public void sessiz(object sender, RoutedEventArgs e)
{
 if (video.IsMuted == false)
{
  video.IsMuted =
true;
  ses.Text = "Ses kapalı"
;

}
 else
{
  video.IsMuted =
false;
  ses.Text = "Ses Açık"
;

}
}

//burada da fener videomuzun linki tıklandığı zaman playerde çalışması için gerekli kod. Burada localhostta çalıştırırken dikkat etmemiz gereken işlemse localhostumuzun portu sürekli değiştiği için onu çalışan portumuza ayarlayıp, işlemimizi ona göre yapmak. Eğer port yanlış olursa videomuz gelmiyecektir. Eğer videomuzu internet sitemizden yayınlayacaksak oraya da gerekli linki yazıp çalıştırmamız yeterli olacaktır.

public void
videofener(object sender, RoutedEventArgs e)
{
  video.Source = new Uri ("http://localhost:52857/9Kasim.wmv");
}

//Ata demirer videomuzun çağırılması için gerekli olan kod
public void videoata(object sender, RoutedEventArgs e)
{
  video.Source = new Uri ("http://localhost:52857/atademirer.wmv");
}

Animasyonlarımız'dan animasyonbaslatgitti'yi inceleyecek olursak:

<Storyboard x:Name="animasyonbaslatgitti">
            <ColorAnimationUsingKeyFrames Storyboard.TargetName="baslat" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)" BeginTime="00:00:00">
                <SplineColorKeyFrame KeyTime="00:00:00" Value="#FF9198D6"/>
                <SplineColorKeyFrame KeyTime="00:00:01" Value="#FFFFFFFF"/>
            </ColorAnimationUsingKeyFrames>
            <ColorAnimationUsingKeyFrames Storyboard.TargetName="baslat" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)" BeginTime="00:00:00">
                <SplineColorKeyFrame KeyTime="00:00:00" Value="#FFFFFFFF"/>
                <SplineColorKeyFrame KeyTime="00:00:01" Value="#FFBCC1EC"/>
            </ColorAnimationUsingKeyFrames>
</Storyboard>

görüldüğü gibi animasyon ismimiz <Stroyboard> tagının içerisinde x:Name şeklinde yer almakta ve Storyboard.TargetName="baslat" ile de hangi nesneyi etkileyeceği belirtilmektedir. Kodun diğer bölümlerinde animasyonlarda hangi renkten hangi renge geçeceği bilgileri yer almaktadır. Gitti animasyonunda ise bu işlemin tam tersi yer alacak ve en son aldığı renk kodundan ilk durumdaki renk koduna dönecektir.

Ayrıca istenilirse video listemizin içeriğini (video linklerini ve video görünüm fotolarını) dinamik bir şekilde dışarıdan çekebilir ve listbox içersinde dışa gösterebiliriz. Bu sayede istediğimiz kadar video'yu tek bir yerde oynatabiliriz.

Proje Koduna aşağıdaki klasörden erişebilirsiniz:

NOT: Proje koduna, toplam boyutları 50MB civar olduğu için videoları eklemedim.

Takıldığınız, sormak istediğiniz veya düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresime iletebilirsiniz.

Hepinize Kolay gelsin...

Gece Eğitimleri + Silverlight Sunumum

Çarşamba, 5 Kasım 2008 17:17 by ikivanc

Bilişim Kulübünü devraldığımız bu kısa süre zarfında çok büyük işler başaracağımıza inandık... Bunlardan 1. ve en önemli adım olan gece eğitimlerine bu hafta itibari ile başladık. Geçen sene 6 olan üye sayısını bu sene 80'e çıkardık ki %1300lük artış dile kolay :)

Gece eğitimlerinde hedef, yeni çıkan teknolojileri, üniversite öğrencilerine aktarmak; Imagine Cup'a hazırlığı kolaylaştırmak ve aktif ilgili öğrenci sayısını artırmak.

Gece eğitimlerimiz benim de Silverlight sunumu yapmamla birlikte 4 Kasımda başladı. Diğer Konulardan After Effect ve 5 Kasımda da Java anlatıldı. Eğitimlerimize katılım beklenen düzeyde oldu ve yaklaşık 30 kişiyle akşam geç saatlere kadar derslerimize başladık, bu sayının önümüzdeki haftalarda artacağına eminim.

Aşağıdaki klasörde sunumları ve derste yapılan örnek kodları bulabilirsiniz ve her hafta bu klasör altından tüm sunumla ilgili belgelere ulaşabilirsiniz.

Gece Eğitimleri ile ilgili tüm belgere buradan:


Silverlight ile ilgili anlattığım sunuma ve örnek kodlara aşağıdan erişebilirsiniz:

EU Bilişim Kulübü Gece Eğitimleri

Pazartesi, 3 Kasım 2008 13:09 by ikivanc
Sonunda beklenen gün geldi. Benim de silverlight eğitimleri ile katılacağım Erciyes Üniversitesi Bilişim Kulübü Gece eğitimi faaliyetleri başlıyor...

Yarın (4 Kasım) saat 18:00 de ilk eğitimlerimiz başlıyor...

  • Silverlight (İbrahim Kıvanç)
  • After Effect (Özgür Erkaya)
konularının anlatılacağı günün ardından, Çarşamba günü de (5 Kasım) saat 18:00 de
  • Java uygulamaları (Faruk Bozan)
  • ASP.NET (Mustafa Kaya)
Eğitimleri ile start alıyoruz.