Месяц: Декабрь 2016

  • Lock-free структуры данных. Итераторы: multi-level array

    от автора

    В предыдущих частях опуса (1, 2, 3) мы рассмотрели внутреннее строение lock-free map и убедились, что все основные операции — поиск, добавление и удаление ключа — могут быть выполнены без глобальных блокировок и даже в lock-free манере. Но стандартный std::map поддерживает ещё одну очень полезную абстракцию — итераторы. Возможно ли реализовать итерабельный lock-free map? Ответ…

  • Как мы развиваем Help Desk систему Okdesk: баланс между долгосрочной стратегией и пожеланиями клиентов

    от автора

    Всем привет! Наша команда развивает облачный сервис Okdesk — Help Desk систему для обслуживания клиентов в b2b сегменте. Наша стратегия продаж — не “впаривать”, а решать насущные проблемы клиентов. Поэтому особое внимание мы уделяем развитию функциональности продукта (пожалуй, так о себе может написать каждый:). В разработке продукта нам приходится балансировать между долгосрочными планами развития и…

  • Новый Год! Раздаем 10 поездок в Новый Орлеан на VeeamON 2017

    от автора

    2017 год уже совсем близко, и по этому поводу под наплывом позитивных чувств хочу поделиться от имени Veeam двумя вещами: Самое важное – СПАСИБО вам за то, что были с нами в течение полного разными событиями 2016 года. Мы желаем всем крепкого здоровья, успехов и мира в новом году. В эту честь Veeam запустил уже…

  • Импортозамещение снеговиков, или готовимся к Новому Году с 3D-принтером «3D-Старт» от Даджет

    от автора

    Давным давно, в самом начале 90х годов, когда я жил в маленьком провинциальном городке — дети делали новогодние украшения и игрушки своими руками. Кто то склеивал снеговиков из папье маше, кто то вырезал снежинки из тетрадных листочков. Схемы поделок брали в журналах «Моделист конструктор», «Юный техник» или придумывали свои собственные конструкции, делая наброски на листочке…

  • Видео-курс «Спать мало, но правильно»

    от автора

    Статья «Спать мало, но правильно» пользователя Zevaka до сих пор находится в числе лучших статей Хабра за всё время. Мы в Zero to Hero решили взять её за основу (плюс приведённые в ней книги) и снять онлайн-курс "Спать меньше, да лучше". Курс готов, он совершенно бесплатен и его уже посмотрело 4 тысячи человек.

  • Моя история эмиграции, воплощение мечты админа

    от автора

    Приветствую, уважаемые хабражители. Хотел бы поведать вам историю моей эмиграции в Европу. Когда-то давно мне попалась статья https://habrahabr.ru/post/291586/ и я проникся окончательной идеей уехать из России, но я не думал что это будет Латвия.

  • Зарази ПК двух друзей и получи ключ разблокировки собственного компьютера: новая схема работы криптовымогателя

    от автора

    Ransomware в последнее время становится все более распространенной разновидностью зловредного ПО. Речь идет о программах-криптовымогателях, которые, заражая компьютер пользователя, шифруют все его данные, причем ключ находится на сервере у злоумышленника. После того, как ПК заражен, пользователю обычно предоставляют выбор — заплатить определенную сумму за расшифровку своих файлов или же смириться с тем, что они будут…

  • Конвертируем десктопное приложение в универсальное с помощью Desktop Bridge

    от автора

    С выходом Visual Studio 2017 должна появиться возможность конвертировать существующие .NET/Win32 проекты в UWP приложения более комфортным образом. Впрочем, сейчас для создания appx пакета из .NET приложения совсем не обязательно устанавливать 2017-ую студию. Достаточно установленного пакета SDK для Windows 10 и Visual Studio 2015 с Developer Command Prompt. Что радует, так это то, что после…

  • Стабилизация экрана в Android

    от автора

    Пробовали ли Вы читать книгу или статью вроде этой в автобусе или идя по улице? Могу поспорить пробовали! В этом случае Вы должны были заметить что чтение текста таким образом является не лучшей идеей из-за постоянной тряски. Похоже что тряска экрана является достаточно серьезной проблемой и устранение ее может дать очень хорошее улучшение UX. Моя…

  • История одного плагина

    от автора

    Все началось с того, что у меня перестал работать tagbar. Плагин падал с ошибкой, якобы текущая моя версия Exuberant Ctags вовсе не Exuberant. Покопавшись немного в исходниках, я понял, что последняя внешняя команда завершалась с ошибкой, а v:shell_error выдавал -1, что говорит о том, судя по документации vim’a, что "the command could not be executed".…