develop7's tech blog

Sep 10

everzet's blog: BDD in PHP or "Just Be Hat" -

everzet:

Today is a great day. Why? Because from today we can write Cucumber-like behavior tests in php.

I’ve finished first alpha of Behat. Behat – is behavior driven development framework for php, based on Cucumber’s Gherkin syntax. It means, that it works with same feature files, Cucumber does &…

Well, looks like there’s one more reason not to quit PHP.

Aug 18

Nethogs — tool which monitors per-process traffic consumption -

Это фантастика. Я искал эту прогу полтора года и почти готов был писать её сам.

Установить nethogs

May 22

Symfony Camp UA 2010 -

Всем, у кого есть желание и возможность побывать на конференции разработчиков Symfony, добро пожаловать на Symfony CAMP UA 2010.

Конференция пройдет 3 июля 2010 года, участие бесплатное. Будут освещаться тенденции развития фреймворка, актуальные проблемы разработки и многое другое.

Также приглашаются люди, которые будут помогать в закулисных делах конференции. Если у вас есть желание помочь, при регистрации в комментариях к заявке укажите «хочу в help team».

May 11

building an JSDoc dummy file of Titanium Desktop API

  1. Follow “Building Titanium From Source” guide until last chapter (namely “Building and running”)
  2. Checkout version 1.0 because trunk doesn’t have bindings for Titanium.Filesystem:

    git checkout titanium_1.0.0; cd kroll; git checkout titanium_1.0.0; cd ..

  3. Run scons apicoverage; it will create build/linux/apicoverage.json (of course path is platform-specific)

  4. Download genapidoc.py (taken from mbirth’s wiki) and generate JSDoc-annotated dummy file by calling genapidoc.py > titanium.js in directory with apicoverage.json.
  5. You still have to fix some syntax errors in generated file. After correcting them you’ll get working autocompletion of Titanium Desktop API in your favorite IDE.

Enjoy!

Inspired by mbirth’s “Generate JSDoc file for your IDE” recipe for Titanium Mobile.

Apr 28

Впечатления от Ubuntu Lucid

  1. Внешность симпатичная.
  2. До сих пор нет опции инсталлятора/апдейтера «Да, млин, заменять конфиги, я спать иду»
  3. В Rhythmbox наконец появился ReplayGain
  4. Фиксированный порядок нотификейшнов — бомба. Действительно легче жить.
  5. UbuntuOne у меня так и не заработал после сноса из gnome-keyring паролей по регэкспу /couch/i и файла ~/.cache/desktop-couch/desktop-couchdb.pid.
  6. Глюк с раскладками, кажется, починился.
  7. Сломался Titanuim Developer.
  8. Compiz начал слегка подтормаживать.
  9. Новый Palimpsest («Дисковая утилита») существенно информативнее и функциональнее.
  10. UPD: Сканер в Xerox Workcentre 3119 заработал искаропки!111

Резюме — работать можно. Что я, собственно, и делаю.