Aamederen Blog http://aamederen.byethost9.com/ Aamederen'in Kişisel Blogu Ahmet Eren BASAK http://aamederen.byethost9.com/style/default/images/rsslogo.png Blog Aamederen http://aamederen.byethost9.com/ http://aamederen.byethost9.com/pages/entry-1.html Fri, 21 Aug 2009 12:05:48 -0400 Az ve Öz Linux Çekirdeği Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-1 Linux, çekirdek diye dolanırken Linux Çekirdeğini kısaca anlatan ücretsiz bir kitaba rastladım. Kitap yeterince güzel. Linux çekirdeğini anlamak ve kurcalamak isteyen herkes bence edinsin.

Table of contents of "Linux Kernel in a Nutshell"
Title page
Copyright and credits
Preface
Part I: Building the Kernel
Chapter 1: Introduction
Chapter 2: Requirements for Building and Using the Kernel
Chapter 3: Retrieving the Kernel Source
Chapter 4: Configuring and Building
Chapter 5: Installing and Booting from a Kernel
Chapter 6: Upgrading a Kernel
Part II: Major Customizations
Chapter 7: Customizing a Kernel
Chapter 8: Kernel Configuration Recipes
Part III: Kernel Reference
Chapter 9: Kernel Boot Command-Line Parameter Reference
Chapter 10: Kernel Build Command-Line Reference
Chapter 11: Kernel Configuration Option Reference
Part IV: Additional Information
Appendix A: Helpful Utilities
Appendix B: Bibliography
Index

]]>
http://aamederen.byethost9.com/pages/entry-1.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-2.html Fri, 21 Aug 2009 12:08:01 -0400 Linux yüzünden Windows'ta internete girememek Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-2 Dün tuhaf bir durumla karşılaştım. Bir arkadaşım Pardus'ta internete bağlanabildiği halde Windows'ta internete bağlanamıyordu. Modem'in(ethernet) bilgisayar ile ilgili ışığı Pardus'ta yanıyor, Windows'a geçtiğinde ise sönüyormuş. Sorunun önce Windows'un sorunu olduğunu düşünsem de aslında Pardus'un suçuymuş.

Okunan onca forum ve gereksiz yazıdan sonra çözümü Ceviz.Net'te bulduk. Pardus kapanırken modeme erişimi de bir şekilde engelliyor dolayısıyla Windows'ta da modemin ışığı yanmıyormuş. Çözüm olarak Pardus'ta IP, Ağ maskesi gibi değerleri el ile girdik.

Aslında bu sadece Pardus'ta olmuyor, Aynı sorunu Mandriva'da da yaşayanlar olmuş.

]]>
http://aamederen.byethost9.com/pages/entry-2.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-3.html Fri, 21 Aug 2009 12:09:34 -0400 Slackware Macerası Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-3 Sistemimde şu an Slackware 12.1 kurulu. Çok güzel bir dağıtım, hoşuma gitti açıkçası. Ayarlarınızı, tercihlerinizi kendiniz yapıyorsunuz. Bu da doğal olarak Linux bilginizin artmasını sağlıyor.

Ben DVD haliyle indirdim. Yaklaşık 14-15 saat sürdü. Çok verimli bir sunucu bulamadım. LKD sunucularında zaten iso dosyası bulunmuyor.

Kurulum konsolda, ncurses tabanlı bir arayüzle gerçekleşiyor. Hiç zor bir yanı yok. Az çok bilgisi olan her kullanıcı rahatlıkla kurulumu gerçekleştirebilir. Fdisk ile bölümleme yaptıktan sonra kuruluma geçiyorsunuz. Seçimlerinizi yapıp olayı bitiriyorsunuz. Güncel olmamakla beraber Türkçe bir rehber bulunuyor.

Paket sistemi mükemmel sayılmaz. Programlar .tgz paketleriyle kuruluyor. Doğru düzgün bir paket yöneticisi yok. Yani geniş paket içeriği, bağımlılık kontrolü sağlayan bir araç bulamadım. LinuxPackages.Net'ten bir takım paketler bulabilmenize rağmen bu da yeterli değil. Mesela amsn paketi yok, OpenOffice.Org 3.0'ın Bulgarca olanı var.

Sistemi yapılandırmak işin eğlenceli kısmı. Slackware, size Linux'u öğretir derler ya, doğruluk payı var. Çünkü kendi işinizi kendiniz görüyorsunuz. Mesela şu an aklıma gelen; kullanıcı işlemleri(izinler, gruplar, sahiplikler, bağlantılar, $PATH), fstab, xorg.conf ile haşır neşirlik, yerelleştirme gibi konularda oldukça çok kaynak okuyup(bilmiyorsanız okumak zorundasınız) sistemi ayarlıyorsunuz.

Mesela ben yaptıklarımı ana hatlarıyla bir anlatayım.

Root ile giriş yaptıktan sonra bir kullanıcı oluşturdum. Bunu bazı gruplara ekledim, $PATH bilmemnesine /usr/sbin'i ekledim. Sonra root ile startx-startkde komnutlarını verip KDE'ye daldım. Eğer ne yaptığınızı biliyorsanız root ile dolaşmak çok zevkli oluyor, bunu mutlaka deneyin. Biraz dolanıp tekrar döndüm siyah ekrana. İzinlerle azıcık uğraştıktan sonra bu sefer normal kullanıcıyla X ortamına girdim.

Ana hatlarıyla kendime göre kaba bir ayar yaptım ve başladım inceliklere. Fare tekerini, Xorg.conf dosyasında oynadığım 2-3 satırla çalıştırabildim. Bilgisayarı Kapat seçeneği yoktu, onu da chmod ile hallettim. Açılışta X'e doğrudan bağlanmak için gereken işlemi de yapıp, fstab dosyasında FAT32 bölüme tam egemenlik sağlayacak kısmı girdim. Kalan tek sorun Türkçe karakterler sorunuydu. Bu konuda önceden bir yenilgim vardı. Ama bu sefer zafer benimdi. Hem konsolda, hem de KDE'de ı, ğ ve ş harfleri "?" olarak görünüyordu. Yarı Google'dan, yarı Slackware.org.tr'den bulduğum belgelerle Türkçe karakter sorununu hallettim.

Slackware ile yeni bir kaç şey de denedim. Bu sefer Ext3 yerine ReiserFS kullandım. Kurulumda Grub diye bir seçenek olmadığı için Lilo denemiş oldum. Ayrıca ilk defa swap alanı kullandım. Her yerde 1 GB Ram'e swap gerekmez diye okusam da 2GB swap alanı oluşturdum. Sanırım işe yaradı, çünkü bu güne kadar kullandığım en hızlı sistem bu.

]]>
http://aamederen.byethost9.com/pages/entry-3.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-4.html Fri, 21 Aug 2009 12:10:25 -0400 Değişiklik İyi Gelir! Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-4 Farklı bir şey yapmaya ihtiyacım vardı. Dağıtım denemek geldi içimden :). Bu sefer Debian Lenny denedim. Linux'u biraz kurcalamalıydım.

Uzun zamandır Linux'la uğraşmıyor, /etc/bilmemne dosyalarını kurcalamıyordum. Şimdi biraz olsun kurcalama fırsatım oldu.

Yapılması gereken bir çok iş vardı.

- Opera kurulmalı, kendilerine flash desteği eklenmeli ve önceki ayarlar aktarılmalı
- PyQT kurulmalı
- Code::Blocks kurulmalı
- Synaptic kurulmalı, KPackage insanın midesine zararlı
- Amsn kurulmalı, Önceki sistemdeki ayarlar aktarılmalı
- Tulliana simge seti uyarlanmalı
- KMail ayarlanmalı
- Diğer disk bölümleri başlangıçta bağlanacak şekilde ayarlanmalı
- Ana kullanıcı Sudo'cu olmalı (:

Herhangi bir kullanıcı bunları çok basit bulacaktır. Fakat halim gerçekten kötüydü. Mayışmıştım ve bıkkındım. İnternetten bilgi aramak, bilgisayarımı Aamederenleştirmek bana iyi geldi.

Debian'ın ilginç bir özelliği var. İstediğiniz bütün paketler tek bir depoda değil. Farklı paketler için farklı depolar eklemek gerekiyor. Mesela opera ve Code::Blocks kurmak için bu gerekli. İyi midir kötü müdür ona pek karar veremedim.

Gözüme takılan bir diğer konu da bazı paketlerin kurulumları sırasında sizden CD takmanızı istiyor. Mesela Synaptic'te böyle bir durum var.

Bir de kurulumun ardından yüklenmiş paketlere baktığımda karşılaştığım manzara bana tuhaf geldi. Paket sayısı Pardus'tan çok. Kurulum sırasında İnternet'e neden bağlandığı anlaşıldı. Başta kurulan paketlerin güncelliği için olduğunu düşünmüştüm.

]]>
http://aamederen.byethost9.com/pages/entry-4.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-6.html Fri, 21 Aug 2009 12:11:17 -0400 Fluxbox Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-6 Pardus ve KDE'nin ağırlığından biraz kurtulmak isteyenler için Fluxbox gerçekten güzel bir tatil olabilir. Ben de 2-3 gündür Fluxbox kullanıyorum ve mutluyum. Gayet hızlı bir masaüstü ortamı. Bu arada Fluxbox ile ilgili bir iki bilgi vermek istedim.

Ekran Görüntüleri: Google Görsel Arama

Fluxbox Rehber ve Belgeleri:

SourceForge
Belgeler.Org
Lapis Wiki

Fluxbox ile Kurulan Bazı Dağıtımlar

PCFluxboxOS*
Pardux
Fluxbuntu
Damn Small Linux
Feather Linux

Ben PCFluxboxOS daha doğrusu Tinyflux sürümünü kullanıyorum. Kurulum gayet basit. PCLinuxOS'taki bir çok özellik (Kontrol Merkezi, Synaptic, Depolar) bulunuyor. Safari(Flash Player 9 ile beraber), Medit, Abiword, Audacious gibi programlar ile beraber geliyor. 250mb gibi bir iso boyutu var. Harici olarak qt4-designer, xmms, opera ve flash-player-plugin-opera paketlerini kurdum. 

Bu güzellik bütünlüğünde bazı sorunlarla da karşılaştım. Mesela apt-get ile güncelleme yapmak istediğimde There are multiple versions of "dbus" in your system gibi bir uyarı veriyordu ve ayar dosyasında çoklu dbus desteği vermem gerektiğini söylüyordu. Ayar dosyasının("/etc/apt/apt.conf.d/pclinuxos.conf") içinde Allow-Duplicated kısmına "^dbus$"; satırını eklediğimde sorunum çözülmüştü.

Belgelerde de bulabileceğiniz bir kaç ipucu vermek isterim. Menü düzenlemesi ev dizinindeki .fluxbox dizininin içindeki menu dosyası aracılığıyla yapılıyor. Farenin orta tuşuyla pencereleri diğer pencerelerin üzerine getirdiğinizde sekmelendirmiş olursunuz. Eğer sekmeleri sevmediyseniz masaüstüne sağ tıklayıp Fluxbox Menu>>Configure>>Tab Options>>Tabs in Titlebar yolunu izleyerek sekmelerden kurtulabilirsiniz. Duvarkağıdını kalıcı hale getirmek istiyorsanız home/kullanıcıadı/.fluxbox/init dosyasına session.screen0.rootCommand: fbsetbg -f /resmin/adresini/buraya/yazin.jpg satırını ekleyin.

İyi Fluxlamalar.

]]>
http://aamederen.byethost9.com/pages/entry-6.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-8.html Fri, 21 Aug 2009 12:13:50 -0400 XFCE Kullanım Belgesi Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-8 XFCE Kurulumunu kullanımını ve özelleştirmelerini anlatan bir belge. Ekran Görüntüleri ve Resimlerle desteklenmiştir ve hızlı bir Masaüstü Ortamı isteyen kullanıcıların elinin altında olmalıdır.

Belgeye BuradaN ulaşabilirsiniz.

]]>
http://aamederen.byethost9.com/pages/entry-8.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-10.html Fri, 21 Aug 2009 12:15:38 -0400 Grub İpuçları Tekniksel Eskilerden http://aamederen.byethost9.com/pages/entry-10 Evet bazıları bunun gibi sorular sorabilir. Cevabını ben vereyim. Pardus güncellemelerinde eğer kernel güncellemeleri de varsa yeni Parduslar GRUBa eklenir. bu estetik açıdan bir bozukluğa yol açabilir diyorsanız çözümü açıklıyorum.

Önce Programlar --> Sistem --> Daha Fazla Uygulama --> Dosya Yöneticisi - Yetkili Kullanıcı

Yukarıdaki yolu izlediğinizde sizden parola isteyecektir. Root şifrenizi girin ve devam edin.

Burada "boot" dizinine giriyoruz, oradan da grub dizinine giriyoruz. Orada "grub.conf" adında bir dosya olması gerekiyor. Evet o dosyaya çift tıklıyoruz. Evet bu dosyayla oynayarak GRUB'u düzenleyebiliriz. Evet açıklıyorum;

--Evet en üstte "timeout" değerinin yanındaki 10 GRUBda ne kadar beklenebileceğini gösteriyor. Hani GRUB açıldığında 10..9..8 diye sayıyor ya. İşte onun kaç saniye olacağını oradaki 10 yerine yazıyorsunuz.

--"Splashimage" kısmına dokunmamanızı tavsiye ederim. Yine de söyliyim bu değer arkaplan resmini simgeliyor.

--"Background" da Arkaplan rengini gösteriyor.yanındaki 6 adet karakter de onun kodunu simgeliyor. Bu kodu nereden bulurum diyorsanız açın Gimp'i. Orada renklerle oynadıkça size değerini verir. Onu buraya yapıştırın.

Evet gelelim Title ile başlayan kısımlara. Her Title ile başlayıp initrd değeriyle biten yer GRUBdaki bir seçenektir. Title değeri GRUBda görünen adını simgeler. Burası haricinde hiçbir değerle oynamamanızı öneririm.

Ve geldik çoğu kişinin merak ettiği Grubdan seçenek silme olayına... Bunu 2 şekilde yapabiliriz.

1. Benim önereceğim yöntem. İstemediğiniz Seçeneğin Bütün satırlarına "#" eklemek.
2. İstemediğiniz seçenek ile ilgili bütün satırları silmek.

Benim şu anki GRUB dosyamı buraya aynen kopyalıyorum.

default 0
timeout 10
splashimage = (hd0,4)/boot/grub/splash.xpm.gz
background 10333C

title Pardus 2007.2 Caracal Caracal
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.18.8-86 root=/dev/hda5 video=vesafb:nomtrr,pmipal,ywrap,1024x768-32@60 splash=silent,fadein,theme:pardus console=tty2
mudur=language:tr quiet
initrd (hd0,4)/boot/initramfs-2.6.18.8-86

#title Pardus 2007.2 Caracal caracal
#root (hd0,4)
#kernel (hd0,4)/boot/kernel-2.6.18.8-86 root=/dev/hda5 video=vesafb:nomtrr,pmipal,ywrap,1024x768-32@60 splash=silent,fadein,theme:pardus console=tty2
#mudur=language:tr quiet
#initrd (hd0,4)/boot/initramfs-2.6.18.8-86

title Ubuntu
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot

title WindowsXP
rootnoverify (hd0,0)
makeactive
chainloader +1


Kolay gelsin

]]>
http://aamederen.byethost9.com/pages/entry-10.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-11.html Fri, 21 Aug 2009 12:16:54 -0400 Bir E-Dream Macerası Python Genel Eskilerden http://aamederen.byethost9.com/pages/entry-11 Yaklaşık 2,5 ay önce okulun bilgisayar salonunun kapısında e-dream afişi gördüm. Liseler arası çeşitli yarışmalar vardı. Ben de programcılıktan bu yarışmaya katılmak istedim. Ama özgün bir fikir yok bende. Konu hayatı kolaylaştıracak bir araç.

Yaklaşık 15 günüm düşünmekle geçtiyse de maalesef "İşte Bu" diyebileceğim bir fikrim olmadı. Ben artık boş zamanlarımı proje aramakla ve projeyi nasıl tasarlayacağımı planlamakla geçiriyordum. Yarı yıl tatilinin 3. günü falan kolları sıvadım ve beni hiç tatmin etmeyen bir fikir üzerine çalışmaya başladım. Proje Yöneticisi...

Evet hiç özgün bir fikir değil ama maalesef aklıma tek gelen bu idi ve sadece 1 ayım vardı. Yani artık başlamalıydım. Çalışmalara başladım. Kodlama süreci gayet zevkli geçiyordu. İnternette en çok ziyaret ettiğim sitelerin başında PyQT4 Class Reference yerini almıştı. Google, e-posta listeleri, forumlar, kağıtlar, kalemler havada uçuşur oldu. Arayüzler, diyagramlar, sorunların cümlelere dökülmüş halleri, karalamalar... Neyse en sonunda programı az çok istediğim hale getirdim. 1 haftamı da programın Windows altında adam gibi çalışmasını sağlamaya çalışmakla geçti. En sonunda bitirdim, kargoya verdim ve finalistlerin ilan edileceği günü beklemeye başladım.

Finalistler 17 Mart'ta ilan edildi. Benim projem finale kalamadı maalesef. Bunun üzerine projenin eksik yanlarını öğrenmek için bir e-posta gönderdim. Sağolsun Tanju Soytekin ilgisiz kalmadı ve bir hafta sonra ben projemde görülen eksikleri bildiren bir e-posta aldım:

Sevgili Ahmet Eren,

Öncelikle yaptığımız bu organizasyona katıldığın için teşekkür ederiz.

608 numaralı "Proje Yöneticisi" adındaki çalışmanı dikkatle inceledik. Projen üzerinde oldukça fazla uğraştığını ve gayret ettiğini gördük. Fakat, bu tür projeler daha önceki yıllarda sıklıkla yapıldı ve madalya ile ödüllendirildi. Seninkisi de bir nevi tekrar mahiyetinde idi. Projelerde öncelikle orjinallik ve özgünlük aramaktayız. Bunu belirtmek isteriz.

Önümüzdeki yıllarda değişik, orjinal, özgün ve daha önce düşünülmemiş projelerle katılman ümidiyle...

Faruk BULUT
Jüri

Sağlık olsun ne diyelim. Zaten konu beni de tatmin etmemişti. (:

Biraz da programdan bahsedeyim. 

Program projelerinizi yönetmenizi sağlıyor. Yapılması gereken alt görevler, görevleri yapacak görevliler ve görev-görevli ilişkileri; programdaki ana unsurlar. Her proje için bir MySQL veritabanı kullanılıyor. Yeni bir projeyi başlatmak için bir MySQL veritabanı girmeniz gerekiyor. Yapılan eylemler bu veritabanında tutuluyor. Görevliler, görevlerine ve bilgilerine oluşturulan PHP dosyalarından bakabiliyorlar.

Programın şu hali Windows için özelleştirilmiş durumda. Muhtemelen GNU/Linux altında da çalışacaktır. Özellikle PyQT4 için güzel bir örnek.

]]>
http://aamederen.byethost9.com/pages/entry-11.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-12.html Fri, 21 Aug 2009 12:17:45 -0400 Py2exe, Python 2.6 ve Vista üçgeni Genel Eskilerden http://aamederen.byethost9.com/pages/entry-12 Benim tam bir günümü emen bir hatadır bu. Python 2.6 ve buna uyumlu Py2exe sürümünün bulunduğu Windows XP sistemimde oluşturduğum exe dosyası Vista'da çalışmadı. 

Çözüm olarak Bütün Python'u sildim ve her şeyiyle Python 2.5 kurdum. Programı tekrar derledim ve şimdi sorunsuz çalışıyor.

Siz de Py2exe ile işlem yapacaksanız aklınızda bulunsun. Yakında düzeltilir.

]]>
http://aamederen.byethost9.com/pages/entry-12.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-13.html Fri, 21 Aug 2009 12:20:16 -0400 Günbul Eskilerden Python http://aamederen.byethost9.com/pages/entry-13 Python ile yaptığım ufak bir program. Siz tarihi veriyorsunuz, o da size hangi güne denk geldiğini söylüyor. Fikir, Python ile ilgilenen bir arkadaşla msn üzerinden tanışmamla beraber gelişen sohbette çıktı. Hatalarla baş etme kısmı ile ilgilenmedim. Dolayısıyla doğru tarihler girmeniz gerekli. Aksi halde hata verebilir.

Uygulama, verilen tarihin milattan sonra kaçıncı gün olduğunu buluyor ve önceden belirlenmiş bir tarihin (01.01.2001) gün değerinden (730501) çıkarıyor.

Programı Buradan indirebilirsiniz.

]]>
http://aamederen.byethost9.com/pages/entry-13.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-14.html Fri, 21 Aug 2009 12:22:56 -0400 Adam Asmaca Genel Python Eskilerden http://aamederen.byethost9.com/pages/entry-14 Yararlı(!) uygulamacıklar serisine devam ediyoruz. Bu sefer de python ile adamasmaca yaptım. Bu sefer bana oldukça büyük katkısı oldu. Düzenli ifadelerden anlamazken, işim gücüm düzenli ifadeler sanıp kendimi düzenli ifadelerde geliştirip, search'ten başka bir şey kullanmayınca, biraz bozulsam da sonuçta çalışan bir adamasmaca yapabildiğim için mutluyum. ##python-tr kanalından da oldukça yardım aldım (: . Beni böyle güzel bir odaya götürdüğü için İlker'e teşekkür ederim.

Kelime haznemiz az. Türkçe karakterlerde sorun çıkarttı ): . Kelimeler Pardus-Linux-KDE ile ilgili. Python, Firefox... gibi. Dosyayı incelerseniz zaten görürsünüz (: .


Dosya da burda: adamasmaca.py

]]>
http://aamederen.byethost9.com/pages/entry-14.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-15.html Fri, 21 Aug 2009 12:26:01 -0400 İyi Hesap 2 Genel Python Eskilerden http://aamederen.byethost9.com/pages/entry-15 İyi Hesap, ismindeki uygulamayı kendimce biraz geliştirmeye çalıştım. Aslında oldukça iyi oldu bence. En büyük yenilik ise işlem önceliği yapabilmesi.

,

Pardus ve Linux kullanıcıları için: iyihesap2lin.py
Win kullanıcıları için(exe): iyihesap2.zip

]]>
http://aamederen.byethost9.com/pages/entry-15.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-16.html Fri, 21 Aug 2009 12:29:13 -0400 Tkinter ile Dikdortgen Cizim Uygulaması Genel Python Eskilerden http://aamederen.byethost9.com/pages/entry-16 Dikdörtgen Çizen Uygulama'yı Tkinter ile görsel bir hale getirmeye çalıştım. Çok işe yarayan(!) bir programdır kendileri. Yine py2exe kullanarak exe dosyasına dönüştürdüm.

Ekran Görüntüsü:

 

Pardus ve Linux kullanıcıları için: dikdortgenlin.py
Win Kullanıcıları için: dikdortgen.zip

]]>
http://aamederen.byethost9.com/pages/entry-16.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-17.html Fri, 21 Aug 2009 12:31:46 -0400 Bilgisayar Mühendisliği Genel Eskilerden http://aamederen.byethost9.com/pages/entry-17 Son birkaç gündür bilgisayar mühendisliği üzerine bazı araştırmalar ve incelemelerde bulunuyordum. Genel olarak Bilgisayar Mühendisliği'ni meslek olarak araştırdım diyebilirim. Öğrendiğim bazı şeyler oldu ve bunları paylaşmak istedim. Paylaşacaklarım genel olarak meslek seçimi konusunda liseye yönelik şeyler. Söylemek istediklerinizi lütfen yorumlarla bildirin.

Bilgisayar mühendisliği; bilgisayar sistemleri üzerine yoğunlaşmış bir mühendislik programıdır. Günümüz şartlarında bilgisayar mühendisleri bilgisayarlar sistemleri ile ilgili programlama, danışmanlık, araştırma, geliştirme gibi bir çok alanda görev almaktadırlar. Günümüzde bilgisayar sistemlerinin her tarafa yayılmasının doğal bir sonucu olarak bilgisayar mühendislerine her alanda ihtiyaç duyulmaktadır.

İş olanaklarına baktığımızda bilgisayar mühendislerinin belli alanlarda uzmanlaşması gerektiğini görürüz. Çünkü işverenler belli işlevleri yerine getirebilecek elemanlar aramaktadırlar. Sunucu yöneticisi, web programcı ve tasarımcısı, algoritma iyileştirme gibi işlevler örnek olarak verilebilir.

Uzmanlaşma alanları da kendi içlerinde ayrılarak bizlere dallanmış bir ağaç görünümü vermektedir. Mesela programcılık kendi içinde oyun, web, masaüstü, yapay zeka, robotik gibi çeşitli kollara ayrılıyor. Ama sonuç olarak bunların hepsi birer programcılık öğesi ve temel prensipler bellidir. Dolayısıyla bu kollar arasında geçiş yapmak çok büyük zorluklar çıkarmayacaktır. Uzmanlaşma alanları; programlama, tasarım, sunucu yönetimi, bilgi işlem yönetimi, algoritma danışmanlığı, genel bilgisayar danışmanlığı şeklinde devam ediyor.

Bilgisayar mühendisliği önümüzdeki yıllarda da yaşayacak diyebiliriz. Hemen her alanda gelişmiş elemana ihtiyaç var. Günümüzde Web Programlama-Tasarım önde gidiyor. İleriki yıllarda Türkiye'yi düşündüğümüzde Robotik ve Oyun Programcıları'nın önemi artacak gibi duruyor.

İşin mali boyutuna baktığımızda bilgisayar mühendisleri kamu alanında mühendis ücreti(yanılmıyorsam 1250 TL) ile çalışabiliyorlar. Özel sektörde ise durum tamamen size bağlı. Kendini geliştirmeyen bir bilgisayar mühendisinin işlevleri yeterli düzeyde olmayacağından durum sıkıntılı olabilirken kendini yeterince geliştirmiş bilgisayar mühendisleri her alanda aranan elemanlardır. Ayrıca mezun olduğunuz üniversite de her zaman göz önünde bulundurulur.

]]>
http://aamederen.byethost9.com/pages/entry-17.html aamederen@gmail.com (Ahmet Eren BAŞAK)
http://aamederen.byethost9.com/pages/entry-19.html Sat, 31 Oct 2009 09:01:35 -0400 Matris Makinesi Genel http://aamederen.byethost9.com/pages/entry-19 Bu yıl bitirme projesi hazırlamam gerekiyordu. Matematik temelli bir şey yaptım. Matris ve Determinant makinesi. Büyük boyutlu matrislerin determinantlarını da hesaplayabiliyor. Javascript ile hazırladığımdan işlemler sisteminize göre uzun sürebilir veya sistem donabilir O yüzden abartı işlemler yaptırmamanızı tavsiye ederim :) . Şuradan erişebilirsiniz:

Matris Makinesi

]]>
http://aamederen.byethost9.com/pages/entry-19.html aamederen@gmail.com (Ahmet Eren BAŞAK)