Архив за 29 октября 2018 - 4

Вступление

Привет, дорогой читатель!

Некоторое время (около года) назад столкнулся с необходимостью условной отрисовки компонентов в ReactJS в зависимости от текущих прав пользователя. Первым делом начал искать готовые решения и «лучшие практики». Статья "Role based authorization in React" произвела больше всего впечатления своим использованием Higher-Order Components (HOC). Но, к сожалению, решения, которое меня удовлетворяет, не нашел.
Читать полностью »

Компания DJI представила квадрокоптер Mavic 2 Pro Enterprise, предварительные сведения о котором появились этим летом. Новинка адресована спасателям, предприятиям и индивидуальным пользователям, которым дрон нужен в профессиональных целях.

Это — подборка мероприятий, которые пройдут в Университете ИТМО в ближайшие дни. Здесь есть митапы по управлению IT-проектами, кинопоказы и студенческие конкурсы.

Олимпиада, конкурс идей, лекции по управлению IT-проектами и кинопоказы: 10 ближайших мероприятий в Университете ИТМО - 1Читать полностью »

Все началось с того, что мы столкнулись с потребностью быстро и правильно формировать структуры EDWEX, JSON, DDL и затем раскатывать их на разных контурах реляционных БД. Под контурами я подразумеваю знакомые всем аббревиатуры — DEV, TST, UAT, PRD.

Как автоматизировать с Jenkins сборку и раскатку артефактов модели метаданных для таблиц в хранилище - 1

На тот момент мы делали практически все вручную: и генерировали DDL, и собирали edwex-ы и json-ы на основе метаданных из Oracle БД. Входных параметров множество. Упустишь один — и некорректно сформируешь сущность. А так как весь процесс формирования был последовательным и непрерывным, то ошибка обнаружится только в самом конце. О том, как мы все автоматизировали и побороли ошибки, читайте под катом.
Читать полностью »

Под катом небольшая заметка о том как можно настроить правила для линтинга во встроенном редакторе кода WordPress.
Читать полностью »

Привет! Представляю вашему вниманию перевод статьи «Architecture of a high performance GraphQL to SQL engine».

Это перевод статьи про то, как устроен изнутри и какие оптимизации и архитектурные решения несет в себе Hasura — высокопроизводительный легковесный GraphQL сервер, выступающий прослойкой между вашим веб-приложением и базой данных PostgreSQL.

Он позволяет генерировать GraphQL схему на основе существующей базы данных или создать новую. Поддерживает GraphQL Subscriptions из коробки на основе Postgres-триггеров, динамический контроль прав доступа, автоматическую генерацию join’ов, решает проблему N+1 запросов (batching) и многое другое.

Hasura. Архитектура высокопроизводительного GraphQL to SQL сервера - 1

Читать полностью »

Австралийская полиция спасла тонущего кенгуру

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

Читать полностью »

Специалистам южнокорейского института KAIST удалось добиться определенных успехов в совершенствовании органических светоизлучающих диодов (OLED).

По эффективности светодиоды OLED пока отстают от неорганических светодиодов. Высокие показатели ранее достигались с помощью макроскопических линз или сложных внутренних наноструктур. Такой подход подрывал основные преимущества OLED в качестве доступных плоских источников света и, как правило, препятствовал стабильной работе светодиодов, тем самым ограничивая потенциал коммерциализации.

Читать полностью »

Honor WaterPlay 8: планшет с защитой от влаги

Компания Huawei в ближайшее время анонсирует под брендом Honor планшетный компьютер WaterPlay 8, который сможет похвастаться влагозащищённым исполнением.

Около года назад, напомним, дебютировал планшет Honor WaterPlay с 10,1-дюймовым дисплеем. Экран этого устройства обладает разрешением 1920 × 1200 пикселей (QXGA) и обеспечивает 70-процентный охват цветового пространства NTSC.

Читать полностью »

Security Week 41: Хорошие новости - 1Вот уж чего в индустрии информационной безопасности достаточно, так это драмы. Новейшие средства взлома, грандиозные провалы в системах защиты программ и железок — или же полнейшее отсутствие этих самых систем. Ежедневная рутина спама с вредоносными довесками и фишингом, шифровальщики и прочая ерунда — эти не так интересны, как сложнейшие кибератаки, но с ними приходится иметь дело чаще всего.

Выяснить, что к вашему роутеру не подходит пароль — это примерно как обнаружить сломанный замок во входной двери. И все же, хотя к киберугрозам и стоит относиться серьезно, реальная работа над безопасностью начинается в тот момент, когда все перестали махать руками и говорить непечатные слова и занялись делом. Обновили роутер, провели с сотрудниками тренинг на тему фишинга, установили защиту от шифровальщиков. Даже в момент, когда с ИБ все плохо, есть смысл представить, как должно быть хорошо, и не торопясь двигаться в сторону прекрасного будущего. Сегодня — дайджест хороших новостей: Google починила безопасность Android, Cisco починила Webex, WordPress починил WordPress.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js