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

Все потоки

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

Шаблон для асинхронной торговой стратегии

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 653
Python *Программирование *Алгоритмы *API *Открытые данные *
Туториал

Хочу поделиться полезной наработкой для тех, кто разрабатывает торговых роботов - шаблоном кода для асинхронной торговой стратегии (live и offline), этот код можно достаточно просто перестраивать под любое API провайдера данных по инструментам.

Сам код опубликовал на Github Тинькофф: https://github.com/Tinkoff/invest-python/blob/main/examples/wiseplat_live_strategy_print_ohlcv.py

Сразу приведу ссылку на этот же мною переработанный код, который использует данные из открытого доступа предоставляемые провайдером - биржей MOEX (даже не нужно получать токен) по торговым инструментам (правда с задержкой в 15 минут) https://github.com/WISEPLAT/Hackathon-Finam-NN-Trade-Robot/blob/master/7_live_strategy.py

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

Новости

GptGram — приложение для создания контента, на базе ИИ OpenAI GPT-4 и Midjourney V5

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K
Разработка под iOS *Интернет-маркетинг *Контент-маркетинг *
Обзор
Recovery mode

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

GptGram — iOS приложение. Это персональный помощник в создании контента для Instagram, работающего на базе передовых технологий искусственного интеллекта: OpenAI GPT-4 для генерации текста и Midjourney V5 для создания изображений.

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

Одна миграция подобна двум пожарам: двусторонние трасты с AD DS и реализация глобального каталога в ALD Pro

Время на прочтение 7 мин
Количество просмотров 946
Блог компании ГК «Астра» Open source *IT-инфраструктура *Софт IT-компании

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

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

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

Поговорим об NGFW

Время на прочтение 6 мин
Количество просмотров 848
Блог компании OTUS Информационная безопасность *

В предыдущей статье, посвященной WAF мы рассмотрели отличия межсетевого экрана уровня приложений от средств обнаружения вторжений. Однако, на этом список новомодных сетевых средств защиты не исчерпывается.  В этой статье мы поговорим о межсетевых экранах нового поколения Next Generation Firewall, NGFW. Обычно NGFW называют межсетевой экран для глубокой фильтрации трафика, интегрированный с IDS/IPS и обладающий возможностью контролировать и блокировать трафик на уровне приложений. Под такое, достаточно емкое определение подпадает целый ряд решений, обладающих различным функционалом.

Поэтому предлагаю для начала разобрать по порядку, от каких угроз и каким образом NGFW и песочницы защищают сеть.

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

Истории

Telegram Django Bot за пару строк

Время на прочтение 7 мин
Количество просмотров 1.6K
Python *Django *
Из песочницы

На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм.

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

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

Большие языковые модели и векторные базы данных

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 882
Блог компании OTUS Администрирование баз данных *Искусственный интеллект
Кейс

Появление генеративных моделей, а что еще более важно, появление их в широком доступе, разом изменило привычный "ландшафт" информационных технологий. Базы данных не остались в стороне. Как оказалось, с языком SQL большие языковые модели дружат чуть ли не лучше, чем со всеми остальными языками программирования. И это определенно дает новый импульс реляционным базам данных. Но только ли им?

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

Анализ сингулярного спектра

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 488
Блог компании OTUS Анализ и проектирование систем *
Обзор

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

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

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

Как я попал в IT

Время на прочтение 9 мин
Количество просмотров 1.9K
Карьера в IT-индустрии История IT Биографии гиков
Интервью

Самурайский путь в IT с конца 90-х и до наших дней

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

Войти!
Всего голосов 26: ↑16 и ↓10 +6
Комментарии 7

Как мы принимаем решения, которые нам вредят

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.3K
Блог компании Сбер Научно-популярное Мозг

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

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

Дизайн А/В-теста: пошаговая инструкция с теоретическими основами

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 351
Блог компании OTUS Управление продуктом *
Туториал

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

Принцип А/В-теста заключается в том, что случайно выбранная аудитория делится на две группы: одна группа видит вариант A, а другая группа - вариант B. Затем собираются данные о поведении и реакции пользователей на каждый вариант. Сравнивая результаты двух групп, можно определить, какой вариант более успешный или эффективный.

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

Данному типу тестирования уже много лет. Инструмент еще в начале 20 века применял математик Вильям Госсет на производстве пива Guinness. Он использовал в производстве продукции разные виды ячменя, чтобы определить наиболее лучшее сочетание, которое понравится потребителю больше всего.

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

Анатомия экрана приложения для трейдинга

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.4K
Интерфейсы *Дизайн
Обзор

Кратко разобрал из каких частей состоит экран приложения для торговли криптовалюты на бирже. Сделал это чтобы объяснить дизайнерам задание для воркаута. Подумал, что вдруг кому ещё пригодится для быстрого старта в теме :)

Так из чего же состоит экран
Всего голосов 11: ↑6 и ↓5 +1
Комментарии 3

Обзор книги «README. Суровые реалии разработчиков»

Время на прочтение 9 мин
Количество просмотров 1.2K
Блог компании Издательский дом «Питер» Программирование *Профессиональная литература *Карьера в IT-индустрии
Перевод
Недавно я прочитал книгу «README. Суровые реалии разработчиков» Криса Риккомини и Дмитрия Рябого. Я сам в чем-то похож на новичка, поэтому решил попробовать. Эта книга полна хороших советов для разработчиков, начинающих свою карьеру и серьезно об этом задумывающихся. Каждая глава полна примеров поведения и практики. У авторов есть большой опыт, которым они делятся с инженерами.

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

Поэтому вместо обычной рецензии я поделюсь несколькими яркими моментами. Это цитаты, которые показались мне особенно интересными, с моими комментариями. Короче говоря, я жалею, что эта книга не существовала, когда я начинал. Очень рекомендую!
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0

Ада Лавлейс: история женщины, которая создала первую в мире программу

Время на прочтение 9 мин
Количество просмотров 1.2K
Блог компании ГК ITGLOBAL.COM История IT Биографии гиков
Ретроспектива

В 19 веке, когда еще не было компьютеров и программирования, в Великобритании появилась первая программа. Ее создала дочь знаменитого поэта Джорджа Байрона — женщина-математик Ада Лавлейс.

Читать далее
Всего голосов 23: ↑18 и ↓5 +13
Комментарии 3

Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.3K
Блог компании RUVDS.com Спам и антиспам Разработка мобильных приложений *Аналитика мобильных приложений *Законодательство в IT
Кейс
Перевод

В течение последнего месяца я внимательно мониторил Mac App Store и сделал тревожное открытие. В самый разгар лихорадки вокруг OpenAI всплыло несколько приложений, которые копируют оригинальный логотип и цветовую схему OpenAI, вводя в заблуждение ничего не подозревающих пользователей Mac App Store. Но это ещё не всё – я также обнаружил, что некоторые разработчики злоупотребляют условиями Apple Developer Agreement, рассылая спам по множеству аккаунтов и заполняя магазин практически идентичными приложениями.

Это создаёт среду в стиле «картелей» и несправедливую конкуренцию для других разработчиков. Некоторые серые деятели, о которых я буду говорить в этой статье, также прибегают к злоупотреблению легитимными средствами, например, запрашивая отзывы от пользователей уже после минуты использования приложения ради манипулирования своим рейтингом в App Store. В текущей статье я подробно разберу эту проблему скама приложений и теневых разработчиков, которые засоряют эту платформу.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 2

Знакомство с производственной системой «Тойоты»

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.7K
Профессиональная литература *Читальный зал DevOps *

Ещё пару месяцев назад я не думал, что производство автомобилей да и вообще управление крупным производством в целом, может быть таким интересным и сложно организованным процессом. А там, где в огромных количествах есть сложности всегда найдётся работа для их решения и пытливого ума. Хочу рассказать о моём впечатлении от знакомства с производственной системой «Тойоты» или Toyota Production System (TPS) и книгe Jeffrey K. Liker «The Toyota Way: 14 Management Principles from the World»s Greatest Manufacturer».

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

Игровая революция: Как передовые технологии меняют геймдев

Время на прочтение 9 мин
Количество просмотров 2.7K
Блог компании FirstVDS Разработка игр *Игры и игровые консоли
Обзор

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

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

Рас(сказ)ка про то, как компания Agile мастера нанимала

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.8K
Управление проектами *Agile *Управление персоналом *
Кейс

А хотите, я расскажу вам сказку, про то, как одна компания решила перейти на agile working model, и в региональное представительство в России искало себе Agile‑мастера?

Этот пост в какой‑то мере вдохновлен обсуждениями про управление персоналом, которые почему‑то особенно мне близки и нравятся, хотя я никак не связан с HR службой. История будет без имен и лиц, почти не выдумана. Не в формате нытья, а наоборот, ради позитивного подхода к работе:)

Итак, есть великолепная инициатива штаб‑квартиры — что, мол, все региональные офисы независимо от объёма работы и уровня разработки должны у себя внедрить Аджайл, и сделать это за 9 месяцев, условно с января по октябрь. Да, скорее всего в других офисах и самой штаб‑квартире этот проект разрабатывали годами, но до российской дочки докопались только сейчас.

А может и раньше докопались, да только Тимлид ДепОпс (которому видимо и был поручен проект трансформации) откладывал все вопросы на «потом», а как этот потом наступил, понял, что его дико грузят вопросы безопасности и не менее бесят темы аджайла… свалил в общем.

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

Python. Выражения в методах и индексаторах

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 883
Блог компании OTUS Python *
Туториал

Если вам когда-нибудь приходилось работать с NumPy, то вы скорее всего знаете, что в индексатор массива можно передать не только индексы начала, конца, и шага. Потрясающая возможность - получить срез массива по некоторому условию, в виде data[data > 0] предает массивам NumPy некоторое сходство с СУБД.

Тут же можно вспомнить про SqlAlchemy и возможность передать в функцию filter некоторое условие для отбора записей session.query(MyModel).filter(MyModel.field == 10).

Отличные, в общем-то возможности, не так ли? Не возникало ли у вас вопроса как они работают внутри? data > 0 и MyModel.field == 10 с точки зрения грамматики языка являются выражениями, и при передаче куда-либо Python попытается вычислить их значения. Попробуем разобраться как это работает.

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

Чтение на выходные: «Черный лебедь. Теория непредсказуемости» Нассима Талеба

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1K
Блог компании Онлайн Патент Читальный зал Патентование *
Обзор

Американский писатель, философ, бывший трейдер и риск-менеджер Нассим Талеб называет «черными лебедями» события, которые кажутся абсолютно невероятными, пока не произойдут. Мировая война, распад Советского союза, экономический кризис, теракты — все это и многое другое невозможно было спрогнозировать. «Черным лебедем» может быть и позитивное событие, такое как головокружительный успех книги или фильма. Например, это произошло с Джоан Роулинг, автором «Гарри Поттера». Редакция скептически отнеслась к ее роману, сказав, что «детские книги плохо продаются». А в 2011 году писательница стала первой женщиной-автором, заработавшей $1 млрд на своем творчестве. Все наши познания относительны и ограничены пережитым опытом. Всего один неожиданно всплывший факт может перечеркнуть то, что тысячелетиями считалось аксиомой.

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

Искусственный интеллект в биотехе

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 557
Научно-популярное Биотехнологии Искусственный интеллект Биология
Обзор

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

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