|
Генератор (x)html-css скелета.
Не сказать конечно, что мне часто приходится верстать, но такая необходимость время от времени появляется. А иногда я делаю это даже с удовольствием. Правда это удовольствие довольно жестко разбивается о проблемы кроссбраузерности. Привет IE, долгих лет тебе жизни.
Суббота, Ноябрь 19, 2011 г. То о чём я хочу вам сегодня рассказать, скорее всего для многих покажется банальностью. Но всёже, вдруг кто то ещё не в курсе? Вдруг для кого то это станет ещё одним полезным инструментом? Если это так, то пользуйтесь на здоровье. Каждый раз начиная нарезать какой либо макет, я ловил себя на мысли что всегда делаю это практически по одной наезженной схеме. Хидер, футер, сайдбар и тд и тп. Следующей мыслью было сделать один обобщённый шаблон с которого можно было бы начать вёрстку практически любого, более-менее типового сайта. Ведь это же логично, избавиться от однообразной рутиной работы, не повторяться, DRY (привет Django). У многих такие шаблоны скорее всего даже есть. далее... | ||
|
Синонимайзер (Haskell)
Когда я первый раз написал синонимайзер на PyQt4, я и не подозревал, что он станет неким "Hello world" для gui приложений. Следующий вариант реализации синонимайзера был на Java. Кто дальше? Исходя из заголовка, не сложно догадаться, следующим будет — Haskell.
Вторник, Сентябрь 27, 2011 г. Haskell давно не даёт мне покоя. С того самого момента, когда он заинтересовал меня своей необычностью, я неоднократно забрасывал и вновь возвращался к постижению монад, стрелочек и прочих прелестей. Началось всё с интереса функциональному программированию в целом. Я с любопытством исследователя присматривался к достойным представителям этой парадигмы. Даже купил sicp в бумаге. Честно сказать — зацепило. Но что то мне не хватало в Scheme. Я не хочу сказать, что Lisp плох, скорее это была субъективная «не симпатия». В Haskell меня привлекла лаконичность и математическая красота исходного кода. Окрылённый чувствами я практически сразу же схватился за довольно непростую задачу обфускатор js которую так и не решил полностью. Сейчас смотрю на тот пост и многое мне не нравится. Возможно перепишу в будущем с использованием библиотеки parsec и доведу до логического конца. Но это потом, а сейчас — синонимайзер ;). далее... | ||
|
AutoMount (Python)
Давольно часто приходится работать с файлами и каталогами на удалённых серверах. Задачи разнообразные, но зачастую сводятся к обычной работе с файловой системой. Создание, удаление, редактирование и тд... Для удобства в такой работе я монтирую (Linux на десктопе) файловую систему удалённого сервера локально, это позволяет использовать уже привычные для работы инструменты: редакторы, файловые менеджеры.
Среда, Июль 13, 2011 г. Монтирую с помощью sshfs и curlftpfs, в зависимости от типа доступа. Всё хорошо, да вот только аккаунтов накопилась целая куча из которых постоянно используемых чуть больше десятка. далее... | ||
|
Genie
Вам нравится синтаксис Python? Простота и лёгкость с которой можно решать не простые задачи. Вот простейший пример работы со списком:
Вторник, Июль 12, 2011 г.
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
далее... | ||
|
Переехал на Django
Если кто то бывал на этом сайте раньше возможно заметил изменения. Вероятно они и не так сильно бросаются в глаза, но поверьте, в глубине они чудовищно масштабны по сути. Можно смело считать что того сайта который был раньше — более не существует. От него остались похожий макет и контент, другими словами около 90% внешнего сходства.
Вторник, Июнь 28, 2011 г. далее... | ||
Теги:
Комментарии: 0
)
