Skip to main content

Posts

Showing posts from 2010

Про freelance, Вконтакте и законы Мерфи

про фриланс: Немного пофрилансил в свободное время - 2-3 часа в день. Эстимейт на проект изначально был сильно неправильный, что вместе с "немного по дебильному" написанному API Вконтакте для iframe приложений вылилось в неоднократные переносы сроков сдачи и штраф. Мысли в голову лезли самые разные - "а правильно ли вообще подобным образом распоряжаться своим свободным временем, или лучше тратить его на собственные проекты?", "а не забить ли на проект?" (что, надо заметить, было бы правильным решением). И если бы не моральная поддержка жены, я бы проект бросил. про Вконтакте: Разрабатывая iframe приложения для Вконтакте держите под рукой салфетки, чтобы протирать заплеванный монитор. Вместо нормального REST API как у фейсбук, у вконтакте какой-то censored . Начать хотя бы с того, что оно работает на клиенте (то бишь в браузере), и если я хочу использовать MVC фреймворк вроде Rails, то в контроллере, где вызовам API самое место, им воспользоваться не

Четыре!!!

- А сколько у нас мушкетов? - Четыре!.. - А сколько шпаг? - Четыре!!! ... Четыре года назад я написал первый пост в этот блог, о чем и напоминаю читателям этого блога каждое 15 Ноября :). Спасибо всем 28 468 посетителям которые за эти четыре года 49 267 раза посетили этот укромный уголок Веба и просмотрели 77 299 страниц. Спасибо всем подписчикам на RSS, число которых в последнее время колеблется у цифры ~5k . Спасибо всем блоггерам, за все. Для меня этот год был крайне неплодотворным в плане блоговодства, зато у меня родилась чудесная доченька , с чем себя еще раз и поздравляю. Всем всего :)

Open Everything FTW

В последнее время все чаще и чаще в моей новостной ленте мелькают сообщения касающиеся тем "открытости" и "прозрачности" - open government, open data, open science, open knowledge, open biotech, open source :). Такое впечатление, что некоторая часть прогрессивного человечества пришла к выводу, что открытость и прозрачность одни из тех вещей, которые стимулируют инновации, которые в свою очередь делают жизнь лучше. Относительно инноваций в ruby community недавно в твиттере кто-то высказался "fuck, M$ is boring". Также недавно в свете недавних баталий в сети по поводу нового налогового кодекса кто-то в негативном ключе высказался про образование в "этой" стране. Если текущая тенденция движения в сторону открытости сохранится, то, я надеюсь, ко времени когда моей дочке придет время получать образование это можно будет сделать дома через интернет. И сделать это гораздо более эффективно, чем с использованием традиционных учереждений системы образова

Homebrew Computer

Если вы читали книгу Стивена Леви "Хакеры, Герои Компьютерной Революции" то может помните главу "Клуб Самодельных Компьютеров" и эпизод о том как Altair "исполнил" мелодию Beatles "Fool on the Hill". Я, если честно, думал что самодельные компьютеры канули в Лету, но как оказалось это далеко не так и даже существует что-то вроде "Братства Кольца" Homebuilt CPUs WebRing, посмотреть которое можно посетив один из узлов (например этот ). Покликав по навигации внизу страницы можно набрести на релейный компьютер Гарри Поттера Портера , например, или релейный компьютер Фредерика Андерсона , который согласитесь, выглядит впечатляюще (по крайней мере для меня, как человека далекого от железа)........

Штуки

В последнее время открыл для себя несколько очень полезных (на мой взгляд) вещей: очень нравится git быстро, распределенно и удобно есть GitHub бесплатные приватные репозитории на assembla.com (BEWARE! OGRES affiliate link) которые отлично на мой взгляд подходят для самых разнообразных pet- и side-project'ов Ruby - здорово облегчает жизнь порадовала Ubuntu 10.04 - на первый взгляд кажется удобнее + будем надеятся, что это все же LTS релиз. Хотя дома все так же использую (и буду в будущем) Debian testing . Pivotal Tracker - agile project management тул. Очень удобный, на мой взгляд Remember The Milk - task management на каждый день, есть удобная интеграция с Google Calendar

“Find me a rock”

Благодаря @newsycombinator набрел на статью Opinion: The story BCG offered me $16,000 not to tell . Мало того, что я узнал о существовании The Tech , так еще и статья хорошая попалась. Особенно понравилось This leads to what I like to call, “Find me a rock” problems. The classic “find me a rock” story is as follows: A manager goes to his engineer one day and asks for a rock. “A rock?” asks the engineer. “Yes, a rock. That isn’t going to be a problem, is it?” replies the manager. The engineer laughs and tells the manager he’ll go pick one up during his lunch break and it will be no problem. After lunch, the manager visits the engineer again and the engineer shows him the rock. The manager looks at it for a moment before telling the engineer, “No, that one won’t work at all. I need a rock.” .... There is an interesting kabuki dance to be done when crafting figures to fit a conclusion. The conclusion may be wrong, but you still need to make it believable. You still need numbers t

А что вы делаете с идеями?

Нет, серьезно, что? Плох, как говорится, тот солдат, который не мечтает стать генералом. Или программист, который не мечтает о Своей Компании , ну или Своих Проектах. В идеале, идеи конечно же нужно воплощать в жизнь, однако как это часто бывает находится куча отговорок, более приоритетных краткосрочных целей и т.д. и т.п., а идея проекта в лучшем случае записывается и благополучно откладывается в долгий ящик до "лучших времен". Очень часто на этом idea lifecycle и заканчивается, а иногда, если мысль крепко засела в мозгу, она тщательно обдумывается со всех сторон, и дозревает до стадии, когда из нее может получится неплохой продукт или сервис. И тоже откладывается до "лучших времен". По крайней мере у меня так - всегда находится что-то более приоритетное в краткосрочной перспективе. В повседневной жизни или на работе сталкиваешься с broken things, которые можно пофиксить и в идеале make profit, но до реализации дело не доходит. Как вы manage подобные вещи? Жду ва

on Vim

Давно хотел попробовать что-то из серии Emacs / Vim / whatever, т.к. что-то мне подсказывало что вся эта шумиха вокруг oldschool tools и функциональных языков не могла зародиться на пустом месте. Еще более убедила меня в этом статья Настройка Emacs & Cedet для программирования на C & C++ . Возможно было бы более правильно на моем месте с Emacs и начать, но я почему-то выбрал Vim (хех, "почему-то", конечно же я увидел эти картинки сначала). Text Editors Learning Curve Having fingers like these would definitely be an advantage with Emacs А потом кто-то в твиттере кинул ссылку (которую я благополучно потерял) на статью с Хабра с конфигом Vim от Fabio Akita . В общем я тоже форкнул vimfiles от scrooloose , кое что поменял и на то что получилось можно посмотреть тут http://github.com/yuriyvolkov/vimfiles . Из изменений: большинство плагинов, которые занимают несколько директорий, я перенес в .vim/bundles (благодаря плагину pathogen ) добавил twilight col

Continuous Integration with CMake/CPack/CTest/CDash

Недавно на Google Тech Тalks - проскочило видео CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software . Если вдруг кто не в курсе или пропустил, то можно потратить час своей жизни "на посмотреть"