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

Пользователь

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

Словарь-справочник юридических терминов из ГОСТов для сферы IT. Часть 1 — А-Ав

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

Участие в ВТО потребовало стандартизации терминов и определений, для: «предупреждения действий, вводящих в заблуждение приобретателей, в том числе потребителей» (ст. 6, 46 184-ФЗ). Общепринятая двухуровневая система разделения на обязательные техрегламенты и добровольные ГОСТы становится одноуровневой после требований ст.46 184-ФЗ, при создании описаний и в контрактах на поставку и, соответственно, для используемых терминов и интерпретации их определений. В данном словаре представлены десятки тысяч определений, чтобы эффективнее реализовывать различные задачи в IT отрасли.

Читать далее
Всего голосов 21: ↑6 и ↓15-6
Комментарии19

Полнотекстовый поиск в PostgreSQL с SQLAlchemy

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

Привет, Хабр! В прошлой статье я  писал о том, как реализовать end-to-end тестирование telegram-бота. А сегодня расскажу о том, как реализовать полнотекстовый поиск в Postgres посредством SQLAlchemy и как его проиндексировать. 

Меня зовут Михаил Выборный, я python-разработчик, backend-developer в облачном провайдере beeline cloud. Вы узнаете, как подготовить файл миграции для alembic. В конце статьи я приведу ссылку на небольшой репозиторий, где реализовал сервис-класс для удобной интеграции поиска в свой проект. 

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

Какие компьютерные игры создавали в СССР и России

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

В этой статье расскажем про исследования, которые ещё в 1970-е годы проводили с помощью игровых приставок, поговорим про Тетрис, шахматы и «Петьку и Василия Ивановича», увидим, что «Аллоды онлайн» снова стали популярными, вспомним о том, что Heroes of Might and Magic 5 разработала российская компания, и узнаем, какая связь между Escape From Tarkov и Elden Ring.  

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

Читать далее
Всего голосов 36: ↑30 и ↓6+33
Комментарии59

Нет, термоядерная энергия не будет «безграничной»

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

Промт: Fusion Energy

В декабре прошлого года исследователи из Национального комплекса лазерных термоядерных реакций США (National Ignition Facility) достигли того, что многие в индустрии термоядерного синтеза называют моментом «Братьев Райт». Используя лазер, они облучили сосуд из золота импульсом энергии длиной в микросекунду и получили в итоге примерно на 50 процентов больше энергии, чем они вложили. Этот процесс называется термоядерным зажиганием (Fusion ignition), и это триумф, которого ждали с 1970-х годов. Технология термоядерного синтеза, которая всегда находилась в 30-летней перспективе, внезапно стала ближе.

Читать далее
Всего голосов 44: ↑34 и ↓10+38
Комментарии177

Нет, в Haskell неудобно обрабатывать ошибки (если не пользоваться эффектами)

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

Если вы когда-нибудь читали агитации, призывающие к изучению Haskell, наверняка вас убеждали, что в нём ну очень удобно обрабатывать ошибки, ведь там есть Монада Either.

Но это неправда. В хаскельных школах не рассказывают, как удобно(?) обрабатывать ошибки. А я расскажу.

Обработать ошибки без регистрации и СМС
Всего голосов 29: ↑28 и ↓1+37
Комментарии19

Моя любимая функция Kotlin

Время на прочтение6 мин
Количество просмотров13K
За последние несколько лет я видел много дискуссий о функциях Kotlin. Среди обсуждаемых тем обнуляемость всегда в первых рядах. Мне она нравится, но это определенно не моя любимая функция.

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

Но на данный момент моей любимой особенностью является сочетание функций inline и suspend.
Читать дальше →
Всего голосов 20: ↑16 и ↓4+17
Комментарии2

Telegram бот с offline распознаванием голосовых и генерацией аудио из текста

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

Всем привет! После прочтения постов про голосового ассистента и  сервис Silero, мне стало интересно поиграться с offline распознаванием аудио в текст, а также с обратным преобразованием текст в аудио. И как все начинающие разработчики я сделал своего Telegram бота. Просто Telegram – это удобный и мобильный интерфейс для взаимодействия с чем угодно.

В своем пет-проекте я использовал aiogram, vosk, silero и ffmpeg.

Подробности под катом!
Всего голосов 17: ↑14 и ↓3+13
Комментарии14

29 сентября — QIWI Server Party HARD EDITION

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

Привет!

Вчера прошёл наш QIWI Server Party SOFT EDITION (кстати, вот тут запись трансляции). А 29 сентября мы проведём вторую часть митапа, которая будет уже про техническую сторону. 

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

Итак, вот что вас ждёт на HARD EDITION:

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

«Проблема кочевника»: как инвестировать тому, кто не знает где он будет жить?

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

Так получилось что за последние 16 лет география моей жизни выглядела так: Латвия -> Кипр -> Великобритания -> Китай -> Великобритания -> Америка -> Великобритания -> Норвегия -> Россия -> Ангола -> Египет -> Сенегал -> Португалия!

Я не считаю себя "цифровым кочевником", но кажется я где-то там, не далеко от них! Не знаю, что меня ждет в следующие 16 лет, но не удивлюсь если мы успеем пожить еще в десятке разных стран.

Вопрос: имеет ли это какое-то влияние на мой финансовый план? Есть ли портфель, который оптимален именно для "кочевника"?

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

Поехали!
Всего голосов 11: ↑7 и ↓4+8
Комментарии37

Почему практически бесполезно делать локомотив мощнее

Время на прочтение10 мин
Количество просмотров88K
Физика движения локомотива такая: чем он мощнее, тем лучше он трётся о рельс и больше тянет. При этом чем больше вам нужно тянуть, тем тяжелее должен быть локомотив, чтобы не проскальзывать по рельсу. А чем тяжелее он будет, тем больше шансов повредить рельс. В итоге примерно к 2000-м годам вся эта система достигла равновесия: более-менее устаканились ТТХ отечественных локомотивов с учётом ширины колеи и допустимого износа пути.



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

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

Давайте покажу завод «Уральские локомотивы» — но не ту часть, где прекрасные Ласточки, а ту, где самый хардкор.
Читать дальше →
Всего голосов 132: ↑130 и ↓2+178
Комментарии457

Современный подход к работе с куки

Время на прочтение4 мин
Количество просмотров26K
Вы когда-нибудь работали с куки? Казалось ли вам при этом, что их использование организовано просто и понятно? Полагаю, что в работе с куки есть множество нюансов, о которых стоит знать новичкам.


Читать дальше →
Всего голосов 38: ↑31 и ↓7+35
Комментарии6

Модуль «СПДС»: расширение функционала таблиц nanoCAD

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

В модуле «СПДС» есть инструменты по работе с таблицами nanoCAD, которых нет в Платформе. Эти команды позволяют  восстановить таблицы, начерченные примитивами, ускорить процесс оформления таблиц на форматы, внести изменения в ячейку таблицы, минуя редактор.

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

Физкультура для программиста, есть ли хороший выход?

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

У меня никода не было мотивации заниматься физкультурой. Даже в детстве я предпочитал спорту киберспорт. С началом профессиональной деятельности поменялся только характер запускаемых программ. Спортивным стало программирование. И, как полагается профессиональному спортсмену, я продолжал хорошо питаться. Все поменялось когда мне стукнуло 25. Я поменял свое отношение к физическим нагрузкам - я стал их просто ненавидеть, они стали моим приговором. При росте 175 и весе в 120 кг я заимел гипертонию с аритмией. Выполнение обычных бытовых дел выматывало так, что на работу сил оставалось все меньше и меньше. Впереди начали маячить серьезные проблемы со здоровьем. Как я за 10 лет нашел выход из этой ситуации? Да никак. Подробности под катом.

Читать далее
Всего голосов 124: ↑117 и ↓7+140
Комментарии691

API Тиньков.Инвестиции. Первые шаги

Время на прочтение5 мин
Количество просмотров153K
Практически с первых дней я стал клиентом Тиньков.Инвестиции.

И с этого же момента меня терзают смутные сомнения — отражает ли личный кабинет объективную реальность?

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

И мне непонятно, это доллар вырос или я такой результативный инвестор?

А как же комиссии, налоги и прочие дивиденды?

Вот бы взять все мои сделки и расписать по ФИФО, как в складском учете… А сверху положить полученные дивиденды, а потом вычесть налоги.

Вот тогда я и увижу понятный мне результат.

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

У этого API есть официальное описание, но мне не все было понятно, пришлось разбираться.
Результаты этих разборок представляю вашему вниманию.

Полезные ссылки:

Описание API
Еще описание
Читать дальше →
Всего голосов 15: ↑13 и ↓2+19
Комментарии64

Устройство современного веб-браузера Chrome (часть 2/4)

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

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


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

Фильтр Калмана — это легко

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


Много людей, в первый раз сталкивающихся в работе с датчиками, склонны считать, что получаемые показания — это точные значения. Некоторые вспоминают, что в показаниях всегда есть погрешности и ошибки. Чтобы ошибки в измерениях не приводили к ошибкам в функционировании системы в целом, данные датчиков необходимо обрабатывать. На ум сразу приходит словосочетание “фильтр Калмана”. Но слава этого “страшного” алгоритма, малопонятные формулы и разнообразие используемых обозначений отпугивают разработчиков. Постараемся разобраться с ним на практическом примере.
Читать дальше →
Всего голосов 50: ↑48 и ↓2+69
Комментарии34

ЦОД Facebook в Азии запитают от солнечных батарей на крышах зданий

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

Facebook закупит электроэнергию у сингапурской компании Sunseap Group в рамках соглашения о закупке энергии Power Purchase Agreement (PPA). Оно предусматривает установку солнечных батарей на 1200 крышах жилых и 49 государственных зданий по всему Сингапуру. При полном запуске проекта общая мощность солнечных панелей составит 100 МВт.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии2

DINS JAVA EVENING (online): троттлинг, Token Bucket и финансовая математика

Время на прочтение2 мин
Количество просмотров1.9K
На встрече Владимир Бухтояров из DINS сделает обзор алгоритма Token Bucket, а Дмитрий Янтер из Технологического центра Дойче Банка объяснит, зачем разработчику знать высшую математику. Оба спикера ответят на ваши вопросы.

Встречаемся 22 июля в 19:00. Участие бесплатное, но нужно зарегистрироваться.

Подробная программа и информация о спикерах — под катом.

image

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

Оптические чипы в чашке Петри и квантовые сети — магистратура мегафакультета фотоники ИТМО

Время на прочтение6 мин
Количество просмотров2.8K
Сегодня мы расскажем, что изучают магистры и чем занимаются выпускники факультета. Также поговорим об их знаковых работах вроде гиперболических плазмон-поляритонов.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность