You are viewing dreamiurg

Анатомический театр одного актера [entries|archive|friends|userinfo]
Dmitry

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Виртуализация разработки + vagrant как удобное средство для ее автоматизации [Jul. 15th, 2011|03:49 pm]

Выложил в сеть слайды своей презентации о виртуализации разработки ПО и использовании vagrant для автоматизации рутинных задач по управлению VM. Тема достаточно объемная, постараюсь более подробно описать в следующих постах.

[slideshare id=8660447&doc=vagrant-110722020240-phpapp02]

Originally published at my personal blog. You can comment here or there.

LinkLeave a comment

Замена фонта консоли Windows на более подходящий [Jun. 10th, 2011|06:59 pm]

Одна из вещей, которая раздражает в Windows – ограниченность настроек консоли aka cmd.exe. В частности, выбор шрифтов сводится к Consolas, Lucida Console и невнятным Raster Fonts:

В то же время, есть большое количество других фонтов, которые хорошо подходят для задач программирования и администрирования. Неплохой список можно найти в этой статье или тут, лично я же предпочитаю использовать Inconsolanta.

Как оказалось, подключить ваш любимый фонт к консоли можно, хотя это требует некоторых действий с реестром, за наводку спасибо Скотту:

  • Откройте HKLM/Software/Microsoft/Windows NT/CurrentVersion/Console/TrueTypeFont. Вы увидите несколько значений, соответствующим Lucida и Consolas.
  • Создайте новый String Value. Название должно состоять из нолей и быть на один символ длиннее предыдущего подобного названия. Так, в моем случае имя ключа – “000″.
  • Значение ключа – название фонта. Вообще на фонты накладываются некоторые ограничения, подробнее о них вы можете прочесть в MS Knowledge Base.
  • Reboot. Без этого шрифты не подхватятся.

Все. После перезагрузки новый фонт можно настроить в качестве фонта по умолчанию и ваша консоль станет удобнее.

Хорошая альтернатива танцам с бубном вокруг реестра – open-source проект Console2. Как пишут авторы:

Console is a Windows console window enhancement. Console features include: multiple tabs, text editor-like text selection, different background types, alpha and color-key transparency, configurable font, different window styles.

Console2 недавно поднялся до второй версии, и выглядит довольно-таки неплохо, с успехом заменяя стандартные средства.

Originally published at my personal blog. You can comment here or there.

Link10 comments|Leave a comment

Использование github для хранения персональных настроек [Mar. 27th, 2011|11:34 pm]

Проблема унификации персональных настроек среды знакома каждому, кто работает на нескольких компьютерах. При работе в unix/linux/*bsd у каждого довольно быстро появляется свой любимый набор aliases, bash-functions, PS1 и переменных среды, которые облегчают работу. Не стоит забывать и о настройках других программ, таких, как vim, emacs или git.

По счастью, большая часть настроек хранится на *unix-системах в простых текстовых файлах и может быть легко скопирована на новый сервер. Однако, при росте количества серверов вы неизбежно сталкиваетесь с ограничениями такого подхода. Какую версию считать основной мастер-копией? Что, если в вашем парке несколько операционных систем и настройки разнятся от одной системы к другой? Что делать, наконец, если мастер-копию настроек возможно быстро скачать не на все сервера – скажем, она лежит на вашей основной рабочей машине в офисе компании за файрволлом?

Появление distributed version control systems, таких, как git и mercurial, вкупе с возможностью хостить свои персональные репозитории в облаках позволяет значительно уменьшить эти проблемы. Я воспользовался публичным хостингом на github, однако, если вы не хотите давать доступ к вашим настройкам – есть и другие варианты (например, unfuddle предлагает бесплатный приватный хостинг git и svn репо).

Read the rest of this entry »

Originally published at my personal blog. Please leave any comments there.

Link

Введение в git [Mar. 18th, 2011|06:07 pm]

Выложил в публичный доступ мою презентацию “Introduction to git”. В первую очередь она рассчитана на разработчиков (а на кого же еще?), речь идет не только о том, как git использовать, но и о дизайне, предпросылках для создания git, внутренней структуре репо и многом другом.

[slideshare id=8660499&doc=gitintro-110722021214-phpapp02]

Originally published at my personal blog. You can comment here or there.

Link2 comments|Leave a comment

Настройка bash completion для git [Mar. 17th, 2011|11:36 pm]

В последнее время я часто использую git для разных проектов и хочу поделиться несколькими советами, как сделать работу с ним удобнее.

Одним из преимуществ git являются дешевые бранчи. Поскольку бранч – это просто файл в .git/refs/heads, который содержит id последнего коммита в этом бранче, создание нового бранча выполняется за очень небольшое время. При таких возможностях разумно использовать бранчи, что называется, “на все деньги”, что большинство программистов и делает.

Независимо от выбранной модели использования бранчей, рано или поздно наступает момент, когда можно забыть, в каком бранче вы находитесь в данный момент и закоммитить код не туда. Хотя это некритично и ошибку можно легко исправить, но таких ситуаций по возможности хотелось бы избегать. К счастью, информацию о имени бранча и прочие сведения довольно легко добавить в bash prompt, которая постоянно перед глазами.

Read the rest of this entry »

Originally published at my personal blog. You can comment here or there.

LinkLeave a comment

Рассказ о марафоне #soft24, часть 1 [Aug. 20th, 2010|06:51 pm]

Прошла неделя, страсти улеглись, и я хочу немного рассказать о прошедшем на прошлых выходных марафоне по разработке приложений soft24.

Но сначала – спасибо всем, кто принимал участие. Ребята, с вами было интересно общаться и работать над идеями и кодом, я с удовольствием приму участие и в следующих “забегах”. И, конечно, отдельное большое спасибо организаторам (и в первую очередь Тимофею Евграшину).

Угнать за 80 секунд

Вкратце об идее: участники собираются вместе (в буквальном смысле, удаленная работа отпадает) и создают законченный продукт за ограниченное время. В Украине уже проходило несколько подобных мероприятий, на которых люди создавали фильмы и журналы за 24 часа. Мы же собрались под одной крышей, чтобы создать софт.

Все вышло как нельзя лучше, и в качестве бонуса мы получили массу удовольствия от самого процесса. Но обо всем по порядку.

Read the rest of this entry »

Originally published at my personal blog. You can comment here or there.

Link9 comments|Leave a comment

(no subject) [Jul. 14th, 2010|02:15 am]
Заметил, что последние полгода практически не писал сюда. Несколько записей в блоге на рабочую тематику - не в счет. Очевидно, не хватает желания оформлять мысли в текст пространный текст, и, вдобавок, не тянет обсуждать что-либо публично, нет желания кому-то что-то рассказывать или доказывать.

Зато в твиттере - раздолье, пришел-сказал-ушел. Ни к чему не обязывает, фразы в никуда, практически не ждешь обратной связи. Да и мыслишь фразами в 140 символов. М-дэ, так ведь и поглупеть можно.

Тьфу, черт, чуть было не пошел привычно искать подходящую Кратинку По Запросу.
Link8 comments|Leave a comment

(no subject) [May. 21st, 2010|12:58 am]
Пропустил дату. Семь лет журналу, однако. Эпоха, можно сказать - вся сознательная жизнь.
Link3 comments|Leave a comment

Pin font и svn-клиенты под Mac OS [Apr. 22nd, 2010|10:25 pm]

Pinfont

На досуге немного поигрался с django + python, вспомнил молодость. Получился своего рода полный цикл разработки веб-приложения, со скетчами, с несколькими итерациями кода, системой контроля версий (svn) и, в финале, выкатка рабочей версии на “production” хостинг.

pins

pinfont text generator v0.1images by garnenka.

Далее о выборе svn-клиента, Mac OS и удобстве пользователя.

Read the rest of this entry »

Originally published at my personal blog. You can comment here or there.

Link5 comments|Leave a comment

(no subject) [Apr. 13th, 2010|10:03 pm]
Отдаю идею для бизнеса в хорошие руки! Организуйте службу по экстренной доставке чистых трусов-носков.

Бывает ведь - проснулся с утра, протер глаза там, или почесал всякое, умылся, глядь в одежный ящик.. хоп - а там пусто! Ну, забыл с вечера постирать. Бывает же, с каждым бывало что, с вами не было?

Сейчас ведь что делать приходится? Паника сначала, потом стираешь, феном или утюгом сушишь, выбегаешь в еще влажных. И счастье еще, если плавки есть. О вариантах порыться в корзине для грязного белья я и думать не хочу.

А так - поднял трубку, позвонил куда надо, сказал, мол "черные, боксерки, на жопу XXL и еще пара белых носков 27го размера". Пока кофе варил-причесывался, подлетает к подъезду паренек на мопеде, поднимается, ты ему в щелочку двери (чтобы мошонкой не трясти) денежку протянул, белье забрал, все счастливы.

И тарифы можно варьировать. Доставка за 15 минут - 500 рублей, за 30 - 250. На паре трусов скидка, на десяток - карточка постоянного клиента, почет и уважение.

Кто займется?

** по следам утренних сборов

Link8 comments|Leave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]