Дайджест свежих материалов из мира фронтенда за последнюю неделю №225 (22 — 28 августа 2016)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда Веб-разработка CSS Javascript Браузеры Новости и занимательное Веб-разработка Пишите меньше кода, блин Подкаст Веб-стандарты, Выпуск №30 : Старьё, мысли про React, SMIL пока можно, скрывать по-новому, Народ.ру на Гитхабе, сайт на 10 КБ, интернет в отпуске. Подкаст Frontflip, выпуск №20: Elm и ядовитый утконос. В гостях Игорь Капков Анимации: ищем общий язык. Перевод статьи Communicating Animation…

Подробнее >>

Дайджест свежих материалов из мира фронтенда за последнюю неделю №225 (22 — 28 августа 2016)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда Веб-разработка CSS Javascript Браузеры Новости и занимательное Веб-разработка Пишите меньше кода, блин Подкаст Веб-стандарты, Выпуск №30 : Старьё, мысли про React, SMIL пока можно, скрывать по-новому, Народ.ру на Гитхабе, сайт на 10 КБ, интернет в отпуске. Подкаст Frontflip, выпуск №20: Elm и ядовитый утконос. В гостях Игорь Капков Анимации: ищем общий язык. Перевод статьи Communicating Animation…

Подробнее >>

[Из песочницы] Как переменная может быть не равной её собственному значению

Недавно мой друг показал мне ошибку, которая проявляется в простой функции, вычисляющей полиномиальный хеш от строки с переполнением int’a. Она возвращала отрицательное число, хотя не должна была. Вот сама функция: unsigned MAX_INT = 2147483647; int hash_code(std::string x) { int h = 13; for (unsigned i = 0; i < 3; i ) { h = h * 27752 x[i]; } if (h < 0) h = MAX_INT; return h; }…

Подробнее >>

Chargebox на Arduino

Создания автомата для зарядки планшетов и телефонов Основные компоненты: Arduino Uno LСD Display 2×16 Coin Receiver Wei-Ya HI 07 Реле Задача Создать автомат, который будет принимать монеты, далее включать таймер, и выводить питания на USB HUB. Уже к хабу подключаются разные шнуры. Приблизительные показатели 5V, 1A, зависит от блока питания. Конструкция Подача питания к хабу управляется с помощью реле. Блок питания подключается в сеть, а сам его кабель проходить через…

Подробнее >>

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II

Это продолжение статей: » Разработка → Кроссплатформенное использование классов .Net из неуправляемого кода. Или аналог IDispatch на Linux » Разработка → Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux С того времени добавил поддержку методов с параметрами по умолчанию, вызов методов расширений, вывод типов для дженерик методов, поддержка объектов реализующих IDynamicMetaObjectProvider (ExpandoObject,DynamicObject), добавление синонимов к членам типа и асинхронное программирование на 1С! В свое…

Подробнее >>

SObjectizer: от простого к сложному. Часть II

В первой статье речь шла о том, что такое SObjectizer. Во второй статье мы начали рассказывать как могут выглядеть агенты, почему, как и куда они эволюционируют. Сегодня мы продолжим этот рассказ, ещё более усложняя реализацию демонстрационных агентов. Заодно проверим надежность асинхронного обмена сообщениями. В прошлый раз мы остановились на том, что операцию чтения содержимого файла с email-ом следует отдать на откуп отдельному IO-агенту. Давайте сделаем это и посмотрим, что получится….

Подробнее >>

[Из песочницы] Борьба с загадочными падениями MSBuild на XamlTaskFactory

Наша команда разрабатывает кроссплатформенное ядро приложений, которое должно собираться на Windows под Visual Studio 2015, Linux с gcc 4.9 , MacOS, iOS, Android и Windows Phone 8.1 . Для автоматической проверки кода на Jenkins настроены сборки под все требуемые конфигурации. Задача сборок отловить код, который не собирается на одной или нескольких из платформ или не проходит юнит-тесты и не дать ему попасть к командам конечных приложений до внесения соответствующих исправлений….

Подробнее >>

BILLmanager стал более открытым

Мы возвращаемся на Хабр после долгого отсутствия. И сегодня хотим рассказать как быстро и просто создать свой дополнительный модуль для BILLmanager’a. Эта задача существенно упростилась, потому что теперь доступен исходный код уже реализованных нами плагинов. Возможность получения дополнительного модуля для BILLmanager существовала и ранее, причём несколькими способами. Первый вариант — заказать модуль у нас, в ISPsystem. Получившийся продукт будет поддерживаться во всех последующих версиях BILLmanager, а также будет доступен для…

Подробнее >>

Opera призывает своих пользователей сменить пароли

Opera выпустила уведомление безопасности, в котором призывает пользователей своего сервиса Opera sync как можно скорее сменить свои пароли аккаунтов. Сообщается, что один из серверов компании оказался скомпрометированным и злоумышленники получили доступ к информации аккаунтов, включая, логины и пароли пользователей (в зашифрованном виде). Для сброса пароля от аккаунта следует воспользоваться этой ссылкой Earlier this week, we detected signs of an attack where access was gained to the Opera sync system. This…

Подробнее >>

Функциональная безопасность – старшая сестра информационной безопасности

image

Безопасности на хабре посвящен целый хаб, и, пожалуй, никто особенно не задумывается, что именно вкладывается в понятие «безопасность», и так все ясно: информационная безопасность (security). Однако, есть еще и другая сторона безопасности, safety, связанная с рисками для здоровья и жизни людей, а также окружающей среды. Поскольку информационные технологии сами по себе опасности не представляют, то обычно говорят о функциональной составляющей, то есть о безопасности, связанной с правильным функционированием компьютерной системы….

Подробнее >>