eurekafag.psto.net , о причинах выбора указано в приветственном псто. Всем удач и процветания в компании Антона. OFF
Ну что ж, я вижу, аналоги жуйка обрисовались довольно хорошо, и это не может не радовать. Лично я удаляюсь в сторону
habrahabr.ru Alex Uralov, Software Quality Assurance Engineer из Таллиннского офиса Skype, выдал немного инсайдерской информации и заявил что в следствии некоторых разногласий в руководстве, руководство решило прекратить разработку Skype под Linux в связи с тем что не считает развитие этой версии перспективным.
lightworksbeta.com Дождались? Регайтесь, качайте. Сорсы должны появиться в ближайшем будущем, пока наслаждаемся блобом (опробуем, кстати, под вайном).
via #1080515/11 У кого тоже *БУШПРИТ* из-за ебанутого крепления кулеров, рекомендуйте и изливайте ненависть сюда.
bitbucket.org Суть в том, что обоина окрашивается и блурится в зависимости от времени суток (по ночам тёмно-синяя, утром желтеет, потом держит естественный цвет до вечера), но всё это не просто тупо по часикам, а с учётом географии местности. В wpsun.py надо поставить свои географические координаты (lat == широта, lon == долгота, можно в гугломапсах взять). Т.е. когда солнышко встаёт, обоина начинает тоже рассветать, а как заход — темнеет. Читайте ридмишку, там про крон сказано. Картинка лепится на рутовое окно, у DE оно, скорее всего, перекрыто рабочим столом, но попробуйте mplayer -rootwin movie.avi, если на рабочем столе кино начнёт показывать, значит, должна и менялка обоев работать. Ну, типа, всё.
Запилил хитрый установщик обоин: def half_time(time1, time2):
"""
>> half_time(datetime.time(10, 30, 0), datetime.time(12, 20, 30))datetime.time(11, 25, 15)
>> half_time(datetime.time(23, 30, 0), datetime.time(0, 30, 0))datetime.time(0, 0)
>> half_time(datetime.time(20, 30, 15), datetime.time(1, 30, 5))datetime.time(23, 0, 10)
"""
datetime1 = datetime.timedelta(hours = time1.hour, minutes = time1.minute, seconds = time1.second)
datetime2 = datetime.timedelta(hours = time2.hour, minutes = time2.minute, seconds = time2.second)
if datetime2 < datetime1:
datetime2 += datetime.timedelta(days = 1)
half = (datetime1 + datetime2) / 2
return (datetime.datetime.min + half).time()
А чтобы провести тест, достаточно добавить в нужном месте в самой программе:
import doctest
doctest.testmod()
Больше по теме: docs.python.org Трейсбэки тоже можно проверять.
[15:08:40] Troll Station: я пукнул
[15:08:42] Troll Station: черт
[15:08:47] Troll Station: так и обосраться не долго
[15:09:01] Troll Station: ойойой
[15:09:09] Troll Station: а, не только пукнул