RSS Feed

‘Python’ Category

  1. Çanakkale deyip geçme

    April 25, 2011 by Oğuz Yarımtepe

    Eskiden daha sık yazardım. Şimdilerde artık sadece önemli güncellemeleri yazar oldum. Hazır GSoC2011 başvuru sonuçları açıklanmışken, ben de yazayım. Başvurusu kabul edilenlerden birisi de benim. Necdet Hoca dürtmese GSoC’a başvurmayı planlamıyordum. Acaba ne tür projeler varmış diye baktığımda ilk yaptığım, arama kısmına “visualization” yazmak oldu. Doktora konumla ilgili belki bir proje vardır diye ümit etmiştim. Honeynet‘in açtığı projeleri görünce de heyecanlanmıştım. Elimi kirteletebileceğim, doktora çalışmalarımda da faydası olacağını düşündüğüm 4 numaralı projeyi hemen farkettim.

    Önce organizasyonun, haberleşmek için duyurduğu eposta listesine projeyle ilgilendiğimi belirten bir eposta attım. Bunu yapmadan önce proje detaylarını okumuştum. Gereksinim olarak belirttiklerini incelemiştim.Epostayı attıktan kısa bir süre sonra özelden, proje sorumlusundan bir yanıt aldım. IRCde konuşalım diyordu. Projenin irc kanalına girdim. Proje sorumlusu önceden benim kişisel sayfama gitmiş, yaptığım projeleri incelemişti. Python kullandığımı görmüştü. Python mu kullanmayı tercih edersin diye sorduğunda evet dedim. Benden bu projeyi Python ile Web ortamında nasıl çözerimle ilgili bir yanıt istedi. Ben de araştırıp döneyim dedim. Biraz çalışıp bir çözümle gittim.”Proposal” olarak yazmadan önce de bir ön değerlendirmesini aldım.

    Honeynet’in açtığı diğer bir proje, okuyunca hemen her Django tecrübesi olanın kolay bu iş yapılır dediği tarzdandı. Ve bu projeye epey bir başvuru da olmuştu aslında. Eposta listesinde özellikle Hintli katılımcıların başvuru talepleri yığılı idi. Olsun deyip proje ile ilgili yazışmaları okudum. İlgilendiğimi göstermek için bir eposta da ben attım. Atarken teknik detaylar sordum. IRCde sorumlusunu yakaladıkça konuşmaya çalıştım. Başvurumla ilgili benden 2 Python kodlaması ve bir araştırma sorusu cevabı istediler. Python soruları pek de zorlayacak türden değildi. Hızlıca yanıtlayıp yollamıştım.

    İlk başvurduğum ve ümitli olduğumdan bu akşam olumlu yanıt geldi.

    GSoC başvuru sürecinde proje sorumluları ile konuşmak,projeyi anlamak, kafanızda bir çözüm oluşturabilmek, olası sorulara hazırlıklı olmak, belli zamanlarda proje geliştiricinizi ircde dürtmek önemli.

    Çanakkale’den bu sene 3 kişi daha var kabul edilen. Çomak ekibinin insanları hepsi de. Bilgi İşlemde beraber projeler yapmaya çalıştığımız başka gençler de var. Beraber iş yapıyor olmasak bu kadar Çanakkale adını duymazdınız. Gelecek dönemlerde daha çok Çanakkale adı geçer diye düşünüyorum :)

     


  2. transparent windows howto

    July 11, 2008 by Oğuz Yarımtepe

    I have been dealing with the qt programming using Python. Till now i mainl created simple GUI working as a on screen display or making simple jobs. I was trying to creade an on screen display. I needed to create transparent window application. After searching and trying here is a simple python code that uses qt4 library that creates a window which includes a transparent png image inside.


    import sys
    from PyQt4 import QtGui, Qt, QtCore

    class Transparent(QtGui.QWidget):

    def __init__(self):
    QtGui.QWidget.__init__(self)
    self.setAttribute(Qt.Qt.WA_NoSystemBackground)
    self.setAutoFillBackground(True)

    pixmap = QtGui.QPixmap("test.png")
    width = pixmap.width()
    height = pixmap.height()

    self.setWindowTitle("Status")
    self.resize(width, height)

    self.label = QtGui.QLabel(self)
    self.label.setPixmap(QtGui.QPixmap("test.png"))

    self.setMask(pixmap.mask())

    def paintEvent(self,event):
    self.setAttribute(Qt.Qt.WA_NoSystemBackground)

    if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    x = Transparent()
    x.show()
    app.exec_()


  3. short and simple

    April 27, 2008 by Oğuz Yarımtepe

    import *