Социальные сети Рунета
Четверг, 25 апреля 2019
6 июля 2018   12:52

[Перевод] Извлекаем уровни из Super Mario Bros с помощью Python

Введение Для нового проекта мне понадобилось извлечь данные уровней из классической видеоигры 1985 года Super Mario Bros (SMB). Если конкретнее, то я хотел извлечь фоновую графику каждого уровня игры без интерфейса, подвижных спрайтов и т.п. Разумеется, я просто мог склеит...

Подробности на сайте: habr.com

[Перевод] Особенности рендеринга в игре Metro: Exodus c raytracing Предисловие После выхода последней игры из серии «Метро» я потратил несколько часов на изучение её внутренней работы и решил поделиться тем, что может показаться интересным с технологической точки зрения. Я не буду проводить подробный анализ или изучать дизассемблированный ...

[Из песочницы] libGDX и чувства Введение Как мы игру создавали Идея и первые начинания Основной этап разработки Монетизация Релиз и итог Введение По случаю выхода моего первого мобильного приложения (думаю из названия понятно что это игра написанная с помощью LibGDX) решил написать небольшу...

В Serial Cleaner добавят два уровня сложности — хардкорный и «прогулочный» Те, кому сложность заданий в Serial Cleaner показалась слишком высокой, вскоре смогут вернуться к игре и попробовать снова. 29 ноября в проекте появится специальный уровень сложности Easier to Clean. Игра обновится бесплатно, патч направлен на игроков, которые ...

[Перевод] Загрузка ядра Linux. Часть 1 От загрузчика к ядру Если вы читали предыдущие статьи, то знаете о моём новом увлечении низкоуровневым программированием. Я написал несколько статей о программировании на ассемблере для x86_64 Linux и в то же время начал погружаться в исходный код ядра Linux. Мне очень ин...

[Перевод] Введение в реверс-инжиниринг: взламываем формат данных игры Введение Реверс-инжиниринг незнакомого файла данных можно описать как процесс постепенного понимания. Он во многом напоминает научный метод, только применённый к созданным человеком абстрактным объектам, а не к миру природы. Мы начинаем со сбора данных, а затем используем э...

Угадай Птицу. Пазлы 1.0.0 Вам предлагается бесплатная обучающая логическая игра – головоломка “Угадай Птицу. Пазлы”. Игра является приятной и полезной с красочными фотографиями птиц, разными темами, интересными анимациями. Жанр головоломок является одним из самых популярных в играх. В головоломк...

[Перевод] Генератор подземелий на основе узлов графа В этом посте я опишу алгоритм процедурной генерации уровней двухмерного подземелья с заранее заданной структурой. В первой части будет представлено общее описание, а во второй — реализация алгоритма. Введение Алгоритм был написан как часть работы на получение степени бакал...

[Перевод] Добавляем глубину 2D-спрайтам с помощью отрисованных вручную карт нормалей Пиксель-арт вечен, но это не значит, что инструменты и методики работы с ним должны оставаться на уровне 1993 года. Британский разработчик игр Cardboard Sword работает над двухмерным стелс-платформером The Siege and the Sandfox, создаваемом в Unreal Engine 4 с Paper2D. Ком...

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

[Перевод] Создание игры для Game Boy, часть 2 Несколько недель назад я решила поработать над игрой для Game Boy, создание которой доставило мне большое удовольствие. Её рабочее название «Aqua and Ashes». Игра имеет открытые исходники и выложена на GitHub. Предыдущая часть статьи находится здесь. Фантастические спрайты...

Архитектура компьютера. Цифровой логический уровень Компьютер — это машина, которая может выполнять вычисления через исполнение примитивных операций. Она может понимать только два сигнала, которые принимаются за 0 и 1. Организация архитектур машин представляется как ряд уровней, каждый из которых надстраивается над нижележа...

Scooter Freestyle Extreme 3D 1.57 Scooter Freestyle Extreme 3D – почувствуйте настоящий экстрим в нашей игре. Садитесь на самокат, скейтборд или велосипед и делайте просто невероятные трюки. Если вам нравится кататься на роликах, скейте или на велосипеде — эта игра для вас. Почувствуйте настоящий экстр...

[Перевод] Разработка ИИ на примере игры Dicey Dungeons Примерно в течение месяца я решал одну из самых сложных технических проблем моей новой игры Dicey Dungeons — совершенствол ИИ для финального релиза игры. Это была довольно интересная работа, и многое в ней стало для меня новым, поэтому я решил немного о ней написать. Для н...

Charm King 4.98.0 Charm King – интересная игра головоломка, в которой тебе понадобиться собирать фигурки в определённые комбинации, чтобы пройти уровень. Это игра на логику. Вам нужно использовать все свои мозги чтобы выиграть. Игра очень интересная и красочная. На боле игры расположены...

[Перевод] Проект wideNES — выходим на границы экрана NES В середине 1980-х Nintendo Entertainment System (NES) была обязательной к покупке консолью. Лучший звук, лучшая графика и лучшие игры среди всех консолей того времени — приставка расширяла границы возможного. До сих пор такие проекты, как Super Mario Bros., The Legend of Ze...

[Перевод] Как я научил ИИ играть в Tetris для NES. Часть 1: анализ кода игры В этой статье я исследую обманчиво простые механики Nintendo Tetris, а во второй части расскажу, как создал ИИ, эксплуатирующий эти механики. Попробуйте сами О проекте Для тех, кому не хватает упорства, терпения и времени, необходимых для освоения Nintendo Tetris, я созда...

[Из песочницы] Три относительно честных способа создания Flutter проекта Итак, с презентацией Google первой стабильной версии Flutter, которая случилась 4 декабря 2018 г. начался процесс изменения ландшафта на полях мобильного программирования. Появился новый игрок, способный изменить правила самой игры. Теперь из одной базы кода можно создават...

[Перевод] 20 лет RollerCoaster Tycoon: интервью с создателем игры 31 марта 1999 года была выпущена игра RollerCoaster Tycoon, полностью созданная одним человеком и написанная на языке ассемблера x86. В честь юбилея игры мы публикуем перевод интервью с автором, записанное в 2016 году. Сегодня мало кто помнит имя шотландского программиста ...

ABA English 3.0.5.2 ABA English — это онлайн-академия английского языка с более чем 40-летним опытом, которая предлагает методику обучения, разработанную и проверенную экспертами-лингвистами ведущих университетов мира. ABA Films: изучай английский с помощью наших эксклюзивных короткометражных...

Bottle Flip Challenge 3.0 Bottle Flip Challenge – скачав эту игру вы автоматически принимаете челлендж. Ваша цель подкинуть бутылку с водой так чтобы она встала на донышко. Наша игра является челлендж и создана она для терпеливых упорных людей которые не отступают перед неудачами. Ваша цель в ...

Почему некоторые мобильные игры становятся настолько успешными? В Google Play больше миллиона игр, все они разнообразны, но почему-то лишь единицы становятся успешными. Индустрия мобильных игр получает в год 63,2 миллиарда долларов, и это огромные цифры. Основной доход, конечно же, приходится на крупные проекты, такие как PUBG или Fortn...

Round Stones: взрывной бильярд, нереальный пул 1.3.2 Игру Round Stones можно отнести ко многим жанрам. Но в общем можно сказать, что игра объединяет в себе общие принципы бильярда, кёрлинга и аэрохоккея.  Забивайте синие камни в карманы используя красный камень и толкатель. Бильярдные игры — основа этой игры. Собирайте ...

[Перевод] Java для Playstation 2 — возможно ли это? Введение Этим проектом я хотел ответить на один вопрос: возможно ли написать Java API для Playstation 2 и создать на нём графическое демо. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я начал проект Java Grinder, получающий скомпилированные файлы...

Blindy — платформер с уникальным геймплеем Как найти игру, которая заставит нервничать? Именно! Несложно догадаться, что Blindy — одна из таких. Если вы никогда не тестировали себя на стрессоустойчивость, время пришло — эта игра взорвёт мозг своим геймплеем. Начать стоит с того, что она бесплатна лишь в ...

[Перевод] Делаем проект по машинному обучению на Python. Часть 2 Перевод A Complete Machine Learning Walk-Through in Python: Part Two Собрать воедино все части проекта по машинному обучению бывает весьма непросто. В этой серии статей мы пройдём через все этапы реализации процесса машинного обучения с использованием реальных данных, и у...

[Перевод] Создание эмулятора аркадного автомата. Часть 1 Написание эмулятора аркадного автомата — это замечательный учебный проект, и в этом туториале мы очень подробно рассмотрим весь процесс разработки. Хотите по-настоящему разобраться в работе процессора? Тогда создание эмулятора — наилучший способ его изучения. Вам потребует...

Jewel King 1.9.11 Jewel Match King — очистите игровое поле от сверкающих драгоценных камней. Меняйте их местами, составляя ряды не менее чем из 3 камней одного цвета. Взрывайте драгоценности в этой красочной игре для Андроид. Выполняйте интересные задания и открывайте новые локации. На каждом...

Duolingo 4.0.2 Дуолинго - учите английский язык очень увлекательно и абсолютно бесплатно. Институтский уровень образования бесплатно. Особенности: Это бесплатно — по настоящему. Никаких платежей, никакой рекламы и никаких трюков.  Увлекательность. В случае неправильных ответов теря...

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

WarWest 0.1 WarWest — онлайн игра которая на первый взгляд может показаться обычной сетевой стратегией, но стоит сыграть лишь одну сессию и поймете что геймплей данного проекта сочетает в себе элементы классической онлайн стратегии, TowerDefense, Survival, Conquest и ряд других. Кроме э...

Что дает рознице машинное обучение: пример проекта У розницы очень разнообразный круг покупателей. Их много – всевозможных профессий и уровней дохода, от молодёжи до пенсионеров. Такое разнообразие не получится корректно описать двумя-тремя бизнес-правилами, потому что вы просто не сможете охватить все сочетания критериев и ...

Казуальная музыкальная аркада OCO вышла на iOS и Android На прошлой неделе на iOS вышла аркада OCO, которую мы пропустили. Но о ней уже написали почти все специализированные западные издания, а сама она успела добраться до Android, так что теперь точно стоит рассказать. Сначала кажется, что это очередная гиперказуальная аркада в ...

Пазлы и Угадай Породу Кошек 2.2.1 Приложение “Пазлы и Угадай Породу Кошек” является познавательной игрой для детей и взрослых. Игра состоит из двух частей. Пазлы способствуют развитию внимания, улучшают визуальные навыки, Угадывание позволяет в игровой форме закрепить знания о различных породах кошек. В...

OpenSceneGraph: Уровни детализации (LOD) и фоновая загрузка объектов Введение Одной из интереснейших задач, решаемых посредством трехмерной графики является создание «больших миров» — протяженных сцен, содержащих большое число объектов с возможностью неограниченного перемещения по сцене. Решение этой задачи упирается в понятные ограничения, ...

Wood Block Puzzle 28.0 Wood Block Puzzle – игра которая завоевала огромное количество фанатов. Играйте в одну из самых интересных головоломок. Современный вид тетриса. Различные версии этой игры выходят каждый год на самые разные платформы в том числе и на мобильные телефоны. Игра очень прост...

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

[Перевод] Пишем собственную виртуальную машину В этом руководстве я расскажу, как написать собственную виртуальную машину (VM), способную запускать программы на ассемблере, такие как 2048 (моего друга) или Roguelike (моя). Если вы умеете программировать, но хотите лучше понять, что происходит внутри компьютера и как рабо...

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

Пазлы и Угадай Породу Собак 2.2.1 Увлекательное, обучающее приложение состоит из двух частей: “Пазлы” и “Угадай Породу Собак”. Это бесплатная онлайн игра, которая тренирует внимательность, сосредоточенность и логические мышление. В приложении собраны фотографии наиболее известных пород собак, что являет...

Hills of Steel 1.4.2 Hills of Steel — игра про то как танк и стрелять по врагам. Новейшая графика, простое управление и красочные бои, сделают ваш бой неповторимым. Игра Hills of steel новейший симулятор боя. Множество различных танков ждать тебя. Огромное количество улучшений после каждог...

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

Shoot The Moon 1.71 Shoot The Moon – веселая аркадная игра в которой ваша цель уничтожая препятствия на пути с помощью ракет, добраться до Луны и уничтожить ее. Веселая аркадная игра, в которой вы не успеете заскучать. Ваша главная цель в этой веселой игре уничтожить Луну своей ракетой, а...

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

[Из песочницы] Анализ Minor Violations Java кода на платформе Duerank.com (часть 1) Введение Что мы знаем об ошибках в коде приложений, написанных на Java? Ну, мы наверняка знаем, что они там встречаются. А насколько часто встречаются? Как много делает разнообразных ошибок в своём коде разработчик? Под ошибками мы понимаем не только баги, но и наличие раз...

Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 ЧАСТЬ #2 от начала до конца Продолжаем делать игру на ardruino и в дальнейшем всунем эту игру в программу, которую я делаю для машины и на наших полученных знаниях создадим вторую игру, для забавы ради и сделаем правильную музыку для нее. Что бы понять, что нам сейчас нужн...

Пишем свой язык программирования, часть 2: промежуточное представление программ Введение Приветствую всех, кто заглянул почитать мою очередную статью. Повторюсь, я описываю создание языка языка программирования, на основе проведенной ранее работы, результаты которой описал в этом посте. В первой части (линк: habr.com/post/435202) я описал этапы прое...

[Перевод] Создание адаптивных изображений В Интернете найдется немало статей, посвященных адаптивным логотипам. Наиболее популярным примером является сайт Responsive Logos, который показывает различные варианты известных логотипов для разных размеров экрана. Когда я впервые увидел это, я подумал, что это не более, ч...

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

Parkour Go 1.079 Паркур GO — первая игра про паркур в 3D для мобильных устройств. Почувствуйте скорость, заберитесь на здания, используйте навыки акробатики, чтобы бегать по стене, разблокируйте больше уровней и получите новые ощущение в мобильном гейминге. Паркур от первого лица теперь...

Wordalot 5.015 Wordalot: Picture crossword  — решайте интересные кроссворды, составляйте различные слова из букв, размещенных в нижней части экрана. Заполните все свободные клетки. Изучайте новые слова, используйте свой интеллект и воображение для прохождения уровней этой игры для Андроид....

Возможно ли загрузить непроходимый уровень в Super Mario Maker? Данная запись — вольный пересказ видео Is it Possible to Upload an Impossible Level in Super Mario Maker?. В ролике есть отсылка на видео The Impossible Level, поэтому перескажу и его. Мой пересказ не претендует на точность, я просто хочу поделиться интересным материалом. О...

Искусственный интеллект улучшает качество графики старых видеоигр и делает это действительно хорошо Технологии искусственного интеллекта постепенно развиваются, помогая решать задачи и проблемы самых разных сфер — от бизнеса до медицины и развлечений. Недавно стало известно еще об одной задаче, которую ИИ решает очень хорошо. Речь идет об игровых модах — как оказалось, м...

Подключи дома 1.27 Подключи дома — головоломка представляет собой логический пазл. Цель игры — подключить все дома к электростанции, настроив линию электропередачи поворотами элементов на поле. На каждый уровень дается определенное количество энергии, и с каждым поворотом оно уменьшается. Ста...

[Перевод] Любопытство и прокрастинация в машинном обучении Обучение с подкреплением (RL) — одна из самых перспективных техник машинного обучения, которая сейчас активно развивается. Здесь агент ИИ получает положительное вознаграждение за правильные действия, и отрицательное — за неправильные. Такой метод кнута и пряника прост и унив...

Распознавание жестов с помощью APDS-9960 Читая комментарии к моей предыдущей статье про APDS-9960, где речь шла про распознавание цвета и уровня освещенности для меня стали очевидными две вещи: 1) тема распознавания жестов интересна и 2) тема эта не раскрыта. Действительно, если уж взялся за описание APDS-9960, т...

Hitman 2 получит обновлённые уровни из первого сезона Hitman 2 в составе пакета Legacy Pack получит все шесть локаций из предыдущей игры: Париж, Сапиенца, Марракеш, Бангкок, Колорадо и Хоккайдо — об этом сообщили IO Interactive и Warner Bros. Interactive Entertainment. Любопытно, что все владельцы Hitman 201...

Stickman Fight 1.0.9 Stickman Fight – игра в которой вам нужно избавиться от соперников и пройдя все препятствия добраться до финиша. Наша игра – это сборник эпичных сражений с другими участниками игры. С каждым новым уровнем соперников становиться все больше, дерутся они все сильнее, а п...

TelegramBot в облаке Wolfram Введение Прошел тот период, когда каждая вторая статья на Habrahabr была посвящена написанию своего телеграмм-бота. Также прошел период времени, когда бота без трудностей можно было разместить на своем компьютере или хостинге в России. Еще полгода назад мой бот запускался пр...

[Из песочницы] Умный дом, я всё-таки тебя сделал Умный дом, достаточно заезженная тема в наше время и в этой публикации я не буду рассказывать вам о новых технологиях, производителях и современных тенденциях данной темы, все написано до меня раз на сто. Я же постараюсь кратко описать процесс создания Умного дома(далее УД) ...

Crazy Snake 2.1.4 Crazy Snake — игра Змейка. Погрузитесь в восьмибитную атмосферу приставочных игр! Представляем Вам новую увлекательную игру CRAZY SNAKE. Это необычная захватывающая версия классической змейки. Данная игра отличается от классической змейки тем, что вы можете управлять зм...

Прохождение Prey Day: Survival  - выживание в мире зомби Проверить себя на прочность в мрачное время зомби-апокалипсиса - почему бы и нет?! С Prey Day: Survival это вполне возможно, пусть виртуально, но тем не менее. В этой игре достаточно ярко проявлены элементы кооперативного геймплея, поэтому она в немалой степени напоминает по...

Региональный оператор Алтайского края "Фонд капитального ремонта многоквартирных домов" с помощью СЭД "ДЕЛО" автоматизировал документооборот до уровня подразделений В некоммерческой организации "Региональный оператор Алтайского края "Фонд капитального ремонта многоквартирных домов" в марте текущего года завершен первый этап внедрения системы электронного документооборота. Для автоматизации документных процессов заказчик в...

Региональный оператор Алтайского края "Фонд капитального ремонта многоквартирных домов" с помощью СЭД "ДЕЛО" автоматизировал документооборот до уровня подразделений В некоммерческой организации "Региональный оператор Алтайского края "Фонд капитального ремонта многоквартирных домов" в марте текущего года завершен первый этап внедрения системы электронного документооборота. Для автоматизации документных процессов заказчик в...

Flow Free: Warps 1.5 Warps — откройте для себя новое измерение Flow Free! В этой сложной новой игре Flow Free тоннели могут проходить по всей доске. Соедините подходящие цвета с трубой, чтобы получился Flow (поток). Найдите пару для каждого цвета и закройте ими все поле, чтобы решить все го...

Gibbets: Bow Master 1.0.27 Gibbets Bow Master – крутой проект созданный молодыми разработчиками. Цель игры попасть стрелой веревку и спасти человека от смерти. Игра, в которой чтобы преуспеть нужно много тренироваться и уметь целиться. Так же вы должны быть готовы к тому что при прицеливании вы н...

Резервное копирование большого количества разнородных web-проектов Казалось бы, тема избитая – про резервное копирование сказано и написано многое, поэтому нечего изобретать велосипед, просто бери и делай. Тем не менее, каждый раз, когда перед системным администратором web-проекта встает задача настроить бэкапы, для многих она повисает в во...

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

Pigeon Pop — танцуй вместе с голубем Pigeon Pop — игра, где главная роль отведена голубю. Это крайне забавное и увлекательное творение. В Pigeon Pop отличная графика, прослеживаются детали объектов на каждом уровне. Особое внимание уделено звуку и синхронизации голубя с фоновой музыкой. Игра понравится к...

Нейронные сети с нуля. Обзор курсов и статей на Хабре На Хабре периодически появляются обзоры курсов по машинному обучению. Но такие статьи чаще добавляют в закладки, чем проходят сами курсы. Причины для этого разные: курсы на английском языке, требуют уверенного знания матана или специфичных фреймворков (либо наоборот не описа...

Алгоритм сжатия без потерь Broo и дельта-кодирование, сравнение с Xdelta3. Развитие домашнего проекта Рады Вас приветствовать. Прошел почти год с момента публикации последней статьи и мы готовы рассказать, что происходило с самим алгоритмом и как тут замешано дельта-кодирование. Вступление. После выпуска статьи об улучшениях алгоритма Broo, мы столкнулись с преградой в улуч...

[Перевод] Courier: мигрирование Dropbox на gRPC Примечание переводчика Большинство современных программных продуктов не являются монолитными, а состоят из множества частей, которые взаимодействуют друг с другом. При таком положении дел необходимо, чтобы общение взаимодействующих частей системы происходило на одном языке...

[Из песочницы] Шпаргалка для программистов или «мы погуглим за вас» Введение, которое можно не читать Современному программисту, а тем более новичку уровнем ниже junior, адово необходимо умение пользоваться поисковиком. Вроде ничего сложного в этом нет, но тем не менее на вопросниках частенько всплывают вопросы, на которые уже давно есть отв...

[Из песочницы] Элементарные шифры на понятном языке Привет, Хабр! Все мы довольно часто слышим такие слова и словосочетания, как «шифрование данных», «секретные шифры», «криптозащита», «шифрование», но далеко не все понимают, о чем конкретно идет речь. В этом посте разберемся, что из себя представляет шифрование и рассмотрим...

OpenSceneGraph: Обработка событий Введение Одной из особенностей языка C++, за которую его часто критикуют — отсутствие в стандарте механизма обработки событий. Между тем данных механизм это один из основных путей взаимодействия одних программных компонентов с другими программными компонентами и аппаратным ...

[Из песочницы] Обширный обзор собеседований по Python. Советы и подсказки Всем привет! Кратко о себе. По образованию я математик, а вот по профессии — программист. В сфере разработки с 2006 года. Хотя, поскольку программирование начали изучать ещё в школе, свои первые программки и игры я начал писать ещё в школе (примерно, с 2003). Так сложилось, ...

Microsoft опубликовала исходный код MS-DOS на GitHub Microsoft опубликовала исходный код классической операционной системы MS-DOS на GitHub, упростив доступ к программному обеспечению.MS-DOS от Microsoft занимает видное место в развитии персонального компьютера. Это была ведущая операционная система для x86 в 1980-х и 1990-х г...

Как проходит знакомство с LLP в Университете ИТМО: курс «Низкоуровневое программирование»
 Большинство популярных языков программирования — это языки высокого уровня. Например, Java, Python или C#. Конечно, программировать на них можно и слабо представляя, как на самом деле работают различные уровни абстракции. Но для хорошего IT-специалиста важно понимать и то, к...

Как настроить типы задач и не сойти с ума Вводная частьВ предыдущем посте я писал как организовать процесс “грумминга” задач в системе JIra так чтобы “Менеджеру продукта” было удобно осуществлять навигацию по всему Беклогу продукта. Продолжая продуктовую тему напишу о том как я долго шел к пониманию того — что такое...

Бумажная анимация Super Mario Bros. Автор YouTube-канала KisaragiHutae6 воссоздал прохождение первого уровня культовой игры Super Mario Bros. на бумаге. Он нарисовал World 1-1 на разворотах записной книжки и отдельно вырезал каждый подвижный элемент. Плавная анимация сделана при помощи покадровой съёмки. Сколь...

Bubble Fire 2.1 Bubble Fire – красочная аркада в которой игроку предстоит лопать и взрывать пузырьки. В игре огромное количество уровней и динамичный геймплей. Особенности В приложении более 500 уровней и на каждом из них свой уникальный набор пузырей. Когда семь пузырьков скапливаю...

King Crusher — приключение с элементами RPG, головоломки и рогалика — выйдет 9 января Разработчик Ankama создает простые, но интересные игры: Drag’n’Boom, Cosmobot и Tactile Wars. Новый его проект называется King Crusher и это приключение с элементами головоломки, вдохновленное классическими механиками рогаликов и RPG. Вы играете за короля, который хочет пра...

Немного практики функционального программирования в Swift для начинающих Я хотела бы представить концепцию Функционального Программирования новичкам самым простейшим образом, выделив некоторые его преимущества из множества остальных, которые реально позволят сделать код более читаемым и выразительным. Я подобрала для вас интересные демонстрацио...

[Из песочницы] Введение в машинное обучение 1.1 Введение Благодаря машинному обучению программист не обязан писать инструкции, учитывающие все возможные проблемы и содержащие все решения. Вместо этого в компьютер (или отдельную программу) закладывают алгоритм самостоятельного нахождения решений путём комплексного испо...

Rise Up 1.3 Rise Up – невероятно сложная игра, в которой вам нужно защитить свой шарик от острых шипов, стремящихся его лопнуть. Ну и конечно вам нужно огибать препятствия! Управляйте щитом с помощью своего пальца, защищайте шар! Невероятно интересная аркадная игра, с множеством ур...

Lazarus — пишем компонент для анимации спрайтов Вместо предисловия В одесской школе ученики 8-го класса на уроках информатики используют бесплатную кроссплатформенную среду разработки Lazarus (официальный сайт: www.lazarus-ide.org), внешне и внутренне очень напоминающую любимый многими Delphi, использующую версию Object P...

Space Shooter: Galaxy Attack 1.277 Space Shooter: Galaxy Attack – игра шутер в которой вы сможете стрелять из крутого оружия в окружении бескрайнего космоса. Наша галактика находиться в огромной опасности и только ты, последний герой галактики Млечный Путь, можешь ее спасти. Злобные инопланетяне хотят у...

Как взять сетевую инфраструктуру под свой контроль. Часть вторая. Чистка и документирование Наша цель на данном этапе — наведение порядка в документации и конфигурации. На выходе этого процесса у вас должен быть необходимый комплект документов и сеть, сконфигурированная в соответствии с ними. Сейчас мы не будем говорить об аудите безопасности – этому будет посв...

Dubai Drift 2 2.5.1 Dubai Drift 2 – это крутая и современная гоночная игра, в которой ты почувствуешь себя самым настоящим гонщиком. Заводи мотор и вперед к победе. В нашей игре множество самых разнообразных машин, подходящих для гонок. Машины самых разных марок и расцветок. Вы можете мен...

[Из песочницы] Что нужно для разработки игр и кем реально является разработчик игр Большинство людей (нормальных), которые планируют заниматься программированием (как хобби или основной профессией) обычно задаются вопросами: «Что такое программирование?», «Зачем мне нужно программирование?», «Какой язык я буду учить?», «Что я получу в итоге?». Таким был и...

Candies N’ Curses - жутковатый, но стильный рогалик от Crescent Moon Games - выйдет накануне Хэллоуина У Crescent Moon Games часто получается находить интересные разработки мелких студий и помогать им добраться до конечного пользователя. Candies N’ Curses – это творение Tako Boy Studios. Вы играете за Молли Поп, которая исследует старый жуткий особняк, захваченный Королем Фа...

Word Search Epic 1.1.8 Word Search Epic — позволяет вам наслаждаться бесплатными, неограниченными головоломками на поиск слов в различных категориях. Найдите скрытые слова, чтобы решить головоломку. Играйте в созданные вами головоломки, или генерируйте случайные головоломки на поиск слов для безгр...

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

Особенности оконной фильтрации на ПЛИС Всем привет! В этой статье речь пойдет об одной важной части цифровой обработки сигналов — оконной фильтрации сигналов, в частности на ПЛИС. В статье будут показаны способы проектирования классических окон стандартной длины и «длинных» окон от 64K до 16M+ отсчетов. Основной...

War Of Dungeon - от поклонников Diablo III Всем привет, сегодня я хочу рассказать вам о пет-проекте от молодой инди-студии CompanyOfDudes, который перерос из просто затеи, сделать игру для друзей, в потенциально серьезный проект, в котором пользователи играя смогу заработать. И так начнем, War Of Dungeon - позициони...

Tap Tap Dig 1.6.7 Tap Tap Dig – крутая игра в жанре кликер. В игре вы почувствуете себя шахтером. Добывайте золото, алмазы и другие ресурсы. Станьте настоящим шахтером. Добывайте золото, серебро, алмазы, рубины. Для этого вам всего лишь нужно кликать по экрану. Повышайте свой личный уро...

Jewels Crush Legend 3.7.3935 Jewels Crush Legend – классическая бесплатная головоломка, с помощью которой вы сможете развить и натренировать свой ум. В этом вам помогут разноцветные драгоценные кристаллы. Необходимо сложить драгоценности одинакового цвета и формы в один ряд для составления комбинации. Н...

Линия Танца 2.2.2 Dancing Line – динамичная игра с интересной музыкой. Множество уровней, разные локации, приятная музыка и незабываемые ощущения – все это в приложение Танцующая Линия. Особенности приложения Приложение Dancing Line – это бесплатное, красочное приложение для Android. В...

Block Puzzle Jewel 37.0 Block Puzzle Jewel – это одновременно сложная и простая головоломка в которой вам нужно группировать кубики одного цвета. Множество интересных уровней и заданий ждут вас. Наша игра крайне проста в исполнении, но не по внутреннему наполнению. Различные интересные уровни...

Пишем свой язык программирования, часть 3: Архитектура транслятора. Разбор языковых структур и математических выражений Введение Приветствую вас, заинтересованные читающие разработчики на не важно каких языках, на которых я ориентирую эти статьи и чьи поддержку и мнения я ценю. Для начала, по устоявшимся традициям, я приведу ссылки на предыдущие статьи: Часть 1: пишем языковую ВМ Часть 2:...

Трансляция: NASA запустит спутник ICESat-2 для изучения ледяного покрова Земли Отслеживание уровня льда на поверхности Земли важно как никогда прежде. Замечая изменения в климате, климатологи пытаются выявить и изучить их причины. Например, им необходимо выявить степень влияния тающих ледников на уровень мирового океана и подсчитать количество лесов ...

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

[Из песочницы] Как я изучаю фреймворк Spring (помощь начинающим — дело рук самих начинающих) Добрый день! Я поставил себе цель изучить фреймфорк Spring для языка Java. Во время изучения решил проверить на себе алгоритм обучения Ричарда Фейнмана: организовать-упростить-обучить другого. В общем, я стал записывать серию коротких уроков для начинающих по работе в Sprin...

[Из песочницы] Новый язык программирования Mash На протяжении нескольких лет я пробовал свои силы в разработке своего языка программирования. Мне хотелось создать на мой взгляд максимально простой, функциональный и удобный язык. В этой статье я хочу осветить основные этапы своей работы и для начала описать созданный конц...

[Из песочницы] Уровни зрелости ИТ-инфраструктуры предприятия Аннотация: Уровни зрелости ИТ-инфраструктуры предприятия. Описание преимуществ и недостатков каждого уровня в отдельности. Читать дальше →

[Перевод] Операционная система на Rust. Страничная память: продвинутый уровень В этой статье объясняется, как ядру операционной системы получить доступ к фреймам физической памяти. Изучим функцию для преобразования виртуальных адресов в физические. Также разберёмся, как создавать новые сопоставления в таблицах страниц. Этот блог выложен на GitHub. Есл...

Wargaming анонсировала свою Diablo Компания Wargaming (World of Tanks) официально анонсировала новый мультиплеерный проект под названием Pagan Online. Это ролевой экшн, сеттинг которого основан на дохристианских мифах, а геймплейная составляющая очень похожа на Diablo. Если вас тоже разочаровал анонс мобильно...

Perl 5: как в макросах ошибки прятались Для пополнения списка языков программирования с открытым исходным кодом, которые были проверены с помощью статического анализатора кода PVS-Studio, был выбран Perl 5. Эта статья о найденных ошибках и трудностях просмотра результатов анализа. Количество макросов в коде столь...

[Перевод] Микросервисы на Go с помощью Go kit: Введение В этой статье я опишу использование Go kit, набора инструментов и библиотек для создания микросервисов на Go. Эта статья — введение в Go kit. Первая часть в моем блоге, исходный код примеров доступен здесь. Читать дальше →

Mermaid 2.18.0 Mermaid — это захватывающие «три в ряд»-приключения в морском мире. Решай загадки, открывай секреты, собирай ракушки, спасай рыб из аквариумов и консервных банок, лопай пузырьки, накапливай сокровища и получай награду от принцессы Русалочки! Ведь спасти рыб — это главная зад...

Pop The Ice 7.0 Pop The Ice — веселая и интересная игра, в которой надо довести до как можно высокого уровня кубик льда, который, как и все ледяные кубики, скользкий и хрупкий. Стукните кулаком по столу – и кубик льда будет прыгать из бокала в бокал, поднимаясь выше и выше по этажам ...

Tennis Bits 1.3 Tennis Bits – современная спортивная игра, лучшая в дивизионе. Играйте в теннис и боритесь за кубок чемпиона. Добро пожаловать в мир тенниса. Вам всегда было интересно кто победит, Медуза или белый медведь? Теперь вы узнаете. В нашей игре представлено огромное множеств...

Super Tank Rumble 3.4.2 Super Tank Rumble – крутая современная игра, в которой ты можешь собрать свой собственный танк, а также сразиться с другими игроками со всего мира. Наша игра — это современный симулятор жизни танкиста. Вы можете собрать свой собственный танк комбинируя, множество разн...

Союз R и PostgreSQL. Анализируем работу аэропортов, рассчитываем пенсии Часть I. R извлекает и рисует Конечно, PostgreSQL с самого начала создавалась как универсальная СУБД, а не как специализированная OLAP-система. Но один из больших плюсов Постгреса — в поддержке языков программирования, с помощью которых из него можно сделать что угодно. По и...

Эврика! 1.4.5 Логические игры являются довольно популярными. Одной из таких игр является игра «Эврика!». Данная игра специально разработана для тех, кто любит проводить свое время с пользой. В игре Эврика! на Андроид собраны задания логического, математического и физического задания. Такж...

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

Пазлы и Угадай цветок 2.3.1 Бесплатная игра - головоломка «Пазлы и Угадай цветок» предназначена для тренировки памяти, внимания, находчивости, смекалки. Онлайн головоломки — это обучающая игра, сочетание приятного с полезным. В пазлы могут играть дети и взрослые. Красочные фотографии цветов позвол...

FPS.io 1.2.3 FPS.io – интересная сетевая игра битва в которой вы будете бороться с игроками со всего света за жизнь и победу. В начале нашей игры вам нужно будет выбрать внешность героя его основные навыки. Далее вы окажитесь в огромном мире, который полон опасностей и различных се...

Флаги и Cтолицы города мира 1.7.81 Флаги и Cтолицы города мира — викторина в которой вам предстоит угадывать флаги разных стран и столицы очень интересным способом. В игре присутсвует 200 столиц, 200 флагов, 11 уровней и 3 типа игры. В каждом уровне вам предстоит отгадать 20 флагов стран и 20 столиц, на ...

[Перевод] Самые востребованные навыки в сфере data science В плане знаний от специалистов по data science ждут многого: машинное обучение, программирование, статистика, математика, визуализация данных, коммуникация и глубокое обучение. Каждая из этих областей охватывает десятки языков, фреймворков, технологий, доступных для изучения...

[Перевод] Как работает Zig? От переводчика: этот пост был опубликован в блоге автора 15 марта 2018 года. Так как язык развивается, в настоящее время его синтаксис может отличаться. Всё описанное относится к Zig 0.2.0, текущая версия языка — Zig 0.3.0. Я связался с автором поста, и он любезно предостави...

Flight Pilot — стань летчиком Десятки часов, проведенных за симуляторами для PC, заставили еще сильнее полюбить их. Взлеты, посадки и полеты по красивейшим местам, воссозданным в 3D-пространстве. Симуляторы позволяют ощутить прелесть столь опасной профессии пилота гражданской авиации. Однако не всегда ...

[Из песочницы] Два процента «кота» или кто сфотографировал Мастера Йоду? В 2016 из-за давней мечты о видео-играх и «хайпа» вокруг AI я начал изучать Python. Computer Science is Fun потому только неделю назад я обучил первую recognition модель, но без использования Python (в computer science много соблазнов). Как и предсказывал Андрей Себрант (Ya...

Чудо Пазлы 5.10.5 Чудо Пазлы – одно из самых популярных приложений с головоломками. Множество интересных пазлов, огромное количество уровней. В нашем приложении вы найдете огромное количество крутых пазлов. Огромная галерея полная интересных картинок для собирания. Игра постоянно пополн...

Пишем свой язык программирования, часть 1: пишем языковую ВМ Введение Доброго времени суток всем хабрачитателям! Итак, пожалуй стоит сказать, что целью моей работы, на основе которой будет написан ряд статеек было пройти весь путь создания полнофункционального ЯП самому с 0 и затем поделиться своими знаниями, наработками и опытом с и...

Число критически опасных уязвимостей веб-приложений в 2018 году выросло в три раза Доля приложений с критически опасными ошибками безопасности сегодня составляет 67%. Число критически опасных уязвимостей, которое в среднем приходится на одно веб-приложение, по сравнению с 2017 годом выросло в три раза. Среди них наиболее распространены уязвимости, связанны...

[Из песочницы] Простой парсер для youtube в гугл таблицах Предыстория Появилась задача собрать данные по 2000+ youtube видео, из которых необходимо было извлечь название видео, канала и язык. Функция IMPORTXML, с помощью которой можно выполнять парсинг с сайтов, — не помогла, поскольку, как оказалось в дальнейшем, youtube хранит д...

Машинное зрение: установка, настройка и использование Google Cloud Vision на PHP На сегодняшний день компания Google значительно продвинулась в области машинного обучения и искусственного интеллекта. Накопленные ресурсы, как информационные, так и финансовые, позволяют ей это сделать. Все остальные компании или просто энтузиасты имеют прекрасную возможн...

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

Советы по прохождению Assassin’s Creed Rebellion: подсказки и тактика Не так давно Ubisoft после длительного пробного запуска наконец выпустила на мобильные платформы стратегическую RPG Assassin's Creed Rebellion. В ней геймерам вместе с Эцио, Абеляром и другими хорошо знакомыми персонажами предстоит возродить братство ассасинов, сразиться с т...

Проверка проекта LibrePCB с помощью PVS-Studio внутри Docker контейнера Это классическая статья о том, как наша команда проверила открытый проект LibrePCB с помощью статического анализатора кода PVS-Studio. Однако статья интересна тем, что проверка осуществлялась внутри Docker контейнера. Если вы использует контейнеры, то надеемся, что статья п...

Apple продемонстрировала, насколько качественно фотографирует iPhone XS Компания Apple опубликовала подборку снимков, сделанных пользователями на iPhone XS и iPhone XS Max и размещённых в социальных сетях Instagram и Twitter с тегом #ShotoniPhone. Фотографии показывают, каких результатов можно добиться, используя функции Smart HDR, улучшенное б...

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

Modern Defense HD 0.0.2 Потрясающая детализация уровней, глубокий геймплей, качественно настроенный баланс каждого уровня и каждой из турелей. Смысл игры – сдерживание противника с помощью оборонительных башен. С каждым новым уровнем в распоряжении командующего обороной оказываются всё но...

В Японии запустилась программа лояльности Google Play Points с бонусами за покупку игр и приложений Ранее в этом месяце западные СМИ обнаружили в исходном коде Google Play упоминания новой программы лояльности Play Points, которая уже сегодня запустилась в Японии и со временем наверняка будет появляться и в других регионах. Но обо всем по порядку. Для Японии один балл сто...

Списки в Kotlin. Haskell подход Haskell является полностью функциональным и чрезвычайно лаконичным языком. Любой, кто когда-нибудь пробовал писать код на Haskell, замечает, насколько он получается более кратким и изящным, чем написать то же самое на императивном языке. Добиться такого же на Java, на мой вз...

Animal Adventure: Downhill Rush - пора хватать новогодние санки Приветствую всех! Как-то в начале года (а если быть точным, 15 января) возникла идея сделать что-то новогоднее, зимнее, интересное и увлекательное. Обдумывая различные варианты, словил себя на мысли, что хотелось бы сделать небольшой подарок в виде новогодней игры, где можн...

Как сэкономить при запуске бизнеса в США: регистрация компании, офис, бухгалтерия и продвижение Я уже почти два года живу и развиваю свой проект в США, которые считаются довольно дорогой страной для работы. Сегодня, опираясь на личный опыт ошибок и более-менее удачных решений, я хотел бы рассказать о том, как можно сэкономить при запуске и на первом этапе работы комп...

Крестики Нолики 5x — бесплатная игра 1.1.2 Вам предлагается бесплатная игра “Крестики и Нолики” (Tic Tac Toe 5x) для Андроида на поле 13x20. “Крестики-нолики” – это увлекательная логическая игра, развивающая зрительную память, внимание и сосредоточенность. Этот вид игры также называется: “Tic Tac Toe”, “Гомоку...

Классический Doom обзавёлся королевской битвой За последний год разработчики игр выпустили столько проектов в жанре королевская битва, что даже представить трудно. Геймерам очень понравилась возможность участвовать в виртуальных баталиях и выживать в открытом мире, где каждый начинает свой путь с пустыми карманами. Правд...

Angry Birds Classic 7.9.4 Angry Birds — самая первая версия Angry Birds с которой все началось. Бесспорно Angry Birds — это игра №1 за всю историю существования мобильных игр, игра, которая длительное время занимала первые места в разделе аркадных игр на официальном Play Market.  После первого р...

Обзор SINBO SAH 6112. Недорогой ультразвуковой увлажнитель Поддержание комфортного микроклимата в квартире позволяет улучшить качество сна, снизить риск возникновения целого ряда заболеваний, замедлить процессы старения и предотвратить распространения инфекций. Особенно важно следить за уровнем влажности в помещениях, где живут мале...

Внедряя ERP на промышленных предприятиях: Алевтина Светозаровна и Excel против суровых архитекторов и английского завода Внедрение ERP-системы – это больно. Это мат, слезы, крики, иногда угрозы физической расправы (встречалось, к сожалению, и такое в нашей практике). Но, это и нормально – серьезные изменения вызывают много эмоций и влияют на карьеру людей, а внедрять ERP на российских предприя...

Alphaputt – отличный мини-голь с буквами-уровнями На данный момент на виртуальных полках яблочного магазина приложений есть несколько достойных аркадных симуляторов гольфа. Однако такие проекты появляются в App Store не слишком часто. Возможно, по этой причине каждый новый релиз вызывает интерес со стороны пользователей. Ос...

Windows 10 Build 18323: Raw Image Extension В новой сборке впервые появилась поддержка на уровне системы кодека изображений RAW. Его предназначение заключается в сохранении необработанной информации, с минимальными потерями, что позволяет получить полную информацию изображения, в данном случае. Скачать вы уже можете п...

Магазин спрайтов 4.0 В этом магазине продаются спрайты для программы Animating touch 2|Рисуем мультфильмы 2! Покупайте спрайты для своих мультиков без проблем! В приложение добавлены акции, которые обновояжтся каждый день! Также вы можете предложить спрайт магазину и заработать на нём!!!

Test for all 1.0.0 Вам предстоит пройти множество различных забавных тестов. Вас ждет викторина задач с множеством решений, головоломок и ребусов. Множество мини-игр и различных задач понравятся людям любого возраста. От головоломки с машинками до салона красоты! В нижнем правом углу у вас в...

[Перевод] Unity: отрисовываем множество полосок здоровья за один drawcall Недавно мне нужно было решить задачу, достаточно распространённую во многих играх с видом сверху: рендерить на экране целую кучу полосок здоровья врагов. Примерно вот так: Очевидно, что я хотел сделать это как можно эффективнее, желательно за один вызов отрисовки. Как обыч...

Words Of Wonders 1.7.13A Words Of Wonders – игра которая поможет вам увеличить свой словарный запас и прокачать интеллект. Угадывайте слова по картинкам. Эта игра расширит ваш кругозор. Это приложение создано с целью повысить эрудицию игрока, расширить область знаний. В нашей игре вам не нужно...

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft Иллюстрация opensource.com Часть исходного кода игры Minecraft: Java Edition была легально опубликована на GitHub под свободной лицензией корпорацией Microsoft Код был открыт под лицензией MIT и представляет собой Java-библиотеки Brigadier и DataFixerUpper. Они позволяют...

[Из песочницы] Гибкая система тестирования и сбора метрик программ на примере LLVM test-suite Введение Большинство разработчиков однозначно слышали о довольно значимых open-source разработках таких, как система LLVM и компилятор clang. Однако LLVM сейчас не только непосредственно сама система для создания компиляторов, но уже и большая экосистема, включающая в себя м...

Повышение эффективности ручного тестирования на VueJS Сегодня я предлагаю затронуть вопрос ручного тестирования проектов на VueJS. Независимо от уровня автоматизации процессов тестирования, практически всегда остается “живое общение” тестировщика с будущим релизом. Естественно, что оно должно быть комфортным и эффективным. ...

.Connect. 1.1 .Connect. - соединяйте точки одного цвета вместе. На выбор предоставляется два режима: облегченный, где неограниченное количество ходов для прохождения уровней и более сложный, здесь уже нужно обдумывать действия с самого начала, т.к. количество ходов определено заранее. В к...

Как автоматизировать создание виртуальных машин? Рассказываем подробно Создание новой виртуальной машины — это рутина, отнимающая много времени. И чем больше инфраструктура и организация, тем больше процедур, связанных с этим процессом. Мы автоматизировали это процесс с помощью PowerShell. Добро пожаловать под кат, если вам это интересно. ...

Искусственный интеллект обошел врачей в чтении рентгеновских снимков Новый алгоритм искусственного интеллекта может с большой точностью читать рентгеновские снимки груди, выявляя на них признаки более десяти видов разных заболеваний, и делает это очень быстро. Алгоритм под названием CheXNeXt — это первый алгоритм в мире, который может оценива...

[Из песочницы] Что в сердце у беспилотника? Автомобильная промышленность сегодня претерпевает революцию автономного вождения. Беспилотный автомобиль может обеспечить более высокий уровень безопасности пассажирам, поскольку управление им лишено человеческого фактора. Широкое распространение беспилотных автомобилей в бу...

[Перевод] Гейм-дизайн: новый подход к уровням сложности Проблема сложности в играх обсуждаются уже давно. Были предложены, проанализированы и реализованы различные альтернативы традиционному выбору уровней сложности в начале игры. И несмотря на то, что они исправляют ошибки традиционного подхода, внутри них возникает множество д...

[Перевод] Как я пишу конспекты по математике на LaTeX в Vim Некоторое время назад на Quora я отвечал на вопрос: как успевать записывать за лектором конспект по математике на LaTeX. Там я объяснил свой рабочий процесс по конспектированию в LaTeX с помощью Vim и Inkscape (для рисунков). Но с тех пор многое изменилось, так что я хочу оп...

Nilanjana The Game 1.7 Игра где вы будете помогать молодой девушке убежать от сумасшедшего охранника. Наша героиня допоздна засиделась на работе и осталась одна в офисе наедине с неадекватным охранником, который настроен не очень дружелюбно. Перемещайтесь по многоэтажному зданию офиса и избегайте ...

«Восток-Запад» автоматизировал планирование доставки с помощью SAP TM Компания «Восток-Запад» автоматизировала планирование маршрутов внутригородской доставки с помощью SAP TM. Это позволило повысить уровень сервиса и …

[Из песочницы] Создание арта с помощью DCGAN Доброго времени суток. Полгода назад я начал изучать машинное обучение, прошел пару курсов и получил некоторый опыт в этом. Затем, видя самые разные новости о том, какие нейронные сети крутые и много могут делать, я решил попробовать изучить их. Начал читать книгу Николенко ...

[Перевод] Проблемные личности среди менеджеров проектов Незнакомым с разработкой программного обеспечения может показаться странным, что у проекта есть и менеджер продукта, и менеджер проекта. Разница в том, что первый отвечает за определение продукта, а второй отвечает за состояние проекта и отчётность перед заинтересованными ...

Состоялся релиз приключенческой RPG Phantomgate: The Last Valkyrie Состоялся релиз непривычной для портфолио этого издателя (Netmarble) игры Phantomgate. Это мистическое приключение с элементами RPG. Вам предстоит взять под управление юную валькирию Астрид, которая хочет спасти свою мать. Мир игры вдохновлен скандинавской мифологией, и вы ...

Методы сбора данных для оценки проектов НКО 27 сентября 2018 года прошел митап Теплицы социальных технологий на тему «Как НКО оценить результаты проекта». Участники познакомились с методами сбора данных для оценки проекта и узнали про виды оценок в проектной деятельности. На встрече выступила Анна Горовая, представите...

[Из песочницы] Построение функций в консоли. Часть 1 У большинства наверняка возникнет резонный вопрос: зачем? С прагматической точки зрения незачем) Всегда можно воспользоваться условным Вольфрамом, а если нужно это сделать в питоне, то использовать специальные модули, которыми не так уж и сложно овладеть. Но если вдруг в...

Опубликован эксплоит для незакрытой уязвимости в планировщике задач Windows (перевод) Одним из исследователей безопасности была опубликована в Twitter информация об уязвимости в ОС Windows. Уязвимость заключается в эскалации привилегий на локальной системе, которая позволяет злоумышленнику повысить уровень доступа вредоносного кода, запущенного из-под учет...

Использование тепловых потенциалов для анализа территорий Пример расчета теплового потенциала для уличной сети г. Нижнего Новгорода Территория города – сложная, неоднородная система, находящаяся в постоянном изменении. Описать территорию и провести оценку городской среды можно с помощью пространственных объектов (факторов). Факто...

Gravity Defied Reborn 1.0 Gravity Defied Возрождение это порт оригинального Gravity Defied на Андроид. Смысл игры заключается в прохождение уровней различных сложностей (легкий, средний и тяжелый), имея специально настроенный мотоцикл для каждого уровня сложности. Попробуй новый движок, будь лучшим и...

[Из песочницы] Обзор и сравнение квантовых программных платформ гейтового уровня Привет, Хабр! Представляю вашему вниманию перевод статьи "Overview and Comparison of Gate Level Quantum Software Platforms" автора Ryan LaRose. Квантовые компьютеры доступны для использования в облачной инфраструктуре, но в тоже время недавний бурный рост квантовых...

Обзор Robbie Swifthand and the Orb of Mysteries. Тренируйте свои пальцы Новинка под названием Robbie Swifthand and the Orb of Mysteries заинтересовала сразу несколькими моментами. Это красивая игра с коридорными уровнями, что уже плохо комбинируется, с интересным сюжетом и сложными локациями. Вы не сможете пробежать этот проект на одном дыхании ...

[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...

[Из песочницы] Распознавание цвета и уровня освещенности с помощью APDS-9960 Недавно на Habr.com промелькнула статья в которой, среди прочего, сообщалось о датчике освещенности. Некоторое время назад я нашел и приобрел интересную вещь — модуль производства фирмы RobotDyn на основе датчика APDS-9960, который тоже умеет измерять уровень освещенности....

[Перевод] Оптимизация рендеринга сцены из диснеевского мультфильма «Моана». Часть 1 Walt Disney Animation Studios (WDAS) недавно сделала сообществу исследователей рендеринга неоценимый подарок, выпустив полное описание сцены для острова из мультфильма «Моана». Геометрия и текстуры для одного кадра занимают на диске более 70 ГБ. Это потрясающий пример той ст...

10 олдскульных игр для вашего Android-смартфона Мобильный гейминг уже давно перестал быть чем-то нишевым, сформировав свой собственный рынок. Конечно, для «больших» проектов все еще куда удобнее использовать игровую консоль или ПК, да и слишком «одноклеточный» геймплей многих представителей жанра мобильных развлечений ко...

Galaxy Attack: Alien Shooter 5.57 Galaxy Attack Alien Shooter — последняя надежда Земли находится в ваших руках. Возьмите под контроль единственный космический корабль и защитите Землю от роя пришельцев. Ваша задача будет довольно сложной, так как вам придется спасать Вселенную от беспощадных врагов. В этой ...

На безопасном уровне сложности Catherine: Full Body будет проходиться почти сама по себе Компания Atlus раскрыла свежие подробности ремастера Catherine: Full Body — рассказала об уровнях сложности, функциях поддержки и новом режиме прохождения. В Catherine: Full Body на выбор будет четыре уровня сложности: безопасный, лёгкий, обычный и трудный. На...

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

Как научить вырез в дисплее смартфона отображать уровень заряда Выемка в дисплеях современных смартфонов, используемая для размещения фронтальных датчиков и камер, может использоваться для демонстрации уровня заряда. Это доказали разработчики студии Extinct Entertainment, выпустив в Google Play приложение с соответствующей функционально...

Угадай героя сказки 1.15 Угадай героя сказки — новая красочная веселая БЕСПЛАТНАЯ Игра для Android. Мир сказок и сказочных героев ждет вас. Отлично подходит как для деток, которым понравятся красочные картинки, так и для взрослых, которые хотят вспомнить детство. Как играть? Все просто: вы видите ...

Как UEBA помогает повышать уровень кибербезопасности Организации, которые хотят добавить расширенные аналитические возможности или возможности машинного обучения в свой арсенал ИТ-безопасности, имеют в своем распоряжении относительно новое решение: систему аналитики поведения пользователей и сущностей – User and Entity Behavi...

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

Clone Armies 4.4.6 Clone Armies – увлекательная 2D игра жанра экшн. Здесь вам нужно будет создать бесчисленное множество клонов своих воинов, а также продумывать каждый шаг для точной и беспощадной победы. Обучайте собственных воинов уникальным боевым техникам и навыкам и создайте по-настоящем...

[Перевод] Расширенные шаблоны многоэтапной сборки Функция многоэтапной сборки в файлах Dockerfile позволяет создавать небольшие образы контейнеров с более высоким уровнем кэширования и меньшим объемом защиты. В этой статье я покажу несколько расширенных шаблонов — нечто большее, чем копирование файлов между этапами сборки ...

Изучение английского: a geeky way Доброй глубокой ночи, незаметно для меня перешедшей в утро. Пишу под влиянием того поста, тоже написанного под влиянием. Да, вторично и уже начинает надоедать, но удержаться просто не могу. Хочу описать свой личный, немного нетривиальный, вовсе не претендующий на способ и м...

[Перевод] Создание игры для Game Boy Несколько недель назад я решила поработать над игрой для Game Boy, создание которой доставило мне большое удовольствие. Её рабочее название «Aqua and Ashes». Игра имеет открытые исходники и выложена на https://github.com/InvisibleUp/AquaAndAshes. Как мне пришла в голову эт...

Китайские полицейские «вычисляют» нарколаборатории по канализационным водам Китайские ученые разработали методику, которая оказала неоценимую услугу полицейским из отдела наркоконтроля. Для начала правоохранители исследовали сточные канализационные воды. Созданная на основе сточных вод эпидемиология, позволяет определять наличие в воде инородных эл...

Умный пылесос использовали для создания карт Doom Американский программист Рич Уайтхаус написал утилиту Doomba, которая позволяет создавать уровни для игры Doom 1993 года с помощью данных, которые собирает робот-пылесос.

Сиквел милого приключения Super Cat Tales 2 выйдет на iOS и Android 4 октября Впервые о сиквеле Super Cat Tales 2 стало известно еще в апреле этого года. С тех пор разработчики выпустили довольного много объемных видео с демонстрацией персонажей, игрового процесса и новых возможностей, а теперь наконец-то поделились датой релиза. Ждать осталось совсе...

Просто о внутренних и внешних настройках для приложения в Unity3D Введение Здравствуйте уважаемые читатели, в сегодняшней статье хотелось бы поговорить о настройках и конфигурировании игровых приложений, создаваемых в среде Unity3d. По традиции начну с предыстории. За время работы в игровой индустрии я разрабатывал различные проекты, с р...

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

Gorescript — Classic 3D Shooter 1.0.2 Gorescript — Classic 3D Shooter Вдохновленный великими старыми классическими играми FPS, которые определили жанр. Пробейте свой путь через 3 уровня безумного экшена. Особенности: Это 3D шутер от первого лица на вашем телефоне высококачественная графика...

Как улучшить работу Fortnite Mobile на Android-смартфонах Вследствие того, что Fortnite Mobile для Android предъявляет не самые жесткие требования к аппаратному обеспечению устройств, некоторые пользователи могут столкнуться с фризами или некачественной отрисовкой картинки. AndroidInsider.ru рассказывает, как легко и просто оптими...

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

Ледники потеряли более 9 триллионов тонн льда с 1961 года NASA/USGS/University of Edinburgh/ETH Zurich/contains modified Copernicus Sentinel data (2018) Новое исследование показало, насколько масштабен и быстр процесс таяния льдов. Изучив данные наземных исследований и спутниковые данные, специалисты обнаружили, что с 1961 по ...

[Перевод] Отдельный уровень логирования для каждого запроса Читая Technology Radar от ThoughtWorks, я наткнулся на технику "Отдельный уровень логирования на каждый запрос (Log level per request)". Мы в Confirmit широко используем логирование, и мне стало интересно, как можно реализовать эту функциональность. Читать дальше →

Неделя программирования: в библиотеке востока Москвы пройдет фестиваль программирования «Эдисон шКодит» С 9 по 14 октября в Космической библиотеке востока Москвы «ВОСТОК-1» пройдет Фестиваль программирования «Эдисон шКодит». Мероприятие организовано Учебным центром «Эдисон» и Централизованной библиотечной системой ВАО Москвы в рамках инициативы Meet and Code и Европе...

[Перевод] Что нового в ConstraintLayout 1.1 ConstraintLayout упрощает создание сложных макетов в Android, позволяя создавать большую часть вашего пользовательского интерфейса с помощью визуального редактора в Android Studio. Его часто называют более мощным RelativeLayout. С помощью ConstraintLayout вы можете избегать...

Super Jabber Jump 3 2.7.3908 Super Jabber Jump 3 – приключенческая классическая игрушка для Android платформ. Она поможет полностью окунуться в геймплей и почувствовать себя настоящим школьником! Управлять игровым персонажем очень просто – Jabber должен постоянно бегать, прыгать и бороться с надви...

От моделирования процессов к проектированию автоматизированной системы (Часть 2) «Один день из жизни белки» или от моделирования процессов к проектированию автоматизированной системы учёта материальных ценностей «Белка-1.0» (Часть 2) Использована иллюстрация к "Сказке о царе Салтане" А.С.Пушкина, изд."Детская литература", Москва, 1949 год, Ленинград, ри...

Обзор 7 Billions Humans — идеальная головоломка про неидеальных людей  Независимых авторов игр сейчас много, но есть с ними одна проблема: разработчиками хотят считаться все, а делать оригинальные и качественные проекты под силу единицам. У меня при упоминании инди-рынка возникают ассоциации с Филом Фишем — автором Fez, Эдмундом МакМилленом — с...

По внедрению цифровых технологий в бизнесе Россия заняла 3-е место с конца Институт статистических исследований и экономики знаний НИУ ВШЭ разработал индекс цифровизации бизнеса, который характеризует скорость адаптации к цифровой трансформации организаций предпринимательского сектора. Индекс рассчитан по пяти показателям: уровень использовани...

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

arrow.io 1.2.6 arrow.io – онлайн-игра с живой борьбой. Способы и характеристики игры: Регулировать позицию виртуальной качалкой, со своими стрелами победить врагов: Беспорядочное повышение навыков появится при каждом повышении уровня игры. Сотня комплексов навыков, игра всегда полна...

[Перевод] Играем в Mortal Kombat с помощью TensorFlow.js Экспериментируя с улучшениями для модели прогнозирования Guess.js, я стал присматриваться к глубокому обучению: к рекуррентным нейронным сетям (RNN), в частности, LSTM из-за их «необоснованной эффективности» в той области, где работает Guess.js. В то же время я начал игратьс...

Форкни это: 8 проектов на Go, в исходном коде которых интересно покопаться Мы в Binary District проводим интенсивы по Go. За два дня можно научиться понимать идеологию и внутренности Go, писать чистый тестируемый код. Но это первый шаг, а дальше — практика, практика, практика: читать чужой код, писать и править свой. Для этого идеально подходит o...

Новый трейлер Space Haven — игры, вдохновленной Rimworld, FTL и классической X-COM 2 года назад студия Bugbyte — создатели серии RTS Battlevoid: Sector Siege — анонсировала новый проект Space Haven. Даже первые скриншоты сулили нечто в духе FTL и XCOM. Все это время авторы щедро делились информацией, а теперь выложили новый трейлер. Несмотря на то что на ...

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

Hexio — эти линии точно сведут с ума Многие головоломки для Android-смартфонов не требуют больших умственных усилий. Обычно уровни в них проходятся интуитивно, а на каждый уходит несколько секунд. В результате вместо развития мышления получаем облегчённую разминку мозга. Hexio — полная противоположность. Здесь...

[Из песочницы] Полное руководство по CMake. Часть первая: Синтаксис Введение CMake — это открытый и кросс-платформенный набор утилит, предназначенных для автоматизации тестирования, компиляции и создания пакетов проектов на C/C++. Написав однажды небольшой и понятный всем скрипт, Вы тем самым обеспечите одинаковую сборку вашего проекта на л...

[Перевод] Q2VKPT: полностью переписанный Quake II с реалистичным освещением Q2VKPT — это первая играбельная игра с полным рейтрейсингом, эффективно симулирующая полностью динамическое освещение в реальном времени с помощью тех же современных технологий, которые используются в киноиндустрии (см. Disney's practical guide to path tracing). Недавний в...

Неделя программирования: в Москве школьников приглашают на фестиваль «Эдисон шКодит» С 16 по 21 октября в Космической библиотеке востока Москвы «Маяк» пройдет фестиваль программирования «Эдисон шКодит». Мероприятие организовано учебным центром «Эдисон» и Централизованной библиотечной системой восточного административного округа Москвы в рамках инициативы&nbs...

10 отличных книг на английском для новичков Чтение книг в оригинале — один из лучших способов тренировать понимание и восприятие английского языка. Но начинающий ученик еще не способен понять всю многогранность языка в сложных произведениях. Если человеку, который изучает язык всего 3 месяца, дать в руки томик Шексп...

[Перевод] Разворачиваем Kubernetes HA-кластер на Baremethal с помощью Kubeadm и Keepalived (простое руководство) Эта статья является свободной интерпретацей официального руководства Creating Highly Available Clusters with kubeadm для Stacked control plane nodes. Мне не нравятся сложный язык и примеры использованные в нем, поэтому я написал свое руководство. Если у вас появятся какие-ли...

Зацените, на 70% готовый турбореактивный ховерборд Этот пост меня заставил написать Паша zhovner и рассказать, зачем я строю джетпак, как это выглядит изнутри и на каком этапе находится проект Jethackers. Зачем все это нужно В 2014 году я узнал про Ива Росси и написал статью на Хабр. Тогда мне казалось, что это под силу т...

Маджонг: Поиск Сокровищ 2.17.3 Маджонг Поиск Сокровищ — классический маджонг, необычные дополнительные задания и захватывающий сюжет. Отправляйся навстречу волшебным приключениям по фантастическим странам и подземельям вместе с маленькой девочкой Софи и ее котом Оливером! Решай занимательные головоломки...

Разработчики World of Tanks про новую колёсную технику Мы побывали на очень интересной трансляции с разработчиками игры World of Tanks, в ходе которой нам рассказали об особенностях обновления 1.4. Основное внимание было уделено новой колёсной технике, которую сейчас так активно обсуждают геймеры. На текущий момент французские б...

Программист научился выводить сообщения из Slack в игру для SNES Slack — это популярный корпоративный мессенджер, разработанный компанией Slack Technologies и выпущенный в 2014 году. Недавно специалист компании Бертранд Фан — в рамках проекта Slack on a SNES — смог вывести в игру 1995 года (для культовой консоли SNES) сообщения одного из ...

Изучаем сопромат с CalculiX Сдал сопромат — можно жениться! Введение Метод конечных элементов (МКЭ или FEM, у них за рубежом) прочно вошел в практику инженерных расчетов при проектировании сложных систем. В значительной степени это касается прочностных расчетов механики. Применения этого метода, реали...

Trial Xtreme 4 2.5.1 Trial Xtreme 4 — продолжение увлекательной серии игр на андроид, в которой вам предстоит получить новый опыт от управления мотоциклом. Испытайте море адреналина, катаясь на мотоцикле и проходя более 70 уровней с головокружительными и зрелищными препятствиями. Участвуйте в за...

[Из песочницы] Машинное обучение для менеджеров: таинство сепуления Введение Очередной раз работая с компанией, делающей проект, связанный с машинным обучением (ML), я обратил внимание, что менеджеры используют термины из области ML, не понимая их сути. Хотя слова произносятся грамматически правильно и в нужных местах предложений, однако их ...

Ремейк System Shock: 20 минут геймплея Разработчики из Nightdive Studios трудятся над ремейком классической игры System Shock (1994 год), на данный момент в их активе уже есть pre-alpha версия проекта. Представленное видео — полное прохождение одного из уровней (medical level). В ролике есть все необходимое: атм...

Lost in Harmony 2.2.2 Lost in Harmony — погрузитесь в живое музыкальное путешествие с захватывающей музыкой, написанной известными композиторами, в том числе Wyclef Jean. Пойдите дальше, создайте и поделитесь собственными уровнями с ЛЮБОЙ ПЕСНЕЙ, используя встроенный редактор уровней. ОТК...

Extreme Balancer 2 1.8 Extreme Balancer 2 — в этой игре с реалистичной физикой вашей главной задачей будет провести шар по сложным уровням и достичь лодки. Катите шарик по различным поверхностям и старайтесь не уронить его в воду иначе уровень начнется заново. Пройдите все 15 уровней игры и при эт...

Машинное обучение: прогнозируем цены акций на фондовом рынке Переводчик Полина Кабирова специально для «Нетологии», адаптировала статью инженера Кембриджского университета Вивека Паланиаппана о том, как с помощью нейронных сетей создать модель, способную предсказывать цены акций на фондовой бирже. Машинное и глубокое обучение стали н...

[Перевод] Дизайн декбилдинга в видеоиграх Карточные игры и элементы декбилдинга (построения колоды) используются в видеоиграх уже давно, иногда смешиваясь с известными жанрами для создания нового, но в то же время знакомого игрового процесса. Разработчики разными способами экспериментируют с этим поджанром, то созд...

Об авторегрессионном оценивании спектральной плотности стационарного сигнала Методы спектрального оценивания стационарных случайных процессов, основанные на быстром преобразовании Фурье (БПФ), хорошо известны и широко применяются в инженерной практике. К их недостаткам следует отнести, в частности, высокую дисперсию (низкую точность) оценки при недос...

Как мы в «1С: Предприятии» решаем системы алгебраических уравнений Работа с числовыми матрицами в целом и решение систем линейных алгебраических уравнений в частности — классическая математическая и алгоритмическая задача, широко используемая при моделировании и расчёте огромного класса бизнес-процессов (например, при расчёте себестоимости)...

Гамбол и Подземелья 0.49 Гамбол и Подземелья – игра в которой вы сможете исследовать разнообразные пещеры, вам понадобиться все ваше логическое мышление чтобы выиграть. В нашей игре вы будете брать по огромному лабиринту, полному разнообразных ловушек и головоломок. Соберите как можно больше г...

Ignis — Развивающая игра 1.9.2 Вы сжигаете всего одну фигуру. Затем, после того как вы пройдете несколько уровней головоломки, вам уже нужно будет поразмыслить, как сжечь пять или шесть фигур всего одним касанием. В этой игре вас ждут сотни logic master уровней и mind twister фигуры, сложная механика игры...

«Class-fields-proposal» или «Что пошло не так в коммитете tc39» Все мы давным давно хотим нормальную инкапсуляцию в JS, которую можно было бы использовать без лишних телодвижений. А ещё мы хотим удобные конструкции для объявления свойств класса. И, напоследок, мы хотим что бы все эти фичи в языке появились так, что бы не сломать уже суще...

Полёт свиньи, или Оптимизация интерпретаторов байт-кода "No matter how hard you try, you can't make a racehorse out of a pig. You can, however, make a faster pig" (комментарий в исходном коде Емакса)Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения...

Обучение с подкреплением: разбираем на видеоиграх На AI Conference о применении обучения с подкреплением расскажет Владимир Иванов, Sr. Deep learning engineer в Nvidia. Эксперт занимается машинным обучением в отделе тестирования: «Я анализирую данные, которые мы собираем во время тестирования видеоигр и железа. Для это пол...

Не ORMом единым Не ORMом единым Всем привет! Я руковожу отделом партнерской разработки (Partners Development) в сервисе бронирования отелей Ostrovok.ru. В этой статье я хотел бы рассказать про то, как на одном проекте мы использовали Django ORM. На самом деле я слукавил, название должно был...

Эксперты нашли в Linux уязвимости возрастом в несколько лет Специалисты компании Qualys описали три уязвимости ОС Linux, грозящие утечками данных и нарушением целостности памяти. Проблемы содержатся в большинстве популярных дистрибутивов, где не предусмотрена защита пользовательского пространства (user land). Все уязвимости связаны с...

Математическая модель игры Доббль Математическая модель игры Доббль Уровни сложности чтения Я слишком молод, чтобы думать Введение и правила игры Как они это делают? Матрица инцидентности для игры Доббль Каких двух карточек не хватает в комплекте игры? Почему в игре на 2 карточки меньше максимально возможн...

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

Tower Defense: Tank WAR 2.0.4 Зрелищная игра, которая не оставит равнодушным каждого любителя подобного жанра «Tower Defense». Глубоко проработанный баланс и разнообразие игровых уровней заставят вас окунуться с головой в эту потрясающую игру. Постоянно обновляемый контент обеспечит вас желанием возвраща...

[Перевод] Голосовые помощники за рулем автомобиля: за кем будущее До появления Alexa, Bixby, Siri и Google Assistant была Эмма Нут. Эмма Нут Эмма родилась в 1860 году в маленьком городке штата Мэн, а в 1878 году Александр Грейам Белл принял ее на работу и сделал первой в истории женщиной-оператором телефонной станции. Первые телефоны, ...

Автоматизируем сборку iOS приложений с помощью Fastlane Как часто нам, iOS разработчикам, приходится собирать приложение для загрузки в iTunes Connect App Store Connect? В процессе этапа активного бета-тестирования приложения нужно оперативно фиксить баги и поставлять обновленную сборку для тестирования. А также необходимо скачи...

Слова из Слов 5.1.7 Слова из Слов — составляйте слова из букв другого слова, представленного вам на уровне. Например на уровне вам попалось слово «СЛОВА», тогда вводите «сало», «сова», «оса» и «овал» и т.д. Вспомните всё, что вы знаете, старайтесь и вы пройдете даже самые сложные уровни. Обра...

Tower Defense: Next WAR 1.1.4 Игра унаследовала всё самое лучшее от одноименного жанра. Проработанный геймплей и разнообразие уровней позволят вам насладиться игровым процессом на протяжении многих часов. Яркая, красивая графика и огромное количество спецэффектов делают игру приятной для ваших глаз. Ср...

Tower Defense King 1.2.7 Tower Defense King – крутая военная стратегия в средневековом стиле. Стань королем и веди свою армию в бой. В нашей игре первым дело тебе дорогой игрок стоит построить собственную базу, благодаря которой твоя армия будет получать провиант. В нашей игре множество уровней...

[Перевод] Браузерный сетевой шутер на Node.js Разработка многопользовательских игр сложна по множеству причин: их хостинг может оказаться дорогим, структура — неочевидной, а реализация — трудной. В этом туториале я постараюсь помочь вам преодолеть последний барьер. Статья предназначена для разработчиков, умеющих создав...

Обзор Drift It. Гонка для любителей валить боком Большинство казуальных игр выглядят достаточно скучно и однообразно — это не новость. Разработчики не хотят создавать что-то свое, уникальное и неповторимое, ведь это дорого и долго. Намного проще взять и скопировать уже более-менее успешный проект, чтобы потом просто переде...

[Из песочницы] Использование функций JavaScript для построения 3D-моделей В данной статье рассмотрено применение геометрической библиотеки функций WebGeometry для построения моделей сложных многогранников. Библиотека написана на языке Javascript. Ссылка на GitHub с примером, в котором приведен простейший пример использования библиотеки. Замечани...

[Перевод] Что требуется сделать в языке Java для полноценной поддержки машинного обучения Здравствуйте, коллеги! Из последних известий по нашим планируемым новинкам из области ML/DL: Нишант Шакла, "Машинное обучение с Tensorflow" — книга в верстке, ожидается в магазинах в январе Делип Рао, Брайан Макмахан, "Обработка естественного языка на PyTorch" — контракт ...

Передача данных через анимированные QR на Gomobile и GopherJS В данной статье я хочу рассказать о небольшом и забавном проекте выходного дня по передаче файлов через анимированные QR коды. Проект написан на Go, с использованием Gomobile и Gopherjs – последний для веб-приложения для автоматического замера скорости передачи данных. Если ...

Для тех, кто хочет поиграть в детектива: найди ошибку в функции из Midnight Commander Приглашаем попробовать найти ошибку в очень простой функции из проекта GNU Midnight Commander. Зачем? Просто так. Это забавно и интересно. Хотя нет, мы соврали. Мы в очередной раз хотим продемонстрировать ошибку, которую с трудом находит человек в процессе code review, но л...

По следам калькуляторов: SpeedCrunch Исследование кода калькуляторов продолжается! В этом обзоре будет рассмотрен проект SpeedCrunch — второй по популярности среди бесплатных калькуляторов. Введение SpeedCrunch — это высокоточный научный калькулятор с быстрым пользовательским интерфейсом, управляемым с клави...

Азартные игры Вулкан Вы хотите весело провести время, как следует развлечься и просто насладиться игровым процессом? Онлайн казино Вулкан как раз то, что вам необходимо! Хоть в интернет пространстве существует множеств сайтов с подобными направлениями, но клуб Вулкан является лучшим. Он существу...

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

[Перевод] Создание карт из функций шума Одна из самых популярных статей на моём сайте посвящена генерации полигональных карт (перевод на Хабре). Создание таких карт требует много усилий. Но начинал я не с этого, а с гораздо более простой задачи, которую опишу здесь. Эта простая техника позволяет создавать подобные...

Москва с достоинством представила проекты системы образования на международном саммите Как сообщает ПРАВДА.РУ, с 7 по 9 ноября в Хельсинки проходил образовательный саммит, на котором экспертным жюри организации HundrED отбирались инновационные проекты. Жюри большое внимание уделило сразу двум московским проектам под названием «Московская электронная школ...

Как проверить заряд батареи AirPods на iPhone и Apple Watch Apple AirPods предлагает около пяти часов прослушивания и два часа разговора без подзарядки. Если вы возьмете AirPods на 15 минут в их кейсе, вы можете получить до трех часов прослушивания или более часа разговора. Во время использования вы услышите тональный сигнал, когда б...

В Samsung рассказали о технологии AI Upscaling для телевизоров 8К Компания Samsung Electronics раскрыла информацию о передовой технологии масштабирования AI Upscaling, которая применяется в телевизорах формата 8K семейства Q900R. Панели названной серии обладают разрешением в 7680 × 4320 точек, что в четыре раза выше по сравнению с форматом...

Неожиданный эксклюзив PS4 «Tetris Effect» выходит девятого ноября Эксклюзивная Tetris Effect, которая обещает стать кардинально новой вариацией излюбленного всеми тетриса, выходит на PlayStation 4 девятого ноября. Тайтл поддерживает виртуальную реальность.Эксклюзив, которого не ждалиPS4 OWNERS SAVE THE DATE: Tetris Effect can be "your...

Для головоломки Ticket to Earth вышло обновление с парой уровней сложности Ticket to Earth– необычная научно-фантастическая RPG с элементами пошаговой стратегии. Разработчики ее активно поддерживают, периодически выпуская контентные обновления. Сегодня состоялся релиз обновления, которое добавляет в игру пару уровней сложности: Новичок и Ветеран. ...

[Из песочницы] Генерация изображений из текста с помощью AttnGAN Привет, Хабр! Представляю вашему вниманию перевод статьи "AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Adversarial Networks" авторов Tao Xu, Pengchuan Zhang, Qiuyuan Huang, Han Zhang, Zhe Gan, Xiaolei Huang, Xiaodong He. В данной публ...

[Из песочницы] Введение в WSGI-серверы: Часть первая Данная статья является переводом статьи Кевина Голдберга «An Introduction to Python WSGI Servers: Part 1» blog.appdynamics.com/engineering/an-introduction-to-python-wsgi-servers-part-1 с небольшими дополнениями от переводчика Краткая история серверов WSGI Python WSGI-серв...

Зарплаты в ИТ во втором полугодии 2018 года: по данным калькулятора зарплат «Моего круга» Публикуем отчет по зарплатам в ИТ-индустрии на 2-е полугодие 2018. Отчёт построен по данным калькулятора зарплат «Моего круга»: в котором за данный период было собрано более 8500 зарплат. Посмотрим на текущие зарплаты по всем основным ИТ-специализациям, а также на их год...

[Из песочницы] Какой уровень востребованности PHP разработчиков на 1 квартал 2019 года? На рынке труда программисты PHP являются одними из наиболее востребованных специалистов. За последние 3 года их популярность среди работодателей выросла на более чем на 12%. PHP — самый распространенный язык программирования общего назначения с открытым исходным кодом, многи...

Про дешевые датацентры, РКН и защиту от DDoS Иногда проект живет в недорогом зарубежном датацентре, попадает под ковровые блокировки Роскомнадзора, периодически оказывается под DDoS атаками, но при этом имеет терабайты данных и трафика. Как с этим жить? Преамбула У нас на поддержке есть небольшой фотобанк. Не будем на...

Много иероглифов – много нейросетей: как построить эффективную систему распознавания для большого числа классов? В прошлых статьях уже писали о том, как у нас устроены технологии распознавания текста: Навигатор по серии постов Распознавание текста в ABBYY FineReader (1/2) Распознавание текста в ABBYY FineReader (2/2) Примерно так же до 2018 года было устроено распознавание японских и ...

[Из песочницы] Frontend для backend девелопера Сразу хочу оговорится, что данная статья не предназначена для тех, у кого разработка frontend основная деятельность. Целевая аудитория: разработчики backend которым понадобилось срочно прикрутить web UI или просто интересуются новыми областями, ну и возможно fullstack разраб...

Идеала нет: как я искал язык программирования для себя От переводчика: этот пост — несколько сокращенный перевод оригинальной статьи Гала Шлезингера, опытного frontend-разработчика. Ему очень нравится программировать, а его хобби — изучение различных (и порою весьма неожиданных) языков программирования как для рабочих целей, ...

Pipe Out 1.13 Pipe Out — андроид-вариант нестареющей классической головоломки, в которой требуется соединять трубы так, чтобы, наконец, доставить воду потребителям. Римейк известной игры от Poker Power – классический сюжет и новое оформление. Соединяйте трубы, расстыковывайте их, из...

[recovery mode] Решение проблемы обнаружения центральной линии сосуда Суть задачи В процессе медицинской диагностики может возникнуть необходимость исследовать сосуды пациента. Такое исследование называется ангиографией. С появлением томографов в дополнение к классической ангиографии появились методы МРТ и КТ ангиографии, которые в отличие от ...

Популярные игровые автоматы онлайн на Слотсдок: мы гарантируем стабильность игры Желание играть в азартные игры нельзя осуждать. Это вполне нормально, ведь каждому из нас хочется немного драйва. К счастью, есть сайт slots-doc.com/, где уровень риска равен нулю. Все благодаря тому, что в казино действуют бесплатные аппараты. Поверьте, сложно, но это правд...

«Flank That Tank!» — танки с упором на физику «Flank That Tank!» — это игра про танки и только про них! Она никак не связана с WOT Blitz, имеет совсем иную механику и выполнена в 2D-формате. У игры лишь одна особенность, которая отличает ее от всех остальных подобных — это физика. Более лучшей раз...

[Из песочницы] .Net Бинарная сериализация без ссылки на сборку с исходным типом или как договориться с BinaryFormatter В данной статье я поделюсь опытом бинарной сериализации типов между сборками, без ссылок друг на друга. Как оказалось, встречаются реальные и «законные» случаи, когда нужно десериализовать данные не имея сыслки на сборку где они объявлены. В статье я расскажу о сценарии в ко...

Score! Match 1.43 Score Match – это многопользовательская футбольная игра для тех всегда мечта играть в профессиональный футбол. Играй в футбол в реальном времени с реальными игроками. В нашей игре ты можешь собрать команду из друзей, или из незнакомых игроков, и играть с другими команд...

Deep Learning: Распознавание сцен и достопримечательностей на изображениях Время пополнять копилку хороших русскоязычных докладов по Machine Learning! Копилка сама не пополнится! В этот раз мы познакомимся с увлекательным рассказом Андрея Боярова про распознавание сцен. Андрей — программист-исследователь, занимающийся машинным зрением в компании ...

[Из песочницы] Обзор R пакетов для интернет маркетинга, часть 1 Всем привет, если вы занимаетесь интернет маркетингом наверняка вам ежедневно приходится сталкиваться со множеством рекламных сервисов и как минимум одной платформой веб аналитики, если вам требуется хотя бы раз в месяц, или может быть даже раз в неделю руками сводить данные...

Анатомия рекомендательных систем. Часть первая Я работаю дата-саентистом в компании CleverDATA. Мы занимаемся проектами в области машинного обучения, и один из наиболее частых запросов на разработку основанных на машинном обучении маркетинговых решений — это разработка рекомендательных моделей. В данной статье я расскаж...

Shadow of the Tomb Raider — системные требования Релиз Shadow of the Tomb Raider состоится уже совсем скоро (14 сентября), и это первый громкий проект текущей осени, который точно стоит оценить. Для того, чтобы поиграть в Shadow of the Tomb Raider, не потребуется слишком мощная система. Для «минимума» хватит двухъядерного...

Мобильная MOBA Vainglory вышла на компьютерах Студия Super Evil Megacorp сделала игру Vainglory действительно кроссплатформенной выпуском версий для Mac и Windows. На данный момент они находятся на стадии открытого альфа-тестирования, из-за чего в версиях игры для компьютеров есть множество багов и недоработок. ...

Субъективное видение идеального языка программирования Дальнейший текст — моя точка зрения. Возможно, она позволит кому-то по-новому взглянуть на дизайн языков программирования или увидеть какие-то преимущества и недостатки конкретных фич. Я не буду лезть в частные подробности типа "в языке должна быть конструкция while", а прос...

[Перевод] AliceVision: фотограмметрия из командной строки Вам нужно автоматизировать огромное количество фотограмметрических сканов? Тогда у меня для вас хорошие новости. В видео показана программа для фотограмметрии Meshroom с открытым исходным кодом. Этот проект в разных формах существует уже довольно давно, но недавно разработ...

2048 New — Это превосходная версия популярной игры 2048, играть в которую вы можете на своем устройстве Android. Кроме этого, игра отлично подходит для устройств с сенсорными экранами. — Классическая головоломка 2048 — это весёлая, простая и очень увлекательная игра.Вам нужно соеди...

#Реклама: Как купить iPhone существенно дешевле чем в магазине? Все знают, что техника сейчас стоит дорого и не всегда получается позволить себе то устройство, которое хочется. Но есть несколько способов сэкономить честно заработанные деньги и купить iPhone или MacBook дешевле чем в большинстве магазинов. Сейчас для решения многих за...

Quake2droid 1.31 Quake2droid — вам предстоит пройти 36 обязательных уровней и три секретных. Каждый новый уровень — новая карта, на которой раскиданы разнообразные бонусы в виде оружия, патронов и аптечек. С каждым уровнем у главного героя появляется все более и более мощное оружие и броня, ...

Обзор Little Imps: A Dungeon Builder. Строим подземелья Игра Little Imps: A Dungeon Builder для меня оказалась слишком уж необычной и странной, чтобы прямо лоб рекламировать ее читателю и говорить, что это крутой продукт. Это очень достойное решение для определенной аудитории геймеров, которая хочет получить от игрового процесса ...

В следующем обновлении в карточной игре Meteorfall появятся ежедневные испытания Мы назвали Meteorfall одной из лучших карточных игр прошлого года и сегодня лишний раз убедились в том, что это заслуженно. Разработчики не только представили свежий взгляд на жанр, застрявший на одном месте из-за влияния Hearthstone: Heroes of Warcraft, но и активной поддер...

[Из песочницы] Пишем простой NTP клиент Здравствуйте, хабраюзеры. Сегодня я хочу рассказать о том, как написать свой простенький NTP клиент. В основном, разговор зайдет о структуре пакета и способе обработки ответа с NTP сервера. Код будет написан на питоне, потому что, как мне кажется, лучшего языка для подобных ...

История и опыт использования машинного перевода. Лекция Яндекса В сентябре прошёл шестой Гипербатон — конференция Яндекса обо всём, что связано с технической документацией. Мы опубликуем несколько лекций с Гипербатона, которые, на наш взгляд, могут быть наиболее интересны читателям Хабра. Светлана Каюшина, руководитель отдела документи...

Исходный код MS-DOS стал доступен на GitHub Компания Microsoft открыла доступ к исходному коду MS-DOS версий 1.25 и 2.0. Желающие могут скачать указанное ПО на GitHub и использовать под лицензией MIT X11. Как сообщается, исходники операционной системы размещены для ознакомления с историей развития IT-отрасли и не буду...

160 Blocks 1.30 160 blocks  — покрасьте все игровое поле, состоящее из 160 квадратных блоков, в один цвет. Нажимайте на разноцветные блоки и меняйте их окраску. Развивайте свои логические способности и наблюдательность в этой простой, но захватывающей игре для Андроид. Ваша задача заключает...

Гриффины- Another Freakin' Mobile Game 2.0.27 Создатели популярного мультсериала представляют игру Family Guy: Another Freakin' Mobile Game, где вам повстречаются любимые персонажи и моменты из всех 15 сезонов «Гриффинов».  Устройте кутеж в Куахоге вместе с Питером, Лоис, Стьюи, Брайаном, Крисом, Куагмайром, Кливле...

Расти большой: топ-10 докладов Mobius 2018 Moscow В 2018-м App Store и Google Play исполнилось 10 лет. За это десятилетие некоторые приложения, начинавшиеся как маленькие стартапы, разрослись в гигантские проекты — а по пути преодолели множество трансформаций, набили множество шишек и извлекли множество уроков. Мы откры...

Краткий гид по обучению С++: что, когда и на чём создавать Недавно у нас на GeekBrains стартовал свежий курс "Профессия: разработчик C++". Программа позволит всего за 9 месяцев освоить этот непростой язык и стать специалистом уровня junior. А это непростая задача. К примеру, в школах и ВУЗах на изучение С++ уходит минимум 2 года, ч...

[Из песочницы] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent) Всем привет! В этой статье я хочу рассказать о новой библиотеке, которая привносит шаблон проектирования MVI в Android. Эта библиотека называется MVIDroid, написана 100% на языке Kotlin, легковесная и использует RxJava 2.x. Автор библиотеки лично я, исходный код её доступен ...

[Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Введение Одной из причин по которой я стал исследователем языков программирования является то, что, в большом сообществе людей связанных ...

Match 3 Saga v.1.0.2 Добро пожаловать в Match 3 Saga! Match 3 Saga - это восхитительная и потрясающая новая игра-головоломка match-3, наполненная сотнями вкусных фруктовых уровней и леденцовыми лакомствами, которые обязательно удовлетворят твою тягу к веселью! Добавление твоего мира в ...

Обзор Sekiro: Shadows Die Twice. Очень сложная игра Есть определенная категория пользователей, которые обожают сложные игры и хотят получать удовольствие не от быстрого прохождения уровней, а от вызова, который игра бросает игроку. Конечно, таких геймеров не так уж много, но армия получилась приличная и для них новый проект л...

Еще одна реализация Обработки Данных Представьте себе инструмент, с помощью которого вы можете трансформировать любые данные в… любые данные. Самый доступный пример — Изображения. Что если я хочу получить картинку определенного размера и поставить где-нибудь водяную марку (тоже определенного размера). И вот ...

Hyperledger Fabric для Чайников A Blockchain Platform for the Enterprise Добрый день, дорогие читатели, меня зовут Николай Нефедов, я технический специалист компании IBM, в этой статье я хотел бы познакомить вас с блокчейн платформой – Hyperledger Fabric. Платформа предназначена для построения бизнес прил...

Mixture Density Networks Всем привет! Давайте поговорим о, как вы уже наверное смогли догадаться, нейронных сетях и машинном обучении. Из названия понятно, что будет рассказано о Mixture Density Networks, далее просто MDN, переводить название не хочу и оставлю как есть. Да, да, да… будет немного с...

Cut the Rope: Magic 1.9.0 Cut the Rope: Magic — серия Cut the Rope возвращается с новым магическим продолжением — ! Превращай Ам Няма в разлиных существ, чтобы помочь маленькому симпатичному монстрику вернуть конфеты, украденные злым волшебником! НЕВЕРОЯТНЫЕ НОВЫЕ ВОЗМОЖНОСТИ Волшебный мир ...

Alias 3.1 Alias – это головоломка в которой игрок должен угадать слово, загаданное ведущим. Стоит отметить, что ведущий не может использовать однокоренные слова, что делает игру интересной. Особенности В игре присутствует приятная графика и динамичный геймплей. Можно играть с ...

Обзор JetX. Гонка на максимальной скорости Сегодня мне удалось протестировать игру JetX и оказалось, что гоночные симуляторы, если можно так сказать, живее всех живых. Я почему-то думал, что даже у крупных студий уже не получается придумать интересную идею и реализовать ее, а здесь у нас яркий пример того, что классн...

На мобильные вышел атмосферный интерактивный комикс Lovecraft Quest на русском языке Говард Филлипс Лавкрафт — очень необычный писатель. При жизни он так и не удостоился славы, но после смерти его произведения и темы стали настолько популярны, что в массовом искусстве даже появился даже отдельный жанр «лавкрафтианского ужаса», ярким представителем которого я...

Number link — соединение точек 1.10 Number link — это простая логическая игра для взрослых и детей, в которой нужно соединять числа и точки по парам. На квадратном поле, разбитом на клетки, размещаются числа, и конечные точки (обозначаются «х») в одинаковом количестве. Ваша задача — соединить все пары. Чи...

[Перевод] Разработка Adblock Radio tl;dr: Adblock Radio распознаёт аудиорекламу с помощью машинного обучения и Shazam-подобных техник. Основной движок с открытым исходным кодом: используйте его в своих продуктах! Можно объединить усилия для поддержки большего количества радиостанций и подкастов. Мало кому н...

Podlodka #97: Системы типов На первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректности и безопасности кода за счет типов еще на этапе компиляции?

Age of Magic 1.9 Age of Magic – крутая и эпичная игра в жанре RPG. Создай армию и отправляйся в бой за победой. Оружие, магия, волшебные существа и многое другое ждет вас. Наша игра перенесет вас в мир волшебства и сражений. Огромное количество фракций, за которые вы можете играть. Выб...

Можно ли играть в Dota 2 на интегрированной графике? Сравниваем AMD Ryzen 3/5 2200G/2400G и Intel Core i3-7100 в связке с Nvidia GT 1030/GTX 750 Игра Dota 2 подходит для ПК начального уровня на всех настройках, включая высокие и вплоть до разрешения 1920×1080. В принципе, все протестированные конфигурации даже в разрешении Full HD выдают очень хорошую играбельность (кроме встроенной графики Intel, для нее лучше выбра...

[Перевод] Монады за 15 минут Вступление На конференции YOW! 2013 один из разработчиков языка Haskell, проф. Филип Вадлер, показал, как монады позволяют чистым функциональным языкам осуществлять императивные по сути операции, такие, как ввод-вывод и обработку исключений. Неудивительно, что интерес аудито...

Poly Artbook 3.0 Poly Artbook – это игра в которой ты познаешь все прелести 3D графики. Собирай рисунок по цифрам и наблюдай за появлением 3D модели. Цель этой игры собрать картинку из разрозненных кусков разного цвета. Фактически вы собираете пазл на экране своего смартфона. Только ко...

Подключение OpenSSL в Mono В предыдущей статье был описан процесс интеграции ГОСТовых сертификатов КриптоПро с mono. В этой же подробно остановимся на подключении RSA сертификатов. Мы продолжали переносить одну из наших серверных систем написанных на C# в Linux, и очередь дошла до части связанной с RS...

Курс «Введение в Perl» от Mail.Ru Group В ноябре на платформе Степик стартует курс «Введение в Perl» от разработчиков Mail.Ru Group, где слушатели будут иметь возможность изучить основы программирования на языке Perl и обозначить направления для дальнейшего развития. В процессе обучения будут рассматриваться си...

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

Мониторинг окружающей среды в серверном помещении (Bolid + Zabbix) Наверное самым простым способом для ИТ-специалиста при решении задачи мониторинга окружающей среды в серверном помещении будет использование специализированных контроллеров с выдачей данных по SNMP (например, NetBotz или NetPing). Но для тех кто не боится трудностей и хочет ...

Google обучила Gmail обнаруживать до 100 млн спам-сообщений ежедневно TensorFlow является открытой программной библиотекой для машинного обучения, которая была создана компанией Google. Она используется для создания и тренировки нейронных сетей, чтобы они могли автоматически находить и классифицировать образы на уровне человеческого воспр...

Shadowmatic – развивающая воображение 3d-головоломка, в которой нужно вращать абстрактные объекты и получать с помощью их теней узнаваемые силуэты. Проект представлен на Полуфинале Международного конкурса инновационных проектов «Евразийские цифровые платформы» в Республике Армения. В этой игре для детей (возрастная категория 4+) – более 130 уровней в 15 тематических пространствах. Игра доступна на мо...

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

Первые шаги по Rust Всем привет. Недавно познакомился с новым для себя языком программирования Rust. Я заметил, что он отличается от других, с которыми мне до этого доводилось сталкиваться. Поэтому решил покопать глубже. Результатами и своими впечатлениями хочу поделиться: Начну с главной, на...

Как мы подготавливаем смартфоны к тесту? #tests#   Как проходит подготовка к тесту?   Для проведения тестирования мы воссоздаем для всех смартфонов максимально равные условия. Для начала мы устанавливаем одинаковый уровень яркости подсветки дисплея. Причем, не в процентах (ведь у испытуемых часто бывает р...

Введение в аннотации типов Python Введение Автор иллюстрации — Magdalena Tomczyk Python — язык с динамической типизацией и позволяет нам довольно вольно оперировать переменными разных типов. Однако при написании кода мы так или иначе предполагаем переменные каких типов будут использоваться (это может быть в...

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

Line Puzzle: String Art 1.3.30 Занимательная игра, которая придется по душе игрокам всех возрастов. На каждом уровне игры пользователь должен будет собрать рисунок, который изображен на исходнике. Для этого необходимо перемещать линии по точкам, находящимся на доске. Игрока ждет более трех сотен уровней р...

42 Silicon Valley: как пройти отбор 1го февраля завершился январский Piscine в 42 Silicon Valley, и я хотел бы поделиться своим опытом и некоторым набором хаков, которые могут помочь получить множество экспы, высокий уровень и, как результат, приглашение в кадеты. Скорее всего, это может быть полезно и для ...

Logic Pic 2.13 Logic Pic – это отличная логическая игра для Android, в которой реализована идея «японского кроссворда». Ключевой момент заключается в том, что разгадывать придется не слова, а разнообразные картинки. По бокам поля расположены цифры, указывающие, сколько клеток должно быть з...

Команда Firefox выпустила для своих пользователей менеджер паролей Lockbox Вчера, 26 марта, команда разработчиков браузера Firefox представила новый продукт под названием Firefox Lockbox — менеджер паролей для мобильный устройств. Согласно странице FAQ проекта, сейчас доступна только версия для iOS, но «в ближайшее время появится и вариант для ус...

13-дюймовый ноутбук Asus VivoBook S13 S330UA: отличное доступное решение начального уровня В описанной нами конфигурации стоимость ноутбука Asus VivoBook S13 S330UA составляет 45 тысяч рублей. За такие деньги это отличный вариант в качестве ноутбука для поездок или для учебы. У него очень продолжительное время автономной работы, очень низкий уровень шума, хорошая ...

Mozilla просит помощи в выборе иконки для Firefox В компании Mozilla решили провести полный ребрендинг своих продуктов — дизайнеры нарисовали новый логотип для флагманского браузера и массу иконок для прочих сервисов на его основе. Обновлённый внешний вид получат абсолютно все продукты разработчика, даже самые мелкие утилит...

[Из песочницы] Понижаем уровень связанности с помощью DI для улучшения тестируемости кода, пример реализации В началье статьи хочу сразу заметить, что я не претендую на новизну, а только хочу поделиться/напомнить о такой возможности как IoC DI. Также у меня почти нет опыта написания статей, это моя первая. Я старался как мог, если что не судите строго. О чем вообще речь Большая ча...

К вопросу о bitset «Не пора ли, друзья мои, нам замахнуться на Вильяма, понимаете ли, нашего Шекспира? ». Прочитал недавно пост про кастомную клавиатуру и в очередной раз подумал, что было бы неплохо написать эталонную (то есть такую, которую не стыдно подписать своим именем и выложить на вс...

Фотокамера Olympus OM-D E-M1 Mark II: отзыв фотографа Александры Мановцевой Редакция iXBT.com обратилась ко мне с предложением опробовать Olympus OM-D E-M1 Mark II на практике. Это показалось мне интересным, поскольку последнее время я однозначно склоняюсь в сторону беззеркалок, и их сравнение — вопрос для меня актуальный. Однако технические тесты с...

Как нейронные сети графике помогали В 1943 году американские нейропсихологи Мак-Каллок и Питтс разработали компьютерную модель нейронной сети, а в 1958 первая работающая однослойная сеть распознавала некоторые буквы. Сейчас же нейросети для чего только не используются: для прогнозирования курса валют, диагност...

[Перевод] Рендеринг воды в экранном пространстве Последней моей задачей технической графики/рендеринга был поиск хорошего решения для рендеринга воды. В частности, рендеринга тонких и быстро движущихся струй воды на основе частиц. За прошлую неделю я додумался до хороших результатов, поэтому напишу об этом статью. Мне не...

[Перевод] Как я научил ИИ играть в Tetris для NES. Часть 2: ИИ Первая часть (анализ кода) находится здесь: https://habr.com/post/420725/. Алгоритм Описание Алгоритм непрерывно выполняет следующие шаги: Ждёт, пока не создастся новое тетримино. Проверяет тип нового созданного тетримино, тип следующего тетримино (фигура в поле предпрос...

Новые курсы по Python от Mail.Ru Group Python — простой, гибкий и популярный язык, применяемый во многих областях современной разработки. На нём создают веб-приложения, пишут игры, анализируют данные и выполняют многие другие задачи. Mail.Ru Group запустила специализацию « Программирование на Python», состоящую...

DIGMA выпустила радар-детектор DIGMA SafeDrive T-600 DIGMA выпустила новый радар-детектор DIGMA SafeDrive T-600. Новинка собирается в Южной Корее, что гарантирует высокий уровень надёжности и качества. Радар способен отслеживать все современные типы радаров на территории России и СНГ, включая стационарные, мобильные, м...

[Перевод] Делаем проект по машинному обучению на Python. Часть 3 Перевод A Complete Machine Learning Walk-Through in Python: Part Three Многим не нравится, что модели машинного обучения представляют собой чёрные ящики: мы кладём в них данные и безо всяких объяснений получаем ответы — часто очень точные ответы. В этой статье мы постарае...

Disaster Will Strike 1.178.133 Disaster Will Strike — обрушьте силы природы на маленькие злобные яйца. Создавайте стихийные бедствия, чтобы нанести сокрушительный удар по злобным маленьким яйцам. ХИТ среди онлайн-игр, ИГРА-ГОЛОВОЛОМКА, в которую сыграли уже БОЛЕЕ 350 МИЛЛИОНОВ РАЗ, была полностью пер...

Jelly Nova 1.0 Добро пожаловать в Jelly Nova! Это игра “три в ряд” с совершенно уникальными возможностями, которые поразят вас с первых уровней! Увлекательные уровни с интересными головоломками ждут вас! Соберите свою команду героев и отправляйтесь в захватывающее космическое приключени...

На замену TCP: протокол QUIC готов для внедрения [но не готов стать RFC] Представители Инженерного совета интернета (IETF) объявили, что протокол QUIC для передачи данных на транспортном уровне готов для широкомасштабных тестов. Но из-за ряда недостатков, его пока нельзя представить в виде RFC. Подробности — в нашем сегодняшнем материале. Читат...

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

Call of Thunder War 1.1.2 Выиграйте битву, чтобы стать королем воздушного боя! Особенности игры: — Реалистичная сцена воздушного боя и специальные звуковые эффекты! — Множество боевиков выбирают по вашему желанию — Уникальная система повышения уровня истребителя. Каждый боец имеет свои ...

На iOS вышел культовый квест Gone Home — лучшая инди и ПК-игра 2013 года Когда Gone Home вышла на ПК, она вызвала много обсуждений в сообществе: симуляторы ходьбы тогда еще не были так распространены, а в процессе игры поднимались непривычные темы. Еще раз о ней активно заговорили в конце года, когда она заработала две награды «лучшая игра для ПК...

Bastion и Transistor выйдут на Nintendo Switch этой осенью Студия Supergiant Games объявила о том, что её знаменитые инди-игры Bastion и Transistor выйдут на Nintendo Switch. Bastion — это ролевой экшен, в котором рассказчик вслух отмечает каждое ваше движение. Вам предстоит исследовать свыше 40 нарисованных от руки...

Drill Master 1.4.2 Drill Master — мы Представляем новую увлекательную игру бурового мастера. Эта игра похожа на Лоде Раннера. 21 декабря 2012 года. Строительная площадка была подвергнута нападению монстров. Ты мальчик с дрелью. Вы можете сверлить кирпичи и можно взбираться по лестницам....

Смесь из головоломки и гольф-аркады Golf Peaks вышла на Android в режиме пробного запуска Нельзя рассказывать о мобильных играх, периодически не упоминая какую-то гольф-аркаду. Golf Peaks вышла на iOS еще в прошлом году и собрала восторженные отзывы. И только сейчас проект добрался до Android в режиме пробного запуска. Это минималистичная головоломка с элементам...

Введение в программирование: простой 3Д шутер с нуля за выходные, часть 2 Продолжаем разговор про 3Д шутер за выходные. Если что, то напоминаю, что это вторая половина: Часть первая: отрисовка стен Часть вторая: населяем наш мир + оконный интерфейс Как я и говорил, я всеми силами поддерживаю желание в студентах делать что-то своими руками. В ча...

Как мы подготавливаем смартфоны к тесту? Для проведения тестирования мы воссоздаем для всех смартфонов максимально равные условия. Для начала мы устанавливаем одинаковый уровень яркости подсветки дисплея. Причем, не в процентах (ведь у испытуемых часто бывает разный запас яркости, и в таком случае смартфон с лучшим...

Machinery 1.0.70 Machinery – это новая головоломка, которая потренирует ваш мозг. Цель каждого уровня – поместить зеленую фигуру в желтую форму. Особенности Приложение удобный интерфейс и понятную задачу. Всего в игре две основные фигуры – прямоугольник и круг. Кроме того, в игре ест...

Умные Головоломки — коллекция лучших головоломок 1.09 Игра Умные Головоломки подойдет тем, кто любит игры для мозга, тренировать мозг или логические игры. Основные преимущества игры: Игра которая мало весит. Игра занимает мало место и поэтому даже на слабых устройствах в нее будет легко и комфортно играть. Игра работающа...

What’s inside the box? Головоломка, в которую не стыдно залипнуть Бесплатные качественные игры встречаются нечасто. What’s inside the box — одна из них. Приятная головоломка заставит применить фантазию и попотеть над решением крутых уровней. У приложения больше миллиона установок и средний рейтинг в 4,4 балла. Игра не предлагает обучение...

[Из песочницы] Начинаем FPGA на Python Технология FPGA (ПЛИС) в настоящее время обретает большую популярность. Растёт количество сфер применения: помимо обработки цифровых сигналов, FPGA используются для ускорения машинного обучения, в blockchain технологиях, обработке видео и в IoT. Данная технология имеет од...

[Из песочницы] История первого места на ML Boot Camp VI Mail.ru уже не первый год проводит чемпионаты по машинному обучению, каждый раз задача по-своему интересна и по-своему сложна. Я участвую в соревнованиях четвертый раз, мне очень нравится платформа и организация, и именно с буткемпов начался мой путь в соревновательный machi...

Дополнительные программные средства безопасности для NAS Цикл статей назван "Построение защищённого NAS". Поэтому в данной статье будет рассматриваться повышение уровня защищённости. Также, будут описаны и те инструменты, которые я не использовал, но возможно применить. Читать дальше →

Ретро Мир 1.2.1 Ретро Мир — погрузитесь в атмосферу приставочных видео-игр 90-х! Исследуйте Мир в поисках магических кристаллов, убивайте монстров, выполняйте квесты и решайте головоломки. Особенности игры Ретро Мир: 9 Миров с уникальным сюжетом + 2 секретных Мира. Более 200 игровых ...

В конструкторе Lego поселились призраки Наборы Hidden Side представляют собой различные места вымышленного города, на которые напали сверхъестественные силы. Собрав конструкции, с ними можно играть, как с обычными моделями Lego, а входящие в набор элементы полностью совместимы с другими сериями. Новый уровень разв...

Ginkgo Bioworks хочет превратить человеческие клетки в «фабрики по требованию» Для производства лекарств и различных продуктов химической и фармацевтической промышленности сегодня используются огромные заводы, на которых происходят сотни химических превращений для создания нужных ингредиентов. Но ведь давно известно, что одна из самых сложноорганизова...

Погружаемся в opensource-экосистему Android Disclaimer о том, что пост не призывает к радикальным формам фанатизмаКаждый выбирает свой "уровень погружения". Вам не обязательно следовать каждому пункту из этого поста. Моя цель — показать, насколько хорошо развита экосистема на данный момент и чего вы можете и не можете...

Dragons: Rise of Berk 1.38.13 Dragons Rise of Berk — интересная стратегия для Android по мотивам известного мультфильма и мультсериала. Вам предстоит управлять деревней викингов, которые когда-то подружились с драконами. Сама идея развития игры — это, конечно, драконы. Вы будите ухаживать и выращивать др...

[Перевод] Профилирование и трейсинг с perf Учимся дебажить с perf — целых 18 страниц про основные подкоманды, фичи и устройство инструмента. Джулия рекомендует; “Я даже использовала его несколько раз для профилирования Ruby программ!” Уровень сложности — для суперпродвинутого администратора. Когда нужно отыскать пр...

Как разблокировать автомобили S-класса в Asphalt 9: Legends Gameloft в своей Asphalt 9: Legends позволила нам апгрейдить любое авто из имеющихся в гараже и повышать его рейтинг. Несмотря на это, события, проходящие в игре, могут быть лимитированными для определённых типов машин, а мультиплеерные игровые сессии также имеют свои ограни...

ОВД-Инфо: с помощью каких программ вы делали свой чат-бот и почему выбрали именно этот алгоритм? Борис Бейлинсон, разработчик программных решений «ОВД-Инфо», рассказал Теплице социальных технологий о том, каково это – заниматься мониторингом политических преследований в России, а также помощью людям, которые этим преследованиям подверглись. Проект «ОВД-инфо» появился в ...

Candy Crush Friends 1.4.10 Candy Crush Friends Saga – новая версия популярной серии Candy Crush с кучей разнообразных сладостей – шоколадки, джем, печенье, и многое другое. Вашей главной задачей является поиск героев по всему конфетному королевству. Переставляйте конфеты для составления комбинаций, р...

Как быстро и легко удалить фон с фотографии на Android Вы наверняка знаете, что на смартфоне редактировать фото можно не хуже, чем на компьютере, например, с помощью того же мобильного Photoshop, Snapseed, PicsArt или Lightroom. Да, эти программы не так просты, как кажутся с первого взгляда, и, если их освоить, можно стать гуру ...

Новый алгоритм в 200 раз ускоряет автоматическое проектирование нейросетей ProxylessNAS напрямую оптимизирует архитектуры нейронных сетей для конкретной задачи и оборудования, что позволяет значительно увеличить производительность по сравнению с предыдущими прокси-подходами. На наборе данных ImageNet нейросеть проектируется за 200 GPU-часов (в 20...

Найден способ измерить давление внутри клетки Поддержание давления на одном уровне является важнейшим показателем гомеостаза (то есть постоянства внутренней среды) и его нарушение влияет на весь организм человека. По аналогии со всем телом, клетка тоже имеет свое давление. И этот показатель крайне важен для микроскопи...

Обзор Стрелок Снайпер. Учимся точно стрелять Мне очень понравилась игра Стрелок Снайпер, хотя у нее достаточно много недостатков. Например, у разработчиков либо проблемы с движком, либо просто скудная фантазия, так как уровни повторяются и не приносят никакого удовольствия буквально после 50 уровня. То есть, если вы хо...

Опыт создания первого робота на Ардуино (робот-«охотник») Здравствуйте. В данной статье я хочу описать процесс сборки своего первого робота на ардуино. Материал будет полезен другим таким же новичкам, как и я, которые захотят изготовить какую-нибудь «самобеглую тележку». Статья представляет собой описание этапов работы с моими доп...

[Из песочницы] Формула фана или почему мы играем в игры Предупреждение: возможно уменьшение удовольствия от игр и фильмов, так как появится осознание и понимание как они устроены. Как-то захотелось мне сделать игру и у меня возникли вопросы. Почему мы играем? Из-за каких элементов игры мы получаем фан? Далее, под словом «фан»...

Data-mining и Твиттер Среди социальных сетей Твиттер более других подходит для добычи текстовых данных в силу жесткого ограничения на длину сообщения, в которое пользователи вынуждены поместить все самое существенное. Предлагаю угадать, какую технологию обрамляет это облако слов? Используя Твитт...

Екатерина Беркита: «Это стереотип, что девушка и IT несовместимы» Ада Лавлейс составила первую в мире программу для вычислительной машины. Хеди Ламарр запатентовала систему, которая на расстоянии управляет торпедами, а Сьюзен Кэр создавала иконки и шрифты для Macintosh. На митапе Теплицы Екатерина Беркита рассказала, какие в...

[Перевод] Нейросети не понимают, что такое оптические иллюзии Системы машинного зрения могут распознавать лица на одном уровне с людьми и даже создавать реалистичные искусственные лица. Но исследователи обнаружили, что эти системы не могут распознать оптические иллюзии, а значит, и создать новые. Зрение человека – удивительный аппара...

Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...

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

Rockstar — язык программирования, программы на котором похожи на песни Британский разработчик Дилан Битти (Dylan Beattie) опубликовал на сайте GitHub спецификации и описание необычного языка программирования Rockstar («рок-звезда»). По словам самого разработчика, полный по Тьюрингу язык с динамическим приведением типов был созд...

Anycubic Photon - большие впечатления Хотелось бы тоже приложиться к новому для меня направлению печать смолой.Пришел наконец то Anycubic Photon.Распаковок уже было очень много добавить нечего.Хочу поделиться с вами своими впечатлениями о этом принтере.Про него можно сказать "печать из коробки".Косяк был при кал...

Умножение матриц: эффективная реализация шаг за шагом Введение Умножение матриц — это один из базовых алгоритмов, который широко применяется в различных численных методах, и в частности в алгоритмах машинного обучения. Многие реализации прямого и обратного распространения сигнала в сверточных слоях неронной сети базируются на...

Удалённое управление эмулятором Fceux с помощью Python В статье я опишу, как сделать эмулятор NES управляемым удалённо, и сервер для удалённой отправки команд на него. Зачем это нужно? Некоторые эмуляторы различных игровых консолей, в том числе и Fceux, позволяют писать и запускать пользовательские скрипты на Lua. Но Lua – пл...

Sony опубликовала полный список игр для PlayStation Classic Несколько недель назад японская корпорация Sony анонсировала скорый выход современной версии классической PlayStation One. Как и в случае с Nintendo, это будет скорее аппаратный эмулятор, чем полноценная консоль, но для олдскульных геймеров и такое устройство — отличный по...

Все будет ровно: как выбрать лазерный нивелир? Повесить картину на стену, установить антенну для спутникового телевидения, ровно наклеить плитку, развесить шкафчики и полки на кухне — везде не обойдешься без такого инструмента, как уровень. На смену классическим пузырьковым уровням в строительстве пришел лазерный ...

Бесплатные варианты лицензирования PVS-Studio Существует несколько вариантов бесплатного лицензирования статического анализатора кода PVS-Studio, предназначенного для поиска ошибок и потенциальных уязвимостей. Бесплатной лицензией могут воспользоваться открытые проекты, маленькие закрытые проекты, публичные специалисты...

Опыт внедрения автоматизации в процесс ручного тестирования на примере Android-приложения Совместно с нашими партнёрами мы активно разрабатываем, тестируем и поддерживаем семейство приложений для разных платформ: Android, iOS, Windows. Приложения активно развиваются, вместе с чем увеличивается и объём тестирования, в первую очередь — регрессионного. Мы решили по...

Arithmagic - Math Wizard Game — RPG-головоломка про волшебника арифметики Crescent Moon Games в прошлом году выпустили RPG Math and Sorcery, главной фишкой которой были сражения, построенные на решении математических уравнений. Привычный игровой процесс теперь не только развлекал, но и приносил пользу. Если вам нравятся подобные игры или вы ищите ...

Начался бета-тест микса Counter-Strike и Pokemon Go Reality Clash — амбициозный проект для мобильных платформ. Игра совмещает в себе элементы двух многопользовательских хитов: Pokemon Go и Counter-Strike и воплощает в жизнь самые смелые мечты. В Reality Clash, как в Pokemon Go, вам придется искать игроков вокруг. Если по...

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

Эксперт назвал компьютерную игру, которая стала причиной стрельбы в школе В эфире передачи «Вести FM», которую ведет Владимир Соловьев, выступил Филипп Гросс-Днепров, совладелец регистратора доменов Reg.ru. Он выступал в качестве приглашённого «эксперта» и описал психологический портрет Владислава Рослякова, который устроил...

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

Blocky Parkour 3D 2.0.1 Blocky Parkour 3D – игра для любителей преодолевать препятствия. Если желаете проверить свои навыки паркура, это приложение предоставит вам такую возможность. Что-то будет даваться легко и просто, а над какими-то уровнями надо будет подумать. Нет нерешаемых задач — ест...

Введение в пользовательские CSS-свойства Автор курса «HTML-верстка» Стас Мельников рассказал, что такое пользовательские CSS-свойства и почему их стоит изучить.  Стандарт CSS Custom Properties изменил CSS. Появились безумные возможности, о которых раньше мы могли только мечтать. Рассказываем, какие именно и почему...

[Из песочницы] Что такое автоматизированное машинное обучение (AutoML) Что такое автоматизированное машинное обучение (AutoML) и собирается ли оно лишить специалистов по данным (Data Scientists) работы? С того момента как стали появляться инструменты автоматизированного машинного обучения (AutoML), такие как Google AutoML, эксперты обсуждают ...

[Перевод] Руководство по ассемблеру x86 для начинающих В наше время редко возникает необходимость писать на чистом ассемблере, но я определённо рекомендую это всем, кто интересуется программированием. Вы увидите на вещи под иным углом, а навыки пригодятся при отладке кода на других языках. В этой статье мы напишем с нуля кальку...

Пример разбора C++ кода с помощью libclang на Python На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию,...

Генератор кода для Laravel — на ввод RAML, на вывод JSON-API Возможность создать генератор кода для API, чтобы избавить будущее поколение от необходимости постоянно создавать одни и те же контроллеры, модели, роутеры, мидлвары, миграции, скелетоны, фильтры, валидации и т.д. вручную (пусть даже в контексте всем привычных и удобных фрей...

Как менялась новая игра Remedy: сравнение прототипа Control с демоверсией для Е3 2018 Игроки любят сравнивать ранние демонстрации игр с версиями, близкими к релизной. Чаще всего — чтобы обвинить разработчиков в ухудшении графики и упрощении геймплейных возможностей. Сотрудники Remedy Entertainment настолько уверены в качестве своего нового прое...

[Перевод] Wolfenstein 3D: трассировка лучей с помощью WebGL1 После появления прошлым летом графических карт Nvidia RTX трассировка лучей (ray tracing) снова обрела былую популярность. За последние несколько месяцев мою ленту в Twitter заполнил бесконечный поток сравнений графики со включенным и отключенным RTX. Полюбовавшись на тако...

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

Как сэкономить память на вкладках браузера, но не потерять их содержимое. Опыт команды Яндекс.Браузера Когда браузерам не хватает памяти, они выгружает из нее наиболее старые вкладки. Это раздражает, потому что клик по такой вкладке приводит к принудительной перезагрузке страницы. Сегодня мы расскажем читателям Хабра о том, как команда Яндекс.Браузера решает эту проблему с по...

[Из песочницы] Реверс инжиниринг протокола пульта от инверторного кондиционера Electrolux В этой статье я опишу свой опыт и основные этапы изучения ИК пульта от кондиционера. Из инструмента понадобится Arduino nano на mega328 и приемник ИК сигналов (у меня VS1838B). Читать дальше →

Обзор на Google Pixel 3 вышел еще до его анонса Журналисты по всему миру получили на обзор Pixel 3 от Google еще в начале августа, однако, согласно правилам, опубликовать они могли только краткий обзор, не вдаваясь в подробности. Но китайское издание Unwire опубликовало полный обзор новинки и сравнило качество съемки с i...

[Из песочницы] Английский язык: взгляд инженера ДИСКЛЕЙМЕР Я по образованию инженер, и вряд ли могу сказать, что очень хорошо владею языком. Могу читать техническую литературу и статьи по специальности. Здесь приводится опыт, который выдернул меня из состояния «читаю со словарем». Походу большинство учебников иностран...

[Из песочницы] Интеграция React Native и C++ для iOS и Android Недавно мне предложили поработать над одним интересным проектом. Требовалось разработать мобильное приложение для американского стартапа на платформах iOS и Android с помощью React Native. Ключевой технической особенностью и фактором, который однозначно решил мое участие в п...

ELK Stack для хранения логов Django приложения Каждый из проектов, который перерастает этап прототипа, нуждается в организации логирования. Грамотное логирования решает уйму проблем и помогает понять состояние проекта. На начальном этапе логирование в файл меня устраивало пока проект не разросся и поиск по логам не начал...

Амелия Браун 1.1 Вы будете помогать Амелии в ее приключениях. Героиня очень жаждет приключений и отправляется исследовать опасный мир полный преград, ловушек и монстров. Прыгайте с платформы на платформу и обходите все преграды вставшие на пути. Исследуйте опасный мир и приготовьтесь к тому,...

Persona 3: Dancing in Moonlight и Persona 5: Dancing in Starlight выйдут на PS4 и PS Vita 4 декабря Издательство Atlus объявило о том, что танцевальные игры Persona 3: Dancing in Moonlight и Persona 5: Dancing in Starlight выйдут в рознице и цифровых магазинах на PlayStation 4 и PlayStation Vita 4 декабря этого года. Persona 3: Dancing in Moonlight и Persona 5: Da...

Обзор Spyro Reignited Trilogy – На Unreal Engine 4 трава всегда зеленее Если бы мы спросили геймеров из девяностых, что они думают о будущем индустрии, то наверняка абсолютно все предсказали бы огромный скачок уровня графики. Но кто бы мог подумать, что игры, которые когда-то считались самыми красивыми и передовыми, исчезнут, как вид? На время с...

Tap the gems: 3 в ряд Попробуй сыграть в космическую игру с классическим геймплеем «три в ряд» — собирай три или более кристаллов, чтобы уничтожить их или получить дополнительные бонусы. Пройди 80 уровней в космическом стиле или же играй в один из двух бесконечных режимов — аркадный геймплей не д...

5 самых высоко оцененных видеоигр 2018 года (на данный момент) Средние оценки видеоигр (а также музыкальных альбомов, фильмов и т. д.) — на основе доступных рецензий — выводит популярный сайт-агрегатор Metacritic. При составлении данного рейтинга будут учитываться лишь принципиально новые игры (не расширенные издания вышедших раньше и н...

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

Fujifilm X-T30 официально представили Официально представлен новый фотоаппарат Fujifilm X-T30, который создавался специально для тех пользователей, которые хотят получить качественное решение на каждый день и снимать хорошие снимки на относительно недорогом варианте. Конечно, назвать Fujifilm X-T30 доступным фот...

Самое длительное исследования процесса таяния льда показало, что скорость таяния ледяного покрова Антарктиды выросла в шесть раз за 40 лет Как сообщает источник, новое исследование гляциологов Калифорнийского университета указывает на то, что скорость таяния льдов в Антарктиде на данный момент в шесть раз выше, чем 40 лет назад. Эти выводы сделаны на основе результатов самого длительного исследования проце...

В коде iOS 12 обнаружили упоминание двух sim-карт Сотрудники издания 9to5Mac внимательно изучили пятую бета-версию iOS 12 для разработчиков и обнаружили весьма интересные особенности. Согласно программному коду, для некоторых регионов действительно будет доступна возможность поддержки двух sim-карт, во всяком случае, ...

Как ИИ помогает осваивать язык жестов Для любого человека язык жестов сложен для изучения. Дело в том, что используются не только жесты, но и мимика, а также артикуляция, плюс «язык тела». Значение передаваемой информации зависит от всех этих факторов. Существуют программы для изучения языка жестов, но многие ...

Стратегия игры в телепатию Одно из изданий этой механики Есть колода из 100 карт с натуральными числами от 1 до 100, каждого по одному. Вы и второй игрок берёте по 3 карты из этой колоды. Задача — одну за одной выложить их на стол в порядке возрастания. Но нельзя меняться информацией между собой и п...

GitLab для Continuous Delivery проекта на технологиях InterSystems: Контейнеры Эта статья — продолжение статьи про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений применимо к решениям на платформе InterSystems. Рассмотрим такие темы как: Контейнеры 101 Контейнеры на разны...

В God of War появится новый игровой режим Двадцатого августа выйдет бесплатное обновление для игры God of War, в нем появится режим «Новая игра+». Он будет доступен после прохождения сюжета на любом уровне сложности. Особенности режима «Новая игра+»: враги более высокого уровня, с новыми приемами; возможность созд...

Ветераны Apple рассказали, почему производство iPhone в США невозможно Стив Джобс планировал производить компьютеры Macintosh исключительно на территории США, передает The New York Times со ссылкой на его бывших подчиненных. Специально для того в 80-х годах был разработан проект ультрасовременного завода, где подавляющее большинство всех проце...

Microsoft выложила исходные коды MS-DOS Опубликованы исходники двух версий MS-DOS (1.25 и 2.0), написанных на ассемблере для процессоров Intel 8086. Причем представлены те же файлы, что были опубликованы Музеем компьютерной истории еще в 2014 году. Microsoft решила воспользоваться площадкой GitHub, что заинтересов...

CPU Design. Эзотерический язык LMCode Часть I Часть II Часть III Часть IV Эта статья посвящена созданию интерпретатора некого эзотерического языка LMCode, в основе которого лежит архитектура Little Man Computer. О Little Man Computer можно прочитать в предыдущих статьях. Пусть команде INP соответствует , ...

[Из песочницы] Быстрый Sin и Cos на встроенном ASM для Delphi Всем привет! Возникла потребность написать быстрое вычисление Sin и Cos. За основу для вычислений взял разложение по ряду Тейлора. Использую в 3D-системах (OpenGL и графическая библиотека своей разработки). К сожалению свести ряд «идеально» для Double не получается, но это ...

Что такое логическое программирование и зачем оно нам нужно У того, кто в детстве не писал на Прологе — нет сердца, а у того, кто пишет на нём сегодня — нет мозгов. (оригинал) Если вас всегда терзали мучительные сомнения — что за фигня это Логическое Программирование (ЛП) и вообще зачем оно нужно? То это статья для вас. Можно по-раз...

[Из песочницы] Почему Е в аббревиатуре ЕХД — это про бизнес-процессы Хранилище данных без Е Сегодня в любой компании, относящийся к большому и среднему бизнесу, наличие хранилища данных является де-факто корпоративным стандартом. Неважно, в какой индустрии работает компания, без анализа имеющихся данных о клиентах, поставщиках, финансах, нево...

[Из песочницы] Применение Go в производственных системах. Валидаторы Добрый день, Хабр! Я довольно часто начинаю утро с просмотра хабра и наконец решил внести свой вклад в данный процесс изучения интересного. Если всё сложится, то это первая моя статься из цикла применения языка GO на производственных системах. Я хочу рассказать некоторые т...

Как заархивировать файл на iOS и отправить его адресату Несмотря на распространенное суждение об отсутствии возможности полноценно работать с файлами на iOS, на деле все обстоит несколько иначе. Apple действительно ограничивает пользователей в их праве свободно взаимодействовать с файловой системой, однако оставляет им разного р...

Простые формы. 3Д-печать и современное искусство Условия: участие в выставке современного искусства (В.Новгород)Задача: разработка и выполнение серии проектов в сжатые сроки MINIMAL BOX Создание модели навеяно японской легкостью и минимализмом. Живые зеленые цвета в сочетании с холодным металлическим блеском, как две прот...

Администрирование 1С для самых маленьких. Часть первая — разделяй и властвуй Дисклеймер В этой статье выражено личное мнение автора, его видение мира, его путь, и это все не претендует на абсолютную верность и объективность. Автор не несет никакой ответственности за последствия использования данной информации, он только надеется что эта информация п...

В Google Maps можно сообщить уровень заряда смартфона В февральской бета-версии Google Maps 9.71 на Android обнаружили отсылку к новой функции, с помощью которой можно делиться данными об уровне заряда своего мобильного устройства при отправке своего местоположения. Спустя пол года новая функция была добавлена в финальную…

Какие умные часы выбрать в пару к вашему Android-смартфону Сегодня многие пользователи уже не хотят обходиться одним лишь смартфоном, используя в качестве дополнительного аксессуара умные часы. Но количество наручных гаджетов для операционной системы Android переваливает за несколько десятков видов. Что же выбрать? Ответ не так про...

Must-have плагины и несколько полезностей для С\С++ разработки в VS Code Удивительно, но до сих пор на Хабре нет хорошей подборки плагинов для Visual Studio Code для тех, кто пишет на С/С++. Microsoft в своем блоге опубликовали только статью, совсем базового уровня с инструкцией по настройке. Но большинство читателей Хабра, тем более из разрабо...

Изучение английского — непопулярное мнение Всем привет. Очередная статья от «курсов изучения английского» сподвигла меня написать свои заметки. Этой статьёй я надеюсь ответить на некоторые вопросы изучающих язык и отговорить от глупых советов «запомнить вот эти 10/15/20 слов/конструкций», которые подаются как некие ...

Лучшие игры на Андроид и IOS с мультяшной графикой В погоне за реалистичной консольной графикой нередко можно забыть о том, что мультяшные игры далеко не всегда несерьёзны. Они могут предложить геймерам и глубокий, достаточно сложный геймплей, и повествование с увлекательной сюжетной линией, да и просто экшн - зубодробительн...

[Перевод] iPhone XS: почему это совершенно новая камера Отчёт стартапа, занимающегося приложением для улучшения фотосъёмки с iPhone iPhone XS против iPhone X – изменения в камере на уровне железа В последней версии нашего приложения мы сделали новую функцию, выводящую подробную информацию о том, на что способна камера вашего ...

The Division 2 Private Beta: дата начала и подробности геймплея Закрытое бета-тестирование The Division 2 начнется 7 февраля (в полдень) и завершится 11 февраля (также в 12-00). Напоминаем, что принять участие в этом процессе смогут все пользователи, оформившие предварительный заказ на игру (заявку на участие все еще можно подать на офи...

Концепт: Каким могло бы быть приложение «Фото» В двенадцатой версии мобильной операционной системы Apple дебютировало обновленное приложение «Фото». Разработчики добавили интеллектуальные подсказки и вкладку «Для Вас», улучшили процесс и механизмы машинного обучения, а также усовершенствовали двухстороннее шифрование. Э...

[Перевод] Как работает Level Flow в Uncharted 4 и The Last Of Us В течение последних месяцев я исследовал несколько разных игр, в том числе «Uncharted 4» и «The Last of Us» (разработанные Naughty Dog). Цель этой статьи — познакомить вас с дизайном уровней и дать мотивацию к его дальнейшему изучению. Я вкратце расскажу о различных элемен...

[Из песочницы] Игра, с использованием математических графиков вместо графики На данном скриншоте Вам представлена, казалось бы, обыкновенная игра с пиксельной графикой. Однако не все так просто. Рельеф земли местами напоминает синусоиду, а пули похожи на два симметричных графика корня из 2. На самом же деле, все что вы видите на экране так или ин...

Параллельные Миры 1.4.0 Параллельные Миры — на планете X существует два мира: светлый и тёмный. Зло из тёмного мира стало проникать в светлый через порталы. Нужно закрыть все порталы с помощью магических кристаллов и избавиться от зла тёмного мира. На эту работу решился один из храбрых жителей план...

[Перевод] Модульный Sci-Fi уровень на UE4: вдохновляемся Ностромо и Серенити Баланс и реиграбельность, пожалуй, одни из главных моментов для PvP-шутера. Визуал тоже важен и для всего этого у нас есть целый пайплайн левел-дизайнера. Другое дело — жанры, где атмосфера окружения стоит на первом месте, а над уровнем работает один человек вместо целой ком...

Machine Learning для Vertica Аннотация В данной статье я хочу поделиться собственным опытом работы с машинным обучением в хранилище данных на Vertica. Скажем честно, я не являюсь аналитиком-экспертом, который сможет в деталях расписать все многообразие методик исследования и алгоритмов прогнозирования ...

Генерация последовательности дат и generate_series в PostgreSQL ВелопредупреждениеДанная статья может оказаться сферическим примером велосипедостроения. Если вам известно стандартное или более изящное решение задачи, то буду рад увидеть его в комментариях. Однажды на одном из проектов нам понадобилось составить отчет по финансовым операц...

Метеостанция на Arduino от А до Я. Часть 3 Продолжение. Начало здесь. Центральный блок. Программное обеспечение Наконец мы подошли к самой трудной части для любого программиста — описать по-человечески что он там наваял. Исходный код для сервера составляет около 1300 строк, включая отступы, но это не должно вас пугат...

Игровые автоматы онлайн Вулкан Кто из нас не любит сыграть в интересную и захватывающую игу. Да, пожалуй, каждый. Это очень интересно проходить все новые и новые уровни и дойти до финиша — победы. С развитием компьютерных технологий и Интернета появилась прекрасная возможность играть в онлайн игры. ...

Футбол будущего в увлекательном шутере Axiom Soccer Устали от классической беготни в FIFA и хотите большей жести? Тогда редакция портала Smartphone.ua нашла для вас действительно стоящую игрушку. Axiom Soccer является инновационной спортивной игрой с запредельным уровнем адреналина!

[recovery mode] Изучаю Rust: Как я игру «Змейка» сделал Недавно начал изучать язык программирования Rust и так как когда я изучаю новый язык я делаю на нем «Змейку» то решил сделать именно ее. Для 3D графики использовалась библиотека Three.rs которая является портом библиотеки Three.js → Код → Скачать и поиграть Читать дальше...

Air Battle — Воздушный флот 1.3.8 Да начнется битва в воздухе! Займите место командира и отражайте воздушные атаки в Air Battle. Обнаруживайте вражеские самолеты и атакуйте квадраты так же, как в классическом «морском бое». Особенности: — Игра по правилам «морского боя» — Красивая графика — К...

Абстрактный CRUD от репозитория до контроллера: что ещё можно сделать при помощи Spring + Generics Совсем недавно на Хабре мелькнула статья коллеги, который описал довольно интересный подход к совмещению Generics и возможностей Spring. Мне она напомнила один подход, который я использую для написания микросервисов, и именно им я решил поделиться с читателями. На выходе ...

Ледники потеряли 9 триллионов тонн льда — к чему это привело? Из-за глобального потепления ледники тают крайне быстро, однако понять масштабы потери льда и степень воздействия талых вод на уровень мирового океана до сих пор было очень сложно. Чтобы оценить все это, исследователи объединили земные наблюдения со спутниковыми данными и в...

[Перевод] HTTP/3: от корней до кончиков Протокол прикладного уровня HTTP лежит в основе интернета. Он начал свою жизнь в 1991 году как HTTP/0.9, а к 1999 году превратился в HTTP/1.1, который был стандартизирован Инженерным советом Интернета (IETF). HTTP/1.1 долго всех удовлетворял, но растущие потребности Сети п...

Apple Watch сможет замерять уровень глюкозы в крови? Уже ни для кого не секрет, что Apple уделяет особое внимание сфере здравоохранения и исследованиям в этой области. Согласно новой патентной заявке, которая была опубликована Управлением по патентам и товарным знакам США, Apple разрабатывает метод неинвазимного мониторинга ...

Угадай слово! Микс Угадай бренды, марки и модели автомобилей, героев мультфильмов. А также угадай животных, города, актёров, музыкантов, футболистов. Разгадывай флаги, исторических личностей, эмблемы футбольных клубов. Используйте подсказки. Добавьте правильную букву или уберите все лишние. ...

Выбор языка программирования: 3 совета от программиста из Apple От переводчика: эта статья — перевод материала, написанного программистом Аластером Парагасом (Alastair Paragas) из Apple.Он работал с такими языками программирования, как Javascript, Python, PHP, Java, Scala, Haskell, Swift и Rust. Аластер делится собственными размышлени...

[Из песочницы] CI для фронтенда: Gitlab, Traefik, Docker В каждом уважающем себя проекте должны участвовать QA инженеры. Ежедневно перед ними будет стоять задача проверки выполнения задач в отдельных ветках. Очень часто процесс перехода на нужную ветку, сборки и тестирования занимает много времени, к тому же, локально не всегда во...

Введение в программирование: простой 3Д шутер с нуля за выходные, часть 1 Этот текст предназначен для тех, кто только осваивает программирование. Основная идея в том, чтобы показать этап за этапом, как можно самостоятельно сделать игру à la Wolfenstein 3D. Внимание, я совершенно не собираюсь соревноваться с Кармаком, он гений и его код прекрасен. ...

Угадай Страну. Пазлы 1.4.1 “Угадай Страну. Пазлы” – интересная и познавательная игра для детей и взрослых. Здесь собраны красивые фото архитектурных и культурных достопримечательностей известных стран мира: Франции, Италии, Германии, Великобритании, России и США. Игра развивает мышление, тренируе...

World of Tanks обзавелась колёсными бронемашинами В игре World of Tanks появились колесные бронемашины. Пришло время посмотреть на первую крупную новинку 2019 года, которая позволит совершенно иначе взглянуть на игру и геймплей на легких танках. На текущий момент линейка колесных бронемашин представлена пятью моделями (AMD ...

[Нам пишут] История создания приложения Wonderlamp для iOS Привет! Меня зовут Руслан, мне 20 лет, занимаюсь iOS-разработкой около 2 лет. Я хотел бы рассказать вам об опыте создания моего приложения Wonderlamp. На создание этого приложения меня вдохновила одна вещь моей младшей сестры. Это светильник с динамиками, который проигрыва...

Minesweeper: Collector — Сапёр с онлайн режимом! 2.14.1 Наконец-то появился не просто удобный и продуманный сапёр, а ещё и интересный! Каждый уровень — это часть коллекции! За собранные коллекции выдаются ключи, а за ключи открываются новые эпизоды с новыми коллекциями. За каждый уровень Вы будите получать опыт и постепенно от...

Бесшовная (почти) миграция между мажорными релизами PostgreSQL с помощью логической репликации У нас в True Engineering на одном проекте назрела необходимость в смене версии PostgreSQL с 9.6 на 11.1. Зачем? База данных на проекте уже объемом 1,5 Tb и растет. Перформанс – одно из основных требований к системе. А сама структура данных эволюционирует: добавляются новые...

[Перевод] Руководство и шпаргалка по Wireshark Даже поверхностное знание программы Wireshark и её фильтров на порядок сэкономит время при устранении проблем сетевого или прикладного уровня. Wireshark полезен для многих задач в работе сетевого инженера, специалиста по безопасности или системного администратора. Вот нескол...

Экскурсия на подстанцию 220/110/20 Прежде чем электричество с электростанции попадает к нам в розетку, его напряжение сначала увеличивают до сотен тысяч вольт, а потом обратно понижают до 220В. Делают такие преобразования на трансформаторных подстанциях. Самая главная характеристика подстанции — уровни напряж...

Обзор Duels. Странный файтинг При создании большинства современных мобильных игр разработчики думают в первую очередь о том, как правильно и быстро заработать денег на потенциальных геймерах. То есть, никто сейчас не думает про то, как бы создать уникальный игровой процесс и графику нового поколения, бол...

Самое длительное исследования процесса таяния льда показало, что скорость таяния ледяного покрова Антарктиды выросла в шесть раз за 40 лет Как сообщает источник, новое исследование гляциологов Калифорнийского университета указывает на то, что скорость таяния льдов в Антарктиде на данный момент в шесть раз выше, чем 40 лет назад. Эти выводы сделаны на основе результатов самого длительного исследования проц...

God of Light 1.2.5 Устройтесь поудобнее и погрузитесь в мир God of Light – эта игра перевернет ваше представление о жанре физических головоломок! Исследуйте уникальный мир, наслаждайтесь великолепной графикой и оригинальной музыкой от группы UNKLE. Помогите симпатяге Шайни спасти вселенну...

Коварные лужи и даунгрейд, которого не было: разбор Marvel's Spider-Man от Digital Foundry Вышедший на этой неделе экшен Marvel's Spider-Man удостоился высших похвал: критики назвали его лучшей игрой от Insomniac Games, самой удачной игрой о Человеке-пауке и одним из лучших проектов для PlayStation 4. Подпортить впечатление могло лишь подтверждение слухов...

Ты живешь в хрущевке? Тогда эта новая российская игра не для тебя Лейтмотив «ШХД: ЗИМА / IT'S WINTER» — беспросветная тоска и безысходность. Игрок может ходить по квартире, что-то готовить на кухне, включать и выключать свет, сидеть в полной воды ванной или просто слушать шум зимнего ветра за окном. Если выйти на улицу, его встре...

Автоматизируем тестирование redux селекторов в приложении В этой статье я хотел бы поделиться своими идеями того, как можно автоматизировать написание unit-тестов в react/redux приложениях. Идеи эти родились в одной из дискуссий с коллегами, в процессе написания тестов, и, как мне кажется, предложенное решение имеет право на жизнь....

Можно ли играть в Star Control: Origins на интегрированной графике? AMD Ryzen 3/5 2200G/2400G против связки Intel Core i3-7100 плюс Nvidia GT 1030/GTX 750 Star Control: Origins сносно подходит для ПК начального уровня при игре на средних настройках качества во всех разрешениях вплоть до 1920×1080, а если понизить качество графики до низкого, можно обеспечить себе вполне приличный комфорт. Интегрированная графика Intel Core i3-...

Прямой эфир: как обуздать iOS-разработку в больших командах Всем привет! Меня зовут Женя Суворов, я руководитель команды мобильной архитектуры в Авито. 4 апреля на нашем ютуб-канале и в социальных сетях мы проведем прямой эфир и обсудим, как в iOS-разработке удержать качество продукта на высоком уровне даже при сильном масштабировани...

YouTube Music бесплатный на Google Home, но есть одна загвоздка Google только что объявил, что его музыкальный сервис YouTube Music теперь доступен для всех интеллектуальных колонок Google Home. Начиная с сегодняшнего дня, те, кто владеет интеллектуальным динамиком Google Home, смогут пользоваться всеми преимуществами, предоставляемыми с...

Разработка цифровых продуктов с помощью ментальных моделей Привет, Хабр! Предлагаю вашему вниманию перевод статьи Designing Digital Products with Mental Models автора дизайнера Тима Шеинера. Лучший способ добиться взаимопонимания в проектной команде. Перевод — это сложно Когда-то, путешествуя по Индии, я купил недорогую книжку — ...

Магические трансформации типов данных в Rust: Интринсика mem::transmute<T, U> Введение Язык программирования Rust, невзирая на всеохватывающую идеологию безопасности данных, располагает и небезопасными методиками программирования, ведь порой они могут повышать скорость путём устранения лишних вычислений, а порой это просто жизненная необходимость. Од...

NVIDIA выпустила модель GTX 1060 Ti для бюджетного сегмента Новая видеокарта NVIDIA GeForce GTX 1060 Ti может стать хитом, так как обеспечивает приличный уровень производительности, но будет доступна в магазинах по приятной цене. В США за неё просят порядка 280 долларов или примерно 18300 рублей. Читать полную статью

DARPA хочет наделить машины способностью трезвой самооценки Как справедливо рассуждают в DARPA, агентстве по управлению перспективными исследованиями Министерства обороны США, ключевой ингредиент любого успешного коллектива ― военного, спортивного или делового ― это взаимное доверие с полным пониманием того, кто и на что способен в т...

[Перевод] JavaScript — лучший язык программирования для начинающих. Так это или нет? JavaScript, несмотря на его многочисленные недостатки, возможно, является самым лучшим языком программирования для начинающих разработчиков, и лучшим языком, с которым могут повозиться дети. Шёл 2007 год. Отличное издательство технических книг O’Reilly Media обратилось ко ...

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

[Перевод] Профилирование кода с LLVM Проклятие недетерминизма Моя первая попытка написать проход LLVM — люблю эти сегфолты Недавно я столкнулся с интересной задачей — мне понадобился детерминированный и кросплатформенный способ определения времени выполнения кода С++. Под словом «детерминированный» я подразум...

Государство не знает, сколько тратит на ИТ. Доказываем на цифрах В России сейчас нет единой, полной и достоверной информации об уровне госрасходов на ИКТ (информационно-компьютерные технологии). Все, что можно найти, – очень противоречиво, нет единообразия этих данных. Мы, как компания, имеющая дело в основном с государственными структура...

Samsung создала самые необычные AR-эмоджи После десятков написанных статей, после официального оглашения спецификаций, после презентации устройства и даже после обзоров топовых блогеров, Samsung Galaxy S10 все еще хранит в себе несколько весьма интересных фишек. Одна из таких них порадует всех любителей социальных ...

[Из песочницы] Установка и настройка Oracle Internet Directory для разрешения имен баз данных О настройке доступа к СУБД Oracle, который хранится в файле tnsnames.ora известно каждому, кто работал с этим типом СУБД. Данные хранятся в файле tnsnames.ora в обычном текстовом виде и легко могут быть изменены с помощью любого текстового редактора. Хорошо если записей в ...

Найди Слова 1.60 Найди Слова — считаете себя интеллектуалом, для которого нет ничего невозможного? Тогда есть отличный способ проверить себя – начав играть в увлекательную игру — Найди слова! Это будет не просто игра по поиску закодированных слов. Главная ее особенность заключается в сх...

Российское отделение Бостонского Института Эстетической Медицины внедрило BPM-систему ELMA Российское отделение Бостонского Института Эстетической Медицины (БИЭМ) заняло третье место в рейтинге авторитетного отраслевого издания StartSmile за 2017 год. Сильные стороны института — высокий уровень специалистов, использование новейшего оборудования и особое внимание к...

#SPL #Crescendo Немецкий производитель музыкального оборудования SPL выпустил микрофонный предусилитель Crescendo, который работает с внутренним напряжением 120В и обеспечивает звук с минимальным уровнем искажений. Устройство имеет выдающиеся характеристики и позволяет полностью раскрыть...

Советы по игре Black Command: основы и тактика игры  Black Command - это военный симулятор от хорошо известной геймерам студии Capcom. В нём игрокам предстоит управлять частной военной компанией, отправляющей отряды наёмников выполнять разнообразные миссии и принимающей участие в вооружённых конфликтах по всему миру. Основная ...

Автор книги «Ведьмак» все же получит у CD Projekt Red отступные В октябре прошлого года сообщалось, что Анджей Сапковский, автор книги «Ведьмак», потребовал у CD Projekt Red компенсацию за использование своей интеллектуальной собственности. Причем потребовал не просто так, а при помощи юристов, требуя выплаты роялти. Все было бы впол...

Jewel Legend 2.13.0 Jewel Legend — поставь три и больше драгоценных камней в ряд и насладись невероятным зрелищем их взрывного сияния. Сотни уровней – сотни возможностей. Могущество магических камней прямо перед тобой. Перетаскивай драгоценности в ряд и насладись более 600 уровнями игры-голово...

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

A1: 2017 – Injections (Часть 2) В прошлой статье я предположил, что читатель знает, как устроен язык запросов SQL в подробностях, а также механизм работы протокола HTTP. Но это, как правило, не так. И я сразу вспомнил историю, описанную в одной из моих любимых книг «Недоверчивые умы» Роба Бразертона. В ней...

Python и FPGA. Тестирование В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA,...

[Перевод] X-образных отметки, как способ идентификации РЛС с помощью анализа открытых данных от двух научных спутников SENTINEL-1 ГИС-аналитик Харел Дан заметил, что, когда он случайно отрегулировал уровни шумов, работая с базой изображений, полученных со спутников группировки SENTINEL-1, то внезапно по всему миру появилось множество цветных X-образных отметин. Читать дальше →

Почему Kirin 980 оставит позади A12 Bionic от Apple? Версия Huawei Новое поколение флагманов Apple получило чипы A12 Bionic. По словам представителей компании, модель является самым умным и мощным чипом в смартфоне. Этому способствует машинное обучение в режиме реального времени и 50-процентный прирост в графике по сравнению с прошлогодней...

SAP приобретает компанию Contextor RPA-технология (Robotic process automation) компании Contextor помогает пользователям избежать рутинных задач, к настоящему моменту клиенты Contextor создали уже более 100 000 ботов, автоматизирующих бизнес-процессы. RPA упрощает работу с пользовательским интерфейсом и работ...

Транспайлер-цепь Python → 11l → C++ [для ускорения Python-кода и не только] В данной статье рассматриваются наиболее интересные преобразования, которые выполняет цепочка из двух транспайлеров (первый переводит код на языке Python в код на новом языке программирования 11l, а второй — код на 11l в C++), а также производится сравнение производительн...

Apple запретила установку Linux на все новые Mac Сопроцессор T2, которым Apple оснащает iMac Pro, а также все новые модели Mac Mini, MacBook Pro и MacBook Air, на аппаратном уровне блокирует установку Linux и других операционных систем, кроме macOS и Windows 10. Таким образом, по мнению производителя, удается обеспечить м...

Книга «Python. Экспресс-курс. 3-е изд.» Привет, Хаброжители! Эта книга предназначена для людей, которые уже обладают опытом работы на одном или нескольких языках программирования и хотят по возможности быстро и просто изучить основы Python 3. Предполагается, что читатель уже знаком с управляющими конструкциями, О...

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

Делаем прототип бота для боев в Clash Royale У вас бывало, что вы залипаете в какую-то простенькую игру, думая, что с ней вполне бы мог справиться искусственный интеллект? У меня бывало, и я решил попробовать создать такого бота-игрока. Тем более, сейчас много инструментов для компьютерного зрения и машинного обучения,...

[Перевод] О 3D-графике простыми словами Часть 1. Введение Привет меня зовут baldurk. Я уже несколько лет работаю программистом графики, поэтому хоть я и не в коем случае не являюсь экспертом, кажется, я уже многое понимаю во всём том, что касается работы с графикой. Идея этой серии постов уже давно витала где-то ...

Концепции программирования в Scratch Многим знаком Scratch – детская среда программирования, обучение в которой обычно сводится к созданию творческих проектов по принципу «от простого к сложному». При этом «классический подход» к изучению программирования (переменные → ветвления → циклы → функции → структуры ...

Культовую серию игр Infinity Blade навсегда удалили из App Store Студия Epic Games, создатель ряда культовых игр для мобильных платформ, приняла решение об удалении трилогии Infinity Blade из каталога App Store. Об этом говорится в корпоративном блоге разработчиков. По их словам, поддержка популярной серии стала отнимать у компании слишк...

[Из песочницы] Машинка на Arduino, управляемая с Android по Bluetooth, — полный цикл Введение Подробная история того, как из трех двигателей была собрана машина на Arduino, управляемая с Android-устройства по Bluetooth. За несколько десятков абзацев постараюсь максимально пошагово изложить, куда подключить каждый из проводов, как написать фирменное приложен...

Регулятор дал зелёный свет проекту Google Soli по созданию системы жестового управления Федеральная комиссия по связи США (FCC), по сообщениям сетевых источников, выдала Google разрешение, позволяющее радару системы Soli работать при более высоких уровнях мощности, нежели регламентировано нормативными актами. По проекту Soli создаётся  передовая с...

Objectives and Key Results: инструкция по применению Всем привет! Меня зовут Егор, я руковожу кластером App Platform в Авито. Мои команды в основном занимаются разработкой внутренних продуктов, инструментов и процессов — тем, что принято называть платформенной разработкой. Год назад я рассказывал в этом блоге, как мы внедрили ...

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

Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$ Как-то давно понадобился мне хаб, желательно с большим количеством портов и c достаточно удобной формой, пригодной для встраивания вместо флоппи-дисковода в отсек 3,5''. Беглый просмотр барахолки подкинул модель D-link DUB-H7, да еще и в комбинации «2 по цене 1». Внешний осм...

SSD на базе QLC — убийца жёстких дисков? На самом деле нет SSD-накопители уже давно вышли из разряда дорогой и ненадежной экзотики и стали привычным компонентом компьютеров всех уровней, от бюджетных офисных «печатных машинок» до мощных серверов. В этой статье мы хотим рассказать о новом этапе эволюции SSD — очередном повышении уро...