понедельник, 18 ноября 2013 г.

Новый блог

Я потихоньку переезжаю с Google Blogger на Jekyll на GitHub Pages, хочется сделать сайт более легковесным и немного сменить направление развития.

Новый блог будет вестись на английском, основными темами будут веб, непрерывная интеграция и всякое цифровое искусство (музыка, фотографии).

Сейчас он располагается по адресу new.rudeshko.com. Там почти всё написано с нуля, поэтому подписывайтесь, комментируйте и не стесняйтесь поправлять меня и репортить баги =)

Всем хорошего дня!

четверг, 3 октября 2013 г.

Oxycanta III

В замечательный день 30-го сентября вышла очередная серия эмбиент сборника Oxycanta под номером III.



Не пропустите.

четверг, 29 августа 2013 г.

Помощь в отладке JS

Бывает очень много случаев когда хочется отладить одну конкретную функцию с нужными аргументами и простым брейкпоинтом тут не отделаешься. На помощь спешит команда debugger!


суббота, 24 августа 2013 г.

Искушённые маководы

Привет, сегодня у нас краткие заметки про настройку макоси. Пишу для себя или для любого другого любителя-виндовода, разрабатывающегося под макосью =)

вторник, 20 августа 2013 г.

Разделяем элементы массива

Последнее время меня мучила небольшая задачка по добавлению разделителей любого типа (не только строки, но и объекты, другие массивы) между всеми элементами данного массива. То есть что-то вроде Array#join(separator), но чтобы на выходе получался массив, а не строка.

Например:
[1, 2, 3] => [1, 'sep', 2, 'sep', 3]

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

Я перепробовал массу вариантов, но постоянно внутренний мир был недоволен. Хотелось, конечно, сделать в функциональном стиле, но красиво не вышло.

Совесть замолчала на следующей конечной реализации:

function insertSeparator(array, separator) {
    var index = array.length - 1;
    while (index) array.splice(index--, 0, separator);
    return array;
}

Можно легко переделать как на расширение прототипа, так и на неразрущающий вариант.

А как выглядит элегантное решение на вашем языке?

Хорошего дня!

четверг, 25 июля 2013 г.

Я никогда не знал Сегаловича. Встречал пару раз на этаже. Но он был с нами. Я чувствовал это.

пятница, 19 июля 2013 г.

Команда copy в Chromium DevTools

А вот и ещё одна команда, которая может оказаться чрезвычайно полезной как при отладке, так и при разработке веб приложений.