DAÜ Yazılım Kulübü - Turkcell 3G Konferansı

Merhabalar
DAÜ Yazılım Kulübü olarak faaliyetlerimize devam ediyoruz. 14 Kasım Cuma günü saat 16.00 da Kuzey Kıbrıs Turkcell Genel Müdürü Sn. Dağhan Fellahoğlu “KKTCell 3G ve Yeni Mobil Teknolojiler” konulu konferansı ile bizlerle olacak.

Başta 3G olmak üzere yeni mobil teknolojilerin ele alınacağı konferansa herkesi davet ediyoruz.

Konferans Tarihi : 14.11.2008
Saat : 16.00 - 17.00
Yer : DAÜ Aktivite Merkezi Salonu

Netron DAÜ’deydi…

DAÜ Yazılım Kulübü olarak bu ders yılının ilk etkinliğini 5 Kasım Çarşamba günü Netron ile gerçekleştirdik. Bu etkinliğimiz kapsamında Netron’dan Yönetim Kurulu Üyesi Sn.Murat Öztezel ve Teknik Danışman Sn.Burak Batur hocamız bizleri kırmayarak üniversitemize geldiler ve sunumlarını yaptılar.
2 saat süren etkinliğimizin ilk oturumunda Netron Yönetim Kurulu Üyesi Sn. Murat Öztezel “Bilişim Sektöründeki Son Gelişmeler” konulu konuşmasını gerçekleştirdi. Murat Bey’in gerçekten çok keyifli bir konuşma gerçekleştirdiğini düşünüyorum. İkinci oturumda ise Burak Batur hocamız “What is SharePoint?” konulu sunumunu gerçekleştirdi. SharePoint hakkında insanların düşüncelerin oldukça değişmiş olduğunu düşünüyorum bu sunumdan sonra. SharePoint ‘in kurumsal alanda sağladığı kolaylıkların ve avantajların konferansa katılan öğretim görevlilerimizi dahi şaşırttığını söyleyebilirim.
img1
img2

Konuklarımıza bizi kırmayıp geldikleri için tekrar teşekkür ediyorum. Herkes için çok yararlı olduğuna inanıyorum bu konferansların. Yazılım Kulübü olarak alanında önemli kişileri tecrübelerinden yararlanmak için konferanslara getirmeye devam edeceğiz.
img3

Kısa bir sürede organizasyonun yapılmasına rağmen birkaç eksik dışında bir önemli bir sorun olmaması bizi sevindirdi. Hocalarımıza,kulüp üyelerimize ve destek olan herkese teşekkür ediyoruz.

img4
Etkinlik Hatırası :)

Flex Dil Problemi

Merhabalar

Birkaç gündür bloga yazamadığımın farkındayım üşengeçlik ve uğraştığım birtakım şeyler buna sebep oldu. Uğraştığım asıl şey Flex’le yapmaya devam ettiğim okulumun yazılım kulübü websitesi. Site üzerinde uğraşırken karşılaştığım bir problemi paylaşacağım.

Problem üzerinde çalıştığım mxml sayfasının içerisine ActionScript kodu yazmaya kalktığımda tagını Flex in tanımaması. Buradaki hatayla karşılaştım.
Aslında ilk aklıma gelen java’nın Türkçe diline karşı olan uyumsuzluğu oldu ve internet üzerinde araştırdığımda gerçektende bundan kaynaklandığı ve bu hatayı alan başka Flex kullanıcılarının da olduğunu gördüm. Hatanın çözümü ise Denetim Masası>Bölge ve Dil Seçeneklerinden unicode olmayan programlar için varsayılan dili ingilizce olarak seçmeniz. Ben bu şekilde yaptıktan sonra sorunum çözüldü fakat bu ayarın başka programların işleyişini nasıl etkileyebileceği hakkında birşey diyemeyeceğim. İnternet üzerinde fazla kaynakta bu sorunun çözümü olmadığından burada paylaşmak istedim. İnşallah bu sorunu yaşayan başka Flex kullanıcılarına da faydam dokunmuş olur :)

Google dan Web Tarayıcısı : Google Chrome !

Google yine yapacağını yaptı ve kendi web tarayıcısını piyasaya sürdü. Bende hemen bir merakla indirdim ve özelliklerini inceledim. İlk incelememden sonra gayet beğendiğimi söyleyebilirim. Google Chrome’un benim en çok hoşuma giden özelliği hızı oldu. Programın açılma hızı ve sekmeler arası geçişlerin hızı süper diyebilirim. Gayet sade bir tasarımı var uygulamanın. Beğendiğim ikinci bir özelliği ise uygulamayı kurduktan sonra mevcut web tarayıcınızın bütün bilgilerini alması. Yani bütün tarayıcı ayarlarınız aynen korunmuş oluyor ki bence çok iyi bir özellik bu. Bir diğer ilginç özelliği tarayıcının herhangi bir sekmede açılan siteden dolayı çökmesi durumda diğer sekmelerin çökmemesi. Google Chrome her bir sekmeyi ayrı bir uygulama olarak çalıştırdığı için diğer sekmelerde çökme sözkonusu olmuyor. Bence bu yönü FireFox ve IE den daha kullanışlı çünkü diğerlerinde bir hatadan dolayı çökme olduğunda bütün uygulama tekrar başlamakta ve bu durum bazen sinir bozucu olabilmekte.

İlk denememden sonra Google Chrome’u oldukça başarılı buldum diyebilirim. Mevcut tarayıcılar arasında hız açısından en iyi durumda olduğundan kullanıcılarının da zamanla artacağını düşünüyorum. Piyasadaki web tarayıcıları içerisinde önemli bir yer alacağı kesin gibi. Bakalım bu rekabette daha ne yenilikler göreceğiz.

Yazılım Uzmanı Olamayacağınızın 10 Kanıtı

İnternette dolaşırken rastladığım ilginç ve hoşuma giden bir yazıyı sizlerle paylaşmak istiyorum. Bunlardan kendine pay çıkarması gereken birçok insan benim çevremde de var açıkcası. TechRepublic adlı sitedeki bir yazarın makalesi.

Bu 10 maddeye bir göz atalım…

1- Kendi kendine öğrenmek yerine kursları tercih ediyorsunuz

Yazılım Uzmanı ilk işe başladığında gerekli tüm bilgiyi biliyor olduğu varsayılır. Firmanın belirli bir eğitim politikası olsa bile gerçekte firmanın yardımı ile alacağınız eğitimler hiç bir zaman gerçekleşmez. En iyi ihitimalle bir iki kitap almanız için bir ödenek ayrılır. Yönetim ekibinin düşüncesine göre yazılım uzmanı problem çözmeyi bilen akıllı bir kişidir ve bu yüzden de eğitime ihtiyacı yoktur. Öte yandan kurs masrafları karşılanan yazılım uzmanının her zaman firmayı terkedip gitme ihtimali olduğu için firmanın yatırım yapması pek düşünülemez (olsa iyi olurdu tabii ama gerçek hayat bu). Bu durumlar göz önüne alındığında kendi kendinize öğrenebiliyor olmanız gerekir. Eğer bu disiplin sizde yoksa yazılım uzmanı olmayı aklınızdan bile geçirmeyin.

2- Normal çalışma saatlerini seviyorsunuz

Yazılım projelerinin geç bitme olayını herkes bilir. Zamanında biten projeler bile projenin hayatı boyunca çoğu kereler geç kalma durumuna düşmüştür. Eğer 9’dan 5’e bir işte çalışmayı seviyor ve yazılım projelerinin uzun çalışma saatlerine ve gecelemelerine dayanamayacağınızı düşünüyorsanız yazılım uzmanı olmayı aklınızdan çıkarın. Patronunuz, ürünün zamanında müşteriye ulaştırılmasını, sizin oğlunuzun spor müsabakasından yada televizyonda seyretmek istediğiniz programdan daha önemli tutacaktır.

3- Küçük maaş artışlarını kıdem yükselmesine tercih ediyorsunuz

Teknolojik değişmeleri uygulamayan bir firmada çalışmıyorsanız, şimdi bildiğiniz şeyler seneye ya geçersiz yada az ödeyen konuma gelecektir. Bugün gözde olan teknolojiler seneye isimleri bile hatırlanmayan garip teknolojiler olabilir. İşin sırrı hızlı biçimde değişmektir. Yeni teknolojileri hızlı (herkesden önce) öğrenip konu hakkında otorite olmaya bakın. Hiç yeni bir teknoloji öğrenmeden aynı koltukta oturup, maaşınıza gelecek zammın hayat standardınıza yeteceğini düşünüyorsanız yanılıyorsunuz. Ya deneyimlerinizi ilerletip aynı firmada kıdem yükseltmeli yada başka bir firmaya geçerek aldığınız maaşı yükseltmelisiniz.

4- Ekip çalışmasında insan ilişkileriniz pek iyi değil

Yazılım uzmanları her ne kadar  a-sosyal insanlar olarak bilinsede bir araya geldiklerinde hararetli konuşmalar yaparlar ve kendileri gibi olan insanlarla hemen kaynaşıp sosyalleşirler. Hangi dükkanda indirim var veya dün akşamki diziden bahsetmedikleri için dışarıdan kulak misafiri olanlara Fransızca gibi gelir ama aslında çok sosyal insanlardır. Ekip içinde çalışamıyor ve iletişimin düşük olduğunu düşünüyorsanız yada ekip arkadaşları ile bağlantı kuramıyorsanız; problem genellikle sizdedir. Aynı deneyimleri yaşamamış kişilerin bağlantı kurmaları beklenemez.

5- Kolayca sinirleniyorsunuz

Yazılım dünyası pek çok engellerle doludur. Belgeler genelde tam değildir, sizden önceki yazılımcı okunmaz bir kod yazmıştır, proje müdürünün anlaşılmaz kuralları vardır, herkesin uyması beklenen… liste daha da uzatılabilir. Sonuç olarak kimse sürekli bela okuyan ve ekrana küfür eden birisi ile aynı çatı altında olmak istemez. Eğer 8 saatlik bir uğraşın sonunda konuyu 10 dakikada çözebileceğinizi görüp deliriyorsanız bu kariyer sizin için değildir.

6- Ekip elemanlarının fikirlerine kapalı iseniz

Yazılım geliştirmede genelde problemlerin birden fazla çözümü vardır her yiğidin bir yoğurt yiyişi olduğu gibi. Eğer gelen kritikleri ve diğer çözümleri göz ardı ediyorsanız önemli bir noktayı gözden kaçırıyor olabilirsiniz. Sektörde yani olan ve deneyimleri sizden az olan birinin yapacağı bir tavsiye size pek çok şey kazandırabilir. Tabii bu tavsiyeye önem verip uygularsanız.

7- Detay adamı değilsiniz

Programlama olayı komplex bir olaydır ve dikkat ister. Eğer Conan The Barbarian filminden daha karmaşık bir filmi izlerken kayboluyorsanız yada bir yeni nesil ev kredisi formunu doldururken zorlanıyorsanız yazılım uzmanlığı büyük ihtimalle sizin için değildir. Bazen unutulan bir virgül, başarı ile başarısızlık arasındaki çizgiyi çizer. Eğer bu virgülü arayıp bulacak yapıya ve sinir esnekliğine sahip değilseniz kariyeriniz belli limitler içinde yer alır.

8- Yaptığınız işten onur duymuyorsunuz

Kitaba göre yazılım üretmek ve orta derece ile geçecek bir iş çıkartmak mümkündür. Problem, kitapların sürekli güncelleniyor olmasıdır. Yazılım geliştirmek bir fabrika işi değildir. Fabrikada işler belirli bir prosedüre göre gider ve beyin seviyeniz ne olursa olsun prosedürü uyguladıktan sonra iş ortaya çıkar. Yazılım geliştirme daha çok bilimsel bir iştir ve bağımsız düşünce gerektirir ki bu da yaptığınız işten gurur duymanızı sağlar. Bir işi yanlış yoldan yapıp üretime geçildiğinde ancak yeteri kadar çalışmasını sağlayabilirsiniz fakat göz ardı ettiğiniz o hata problem açmıyor gibi görünsede ileride problem açacaktır. Yazılımcı olarak yaptığınız işin gurur duyulacak bir iş olduğunu düşünmüyorsanız ürettiğiniz ürünün kalitesi düşük olacaktır ve kariyerinizin sürekliliği ile doğru orantılı olacaktır. Siz ayrıldıktan sonra arkanızdan konuşulmasını istemiyorsanız (gerçi ağzınla kuş tutsan arkandan konuşacaklardır) haysiyet ve onurunuzu korumak için yaptığınız işin tam olmasına dikkat edin. En azından sizin içiniz rahat olur.

9- Önce ateş edip sonra soru soran tiplerden misiniz?

Yazılım uzmanı bir parça kod yazmadan önce bir planlama aşaması geçirir ve kod yazmaktan daha fazla zaman planlamaya ayrılır. Eğer kod yazma aracınızı açıp Allah ne verdiyse kod yazmaya başlıyorsanız %100 ihtimalle iki ay sonra yazdığınız kod tamamı ile değişecektir. Konu hakkında düşünen, planlayan yazılım uzmanı ise daha az hata ile daha kısa sürede kod yazacaktır. Çoğu programcıların neden 10 parmak yazamadığının nedeni de budur; işin zor kısmı ne yazacağını bilmektir. Eğer düşünen bir insan değilseniz yazılım uzmanlığı sizin için bir kariyer değildir.

10- “Geek” tipini sevmiyorsunuz

Haklı kimi nedenlerden dolayı, mühendis veya teknik kişilerin yakınında olmaktan hoşlanmıyor olabilirsiniz. Eğer Dilbert gibi bir kişilikten çekiniyorsanız yazılım uzmanlığını düşünmeyin bile. Tabii ki her yazılım uzmanı böyle değil ama sektörün büyük bir çoğunluğunu oluşturuyor ve aralarında haliniz yaman olur.

Yorum sizin…

İnternetten Asal Sayı Avı

İnternetin nimetlerinden her şekilde yararlanmak mümkün. Mersenne Asalı olarak anılan sayılarıaraştıran ekip yeni bir asal sayı buldu! Şimdi ise doğrulamaya çalışıyorlar.Mersenne Asalı olarak anılan ve ikinin herhangi bir kuvvetinin bir eksiği şeklinde ifade edilebilen sayıları internet üzerinden katılımcı kullanıcılara hesaplatarak araştıran GIMPS(Great internet Mersenne Prime Search, büyük internet Mersenne asalı araştırması) ekibi, yeni bir Mersenne Asalı buldu. Henüz doğrulama aşamasında olduğu için açıklanmayan
45. Mersenne Asalı, kaç milyon basamaklı bilemiyoruz; fakat bundan önce bulunan 44. Mersenne Asalı
hakkındaki bilgileri okuyunca bunun sayısal bir çılgınlık olduğunu düşünmemek elde değil.

44. Sayı Neydi?

44. Mersenne Asalı 2′nin 32,582,657. kuvvetinden bir eksikti ve bulunma tarihi 11 Eylül 2006 olarak kayıtlara geçmiş durumda. Ortaya çıkan sayı aynı zamanda 9,808,358 basamağa sahipti.Bu açıdan baktığınızda yeni sayının ne kadar büyük olabileceğini tahmin edebilirsiniz. Çok sayıda kullanıcının bilgisayarları boş kaldıkça ve internete bağlı oldukları sürece kendiliğinden çalışan bir yazılım sayesinde yaptıkları bu hesaplamalar, sadece asal sayı avında değil,Folding At Home(proteinler üzerine araştırma) veya SETI At Home(uzaydaki dünya dışı varlıkları araştırma projesi) gibi diğer bilimsel hesaplamalarda da kullanılıyor.

Kaynak : shiftdelete.net

GlassFish v2 Deployment Sorunu

Merhabalar herkese
NetBeans üzerinde java web servisleri ile ilgili bir deneme yaparken karşılaştığım bir sorunu sizlerle paylaşacağım.
Üzerinde çalıştığım webserrvis uygulamasını bitirdikten sonra uygulamayı GlassFish üzerine deploy etmeye çalıştığımda aşağıdaki gibi uzunca bir hata aldım.

Hatanını sebebini araştırdığımda, bu sorunu başka netbeans kullanıcılarının da yaşadığını gördüm. Bu sorunun sebebi pc min dil ayarlarının Türkçe olması. Bilindiği gibi javada Türkçe karakterler yüzünden baya bir problem yaşanmakta ve bu da onlardan biri. İngilizce forumlarda GlassFish’ in yükleme dizini içindeki bazı xml dosyalarında değişiklik yapılması gerektiği yazılıyor ama herkesin ortada buluşabildiği bir çözüm yok. Bazı önerilen çözümlerde bana pek mantıklı gelmediğinden buraya yazmıyorum. Ama bilgisayarınızın dil ayarlarını ingilizce’ye çevirdiğiniz takdirde böyle bir problem yaşamayacaksınız.

Sorunla ilgili BugReport ‘u buradan görebilirsiniz.

Sonunda Blogumu Açtım :)

Uzun süredir benimde tekrar açmayı düşündüğüm blogumu üşengeçliği bırakarak kurdum :)  Aslında pek hevesli değildim bu konuda ama bir kısım arkadaşlarımın baskıları sonucunda kuralım dedim. Daha önceki halinden farklı olacak tabi ki blogum, yazılım üzerine uğraştığım konuları burada paylaşmaya çalışacağım eğer üşengeçliğim tutmazsa :) Neyse fazla konuşmayalım tekrar hayırlı olsun.