Pull to refresh
1
0
Алексей Чингуль @Chingul

Маркетолог-аналитик

Send message

Автономный LTE роутер своими руками | Часть 1 — От идеи до схемы

Level of difficultyMedium
Reading time14 min
Views35K

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

Да-да, это именно разработка собственного роутера, не простой допил уже имеющегося и переупаковка в другой корпус. Отнюдь! Схема, печатная плата, пайка – всё сделаем сами и защитим диплом. Заинтересовал?

Тогда добро пожаловать под кат
Total votes 85: ↑84 and ↓1+105
Comments57

Простая схема динамических указателей поворотов, и никаких микроконтроллеров

Reading time4 min
Views46K

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

Читать далее
Total votes 53: ↑47 and ↓6+60
Comments145

Многозадачная модель T5 для русского языка

Reading time7 min
Views23K

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

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

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments5

Моя борьба с санкциями или как появился умный VPN

Reading time3 min
Views74K

Зачем людям ранее был нужен VPN (кроме мошенников конечно) - чтоб ходить на Linkedin и обходить всякие разные запреты РКН.

Когда ввели санкции и некоторые сайты перекрасились в сине-желтый цвет, то многие по старой памяти подумали - включим VPN и всё сразу станет как раньше, разве что русские сайты начнут открываться на 50мс медленнее.

Но не тут-то было. Вместе с перекраской сайтов, началась волна DDoS и хакерских атак на различные сервисы в РФ. В итоге, российские сайты закрылись от остального интернета. И с VPN стало очень некомфортно - хочешь пользоваться Terraform или там MatterMost скачать - включаешь VPN и сразу же не можешь сходить ни на Ozon ни на Госуслуги.

Интернет разделился на InnerNet и OuterNet.

Читать далее
Total votes 40: ↑33 and ↓7+32
Comments130

Direct routing и балансировка с помощью NFT vs Nginx

Reading time6 min
Views7.1K
При разработке высоконагруженых сетевых приложений возникает необходимость в балансировке нагрузки.

Популярным инструментом L7 балансировки является Nginx. Он позволяет кешировать ответы, выбирать различные стратегии и даже скриптить на LUA. 

Несмотря на все прелести Nginx, если: 

  1. Не нужно работать с HTTP(s).
  2. Нужно выжать из сети максимум.
  3. Нет необходимости что либо кешировать - за балансером чистые API - сервера с динамикой.

Может возникнуть вопрос: а зачем нужен Nginx? Зачем тратить ресурсы на балансировку на L7, не проще ли просто пробросить SYN-пакет? (L4 Direct Routing).
Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments14

Технологии ASR и TTS для прикладного программиста: теоретический минимум

Reading time27 min
Views31K

Введение


В последние несколько лет голосовые интерфейсы окружают нас все плотнее. То, что когда-то демонстрировалось только в фильмах о далеком будущем, оказалось вполне реальным. Дело дошло уже до встраивания движков для синтеза (Text To Speech — TTS) и распознавания (Automatic Speech Recognition — ASR) речи в мобильные телефоны. Более того, появились вполне доступные API для встраивания ASR и TTS в приложения.

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

Но для затравки — анекдот:
Урок русского языка в грузинской школе.
Учитель говорит: «Дети, запомните: слова сол, фасол и вермишел пишутся с мягким знаком, а слова вилька, булька, тарелька – без мягкого знака. Дети, запомните, потому что понять это невозможно!»

Раньше этот анекдот казался мне смешным. Теперь — скорее жизненным. Почему так? Сейчас постараюсь объяснить…
Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments8

Перефразирование русских текстов: корпуса, модели, метрики

Reading time13 min
Views19K

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

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

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments5

7 трендов, которые изменят рынок автоматизации тестирования

Reading time6 min
Views6K

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

Читать далее
Total votes 13: ↑9 and ↓4+5
Comments0

Поднимаем личный shadowsocks+v2ray сервер для обхода блокировок

Reading time5 min
Views93K

Цель: открыть заблокированные провайдером сайты;

Примерное время: 30 минут;

Стоимость: бесплатно;

Что надо делать: нажимать кнопки, копировать и вставлять текст, читать простые слова на английском.

Project V - набор инструментов, которые помогут обойти замедление или полную блокировку сайтов. Он разработан азиатскими гениями для обхода великого китайского фаервола.

Читать далее
Total votes 14: ↑8 and ↓6+3
Comments20

KODI: собираем удобный и функциональный медиацентр для дома. Часть 1

Reading time27 min
Views398K

Поговорим о том, как при наличии небольшого количества времени и навыков построить мультимедийный комбайн с дополнительными возможностями домашнего сервера на базе Kubuntu 20.04 и KODI, способного работать 24/7/365.

Читать дальше →
Total votes 55: ↑54 and ↓1+68
Comments189

Почему пользователи не читают документацию или как можно улучшить руководство пользователя

Reading time3 min
Views7.3K

Часть первая

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

Приятного чтения

Читать далее
Total votes 8: ↑7 and ↓1+8
Comments18

Бесплатные лицензии от ведущих российских вендоров видеоконференцсвязи

Reading time4 min
Views10K

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

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

В данной статье мы будем рассматривать два варианта on-premise решений:

- IVA

- VINTEO

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

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

Подробнее о каждом решении
Total votes 17: ↑12 and ↓5+8
Comments12

Сильный искусственный интеллект. Как это работает. Часть 1

Reading time9 min
Views8.6K

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

Что же такое Сильный искусственный интеллект (СИИ) ?

Где зарождается мысль ? И как вообще мы доходим от внешних сенсоров организма человека до самой мысли в его голове ?

Что нужно сделать с СИИ, чтобы он в последствии не стал менять мир под себя, как это делает человек? Т.е. как не создать себе конкурента, а создать себе помощника ?

Читать далее
Total votes 12: ↑4 and ↓8-4
Comments10

Рисуем генеративные грибы на javascript

Reading time8 min
Views18K

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

Читать далее
Total votes 69: ↑66 and ↓3+85
Comments12

Как научить искусственный интеллект делать работу врача?

Reading time6 min
Views6K

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

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments16

Автоматическое определение тональности текста (Sentiment Analysis)

Reading time7 min
Views56K
За недолгое время моего процесса обучения я понял одну вещь – знаниями нужно делиться. Осознал я это давно, но лень перебороть и найти время не всегда получается.

Речь в этой статье пойдет про использование различных методов машинного обучения для решения проблем, связанных с обработкой естественного языка (NLP). Одной из таких проблем является автоматическое определение эмоциональной окраски (позитивный, негативный, нейтральный) текстовых данных, то есть анализа тональности (sentiment analysis). Цель этой задачи состоит в определении, является ли данный текст (допустим обзор фильма или комментарии) положительным, отрицательным или нейтральным по своему влиянию на репутацию конкретного объекта. Трудность анализа тональности заключается в присутствии эмоционально обогащенного языка — сленг, многозначность, неопределенность, сарказм, все эти факторы вводят в заблуждение не только людей, но и компьютеров.



На хабре уже не раз появлялись статьи связанные с определением тональности 1, 2, 3. Да и вообще, эта тема является одной из самых обсуждаемых во всем мире в последнее время [1, 2, 3, 4].

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

Итак, в чем же состоит проблема и как ее решить?
Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments12

Хотим применять Искусственный интеллект в реальных проектах. Как ставить техническое задание?

Reading time4 min
Views6.8K

Зачастую получаю запросы в формате: «Хочу чтобы система сама определяла лучший гардероб для пользователя» - «Хочу попробовать внедрить компьютерное зрения за тем чтобы следить за моими сотрудникам» - «…приложение само должно подставлять мебель в комнате» и так далее…

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

Читать далее
Total votes 9: ↑3 and ↓6-3
Comments5

Автоматическая генерация протоколов совещаний

Reading time10 min
Views13K

Привет! Меня зовут Максим Бондарев, я работаю младшим разработчиком в компании Digital Design и заканчиваю обучение на математико-механическом факультете СПбГУ. В рамках своей исследовательской работы я занимался решением задачи по автоматической генерации протоколов совещаний в составе команды научной лаборатории (aka Конструкторское Бюро) под руководством Максима Панькова. Что из этого получилось, и над чем еще предстоит поработать, расскажу в этой статье.

Читать далее
Total votes 10: ↑8 and ↓2+9
Comments13

Сам себе РКН или родительский контроль с MikroTik (ч.1)

Reading time8 min
Views33K

Подготовленный ранее цикл статей, посвященный организации безопасности сетей, построенных на оборудовании MikroTik, вызвал определенный интерес у сообщества. В процессе обсуждения представленного материала стало понятно, что у некоторых пользователей подобное оборудование установлено дома (не удивительно, ведь сама простая модель стоит всего 1500 рублей), в связи с чем решено подготовить отдельный материал, посвященный возможностям RouterOS по организации родительского контроля. Поговорим о различных подходах, настройках, сопрягаемых решениях, касающихся предметной области.
Читать дальше →
Total votes 34: ↑32 and ↓2+45
Comments98

Никита Колмогоров, создатель бота Shieldy: «Главный совет: не пилить продукт годами»

Reading time6 min
Views19K

«Я наполовину разработчик, наполовину предприниматель. Если я могу построить что-то быстрое и эффективное, я делаю это сам», — презентует себя на своем сайте Никита Колмогоров. Летом 2021 года он продал бота-антиспамера за 329 000 $. Покупателем стал криптопроект 1inch.io. На момент сделки у бота было 20 703 474 пользователя в 190 621 чатах. Вместе с тем Колмогоров — автор почти трех десятков других проектов. По просьбе Мегаплана он рассказал об особенностях создания продуктов для Telegram и дал несколько советов начинающим предпринимателям.

Читать далее
Total votes 42: ↑20 and ↓22+4
Comments24

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity