Posts Tagged ‘programlama’

Mapys alfa hazır gibi gibi …

Bitirme projem için yazmaya başladığım Mapys iyi kötü çalışır hale geldi.
Kendisi Symbian telefonlar için 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:

Tags: , , , ,

 

Pys60 Dosya Seçme

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: , , , , ,

 

Symbian İçin Qt Geliştirme

geliştiricisi Alessandro PortaleQt Development for Symbian” başlığıyla 3 videodan oluşan bir tutorial hazırlayarak Symbian için 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/ 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. for Symbian’ın hazırlanması

- Symbian platformu için Qt kütüphanelerini indirip kuruyoruz.

- Kurulumu videodaki gibi yaptığımızı varsayarsak C:\\4.6.2-symbian dizininde yer alacak olan -demos.sis paketini telefonumuza kuruyoruz. Böylece pips.sis, openc_sl.sis, STDCPP.sis, .sis, fluidlauncher.sis paketlerini de otomatik olarak kurmuş oluyoruz. Kurulumdan sonra telefonumuzdan fluidlauncher’ı çalıştırarak örneklerini görebiliriz.

- Daha sonra Qt for Windows SDK‘ini indirip kuruyoruz.

-Kurulumdan sonra Creator ‘ı açıp tools->options->QT4-> Versions yolunu izlediğimizde SDK’ini tarafından tanınmış olduğunu görmemiz gerekiyor.

3. Creator ile geliştirme

Son 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: , , , , ,

 

Python’la Gmail Üzerinden Mail Gönderme

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. ile Gmail üzerinden mail gönderen bu script aynı zamanda mailin eki olarak bir dosya da gönderiyor. Aynen paylaşıyorum:

#!/usr/bin/


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 !",
"This is a email sent with ",
"my_picture.jpg")

Reblog this post [with Zemanta]

Tags: , , ,