Веб-разработка для начинающих → Ухоженный HTML код из песочницы
Введение
Довольно давно во мне зрело желание расправиться с html кодом. Нет, не в прямом смысле, конечно, а в эстетическом. Периодически бывает не удобно в коде расставлять символы табуляции и новой строки. Особенно, если вы пользуетесь «склейкой» строк. Вот недавно я и решил озадачиться написанием скрипта для автоматизации этого процесса. Правда, быстро эта идея мне показалась бесперспективной при наличии готовых инструментов в сети. Вот поиском этого инструментария я и занялся.
Open source → Могу ли я увидеть код?
Некоторое время назад Карен Сэндлер (исполнительный директор в GNOME Foundation) был поставлен диагноз Гипертрофическая кардиомиопатия, что, если не вдаваться в медицинские подробности, существенно увеличивает вероятность смерти от проблем с сердцем. Ей была рекомендована установка кардиостимулятора. Испытывая законное любопытство, Карен спросила, что за программное обеспечение работает в нём и может ли она взглянуть на его код, перед тем, как доверить ему свою жизнь. После множества пожиманий плечами, смущенных взглядов и переводов стрелок, кот, наконец-то, был вынут из мешка.КодоБред → Лучший неудобочитаемый код из песочницы
Все мы привыкли иногда/много писать плохой, часто — неудобочитаемый код, в результате получая недовольные лица коллег. Но если мы уж очень любим писать неудобочитаемый код, то постараемся быть лучшими. И так, лучшие неудобо-кодеры 2011.
Победитель конкурса
#include <iostream>
class ___000___
{
public:
___000___(int _) { m_____ = _; }
~___000___() {}
void _1_2_3_4_5_() { std::cout << m_____; }
int ____2_2___() { return m_____ * m_____; }
private:
int m_____;
};
Ревизия кода → Как правильно комментировать код из песочницы
Как-то раз сидел в аудитории с ноутом около розетки, а в это время на соседней парте принимался зачет по программированию. Я не сильно вникал в суть вопросов на которые общались студент и преподаватель, назовем его Иван Ивановичем. Разговор был довольно спокойный и тихий, но у меня получилось выхватить часть. Преподаватель говорил о комментариях (видимо сдавалась программа, в которой не было ни строчки комментариев). Меня этот момент заинтересовал и я начал прислушиваться. Было замечено, что мне тоже интересно, преподаватель начал импровизированную лекцию. Ниже представлен тот небольшой кусок знаний который я тогда вынес с этой 5ти минутной лекции.
Разработка → А не спеть ли мне песню…
Введение
Много слов уже было сказано о разработке и программном коде. Некоторым уже начали приедаться такие слова как: рефакторинг, гибкие методологии, тестирование. Большая часть сообщества смотрит на код через призму идеального мира. При этом основная масса разработчиков не может четко ответить на вопрос: «Когда стоит переписывать код?»
Flash-платформа → 15 полезных сниппетов от сайтов Snipplr.com и Active.TutsPlus
Как то раз, зимним вечером делать мне было нечего и решил я перевести полезный, как мне тогда показалось, пост о 15 сниппетах для Action Script 3. Оригинал можно-увидеть-там-если-кликнуть-на-это-длинное-словосочетание-через-дефис, а перевод статьи можно увидеть тут, и никуда (кроме хабраката) кликать и не нужно.
Многие дополнительные примеры кода, которых не было в оригинальной статье, предоставлены юзером Flashist.
Многие дополнительные примеры кода, которых не было в оригинальной статье, предоставлены юзером Flashist.
1. Случайная сортировка
for (var i:uint = 0; i < myArray.length; i++)
{
var rand:uint = int(Math.random() * myArray.length);
myArray.push( myArray.splice( rand, 1 )[0] );
}
* This source code was highlighted with Source Code Highlighter.Персональные блоги → Модификация шифра Виженера
Недавно в личных целях понадобилось использовать некий простой шифр для сокрытия информации. Изначально хотел использовать старый добрый шифр Цезаря, где каждый символ заменяется другим, сдвинутым на фиксированное число позиций (например, при сдвиге на одну позицию получаем АРКА -> БСЛБ). Однако, в случае шифрования небольших объемов информации и в случаях наличия в исходном тексте повторяющихся букв шифр взламывается за считанные секунды (например, в нашем случае сдвига на единицу «ООО БАРК» -> «ППП ВБСЛ»). В результате выбор пал на шифр Виженера, достаточно простой в реализации и более стойкий ко взлому…
Я пиарюсь → Каждой визитке свой QR-код

Вопрос передачи личной контактной информации был, есть и будет актуальным. Как происходит передача контактов в современном мире?
Самый распространенный способ – начитка циферок вашего номера собеседнику. Последний вносит информацию в бумажный архив или в телефон. В бумажках есть большой минус — слабая каталогитизация и неудобно реализованный поиск. С телефоном проще, но все-равно это время. Необходимо достать телефон из кармана, барсетки, рюкзака (или где еще носят мобильники?), разблокировать и только потом панично набирать циферки. А в спешке пальчики не слушаются и тыкают куда попало.
.NET → Русские идентификаторы в коде из песочницы
Речь пойдет об использовании в программном коде названий (классов, переменных, методов) на родном языке (в моем случае — на русском).
Опыт показал, что русские идентификаторы идеально подходят для создания объектной модели и для обсуждения ее с Заказчиком (для отечественных проектов).
Опыт показал, что русские идентификаторы идеально подходят для создания объектной модели и для обсуждения ее с Заказчиком (для отечественных проектов).