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

Все потоки

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

Чтение на выходные: «Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию» Уолтера Айзексона

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 623

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

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

Создаём собственную систему поиска фильмов на основе проекта Андрея Карпати

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.9K
image

В апреле 2023 года Андрей Карпати, один из основателей OpenAI и бывший директор по ИИ в Tesla, поделился своим занятным проектом выходного дня – системой поиска и рекомендации кино.

Её пользовательский интерфейс откровенно прост и предлагает две основных функции: блок поиска, в котором можно искать кино по названию, и вывод списка из 40 похожих фильмов при клике по интересующему.

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

И вот почему
Источник

Chaturvedi: «Может, откроете исходный код проекта?»

Andrej Karpathy: «Даже не знаю. Он такой страшный, что мне стыдно».


Так что запасайтесь попкорном и будем воссоздавать его сами на основе OpenAI и векторной базы данных!
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 0

«Так ты хочешь кролика или нет?»: как простая автоматизация общения в Авито может принести вдвое больше лидов

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 836

Привет, Хабр! Меня зовут Владислав, и один из моих проектов — интернет‑магазин карликовых кроликов. Сегодня по приглашению коллег из ChatApp, я расскажу, как автоматизировал свой бизнес. Нет, речи ни о каком роботизированном выращивании кроликов не пойдет — только о продажах. Для меня это был интересный опыт, который в итоге помог прийти к значительному росту показателей. В этой статье мы поговорим о программировании чат‑ботов, об особенностях ведения бизнеса на АВИТО, а также немного о ботовой этике и эстетике. Текст будет интересен тем, кто является владельцем или открывает свой интернет‑магазин, тем, кто сомневается, что чат‑бот может быть этичным и удобным решением как для покупателя, так и для продавца.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 10

ВКС-дайджест: улучшаем фон с Teams, семантический слух и самая маленькая веб-камера

Время на прочтение 3 мин
Количество просмотров 746

А также исследование небританских ученых, 3D-встречи в SberJazz и новинка от Logitech. Собрали для вас самые интересные новости за ноябрь из нашего телеграм-канала

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 3

Истории

Как сделать приложение для Android с бесконечной лентой видео на базе EdgeStreaming

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 345

Формат коротких видео завоевал мир несколько лет назад, с бумом популярности TikTok. И до сих пор остаётся популярным. Множество медиаплощадок пошли по пути китайской соцсети и начали запускать свои Shorts, Reals и т.п. Форматы могут называться по-разному, но суть у всех одна — это лента из коротких видео, которые автоматически воспроизводятся при прокрутке. У этого даже есть свой технический термин — плавная прокрутка (Smooth scrolling).

Мы продолжаем наш цикл статей про разработку стриминговых приложений для Android. Я уже рассказывал вам, как сделать сервисы для воспроизведения готовых видео, мобильного онлайн-стриминга, как реализовать приостановку трансляций в мобильном стриминге. А сегодня расскажу, как сделать «убийцу тиктока» — приложение с плавной прокруткой видео. Разработать его несложно, но есть свои нюансы, которые нужно учесть.

В чём сложность создания приложения с плавной прокруткой?

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

Если для раздачи видео мы используем стриминговую платформу EdgeЦентр, видеопоток устройствам-клиентам отдаётся по протоколу HLS с адаптивным битрейтом — это позволяет доставлять контент максимально быстро даже в условиях плохого интернета, так как за счёт адаптивного битрейта качество видео подстраивается под скорость соединения.

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

Space VDI: обзор возможностей, тонкости настройки, особенности

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

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

Так как многие западные вендоры ушли с российского рынка, сейчас самое время обратить внимание на отечественные продукты. Мы тестируем и интегрируем самые популярные из них, попутно делясь своим опытом. Одно из решений, про которые хотелось бы рассказать – Space VDI от ООО «ДАКОМ М». Space VDI предоставляет все необходимые инструменты для создания и управления виртуальными рабочими столами, обеспечивая высокую эффективность и безопасность, и может стать отличным решением для тех, кто хочет перейти на новый уровень IT-инфраструктуры. Подробнее – в статье.

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

Bluetooth-жучки — за чем можно легально следить, а за чем нельзя

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


Мы вступаем в эпоху повсеместной слежки. И если раньше такие возможности были доступны только правоохранительным органам, то теперь они есть в каждом смартфоне: это диктофон и камера для записи видео и звука, GPS- и Bluetooth-трекеры для отслеживания координат? MAC-адрес и IMSI как уникальные идентификаторы устройства. Этого более чем достаточно для полного отслеживания всех активностей человека. Точно так же за своими пользователями следят телевизоры и другие домашние гаджеты, а также автомобильный софт. Они регистрируют все передвижения и активности человека в салоне. Затем данные отправляются автомобильной компании, которая впоследствии их продаёт.

Всё это известная история. Но сейчас индустрия выросла до такого уровня, что следящие гаджеты и трекеры может использовать любой желающий. «Шпионские приборы» и жучки, которые раньше встречались только в кино, поступили в открытую продажу. Вопрос в том, какие из них можно использовать легально, а какие нет.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 14

Архитектура fast api приложений. Внедрение зависимостей

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.5K

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 5

Отчёт о SOC‑Forum 2023

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.1K

Информационная служба Хабра посетила конференцию SOC‑Forum 2023, проходившую 14–15 ноября 2023 года в Москве. SOC‑Forum — это ещё одно крупное ежегодное мероприятие в сфере информационной безопасности, наравне с Positive Hack Day и OFFZone. В отличие от двух последних мероприятий этот форум, на мой взгляд, более формализован, потому что организован ФСТЭК России и ФСБ России. На входе охранник даже спросил, не перепутал ли я мероприятия. По словам организаторов, мероприятие очно посетили 1,4 тысячи организаций, людей было больше — 5,3 тысячи, онлайн‑трансляцию форума смотрели 24 тысячи человек.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 1

Боты для «раздевания» фотографий и другие кейсы, как ИИ меняет интернет-порно

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

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

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

Читать далее
Всего голосов 16: ↑10 и ↓6 +4
Комментарии 26

Следование style guide для .proto файлов с помощью protolint в GitHub Actions

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 533

В этом посте я расскажу, как настроить protolint для проверки .proto файлов на соответствие официальному style guide в GitHub Actions и поделюсь практическим опытом его использования.

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

Ferranti Mark 1 – история первого серийного коммерческого компьютера

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.5K


Если речь заходит о компьютере Mark 1, то в первую очередь вспоминается электронно-вычислительная машина, построенная в 1944 году по договору с IBM группой инженеров под руководством капитана ВМФ США Говарда Эйкена. На самом же деле, этих «Марков» было, как донов Педро в Бразилии — довольно много. И об одном из компьютеров с таким именем, который считается одной из первых коммерческих ЭВМ на нашей планете, мы хотим сегодня рассказать.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 8

Каждому клиенту 1С — по его бюджету

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 3K

Уже 3 года я фрилансер 1С.

И вот заметил, что некоторые коллеги упрекают меня в том, что я многое в коде делаю «неправильно», «неэффективно», в общем, не по канонам.

Я веду свой блог где описываю свою практику работы с 1С. Поэтому недостатка в критиках у меня нет.

Хочу объяснить свою позицию.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 22

Ближайшие события

Pet-проекты — это зло. Вредные советы для фронтендеров

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

Привет, Хабр! Меня зовут Александр Водолазских. Я руковожу направлением разработки интерфейсов в СберМаркете и после работы люблю посидеть за кодом, разрабатывая собственные пет проекты. 

Чего я только не кодил по вечерам: писал смарт контракты на Solidity, копался с разными фреймворками и библиотеками, пилил свой убийцу Twitter на react.js... В какой-то момент фронтенд мне поднадоел, и яначал изучать разработку под node, nest, после - на go. А после - начал экспериментировать с мобильной разработкой на Swift.

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

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

У меня получилось семь вредных советов. Надеюсь, вы тоже любили эту книгу Григория Остера в детстве. Если вы с ней не знакомы, концепция состоит в том, что дети часто вредничают и делают всё наоборот, поэтому нужно давать им советы от противного. 

Читать далее
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 15

Случайное открытие, которое может стать будущим энергетики

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 8.8K

Энергия из воздуха — звучит как что-то из научной фантастики. Одно из сумасшедших изобретений Николы Теслы, о котором он успел рассказать перед смертью. Но это наша реальность в 2023 году. Открытие, сделанное учеными из Массачусетского университета в Амхерсте, позволяет осуществить мечту Теслы. Как и многие ключевые изобретения, сделанные в истории, это открытие произошло совершенно случайно. Как синтетические красители, пакетики для чая, пенициллин, сахарин или рентген.

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

Итак, что это такое и как это работает? И почему раньше никто не пытался поискать «бесплатную» энергию в этом направлении?

Читать далее
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 45

Decky Notifications: как переизобрести KDE Connect и перенести уведомления в Steam Deck

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

Недавно в мои руки попала портативная игровая консоль Steam Deck. Замечательное устройство, которое полностью поглощает внимание. В этом я вскоре нашел минус: телефон генерирует уведомления и приходится откладывать приставку, чтобы посмотреть сообщение.

Хочу играть и не проверять телефон, но при этом боюсь пропустить что-то важное. И я нашел способ решение этой задачи. В этой статье расскажу, как мне пришлось полностью перебрать протокол KDE Connect, чтобы написать плагин, который переносит уведомления в Steam Deck. Подробности под катом!
Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 7

SberPay: как добавить поддержку бесконтактной оплаты в Android-приложение

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 957

Хотите добавить в своё Android-приложение функцию бесконтактной оплаты, но не знаете, как это сделать? Тогда эта статья для вас! Заодно обсудим особенности реализации. В конце будет ссылка на репозиторий с примером.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Мигрируем Java Spring Boot приложение на Kotlin

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.9K

Доброе время!

Немного статистики по Kotlin: по недавней выборке на hh.ru в вакансиях "программист, разработчик" по слову Java и Kotlin почти треть вакансий (а в некоторых регионах больше) требуют владения Kotlin. А по последнему  отпросу от AZUL 2023 47% организаций используют Kotlin. Таким образом освоив Kotlin и добавив в резюме репозиторий с проектом на нем вы получите на 30% больше возможностей!

Как известно, лучший способ выучить новый язык программирования - это пройти курсы сделать на нем проект. Для Java программистов на мой взгляд самый простой и эффективный способ - взять собственный небольшой Spring Boot REST API проект и сделать его миграцию.

В рамках наших курсов "Из Middle в Senior" (см. предыдущий пост по курсу «Работа с документами в Java») я выпустил новый курс Spring Boot REST API приложение на Kotlin и хочу поделиться здесь особенностями миграции и полезными ссылками для тех, кто захочет это сделать самостоятельно. Статья в помощь тем, кто решил мигрировать на Кotlin свой Java проект, НЕ для изучения основ Kotlin.

Итак, приступим:
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 8

Маркетинг: технологии или креатив?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 188

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

Погрузиться
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Самое главное в конференции это…

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

Всем привет! Я главный редактор блога Онтико на Хабре. Меня зовут Роман Бурак. Немного пришёл в себя после участия в подготовке и проведении HighLoad++ 2023 и хочу поделиться впечатлениями. Именно ощущениями, никакой рекламы мероприятия, докладов и всего прочего. Расскажу, в какой момент я понял, для чего на самом деле ездил на конференцию. Ведь посмотреть и послушать доклады можно дома, у экрана ноутбука или телевизора, так зачем же тогда тратить время, нервы и деньги. Об этом, собственно, и речь.

Я работаю на удалёнке, поэтому редко куда-то езжу в будни. Но из-за рекордного количества участников конференции (3750 только посетителей), меня попросили помочь и подстраховать со стендом Онтико. Поэтому пришлось встать в 5:30 утра в понедельник и, попив кофе, уйти в метель.

Читать далее
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 1