Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Создание клона IMDB с Java бэкендом на SparkJava и Neo4j

Java *
Перевод
Tutorial

Приложение представляет собой клон IMDB, основанный на наборе данных рекомендации MovieLens, дополненном данными о фильмах и ролях с themoviedb.org.

Внешний интерфейс написан на vue.js и выглядит довольно приятно.

Он вызывает несколько конечных точек REST API для вызова различных представлений и функций.

Читать далее
Рейтинг 0
Просмотры 223
Комментарии 1

Новости

Дизайн система: Иконки

Веб-дизайн *Дизайн мобильных приложений *Дизайн
Из песочницы

Подготовка иконок к работе в дизайн системе

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 382
Комментарии 0

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

IT-эмиграция Карьера в IT-индустрии

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

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Просмотры 1.3K
Комментарии 1

Атакуем кластер Kubernetes. Разбор Insekube c TryHackme

Информационная безопасность *Kubernetes *

Всем привет!

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 464
Комментарии 1

Создание онлайн сервера для мобильных многопользовательских, realtime 2D игр (жанра RPG и стратегии) с API на PHP ч. 4

PHP *Разработка игр *API *
Tutorial

В предыдущей статья я рассказал о протоколах клиент-серверного взаимодействия и о нагрузке которую может выдержать TCP соединения. В этой статье мы рассмотрим технологию для хранения , записи и публикации данных клиентам - Redis , разберем сколько игроков и NPC мы можем держать с демонстрацией игры, затронем архитектурные решения других игр

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 454
Комментарии 3

Ретроспектива на проектах. Как анализ собственного опыта помогает в работе

Управление проектами *Agile *
Из песочницы

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

Для команды разработки такой процесс также не чужд. Мы называем его ретроспективой. Чтобы оптимизировать в будущем работу, необходимо регулярно проводить это безусловно важное мероприятие в agile методологии. Давайте детально разберём преимущества ретро и научимся правильно проводить такие встречи.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 309
Комментарии 0

«Полуфабрикаты» торговых систем на платформе 1С Предприятие для Московской Биржи

*
Recovery mode

Полуфабрикат (полу- + лат. fabricatus, изготовленный) — изделие, которое подверглось первичной обработке, но нуждается в дальнейшей окончательной обработке, чтобы стать пригодным для использования. (https://ru.wikipedia.org)

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 456
Комментарии 0

Как мы обучали детектор на синтетике

Работа с 3D-графикой *Машинное обучение *
Из песочницы

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

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

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

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 377
Комментарии 0

Как устроен системный калькулятор в iPhone

Разработка под iOS *Разработка мобильных приложений *Xcode *Swift *

Приложение написано на сценах. Root-контроллер называется DisplayViewController. Лейбл с введенными цифрами обернули в контейнер DisplayView и добавили жесты LongPress, Swipe и Tap.

Читать далее
Всего голосов 42: ↑6 и ↓36 -30
Просмотры 3.8K
Комментарии 10

Как работает неточное сравнение строк

JavaScript *Алгоритмы *

https://fakt309.github.io/thisisthewall/

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

Но вот что если мы хотим не просто получать дискретное значение (true / false), а дифференцированное, например в процентах. Ведь согласитесь строки test и testing гораздо ближе к друг другу, чем test и abcd. Для данной проблемы существует множество решений, мы поговорим о самый популярных алгоритмах (также об их модификациях):

Расстояние Хэмминга

Расстояние Левенштейна

Сходство Джаро — Винклера

Коэффициент Сёренсена

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 2K
Комментарии 6

Barev Dzez! Сделал помогалку в изучении армянского алфавита

Python *Изучение языков

По приезду в Ереван я порвался на кучу маленьких Игорей от вывесок, меню, табличек и прочих инфоносителей. Мозг отказывался воспринять "S" как "Т" и совершенно не видел разницы между Ե и Է.
Букварь я себе, конечно, нашёл, но лень — штука непробиваемая.
Задача сформулировалась: "как бы так выучить алфавит, чтобы его не учить". Звучит оптимистично, люблю такое.
Проведя пару дней в тоскливых размышлениях, что придётся-таки учить азбуку, как все белые люди, я вспомнил эту картинку:

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 1.3K
Комментарии 8

Python AI: как построить нейронную сеть и делать прогнозы

Python *
Перевод

Проще говоря, цель использования ИИ — заставить компьютеры думать так же, как люди. Это может показаться чем-то новым, но эта область родилась в 1950-х годах.

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

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 348
Комментарии 0

Ностальгия по Night Light (1995)

Блог компании RUVDS.com JavaScript *Программирование *Игры и игровые консоли
Перевод

Многие из нас с восторгом вспоминают те или иные игры детства, и в данном случае речь пойдет о ностальгических воспоминаниях об игре Night Light 1995 года, которые натолкнули автора на воссоздание одного из основных элементов ее геймплея — фонарика.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1K
Комментарии 0

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 7

Тестирование IT-систем *Учебный процесс в IT Карьера в IT-индустрии

Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Год назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики преподавания, чтобы понять, что-то не так со мной или с курсом? Предыдущую часть можно посмотреть здесь.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.3K
Комментарии 3

Принципы домашнего танкостроения

Программирование микроконтроллеров *Разработка под Arduino *Робототехника DIY или Сделай сам Электроника для начинающих
Из песочницы

Хотели бы свой дистанционно управляемый танк? В этой статье я расскажу про общие принципы танкостроения из доступных материалов.

Читать далее
Всего голосов 40: ↑39 и ↓1 +38
Просмотры 7.8K
Комментарии 16

Подробный разбор цепочки эксплойтов Playstation 4 и 5

Информационная безопасность *Java *Реверс-инжиниринг *Компьютерное железо Игры и игровые консоли
Перевод

В статье представлена цепочка из пяти уязвимостей, позволяющая нападающему получить возможности JIT и исполнять произвольные полезные нагрузки. Передаваемая полезная нагрузка вызывает переполнение буфера, приводящее к kernel panic.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2.6K
Комментарии 3

PHP-Дайджест № 222/4 (26 апреля – 31 мая 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Доброго дня! Представляю вашему вниманию очередной дайджест новостей из мира PHP.

В этом выпуске: новые версии PHP, новости RFC, новости популярных фреймворков, обзор интересных статей и многое другое.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.3K
Комментарии 3

Сборка Android приложения без Studio

Разработка под Android *
Recovery mode
Из песочницы

В данном руководстве я актуализировал разрозненные инструкции на текущий момент (май 2022 года). Если совсем коротко, то собрать приложение можно командой

gradlew assembleDebug  или  gradlew assembleRelease

Но как всегда есть нюанс ;)  Что нужно минимально поставить на ноутбук или компьютер, а главное, где это скачать?

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.6K
Комментарии 9

Создаем Персоны Пользователей используя когнитивные искажения и UX Core

Разработка веб-сайтов *Разработка мобильных приложений *Управление продуктом *Лайфхаки для гиков IT-компании

Добрый день!

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 837
Комментарии 1

Как мы масштабируем машинное обучение

Data Mining *Обработка изображений *Big Data *Машинное обучение *Искусственный интеллект
Перевод

Введение


Наша компания еженедельно размечает порядка 10 миллиардов аннотаций. Чтобы обеспечивать высокое качество аннотаций для такого огромного объёма данных, мы разработали множество методик, в том числе sensor fusion для выявления подробностей о сложных окружениях, активный инструментарий для ускорения процесса разметки и автоматизированные бенчмарки для измерения и поддержания качества работы разметчиков. С расширением количества заказчиков, разметчиков и объёмов данных мы продолжаем совершенствовать эти методики, чтобы повышать качество, эффективность и масштабируемость разметки.

Как мы используем ML


Обширные объёмы передаваемых компании данных предоставляют ей бесценные возможности обучения и надстройки наших процессов аннотирования, и в то же время позволяют нашей команде разработчиков машинного обучения обучать модели, расширяющие набор доступных нам функций.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 825
Комментарии 1