Публикации

Алиасы для комфортной работы с Git

VCS Git

Думаю, я не типичный пользователь Git. Командную строку и GUI использую одинаково часто. В SourceTree мне удобнее смотреть изменения и ветки, в TortoiseGit — смотреть историю и мёржить, а в консоли — иногда коммитить и делать более сложные операции.

Почему я использую консоль? Есть две причины:

  1. GUI умеет не всё.
  2. В Git есть алиасы…

Алиас — возможность написать в консоли после git свою команду. Пишешь в Git Bash git cp, а выполняется три команды:

Как сделать push-уведомления менее раздражающими

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

Вас бесят запросы о подписке на сайтах? Меня бесят. Неважно — это про пуш-уведомления или о добавлении в список рассылки. Сегодня про то, как самим такое не делать.

В чём основная проблема? На многих сайтах запрос на подписку открывается до того, как ты успеваешь хоть что-то сделать. Как исправить? Очевидно, предлагать подписку после совершения какого-то действия. Чтобы была понятна польза от неё. Вот пользователь оформил заказ. Почему бы не предложить ему подписаться на уведомление о доставке или смене статуса?

Meltdown, Spectre и... npm

Безопасность Security

Всех с интересным новым годом! Возможно, вы еще не в курсе уязвимостей Meltdown и Spectre. Поэтому — короткое вступление.

Прошлой осенью исследователи Google опубликовали исследования о нескольких уязвимостях процессоров. В этом году эти исследования стали общедоступными. Если совсем вкратце:

  • Обе уязвимости позволяют тырить данные.
  • Доступ к чужой памяти только на чтение. На случай если вы уже начитались про “ученых и журналистов” :)
  • Meltdown, в отличие от Spectre, позволяет читать не только память других процессов, но и ядра.
  • Уязвимости можно эксплуатировать в браузерах (где-то заплатки уже выпущены, но насколько они защищают, пока не знаю).
  • Для AMD всё относительно хорошо (пока).

Да, это всё не значит, что у вас гарантированно украдут данные. Однако, повышается вероятность утечки информации, например, при заходе на нормальный сайт с вредоносным кодом в рекламном скрипте.

Далее чуть больше подробностей.

Дружим TeamCity, NUnit и .NET Core

dotNET  /  Общее dotNET  /  JetBrains

Недавно я долго и мучительно переходил с .NET Core 1.x на 2.0. Возможно, расскажу об этом позже. Признаться, об этом лучше рассказывать в удобном кресле психоаналитика :)

Сегодня о более прозаичном. В нашей компании мы привыкли использовать TeamCity и NUnit. Для предыдущей версии .NET Core работал пакет “dotnet-test-nunit-teamcity”, для новой аналога не нашлось…

Новости от Microsoft

dotNET  /  Базы данных  /  Новости CSharp  /  Microsoft

Сегодня несколько новостей из мира Microsoft:

Делаем метки и формы лучше

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

Больше года назад, я рекомендовал почитать статью Design Better Forms (Common mistakes designers make and how to fix them). От своих слов я не отказываюсь и по-прежнему рекомендую :) Заодно, добавлю ещё пару статей, которые особенно полезны для тех, кого заботит вопрос правильного использования меток.

Почему я выделяю метки? Знаете, у меня есть мечта… что в приложениях, в разработке которых я буду участвовать, инпуты будут расположены одним столбцом а метки — сверху. Максимум — внутри и всплывают наверх. За исключением, может быть, “сурового ынтырпрайза”, хотя и в этом случае что-нибудь можно придумать…

Одна задача на страницу

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

В прошлом месяце я писал про слишком минималистичный интерфейс, а недавно увидел статью Better Form Design: One Thing Per Page (Case Study).

Cтатья про упрощение интерфейса. Причём для всех — и для пользователей и для разработчиков. Идея не новая, но рассказана очень грамотно. Вот что мне понравилось:

  • Всё хорошо структурировано и иллюстрировано удачными примерами.
  • Там нет призывов “измельчить формы до предела” :)

Хороший и плохой минимализм

Статьи  /  Дизайн и юзабилити  /  UX UX  /  Design

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

Небольшие изменения на сайте

Общее YarFullStack

Сегодня обновил сайт. Изменения следующие:

  • Убрал disqus напрочь. Надоела мне эта хрень, которая тормозит и ещё собирает только ей нужную статистику.
  • Вместо disqus добавил в конце страницы ссылку на twitter. Если очень нужны другие способы обсуждения — пишите в Twitter :) Ссылка в конце страницы.
  • Добавил канал Telegram для оповещения о статьях.
  • Немного поправил вертикальное выравнивание у иконок.