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

водитель руками

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

Нейросеть мне в помощь или как я сделал телеграм бота, который умеет переводить песни

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

Однажды, когда я искал эффективное решение для преобразования речи в текст (транскрибации), чтобы применить его в своем проекте умной колонки, обнаружил интересное решение под названием Whisper от широко известной компании Open AI. К сожалению, Whisper не подошел для реализации в моем проекте по «аппаратным» причинам, но его функционал отпечатался в моей душе. Прошло время и меня посетила идея: «Почему бы не разработать телеграмм бота, куда бы пользователь мог отправлять аудиофайл, а в ответ получал текстовую расшифровку и перевод (песни) на родной язык». В этой статье я расскажу о реализации данной идеи и Whisper в этом проекте займет одну из ключевых функций.
Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии22

Архитектура приложений и интеграции: гайд по основным понятиям простыми словами

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

Здесь мы доступно знакомим с видами архитектур, их общим назначением, наиболее очевидных преимуществах и недостатках.

Мини-туториал по теме от лида-аналитика "ITQ Group" Виталия Якубина.

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

Как работает создание и управление маркетинговыми кампаниями Спортмастера и причём здесь Oracle

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

Приветствую! Меня зовут Михаил, я разработчик Oracle в ClubPro (Клубная программа, программа лояльности Спортмастера). В команде разработки моё основное направление связано с развитием Campaign Management. 

Campaign Management (далее для краткости Campaign) предназначен для создания и управления многошаговыми маркетинговыми кампаниями. Другие задачи, которые решает Campaign — формирование омниканальных предложений клиенту, начисление бонусов в Клубной программе, верстка и создание email-рассылок. 

В этой статье я сделал основной упор на то, как кампании работают в СУБД Oracle и какие технологии Oracle мы используем. Вначале предлагаю краткий обзор того, как создаются кампании и какой путь проходят от брифа до запуска. 

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

10 no-code-платформ, на которые стоит обратить внимание в 2021 году

Время на прочтение7 мин
Количество просмотров167K
No-code-инструменты позволяют обычным пользователям ПК создавать веб-сайты и приложения без необходимости написания программного кода. До того момента, когда подобные инструменты достаточно хорошо развились и достаточно сильно распространились, разработка простого веб-приложения была нетривиальной задачей, решить которую могли лишь программисты. Но, к счастью, в наши дни это уже не так. Несмотря на то, что no-code-инструменты не способны решить абсолютно все задачи разработки программных проектов, подбор и использование адекватного стека подобных инструментов, без сомнения, упростит и ускорит решение некоторых задач, сделает доступнее то, от чего раньше, по разным причинам, отказывались.



Если задуматься об этом, то вы, возможно, уже использовали low-code- или no-code-инструменты. А если вы занимаетесь веб-разработкой, то вероятность того, что вы уже работали с такими инструментами, возрастает. Даже если вы сами не верите в то, что пользовались подобными инструментами, знайте, что вы, хотя бы в какой-то форме, их применяли.

В этом материале мы рассмотрим некоторые из наиболее широко используемых no-code-платформ. Применение этих платформ способно упростить решение различных задач, встающих перед программистами. Но, прежде чем мы перейдём к разговору об этих платформах, поговорим о том, что собой представляют no-code-инструменты, и о том, как ими пользуются.
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии4

Oracle diagnostic events — Cheat sheet

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

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

Единственная его документация - это очень краткая встроенная документация, доступная по команде oradebug doc в SQL*Plus, и она отсутствует в официальной документации. Вы можете встретить только отрывки из нее в разных блогах, что не очень удобно, поэтому я скомпилировал ее полностью: http://orasql.org/files/events/

Современный синтаксис и несколько простых примеров приведены в oradebug doc event. Я их здесь приводить не буду и начну сразу с примеров.

Read more
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Как мы картонный программный код делали или Scratch-версия настольной обучающей игры Битва Големов

Время на прочтение2 мин
Количество просмотров3.4K
Настольной игре, обучающей основам программирования и робототехники «Битва Големов» уже 5 лет. И игра продолжает жить и развиваться. Вы можете прочитать об идеях, которые мы туда заложили и разработке первого издания в этой статье.

Но сейчас речь пойдет о достаточно кардинальном изменении в методической и визуальной составляющей, которую мы рискнули внести в игру, в том числе и благодаря запросам родителей и преподавателей. Игра два издания продержалась почти в неизменном состоянии по способу визуализации программного кода, в основу которого были положены блок-схемы, но в третьем издании мы «сдались»
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Performance tuning and troubleshooting баз данных в наши дни

Время на прочтение5 мин
Количество просмотров4.9K
К сожалению, сейчас роль специалистов по Performance tuning и troubleshooting баз данных урезается только до последнего — troubleshooting'a: практически всегда к специалистам обращаются, только когда проблемы уже достигли критической точки, и их нужно решить «еще вчера». Да и то хорошо, если обратятся, а не отсрочат проблему покупкой еще более дорогого и мощного «железа» без детального аудита производительности и нагрузочных тестов. Ведь достаточно часто бывают разочарования: закупили оборудования на сумму в 2-5 раз дороже, а по производительности выиграли лишь 30-40%, весь прирост от которого через несколько месяцев съедается либо увеличением числа пользователей, либо экспоненциальным ростом данных, вкупе с усложением логики.

И сейчас, во времена когда активно растет количество архитекторов, тестеров и DevOps инженеров, а разработчики Java Core оптимизируют даже работу со строками, медленно, но верно наступает пора и оптимизаторов баз данных. СУБД с каждым релизом становятся настолько умнее и сложнее, что изучение как документированных, так и недокументированных нюансов и оптимизаций требует огромного количества времени. Ежемесячно выходит огромное количество статей и проводятся крупные конференции посвященные Oracle. Простите за банальную аналогию, но в этой ситуации, когда администраторы баз данных становятся подобными пилотам самолетов с бесчисленным количеством тумблеров, кнопочек, лампочек и экранов, уже неприлично нагружать их еще и тонкостями оптимизации производительности.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии12

Двенадцать способов понять, что находишься в виртуальной реальности

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

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

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

В данной статье я попробовал систематизировать «врожденные пороки» создаваемых людьми миров, для поиска похожих паттернов в той реальности, которая считается настоящей.
Читать дальше →
Всего голосов 196: ↑159 и ↓37+122
Комментарии598

Руководство и шпаргалка по Wireshark

Время на прочтение7 мин
Количество просмотров299K
Даже поверхностное знание программы Wireshark и её фильтров на порядок сэкономит время при устранении проблем сетевого или прикладного уровня. Wireshark полезен для многих задач в работе сетевого инженера, специалиста по безопасности или системного администратора. Вот несколько примеров использования:

Устранение неполадок сетевого подключения


  • Визуальное отображение потери пакетов
  • Анализ ретрансляции TCP
  • График по пакетам с большой задержкой ответа

Исследование сессий прикладного уровня (даже при шифровании с помощью SSL/TLS, см. ниже)


  • Полный просмотр HTTP-сессий, включая все заголовки и данные для запросов и ответов
  • Просмотр сеансов Telnet, просмотр паролей, введённых команд и ответов
  • Просмотр трафика SMTP и POP3, чтение писем
Читать дальше →
Всего голосов 34: ↑30 и ↓4+26
Комментарии5

Как создать игровой ИИ: гайд для начинающих

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


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

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

UPD. Извиняюсь, но собственный перевод этой статьи на Хабре уже делал PatientZero. Прочитать его вариант можно здесь, но почему-то статья прошла мимо меня (поиском пользовался, но что-то пошло не так). А так как пишу в блог, посвященный геймдеву, решил оставить свой вариант перевода для подписчиков (некоторые моменты у меня оформлены по-другому, некоторые — намеренно пропущены по совету разработчиков).
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии19

Как создать карту московских парковок с помощью Kepler.gl

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

Несколько месяцев назад вышла первая версия Kepler.gl — нового Open Source инструмента для визуализации и анализа больших наборов гео-данных.


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




Но сперва несколько слов о том, кто и зачем создал Kepler.gl
Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии10

Китайцы представили лазерное ружье с дальнобойностью почти километр

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


Ученые из Сианьского института оптики и точной механики при Китайской академии наук анонсировали новую разработку — лазерное ружье ZKZM-500. Лазерный луч, генерируемый ружьем, очень сложно заметить со стороны, это ведь не показываемые в фантастике цветные лучи «бластеров». Тем не менее, во многих случаях лазерная винтовка куда эффективнее киношных видов вооружения, из которого, как правило, попадают по врагу лишь в исключительных случаях.

По словам разработчиков, хотя оружие и относится к классу «нелетального», но энергии луча достаточно, чтобы вызвать мгновенное обугливание кожи и тканей. Всего лишь десять лет назад такая винтовка была лишь достоянием голливудских студий, а теперь это вполне реальное оружие. Инженеры, разрабатывавшие ружье, говорят, что луч без проблем поразит человека сквозь одежду. Более того, если ткань, из которой пошита одежда, легко воспламеняется, то человек в этой одежде может превратиться в живой факел.
Читать дальше →
Всего голосов 56: ↑50 и ↓6+44
Комментарии304

Неожиданные преимущества ролевых настольных игр

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


(с) Big Bang Theory


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

Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии34

Классическая путаница, связанная с Большим взрывом

Время на прочтение4 мин
Количество просмотров25K
Одной из наиболее сбивающих с толку свойств Большого взрыва связано с расширением Вселенной. Любой разумный человек, услышав про Большой взрыв, представит себе что-нибудь расширяющееся, что он уже видел в жизни: облако дыма, взрывающееся наружу, или взрывающийся шар, наполняющийся воздухом. Это естественно. И, представив это, разумный человек задаст вопрос: «Но во что расширяется Вселенная?»

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

Вернёмся назад и посмотрим на рис. 3 из статьи про одномерные миры. Нужную нам часть этого рисунка я воспроизвёл на рис. 1 в этой статье. Обратите внимание на два совершенно разных представления эоловой линии (измерения возможных направлений ветра, куда входят такие направления, как север, юго-восток, запад-север-запад, и т.п.). Одно из представлений — отрезок прямой, левый конец которого совпадает с правым. Другое — петля на плоскости. Секундочку, скажете вы — они выглядят по-разному. Петля окружает определённую область, у неё есть внутренняя и наружная часть. У отрезка такого нет. Так как же они могут изображать одно и то же?
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии88

«Говорит президент. Кажется, на вашу ферму упала орбитальная станция» — «Ага, сейчас бычков посмотрю»

Время на прочтение5 мин
Количество просмотров65K
В 1973 году американцы вывели на орбиту огромную хреновину на 77 тонн. Называлась эта штука Skylab. У нас она особо известна тем, что есть как минимум полдюжины конспирологических теорий, зачем она действительно была нужна. Самая простая – что там был шлюз для корабля пришельцев.

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


Картинка Университета Флиндерса (Южная Австралия, апрель 2012)

Итак, для начала NASA не знала, куда именно грохнется Скайлаб. Уточнённый прогноз предполагал, что она развалится в атмосфере и даст кучу осколков с покрытием 7400 километров по вектору входа в атмосферу. Надо отметить, что вся эта история происходила в 1978-м году.

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

В результате прогноз попадания в хотя бы одного человека 1 к 152 воспринимался примерно так же как фраза капитана пассажирского самолёта «Уважаемые пассажиры, пожалуйста, сохраняйте спокойствие».
Читать дальше →
Всего голосов 163: ↑161 и ↓2+159
Комментарии52

Поиск решения для быстрого создания интерфейсов СУБД

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

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


В статье я хотел бы рассказать о своем пути поиска такой системы.

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

Синдром самозванца

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

«Как часто вы ощущаете синдром самозванца?
Ежедневно / Каждую неделю / Раз в месяц / Никогда»

В апреле 2016 года Джессика Баркер провела в Твиттере опрос на тему, часто ли специалисты по информационной безопасности сталкиваются с «синдромом самозванца». Результаты этого опроса легли в основу доклада Джессики на SteelCon 2016.

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

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

Попробуем разобраться в проблематике под катом.
Читать дальше →
Всего голосов 43: ↑40 и ↓3+37
Комментарии75

Спросите Итана: почему скорость света такая, какая есть?

Время на прочтение5 мин
Количество просмотров55K
image
Вне зависимости от цвета, длины волны или энергии, скорость, с которой свет перемещается в вакууме, остаётся постоянной. Она не зависит от местоположения или направлений в пространстве и времени

Ничто во Вселенной не способно двигаться быстрее света в вакууме. 299 792 458 метров в секунду. Если это массивная частица, она может лишь приблизиться к этой скорости, но не достичь её; если это безмассовая частица, она всегда должна двигаться именно с этой скоростью, если дело происходит в пустом пространстве. Но откуда нам это известно и что тому причиной? На этой неделе наш читатель задаёт нам три связанных со скоростью света вопроса:
Почему скорость света конечна? Почему она именно такая, какая есть? Почему не быстрее и не медленнее?

Вплоть до XIX века у нас даже не было подтверждений этим данным.
Читать дальше →
Всего голосов 20: ↑14 и ↓6+8
Комментарии230

Практика формирования требований в ИТ проектах от А до Я. Часть 7. Передача требований в производство. Заключение

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

XI Специфицируем требования


Требование — всего лишь временный посредник для решения проблемы реального мира.
«Фабрики разработки программ» [8]



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

Цель данной группы работ: на основании собранной информации о целевом продукте подготовить качественные спецификации требований, позволяющие максимально эффективно организовать процесс их реализации.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+2
Комментарии2

Фундаментальные ограничения машинного обучения

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

Недавно моя тётя разослала своим коллегам емейлы с темой «задачка по математике! Какой правильный ответ?» В письме была обманчиво простая головоломка:

1 + 4 = 5
2 + 5 = 12
3 + 6 = 21
8 + 11 =?

Для неё решение был очевидным. Но её коллеги решили, что правильным было их решение – не совпавшее с её решением. Проблема была с одним из их ответов, или с самой головоломкой?

Моя тётя и её коллеги наткнулись на фундаментальную проблему машинного обучения, дисциплины, изучающей обучающиеся компьютеры. Практически всё обучение, которое мы ждём от компьютеров – и которым занимаемся сами – состоит в сокращении информации до основных закономерностей, на основании которых можно делать выводы о чём-то неизвестном. И её загадка была такой же.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии116

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность