Pull to refresh
2
0
Сергей Колпаков @Zolushok

User

Send message

Справочная: робот Федор, что ты такое?

Reading time4 min
Views39K


На Хабре несколько раз упоминали отечественная разработку — робота FEDOR (Федор). В СМИ об этом роботе тоже пишут, в большинстве случаев упоминая разные его возможности (например, стрельбу с двух рук) и то, что в скором времени робот отправится на МКС. Сегодняшняя «Справочная» рассказывает о том, как его создавали, что он на самом деле может, и какие у него перспективы.
Total votes 50: ↑32 and ↓18+14
Comments57

Файловая система, дешево и быстро

Reading time4 min
Views34K

Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.


Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.


Но существует и альтернатива, о которой — ниже.

Читать дальше →
Total votes 53: ↑51 and ↓2+49
Comments50

Мужчина сидит в тюрьме, потому что не смог расшифровать содержимое HDD

Reading time2 min
Views62K


Житель Филадельфии, которого подозревают в хранении детской порнографии, уже семь месяцев находится в тюрьме за отказ предоставить пароли для расшифровки двух HDD.

Важно то обстоятельство, что против бывшего сержанта полиции не выдвинуто обвинений в хранении ЦП. Его вина именно в неподчинении суду. По американским законам, он теперь будет содержаться в заключении неограниченное время: «до тех пор, пока полностью не подчинится» требованию о расшифровке HDD, как сказано в ордере.
Читать дальше →
Total votes 52: ↑46 and ↓6+40
Comments349

Google выбросил блокировщик рекламы из Google Play

Reading time2 min
Views43K


Несколько дней назад компания Samsung выпустила обновление браузера для мобильных устройств Samsung Internet Browser с функцией блокировки рекламы. Разработчики других программ быстро внедрили поддержку этого браузера в свои программы через Content Blocker extension API. И вот сейчас все эти разработчики вдруг обнаружили, что их приложения исключены из каталога Google Play, а обновления не принимаются.
Читать дальше →
Total votes 25: ↑19 and ↓6+13
Comments17

Безопасное криптопрограммирование. Часть 2, заключительная

Reading time12 min
Views19K
Продолжаем перевод набора правил безопасного криптопрограммирования от Жана-Филлипа Омассона…

Предотвращайте вмешательство компилятора в части кода, критическим образом влияющие на безопасность


Проблема


Некоторые компиляторы оптимизируют операции, которые они считают бесполезными.

Например, компилятор MS Visual C++ посчитал лишним оператор |memset| в следующем фрагменте кода реализации анонимной сети Tor:
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments17

У нас проблемы с промисами

Reading time16 min
Views235K
Разрешите представить вам перевод статьи Нолана Лоусона «У нас проблемы с промисами», одной из лучших по теме из тех, что мне доводилось читать.

У нас проблемы с промисами


Дорогие JavaScript разработчики, настал момент признать это — у нас проблемы с промисами.

Нет, не с самими промисами. Их реализация по спецификации A+ превосходна. Основная проблема, которая сама предстала передо мной за годы наблюдений за тем, как многие программисты борются с богатыми на промисы API, заключается в следующем:

— Многие из нас используют промисы без действительного их понимания.

Если вы мне не верите, решите такую задачку:

Вопрос: В чем разница между этими четырьмя вариантами использования промисов?

doSomething().then(function () {
  return doSomethingElse();
});

doSomething().then(function () {
  doSomethingElse();
});

doSomething().then(doSomethingElse());

doSomething().then(doSomethingElse);

Узнайте решение задачи
Total votes 139: ↑136 and ↓3+133
Comments121

Information

Rating
Does not participate
Location
Белгород, Белгородская обл., Россия
Date of birth
Registered
Activity