Pull to refresh
0
@masdimaread⁠-⁠only

User

Send message

Чтение на выходные: «Дао Toyota: 14 принципов менеджмента ведущей компании мира»

Level of difficultyEasy
Reading time3 min
Views3.8K

«Вы можете не изменяться. Выживание не является обязанностью», — говорил Эдвард Деминг, американский ученый и всемирно признанный создатель системы управления качеством.

Автор книги Дао Toyota — Джеффри Лайкер, профессор промышленного инжиниринга Мичиганского университета. Прежде чем написать этот бестселлер, он более тридцати лет изучал философию компании Toyota и анализировал историю ее успеха, будоражащую предпринимателей по всему миру. Этот интерес оправдан, ведь Toyota стала эталоном в автопромышленности не случайно, а благодаря уникальным принципам управления бизнесом. Лайкер Джеффри называет их «дао», что в китайской философии означает «путь человека». Рассмотрим некоторые из них.

Читать далее
Total votes 4: ↑2 and ↓20
Comments1

Как начать в DL: книги и курсы

Reading time3 min
Views11K

What's up guys!

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

Читать далее
Total votes 9: ↑7 and ↓2+5
Comments6

«Чистый» код, ужасная производительность

Reading time16 min
Views64K
Один из самых часто повторяемых советов программистам, особенно начинающим — это рекомендация писать «чистый» код. Она сопровождается длинным списком правил, сообщающих, что нужно делать, чтобы код был «чистым».

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

Если посмотреть на список правил «чистого» кода и вытащить из него правила, которые действительно влияют на структуру кода, то мы получим следующее:

  • Отдавайте предпочтение полиморфизму, а не «if/else» и «switch»
  • Код не должен знать о внутреннем устройстве объектов, с которыми он работает
  • Функции должны быть маленькими
  • Каждая функция должна выполнять одну задачу
  • Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»)

Эти правила достаточно чётко формулируют то, как должен создаваться конкретный фрагмент кода, чтобы быть «чистым». Но я задам такой вопрос: если мы создадим фрагмент кода, соответствующий этим правилам, какова будет его производительность?
Читать дальше →
Total votes 221: ↑185 and ↓36+149
Comments368

Промпт-инженер: какие навыки освоить, чтобы зарабатывать на ChatGPT

Reading time4 min
Views32K

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

Чтобы работать инженером затравок или подсказок (насчет перевода термина однозначного мнения еще не сложилось), нужно знать, как создавать поромпты, которые генерируют желаемые ответы от моделей ИИ, таких как GPT-3 и GPT-4.

Читать далее
Total votes 28: ↑15 and ↓13+2
Comments18

Как сделать торгового робота для Binance

Level of difficultyEasy
Reading time12 min
Views31K

Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код :-)

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

Обычно я писал торговых роботов для работы с Брокерами и делал авто-торговлю Акциями или Фьючерсами, но вдруг возникла мысль:

- А что, если уже готовый код можно применять и на других активах??? Например на крипто активах для Биткоина или Эфира или других?

Уже изучив много библиотек и примеров за долгое время написания своих торговых роботов, решил сделать небольшую библиотеку backtrader_binance для интеграции API Binance и библиотеки тестирования торговых стратегий Backtrader.

Вот с помощью backtrader_binance, сейчас и создадим алго-робота для торговли BTC и ETH.

Читать далее
Total votes 15: ↑9 and ↓6+3
Comments21

Как создать множество документов на основе единого шаблона при помощи скрипта внутри гугл таблицы

Level of difficultyMedium
Reading time6 min
Views3.3K

Иногда бывает необходимо создать множество повторяющихся документов, которые отличаются лишь номером, датой и ещё парой текстовых строк. Очень грустно тратить на их создание своё время - ведь требуется совершить множество одинаково повторяющихся действий. Ещё можно понять затраты времени на создание 5 документов, но если их надо создать, например 500 штук?

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

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

Гугл таблица + гугл скрипт = сотни копий
Total votes 1: ↑1 and ↓0+1
Comments6

Самый детальный разбор закона об электронных повестках через Госуслуги. Как сняться с военного учета удаленно

Level of difficultyEasy
Reading time19 min
Views232K

Новый закон об электронных повестках потенциально касается практически всех российских мужчин от 18 до 70 лет. Я узнал у адвоката со специализацией в вопросах мобилизации, чем конкретно нам грозят эти нововведения, и можно ли как-то «выписаться из военкомата» удаленно.

Читать далее
Total votes 339: ↑300 and ↓39+261
Comments612

Что не так со Сбермегамаркетом или, Сбер, пора уже меняться

Reading time10 min
Views22K

Пару недель назад завершился очередной заказ на Сбермегамаркете. Как обычно с нюансами. Я написал о проблеме в поддержку, выбрал наиболее подходящую (как мне казалось) тему из существующих, и стал ждать. Спустя 1–2 дня — такой срок пишется как стандартный для рассмотрения — ничего не произошло. Спустя неделю я написал вопрос, мол, как там с моим обращением? На следующий день тикет закрыли с формулировкой «обращение закрыто, т.к. запрос не соответствует тематике обращения!. т. е. не присвоение другой темы, а просто отлуп пользователя по формальному признаку.

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

Читать далее
Total votes 87: ↑84 and ↓3+81
Comments72

Как я намайнил первое* в мире биткоин**-стихотворение

Level of difficultyEasy
Reading time15 min
Views9.4K

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

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

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

Испить мёда поэзии
Total votes 119: ↑113 and ↓6+107
Comments46

Злоумышленники смогли добраться и до финансовой отрасли России?

Level of difficultyEasy
Reading time7 min
Views3.6K

Кредитно-финансовые учреждения постоянно подвергаются кибератакам. Согласно отчету ЦБ РФ, в 2022 году мощность и количество кибератак на отрасль выросло в десятки раз. Несмотря на то, что финансы традиционно считаются самой защищенной сферой, в 2022 году в большинстве задетектированных атак злоумышленники пытались вывести из строя информационные системы банков, а также получить доступ к инфраструктуре для хищения денежных средств и данных клиентов. Как защититься от кибератак?

Читать далее
Total votes 1: ↑0 and ↓1-1
Comments1

Что такое на самом деле креативное мышление, почему оно так нужно в IT и как его развить даже самым «некреативным»

Level of difficultyEasy
Reading time6 min
Views10K

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

Меня зовут Евгений Тараканов, я продюсер в Eschatology Entertainment. До этого был операционным директором в Wargaming и продактом. За время работы накопил много знаний про креативное мышление и выработал его у себя, на самом деле совсем некреативного человека. И сейчас хочу поделиться своим опытом.

Читать далее
Total votes 23: ↑18 and ↓5+13
Comments9

Дублирующий скрипт: как с его помощью мы ускорили бизнес-процесс с двух рабочих дней до семи минут

Level of difficultyMedium
Reading time14 min
Views3.1K

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

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

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

Далее про наш кейс
Total votes 7: ↑7 and ↓0+7
Comments1

SRE: управление инцидентами

Level of difficultyEasy
Reading time12 min
Views4.9K

Привет Хабр! Не так давно общался с SRE в нашей команде и он рассказал мне о базовых принципах процесса управления инцидентами, теперь я поделюсь этим с вами, быть может кому‑то поможет.

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

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

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

Сахар для слоненка — быстрый старт c PostgreSQL для команд в НЛМК

Level of difficultyEasy
Reading time8 min
Views7.9K

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

В процессе общения с различными командами в НЛМК у меня появилась идея предложить им «преднастроенный PostgreSQL». Как в итоге сделали — под катом.

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

Как chatGPT меняет привычный интерфейс

Reading time1 min
Views9.8K

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

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

Гугл таблица как БД для телеграм бота

Level of difficultyEasy
Reading time6 min
Views19K

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

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

4 простых способа оптимизировать объём индексов в Elasticsearch

Level of difficultyMedium
Reading time11 min
Views8.5K

Всем привет! Меня зовут Данила, я выполняю роль SR-инженера в Usetech. В этой статье я бы хотел рассказать о 4-х способах, которые помогут сократить объём ваших индексов в Elasticsearch.

Прежде всего статья будет полезна начинающим специалистам по администрированию ELK стека, администраторам систем мониторинга, разработчикам, внедряющим ELK стек у себя на проекте. 

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

Мы видели 2 пути решения проблемы:

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

Браузерные инструменты: как и зачем их приручать

Reading time15 min
Views17K

Сложно найти тестировщика, который не знал бы о DevTools, но еще сложнее найти человека, который знает о них всё. Помимо знакомой всем базовой функциональности, есть много полезных и удобных фич. А если не ограничиваться Хромом, то их количество запросто можно удвоить.

Осенью на нашей конференции по тестированию Heisenbug Татьяна Дроздова рассказала о возможностях DevTools в Chrome, Firefox и Safari, и доклад очень понравился участникам. Сейчас мы готовим следующий Heisenbug, где Татьяна выступит с новым докладом о браузерных расширениях — а в ожидании этой конференции сделали для Хабра текстовую версию доклада с предыдущей. Далее текст идёт от лица Татьяны.

Читать далее
Total votes 18: ↑17 and ↓1+16
Comments3

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

Level of difficultyEasy
Reading time11 min
Views22K

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

Японским компаниям нередко было некогда с нуля разрабатывать новые технологии. Поэтому приходилось добывать их всеми правдами и неправдами — покупать, вымогать, шантажировать и воровать. И в этом им активно помогало правительство, которое порой курировало однозначно незаконные действия. Рассказываем, как нарушения прав интеллектуальной собственности помогли воплотить в жизнь величайшее экономическое чудо нашей эпохи. 

Читать далее
Total votes 36: ↑33 and ↓3+30
Comments190
1
23 ...

Information

Rating
Does not participate
Location
Praha, Hlavni Mesto Praha, Чехия
Date of birth
Registered
Activity