Archive for the ‘programlama’ Category
Mapys alfa hazır gibi gibi …
Posted on Mayıs 30th, 2010 • Filed under programlama, python, symbian • Yorum Yapılmamış
Bitirme projem için yazmaya başladığım Mapys iyi kötü çalışır hale geldi.
Kendisi Symbian telefonlar için pys60 ile yazılmış bir harita uygulaması olup ayrıntılı bilgi yakında şuradan edinilebilir.
Şimdilik kaynak kodlar github’da, ilk ekran görüntüleri ise aşağıda:
Pys60 Dosya Seçme
Posted on Mayıs 30th, 2010 • Filed under programlama, python, symbian • Yorum Yapılmamış
Nokia Topluluk Wikisinde yer alan ve telefonda yer alan belirli bir dizin içerisindeki dosyaları listelemenizi sağlayan çok pratik bir modül:
Bir klasördeki .jpg dosyalarını listeleyen basit bir örnek:
Tags: dosya işlemleri, mobil, programlama, pys60, python, symbian
Symbian İçin Qt Geliştirme
Posted on Mart 20th, 2010 • Filed under programlama, qt, symbian, video • Yorum Yapılmamış
Qt geliştiricisi Alessandro Portale “Qt Development for Symbian” başlığıyla 3 videodan oluşan bir tutorial hazırlayarak Symbian için Qt geliştirme araçlarının windows altında nasıl kurulacağını ve kullanılacağını çok güzel bir şekilde anlatmış.
Ben de -en azından kendim için bir dökümantasyon kolaylığı sunması açısından- hem videoları paylaşmak hem de dersin belirli noktalarını yazmak istiyorum.
1. Symbian/S60 geliştirme ortamının hazırlanması
- Öncelikle yazılımları telefona yüklememizde kolaylıklar sağlaması açısından Nokia Ovi Suite programını indirip kuruyoruz.
- Carbide.c++ ‘ı Forum Nokia sitesinden indirip kuruyoruz. (Üyelik gerektirir.)
- Programlar->Carbide.c++ yolunu izleyerek “Configure environment for WINSCW command line” programını çalıştırıyoruz ve komut satırında değişiklik yapmayı isteyip istemediğimizi sorduğunda “yes” cevabını verip komut satırını kapatıyoruz.
- ActivePerl kuruyoruz.(Ben 5.10.1 1007 sürümünü kullandım.)
- Yine Forum Nokia’dan S60 Platform and Device SDKs for Symbian OS SDK’i indirip kuruyoruz. (Ben de Nokia 5800 kullandığım için 5th Edition kurdum.) Yükleyici “CSL Arm Toolchain” kurulmasını isteyip istemediğimizi sorarsa; kurulmasına izin veriyoruz.
- Open C/C++ plug-in‘ini indirip kuruyoruz.
- Son olarak apptrk‘i indirip telefona kuruyoruz.
2. Qt for Symbian’ın hazırlanması
- Symbian platformu için Qt kütüphanelerini indirip kuruyoruz.
- Kurulumu videodaki gibi yaptığımızı varsayarsak C:\Qt\4.6.2-symbian dizininde yer alacak olan qt-demos.sis paketini telefonumuza kuruyoruz. Böylece pips.sis, openc_sl.sis, STDCPP.sis, qt.sis, fluidlauncher.sis paketlerini de otomatik olarak kurmuş oluyoruz. Kurulumdan sonra telefonumuzdan fluidlauncher’ı çalıştırarak Qt örneklerini görebiliriz.
- Daha sonra Qt for Windows SDK‘ini indirip kuruyoruz.
-Kurulumdan sonra Qt Creator ‘ı açıp tools->options->QT4->Qt Versions yolunu izlediğimizde S60 SDK’ini Qt tarafından tanınmış olduğunu görmemiz gerekiyor.
3. Qt Creator ile geliştirme
Son video da basit bir uygulama eşliğinde Creator’ın nasıl kullanılacağını ve kodları direk olarak telefonda derlemek için neler yapılması gerektiğini anlatıyor.
Tags: carbide.c++, programlama, qt, s60, symbian, video
Python’la Gmail Üzerinden Mail Gönderme
Posted on Eylül 17th, 2009 • Filed under gnu/linux, programlama, python • Yorum Yapılmamış
![]()
Bu sene yaz stajında Python ile çalışıyordum ve mail göndermek için araştırma yaparken Kutuma’s Ramblings adlı blogda 2007′de yapılmış bir girdi ile karşılaştım. Python ile Gmail üzerinden mail gönderen bu script aynı zamanda mailin eki olarak bir dosya da gönderiyor. Aynen paylaşıyorum:
#!/usr/bin/python
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
import os
gmail_user = "your_email@gmail.com"
gmail_pwd = "your_password"
def mail(to, subject, text, attach):
msg = MIMEMultipart()
msg['From'] = gmail_user
msg['To'] = to
msg['Subject'] = subject
msg.attach(MIMEText(text))
part = MIMEBase('application', 'octet-stream')
part.set_payload(open(attach, 'rb').read())
Encoders.encode_base64(part)part.add_header('Content-Disposition','attachment;filename="%s"'% os.path.basename(attach))
msg.attach(part)
mailServer = smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(gmail_user, gmail_pwd)
mailServer.sendmail(gmail_user, to, msg.as_string())
# Should be mailServer.quit(), but that crashes...
mailServer.close()
mail("some.person@some.address.com",
"Hello from python!",
"This is a email sent with python",
"my_picture.jpg")
çoğunlukla zararsız...



![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=afeb0f3e-a672-4290-820f-3595813430f5)

