donttouchmusic

На Пикабу
Дата рождения: 22 января 1989
поставил 13 плюсов и 7 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
5 лет на Пикабу
1180 рейтинг 28 подписчиков 21 подписка 12 постов 4 в горячем

Metallica - Harvester of Sorrow (кавер в одно жало)

Тут такая история. На январские праздники к нам приезжала мама. И пока она сидела с мелким, я дорвался до гитары. Поиграл песенку, потом ещё поиграл, потом записал. Потом как снежный ком - пришлось писать бас, вокал, снимать видео (видео -так, чтобы было, не на что там смотреть, расходитесь)

Так сложилось, что …and justice for all - мой любимый альбом металлики. И нравился он мне всегда сочетанием агрессии и навороченности, чего как правило у металлистов сочетать не получается. Особо иронично, что Harvester of Sorrow - самая простая песня на альбоме, никакой навороченности, только чистое зло. Но как же это всё круто - риффы эти фригийские, разгоны по малому бесконечные. Даже соло, которое туда на сдачу написали, и то круто!

Коротко о написании басовых партий с минимальными затратами мозговых ресурсов (видео)

Потому что мозговых ресурсов у басистов нет. Ха ха!

Тут совершенно внезапно поступил запрос от брата: "что бы почитать, чтобы сочинять модные басовые партии?"
И тут я понял, что не знаю, где подобная информация собрана в одном месте, поэтому мы договорились, что я ему сам наговорю про логику: что и когда жать.
А в процессе выписывания тезисов, подумал, что вдруг это интересно не только ему.

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

Может это и чушь, но теория красивая и аранжировать музыку помогает=)

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста

В своё время на Пикабу я начал сидеть благодаря рассказам о своей работе от совершенно разных людей. Сам я что-то давно про работу не писал. Щас напишу!

В моём отделе у инженера, занимающегося ремонтом оборудования, есть два состояния:

Паять

Не паять.

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

Сразу оговорюсь:

  1. Этот проект интересен в первую очередь мне. Инженерам, труд которых он оптимизирует, всё равно. Руководству презентую его, когда обкатаю, а может к тому времени всё вообще изменится, и не презентую вовсе. Из этого следует, что:

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

  3. Я осознаю, что инструменты, которые я использую, не предназначены для данного функционала, и решения получились где-то черезжопные.

Итак, от какой точки мы пляшем:

По результатам ремонта инженер должен четыре раза отчитаться:

  1. Закрыть заявку в 1С.

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

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

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

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

Журнал, мы начали вести аж в 2018 году, когда кто-то из электриков начал мечтать, что вот, как удобно бы было вести записи в электронном виде, а мы такие: а давай вести.

Начинался он вот так:

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

И к началу 2023 имел такой вид:

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

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

Сперва я научил таблицу собирать чек-лист из журнала. Для этого мне понадобились всего две функции «FILTER»: по дате и по имени сотрудника.

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

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

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

Я полез курить формы. И наткнулся на JotForms. Боже, как они восхитительны. Там такая система условных переходов и автозаполнений, а ещё интеграция со всем на свете, что на них можно запустить Doom, наверное. Но ограничение в 100 заявок для бесплатного использования немного ставят на этой затее крест.

Разумеется, я, как любой нормальный человек, инструкцию читаю, когда всё уже перестаёт работать. Систему отчёта на JotForms я полностью реализовал и запустил, сука. Потом, когда лимит был превышен, пришлось объяснять людям, что факир был пьян, и мигрировать на GoogleForms. Там есть система подключаемых модулей, есть в чём покопаться и сперва всё выглядит архисложно и не так фильдиперстово, но с точки зрения человека, который эту форму будет заполнять, вроде не особо много разницы.

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

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

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

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

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

Короче. Условно-бесплатные API для ватсапа есть. Просто они не на первой странице поиска, а на второй.

Дальше проще.

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

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google

Кодить я не умею, решения мои наверняка неоптимальные, но оно запустилось. И глядите, это даже лайкает кто-то!

Как я написал бота в Whatsapp, чтобы не писать отчёты о выполненной работе. Рассказ не программиста Программирование, Python, Длиннопост, Автоматизация, Google
Показать полностью 7

Absent Sunday - LSD Grandma

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

Сопротивление бесполезно

Пока сидел на больничном, попробовал сделать анимацию отрывка из книги "Автостопом по галактике". (Так, чтобы это ещё и не было похоже на то, как эту сцену показали в фильме)

Случай на первом свидании

Пока сижу на больничном решил рискнуть, и за день попробовать анимировать одну из любимых шуток. (Утром раскадровка, вечером на ютуб).

Студенчество и автоматизация

А вот интересует вопрос. Много тут студентов? Когда раздаются темы дипломов? Есть желание взять на преддипломную практику кого-нибудь по теме тоир/машиностроение. Что-то вроде незакрытого гештальта. У нас дипломы были довольно виртуальные. А мы сейчас делаем реальные проекты, со сборкой шкафов с ЧПУ, развёртыванием скады, вот это вот всё. И этим всем хочется делиться с людьми, которым актуальнее всего. Даёт ли вообще воплощение проекта в железе плюс к диплому? Куда стучаться, чтоб связаться с реально интересующимся выпускником - в деканаты, на ярмарки вакансий? Короче давайте, студенчества трэд.

Замена плазмы на лазер на станке раскроя листового металла.

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

Моё стремление убрать с производства старые глючные ЧПУ и поставить новые и блестящие закономерно пересеклись со стремлением собственников увеличить производительность участка. Я посчитал несколько вариантов установки лазера, остановились на самом бюджетном - 700 Вт, (который стабильно даст скорость больше, чем плазма на металле до 1мм, который у нас и режут)

И заверте...

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

Щас покажу магию при сборке щитов автоматики!

Сим:

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

Салабим:

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

Рахат:

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

Лукум:

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

Авадакедавра!

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

Это всё сборка стенда с ЧПУ, проверка работы осей, в том числе оси z, которая работает независимо, через пид-регулятор с ёмкостным датчиком.

Дальше:

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост
Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

На шасси от книги "справочник конструктора-машиностроителя, том 3" собирается лазерная пушка.

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

Замена плазмы на лазер на станке раскроя листового металла. ЧПУ, Модернизация, Автоматика, Лазер, Видео, Длиннопост

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

Зато сделал видео с пнр, какая каракатица получилась:

Показать полностью 8 1
Отличная работа, все прочитано!