[Из песочницы] Windows: Sleep(0.5)

Как, наверняка, многие знают, в WinAPI’шную функцию Sleep передаётся число миллисекунд, на сколько мы хотим уснуть. Поэтому минимум, что мы можем запросить — это уснуть на 1 миллисекунду. Но что если мы хотим спать ещё меньше? Для интересующихся, как это сделать в картинках, добро пожаловать, под кат.
Читать дальше →
[Из песочницы] Windows: Sleep(0.5)
Source: habrahabr

2016: год радикальных изменений для платформы CUBA

Эта статья – традиционный пост, подводящий итоги завершившегося года. А также история о том, что даже хороший продукт нужно уметь правильно продавать.


Безусловно, главное событие года для нас – переход в open source. Это привело к взрывному росту сообщества и – как ни парадоксально – продаж. Под катом я расскажу о причинах и результатах этого шага, и в дополнение сделаю обзор основных новшеств с технической точки зрения.

image
Активные проекты на платформе CUBA

Читать дальше →
2016: год радикальных изменений для платформы CUBA
Source: habrahabr

Обзор и интеграция с Evernote (по материалу GTD на примере Wunderlist)

Привет Хабр! Продолжаю свою статью о управление временем. В предыдущей заметке я описал свой подход по работе с ПО Wunderlist для IT. Для меня Wunderlist служит как менеджер задач. Но, как и многим it-специалистам требуется сохранять входящую информацию, личные заметки, мануалы и.т.д. Для этого я использую Evernote.


Я знаю, что большинство используют свои блоги, или просто документы. Здесь я не кому не хочу навязывать, рекламировать продукт. Так же, как и в предыдущей заметке, хочу поделиться своим примером использования Evernote для IT в связке с Wunderlist.


Информация пригодиться тем, кто хочет структурировано хранить информацию, не тратить на поиски много времени, а также держать всё под контролем (личную жизнь, хобби, работу).


Настройку программы я рассматривать не буду, так как, мануалов, обзоров в сети большое количество. Опишу только интересные на мой взгляд фичи.

Здесь же, я покажу как устроено хранение различной информации на моем примере. Всем заинтересовавшимся добро пожаловать под кат!

image
Читать дальше →
Обзор и интеграция с Evernote (по материалу GTD на примере Wunderlist)
Source: habrahabr

[Из песочницы] Собственный слайдер изображений на jQuery

image

Начну с того, что данная статья написана с целью рассказать о том, каким образом создается слайдер прокрутки изображений для веб-страниц. Эта статья ни в коем случае не несет обучающий характер, она лишь служит примером того, как можно реализовать наш объект рассмотрения. Код, предоставленный в этой статье вы можете использовать как некий шаблон для подобных разработок, надеюсь, что мне удастся достаточно подробно и доступно донести до читателя всю суть мною написанного.

Читать дальше →
[Из песочницы] Собственный слайдер изображений на jQuery
Source: habrahabr

Realistic UI: реалистичный взгляд на Optimistic UI

Logo

В последнее время набирает популярность концепция Optimistic UI. На мой взгляд, ее достоинства сильно переоценены, а недостатки замалчиваются. В этой статье я хочу более явно продемонстрировать недостатки, а также предложить достойную альтернативу, которую назвал Realistic UI.

Читать дальше →
Realistic UI: реалистичный взгляд на Optimistic UI
Source: habrahabr

Как PVS-Studio ищет ошибки: методики и технологии

Что внутри у PVS-StudioPVS-Studio — статический анализатор исходного кода для поиска ошибок и уязвимостей в программах на языке C, C++ и C#. В этой статье я хочу дать обзор технологий, которые мы используем в анализаторе PVS-Studio для выявления ошибок в коде программ. Помимо общей теоретической информации я буду на практических примерах показывать, как та или иная технология позволяет выявлять ошибки.

Введение


Поводом для написания статьи стало моё выступление с докладом на открытой конференции ИСП РАН 2016 (ISPRAS OPEN 2016), проходившей в первых числах декабря в Главном здании Российской академии наук. Тема доклада: «Принципы работы статического анализатора кода PVS-Studio» (презентация в формате pptx).


К сожалению, время выступления было сильно ограничено, поэтому мне пришлось подготовить весьма короткую презентацию и не рассказать в докладе многое из того, что хотелось. Поэтому я решил написать эту статью, где более подробно расскажу о том, какие подходы и алгоритмы мы используем при разработке проекта PVS-Studio.
Читать дальше →
Как PVS-Studio ищет ошибки: методики и технологии
Source: habrahabr

BLE под микроскопом 2

image

BLE под микроскопом. Часть 2


В первой части мы проанализировали для чего был придуман стандарт Bluetooth LE, а так же рассмотрели формат пакетов объявления «advertising». В данной части, мы продолжим изучать особенности формата и рассмотрим механизм присоединения устройства BLE к смартфону.
Читать дальше →
BLE под микроскопом 2
Source: habrahabr

[Из песочницы] Модальные окна и нотификация в Angular

В Angular (версии 2+) столкнулся с задачей создания модальных окон, но готовые решения мне не подходили либо из-за жестко заданного функционала (негибкие), либо они не обновлены до последней версии и по этой причине не работают. Но продираясь через дебри официальной документации решил рассказать о двух способах работы с модальными окнами (или нотификаций), которые я посчитал лучшими.


В данной статье я хочу рассказать о двух способах работы с модальными окнами:

  1. «Обычное» добавление компонентов
  2. Динамическое добавление компонентов

Читать дальше →
[Из песочницы] Модальные окна и нотификация в Angular
Source: habrahabr

Прямой доступ к диску из python (simhdd)

image


Добрый день, коллеги. Со времени написания первой статьи прошло достаточно много времени. За это время моя библиотечка для доступа к диску научилась работать со встроенными SMART-тестами и их логами а также механизмами безопасности современных накопителей.


На этот раз я расскажу о создании приложения для тестирования жестких дисков на базе этой библиотеки.
Читать дальше →
Прямой доступ к диску из python (simhdd)
Source: habrahabr

Как работают ИТ-специалисты. Александр Матросов, Cylance

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


Будет интересно выяснить, что их объединяет, в чем они противоречат другу другу. Возможно, их ответы помогут выявить какие-то общие закономерности, полезные советы, которые помогут многим из нас.


Сегодня наш гость — Александр Матросов, компания Cylance, Principal Research Scientist. До этого он возглавлял направление UEFI firmware security в Intel Security Center of Excellence. Читать дальше →
Как работают ИТ-специалисты. Александр Матросов, Cylance
Source: habrahabr