özgürlük için
Pardus logosu indir
Bilgisayarınızda Pardus'a geçmek mi istiyorsunuz? İlk Adımlar bölümünde aradığınız tüm cevapları bulacaksınız.
Özgürlükİçin.com, Pardus'un yaygınlığını artırmak ve bilgi paylaşımı için kurulan bir topluluk sitesidir.
İlk Adım
Pardon
Topluluk & Forum
Gezegen
Haberler
Temalar
Oyunlar
Paketler
Nasıl
28 Ağustos
oi


Hangi işletim sistemini kullandığımı öğrenmek istermisiniz? Pardus 2007.3…

Şu anda, ümitle 2008 için güncelleme çıkmasını beklemekten usandığım dakika itibari ile yazıyorum bunları size.Konuya hakim olduğumu sanmayın zira “ne zaman çıkacakmış peki güncelleme ?” diye sorarsanız bilmiyorum.

Sadece irc kanallarına girdiğim zaman edinebildiğim dedikodular ve google da arama yaptığım zaman bulduğum bu güncelleme işleminin ne kadar zorlu olduğundan ve tavsiye edilmediğinden bahseden sayfalar var. Listelerden bahsetmiyorum zira son kullanıcı olarak listeleri takip etmek zorunda değilim.

Aslında bahsi geçen güncelleme betiklerinin svn hesabına bir göz atmak isterdim en son commit ne zaman yapılmış diye(…!)

“Home klasörü başka bir partisyonda ise kuruverin baştan” gitsin deniyor.

Peki ya benim gibi home klasörü ayrı partisyonda olmayan kişiler ne yapacak? (home klasörünü cd-dvd lere kopyala demeyin 90 lara döndürmeyin beni lütfen.)

Bunu yapmak çok zor deniyor…

Bu son kullanıcıyı zerre ilgilendirmez. Mozilla vakfı arkadaşlar bu png formatına uyum sağlayamıyorum çok zor dese neremizle gülerdik? Hem bu bahsi geçen zor işlemi ilk biz mi gerçekleştiriyoruz? dünyada bir ilk midir ?

Neden bu güncelleme betiğinin ne zaman çıkacağı, hangi gelişim aşamasında olduğu, Gecikmenin sebebinin ne olduğu konularından haberdar olabileceğimiz bir sayfa bulamıyorum internette. Bu durumu ödevini yapmamış çocuğun hocadan defterini saklamasına benzetiyorum.

Şimdi ne yapacaksın diye soracak olursan kendime bir harici hdd alıp home klasörümü yedekleyip başka bir distro ile yoluma devam edeceğim.

Bu arada Gökmenle geliştirdiğimiz kurabiye projesinin gecikme sebebi benim bir türlü 2008′e geçemeyiş olmam (zira yeni pisi api’si ile birşeyler yapamamam) olduğundan dolayı projeye ayak bağı olmamak adına ayrıldığımı buradan ilan etmiş olayım.

23 Ağustos


Hep yanardım eskişehirde fotoğraf çekemedim doğru dürüst diye. Sonunda abimden fotoğraf makinesini almayı başardım ve aşağıdaki resimler çıktı ortaya…

Benim için hatıra değeri taşıyan resimleri değil de daha çok sanatsal değeri olanları koyuyorum.

Diğerlerini flickr sayfamda bulabilirsiniz ilginizi çekerse.

Not: Resimler üzerindeki oynamalar gimp ile yapıldı. Üzerlerindeki tarihler rahatsız etmezse duvar kağıdı olarak kullanılabilir.

100_1373

100_1377

100_1380

100_1388

hız

100_1354

100_1366


ilk önce renkli bir resim buluyoruz. boyutları en az 640×480 olmalı



Bu resmi biraz soluk buldum. renkler->eğriler menüsüne girip renk dengesini ayarlayabilirsiniz ben öyle yaptım.



Şimdi yapmamız gereken şey katmanımızın bir kopyasını oluşturmak ve onu siyah beyaz hale getirmek. Bunu yapmak için “CTRL+SHIFT+D” ye basıyoruz, renkler->desaturate seçeneğine tıklayıp karşımıza gelen formda hiçbirşeye dokunmadan tamam tuşuna basıyoruz.Katmanlarımızın sırasını siyah beyaz olan üstte olacak şekilde ayarlıyoruz

Şimdi SHIFT+E tuşuna basıp elimize silgiyi alıyoruz. Siyah-beyaz olan katman seçili olmalı şimdi bir deneme yapın ve silgiyle biraz etrafa dokunun. İşin mantığını anladınız ;) ctrl+z ye basıp silme işleminizi geri alın.


Şimdi çok dikkatli bir biçimde biraz önceki işlemi tekrarlayın. ve işte sonuç ;)


** Resim için Yasemin’e teşekkürler
** anlayamadığınız birşey varsa yorum olarak ekleyin

22 Ağustos
oi


Gökmen’le birlikte birbirimize python anatırken kalıcı olsun arada açar bakarız, hemde isteyen faydalanır diyerek açtığımız blog, sadece 6 günde günlük 70 tekil ziyaretçi sayısına ulaştı. Bu hızla gidersek Türkiye’de yazılım konusunda en çok kurcalanan sitelerden biri olabiliriz belki.

Uzun zamandır blogumda insani yazıların, bilgisayar yazıları tarafından ezildiğini görüyordum. Artık bende yazılımla ilgili yazılarıma buradan değil oradan devam edeceğim. Böylelikle buranın ortaya karışık ketçaplı piza tadından kurtulacağını umuyorum.

Şuradaki videoda da görebileceğiniz gibi Geany editör için yaptığım eklenti size kodlama yaparken anında Python yardımı alma fırsatı sunuyor.

Bu eklentiyi nasıl kullanacağınız ise burada.

12 Ağustos

Eğer Debian GNU/Linux dağıtımını ya da Ubuntu gibi bir Debian türevini kullanıyorsanız farklı paket depolarını eklemiş olabilirsiniz. Örneğin Debian stable için yeni sürüm paketleri sağlayan backports.org olabilir.

Ancak bir paket kuracağınız zaman hangi depodaki sürümün kurulacağını anlamanın görünür bir yolu yok. apt-get, aptitude veya synaptic'te bunu göremiyorsunuz... diye biliyordum.

Aslında varmış bir yolu apt-cache policy PAKET_ADI. Örneğin debian üzerinde backports.org deposundan kurulan puppet böyle görünüyor;

# apt-cache policy puppet
puppet:
  Installed: 0.24.4-8~bpo40+1
  Candidate: 0.24.4-8~bpo40+1
  Package pin: 0.24.4-8~bpo40+1
  Version table:
 *** 0.24.4-8~bpo40+1 999
          1 http://www.backports.org etch-backports/main Packages
        100 /var/lib/dpkg/status
     0.20.1-1 999
        500 ftp://ftp.metu.edu.tr etch/main Packages
Ayrıca bir ek, backports.org deposundan paket kurmak için sayfasındaki talimatları düzgün okumanız gerekiyor, sonra saçınızı başınızı yolmayın :D Backports deposundan normal şartlar altında hiç paket çekilmiyor, aptitude -t etch-backports install PAKET_ADI ile veya /etc/apt/preferences dosyasında "Pin" kuralları tanımlayarak bu depodaki paketleri kurabiliyorsunuz.

8 Ağustos


İnternette Gtk ile ilgili Türkçe bir döküman aradığınızda bilgiden çok küfür var nedense. Aman abi sen ne yapıyorsun ,acayip zor ,imkansız sadece über-geek’ler gtk kullanarak programlama yapabilir. Gtk ile programlama yapanın geyşası olurum gibi yorumlar yükseliyor. Bende bu sebepten başlangıçta kendimi qt yolunda zorlamıştım fakat yapamadım. Gtk fetişim xfce ile birlikte nirvanasına ulaştı genç zihnime bir karabasan gibi bulaştı. fazla lafı uzatmadan gtk nedir ne değildir diye kimseyi yormadan Türk internet medyasını büyük bir açlıktan kurtarayım dedim.

PyGtk hello world şeysi.

İlk önce glade denen tasarım aracımızla en basit manada bir arayüz tasarlayalım. Yorumları tahmin edebiliyorum neden arayüzü glade ile yapıyorsun delikanlı gibi kodlayarak yapsana diye.. css olmadan html kodlamak neyse glade olmadan gtk kodlamak (diğer gui api’lerini bilmediğim için birşey söyleyemiyorum) odur. Glade ile arayüzünüzü tarif eden bir xml dosyası oluşturursunuz. Sonra bunu programınızın içinde ayrıştırır (”parse” demeyeceğim) kullanırsınız. Kodunuz ayrı tasarımınız ayrı olur , 1000 satırlık değil 100 satırlık kodla güreş tutarsınız gözleriniz şeş beş bakmazsınız.

  • Yeni bir glade dosyası açın
  • bir adet window ekleyin
  • içine bir adet button nesnesi ekleyin , etiketine hello world gibi bişi yazın.
  • pencerenin ismi w1, düğmenin ismi d1 olsun.

Sinyaller ve işleyiciler:

Sinyal’ler aslında hareketlerdir düğmeye basıldı, nesne yokedilmek istendi , sürükleyip bıraktılar beni vs gibi. İşleyici de bu aksiyon karşısında widget’in arkadaşlarına ne diye bağırdığı desek yeridir. Örneğin b1 tuşu tıklandığı zaman “bana tıkladılar imdat” diye bağırıyor , ve bunu dinlemekle görevli olan fonksiyon bu sesi duyunca yettim gayri değip çalışmaya başlıyor…

tabii

tabii

  • w1 widget’ının(Türkçesini bulursam yazıcam)  sinyaller sekmesine girin GtkObject altındaki destroy
    sinyalinin yanına “w1_kapatilmak_istendi” yazın.
  • b1 widget’ının sinyaller sekmesine gidin clicked sinyalinin yanına işleyici olarak “d1_basıldı” yazın.
  • dosyayı hello.glade adıyla kaydedin.

Godlamaya başlayabiliyin aybalam:

En sevdiğiniz editörle yeni bir python dosyasına başlayın en sevdiğiniz 2 satırı bu dosyanın başına yazın.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

ilk önce pygtk modülünü ve sys modülünü import eyleyin.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk ,sys

sonra pygtk ya senin bana version 2.0′ın lazm değilsen işime yaramazsın diyeceğiz. pygtk.require(’2.0′) eğer exception kaldırırsa versionu 2.0 dan aşağı demektir o zaman program çalışmasın.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1) # [*1]

*1 : python un yeni versiyonunda sadece exit() demek yetiyormuş.

Eğer pygtk 2.0 var ise geri kalan gerekli modülleri import edelim..

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1)
import gtk , gtk.glade

Şimdi glade dosyamızı ayrıştıralım , içinden w1 ve b1 nesnemizi kullanmak üzere birer değişkene atayalım.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1)
import gtk , gtk.glade
window_tree = gtk.glade.XML(’hello.glade’)
window = self.wtree.get_widget(’w1′)
button = self.wtree.get_widget(’b1′)

Artık bu nesnelere ait işlemleri gerçekleştirebiliriz. ama önce programa hangi sinyali ne için kullanacağımızı belirtelim bunu yapmak için hangi işleyicinin hangi fonksiyonu tetikleyeceğini bir sözlük üzerinde topluyor sonra autoconnect ile bu işlemleri fonksiyonlara bağlıyoruz

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1) # [*1]
window_tree = gtk.glade.XML(’hello.glade’)
window = self.wtree.get_widget(’w1′)
button = self.wtree.get_widget(’b1′)
signals = {
‘w1_kapatilmak_istendi’ : end_program,
‘d1_basıldı’ : end_program,
}
window_tree.signal_autoconnect(signals)

Gördüğünüz gibi tuşa basıldığı zaman ve pencere kapatılmak istendiği zaman end_program fonksiyonuna yönlendiriyoruz… peki bu end_program fonksiyonunu nasıl tanımlayacağız?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1) # [*1]
window_tree = gtk.glade.XML(’hello.glade’)
window = self.wtree.get_widget(’w1′)
button = self.wtree.get_widget(’b1′)
signals = {
‘w1_kapatilmak_istendi’ : end_program,
‘d1_basıldı’ : end_program,
}

def end_program(self,widget,data=None):
print “Güle güle…”
gtk.main_quit()
# sinyalleri bağlamadan önce fonksiyonların
# tanıtılmış olması gerekiyor
window_tree.signal_autoconnect(signals)

burada dikkat etmemiz gereken şey şu gtk nın sinyalleri tarafından çağırılan fonksiyonların zorunlu olarak alması gereken sırasıyla self, widget , data=None argümanları.. Aslında bunu ezberleyin çünkü hep bu şekilde kullanacaksınız.

Widget’larla işimiz bittiğine göre w1′e göster kendini emrini verelim. ve son olarak gtk ya ben işimi bitirdim bundan sonra kontrol sende demek için gtk.main() diyelim.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk, sys
try:
printpygtk.require(’2.0′)
except:
print “versiyon tutmadı…”
sys.exit(1) # [*1]
window_tree = gtk.glade.XML(’hello.glade’)
window = self.wtree.get_widget(’w1′)
button = self.wtree.get_widget(’b1′)
signals = {
‘w1_kapatilmak_istendi’ : end_program,
‘d1_basıldı’ : end_program,
}

def end_program(self,widget,data=None):
print “Güle güle…”
gtk.main_quit()
window_tree.signal_autoconnect(signals)
gtk.main()
window.show()

işte sonuç…

Buradaki kodların boşluk karakterlerinde falan bozukluk olabilir siz en iyisi kodlara şuradan da bir bakın.

hello.py hello.glade

25 Temmuz


Sizde benim gibi la minör gamını hesapla bakim dendiği zaman parmak hesabı yapıyorsanız. Hadi hesabı yaptınız diyelim gitarın perdeleri üzerinde nerelere basıcam peki diye kaşlarınız emrah pozisyonu alıyorsa. Bunu hesapları yapmak için guitar pro (yada muadili herhangi bir program) kurmak kullanmak istemiyorsanız. musicscale.py sizin için yazıldı (reklamcılık okumalıymışım :))

erkan görüntüsü

musicscale.py bu işleri sizin için yapan 80 satırlık bir python programı. Nasıl kullanıldığını görmek ve indirmek için buraya tıklayınız.

Kendisi gayet buggy bir arkadaş , parametreleri yanlış verirseniz sapıtıyor ama o kadarını da düzgün yapın yaw :)

28 Haziran
18 Haziran

Debian üzerine kurulu Apache web sunucusunda SSL şifrelemesinden yararlanmak için takip edilmesi gereken adımlar aşağıdaki şekilde. Diğer dağıtımlarda da SSL modülünü yükleyip yeni bir Virtual host oluşturmanın yolu farklı olabilir ama genel ayarlar aynı kalıyor.

Öncelikle elinizde bir ssl sertifikası olması lazım. startcom gibi ücretsiz sertifika veren bir yeri tercih edebilirsiniz. Aşağıdaki komutla "self-signed" bir sertifika üretebilirsiniz ancak web tarayıcıların yeni sürümleri bu sertifikalarla karşılaştığında hata mesajı gibi görünen uyarılar gösteriyorlar. Bu komutun sorduğu sorulara size uygun cevapları verin, dikkat etmeniz gereken nokta "Common Name (eg, YOUR name) []:" sorusuna cevap olarak sunucunuzun tam adresini girmelisiniz, bu adres ziyaretçileriniz sayfaya girmek için https://'den sonra yazacakları adres, yani "denemesunucum.example.com" gibi.

openssl req -new -x509 -days 999 -nodes \
-out apache.pem -keyout apache.pem
Sertifikayı /etc/apache2/apache.pem olarak kaydedin. İşlemlerin geri kalanını /etc/apache2/ dizini altında yapın.

"sites-available/default" dosyasının "sites-available/ssl" adında bir kopyasını alın. Bu kopyaladığınız ssl dosyasının baş tarafını aşağıdaki biçimde değiştirin. Kalın ve eğikgörünenler yapacağınız değişiklikler.
NameVirtualHost *:443
<VirtualHost *:443>
  SSLEngine on
  SSLCertificateFile /etc/apache2/apache.pem
sites-available/default dosyasını da aşağıdaki şekilde değiştirin.
NameVirtualHost *:80
<VirtualHost *:80>
ports.conf dosyasına, Apache'nin https portu olan 443. portu dinlemesi için gereken satırı ekleyin.
Listen 80
Listen 443
Aşağıdaki komutlarla Apache'nin SSL modülünü ve yeni eklediğimiz SSL vhostunu etkinleştirin.
a2enmod ssl
cd sites-enabled; ln -s ../sites-available/ssl 001-ssl
Daha sonra güvenlik duvarından 443/tcp portunun açık olduğundan emin olun ve apache servisini yeniden başlatın. Bunu yaptıktan sonra https üzerinden sayfanıza erişip her şeyin düzgün çalıştığından emin olun.

2 Haziran


Pardus’la ilgili eleştirileri blogumdan yapmayı seviyorum çünkü bana ait bir alan olduğu için daha rahat at koşturabiliyor , çeşitli nezaket kurallarına uymayabiliyorum :) hemde yazılarım diğer kullanıcılar tarafından okunduğu için fikir alışverişi yapmak daha kolay oluyor.

Hemen söylemeliyim ki Pardus 2008′in ne gibi yenilikler getirdiğinden sadece etrafta okuduğum kadarıyla haberdarım. Test ekibine katılmadım çünkü bilgisayarımı iş için kullanıyorum stabil olmayan bir işletim sistemi kullanamam (windows da kullanamam :) )

Bir süre için gentoo kullandım , 64 bit olarak kullanıldığında performans olarak gerçekten tatmin edici ,üfür üfür bir sistem. Fakat usb sticklerimi , samba paylaşımlarımı mount etmekten yorulup pardusa geri döndüm. İkisinin arasını bulamadım bir türlü. Gentoo tam olarak linux kullandığınızı hissettiriyor. İsterseniz içinde sadece firefox olan bir internete girme bilgisayarı ; isterseniz büyük yüklerin altına girebilecek bir sunucu olarak tasarlayabilirsiniz. Verdiği bu özgürlük hissinin yanında kullanıcıya muazzam bir yük oluşturuyor. Birinin blogunda okumuştum sanırım “bir disk takıldığında otomatik mount edilmesi bir lüks değil gereklilik diyordu” Gentoo kullanınca hak verdim kendisine :)

Pardus ise nasıl desem yanında sanki biraz zoraki bu bilgisayarı böyle kullanacaksın sistemi olarak geliyor. Siz suya sabuna dokunmuyorsunuz bu iyi , fakat bu seferde pek özelleştiremediğiniz bir sistem ortaya çıkıyor. Evet son kullanıcı için standartlaşma kesin işletim sisteminin belli bir alışkanlık yaratması için bu gerekli ama artık…

…Pardus’un thunderbird kullanıyorsam kmail i silme özgürlüğünü tanıması gerekiyor bana!…

Şu anda sistemde asla kullanmayacağım fakat bütün sistemi uçuracağı için kaldıramayacağım birsürü paket var(örn: Kaffeine).

Sanırım geri döndüğümde beni rahatsız eden, eksikliğini hissettiğim şeyler genelde depo politikası hakkında. Daha önce bugzillaya (çok oluyor) Paketlerin yeterince kategori altında yayınlanmadığından şikayetçi olduğumu belirten bir yazı girmiştim. Gerçi o zamanlar depoda gerçekten az sayıda program vardı. Hani oyunlar kategorisine girip var olan 5 oyun içinden birini seçip kuruyorduk ve o an için benim bahsettiğim gibi abartılı bir kategorilemenin gereksiz olduğu söylenmişti (bulabilsem link vericem). Artık işler değişti şu anda paket yöneticisine girdiğim zaman 143 adet oyun görüyorum. Örnek vermek gerekirse urban-terror oyunu “Oyunlar/fps” kategorisi altında bulunsa daha iyi olmazmı? Daha güçlü bir örnek verebilmek için Programlama kategorisi altına bakalım. Görsel svn arabirimi olan esvn , programlama ortamı (editörü ,hedesi) olan eclipse, Çeşitli dillere ait kütüphaneler , Django hepsi birarada .. Burası biraz daha kalabalıklaşırsa salı pazarına dönebilir gibi :). Kullanmak istediğim editor’ün adını biliyorsam ne ala ama girip depodaki editörleri deneyeyim tek tek dediğim zaman iş iç karartıcı bir hal alıyor. Biraz önce Eclipse’nin programlama kategorisi altında olduğundan bahsetmiştim ya , Gentoo’yken kullanma fırsatı bolduğum joe editör bu sefer Diğerleri kategorisi altında karşıma çıktı. Emacs’in bazı eklentileri “Programlama” kategorisi altında, bazıları “Diğerleri” kategorisi altında. Bunda paketçilerin bir suçu yok zira yaptığınız pakedin hangi kategoriye ait olduğu yoruma açık kalıyorsa illaki bu tip karışıklıklar olacaktır. Halbuki development/editors (geliştirme/düzenleyiciler(?)) şeklinde bir kategorimiz olsaydı bu tip bir karmaşa ortaya çıkmayacaktı.

Şimdilik söyleyeceklerim bu kadar, benle birlikte kafa yoran , yorum yazan herkese teşekkür ederim

13 Mayıs


ohanesburger

Yoksa gözlerim beni yanıltıyormu?

9 Nisan

ODTÜ Bilgisayar Topluluğu'nun düzenlediği Bilişim Teknolojilerinde Gelecek etkinliğinde ilgi çekici oturumlar var. Fırsat bulursanız katılmanızı tavsiye ederim.

Öncelikle bilişim teknolojilerinin bilimsel tarafının akademisyenler tarafından ele alındığı "Akademik Açılımlar" oturumu var. Sonra endüstrinin geleceğe dönük öngörülerini dinleyebileceğiniz "ASUS'un IT Stratejileri".

Yahoo! Londra'dan gelen James Broad'ın "Web servisleri ve Web API'leri" oturumundan sonra, "Girişimcilik" konulu bir oturum var. Bu oturumun konukları bir süredir kendi şirketlerinin sahibi olan Bora Güngören ve Eren Bali'nin yanı sıra, lisans eğitimini birlikte tamamladığımız ve Yeni Fikirler Yeni İşler yarışmasının 2006 birincileri olan RotaSoft.

Son olarak, ODTÜ Bilgisayar Topluluğu'nun her sene düzenlediği Programlama Yarışması var. Bu sene 11'ncisi düzenlenen yarışmanın biçimi de değişti ve ekiplerin yarıştığı bir yarışma haline geldi. 19 Nisan'da gerçekleşecek çekişmeli finalin sonuçları da bu etkinlikte açıklanacak. Etkinlik programını aşağıda bulabileceğiniz gibi etkinliğin duyuru sayfasından da programa erişebilirsiniz.

Yer: ODTÜ Kültür Kongre Merkezi B Salonu
Tarih: 20 Nisan 2008 Pazar

  • 12.00 - 13.30 : Bilgisayar Dünyasında Akademik Açılımlar
    • Prof. Dr. Volkan Atalay (Biyoinformatik)
    • Prof. Dr. Fatoş Tünay Yarman-Vural (Görüntü İşleme)
    • Yrd. Doç. Dr. Erol Şahin (Robotik)
    • Dr. Atilla Özgit (İnternet Teknolojileri)
  • 13.45 - 14.15 : ASUS'un IT Stratejileri
    • Kaan Özden (Asus Kanal Yöneticisi)
  • 14.30 - 15.30 : Web Services, API's and Yahoo!
    • James Broad (Developer at Yahoo! London)
  • 15.45 - 17.00 : Bilişim Sektöründe Girişimcilik
    • Bora Güngören (Portakal Teknoloji)
    • Eren Bali (Eofer)
    • Gürkan Caner Birer (RotaSoft)
    • Munir Ercan (RotaSoft)
  • 17.15 - 18.00 : Programlama Yarışması Ödül Töreni
  • 18.00 - 18.30 : Kokteyl

NOT: ODTÜ dışından etkinliğe katılacak misafirlerimizin kampüs girişlerinde sorun yaşamamaları için 17 Nisan akşamına kadar hot-line@cclub.metu.edu.tr adresine katılacaklarını belirten bir e-posta atmaları gerekmektedir.

23 Mart


Bu sayfadaki fiyatlara mahkum olursunuz :\ Yiğidi öldür hakkını yeme demişler program işini çok güzel yapıyor. 30 Günlük deneme sürümünü kullanmaya başladım denemek için taradığım sayfayı %100 doğru bir şekilde çevirdi. orcad ve gocr ise başarı olarak %30-40 arasında geziniyor. Yapılacak bir şey yok mu? tabi ki var

  • http://code.google.com/p/ocropus/
  • http://code.google.com/p/tesseract-ocr/

Programlarının pardus depolarına eklenmesi ve tesseract-ocr programının Türk dili için eğitilmesi çok güzel olurdu (ben denedim ama çok uzun, zahmetli ve benim için fazlaca teknik bilgi gerektiren bir iş olduğuna karar verdim). Nasıl train edileceğine dair belge ise şurada bulunuyor.

Bunun dışında aşağıda depolarda bulunan gocr ,ocrad ve ilk verdiğim linke ait program olan OCR Shop XTR Lite programları arasındaki karşılaştırmayı sunuyorum. Orjinal resim >> http://imaj.at/36304

gocr çıktısı


2.3. Ileti3i_ Ka_ra__Bireyin ya3ant1s1n1n her an1nda etkili olan ve en önemli görevi üstlenen duygul_n

ta_nmas1 bireyin i1eti3imini de etkili kllacaIct3r. D4ygular hayatln her alanlnda etkili

old_lar1 gibi ileti3im1e ilgili her alanda da etkin rol oynaTlar. Bu sebeple bireyler

aç_slndan kendileri veya ba3ka1ar1na ait d4yg4larln iyi bir 3ekilde tan1mlanmas1 ileti3im

sürecini etkili k1lacaJc uygun ifade biçimlerinin olu3t4rulabilmesi aç1s1ndan önemlidir.

_leti3im amaca ula3mak ad1na sözcük ve diğer simgelerin kullan1lmasldlr. Yüz ifadeJeri,

vü'cut hareketleri, fiziksel göiJnüm bu simgeler içersinde yer almaktad1r (Sayers ve

diğerleri, 1993, s.9). Bir ba3ka deyi3le ileti3im al1_1n_n zihninde yollay1c_ taTafindan

tasarlanan detaylaT1n oJu3tur4lmas1d1r (Vecc_o, 2OO6, s.294).

_leti3imle ilgili olarak Gur4_- _'z ve Yaylac1 (2OO4, s.41), ileti3imin ki3ilerin bilgi duygu ve

dü3üncelerini payla3arak birbirlerini anlamalar_n3 sağlayan sii' eç olduğ_unu, _3ilej

örgütleri ve toplumu bü_1e3tiTen toplumsal bir olgu olduğunun alt1n1 çizmektedirler.

Bu  noktada  ileti3im,  bilginin  mesaJlar  arac3llğ1  ile  anlamll  deği3imi  olarak

nite1endirilebilmektedir (Boone ve K4rtz, 2OO3, s.376).

Bir ba3_a tanlmda ileti3im, birey ya da _p tarafindan yollanan mesaJlar1n diger bir

_p ya da birey t_afindan _la31lmas1 3eklinde aç1klanabilmeJctedir. B4rada bir iletim

ve ortak anlam payla31m1 mevcuttur (Kakabadse ve diğerleri, 2OO4, s. 1 49- 1 SO).

Yüksel (2OO3, s.1O), herhangi bir ileti3im etkile3imine ili3_n olaTak iki temel sistemin

i3lev  görmekte  old4ğun4  vurgu1amaktadlr.  Bireyin  icindeki  ögeler  olarak

nitelendi_lebi1ecek ic sistem, dige_ ise bireyin d133ndaki öğelejn olu3t4rdug4 d13

sistemdir. Ileti3im sürecine kat1lan her birey de kendine özgü bireysel ve te_l olan

kendi iç sistemini ileti3ime yans_tmaJctadlr. Bu ögeler, bireyin ki3isel özellikleri,

egilimle_ tutumlar1, zekâsl geçmi3 deneyimleri vb. olarak ortaya ç_kmaktad3r. Her bir

ileti3im etkile3iminde birey içsel uyaranlar ad1 verilen bu kendi iç istemi ile _eraber

dü3ünül___

ocrad çıktısı


2.3. ileti_im KavramlBireyin yafantlslmn her amnda etkili olan ve en �nemli g�revi �stlenen duygulann

tamnmasl bireyin iletifimini de etkili kllacaktlr. Duygular hayatln her alamnda etkili

oldmlarl gibi iletifimle ilgili her alanda da etkin rol oynarlar. Bu sebeple bireyler

aSlslndan kendileri veya bafkalanna ait duygularln iyi bir fekilde tammlanmasl iletifim

s�recini etkili kllac�k uygun ifade biSimlerinin olu_twulabilmesi a�lslndan �nemlidir.

iletifim amaca ula_mak adlna s�zc�k ve di�er simgelerin kullamlrnasldlr. Y�z ifadeleri,

v�cut hareketleri, fiziksel g�r�n�m bu simgeler i�ersinde yer almaktadlr (Sayers �e

di�erleri, lgq3, s.9). Bir bafka deyifle iletifim allclmn zihninde yollaylcl taraflndan

tasarlanan detaylarln olufturulmasldlr (Vecchio, 2006, s.294).

iletifimle ilgili olarak G�r�z ve Yaylacl (2004, s.47), iletifimin kifilerin bilgi duygu ve

d�f�ncelerini payla_arak birbirlerini anlamalarlm sa�layan s�reS oldu�unu, ki_ileri

�rg�tleri ve toplumu b�hnleftiren toplwsal bir olg_ oldu�unun altlm Sizmektedirler.

Bu noktada iletifim, bilginin mesajlar araclll�l ile anlamll de�ifimi olarak

nitelendirilebilmeMedir (Boone ve Kurtz, 2003, s.3_6).

Bir bafka tammda iletifim, birey ya da gwp taraflndan yollanan mesajlann di�er bir

gwp ya da birey taraflndan anlafllmasl feklinde a�lklanabilmeMedir. Burada bir iletim

ve ortak anlam paylaflml mevcuM (Kakabadse ve di�erleri, 2004, s. 149-1 50).

Y�ksel (2003> s.IO)_ herhangi bir iletifirn etkilefimine ilifkin olar�k iki temel sistemin

iflev g�rmekte oldu�unu wrgulamaktadlr. Bireyin iSindeki ��eler olarak

nitelendirilebilecek is sistem, di�eri ise bireyin dlflndaki ��elerin olu_hrdu�u dl_

sistemdir. ileti_im s�recine katllan her birey de kendine �zg� bireysel ve tekil olan

kendi is sistemini iletifime yansltmaMadlr. Bu ��eler, bireyin kifisel �zellikleri,

e�ilimleri tutumlarl, zek�sl ge�mif deneyimleri vb. olar�k ortaya �lrmaktadlr. Her bir

iletifim etkilefiminde birey i�sel uyaranlar adl verilen bu kendi is istemi ile beraber

d�f�n�l�r

OCR Shop XTR Lite çıktısı


2.3. İletişim Kavramı
Bireyin yaşantısının her anında etkili olan ve en önemli görevi üstlenen duygulann
tanınması bireyin iletişimini de etkili kılacaktır. Duygular hayatın her alanında etkilioldukları gibi iletişimle ilgili her alanda da etkin rol oynarlar. Bu sebeple bireyler
açısından kendileri veya başkalarına ait duyguların iyi bir şekilde tanımlanması iletişim

sürecini etkili kılacak uygun ifade biçimlerinin oluşturulabilmesi açısından önemlidir.

İletişim amaca ulaşmak adına sözcük ve diğer simgelerin kullamimasıdır. Yüz ifadeleri,

vücut hareketleri, fiziksel görünüm bu simgeler içersinde yer almaktadır (Sayers ve

diğerleri, 1993, s.9). Bir başka deyişle iletişim alıcının zilıninde yollayıcı tarafından
tasarlanan detayların oluşturulmasıdır (Vecchio, 2006, s.294).

İletişimle ilgili olarak Gürüz ve Yaylacı (2004, s.47), iletişimin kişilerin bilgi duygu ve
düşüncelerini paylaşarak birbirlerini anlamalarını sağlayan süreç olduğunu, kişileri
örgütleri ve toplumu bütünleştiren toplumsal bir olgu olduğunun altını çizmektedirler.
Bu noktada iletişim, bilginin, mesajlar aracılığı ile anlamlı değişimi olarak
nitelendirilebilmektedir (Boone ve Kurtz, 2003, s.376).

Bir başka tanımda iletişim, birey ya da grup tarafindan yollanan mesaj ların diğer bir
grup ya da birey tarafindan anlaşılması şeklinde açıklanabilmektedir. Burada bir iletim

ve ortak anlam paylaşımı mevcuttur (Kakabadse ve diğerleri, 2004, s.149-150).

Yüksel (2003, s.10), herhangi bir iletişim etkileşimine ilişkin olarak iki temel sistemin
işlev görmekte olduğunu vurgulamaktadır. Bireyin içindeki öğeler olarak
nitelendirilebilecek iç sistem, diğeri ise bireyin dışındaki öğelerin oluşturduğu dış

sistemdir. İletişim sürecine katılan her birey de kendine özgü bireysel ve tekil olan
kendi iç sistemini iletişime yansıtmaktadır. Bu öğeler, bireyin kişisel özellikleri,

eğilimleri tutumları, zekası geçmiş deneyimleri vb. olarak ortaya çıkmaktadır. Her bir
iletişim etkileşiminde birey içsel uyaranlar adı verilen bu kendi iç istemi ile beraber düşünülür

16 Mart

UNIX Airways Herkes havalimanına gelirken uçağın bir parçasını yanında getirir. Pistin ortasında uçağı parça parça biraraya getirir ne tür bir uçak yapacakları konusunda durmadan tartışırlar Air DOS Herkes uçak havalanana kadar ittirir. uçak havalanınca içine atlar, yere çakılınca tekrar iner ve ittirirler.. böyle sürüp gider Mac Airlines Bütün plotlar , hamallar , biletçiler ve hostesler aynı gözükürler ve aynı şekilde [...]

24 Şubat

Milkytracker pardus depolarında sessiz sessiz duran tracker tabanlı bir müzik programı. Daha doğrusu eski bir dos programı olan Fasttracker2‘nin multiplatform bir klonu (her yerde çalışıyor meret ) Burada milktracker ile yaptığım bir besteyi örnek olması açısından paylaşmak istedim. mp3 dosyasını buradan indirebilirsiniz. * xm dosyasını incelemek isteyenlerse buraya Mensubu olduğum Resident demoscene grubu dosyayı yayınlamamı [...]

23 Şubat

Yine beni yemeden içmeden kesen bir oyun çıktı meydane, Dolphin Olympics 2… Bu oyunda bir yunus’u canlandırıyorsunuz amacınız 2 dakika boyunca suyun üzerinde hoplayıp zıplayarak en çok puanı toplamak. Kolaymı sandınız? buyrun deneyin

18 Şubat
oi

Linux.org.tr den alıntı; TrendMicro firması Barracuda Networks firmasını ClamAV anti-virus yazılımını dağıttığı için yazılım patentleri nedeniyle dava etti. Bizler dünya özgür yazılım camiası yazılım patentlerinin yazılım sektörünün ve dolayısıyla insanlıgın gelişmesine zarar verecek bir konu olduğunu düşünüyoruz ve onlarla mücadele ediyoruz. Yazılım patentleri yoluyla Özgür yazılımın gelişmesine darbe vurmak isteyen TrendMicro gibi firmalarıda Boykot ediyoruz. Türk yazılım sektörünüde bu boykota davet ediyoruz. LKD [...]

17 Şubat


Selimin hediye ettiği tarayıcı+printer sayesinde Gimp’te yeni şeyler deneme imkanı bulmaya başladım. Örnek teşkil etmesi açısından bloguma koyuyorum. resme buradan bakabilir yada xcf dosyasını buradan indirebilirsiniz

15 Şubat


Aylardır beklediğim Ardour sonunda  depolardaki yerini aldı. Emeği geçen herkese teşekkürü borç bilirim. Ardour müzisyenler için gerek basitliği gerek performansı ile (1800mhz amd işlemci ile 6 kanal çalıp 1 kanal kaydediyorken cpu kullanımı %15 ) göz dolduran, hatta ağlatan bir program. Neler yapılabileceği konusunda örnek olması için ardour ile yaptığım küçücük bir kaydı buraya koyuyorum.

7 Şubat


Playstation 3 (pileysiteyşın üç) ün reklamlarının müziği için Moğollar’ın garip çoban adlı parçasını seçmişler. sen hala biritney sipiiyrs dinle ahali :P. Pardus’un da kıymetini bizden çok ecnebiler biliyor zaten.