Генератор (x)html-css скелета.
Суббота, Ноябрь 19, 2011 г.
Не сказать конечно, что мне часто приходится верстать, но такая необходимость время от времени появляется. А иногда я делаю это даже с удовольствием. Правда это удовольствие довольно жестко разбивается о проблемы кроссбраузерности. Привет IE, долгих лет тебе жизни.
То о чём я хочу вам сегодня рассказать, скорее всего для многих покажется банальностью. Но всёже, вдруг кто то ещё не в курсе? Вдруг для кого то это станет ещё одним полезным инструментом? Если это так, то пользуйтесь на здоровье.
Каждый раз начиная нарезать какой либо макет, я ловил себя на мысли что всегда делаю это практически по одной наезженной схеме. Хидер, футер, сайдбар и тд и тп. Следующей мыслью было сделать один обобщённый шаблон с которого можно было бы начать вёрстку практически любого, более-менее типового сайта. Ведь это же логично, избавиться от однообразной рутиной работы, не повторяться, DRY (привет Django). У многих такие шаблоны скорее всего даже есть.

далее...
Теги: webhtml | Комментарии: 0
 
   
   
 
Синонимайзер (Haskell)
Вторник, Сентябрь 27, 2011 г.
Когда я первый раз написал синонимайзер на PyQt4, я и не подозревал, что он станет неким "Hello world" для gui приложений. Следующий вариант реализации синонимайзера был на Java. Кто дальше? Исходя из заголовка, не сложно догадаться, следующим будет — Haskell.
Haskell давно не даёт мне покоя. С того самого момента, когда он заинтересовал меня своей необычностью, я неоднократно забрасывал и вновь возвращался к постижению монад, стрелочек и прочих прелестей. Началось всё с интереса функциональному программированию в целом. Я с любопытством исследователя присматривался к достойным представителям этой парадигмы. Даже купил sicp в бумаге. Честно сказать — зацепило. Но что то мне не хватало в Scheme. Я не хочу сказать, что Lisp плох, скорее это была субъективная «не симпатия». В Haskell меня привлекла лаконичность и математическая красота исходного кода. Окрылённый чувствами я практически сразу же схватился за довольно непростую задачу обфускатор js которую так и не решил полностью. Сейчас смотрю на тот пост и многое мне не нравится. Возможно перепишу в будущем с использованием библиотеки parsec и доведу до логического конца. Но это потом, а сейчас — синонимайзер ;).

далее...
Теги: guiHaskell | Комментарии: 2
 
   
   
 
AutoMount (Python)
Среда, Июль 13, 2011 г.
Давольно часто приходится работать с файлами и каталогами на удалённых серверах. Задачи разнообразные, но зачастую сводятся к обычной работе с файловой системой. Создание, удаление, редактирование и тд... Для удобства в такой работе я монтирую (Linux на десктопе) файловую систему удалённого сервера локально, это позволяет использовать уже привычные для работы инструменты: редакторы, файловые менеджеры.
Монтирую с помощью sshfs и curlftpfs, в зависимости от типа доступа. Всё хорошо, да вот только аккаунтов накопилась целая куча из которых постоянно используемых чуть больше десятка.

далее...
Теги: PythonLinux | Комментарии: 0
 
   
   
 
Genie
Вторник, Июль 12, 2011 г.
Вам нравится синтаксис Python? Простота и лёгкость с которой можно решать не простые задачи. Вот простейший пример работы со списком:

l = []

l.append("Genie")
l.append("Rocks")
l.append("The")
l.append("World")

for s in l:
    print s

print " "

l[2] = "My"

for s in l:
    print s


далее...
Теги: Genie | Комментарии: 0
 
   
   
 
Переехал на Django
Вторник, Июнь 28, 2011 г.
Если кто то бывал на этом сайте раньше возможно заметил изменения. Вероятно они и не так сильно бросаются в глаза, но поверьте, в глубине они чудовищно масштабны по сути. Можно смело считать что того сайта который был раньше — более не существует. От него остались похожий макет и контент, другими словами около 90% внешнего сходства.

далее...
Теги: PythonwebDjango | Комментарии: 0