Pygame стартовал летом 2000 года. Будучи уже много лет программистом на CИ, Я открыл Python и SDL примерно в одно время. Ты уже знаком с Python, который был в версии 1.5.2. Тебе может понадобиться введение в SDL, Simple Directmedia Library. Созданная Семом Латинга, SDL кросплатформенная библиотека СИ для контролирования мультимедиа, сравнимая с DirectX. Она была использована для сотен коммерческих игр и игр с открытым исходным кодом. Я был поражен что настолько чистых и простых проектов не было уже давно, я понял, смешивать Python и SDL было интересным предложением.
Читать дальше
При изучении Tkinter столкнулся с досадной проблемой. Если собрать программу в exe с помощью PyInstaller, то в полях ввода текста вместо кириллицы вводится абракадабра в стиле "???????????", хотя текст, заданный из самой программы (Label, Button и т.п.), выглядит нормально. Причём исходный py-скрипт работает адекватно.
Перерыв кучу интернет-ресурсов, испробовал несколько приёмов решения проблемы с кодировкой, но ни один из них не сработал. Так как мой проект уже разросся до солидных размеров, а менять Tkinter на другой GUI мне очень не хотелось, я принялся за поиск решения.
В результате многочисленных проб и ошибок родился этот довольно грязный хак, который, однако, вполне справляется с поставленной задачей.
Читать дальше
Большенство пользуются и знают команду «su», но…
многие никогда и не знали про «su -»,
и некоторые набирают «su -» не зная почему, просто потому что им так посоветовал их знакомый гуру-линуксойд.
Предлагаю вашему вниманию наглядное(!!!) объяснение разницы.
Читать дальше
В блоге python недавно была опубликована статья о том, как узнать количество входящих сообщений на gmail с помощью python'a, в своем посте приведу пример как отправить письмо на gmail c помощью того же python.
Читать дальше
Недавно прочитал статью на хабре. Решил сделать свой вариант, только с рапутницами и преферансом, потому что часто приходится шарахаться между виндой и линуксом, нужно было кроссплатформенное рашение. Решил что может быть интересно кому-нибудь, тем более, что последнее время были жалобы на нехватку статей. Вот листинг:
import urllib ## импорт модулей
import re
gml = ''
adr = "https://mail.google.com/mail/feed/atom" ## адрес гуглоленты и получение ее исходника
cont = urllib.urlopen(adr) ## регулярное выражение для получения количества входящих
s = cont.read()
reg = re.compile(r"<fullcount>\d+</fullcount>") ## которое хранится между тегами <fullcount></fullcount>
gmlcnt = reg.search(s).group()
reg2 = re.compile(r"\d+") ## образаем <fullcount></fullcount>
gml = reg2.search(gmlcnt).group()
print 'Gmail inbox:', gml ## наверно вывод =)
while raw_input():
pass
Вот и все. Такая вот ерунда.
Есть ещё такой менее безопасный но действенный способ: