8 Nisan 2009 Çarşamba

Yeni İşler Yeni Fikirler 2009

Yeni işler yeni fikirler yarışması Odtunun üniversite ögrencilerinin teknolojik tabanlı iş fikirlerini hayata gecirmeleri için sundugu bir imkan. Yarışmayı tanıtırken kullandıkları cümle "Girisimci bir ruha sahipseniz ve üniversite ögrencisi iseniz. Teknoloji tabanlı bir fikrinizi "iş"e dönüştürmek istiyorsanız. Destege, finansmana ve danışmanlıga ihtiyac duyuyorsanız " iste bu yarışma tam size göre. Yarışma ile ilgili detaylı bilgiye www.yfyi.info adresinden ulaşabilirsiniz.

Bu sene kayıtlar normalde 11 Nisanda bitiyordu ama 18 nisana kadar uzattılar bundaki en büyük etken bu haftanın odtude sınav haftası olması diye dusunuyorum. Yarışmanın bana göre en kötü yani eger teknoloji tabanlı bir iş fikriniz varsa kuracagınız ekibin %50 si odtulu olmak zorunda. Juri projeyi incelerken ekipin yetkinligine de bakıyor. Bu işi bu insanlar yapabilir mi, disiplinler arası calışmışlar mı? gibi.

YFYİ 2008 e robot atolyesi fikri ile 4 arkadaş olarak katıldık. Ön elemeyi geçip ilk 12 e seçildik fakat devamını pek getiremedik ama bu yarışmanın bana çok şey kattıgını düşünüyorum. Çünkğ yarışma bir para yarışması degil bir iş kurma yarışması yani kazandıgınızda da o paranın hepsinin anında hesabınıza yatacagını düşünmeyin siz ihtiyac duydukca iş planında yazdıgı dogrultuda size verecekler. İşinizi kurmanız için size egitimler veriyorlar, kendi işini kurmuş insanların başarı hikayelerini dinliyorsunuz, sunum teknikleri hakkında bilgi veriyorlar ve bir sunum yapmanızı istiyorlar ( karşınıza akademisyen ve patronları koyuyorlar ve 10 dakka içinde onlara iş fikrinizi begendirmenizi istiyorlar. Salon kücük bu yüzden insanlar ile çok yakın oluyorsunuz bu da insani biraz geriyor. )

Proje ön basvurusunda sizden ön eleme basvuru formu doldurmanızı istiyorlar. Burada fikrinizin bir özetini, daha sonra teknolojik olarak ne gibi yenilikler içeriyor onlardan bahsetmenizi ( bu cok yeni bir teknoloji de olabilir veya mevcut bir teknoloji üzerinde iyileştirme olabilir veyahut yurtdısından ithalat maliyeti cok yuksek bir ürünü ülkemizde daha ucuza mal etmek olabilir. ), Pazar ve rekabet burada hedef kitlenizden, bunlara nasıl ulaşacagınızdan, insanların neden diger ürünü degil de sizi tercih edeceginden falan bahsetmenizi , Finansman kısmında ise iş fikrinizi hayata geçirmek için ne kadar paraya ihtiyac duydugunuz yani gerekli sermaye, iş fikriniz ne kadar para kazandıracak ürün kacıncı ayda piyasaya cıkacak ve nasıl bir talep ile karşılaşacak siz bu talebi ne kadar karşılayabileceksiniz ve fiyat olarak ne kadar biciyorsunuz, yarışma haricinde bir yerlerden para bulabilirmisiniz ( babam cok zengin benim gibi bir ifade bile olabilir ) bunlardan bahsetmenizi , Yonetim kısmında ise ekip olarak yetkinliginizi, görev paylaşımının nasıl oldugundan, bu görevleri yerine nasıl getireceginden falan bahsetmenizi bekliyorlar. Yazarken genel olarak somut seyler yazmaya calısın.Bu ürün cok ucuza mal olacaktır ve pahalıya satılabilecektir yerine Bu ürün katma degeri yüksek bir üründür maliyet olarak sadece insana ihtiyac duyulur ve 6 adam/ay gibi bir sürede ürünümüz cıkabilecektir. Katma degeri yüksek ve taklit edilmesini önleyecegimiz için yüksek fiyata satabilecegimizi düşünüyoruz. Karsınızdaki insanların sizin fikrinize para yatırmak isteyen para babaları oldugunu düşünün ve onlara fikrinizin uygulanabilir ve cok para kazandıracak bisey olacagını ispat etmelisiniz yani burda insanlık yararına cok sizin yararınıza olacak seyler olması onemli ama geçmiş senelerde körler için yapılan bir uygulamanın 1. oldugunu biliyorum. İş fikrinizin hayata gecirilebilir olması da onemlidir yani cok guzel birsey düşünmüssunuzdur fakat bu yapabileceginiz bisey degildir ki bizim projemiz böyle bir proje oldugu için yukselemedik.

Yarışmada savunma sanayi katagorisi de bulunmaktadır burda aslında para kazanmaktan cok cıkaracagınız ürünün savunma sanayine katkısı onemli. Ostim özel ödülü iseiş fikrinin sanayiye katkısı göz önünde bulundurularak teknolojik tabanlı katılımcılar arasından secilecek.

Bu yarışma cok güzel bir deneyim katılmanızı siddetle tavsiye ederim. ( pazarlama egitimleri işe yaramaya başlamış :) reklam kokan bir bitiriş oldu. )

7 Nisan 2009 Salı

Bir Gzip Hikayesi

Yaz stajı yaptıgım argela firmasinda bana verdikleri proje sipp programının sun sparc solaris makinalar üzerinde derlenmesi idi. Birkaç proje içinden kendim seçmiştim hem sparc makinalar hemde solaris ile ugraşmak beni çekmişti kendine. Bu sevgi dolu yaklaşısıma ragmen sipp programı bana dikenlerini göstermisti.

İlk olarak solaris yüklü sparc sunucu makinede uzaktan baglatı ile baglanıp derlemeye çalıştım. Benim için stajer kullanıcısı yarattılar gayet düşük yetkiler ile kendi çapımda takılıyordum. İlk olarak programın makefile dosyasına baktım. Orda gereken kütüphanelerin bizde olup olmadıgına baktım. Program Openssl e bagımlılık duyuyordu. Openssl kurmaya calıştım o da başka bir programa bagımlılık duyuyordu. Onu kurmak için yola cıktıgımda o da başka bir programa bagımlılık duyuordu. Onu indirdim onu kurarken bu seferde hafıza dolu hatası aldım. Bunun orada derlememin zor olacagına karar verince capraz derleme ( cross compile ) yapalım dedik.

X86 mimarideki bir bilgisayar için sparc sanal makinesi bulmak hiç kolay olmadı. Kurmak için sparc makinenin kütüphaneleri gerekti. Once kendi yetkisiz kullanıcım ile girip almaya calıştım fakat olmadı daha sonra murat abinin yanına en masum halimi takınıp root sifresini istedim. O da dikkatli olmamı soyleyip verdi. İlk basta sparc makinenin bütün kütüphanelerini çekmeye çalıştım fakat olmadı bende bari zipleyim dedim. Bunun için de "gzip -rcv lib" dedim. Bekledim bekledim bitmedi sürekli çalısıyordu. Bugra abiyi cagırdım sordum oo cok surer dedi. Bende başka bir yol aramak için ctrl + c ile sistemi durdurdum. Ondan sonra anladım ki gzip komutu sıkıstırdıgı dosyaların orjinallerini siliyormuş. Root sifresi elime gectikten 1 saat sonra sunucuyu bozmayı başarmıstım. Neyseki kurtarıcılarım vardı Bugra ve Murat abi bir ogleden sonra ugraşıp sistemi kapatmadan ayaga kaldırmayı başardılar.

Sirketteki herkese teşekkür ederim bana gayet anlayışlı davrandılar olur böyle seyler her genc mühendisin başına gelir bazıları kendi yaptıkları hataları anlattılar beni teselli etmeye calıştılar.

Sistem kurtarıldıktan sonra tekrar programı derlemek için ugrastım. Normalde derlenmeyen programı derlemeye calıştım bu sefer hafıza dolu hatası vermedi fakat kurmak için kullanıcı yetkimin olmadıgını soyledi. Murat abiden tekrar istedim verdi ama bu sefer işi saglama almak için Murat ve Bugra abi başımda beklediler. İlk programı derledim. Ondan sonra diger programı ondan sonra da diger programı başarı ile derledi sistem. Sıra sipp ye gelmişti. O da bir sorun yaratmadan derlendi.

Benim için bircok noktadan cok guzel bir hayat tecrubesi olmuştu. Sirketteki herkese sevgilerimle.

Makefile

Makefilelar toplu komutlar iceren dosyalardır.Bu toplu komutlar yazdıgın programdaki C/C++ komutlarını derlemek icin gereken komutlardır. Belli bir yazım kuralı vardır ( girintileri tab ile vermek , iki nokta ust uste kullanmak vb. )ve yazarken en onemli seylerden biri hangi dosyanın hangisine bagımlılıgı oldugunu bilmektir.

hedef: bagımlılıkları
command
command

Basitce bi makefile yazmak gerekirse

all: makarna

makarna: makarna.o sos.o
gcc makarna.o sos.o -o makarna

makarna.o: makarna.c makarna.h su.h tuz.h yag.h
gcc -c makarna.c

sos.o: sos.c sos.h salca.h yogurt.h
gcc -c sos.c

clean:
-rm *.o *.~ core makarna

Bu dosyayı makefile adı ile ( herhangi bi uzantısı yok ) diger kaynak dosyalarınızın yanına korsanız daha sonrada "make all" komutunu calıstırısanız calıstırılabilir bir makarna elde etmis olursunuz."make clean" komutunu calıstırırsanız da olusan butun ".o" ve ".~" uzantılı dosyaları silmis olursunuz.

Yazdıgımız makefile i biraz acıklamak gerekirse oncelikle all komutu ile sonucta olusacak calıstırılabilir programın adını belirttik.Daha sonra bu calıstırılabilir makarna dosyamız icin nelerin olması gerektigini soyledik ve bunlarla birlikte makarnayı nasıl olusturacagının komutunu girdik.Makarna calıstırılabilir dosyasını olusturmak icin makarna.o ve sos.o olusturmak gerekiyordu fakat bunlar ortamda bulunmadıgı icin bunları olusturacak satırları yazdık.Makarna.o yu olusturmak icin makarna.c makarna.h su.h tuz.h ve yag.h dosyalarına ihtiyacımız oldugunu belirttikten sonra makarna.o nun nasıl olusturulacagını girdik.Tabi iyi bir makarna icin sos da sarttır bunun icin sosumuzu da olusturduk sos olusturmak icin de ihtiyacımız olanlar sos salca ve yogurttu bunları belirttikten sonra nasıl olusturulacagını girdik.

Artık makefile en basit hali ile bu kadar tabiki daha fonksyonel yapmak icin sabitler tanımlayabilirsiniz ve de acıklama satırları girebilirsiniz.
Sabit tanımlamak icin

DERLEYICIM=gcc seklinde tanımlarsınız
$( DERLEYICIM ) diye de kullanırsınız.

Acıklama satırı yazmak icin de diyez isaretini kullanabilirsiniz
#ben bir acıklama satırıyım

Kolay gelsin.

Hubit Bilişim Günleri '09

Hacettepe Universitesi Bilgisayar Toplulugu olarak 8-9-10 Nisan 2009 tarihlerinde bilişim günleri duzenliyoruz. Amacımız katılımcılara farklı bakış acıları kazandırmak. Bunun için farklı konulardan farklı cevrelerden ( akademik ve iş dünyasindan ) insanları konugumuz olarak Hacettepe Universitesi Beytepe Kampusu Mehmet Akif Ersoy salonunda agırlıyoruz. Katılanlara cok seyler katacagını düşündügüm bir etkinlik. Etkinlige kayıt yaptırmak için www.hubit.org adresini kullanabilirsiniz. Kayıtlı kullanıcılar sertifika alabileceklerdir ve eger universite dısındansanız kapodan girişlerde sorun yaşamamanızı saglayacaktır. Etkinligin afisi



Reklam kokan kısımdan sonra ben biraz daha işin pişirilmesi kısmından bahsetmek istiyorum.

Universitemizde bilişim günleri düzenleyelim fikri toplulukta ilk olarak gecen sene ortaya çıkmıstı. Bu konuda tecrubemiz olmadıgı için organizasyon zafiyetleri vardı. Seminerlerin kalitesi iyiydi fakat reklam kısmını iyi yapamamıştık. Düzenlemede bazı seylerin son dakkada belli olması yüzünden duyuruyu yapamamıstık. Sponsor gibi bir fırsatımız olmamıstı. Katılımcı sayısı acısından sorun olsa da katılan insanlara çok şeyler kattıgını düşünüyorum.

Bu sene çalışmalarımıza daha erken başladık. Daha kalabalık, daha heycanlı bir ekip olduk. Ekip çalışmasının meyvelerini topladık. Her kafadan bir ses cıkması bizi daha ileriye en iyiye götürdü. Herkes kendini ortaya koyunca birlikteligin kuvveti ile işler daha kolay halloldu. İşlerimizi erkenden bitirdigimiz için duyuruları daha erken yaptık. Sponsorlarımız sayesinde afiş, el ilanı, sertifika, cay kuru pasta gibi hizmetleri de yapabildik.

Beraber çalıştıgım bütün arkadaşlarıma sonsuz teşekkürlerimi iletiyorum. Çok şeyler ögrendim. Beraber güzel bir iş cıkardıgımızı düşünüyorum.

Görüşmek dilegi ile...