Project Management Step 1

Обнаружил в драфтах свою статью. Как-то получилось, что она не была опубликована своевременно, а сейчас я даже не знаю, что туда можно дописать. Поэтому публикую as-is, вдруг кому-то покажется интересным:

Сейчас популярно стали всякие Management-ы. Прямо как грибы после дождя растут: то time management, то money management, даже офис management встречается. А что люди в это понятие вкладывают? Просто умение организовать что либо – процесс работы, финансы. На мой взгляд всем этим management-ам адекватнейшим переводом будет “управление”. Вот и я столкнулся с проблеммой управления. Хоть у нас и не очень большая фирма, мы связаны с заказчиками, freelancer-ами, внешними сотрудниками, а значет без эффективного управления проектами организация данной связи может создать узкое место в построении бизнеса.
Вот сегодня, я и решил слегка улучшить внутриофисную коммуникацию. Ну, вернее не сразу улучшить, а посмотреть на перспективы. Для управления большинством проектов достаточно ручки и листочка бумаги, однако если в офисе люди работают в разное время, то короткими записками не обойтись, а цеплять к почте файлы по 60Мб достаточно муторно. Обратив свой взор на рынок програмного обеспечения для управления проектами, я понял что подобные приложения сейчас непишут лишь ленивые. Рынок переполнен разнородной информацией по данному вопросу и поэтому я обратился к ручке с бумажкой, чтобы сформулировать свои требования. Итого вышло:

  • Поддержка любого количества проектов (отличного от 1)
  • Возможность устанавливать статус проекта, раздавать задачи по конкретным пользователям
  • Возможность прицеплять файлы разного типа

Посоветовавшись с коллегами-программистами, я выяснил что есть хороший пакет написанный на языке C# для MS SQL Server-a. Gemini отличается от многих подобных продуктов тем, что предлагает не “вомпу в мешке”, а вполне лицензионную версию с ограничением на 10 пользователей. Чего нам в принципе достаточно на первое время.
Потратив кусочек своего рабочего времени на установку компонент: версия 2.1.1 потребовала .NET Framework 2.0 и MS SQL Server 2000, я принялся за борьбу с инсталлятором. Не смотря на то, что само приложение полностью локализованно, инсталлятор отличается исключительной англоязычностью, как интерфейса, так и мануала. Без бубнов конечно не обошлось, но в конце концов – все заработало очень сносно.

Дата написания: 27 Июня 2007 года.

Website за 20 минут на ruby

Этот пост скорее всего не пособие, а некая компиляция-рецепт на русском языке, как сделать простое и легкое web-приложение на руби. Итак, все началось со списка: 24 из 100, который я запостил в своем ЖЖ. Я опубликовал названия 24ех книг по мнению коллектива редакции «НГ-Ex libris», потрясли литературный мир и оказали влияние на всю культуру. Список любопытный, и в комментах развернулось обсуждение, что для себя такое составить интересно, но уж копипастить из окна в блокнот совсем лениво.

Тогда-то я и решил сделать первый блин комом. Итак, задача – есть список, который мы парсером загрузили в базу данных (опускаю этот момент, ибо он выходит за рамки обсуждения). Сделаем из него нечто большое.

Для работы потребуется: ruby, gem, vim
Начнем классически, в окне терминала набираем:

Continue reading Website за 20 минут на ruby

Перевод “парадокса”

Сессия в полном разгаре, мыла в ящик сыплется много и иногда взгляд цепляется за что-то, а потом пытаешься понять, чтоже было не так. Так и у меня с словосочетанием Python Paradox. Множество раз слышал, а никак не мог разобраться в чем дело.

Сегодня, наконец-то дошли руки. Это короткая статья Пола Грэхема о языках и программистах. Сайт русского перевода лежал напрочь, поэтому я озаботился перевести ее сам и выложить для своих читателей и всех кому оно может быть надо.

Для любителей повозмущаться “А кто это такой?”, даю развернутую справку. Пол Грэхем (Paul Graham), 1964 года рождения — программист, венчурный специалист и автор коротких рассказов. Человек, как говорится, старой закалки, помнит какие были XT тормозные. С конца 80-ых программировал на Common Lisp-e, сейчас работает над собственной его версией (Arc). Он написал известные произведения типа “On Lisp”, “ANSI Common Lisp”, “Хакеры и художники”; также, кстати, в одной из его работ была заложена применимость Байесова фильтра к фильтрации спама в почте, реализованная во многих программных продуктах. Созданную им компанию Viaweb по разработке программного обеспечения для Интернет-коммерции в конце 90ых купила Yahoo! за 50 млн. долларов. Если кому будет аргументом, доктор наук в области Computer Science и какое-то высшее художественное образование у него тоже есть. Подробнее думаю найдете в Интернет, а дальше мой перевод статьи “Python Paradox”.

Continue reading Перевод “парадокса”

Rails programmer – кому ты нахер сдался

Очередной пост по следам собеседования. Я уже писал, как я ходил в Exigen. Понятное дело, я не оставляю надежду поработать, пускай и за скромное денежное вознаграждение, в какой-нибудь иностранной конторе. Так вот, сегодня закончилась эпопея с конторой TietoEnator Alise.

Кому интересно, остальное дальше.

Continue reading Rails programmer – кому ты нахер сдался

Любимые игры

Как и положенно любому хит-параду, этот полученный эстафетой от тезки Мэкаля, будет идти с конца. Я не игроман и у меня не было Денди, поэтому Ахиловским списком я похвастать не могу.
Сразу оговорюсь, игрок из меня не ахти какой, поэтому в списке не будет всяких Старкрафтов или Мортал Комбатов, а уж тем более КонтырСтрыка – меня в них не pwn-или только слепые укуренные однорукие парализованные уроды, и поэтому я это мясо не взлюбил.

5ое место.
Transport Tycoon Screenshot

Transport Tycoon

Замечательная игрушка. Увидел ее у Ахила и долго не мог понять, чем же так прикольно коммандовать паравозами. А потом втянулся. Когда Pronik показал мне чит с захватом вражеских станций (это не чит, а экономический маневр) и автомобильных путей, вообще открылось второе дыхание. Рад, что игра до сих пор живет и имеет свою аудиторию.

4ое место
X-Com: Enemy Unknown

UFO: Enemy Unknown

Это шедевр. Никакие Command and Conquer и Heroes не собрали столько save&load, сколько UFO. Я помню, каждый раз, когда я заболевал, я достовал с полки заветные 3 дискеты и разжимал эту суперигру. Тут была и тактика, и экшен. Я помню замечательные дни проведенные вместе со своими солдатами в ожидании нападения, каждый полет перехватчиков, пушки, торговлю инопланетными технологиями. В общем, в этой игре хватало всего. Самое обидное, что я не смотря на 4 или 5 полетов к марсианской базе, так и не смог ее захватить – все опытные войны у меня умирали в боях за родную планету, а зеленью пришельцев было не взять.

Детям до 16 дальше не стоит…
Continue reading Любимые игры

Как использовать Google Reader c телефона?

*Альтернативный взгляд на сногсшибательную технологию RSS или почему для меня заголовок matters most*

Как я уже писал в газету dt (статья “Терминальное чтиво”), google reader единственный из известных мне сервисов-агрегаторов предлагает “мобильный” интерфейс. Но не смотря на свою пониженную прожорливость активное его использование способно нанести удар по бюджету студента.

После того, как мне пришел 30ти латовый счет (50 долларов) за GPRS услуги, я начал использовать ГР с настороженностью. Теперь, когда моя система вызрела, я готов поделить своими наработками с вами, уважаемые читатели.
Continue reading Как использовать Google Reader c телефона?