tag:blogger.com,1999:blog-71004664201164459762024-03-07T21:10:38.852-08:00N e d i r ?Ne değildir ?daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-7100466420116445976.post-68132288062181036522010-04-25T16:16:00.000-07:002010-04-25T16:18:45.024-07:00Java'da Kolay GUI - Eclipse Visual EditorEclipse vs. Netbeans müsabakalarında Netbeans e puan kazandıran en önemli özelliklerden biri sürükle-bırak kolaylığıyla kullanıcı arayüzü oluşturmayı sağlaması şüphesiz.<br />
Java ile GUI oluşturma süreci gayet zahmetli olduğundan bu işin kod kısmına girmeden kolayca arayüz oluşturma opsiyonu, IDE ler arasında seçim yaparken de bir öncelik olmakta ister istemez.<br />
Diyordum, ta ki Eclipse in Visual Editor plug-in iyle tanışana dek.<br />
<br />
<a href="http://www.eclipse.org/vep/">http://www.eclipse.org/vep/</a><br />
<br />
Bu GUI-builder alanında gayet başarılı. Kurulumu da oldukça basit elemanın:<br />
<br />
Eclipse te Help > Install New Software bölümüne girip Work With kısmına <br />
<br />
<pre><a class="external free" href="http://download.eclipse.org/tools/ve/updates/1.4/" rel="nofollow" title="http://download.eclipse.org/tools/ve/updates/1.4/">http://download.eclipse.org/tools/ve/updates/1.4/</a> </pre>kaynağını yazıyoruz. Bu işlemden sonra paketlerin hepsi sıralanacak zaten. Oradan tools a bi tik atarak hepsini seçiyor, ve next liyoruz. Bu kadar.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://wiki.eclipse.org/images/3/3b/VE1.4-UpdateSite-Galileo-Screenshot0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://wiki.eclipse.org/images/3/3b/VE1.4-UpdateSite-Galileo-Screenshot0.png" width="536" /></a></div><br />
Projemizde Visual Editor u kullanmak için, oluşturduğumuz projemize sağ tıklayarak New > Visual Class diyoruz. Eğer Visual Class seçeneği görünmüyorsa New > Other > Java > Visual Class yolunu izleyerek de GUI class ımızı oluşturabiliriz:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://img293.imageshack.us/img293/6634/javavisualclass.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://img293.imageshack.us/img293/6634/javavisualclass.jpg" width="521" /></a></div><br />
Solda Style dan istediğimiz şekilde oluşturabiliyoruz Visual Class ımızı. Çoğunlukla Swing in JFrame i kullanıldığı için resimde onu gösterdim. Class ımızı oluşturduktan sonra arayüzü klasik design/code/palette üçlüsü ile istediğimiz biçimde tasarlayabiliyoruz.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-6078107404753174162010-02-27T05:16:00.000-08:002010-03-04T23:00:08.939-08:00TCDD nin Muhasebesine OpenOffice ÇözümüTCDD (Türkiye Cumhuriyeti Devlet Demiryolları), devletin gayet büyük ve önemli bir kurumu olmasına karşın, gelir-gider yönetimini halen o iki masa büyüklüğündeki eski muhasebe defterlerine yapmakta ilginç bi şekilde. Oraya girilen değerler de abaküs yardımıyla toplama ve çıkarma işlemine tabi tutulup günlük ve aylık gelir-giderler hesaplanır. (Abaküsü abarttım, hesap makinesi işte :) )<br />
<br />
TCDD Sirkeci Gar Hasılat memurluğunu bu zorlu hesap kitap işlerinden kurtarmak amacıyla OpenOffice Spreadsheet aracılığıyla 34 çalışma sayfasından oluşan bi döküman hazırladım. Karşılığında da 1 adana dürüm ile sınırsız çay ve kahve tüketimi hakkına sahip olmuş oldum.<br />
<br />
Sen o kadar java öğren, yaptığın ilk yararlı işi bi office spreadsheet le çöz :) <br />
<br />
Dört işlem dolu bu dökümanın OpenOffice ve Microsoft Excel haline DOC_PROG/Proje bölümünden ulaşılabilir.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-82351962540420826202009-10-30T09:39:00.000-07:002010-02-27T04:53:31.295-08:00UBUNTU'ya ORACLE XE KurulumuEDIT : Bütün bu aşağıdakileri çöpe atıp (çizginin altındaki alan),<br />
<br />
<a href="http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html">http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html</a><br />
<br />
adresinden .deb ve .rpm paketlerine ulaşılıp kolayca indirilebiliyor bu meret.<br />
Kasmaya kasılmaya gerek yoktur, ama aşağıdaki açıklama da dursun, bi zamanlar nelerle uğraşıldığının ibret-i alemlik bir portresi olarak :)<br />
-----------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<br />
ESKIDEN BOYLEYMIS : <br />
<br />
Ubuntu ya kurulabilecek en uygun Oracle versiyonu XE (Express Edition). 11g ve 10g bi hayli uğraştırıyormuş zira.<br />
<br />
Öncelikle Oracle XE paketini Paket yöneticisine ekliyoruz:<br />
<br />
<blockquote>sudo gedit /etc/apt/sources.list </blockquote><br />
Listeye paketin kaynağını ekliyoruz:<br />
<br />
<blockquote><h4 style="font-weight: normal;"><span style="color: black;">deb http://oss.oracle.com/debian unstable main non-free</span></h4></blockquote><br />
kaydet kapat yaptıktan sonra terminalde şu komutları çalıştıracağız:<br />
<br />
<blockquote><h4 style="font-weight: normal;"><span style="color: black;">wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key</span> <span style="color: black;">add -</span></h4></blockquote><br />
ve,<br />
<br />
<blockquote><h4 style="font-weight: normal;"><span style="color: black;">apt-get update</span></h4></blockquote><br />
Böylece oracle-xe pakedi Synaptic Package Manager a eklenmiş oldu. Synaptic te oracle-xe pakedi seçilerek DB sistemi kurulacak.<br />
<br />
Kurulumdan sonra gerekli ayarları da,<br />
<br />
<blockquote><h4 style="font-weight: normal;"><span style="color: black;">/etc/init.d/oracle-xe configure</span></h4></blockquote><br />
<br />
komutuyla yapıyoruz. Burada port numaralarıyla ilgili bölümleri enter.layarak geçtikten sonra yönetici şifresini girip onaylıyoruz.<br />
<br />
Son olarak da<span style="color: black;">,</span><br />
<br />
<div style="color: white;">Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: y diyoruz, ve</div><div style="color: white;"><br />
<a href="http://127.0.0.1:8080/apex"> http://127.0.0.1:8080/apex</a><br />
<br />
</div><span style="color: black;"><span style="color: white;">adresinden de Database Home Page e giriyoruz. Bitti</span></span><br />
<span style="color: black;"><span style="color: white;"> <b><span style="color: black;"></span><span style="background-color: black;"></span></b> </span><br />
</span><br />
<h4 style="font-weight: normal;"></h4><span style="color: black;"> </span>daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-12551722564765225202009-10-30T09:01:00.000-07:002009-10-30T09:09:32.960-07:00UBUNTU 9.10 KARMIC KOALAUbuntu nun en son versiyonu Ubuntu 9.10, 29 Ekim 2009 günü Karmic Koala kod adıyla çıktı:<br />
<br />
32-bit:<br />
<a href="http://ftp.linux.org.tr/ubuntu-releases/karmic/ubuntu-9.10-desktop-i386.iso">http://ftp.linux.org.tr/ubuntu-releases/karmic/ubuntu-9.10-desktop-i386.iso</a><br />
64-bit: <br />
<a href="http://ftp.linux.org.tr/ubuntu-releases/karmic/ubuntu-9.10-desktop-amd64.iso">http://ftp.linux.org.tr/ubuntu-releases/karmic/ubuntu-9.10-desktop-amd64.iso</a> <br />
<br />
Dikkatimi çeken ilk değişiklik Ubuntu One adlı hizmet oldu. Ubuntu One internet üzerinde belli bir dosya alanı oluşturarak, farklı bilgisayarlar arasında dosya senkronizasyonu, dosya paylaşımı gibi hizmetler sunuyor. 2 GB ücretsiz alan, ayda 10$ a da 50 GB alan sağlanıyo. İyi bişey. Lakin kaydolduktan sonra:<br />
<br />
"There was a capabilities mismatch while attempting to connect to Ubuntu One server."<br />
<br />
tarzı bi hata aldım. Hata mesajında bunun düzeltileceğinden de bahsediyordu. Ubuntu one hesabına giriş çıkışta, dosya upload ında bi problem yok gerçi.<br />
<br />
İkinci dikkatimi çeken şey pidgin yerine Empathy IM Client in gelmiş olması. Biz Amsn kullanıcılarını etkilemicek heralde bu.<br />
<br />
Onun dışında grafiksel güzelleştirmeler var işte, klasik onlar. Pek bi farkını görmedim şimdilik, kulllandıkça anlayacağız.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-61777974076453018692009-10-23T14:18:00.000-07:002009-10-23T14:22:44.234-07:00Mac OS X root password recoveryGeçenlerde okuldaki mac.lerden birine iPhone SDK yı kurup, bi nedir ne değildir diye bakmak istedim, lakin yönetici pozisyonunda bi kullanıcı olmadığımdan yemedi, administrator şifresi istedi. Mac te root olmanın bi yolunu ararken bir dizi terminal koduyla karşılaştım. Uygulamasına gelince:<br />
<br />
Öncelikle bilgisayarı yeniden başlatıp ELMA+S ye basarak terminal ekranına düşüyoruz.<br />
Sonra,<br />
<br />
<blockquote>/sbin/mount -uw /<br />
</blockquote><br />
<blockquote>/sbin/SystemStarter<br />
</blockquote><br />
Burada bazı servislerin başlatıldığını göreceğiz. Daha sonra :<br />
<br />
<blockquote>passwd root<br />
</blockquote><br />
Yeni şifreyi 2 kere soracak, yazıyoruz. Sonra sistemi yeniden başlatıyoruz:<br />
<br />
<blockquote>reboot<br />
</blockquote><br />
Böylece root şifresini değiştirmiş oluyoruz. Artık istenen program, yönetici hakkı sorunu yaşanılmaksızın kurulabilir. Basit ama gerçek. Denendi.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-88726169362337998302009-10-10T14:55:00.000-07:002009-10-17T11:02:44.840-07:00USB ye UBUNTU kurmak - Taşınır İşletim Sistemi 101<div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.blogsdna.com/wp-content/uploads/2009/04/bootable-ubuntu-usb-flash-drive.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.blogsdna.com/wp-content/uploads/2009/04/bootable-ubuntu-usb-flash-drive.jpg" /></a><br />
</div><br />
<br />
<br />
Öncelikle bütün fiziksel sürücülerin, yani bütün harddisklerin PC yle bağlantısının kesilmesi işimizi kolaylaştıracaktır. Bundan sonra Ubuntu yu CD sürücüsünden başlatarak "Install Ubuntu" seçeneğiyle kuruluma başlıyoruz. Normal bir ubuntu kurulumu yaparmışcasına ilerliyoruz, ta ki "Ready to Install " sayfasına kadar. Burada "Advanced" butonuyla bootloader ı kuracağımız yeri usb.miz olan içindeki /dev/sda olarak değiştireceğiz. Normalde burada (hd0) olarak gözükür:<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://img202.imageshack.us/img202/4967/advanced.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="324" src="http://img202.imageshack.us/img202/4967/advanced.png" width="480" /></a><br />
</div><br />
<br />
Bu kadar. Bilgisayarı USB den boot edince Loading grub... yazısını görecek ve işletim sistemimizi usb den başlatmış olacağız. Yaptığımız her değişiklik de usb mizin içine kaydolacak.<br />
<br />
Bi de bu usb nin içeriğini Windows ta görüntüleyemeyiz. USB yi Linux un ext3/ext4 dosya sistemiyle formatladığımızdan Windows bu dosya sistemini tanıyamayacaktır.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-33518756138835648652009-09-22T09:37:00.000-07:002009-09-23T13:51:44.835-07:003 ü 1 arada : Windows 7, Mac OS X 10.5.7, Ubuntu 9.04<span style="font-size: small;">iAtkos v7 kurulumundan sonra Windows 7 bölümüme ulaşamamaya başladım. Chameleon v2, chameleon v1 ve Xiezhy bootloaderlerı fayda etmedi. Tamamı windows partition unu görmelerine rağmen windows bölümüne girmeye çalıştığımda hata verdi ve boot edemedi.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Win 7 DVD sinin repair seçeneklerini tüketmeme rağmen bir türlü onaramadım windows bölümünü. Bu sorunun çözümü her iki işletim sistemini de tanıyan bi bootloader dan geçiyordu tabii ki. Burda da her zamanki gibi GRUB çıkıyo karşımıza.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Harddiskte SystemRescueCD yi kullanarak 7 gb lık boş bi alan ayarlayıp Ubuntu Linux 9.04 versyonunu kurdum. Linux Windows ve MacOS X i gördü kurulum sırasında, lakin kurulumdan sonra grubun boot seçeneklerinde Mac OS X görünmüyodu nedense. Windows da sembolik olarak görünmekteydi, boot sırasında hata veriyodu o da. Öncelikle Windows 7 DVD sinin repair seçeneklerinden Windows u onardım. DVD yönlendiriyor zaten, hatayı bulup otomatik bi şekilde onardı Windows u. Mac OS bölümünün GRUB da görülmesi için yapılacak şey ise linux da terminali açıp /boot/grub/menu.lst deki grub konfigürasyon dosyasını modifiye etmek:</span><br />
<br />
<blockquote><span style="font-size: small;">sudo gedit /boot/grub/menu.lst</span><br />
</blockquote><br />
<span style="font-size: small;">Bu dosyada aşağıdaki satırlar windows un grub listesinde görünmesini sağlıyor. </span><br />
<br />
<blockquote><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;">title Windows Vista </span><br />
</div><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;">root (hd0,Partition no.su)</span><br />
</div><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;">savedefault </span><br />
</div><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;">makeactive</span><br />
</div><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;">chainloader +1</span><br />
</div></blockquote><div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><br />
<span style="font-family: inherit; font-size: small;">Mac Os X in de grub un boot listesinde görünmesi için yapılması gereken şey aynı. Aşağıdaki satırları menu.lst ye ekliyoruz.</span><br />
<br />
<blockquote><span style="font-family: inherit; font-size: small;">title MacOSX</span><br />
<span style="font-family: inherit; font-size: small;">root (hd0,X)</span><br />
<span style="font-family: inherit; font-size: small;">savedefault</span><br />
<span style="font-family: inherit; font-size: small;">makeactive</span><br />
<span style="font-family: inherit; font-size: small;">chainloader +1</span> <br />
</blockquote></div><br />
<span style="font-size: small;">Yukarıdaki X yerine mac in kurulu olduğu bölümün adı yazılacak. Bunu</span><br />
<br />
<blockquote><span style="font-size: small;">fdisk -l</span><br />
</blockquote><br />
<span style="font-size: small;"> komutuyla görebiliriz. Örneğin Mac /dev/sda3 bölümüne kuruluysa bu değer (hd0,2) olur. Mac /dev/sda1 bölümüne kuruluysa bu değer (hd0,0) olacaktır. Bu değişiklikleri yaptığımızda başlangıç ekranı şu şekilde olacak:</span><br />
<br />
<br />
<a href="http://img8.imageshack.us/img8/8216/3in1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="235" src="http://img8.imageshack.us/img8/8216/3in1.jpg" width="400" /></a><span style="font-size: small;"> </span><br />
<span style="font-size: small;"><br />
</span><br />
<div style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><span style="font-family: inherit; font-size: small;"> </span><span style="font-size: small;"><code></code></span><br />
</div>daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-22566165880179127062009-09-16T03:21:00.000-07:002009-09-22T15:06:26.671-07:00PC ye MAC OS X kurulumu macerası - iATKOS v7<div class="separator" style="clear: both; text-align: center;"><span style="font-size: small;"><a href="http://i4.tinypic.com/8705nyd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="http://i4.tinypic.com/8705nyd.png" width="300" /></a></span><br />
</div><span style="font-size: small;">Kurulumu az önce tamamladım, bitti, lakin ses kartını tanıtamıyorum. (ALC889a intel high def.)</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Öncelikle iAtkos v7 yi indirdikten sonra DVD Decrypter,Ultraiso.. gibi bi prog.la yazdırıyoruz.</span><br />
<span style="font-size: small;">Bilgisayarı DVD den başlattıktan sonra F8 e basarak boot option ı değiştiriyoruz: </span><br />
<span style="font-size: small;"><br />
</span><br />
<blockquote><span style="font-size: small;">boot: -v </span><br />
</blockquote><span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Bu bilgisayarın verbose modda başlamasını, böylece boot esnasında arka planda neler olduğunu takip etmemizi sağlıyi. Bekliyoruz..Loading.........olayı. StillWaitingRootDevice gibi bi hata almadığımız sürece kuruluma devam edebiliyoruz. Bu hatayla karşılaştığımda AHCI BIOS tan yi açarak problemi çözmüştüm. AHCI yi bazı kurulumlarda açmak, bazılarında ise kapatmak gerekiyo. Deneme yanılma..</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Nihayet GUI kurulum ekranı geliyor :</span><br />
<ul><li><span style="font-size: small;">Bu aşamada dil i seçip next ledikten sonra continue demeden önce Mac OS X i kuracağımız partitionu hazırlıyoruz. </span></li>
</ul><ul><li><span style="font-size: small;">Üst bardaki Utilities den Disk Utility i seçtik.</span></li>
</ul><ul><li><span style="font-size: small;"> iAtkos u kurmak istediğimiz partition u seçerek sağda erase sekmesine geldik. Burada MacOS Extended Journaled.i seçiyoruz. Erase diyerek siliyoruz. </span></li>
</ul><ul><li><span style="font-size: small;">Disk utility den çıkarak kuruluma devam ediyyoruz. Next, continue vs.<br />
</span> </li>
</ul><ul><li><span style="font-size: small;">Select a destination penceresinde kurmak istediğimiz bölümü seçip continue diyoruz.<br />
</span> </li>
</ul><span style="font-size: small;"> En önemli kısım burası. Customize butonuna basarak uygun driver ları seçiyoruz. Burda genel olarak uyumu sağlayabilecek paketler seçili zaten. Bize sadece video driver, sound driver gibi uyumlu paketleri seçmek kalıyor. Yanlış paketlerin seçilmesi durumunda "kernel panic" denen hadiseyle karşılaşabiliyoruz. Yardım gerekebilir burda : </span><br />
<span style="font-size: small;"><a href="http://uphuck.ggrn.de/forum/viewtopic.php?f=22&t=4035">http://uphuck.ggrn.de/forum/viewtopic.php?f=22&t=4035</a></span><br />
<span style="font-size: small;">Türkçe bi forum, gayet yardımcı oluyo hacı.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><a href="http://i32.tinypic.com/dxzn1y.jpg">http://i32.tinypic.com/dxzn1y.jpg</a></span><br />
<span style="font-size: small;">Bu da paket seçenekleri.</span><br />
<span style="font-size: small;">Hadd-ı zatında öncelikle iDeneb kurulumunu denedim ben, lakin yemedi. Kernel panik verdi 3 kurulum denememde de. Onun paket seçenekleri daha geniş bi yelpazeyi kapsıyı : </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><a href="http://ihackintosh.org/attachments/035_iDeneb_v1.5.1_1057_list_1.jpg">http://ihackintosh.org/attachments/035_iDeneb_v1.5.1_1057_list_1.jpg</a></span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">iAtkos ta gerekli driverlar bulunmadığı takdirde sistemi iDeneb DVD siyle başlatıp sadece gerekli driverları seçip driver ları kurma imkanı da mevcut.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Herhangi bi sorun durumunda ;</span><br />
<span style="font-size: small;"><a href="http://www.insanelymac.com/forum/">http://www.insanelymac.com/forum/</a> sitesi yardımcı olacaktır. Budur.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Ayrıca Linksys Wusb54gc wireless adaptörünü sisteme tanıtmak da ciddi bi problemdi. Burda da birçok wireless adaptör ün chip inin üretici olan Ralink in mac os x driver ları yardıma yetişti. iAtkos un kurulumu sırasında RT2500, RT73 USB driver ları seçilerek piyasadaki birçok kablosuz usb adaptörünü tanıtmak mümkün.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Son olarak OSX86 projesi kapsamında her geçen gün yeni driver lar <a href="http://en.wikipedia.org/wiki/Kext" target="_blank">kext</a> (Kernel Extension) dosyaları halinde yazılıyor. Bu küçük kext dosyalarını <a href="http://cheetha.net/" target="_blank">KextHelper</a> adlı programla yüklemek mümkün.</span>daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-49951806429685920742009-09-08T16:59:00.000-07:002009-09-09T05:45:17.209-07:00GRUB boot loader - Yeniden yüklemekGRand Unified Bootloader, nam-ı diğer GRUB genellikle Linux sistemi üzerine Windows kurulduğunda uçmakta. Bu da işletim sistemi seçimini yaptığımız boot ekranının gelmemesi, dolayısıyla kafayı yememiz anlamına geliyor. Çözüm, PC mizi Live bir Linux CD siyle başlatıp, terminali kullanarak Grub u yeniden kurmakta.<br />
Öncelikle linuxun kurulu olduğu partition u bulmamız gerekiyor:<br />
<br />
<blockquote>fdisk -l</blockquote><br />
Bu komutla hdiskimizdeki bütün partitionları görebiliyoruz. Grubu kuracağımız bölüm, linux bölümü olmalı, bu bölümü şu şekilde bulucaz: /dev/sdaX teki X değeriyle .. <br />
X=1,2,3..linux hangi bölüme kuruluysa onu seçiyoruz. Bu X değeri önceden Linux kurulu olan sistemde sda1 dir. Eğer bu şekildeyse harddiskin bu partition u (hd0,0) olarak ifade edilir. Benzer şekilde Linux /dev/sda2 bölümünde kurulu gözüküyorsa bu bölüm (hd0,1) olarak ifade edilir. Bu değeri belirledikten sonra X=1 için<br />
<br />
<blockquote>grub</blockquote><br />
Grubun konsoluna geçiş yaptık.<br />
<br />
<br />
<blockquote>grub>root (hd0,0)</blockquote><br />
Üzerinde grubun var olduğunu öğrendiğimiz bölümü / olarak tanımladık.<br />
<br />
<blockquote>grub>setup (hd0)</blockquote><br />
Grubu MBR(Master Boot Record) a yeniden yükledik. Ve<br />
<br />
<blockquote>grub>quit</blockquote><br />
Çıkış yaptık.<br />
<br />
Son olarak aşağıdaki komutla değişikliklerin menu.lst gibi bazı konfigürasyon dosyalarına yazılmasını sağlıyoruz:<br />
<br />
<blockquote>update-grub</blockquote><br />
Yeniden başlatınca windows veya linux tan istediğimiz OS yi seçebilir linux umuza yeniden kavuşmuş oluruz. bitti.daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.comtag:blogger.com,1999:blog-7100466420116445976.post-26865883806892581652009-09-02T03:49:00.000-07:002009-09-05T08:46:39.748-07:00Merhaba dünya, naber laKlasik bi başlangıç girdisi, ama iyidir..<br />
Farklı programlama dillerinde "Hello World" lamaca :<br />
<br />
<ul><li><span style="font-size: small;"><b>IBM MAINFRAME BASIC ASSEMBLER LANGUAGE (BAL)</b></span></li>
</ul>HELLO CSECT<br />
STM R14,R12,12(R13)<br />
LR R12,R15<br />
USING HELLO,R12<br />
LA R10,SAVEAREA<br />
ST R13,4(R10)<br />
ST R10,8(R13)<br />
LR R13,R10<br />
*<br />
WTO 'HELLO WORLD',ROUTCDE=1<br />
*<br />
L R13,4(R13)<br />
LM R14,R12,12(R13)<br />
SR R15,R15<br />
BCR B'1111',R14<br />
*<br />
SAVEAREA DS 18F<br />
LTORG<br />
R0 EQU 0<br />
R1 EQU 1<br />
R2 EQU 2<br />
R3 EQU 3<br />
R4 EQU 4<br />
R5 EQU 5<br />
R6 EQU 6<br />
R7 EQU 7<br />
R8 EQU 8<br />
R9 EQU 9<br />
R10 EQU 10<br />
R11 EQU 11<br />
R12 EQU 12<br />
R13 EQU 13<br />
R14 EQU 14<br />
R15 EQU 15<br />
END HELLO<br />
<br />
<ul><li><span style="font-size: small;"><b>ASSEMBLER-IBM-370</b></span></li>
</ul>HELLO START<br />
BALR 12,0<br />
USING *,12<br />
*<br />
WRTERM 'Hello World!'<br />
*<br />
SR 15,15<br />
BR 14<br />
*<br />
END HELLO<br />
<i></i><br />
SECTION .data<br />
<br />
msg db "Hello, world!",0xa ; <br />
len equ $ - msg<br />
<br />
SECTION .text<br />
global main<br />
<br />
main:<br />
mov eax,4 ; write system call<br />
mov ebx,1 ; file (stdou)<br />
mov ecx,msg ; string<br />
mov edx,len ; strlen<br />
int 0x80 ; call kernel<br />
<br />
mov eax,1 ; exit system call<br />
mov ebx,0 <br />
int 0x80 ; call kernel<br />
<br />
<ul><li><span style="font-size: small;"><b>ASSEMBLER-DARWIN-PPC</b></span></li>
</ul>.data<br />
.cstring<br />
.align 2<br />
msg:<br />
.asciz "Hello world!\n"<br />
len = . - msg<br />
.text<br />
.align 2<br />
.globl _start<br />
_start:<br />
li r0,4<br />
li r3,1<br />
lis r4,ha16(msg)<br />
ori r4,r4,lo16(msg)<br />
li r5,len<br />
sc<br />
li r0,1<br />
li r3,0<br />
sc<br />
<br />
<ul><li><span style="font-size: small;"><b>ADA</b></span></li>
</ul>with Text_IO;<br />
procedure Hello_World is<br />
<br />
begin<br />
Text_IO.Put_Line("Hello World!");<br />
end Hello_World;<br />
<br />
<ul><li><b>COBOL</b></li>
</ul>IDENTIFICATION DIVISION.<br />
PROGRAM-ID. HELLO.<br />
ENVIRONMENT DIVISION.<br />
DATA DIVISION.<br />
PROCEDURE DIVISION.<br />
MAIN SECTION.<br />
DISPLAY "Hello World!"<br />
STOP RUN.<br />
<br />
<ul><li><b>FORTRAN</b></li>
</ul>PROGRAM HELLO<br />
WRITE (*,100)<br />
STOP<br />
100 FORMAT (' Hello World! ' /)<br />
END<br />
<br />
<ul><li><b>ALGOL-60</b></li>
</ul>'BEGIN'<br />
'COMMENT' Hello World in Algol 60;<br />
OUTPUT(4,'(''('Hello World!')',/')')<br />
'END'<br />
<br />
<ul><li><b>LISP</b></li>
</ul>(defun helloworld ()<br />
(print "Hello World!")<br />
)<br />
<br />
<ul><li><b>PASCAL-Windows</b></li>
</ul>PROGRAM HelloWorld;<br />
<br />
USES<br />
WinCRT;<br />
<br />
BEGIN<br />
InitWinCRT;<br />
WriteLn('Hello World!');<br />
ReadLn;<br />
DoneWinCRT;<br />
END.<br />
<br />
<ul><li><b>B</b></li>
</ul>main() {<br />
extern a, b, c;<br />
putchar (a); putchar (b); putchar (c); putchar ('!*n');<br />
}<br />
<br />
a 'hell' ;<br />
b 'o, w' ;<br />
c 'orld' ;<br />
<br />
<ul><li><b>C (ANSI)</b></li>
</ul>#include <stdio.h><br />
#include <stdlib.h><br />
<br />
int main(void)<br />
{<br />
puts("Hello World!");<br />
return EXIT_SUCCESS;<br />
}</stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><b>DELPHI</b></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h> Program Hello_World;<br />
<br />
{$APPTYPE CONSOLE}<br />
<br />
Begin<br />
WriteLn('Hello World');<br />
End.<br />
</stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><b>C++</b></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h> #include <iostream.h><br />
<br />
main()<br />
{<br />
cout << "Hello World!" << endl; return 0; } <br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>BASIC</b></iostream.h></stdlib.h></stdio.h></li>
</ul><stdio.h><stdlib.h><iostream.h> 10 REM Hello World in BASIC<br />
20 PRINT "Hello World!"<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>VISUAL BASIC 6</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> Private Sub Form_Load()<br />
Print "Hello World"<br />
End Sub<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>JAVA</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> class HelloWorld {<br />
static public void main( String args[] ) {<br />
System.out.println( "Hello World!" );<br />
}<br />
}<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>JSP</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> <%@ page language='java' %><br />
<%="Hello World!" %><br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>C#</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> using System;<br />
<br />
class HelloWorld<br />
{<br />
public static int Main(String[] args)<br />
{<br />
Console.WriteLine("Hello, World!");<br />
return 0;<br />
}<br />
}<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>PERL</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> print "Hello World!\n";<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>RUBY</b></iostream.h></stdlib.h></stdio.h><br />
</li>
</ul><stdio.h><stdlib.h><iostream.h> puts "Hello World!"<br />
</iostream.h></stdlib.h></stdio.h><br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>PYTHON</b></iostream.h></stdlib.h></stdio.h></li>
</ul><stdio.h><stdlib.h><iostream.h> print "Hello World"</iostream.h></stdlib.h></stdio.h><br />
<br />
<ul><li><stdio.h><stdlib.h><iostream.h><b>İNSAN</b> <br />
</iostream.h></stdlib.h></stdio.h></li>
</ul><table border="0" cellspacing="0"><tbody>
<tr><td>Albanian</td> <td>Pershëndetje Botë</td> </tr>
<tr><td>Arabic</td> <td>أهلاً بالعالم <i>(Ahlan bil 'Alam)</i> </td> </tr>
<tr><td>Armenian</td> <td>Բարե՛ւ, աշխարհ։ <i>(barev ash'kharh)</i></td> </tr>
<tr><td>Azeri</td> <td>Salam Dünya</td> </tr>
<tr><td>Czech</td> <td>Ahoj Světe!</td> </tr>
<tr><td>Basque/Euskara</td> <td>Kaixo mundua!</td> </tr>
<tr><td>Belarusian</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_belarusian.png" /> <i>(Pryvitan'ne, Swet!)</i></td> </tr>
<tr><td>Bemba</td> <td>Shani Mwechalo!</td> </tr>
<tr><td>Bengali</td> <td>Shagatam Prithivi!</td> </tr>
<tr><td>Bosnian</td> <td>Zdravo Svijete!</td> </tr>
<tr><td>Bulgarian</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_bulgarian.png" /> <i>(Zdrav'ei svi'at)</i></td> </tr>
<tr><td>Catalan</td> <td>Hola món!</td> </tr>
<tr><td>Chinese</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_chinese.png" /> <i>(ni hao shi jie)</i></td> </tr>
<tr><td>Croatian</td> <td>Bok Svijete!</td> </tr>
<tr><td>Danish</td> <td>Hej, Verden!</td> </tr>
<tr><td>Dutch</td> <td>Hallo, wereld!</td> </tr>
<tr><td>English</td> <td>Hello World!</td> </tr>
<tr><td>Esperanto</td> <td>Saluton mondo!</td> </tr>
<tr><td>Estonian</td> <td>Tere maailm!</td> </tr>
<tr><td>Finnish</td> <td>Hei maailma!</td> </tr>
<tr><td>French</td> <td>Salut le Monde!</td> </tr>
<tr><td>Frisian</td> <td>Hallo, wrâld!</td> </tr>
<tr><td>Galician</td> <td>Ola mundo!</td> </tr>
<tr><td>German</td> <td>Hallo Welt!</td> </tr>
<tr><td>Greek</td> <td>Γεια σου κόσμε! <i>(Geia soy kosme)</i></td> </tr>
<tr><td>Hawaiian</td> <td>Aloha Honua</td> </tr>
<tr><td>Hebrew</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_hebrew.png" /> <i>(Shalom Olam)</i></td> </tr>
<tr><td>Hindi</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_hindi.png" /> <i>(namaste duniya)</i></td> </tr>
<tr><td>Hmong</td> <td>Nyob zoo ntiaj teb.</td> </tr>
<tr><td>Hungarian</td> <td>Helló világ!</td> </tr>
<tr><td>Icelandic</td> <td>Halló heimur!</td> </tr>
<tr><td>Indonesian</td> <td>Halo Dunia!</td> </tr>
<tr><td>Irish</td> <td>Dia dhaoibh, a dhomhain!</td> </tr>
<tr><td>Italian</td> <td>Ciao Mondo!</td> </tr>
<tr><td>Japanese</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_japanese.png" /> <i>(konnichiwa sekai)</i></td> </tr>
<tr><td>Kannada</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_kannada.png" /> <i>(namaste prapancha)</i></td> </tr>
<tr><td>Kiswahili</td> <td>Habari dunia!</td> </tr>
<tr><td>Kikuyu</td> <td>Niatia thi!</td> </tr>
<tr><td>Korean</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_korean.png" /> <i>(annyeong, sesangah)</i></td> </tr>
<tr><td>Latin</td> <td>AVE MVNDE<i> (ave munde)</i></td> </tr>
<tr><td>Latvian</td> <td>Sveika, Pasaule!</td> </tr>
<tr><td>Lithuanian</td> <td>Sveikas, Pasauli</td> </tr>
<tr><td>Luxembourgish</td> <td>Moien Welt!</td> </tr>
<tr><td>Malagasy</td> <td>Manao ahoana ry tany!</td> </tr>
<tr><td>Malayalam</td> <td>Namaskaram, lokame</td> </tr>
<tr><td>Maltese </td> <td>Merhba lid-dinja</td> </tr>
<tr><td>Norwegian</td> <td>Hallo verden!</td> </tr>
<tr><td>Persian</td> <td>!سلام دنیا <i>(Salaam Donyaa!)</i></td> </tr>
<tr><td>Polish</td> <td>Witaj, Swiecie!</td> </tr>
<tr><td>Portuguese</td> <td>Olá, mundo!</td> </tr>
<tr><td>Romanian</td> <td>Salut lume!</td> </tr>
<tr><td>Russian</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_russian.png" /> <i>(Zdra'vstvuj mi'r)</i></td> </tr>
<tr><td>Serbian</td> <td>Zdravo Svete!</td> </tr>
<tr><td>Slovak</td> <td>Ahoj, svet!</td> </tr>
<tr><td>Slovenian</td> <td>Pozdravljen svet!</td> </tr>
<tr><td>Spanish</td> <td>¡Hola mundo!</td> </tr>
<tr><td>Swedish</td> <td>Hejsan världen!</td> </tr>
<tr><td>Tagalog</td> <td>Kamusta mundo!</td> </tr>
<tr><td>Tamil</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_tamil.png" /> <i>(Vanakkam Ulake!)</i></td> </tr>
<tr><td>Turkish</td> <td>Merhaba Dünya!</td> </tr>
<tr><td>Ukrainian</td> <td><img src="http://helloworldsite.he.funpic.de/hellopics/human_ukrainian.png" /> <i> (Pryvi't svi'te)</i></td> </tr>
<tr><td>Vietnamese</td> <td>Xin chào thế giới</td> </tr>
<tr><td>Welsh</td> <td>S'mae byd!</td></tr>
</tbody></table>daemonhttp://www.blogger.com/profile/11325289423310562038noreply@blogger.com