Операционная система на JavaScript? JsOS

Автор: admin от 15-04-2018, 17:20, посмотрело: 6108

Приветствую, хабровчане!



Как вы думаете, можно ли создать полноценную операционную систему на языке программирования javascript, с которой можно загружаться?



Правильный ответ — можно!



Операционная система на JavaScript? JsOS



Сегодня я хочу рассказать вам про проект JsOS.

Категория: Программирование » Веб-разработка

 

Как сдать тест MTCNA (Mikrotik) на 100%

Автор: admin от 15-04-2018, 17:20, посмотрело: 6014

Эта статья будет полезна тем, кто впервые собрался получать сертификат от Mikrotik, но боятся «неизведанно» и профукать деньги.



Я вчера (14-04-2018) сдал тест на MTCNA на 100% и поделюсь с Вами как я достиг этого.



Как сдать тест MTCNA (Mikrotik) на 100%

Категория: Программирование » Веб-разработка

 

GDPR. Практические советы

Автор: admin от 15-04-2018, 17:20, посмотрело: 6081

Все слышали о General Data Protection Regulation (GDPR) (Regulation (EU) 2016/679), который вступает в силу 25 мая 2018 года. Штрафы большие и придётся соответствовать. Как и любой официальный документ, он написан сухо и может трактоваться по-разному. За последние полгода провел анализ десятка различных веб-систем на соответствие GDPR, и везде встречались одни и те же проблемы. В связи с этим цель этой статьи не разъяснить, что такое GDPR (об этом уже много написано), а дать практические советы техническим людям, что необходимо сделать в вашей системе, чтобы она соответствовала GDPR.

Пару интересных моментов по регламенту:


  • Если есть хоть один клиент из Европы, чьи персональные данные вы храните, вы автоматически попадаете под GDPR

  • Регламент базируется на трёх основных идеях: защита персональных данных, защита прав и свобод людей в защите их данных, ограничение перемещения персональных данных в рамках Евросоюза (Art. 1 GDPR)

  • UK всё ещё в EU, поэтому подпадает под действие GDPR, после Brexit-а GDPR будет заменён на Data Protection Bill, который по своей сути очень схож с GDPR (https://ico.org.uk/for-organisations/data-protection-bill/)

  • Серьезно ограничивается трансфер данных в третьи страны. Европейская комиссия определяет, в какие “третьи” страны или в какие сектора или организации в этих странах разрешён трансфер персональных данных Art. 45 GDPR. Вот список разрешённых стран.

Категория: Программирование » Веб-разработка

 

Drupalgeddon2: началась эксплуатация SA-CORE-2018-002

Автор: admin от 15-04-2018, 17:20, посмотрело: 5556

Drupalgeddon2 все-таки пришел к нам.



Drupalgeddon2: началась эксплуатация SA-CORE-2018-002



Что случилось? После безумного анонса «одной из самых страшных уязвимостей Drupal» все замерли в ожидании рабочего эксплойта и через 4 дня даже начали немного грустить, считая, что вся паника была зря, так как никто не мог придумать ничего стоящего. Но стоило только CheckPoint'у сегодня опубликовать рабочий PoC на SA-CORE-2018-002, как армия ботов начала атаковать сайты на Drupal, что называется, «in the wild».

Категория: Программирование » Веб-разработка

 

Как можно разработать две части игры за полгода и не сойти с ума

Автор: admin от 14-04-2018, 13:40, посмотрело: 871

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


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


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

Категория: Программирование » Веб-разработка

 

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

Автор: admin от 14-04-2018, 13:30, посмотрело: 6135

Наверное, все сталкивались с табличками «Ушел на 10 минут», «Скоро буду» или, что еще страшнее — «Переучет» на дверях различных заведений. Можно представить, сколько прибыли недополучили собственники такого бизнеса из-за пресловутого человеческого фактора. Но вот посчитать — сложно. В сети же к банальному человеческому желанию не работать добавляются и вещи поинтереснее. И оценить потери — задача, посильная для автоматизации. Какие же это потери и как их избежать? Как вовремя заметить проблему с важным сайтом и перестать терять посетителей? Ответы на эти вопросы в этой публикации дает сервис мониторинга сайтов ХостТрекер.



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

Категория: Программирование » Веб-разработка

 

Мега-Учебник Flask, Часть XIX: Развертывание на основе Docker-контейнеров

Автор: admin от 14-04-2018, 13:10, посмотрело: 5426

(издание 2018)



Miguel Grinberg





Мега-Учебник Flask, Часть XIX: Развертывание на основе Docker-контейнеровТуда Сюда Мега-Учебник Flask, Часть XIX: Развертывание на основе Docker-контейнеров

Это девятнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на платформе Docker.

Категория: Программирование

 

Знакомство с реактивными потоками – для Java-разработчиков

Автор: admin от 14-04-2018, 13:10, посмотрело: 234

Привет, Хабр!



Сегодня мы вернемся к одной из тем, затрагиваемых в нашей замечательной книге "Реактивные шаблоны проектирования". Речь пойдет об Akka Streams и потоковой передаче данных в целом — в книге Роланда Куна этим вопросам посвящены главы 10 и 15-17.

Категория: Программирование

 

Онлайн статистика в Telegram

Автор: admin от 13-04-2018, 21:40, посмотрело: 211

Вам нравится процесс ожидания? Когда необходимо сидеть и ждать, пока одна из статистик/аналитик/метрик загрузится…



«Но у нас все нормально, — ответите вы. — У нас крутые спецы, наши страницы грузятся за доли секунд, мы даже кешировать умеем.»



А как на счет мобильного интернета? Когда приходится окунаться в прошлое, лет на 10 назад и можно угадать элементы верстки по мере рендеринга страницы?



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

Категория: Программирование

 

Внедрение предметно-ориентированного проектирования в PHP

Автор: admin от 13-04-2018, 21:40, посмотрело: 261

И снова здравствуйте!



Что ж очередной «новый» курс, который стартовал в конце декабря, подходит к концу — «Backend разработчик на PHP». Учли разные мелкие шероховатости и запускаем новый. Осталось только посмотреть на выпуск и всё, поставим очередную галочку.



А счас пока давайте посмотрим на одну интересную статью.



Поехали.



В этой статье вы узнаете, как использовать PHP для управления следующим DDD-проектом вашей компании и эффективно моделировать реальные ситуации, чтобы помочь определить вашу бизнес-логику.



Предметно-ориентированное проектирование (Domain-Driven Design, в дальнейшем — DDD) — это методология разработки программного обеспечения для проектирования сложных программных проектов с целью доставки конечного продукта, который отвечает задачам организации. Фактически, DDD способствует фокусированию проекта на развивающейся базовой модели.

DDD научит вас эффективно моделировать реальный мир в вашем приложении и использовать ООП для инкапсуляции бизнес-логики организации.



Внедрение предметно-ориентированного проектирования в PHP

Категория: Программирование