» Материалы за 12.01.2018 » Страница 2

 

Обнаружена новая «парольная» уязвимость Mac OS High Sierra

Автор: admin от 12-01-2018, 14:00, посмотрело: 141

Обнаружена новая «парольная» уязвимость Mac OS High Sierra
 

В актуальной версии операционной системы macOS High Sierra (10.13.2) обнаружена новая уязвимость, позволяющая кому угодно изменять настройки App Store с абсолютно любым паролем. Эта уязвимость уже вторая масштабная проблема за последние три месяца.

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

 

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

Автор: admin от 12-01-2018, 14:00, посмотрело: 91

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


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

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

 

Использование cucumber в качестве движка бизнес правил

Автор: admin от 12-01-2018, 14:00, посмотрело: 58

В данной статье я бы хотел поделиться с Вами идеей использования cucumber в качестве движка бизнес-правил и подходом к проверке таких правил.



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




  • для клиента должна быть выбрана группа согласно установленным правилам распределения

  • для каждого клиента должна быть выбрана только одна группа



Клиенту могут быть присущи такие параметры: страна, идентификатор, язык и т.д.



Cucumber is a tool that supports Behaviour-Driven Development (BDD) — a software development process that aims to enhance software quality and reduce maintenance costs.

Gherkin is a Business Readable, Domain Specific Language that lets you describe software's behaviour without detailing how that behaviour is implemented.

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

 

21 совет по эффективному использованию Composer

Автор: admin от 12-01-2018, 14:00, посмотрело: 107

21 совет по эффективному использованию Composer

Хотя большинство PHP-разработчиков умеют пользоваться Composer, не все делают это эффективно или лучшим возможным образом. Поэтому я решил собрать советы, которые важны для моей повседневной работы. Большинство из них опираются на принцип «От греха подальше»: если что-то можно сделать несколькими способами, то я выбираю наименее рискованный.

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

 

Тесты на знание Python, PHP, Golang и DevOps: разбор викторины AvitoQuiz на Highload

Автор: admin от 12-01-2018, 13:30, посмотрело: 92

Конференция Highload++ 2017 отгремела, и это было круто — как всегда. Мы пересматриваем доклады, вовсю пользуемся опытом, которым с нами поделились коллеги, и с удовольствием вспоминаем разные активности, которые проводились вне зоны докладов.



На нашем стенде, например, можно было пройти тест на знание одного из языков программирования (Python, Go, PHP) или тест для DevOps и получить красочную тематическую футболку. Сегодня хотим предложить вам ещё раз окунуться в атмосферу конференции и разобрать ответы на самые Highload-задачи из нашего теста. А может, вы сможете решить их, не заглядывая под спойлер?



Enjoy!



Тесты на знание Python, PHP, Golang и DevOps: разбор викторины AvitoQuiz на Highload

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

 

Возможности JavaScript, о существовании которых я не знал

Автор: admin от 12-01-2018, 10:40, посмотрело: 77

Возможности JavaScript, о существовании которых я не знал
На днях я читал материалы на MDN и наткнулся на некоторые довольно интересные возможности и API javascript, о существовании которых я не знал. Хочу сегодня о них рассказать.



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

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

 

Тестирование с помощью JUnit 5 на Kotlin

Автор: admin от 12-01-2018, 10:00, посмотрело: 181

В этой статье будут рассмотрены основные возможности платформы JUnit 5 и приведены примеры их использования на Kotlin. Материал ориентирован на новичков в Kotlin и/или JUnit, однако, и более опытные разработчики найдут интересные вещи.

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

 

Ожидания и реальность — наш опыт создания и продвижения мобильной игры

Автор: admin от 12-01-2018, 10:00, посмотрело: 103

Ожидания и реальность — наш опыт создания и продвижения мобильной игры



Привет всем. Меня зовут Ярослав, сегодня я расскажу вам о том, как мы создавали мобильную игру Crazy Shapes Run Adventure — что уже успели прожить, а также самые интересные и полезные вещи, которые помогут вам избежать многих ошибок.



Предыстория



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



Зарождение идеи



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

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

 

Мега-Учебник Flask, Часть 5: Пользовательские логины (издание 2018)

Автор: admin от 12-01-2018, 09:45, посмотрело: 170

blog.miguelgrinberg.com



Miguel Grinberg





<<



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





Это пятый выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать подсистему входа пользователя.

Категория: Информационная безопасность

 

Рассказ о том, как я майню эфир через meltdown на ваших телефонах при помощи npm

Автор: admin от 12-01-2018, 09:45, посмотрело: 92

Предисловие от переводчика





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

Категория: Информационная безопасность