Публикации

Подборка из 3 интереснейших твитов по UX и Usability

UX  /  Дизайн и юзабилити UX+Usability

Сегодня предлагаю вашему вниманию несколько наиболее полезных, на мой взгляд, недавних твитов Luke Wroblewski на тему Usability и UX. Если вы не в курсе о том, кто это, вы серьёзно? крайне рекомендую посмотреть, как минимум, эти твиты

Скажу сразу, спорить на тему границ UX и Usability считаю неблагодарным занятием, поэтому просто оставлю эти два термина вместе :)

Внимание! TransactionScope по умолчанию включает Serializable.

Базы данных  /  Внезапно dotNET  /  CSharp

Сегодня о TransactionScope, уровне изоляции транзакций Serializable и дырявых абстракциях.

Вообще говоря, я раньше много раз сталкивался с распределёнными транзакциями. В какой-то момент я окончательно сформировал своё мнение по этой теме. Получилось что-то вроде: “хватит, я не буду их использовать вообще, разве что в ход со стороны оппонента пойдут огнестрельное оружие и прочие нечестные аргументы”.

По этой причине моё знакомство с TransactionScope свелось к его использованию в интеграционных тестах (без распределённой составляющей, просто для удобного отката транзакций) и редким спорам с коллегами. Но сегодня, внезапно…

Полезные настройки WebStorm

IDE Tools  /  JetBrains

Некоторые свои проекты, не связанные с Microsoft.NET, я пишу в WebStorm, который мне любезно предоставила JetBrains. Я пока ещё не настоящий сварщик не особо опытный пользователь WebStorm, поэтому здесь вы не найдёте советов как в 10 раз ускорить разработку и т.п. Просто три простых способа сделать работу в этой IDE ещё немного комфортнее.

Улучшаем производительность npm-install нестандартным способом

Производительность Node.js  /  Performance

В последнее время всё чаще сталкиваюсь с разработкой на node.js. На работе использую версию LTS, по понятным причинам. Дома поставил 6.3.1.

Идеологически мне больше нравится третий npm — всё-таки хранить дубликаты модулей, особенно когда их много — не здорово. Кстати, для старой версии ноды есть модуль npm3 — позволяет (в лучших традициях партизан) использовать новый npm при установленном старом (только команды будут npm3 install и т.п.). Но сегодня речь не об этом.

Подробности про UnCSS

Вёрстка CSS  /  Tools

Ранее я уже немного упоминал UnCSS, а сегодня расскажу о нем подробнее. Напомню, он, с помощью PhantomJS, рендерит страницы и выполняет JavaScript, ищет используемые классы и удаляет остальные.

Лично мне удобнее всего использовать его вместе с PostCSS. При желании, можно подключить его к Grunt, Broccoli или Gulp. Также можно использовать его API из Node.js или вызывать из командной строки. Подробности есть на странице проекта.

Обновление Microsoft Visual Studio (KB3165756)

IDE Visual Studio  /  Microsoft

Недавно вышло новое обновление для Visual Studio: Update for Microsoft Visual Studio 2015 Update 3 (KB3165756). Тем, кто пользуется студией — крайне рекомендую поставить — исправлено с десяток багов (подробности по ссылке выше), ставится быстро, перезагрузка не требуется. Проще всего поставить, скачав с Microsoft Download Center.

Про мои впечатления от апдейта можно прочитать далее (что совсем необязательно, признаюсь — есть небольшой баг в настройке движка для блога, если я не поставлю эту ссылку — с главной пропадёт форматирование :)