Ana içeriğe atla

Kayıtlar

Haziran, 2007 tarihine ait yayınlar gösteriliyor

Sınav

Televizyonda gözüme çarptı bir kaç sahneyi izleme şansını buldum. Film çekim olarak güzele benziyor. Konu tanıdık bir konu. Tamamını izlemek lazım. Beni asıl etkileyen filmin müzikleri oldu. Pek popüler müzik dinleyen biri olmasam da bu tarz film müzikleri hoşuma gidiyor.

İlk olarak Ogün Sanlısoy'dan Koşu Başladı
Sonra Özlem Tekin'den A)Şık
Nil Karaibrahimgil'den Yaş 18
Manga ve Göksel'den Dursun Zaman

Evet dikkatimi çeken ve hoşuma giden parçalar bunlar :D

Aklıma gelmişken yeni takıldığım dizi Kavak Yelleri. Az izlediğim televizyonda, rastlarsam izliyorum. Ne de olsa müziklerini Pinhani yapmış :D

Dosyalarınızı Yedekleyin

Her zaman söylenen önemli dosyalarımızı yedeklememiz gerektiğidir. Yedekleme işi bazen günlerinizi alabilen bir eylem haline gelebilmektedir. Bu işinizi kolaylaştırmak için hazır betikler (aşağıda bu konuyla ilgili bağlantıları vereceğim) veya programlar kullanmanız gerekir. Windows XP içerisinde Yedekleme yardımcısı diye bir araç var. Onu kullanarak yedeklemeler yapabilirsiniz. Windows kullanmak kolay olduğu için (:P) anlatmıyorum.

Linux içerisinde yedekleme yapmak için ise az biraz araştırmayla rahatça öğrenebilmeniz veya hazır betikler bulmanız mümkündür.

İlk olarak SBackup adı verilen programı söyleyeyim. İşinizi bayağı kolaylaştıran bir arayüzü var. Debian ve Ubuntu içerisinde Synaptic aracılığıyla (veya sudo apt-get install sbackup komutuyla) kurabiliyorsunuz. Kurduktan sonra Sistem->Yönetim->Simple Backup Config aracılığıyla arayüzünü açabiliyorsunuz. Arayüzü kullanmak oldukça kolay. Ayrıca Sistem->Yönetim->Simple Backup Restore ile önceden yaptığınız yedeklemeleri ge…

Wikiversity

Özgür öğrenme Topluluğu: http://www.wikiversity.org/

Öğrenmek günümüzde gittikçe kolaylaşan bir eylem haline geldi. XIX. (19) yy ve öncesine baktığımızda bu kadar çok üniversite, bu kadar çok öğretim kurumuyla karşılaşmak mümkün değildi. Günümüzde artık adım başı üniversite, yüksek okul, vb. yapılanmalarla karşılaşabiliyorsunuz. Ayrıca internet adı verilen ve her türlü bilgiye (doğru olsun yanlış olsun) rahatlıkla erişebildiğiniz bir "sanal alem"e sahibiz.

Ancak günümüzde bilimsel gelişme ve teknolojik gelişme artık bir kaç ülkenin tekeline geçmiş durumdadır. Yaptığınız bilimsel çalışmaları dünyadaki diğer insanlara anlatabilmeniz gerekmektedir. Bunu yapabilmek için de sayıları binleri aşan bilimsel dergilerde yayınlatabilmeniz gerekmektedir. Bu da gerçekten zor bir iştir (kendimden biliyorum). Ben bu konuyu geçtim, diğer insanların yaptığı bilimsel çalışmaları, deneyleri tekrarlamak istediğimde başaramıyorum. Halbuki bildiğim kadarıyla bilimsel çalışmanın temelinde deneylerin…

Eymir Gölü - Ankara

Geçen hafta sonu bir fırsatını bulup Eymir gölüne gidebildik sonunda. Bu çok güzel bir alanı ODTÜ sahiplenmiş, yalnız kendi mezunlarından üye kartı sahiplerine yar eder bir hale getirmiş. Yani Eymir' e girebilmek için yalnız arabanız olması yeterli değil (toplu taşımacılık diye birşey göremedim ben), üstüne ODTÜ'lü olmanız da yeterli değil, buna ek olarak üyelik kartına sahip olmanız, bir de 4 YTL niz olması gerekli. Üyelik kartınız yoksa sağlam bir ikna kabiliyeti de aynı işi görebilir.

Bizde bir şekilde girdik içeri. Burada uyguladığımız kural Ankara'dan neler öğrendimbaşlıklı yazımdaki ilk kural. İyiki de girmişiz. İlk görüşte bozkırdan bozma olarak düşündüğüm bu şehrin güzel yanlarının da olduğunu görmek sevindirdi beni. Bu da aynı yazımda geçen ikinci kuralın kanıtı. Farklı bakmak gerek güzellikleri görmek için.

Su, ağaçlar, kuşlar, ördekler, tavşanlar gibi doğal yaşam üyeleri ile birlikte minderinize yayılıp çay, kahve, gözlemeleri mideye indirebileceğiniz güzel ve sam…

IMG dosyaları bağlamak ("img mount")

Daha önce iso dosyalarının nasıl bağlanacağını yazmıştım. Benzer şekilde img dosyalarını da bağlayabiliyorsunuz. Bunun için kullanılan komut:
mount -o loop dosya.img /mnt/imageEğer bin dosyasını bağlamak istiyorsanız yapmanız gereken bchunk programı yardımıyla bin dosyasını iso'ya çevirip iso olarak bağlamanızdır. Ubuntu'da bcchunk programını sudo apt-get install bchunk ile rahatlıkla kurabilirsiniz.

Not:Sid Meier's Pirates güzel bir oyun :D Linux sürümü var mı acaba :S

Not 2: cue dosyasına sahip değilseniz bchunk işe yaramıyor. O yüzden aşağıdaki şekilde bir kabuk programcığını işinizi görecektir:
#!/bin/bash
echo "FILE ""$1.bin"" BINARY" >> $1.cue
echo " TRACK 01 MODE1/2352" >> $1.cue
echo " INDEX 01 00:00:00" >> $1.cue
bchunk $1.bin $1.cue $1_
rm $1.cue Yukarıdaki kodu /usr/local/bin/bchunkcue dosyasına yazıp ( sudo pico /usr/local/bin/bchunkcue yazdıktan sonra içeriği yazın) dosyaya çalıştırm…

Ajax - 4

Ubuntu işletim sistemi üzerinde, GWT ile yeni bir projeye başlamak için gerçekleştirilmesi gereken adımların komutlarını şu şekilde not aldım. GWT linux versiyonunu indirdikten sonra - ben gwt-linux-1.3.3 ü indirdim - sırasıyla bu komutları uygularsanır yeni bir GWT projesine başlamış olacaksınız. Burada projenin ismi DashboardPrj olarak verilmiş:

--GWT yi PATH olarak tanıtalım
export PATH=$PATH:/media/sda7/mehmetkis/programs/gwt-linux-1.3.3

--Projeyi oluşturacağımız klasöre gidelim. Ben Eclipse ile kullanmak istediğimden workspace klasörü altında oluşturdum.
cd /media/sda7/mehmetkis/workspace/

--Projeyi oluşturma. - eclipse parametresi Eclipse projesi olarak oluşturmasını sağlıyor.
projectCreator -eclipse DashboardPrj -out DashboardDir

--Uygulamayı oluşturma
applicationCreator -eclipse DashboardPrj -out DashboardDir org.gwtbook.client.Dashboard

--Uluslararasılık (internationalization) özelliği kazandırma. Bu özellik, kullanıcı arayüzlerini farklı dillerde sunabilmenizi kolaylaştırıyor
i18nCrea…

Ajax - 3

GWT gibi bir araç kullanmadan, doğrudan Javascript kodlaması yapabilir veya hazır kütüphanelerden yararlanabilirsiniz.

Javascript kodlama için en çok önerilen metin düzenleyicilerden biri Aptana. Eclipse eklentisi olarak kurdum, başarılı. Yanında prototype gibi yaygın kullanılan birçok javascript kütüphanesi ile birlikte geliyor. aptana ile ilgili birkaç bağlantı şöyle:

http://www.aptana.com/documentation.php
http://www.aptana.tv/Publish Post
http://www.aptana.com/docs/index.php/Main_Page#Aptana_Tutorials

Hazır kodlara ulaşabileceğiniz bir adres ise şöyle:
http://www.dhtmlgoodies.com

Bu adreste doğrudan alıp sayfalarınızda kullanabileceğiniz dhtml ve ajax bileşenleri bulabilirsiniz.

Ajax - 2

Ajax ile geliştirme yapılırken kullanılabilecek bir çok aracın farklı yaklaşımlar önerdiğini gördüm. Kimi sunucu tarafına yüklenirken, kimi istemci de çalıştırıyor kodları. Bir diğer farklılık da programlama yöneteminde. AJAX 'ın temel bileşenleri olan Javascript ve XML üzerinde doğrudan çalışabileceğiniz gibi, GWT gibi araçlar kullanarak, örneğin sadece Java programlama diliyle AJAX uygulamaları geliştirebilirsiniz.

Ajax yöntemini PHP ile kullanabiliyorsunuz[1]. Ben ise java ile kullanmayı tercih ettim. Bunun için de araçlar buldum ama Emre'nin daha önce bahsettiği Google Web Toolkit(GWT) i seçtim. GWT ile ilgili iyi bir e-kitap buldum: GWT in Action EASY AJAX WITH THE GOOGLE WEB TOOLKIT


--alıntı
AJAX Programlama Şekilleri[2]:
Mevcut tool ve geliştirme ortamları kullanılarak tercih edilebilecek 3 farklı programlama yöntemi ortaya çıkıyor. Bunlar Java, Javascript ve XML programlama olarak belirtilebilir.
Javascript Programlama: Burada en büyük sıkıntı diğer populer dillerde olduğ…

Ankara'dan neler öğrendim

-Yer, kurum ve zaman ne olursa olsun, her işin bir oluru olduğunu öğrendim; önemli olan ikna edebilmek.
-İnsanın, etrafını ve yaşadığı koşulları güzelleştirenin yine kendisi olduğunu öğrendim.
-Eski dostlukları devam ettirmenin ne kadar önemli olduğunu öğrendim.
-Çalışmak için değil yaşamak için şehir seçmenin daha doğru olduğunu öğrendim.
-Bir yerlerde, bir şeyler olmak istiyorsan, farklı yerlerde (sağlam) tanıdıkların olması gerektiğini öğrendim.
-Yaşıyor olmanın, şehit asteğmenlerden tek farkımız olduğunu öğrendim.

Bir Temel Hak Olarak İnternet

Geçmişten günümüze işçiyle işveren arasında pek çok farklı sebepten(ücret politikaları, çalışma şartları, vb.) anlaşmazlıklar çıkmıştır, çıkmaktadır ilerde de çıkacaktır. Günümüzdeyse bu sebeplere yeni bir tanesi katılmak üzere: İnternet.

Şöyle düşünelim, BT sektöründe çalışıyorsunuz. Bütün gün bilgisayar başındasınız. İşiniz gereği zaten kullanmakta olduğunuz interneti aynı zamanda alışveriş, kişisel gelişim, günlük hayatı takip, bankacılık işlemleri için de kullanıyorsunuz. Ve birden işvereniniz güvenlik gerekçesiyle şirketin bütün internet çıkışını kapatıyor. Ya da sayılı bir kaç siteye erişim imkanı sağlıyor. N'aparsınız?

Evet yukardaki ikinci durum benim başıma geldi. Çalışmakta olduğum banka; şube çalışanları, BT personeli ve genel merkezde çalışanlar da dahil olmak üzere bütün çalışanlarının internetini resmen kırptı. Önce bir güvenlik açığı ve bunun araştırması sebebiyle internet tamamiyle bir hafta kesildi. Bir hafta sonrasında ise geri gelen şeye internet demek çok zor.

Ken…

Neden herkes GNU/Linux kullanmalıdır?

Bugün benim için internette dolaşma günü oldu resmen. İlginç yazılarla karşılaştım. Hemen bir tanesini size "Türkçeleştirmek" (çeviriyi aynen yapmıyorum kendi cümlelerimi yazmaya çalışıyorum, hatam varsa affola :) )istiyorum.

Bu yazıda neden GNU/Linux kullanmanız gerektiğine dair 5 neden sunuluyor. Ben de bu nedenleri tek tek yazacağım.
Eğlence: Windows XP uzun zamandır ortalıkta ve çok az değişti. Yeni Vista ise pahalı ve çoğu donanımda çalışamıyor. GNU/Linux bir kaç sene önce Windows XP'yi yakaladı ve çoktan geçti, Vista ile yarışmaya ise zaten çok önceden başlamıştı (3D Masaüstü, saydam pencereler, güvenlik, vb.). Temel olarak düşünürseniz yeni bir işletim sistemi ve uygulamalar öğrenmek başlı başına eğlencelidir.Özgürlük: Kullanıcı dostu bir dağıtım indirip bir CD'ye çekip kullanabilirsiniz. Bunu özgür bir şekilde yapabilirsiniz. Maddi olarak bakarsak bile bu size sadece boş bir CD parasına mal olacaktır. Hiç kimse sizi bu CD'yi kopyalayıp arkadaşlarınıza dağıt…

Açık Kaynak Bağlantıları

Açık kaynak yazılımlarının yasal ve ekonomik gelişmeleriyle ilgili yazılar içeren bir günlük(En son 2005'te yazı yazılmış): http://www.oslawblog.com/

Açık kaynak yasa danışmanlığı yapan bir avukatın sitesi: http://www.opensourcelaw.biz/

Software Freedom (Yazılım Özgürlüğü) Yasa Merkezi: http://www.softwarefreedom.org/

Özgür yazılım magazini: http://www.freesoftwaremagazine.com

Java 6 Yenilikleri

Uzun bir aradan sonra teknik bir konuda yazmaya karar verdim. Yazacağım bu yazıda Java 6 (Kod adı Mustang :) ) ile birlikte gelen yeniliklerden kısaca bahsetmeyi düşünüyorum. Yazı kendi cümlelerimden oluşacağı gibi biraz da çeviri olacaktır.

Öncelikle başlıklar halinde Java 6 ile birlikte gelen yeni özellikleri görelim(Parantez içerisindeki JSR ifadeleri "Java Specification Request" anlamına geliyor ve ilgili özelliğin tanımlandığı belirtim dosya numarasını gösteriyor):
Pluggable Annotation Processing API (JSR 269)Common Annotations (JSR 250)Java API for XML Based Web Services - 2.0 (JSR 224)JAXB 2.0 (JSR 222)Web Services Metadata (JSR 181)Streaming API for XML (JSR 173)XML Digital Signature (JSR 105)Java Class File Specification Update (JSR 202)Java Compiler API (JSR 199)JDBC 4.0 (JSR 221)Scripting in the Java Platform (JSR 223)Genel olarak başlıkları gördükten sonra kısaca ne yenilikler getirildiğinden bahsedelim.

Web Servisleri:Web servis istemcileri geliştirmek için kullanı…

Laboratuvar testleri

Eskiden kardeşlerim her gün yanımdaydı, en ufak ağrıda sorardım, birçok sağlık terimini öğrenirdim. Şimdi ise dağıldık, her birimiz bir yerde.
Soramıyorum artık, iş başa düştü. İnternette güzel bir site öğrendim neyseki. Laboratuvar testleri ile ilgili güzel bir site:
http://www.mc.metu.edu.tr/labtest.html

Emre'de sormamanın getirdiği sıkıntıları yaşıyordur sanırım. Birkaç ay daha böyle internetten idare edeceğiz ;)

TAK! TAK! TAK!

Televizyonu acinca abuk subuk programlarla karsilasiyorum. Haberler de birbirinden o kadar kopuk ki... Guzellik ile ilgili bir haberden sonra bir olum haberi, bir muzik haberinden sonra kotu bir hastaliga yakalanmis insan goruntuleri... Yani bir haberde bogazim dugumleniyor, bir digerinde ise en guzel kadinlari ciplak sekilde gorup aklima olmadik seyler getiriyorum. En iyisi televizyonu kapatmak diye dusunurken, birdenbire secimlerde bir hayat kadininin bagimsiz aday oldugu haberi ile karsilastim.

Evvel zamanin birinde, Emre ile buyuk parkta yuruyorduk. Onumuzde uc tane guzel kicli kiz vardi, kiclari bir saga bir sola sallaniyor, bizim de gozlerimiz olay merkezinden ayrilamiyordu. Veritabanindan cektigimiz verileri musterilere masraf olarak saplamaya alismis olan beyinlerimiz, bu sefer hayvansal gudulerimiz ve hormonlarimizin etkisiyle devreden cikmisti. Hedefe kilitlenmis bir patriot fuzesinden farksizdik. O an dunyanin merkezinde biz ve uc adet kic vardi.

Ve ne olduysa o an oldu... G…

Yine Aynı Konu

Bugün daha önce yazmış olduğum bir yazı ile ilgili bağlantılar vermeyi planlıyorum. Öncelikli olarak bu pazar gününün de gerçekten çok sıcak olduğunu belirtmeliyim. Bütün gün evden sadece ekmek almak için çıkmış olan ben, bilgisayar karşısında otururken resmen terledim. Burnumdan bile ter damladı. Peki bundan şikayetçi miyim, şimdilik hayır. Terlemek iyidir :) . Bilgisayar başında oturmayı bile dün telefonda konuşabildiğim kuzenim sayesinde bir nimet olarak görüyorum.
Az önce bir kaç yazı okudum. Her zamanki gibi (aslında her zamanki gibi değil benim dikkatimi her zaman çeken diyelim) konu geliştirici ("developer") ve programcı ("programmer") arasındaki fark. Yazar yaşadığı deneyimi bizimle paylaşarak nasıl Java Geliştiricisinden VB6 Programcısına dönüştüğünü masumiyet kayboldu başlığıyla veriyor. Yazıda geliştirici ve programcı sorumlulukları arasındaki farklar maddeler halinde belirtiliyor. Aslında yazıyı Türkçe'ye çevirmem gerekiyor ama şu an için üşeniyorum.…

Bir zam hikayesi...

Odaya girdigimizde, mavi gozlu ve tombul parmakli adam hafif bir saskinlikla iceri zincirleme olarak giren muhendis sayisini hesaplamaya calisiyordu. Bes adet sandalyeden hangisine oturmali kararini almaya calisan bes adam ise bes bir agizdan:-‘Merhaba mavi gozlu ve tombul parmakli adam’, dediler.Sandalyesini secmeye ve oturmaya baslayan bes adam, oturulacak sandalye sayisini birer birer azaltip diger arkadaslarinin secebilecegi sandalye kombinasyonunu azaltiyorlar, bir yandan da kiclarini sandalyede en rahat edecekleri sekilde konumlandirmaya calisiyorlardi. Kicti bu, bir bilgisayarcinin en fazla kullandigi organiydi ve sakaya gelemezdi. Mavi gozlu ve tombul parmakli adami ana fikri anlayabilecek duzeye getirmek icin siraladiklari anlamsiz cumlelerden sonra, hedef cumle hep bir agizdan yukseldi:-‘Emegimizin hakkini istiyoruz!’Muhendisler sessice mavi gozlu ve tombul parmakli adama bakiyorlar ve suratindaki garip hareketlerden anlamlar cikartmaya calisiyorlardi. Mavi gozlu ve tombul p…