January 2012
1 post
1 tag
О бесконечных (и не очень) циклах в Java →
Jan 3rd
2 tags
Ruby + ncurses (MacOSX)
Играюсь немного с ncurses. И стандартная обёртка ‘curses’ немного… ну корявая. Что и побудило меня использовать ncurses. Но первая, и, надеюсь, единственная, проблема не заставила себя долго ждать. Решил я проблему просто, хоть и не очень красиво.  Просто меняем RARRAY()->len на RARRAY_LEN() в файлике...
Jan 7th
2 tags
Cloudant + Heroku или “Cага о самопальном...
Отображение закладок в виде “облака” Так как CouchDB вещь не реляционная, то операции выборки данных выполняются при помощи представлений. Данное представление подсчитывает количество закладок для каждого тега. Напоминаю, что структура каждого документа следующая: Сохраняем данное представление в базе: Теперь можно выполнить некоторые полезные запросы к базе. Например, получить...
Jan 7th
5 notes
2 tags
Cloudant + Heroku или "Cага о самопальном...
I do ruby every day :) Ну или попытаюсь как можно чаще им заниматься. Итак проблема. Ходили недавно слухи что Yahoo приготовили цик с гвоздями для Delicious. Я запереживал и решил сделать себе резервную копию закладок и свой сервис загадочно-закладочный. Для себя и во имя развлечения. Естественно взяты Ruby (Heroku) и CouchDB (Cloudant). И, собственно, задача #1 - перенос данных. 1....
Jan 5th
December 2010
1 post
Dec 18th
October 2010
2 posts
3 tags
Real World Java EE Patterns, Adam Bien
I’ve just finished reading this. The only chapter I’ve liked is: “Infrastructural Patterns and Utilities”. And the rest is a… not really interesting and useful reading. So I would rather not recommend this book. 
Oct 10th
Java developers wanted
Минимум одно письмо в неделю мне приходит с предложением работы. Иногда это бывает очень забавно. NK Bog aan mij12:51 (2 uren geleden) Добрый день, Андрей! Мы хотим предложить Вам позиции для рассмотрения: Java Developer, Senior Java Developer, Team Leader. Заинтересованы ли Вы рассматривать сейчас новые предложения по работе? Если да - напишите ответ, пожалуйста. PS: Заранее благодарю за...
Oct 1st
1 note
August 2010
1 post
1 tag
Nice localization defect
This is a part of new AppStore account creation dialog. I don’t know why this doesn’t upset me. May be it is so because i’ve started thinking in English. And this message sounds very similar to some of my recent thoughts. Or I’m just impressed by iPad. How knows.
Aug 8th
July 2010
2 posts
2 tags
Сергей Тармашев, трилогия "Древний"
Дочитал наконец. Впечатление двоякое - вроде и понравилось (люблю космические саги на много томов и постапокалипсис), но и с другой стороны сыро. Очень много сырых мест. И такое впечатление что у автора в голове бардак ещё тот. Но с другой стороны - бесплатно где-то скачал на просторах, и не жалуюсь. Бумажную книгу не куплю. Кстати, эту книгу сравнивают с Метро 2033, господина Глуховского. И не...
Jul 27th
[Update]
Just to start posting again. Missing Tane4ka, learning Dutch and jboss-related stuff, cycling a lot in Gelderland and going to get back to guitar. That’s it.
Jul 20th
May 2010
1 post
2 tags
Тур Хейердал. Путешествие на "Кон-Тики"
История просто невероятная. О том как группа малознакомых людей пересекли Тихий океан на плоту! Когда-нибудь обязательно перечитаю. Очень лёгкая и интересная книга.
May 31st
April 2010
1 post
3 tags
K. Adlard Coles - "Heavy weather sailing"
I like everyting about wind/weather/sea/sky :)
Apr 19th
March 2010
4 posts
4 tags
Import Google Chrome bookmarks to Safari
I wanted to import Chrome bookmarks to my Safari and faced with such hurdle - there is no way to do it using native chrome/safari functionality. So I’ve implemented ‘fast and dirty’ solution that works for me. Upload Google Chrome bookmarks file (it is somewhere at ~Library/Application Support/Google/Chrome/Default/Bookmarks, if it is located in other please, let me know -...
Mar 16th
2 tags
Getting Real - The smarter, faster, easier way to ...
Amazing reading. Nice typography. This work is written with a great passion. It is about only things that matter. It looks like a compilation of good, refined thoughts and qoutes. That is why I really like it: “When you solve your own problem, you create a tool that you’re passionate about. And passion is key. Passion means you’ll truly use it and care about it. And that’s the best way to...
Mar 14th
2 tags
On usability conventions
I’m using MacOSX for three or so years and still admiring its beautiful interfaces and elegance. I have no GTK/WxWidget/QT and other applications. Most of OSX applications use native UI toolkit or at least look like native. And most applications do behave as expected. But sometimes I feel gauged. This happens when I need to switch between tabs in some applications. To siwtch using keyboard...
Mar 5th
4 tags
A simple way of creating Sinatra applications on...
I’ve just pushed Sinatra project template that could be used on Heroku environment. Here is a usage case: git clone git@github.com:dashin/sinatra-heroku-template.git mv sinatra-heroku-template YOUR_PROJECT_NAME heroku create YOUR_PROJECT_NAME cd YOUR_PROJECT_NAME git remote add heroku git@heroku.com:YOUR_PROJECT_NAME.git git push heroku master git remote rm origin Any comments are...
Mar 4th
February 2010
6 posts
4 tags
Gistamine - gist.github.com Chrome extension
Today I’ve released the first version of Google Chrome extension called Gistamine. I hope it could be usefull for anybody. Here some screenshots: Project source is located here: http://github.com/dashin/gistamine. To install visit the project’s details page. Feel free to contact me with any suggestions.
Feb 15th
3 tags
JavaScript Casting to Number Quiz
Today I was playing with JavaScript again, and as result a small quiz was born. Hope you’ll enjoy. var i; alert(++i); Error 1 NaN undefined var i = null; alert(++i); Error 1 NaN undefined var i = {}; alert(++i); Error 1 NaN undefined var i = ""; alert(++i); Error 1 NaN undefined var i = "0"; alert(++i); Error 1 NaN undefined var i = "a"; alert(++i);...
Feb 13th
1 tag
“Парни в коде ковырялись - Десять багов там нашли Целый день они ебались, И на...”
– Me
Feb 12th
4 tags
Small bookmarklet for StackOverflow.com
Like most of StackOverflow regular users I have Interesting and Ignored tags. But when I ignore something, I don’t want to see it at all. So, I’ve made the following bookmark: Name: StackOverflow.strip! Address: javascript:%20$(“.question-summary.narrow:not(.tagged-interesting)”).remove();$(“.tagged-ignored”).remove() And now when I open StackOverflow, it looks...
Feb 12th
3 tags
JavaScript magic - Hoisting
Recently I’ve faced with an interesting quiz: var a = "a"; function b() { if (false) { var a = "b"; } alert(a); } b(); What would be alerted? “a” “b” “undefined” Error Actually that code is equal to the following: var a = "a"; function b() { var a; // here we declare new function scope variable a, // and it's...
Feb 11th
3 tags
Конфигурирование приложений
В Java принятно использовать для конфигурации приложений properties-файлы. Конфигурация создаётся в виде пар Ключ-Значение. Всё. И дабы как-то структурировать конфигурацию делают ключи идиотскими, например: “validation.error.login.exists” В Ruby принято YAML. Вот пример: # SQLite version 3.x # gem install sqlite3-ruby (not necessary on OS X Leopard) development: adapter: sqlite3 ...
Feb 8th
January 2010
5 posts
2 tags
Ruby Web Frameworks
Кроме RubyOnRails, до сегодняшнего дня, я не знал иных Ruby фреймворков. И, как оказалось, зря. Немного оглядевшись нашё для себя несколько альтернативный фрейворков: Merb - показался очень толстым, с большим количеством лишних файлов и я пошёл мимо Camping - может это проявление крайней степени гибкости, на на первый взгляд оно показалось весьма корявым. непонятно :) Sinatra Ramaze Waves -...
Jan 27th
3 tags
Впечатления от RubyMine 2.0.1
Имел счастье попробовать RubyMine 2.0.1 как IDE для JRuby. Понравилось: То что это IntellijIdea Отладчик работает Не понравилось: LOAD_PATH - добавляем пути и подсветка синтаксиса перестаёт ругаться на не найденные require, но вот в Run/Debug этот самый LOAD_PATH никак не попадает LOAD_PATH определили, но вот подсветка синтаксиса таки продолжает ругаться на “Не найденные классы” ...
Jan 26th
2 tags
Jan 24th
2 tags
Jan 24th
3 tags
Jan 19th
December 2009
4 posts
5 tags
ListenРазучил Early Morning Blues. Осталось оттачивать...
Dec 30th
2 tags
Не делай сегодня то, что можно отложить на завтра
Бывает, баги со временем сами фиксятся (исчезают, распадаются на атомы). Оказывается, что и фичи со временем сами могут реализоваться. У меня уже очень давно есть TODOшка: Implement annotations for: toString equals/hashcode getter/setters Сегодня в очередной раз наткнулся на это напоминание. Наткнулся и с удовольствием аннигилировал его. Совсем. А зачем это делать когда за меня ребята всё...
Dec 13th
2 tags
IntelliJ Idea kiosk mode
В IntelliJ Idea много панелек и прочих баров, эстетически офигенских, но при этом съедающих место на макбучном мониторе. Программировать через щёлку между всевозможными вспомогательными инспекторами, как гинеколог/проктолог (нужное подчеркнуть), утомительно. Пришлось отрыть топор войны. Действия, описаные ниже, подойдут для любого приложения. 1. Открываем Finder и ⇧⌘A (Программы). 2. Вызываем...
Dec 10th
“Предрелизный багфиксинг. Бессмысленный и беспощадный.”
– Кто-то
Dec 2nd
November 2009
2 posts
1 tag
“Чего почитать? Три гигабайта - MustRead! Ну поехали!”
Nov 17th
1 tag
“Хватит на Java Кодить разные сайты Жизнь не воротишь”
Nov 16th