TDD → Тестирование параллельных потоков
В дебагере можно без проблем поймать поток исполнения в правильной точке, а затем, после проведения анализа, перезапустить его. В автоматических тестах эти операции выглядят безумно сложными.
А зачем вообще это нужно?
А зачем вообще это нужно?
Веб-разработка → Новый редактор стилей и 3D отображение DOM-структуры страницы в Firefox 11
Разработчики браузера Firefox, который сейчас испытывает сильнейшую конкуренцию с Google Chrome, в марте следующего года планируют к выпуску новую 11-ю версию своего обозревателя. В ней появится ряд новых инструментов, призванных облегчить труд разработчиков.
Среди новых инструментов появится Style Editor: инструмент, предназначенный для более комфортной работы со стилями HTML-страницы. По сути, инструмент представляет из себя двух-панельное окно, одна из панелей которого предназначена для отображения списков имен стилей, а вторая — собственно, CSS-кода. Разработчики смогут создавать новые стили «на лету», импортировать их из файла, включать и выключать отдельные стили, получая возможность оценить как выглядит страница, причем выполняемые изменения тут же отображаются. Если разработчик хочет изучить CSS-код другого сайта, который часто минимизируют с целью уменьшения скорости загрузки, то Style Editor сможет определить «оптимизированные» места в CSS и отобразить их в удобном виде.
Как выглядит будущий инструмент можно оценить на скриншоте ниже:

Более эффектным визуально выглядит другое усовершенствование для разработчиков — отображение структуры web-страницы в виде 3D (функционал, который ранее был реализован в расширении Tilt)
Среди новых инструментов появится Style Editor: инструмент, предназначенный для более комфортной работы со стилями HTML-страницы. По сути, инструмент представляет из себя двух-панельное окно, одна из панелей которого предназначена для отображения списков имен стилей, а вторая — собственно, CSS-кода. Разработчики смогут создавать новые стили «на лету», импортировать их из файла, включать и выключать отдельные стили, получая возможность оценить как выглядит страница, причем выполняемые изменения тут же отображаются. Если разработчик хочет изучить CSS-код другого сайта, который часто минимизируют с целью уменьшения скорости загрузки, то Style Editor сможет определить «оптимизированные» места в CSS и отобразить их в удобном виде.
Как выглядит будущий инструмент можно оценить на скриншоте ниже:

Более эффектным визуально выглядит другое усовершенствование для разработчиков — отображение структуры web-страницы в виде 3D (функционал, который ранее был реализован в расширении Tilt)
Веб-дизайн → Проектирование интерактивных продуктов в Fireworks
Эта статья была опубликована еще в 2008 году на официальном сайте Adobe. В ней Nick Myers (ведущий визуальный дизайнер компании Cooper) рассказывает о преимуществах Fireworks в проектировании интерактивных продуктов.
Блог компании ALEE Software → Как мы выбирали инструмент прототипирования. Часть I

Между разработчиками ПО и пользователями ситуации непонимания имеют место достаточно часто. Пользователь хочет получить эффективный инструмент для решения тех или иных задач, к тому же простой в освоении и удобный в использовании, но имеет весьма приблизительное представление о специфике работы программиста. Программист же зачастую имеет весьма и весьма приблизительное представление о круге задач, с которыми имеет дело пользователь. То, что разработчику кажется блестяще реализованным, конечному пользователю может показаться неудобным. На вещи, которые представляются вполне очевидными пользователю, программист может вообще не обратить внимания. (Подробный анализ этих проблем см., например, в книге Дэвида Платта с провокационным, но выразительным названием «Софт — отстой! И что с этим делать?»). Как избежать ситуаций непонимания и помочь программисту и пользователю найти общий язык? (Данная тема уже не раз становилась предметом исследования представителей самых разных областей знаний — программистов, психологов, специалистов в области эргономики. Подробный и интересный обзор литературы по теме — здесь)
Создание приложений и веб-сайтов представляет собой сложный процесс, в который вовлечены люди разных профессий и разного склада мышления: программисты, дизайнеры, менеджеры. Перед каждым из этих людей стоит строго определенная задача: программист пишет код, дизайнер заботится о визуальной привлекательности, менеджер осуществляет контакт с клиентом. Как привести их работу, что называется, к общему знаменателю? Как обеспечить взаимопонимание всех участников процесса разработки?
Блог компании Online-Pro → Никто за корову цены не давал
Я уже как-то упоминал, что кроме сайтов занимаюсь музыкой, а точнее, духовыми деревянными инструментами.
Один из моих любимцев – волынка.
Но топик будет не об инструменте, а о том, как правильно донести информацию до своей аудитории в Интернете. На простых примерах.

Сейчас у меня появился третий по счету инструмент – гайта, которая нравится по звуку и всем остальным параметрам больше всего. В итоге я решился продать свою средневековую волынку, сделанную немецким мастером Юргеном Россом.
Спустя примерно двух недель активного поиска по всем известным мне сообществам, группам в социалках и прочему я пришел к выводу, что тех, кто давно с волынками имеет дело, мой инструмент не интересует.
Я начал задумываться, а как же с помощью Интернета донести информацию до своей аудитории?
Один из моих любимцев – волынка.
Но топик будет не об инструменте, а о том, как правильно донести информацию до своей аудитории в Интернете. На простых примерах.

Сейчас у меня появился третий по счету инструмент – гайта, которая нравится по звуку и всем остальным параметрам больше всего. В итоге я решился продать свою средневековую волынку, сделанную немецким мастером Юргеном Россом.
Спустя примерно двух недель активного поиска по всем известным мне сообществам, группам в социалках и прочему я пришел к выводу, что тех, кто давно с волынками имеет дело, мой инструмент не интересует.
Я начал задумываться, а как же с помощью Интернета донести информацию до своей аудитории?
Веб-дизайн → Блокнот для веб-дизайнера
Недавно попалась весьма приятная дизайнерская диковинка.
Страницы блокнота — это не только хорошие подложки для набрасывания вьюшек, но и, в своем роде, фреймворк для разработки концепции проекта и структуризации связанных с ним мыслей.

Можно скачать pdf и можно заказать
Страницы блокнота — это не только хорошие подложки для набрасывания вьюшек, но и, в своем роде, фреймворк для разработки концепции проекта и структуризации связанных с ним мыслей.

Можно скачать pdf и можно заказать
Веб-разработка → Инструментарий веб-разработчика под мобильные устройства
С каждым днем количество веб-сайтов и сервисов под мобильные платформы становится все больше и больше. Я уже как то писал про эмуляторы, а сейчас хочу представить несколько полезных инструментов, начиная от самых простых, показывающих как будет сайт выглядеть на том или ином устройстве, заканчивая различными оптимизаторами контента.
Firefox → Помещаем строку меню Firefox 4 в заголовок окна: расширение Personal Titlebar
Есть на Тайване разработчик, действующий под псевдонимом yuoo2k — это тот самый, который в своё время сочинил расширение «Hide Menubar», показывающее строку меню Firefox 4 после нажатия клавиши ALT. Таким манером стало можно держать строку меню скрытою бóльшую часть времени (до тех пор, пока она не станет действительно нужною), и тем экономить вертикальное экранное пространство.
Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).
Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):
![показать этот скриншот отдельно [изменённый заголовок окна Firefox]](http://habrastorage.org/storage/6dc1d67a/f4fe8555/d79b862b/a17f8df7.png)
XUL-элементы в заголовок окна. Судя по Багзилле, эту способность пока внедрили не во всех системах. (Например, в Linux её нет ещё, а в OS X и в Windows — есть.)
Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).
Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):
![показать этот скриншот отдельно [изменённый заголовок окна Firefox]](http://habrastorage.org/storage/6dc1d67a/f4fe8555/d79b862b/a17f8df7.png)
Сразу скажу: пример этот получился несколько сумбурным, потому что он демонстрационный, а не взят из реальной жизни.Расширение «Personal Titlebar» основано на новейшей способности браузера Firefox 4 помещать
Он показывает, что в строку меню (при помощи «View → Toolbars → Customize…») можно накидать самые разные объекты: значки с панели инструментов, папки закладок и отдельные закладки, вращающийся индикатор закачки, пункты меню — и все они будут невозбранно отображаться в строке заголовка окна Файерфокса.
Естественно, в реальной жизни никому и в голову не придёт устроить у себя в строке меню такую свалку. Например, у меня в ней лежит только меню Файерфокса, а за ним (после вертикального разделителя) ряд папок с закладками.
В частности, хотя в вышеприведённом примере используется современное оформление Windows, элементы XUL способны отображаться и поверх классической темы оформления Windows XP (голубой полоски, оканчивающейся тремя серыми кнопками управления окном). Выглядит умопотрясающе.
Персональные блоги → Обзор полезных плагинов для FL Studio. Часть 2: Барабаны и Бас

Здравствуйте, уважаемые жители хабрасообщества.
Это продолжение обзора плагинов для FL Studio, в прошлом посте рассказывалось о написании рок гитары, в этом будут рассмотрены плагины для написания более реалистичных барабанов, а также некоторые способы настройки и написания Бас гитары.
Убунтариум → Ubuntu: маленькие удобства для веб-разработчика
Я установила себе Ubuntu второй системой примерно полгода назад. А за пару недель до выхода 10.04 отказалась от дабл-бута и перенесла Windows с фотошопом на виртуальную машину. Потому что фотошоп — это единственное, чего, к сожалению, не хватает для полноценной работы в Ubuntu. Зато в ней есть множество приятных мелочей, которых мне всегда сильно не хватало в Windows. Именно об этих полезных мелочах я и хочу рассказать.
Эта статья ни разу не претендует на исчерпывающее описание всех достоинств и недостатков Ubuntu с точки зрения веб-разработчика.
Я ни в коем случае не утверждаю, что в природе не существует аналогичных приспособлений под Windows. Но я — человек ленивый, а для Windows все, даже Putty, надо искать, скачивать, устанавливать… а за многое из найденного — еще и платить. В то время как в Ubuntu все это доступно прямо «из коробки».
Я еще не дошла до глубокого изучения прелестей консоли и конфигов. Меня пока чарует своими возможностями графический интерфейс.
Вряд ли эта статья будет полезна знатокам линукса, пользующимся консолью «с закрытыми глазами». Скорее она для таких как я новичков, а также для тех, кто еще решает — «А нужно ли мне это?»
Эта статья ни разу не претендует на исчерпывающее описание всех достоинств и недостатков Ubuntu с точки зрения веб-разработчика.
Я ни в коем случае не утверждаю, что в природе не существует аналогичных приспособлений под Windows. Но я — человек ленивый, а для Windows все, даже Putty, надо искать, скачивать, устанавливать… а за многое из найденного — еще и платить. В то время как в Ubuntu все это доступно прямо «из коробки».
Я еще не дошла до глубокого изучения прелестей консоли и конфигов. Меня пока чарует своими возможностями графический интерфейс.
Вряд ли эта статья будет полезна знатокам линукса, пользующимся консолью «с закрытыми глазами». Скорее она для таких как я новичков, а также для тех, кто еще решает — «А нужно ли мне это?»