Как стать автором
Поиск
Написать публикацию
Обновить
6
0
Rashad Khalafov @viperrsh

Head of DevDep

Отправить сообщение

JDK Stream реверс-инженеринг (реконструкция)

Время на прочтение31 мин
Количество просмотров5.3K

Привет all!

Приглянулась мне однажды идея реверс-инженеринга (реконструкции) StreamAPI из JDK8. Что из этого вышло, прошу под cat...

Под cat

Создал рекламу Nokia 3310

Время на прочтение7 мин
Количество просмотров9K

Всем привет!

Я продолжаю рассказывать о своих проектах в 3д. На этот раз я отошёл от игровой темы (смотрите статью Создал уровень из Battletoads / Double Dragon в 3D, часть 2 — анимация) и решил вспомнить культовый телефон Nokia 3310.

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

Как и всегда, я оставлю ссылку на оригинальный ролик, если вам больше нравится смотреть видео.

Те, кто родился в 90-е хорошо помнят время, когда телефоны были большими пухлыми кусками пластика с кнопками и двухцветными дисплеями.

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

Читать далее

Распознавание блюд в кафетерии банка

Время на прочтение10 мин
Количество просмотров8.6K

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

Читать далее

Как разобраться в исходном коде React

Время на прочтение6 мин
Количество просмотров14K

React самая популярная библиотека для построения пользовательских интерфейсов. Мы знаем про виртуальное дерево, движок fiber, процедуру reconcilation, хуки и другие прекрасные возможности react. Но как это работает на уровне исходного кода? Ответить на этот вопрос смогут очень небольшое количество программистов.

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

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

Читать далее

Как бесплатно поступить в Гарвард, Стэнфорд, MIT: опыт Селимжана Чалышкана

Время на прочтение8 мин
Количество просмотров23K
image


Селимжан Чалышкан выиграл бронзу на международной олимпиаде International Biology Olympiad 2018 в Тегеране, а также взял золото и бронзу на республиканской олимпиаде. В конце 2017 года Селимжан Чалышкан вместе с Любовью Дудченко заняли первое место в номинации «Социально значимые инновации» на республиканском (казахстанском) молодежном конкурсе NURINTECH.

Гарвардский университет предоставляет полную финансовую помощь ученикам, чьи семьи не зарабатывают больше $65 000 в год. Финансирование включает в себя оплату за обучение, за питание, за жилье, за медицинскую страховку и дают кэш на личные расходы.

Вот, что нужно для подачи заявки в университеты:

  1. Application (Common App/Coalition App/Universal App)
  2. ACT or SAT Test Scores (+ SAT Essay)
  3. SAT Subject Test Scores (up to 3 subjects)
  4. Secondary School Transcript (9-12 классы)
  5. Secondary School Report
  6. Teacher Recomendations (1-4)
  7. Application Fee ($75+)
  8. Essays
  9. TOEFL и/или IELTS для иностранных студентов

Как мыслит GPT? Визуализируем скрытые слои

Время на прочтение8 мин
Количество просмотров4K

В стремлении прояснить языковые модели Transformer с помощью пакета Ecco авторы показывают механизм генерации предложений внутри предварительно обученной языковой модели. После генерации предложения возможно визуализировать представление о том, как модель пришла к каждому слову — речь идёт о столбце на рисунке выше. Строки — это слои модели. Чем темнее элемент строки, тем выше ранг токена в слое. Слой 0 расположен на самом верху. Слой 47 — в самом низу. К старту курса о машинном и глубоком обучении показываем и рассказываем о том, как мыслит GPT.

Читать далее

Делаем собственные курсоры для сайтов

Время на прочтение7 мин
Количество просмотров21K
Существует множество способов обогащения визуальных впечатлений, которые вызывает у пользователей креативный веб-сайт, множество способов перевода существующего статического дизайна на новый уровень. В частности, речь идёт об оснащении сайтов интерактивным функционалом. А здесь мы исследуем один из способов реализации такого функционала через разработку собственного курсора (указателя мыши) для сайта, представляющего собой независимый элемент пользовательского интерфейса. Это — элемент интерфейса, который будет не только интерактивным и визуально привлекательным, но и полезным с практической точки зрения. Мы уделим особое внимание примерам кода, которые дадут всем желающим возможность расширить те базовые вещи, которые мы рассмотрим, и сделать собственный качественный курсор для сайта.


Пользователь взаимодействует со страницей сайта 14islands.com с использованием собственного курсора этого сайта
Читать дальше →

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

Время на прочтение4 мин
Количество просмотров22K

Основной посыл этого поста - рассказать о развитии своей старой идеи, которая переделывалась несколько раз, и прошла путь от простой кривой WinForm до полноценного кросс-платформенного приложения на Electron'e.

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

Читать далее

Как посчитать время на тестирование

Время на прочтение11 мин
Количество просмотров54K


… Или, другими словами, как посчитать время на тестирование так, чтобы все поверили? Ведь на самом деле у нас обычно — две цели. Первая — посчитать время так, чтобы не ошибиться и правильно распределить ресурсы — скорее всего, поначалу сделать это хорошо все равно не получится. Вторая цель более реальна: посчитать время на тестирование так, чтобы доказать кому-то, что вам нужны еще люди в команде, объяснить, почему вы не успеваете и т. д. Как ни странно, после того, как раз 50 сделаете второе, то и первое будет получаться!

Давайте теперь посмотрим, как считать время на тестирование, на конкретных примерах.
Читать дальше →

Распознавание эмоций в записях телефонных разговоров

Время на прочтение7 мин
Количество просмотров12K

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

Читать

Проецирование положения объектов с камеры видеонаблюдения на карту, используя лишь школьную геометрию

Время на прочтение4 мин
Количество просмотров13K

Возможно ли превратить координаты на изображении в конкретные географические координаты? Несмотря на то, что это звучит несколько необычно, такая конвертация вполне возможна.

Сегодня я расскажу о том, как можно спроецировать координаты с плоского изображения на карту. Эта короткая статья будет своеобразным продолжением первой статьи, в которой я рассказывал о базовых возможностях Mask R-CNN.

Начать конвертацию

Маленький и быстрый BERT для русского языка

Время на прочтение9 мин
Количество просмотров70K

BERT – нейросеть, способная неплохо понимать смысл текстов на человеческом языке. Впервые появившись в 2018 году, эта модель совершила переворот в компьютерной лингвистике. Базовая версия модели долго предобучается, читая миллионы текстов и постепенно осваивая язык, а потом её можно дообучить на собственной прикладной задаче, например, классификации комментариев или выделении в тексте имён, названий и адресов. Стандартная версия BERT довольно толстая: весит больше 600 мегабайт, обрабатывает предложение около 120 миллисекунд (на CPU). В этом посте я предлагаю уменьшенную версию BERT для русского языка – 45 мегабайт, 6 миллисекунд на предложение. Она была получена в результате дистилляции нескольких больших моделей. Уже есть tinybert для английского от Хуавея, есть моя уменьшалка FastText'а, а вот маленький (англо-)русский BERT, кажется, появился впервые. Но насколько он хорош?

Читать далее

Проверяем сервисы для удаленного общения и видеоконференций на собственном опыте

Время на прочтение16 мин
Количество просмотров14K
Все больше компаний переходят на гибридный формат работы: сотрудники проводят в офисе лишь несколько дней, решая большую часть задач из дома. В «Онланте» (входит в группу компаний ЛАНИТ) работали удаленно еще до того, как пандемия внесла свои коррективы. Эта статья — обзор сервисов, которые позволяют участвовать в брейнштормах, работать над проектом и получать уведомления о новых задачах и их приоритете, находясь в любой точке мира. Описываем не только преимущества сервисов, но и подмечаем недостатки. Читайте о них ниже. 


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

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

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

И еще небольшая оговорка. В силу специфики отрасли у нас высокие требования к уровню информационной безопасности, поэтому и этот критерий также лег в отбор описываемых сервисов, используемых командой «Онланты». 
Читать дальше →

Геймификация в бизнесе. Основы

Время на прочтение7 мин
Количество просмотров12K
image

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

А связано это с моей профессией продуктового дизайнера, которая в основном состоит из улучшения показателей привлечения, вовлечения и удержания пользователей. 

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

В этой серии постов я хотел бы раскрыть геймификацию (иногда ГМ) в дизайне и бизнесе.

Кому будет полезно?


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

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

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

Что такое геймификация?

Читать дальше →

Тренды для разработчиков игр: зачем добавлять режим Among Us в свой проект

Время на прочтение9 мин
Количество просмотров8.7K

В прошлом году мы добавили в мобильный PvP-шутер режим Imposter по мотивам игры Among Us — переработанную и переосмысленную в 3D мини-игру с новыми механиками и фичами. Она стала популярным местом входа в игру даже среди тех, кто раньше не слышал про Pixel Gun. Другой пример: когда зарелизился Fortnite, мы за один день потеряли треть онлайна, и чтобы вернуть игроков, сделали свою реализацию батлрояля. Решение сработало — оказалось, им просто не хватало королевской битвы. То есть тренды, это не просто желание хайпануть — это возможность разговаривать с аудиторией на их языке.

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

Читать далее

Игрофикация – свежий взгляд на мотивацию пользователей?

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

Что такое OpenVINO?

Время на прочтение10 мин
Количество просмотров31K

Привет всем читателем habr.com! Мы студенты НГТУ им. Р.Е. Алексеева, и хотим рассказать о своем опыте работы с набором инструментов Intel – OpenVINO (Open Visual Inference & Neural Network Optimization).

Для начала давайте познакомимся. Мы- студенты 2 курса ИРИТ, кафедры «Информатика и системы управления» – Божко Мария и Сторожева Ксения.  Наше знакомство с OpenVINO произошло еще на первом курсе, когда преподаватели пригласили поучаствовать в воркшопе по компьютерному зрению от Intel, направленном на получение практического опыта работы с готовыми моделями компании. Заинтересовавшись темой машинного обучения, мы изучили множество статей, посвященных нейронным сетям. К нашему удивлению, мы не нашли ни одной статьи, в которой довольно подробно, понятно и, главное, доступно для людей любого уровня знаний было бы рассказано об OpenVINO. Безусловно, информация по этой теме имеется в интернете, но она разрознена и к тому же представлена на английском языке, большинство авторов очень кратко описывает OpenVINO и все связанное с ним, из таких статей сложно сформировать полное представление об этой технологии. Поэтому у нас родилась идея - написать публикацию с описанием этого набора инструментов простым и понятным языком для тех, кто только начинает свое знакомство с OpеnVINO.

Читать далее

Чини свою Теслу сам, тыжпрограммист

Время на прочтение7 мин
Количество просмотров77K

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

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

Читать далее

VOC датчик в каждый дом: отслеживаем вредную органику по цене двух чашек кофе

Время на прочтение10 мин
Количество просмотров45K

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

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

Или, например, бензол, который в избытке можно встретить около любой автомагистрали, и который приводит к примерно таким же неприятным последствиям

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

За чистым воздухом!

Умная квартира на JavaScript. От светодиода до распознавания лица в камере домофона

Время на прочтение12 мин
Количество просмотров21K

Привет! Меня зовут Антон, я ведущий разработчик в команде рекламного фронтенда ВКонтакте. Мои рабочие задачи связаны с развитием рекламного кабинета и возможностей для продвижения сообществ в приложении VK. Здесь результаты можно видеть только в браузере и телефоне, но мне давно хотелось научиться управлять объектами и в реальном мире — например, в своей квартире. Таким опытом я и хочу поделиться в этой статье: опишу, как создал и развивал свой умный дом, с какими проблемами столкнулся по ходу проекта и как их решал.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Баку, Азербайджан, Азербайджан
Зарегистрирован
Активность