Python 3.1.1

Midori’nin açılış sayfasını İstihza olarak belirledikten sonra zoraki bir kaç satır okuyorum her seferinde. Ve ufak ufak denemeler yapıyorum her gün, gayet sınırlı Python bilgimle. Gün itibariyle fark ettim ki Python 2.6.4 sürümü bulunuyormuş bilgisayarımda. Uzun uzun açıklamışlar hatta “GNU/Linux dağıtımlarından birini kullanıyorsanız sisteminizde muhtemelen Python’un 2.x sürümlerinden biri zaten kuruludur” şeklinde. Sanki bunu aştım bitirdim de 3 eksik kaldı. O işte öyle olmuyor ama:)

Tek bir cümle okudum İstihza‘da güncel sürümle ilgili

“1. Öncelikle şu adresi ziyaret ediyoruz: http://www.python.org/download

Sonra bu sitedeki Gzipped source tar ball (3.1.1) (sig) yazan paketi indirdim.

Ve Midori’yi kapadım.

Bunu tek başıma derleyebilirim diyerek..

Arşivden çıkardım dosyayı, içinden bir Readme dosyası çıktı.

Windows’ta yıllarca yüzüne bakmadığım Readme dosyaları burada çok kıymetli. Next denilecek bir sihirbaz yok, ya anlayacaksın ne dediğini ya da terminalin hata mesajlarına cevap yetiştireceksin.

Neyse ki her şey gayet anlaşılırdı.

Terminalden dosyanın bulunduğu dizine

cd /home/irmak/Downloads/Python-3.1.1

komutuyla gittim.

./configure

make

make test

sudo make install
Yalnız özellikle make test kısmı oldukça uzun sürüyor. O ara çay-kahve molası verilebilir.
Bu kadar kolay ve sorunsuz derlenmesine çok sevindim.
Artık her yere Ctrl+Shift+V kombinasyonuyla bir şeyler yapıştırmaya çalışacak kadar düzelttim arayı terminalle:)
Sonuç…
irmak@irmak-laptop:~$ python3
Python 3.1.1 (r311:74480, Mar 17 2010, 13:19:45)
[GCC 4.4.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

Reklamlar

Camelyaf Takviyeli Python

Bize bir zaman Matlab anlatılmıştı. 1. sınıftaydım. Hoca tahtaya bir şeyler yazardı, aynısını bilgisayara geçirirdik. Enter tuşuna bastığımızda o her neyse çıkması gerekirdi. Hızlı yazıyor olmanın dezavantajıyla ilk ben söylerdim hep.

“Hocam çıkmadı..”

“Nasıl çıkmaz?!”

Yanıma gelip bir ekranıma bir tahtaya bakardı uzun uzun. Sonra bir harfi ya da satırı yanlış yazdığımı söylerdi. Tahtadakinin de yanlış olduğunu gösterirdim. Gider düzeltirdi. Bir de utanmadan sitem ettiğini hatırlıyorum “Yanlışı görmüyor musunuz, düzeltsenize!” şeklinde.

Bir zaman da Fortran gördüm. Ama o daha komikti. Çünkü tüm dersi sınıfta işledik. Kadın yazdı tahtaya tek kelimesini anlatamadan. Ben kitap okudum çoğunlukla. Sınavda %50 Autocad %50 Fortran sorusu sordu. Autocad kısmını tam yaptım, Fortran’a bir harf bile yazamadım. Öyle geçtim ben o dersi.

Uzun uzun formüllerini ezberlediğim sıkıcı Hidrolik dersinden bir soru

3000 m uzunluğunda 400 mm çapında bir boru hattı ile 250 lt/s debi iletilecektir. Boru malzemesi CTP(C=150)’dir. Sistemde sürekli yük kaybının %10’u kadar yerel yük kaybı bulunuyorsa η=0,8 için gerekli pompa gücünü bulunuz.

irmak@irmak-laptop:~$ python
Python 2.6.4 (r264:75706, Dec  7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

>>> D=0.4

>>> Q=0.25

>>> C=150

>>> S=(1.626/D)**4.87*(Q/C)**1.852

>>> print S

0.00662199368795

>>> L=3000

>>> hK=S*L

>>> print hK

19.8659810639

>>> hT=1.1*hK

>>> print hT

21.8525791702

>>> N=1000*Q*hT/(0.8*75)

>>> print N

91.0524132093
Kağıt üzerinde çözümü 4 satır sürer. Ama biraz daha fazla değişken eklendiğinde, zaman kaybı ve hata payı faktörleri göz önünde bulundurulduğunda hangisi daha pratik? Her şeyi formülize etmeyi başarmışız. Yine de hala sayfalar tutan cevap kağıtları veriyoruz sınavlarda. Üstelik gerçek hayatta karşılığı olmayan hesaplar bunlar. Teoriyi es geçmekten bahsetmiyorum. Sadece bunu dijital ortama entegre etmede bu kadar geri kalmamız ve bunu ısrarla devam ettirmemiz bana göre çok anlamsız. 3 saatlik “Çelik Yapı” sınavlarına girdiğimi hatırlıyorum. Onlarca sayfaydı cevap kağıdım. Ama Türkiye bu sektörde neredeyse yok denebilecek kadar geridedir. Yaptığımız imalatların çoğu yurtdışında üstelik. Biz kendi kendini betonarmeye mahkum etmiş bir ülkeyiz. Elbette bunun ekonomik nedenleri yadsınamaz. Ama gelişime ayak uydurmada ve yeni fikirlere adapte olmada çok yavaşız.

Potansiyele ya da daha açık söylemek gerekirse yeterli kabiliyet ve zekaya sahip olmadığımızdan değil. Bir mühendislik fakültesinde iki bilgisayar programını bile adam gibi öğretebilecek heveste ve duyarlılıkta eğitimcilere sahip olmadığımız için bu noktadayız. Her şey göstermelik, zaman geçirmek için yapılıyor. Dünyadaki bilimsel gelişimleri uzaktan izlerken biz hep yerimizde sayıyoruz. Çok karamsar ve acımasız olduğum düşünülmesin. Sabah “Ahşap Yapı” dersine gittim, 3 saat ahşap malzemenin öne çıkan güzel özelliklerinden bahsetti hocamız. Sonra betonarme evlerimize geri döndük. Tinerciler yakmış diye üstü kapatılan sabotajları düşünüyorum. Organik malzemeye, doğayla uyuma ve dolayısıyla farkında olmadan kendimize düşman yapılaşmalarımız, standartların dışına çıkmayı başaramayan yenilikten uzak eğitim sistemimiz..

-Bitt-

Python

Bilgisayar Bilimcisi Gibi Düşünmek: Python ile Öğrenme” isimli kitabı da fortran‘ın tanıtım yazısı üzerine gördüm, indirdim.

<<Baştaki “Python bir yüksek seviyeli dil örneğidir.” cümlesini okuyunca tamam bu beni aşacak yani demiştim ki ikinci paragraftaki “İlk olarak, yüksek seviyeli dillerde programlamak oldukça kolaydır.” cümlesi içime su serpti:)>>

Eskiden e-kitap sevmediğimi sanırdım, sonra bir mail geldi ve hayatım değişti. O zamanlar üye olduğum bir gruptan “Dev Kitap Arşivi” konulu bir mail aldım. Rapidshare’e yüklenmiş gayet keyifli bir arşiv, okumaya doyamadım resmen.

Bakalım, ufak ufak deneyecek gibiyim.

Neyse bu burada böylece dursun.

Ara ara forumda öneri olarak görünüyordu, her zamanki gibi deneyip, “bozuk bu!” tepkisini veriyordum:)

Ctrl+Alt+Backspace nedir? Neden kullanılır? Nasıl çalışır hale getirilir?

Önce çalışır hale getirelim Onoktake anlatımına uygun olarak.

Sonra Sistem > Tercihler > Klavye yolundan Düzen, oradan da Düzen Seçenekleri.

Key sequence to kill the X server sekmesine çek atınca çalışır hale geldi.

Hemen deneyelim.

“Sistemi yeniden başlattı, ne ki bu şimdi?” demiştim kendi kendime..

heartsmagic‘den alıntılarsam

“Aslında bu sistemi değil sadece X’i yeniden başlatır. Kısacası o an kullandığın görüntü arabirimi kapatılır ve yeniden başlatılır. Açık olan programların da haliyle kapatılacaktır. “

İyi güzel de niye açtık, ne işe yarayacak?

1. X’i etkileyecek bir değişiklik yapmışsındır aktif olmasını istiyorsundur.
2. Bir sorundan ötürü masaüstü çakılmıştır, herhangi bir programı sonlandırmak da derdine derman olmamıştır.

Yeterince anlaşılır olsa gerek

Son olarak;

>>> paint planck wall

dedim,

File “<stdin>”, line 1
paint planck wall
^
SyntaxError: invalid syntax

anlamadın görüyorum ki..

Kuantum öğreteyim mi sana Ubuntu?