netwizard

Пикабушник
Дата рождения: 11 ноября 1955
поставил 500 плюсов и 19 минусов
отредактировал 2 поста
проголосовал за 3 редактирования
Награды:
5 лет на Пикабу
14К рейтинг 559 подписчиков 10 подписок 15 постов 12 в горячем

Автоматизация на почте

Устроился на работу сотрудником почты. На окраине города стоит полупустое здание, там начальство решило сделать архив. Рабочие привезли туда огромную груду мешков с письмами, которые требовалось отсортировать и занести в базу. Процесс таков: имеется пачка писем, обвязанная шпагатом. У каждой пачки есть накладная со штрихкодом, в котором зашифрована информация по этой пачке. Нужно 1) нажать в программе кнопку "сканировать штрихкод" 2) провести сканером по накладной 3) подождать 10-30 секунд пока программа расшифрует ШК 4) нажать кнопку "внести данные" 5) подождать 30-90 секунд 6) написать на пачке диапазон номеров, которые программа присвоила этим письмам (10-15 сек) 7) нажать кнопку "закрыть накладную" (5-10 сек), выйти назад в меню 8) следующий цикл.


Как видите, все эти ожидания плюс время на нажатие кнопок отнимает много времени. Во время 10-30 и 30-90 секундных перерывов можно занять себя открывая очередной мешок в другом конце комнаты и вытаскивая новые пачки, однако приходится бегать туда сюда и жать кнопки. Тогда я написал скрипт, автоматически определяющий когда закончился предыдущий шаг (распознавание экрана), жмущий нужные кнопки, а также назначил горячие клавиши, которые быстро выходят в меню и начинают новый цикл. Также я наловчился писать цифры загодя на основе диапазонов предыдущих пачек и количества писем в текущей. Теперь процесс выглядит так: сканирую ШК, иду занять себя другими делами (вскрытие мешков, написание цифр на следующих накладных, складирование готовых), программа в это время сама проходит полный цикл, возвращаюсь, сканирую следующий ШК и т.д. Скорость работы приблизилась к теоретическому пределу: теперь все упиралось в скорость работы программы, ускорить которую я не мог. Но этого вполне хватало, программа постоянно что-то обрабатывала, а я выполнял другие работы.


Также были бракованные накладные или пачки писем вообще без накладных. Приходилось брать каждое письмо 1) сканировать его ШК 2) клик "ввести данные" 3) 1-2 секунды программа думает 4) вылезает окно с характеристиками письма, тут ничего не делаем, все письма одинаковые, жмем "сохранить письмо" 5) следующий цикл

Как видите, опять много ненужных движений, нужно откладывать сканер в сторону, тянуться к мышке, два раза жать в разные места на экране. Моментально был написан скрипт, автоматизирующий всю эту лабуду, теперь процесс свелся к "пикнул письмо сканером (сканер издает звук при считывании), жду 2 секунды, пикаю следующее письмо" и т.д. Работа ускорилась в 2-4 раза, да и сил тратится гораздо меньше.


Но мне и этого показалось мало. Мало приятного в двухсекундном пялении в монитор. Открыл блокнот, занес туда штрихкоды писем, каждое письмо требует треть-полсекунды. Затем пишется еще один скрипт, который заносит в программу из блокнота по письму каждые 2 секунды, а я иду пить чай (а писем очень много, 10-30 тысяч, их накопилось достаточно за три года). Или не иду. Принес с собой ноутбук, пока скрипт работает над другой пачкой писем, открываю на ноуте блокнот и вношу туда следующую партию. Скорость работы выросла еще больше.


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


Мои посты по автоматизации


Автоматизация с AutoHotKey

https://pikabu.ru/story/avtomatizatsiya_rutinyi_s_autohotkey...


Распознавание экрана в AutoHotKey https://pikabu.ru/story/avtomatizatsiya_rutinyi_s_autohotkey...

Показать полностью

Некачественный интернет от Ростелекома

Что ж, давайте начинать пинать эту нашу российскую власть, правильно? Не будешь пинать, писать жалобы в различные инстанции, так и будешь сидеть в грязи.


Интернет у нас уже примерно три года, город Якутск, частный дом, телефонная линия, xDSL, пропускная способность до 5 мб/с (заявленная в договоре), тарифный план Дом.Инт.Центр 5, подключено цифровое телевидение с включенной функцией "Управление просмотром".


Суть в чем. ЦТ и так потребляет немало трафика, а когда кто-то начинает перематывать каналы (можно посмотреть вчерашний сериал, например), то нагрузка становится совсем уж непомерной. Страдает качество интернет соединения. В наилучшем случае пинг у нас стабильно 110-130 мс. Когда же включается перемотка, начинаются спайки (резкие кратковременные скачки пинга) до 1000-1500мс. Играть в онлайн игры невозможно.

Некачественный интернет от Ростелекома Ростелеком, Интернет, Юридическая помощь, Длиннопост

На картинке ситуация совсем ужасная, обычно бывает

110 мс

110 мс

1200 мс

110 мс

110 мс и так далее


Как только пользоваться телевизором прекращают - спайки пропадают.

Ходил в сервис центр Ростелекома, относил им роутер (роутер совмещенный с модемом, как я понял. Телефонный провод идет прямо в него)

Некачественный интернет от Ростелекома Ростелеком, Интернет, Юридическая помощь, Длиннопост

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

Сказали это особенность технологии такая, ЦТ много трафика кушает. Короче, ситуация свелась к "а вы что хотели? ничем помочь не можем".


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


Давайте распишем по пунктам, чего я хочу:

1. Знающие люди, насколько разрешима данная ситуация? Проблема все-таки в самой технологии ADSL или в неполадках их оборудования? Если для устранения проблемы нужно, скажем, обновить драйвера на их стороне, это одно. Я напишу жалобу, начальник сделает звонок "Слышь, Вась, тут один тип нас достает, сделай А и Б, чтобы он от нас отстал."

А вот если для устранения причин потребуется более современное оборудование на несколько миллионов, это уже другое.

2. Если окажется, что ситуация неразрешима (технология ADSL плохо совместима с ЦТ) либо слишком капитолоемка (дорогое оборудование), то имеет ли смысл разбираться? Они должны были в рекламном буклете тогда указать *возможны проблемы с интернетом при использовании ЦТ*. В общем, жду ваших мнений!

3. Какие инстанции мне помогут? Если соберусь жаловаться, то писать надо во все возможные, и периодически названивать им, контролировать процесс.

Гугл выдает Россвязь и Роскомнадзор.

Показать полностью 2

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана.

Небольшое продолжение к предыдущему посту

http://pikabu.ru/story/avtomatizatsiya_rutinyi_s_autohotkey_...

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


Давайте попробуем какую-нибудь незатейливую программу, например игрушку сапер.

Научим скрипт реагировать на нашу смерть.

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Делаем скриншот, открываем Пэйнт, и выделяем небольшой кусочек желтой рожицы.

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Обрезаем и сохраняем в файл smert.png. Можно сохранять и в bmp и в jpg, Autohotkey кушает их всех.

Получился вот такой небольшой файлик:

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Этот кусочек изображения и будет искать скрипт.

Теперь нам нужны координаты области на экране, где скрипт будет производить поиск. Можно, конечно, сказать скрипту сканировать весь экран, но это нерационально и наверняка будет приводить к задержкам в работе.

Запускаем этот скрипт:


^F1::

MouseGetPos, X, Y

Tooltip, %X% %Y%

Clipboard = %X%, %Y%

Sleep 1000

Tooltip

Return


При нажатии ctrl+F1 координаты курсора появятся на экране И скопируются в буфер обмена.

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Наша задача: получить координаты вот этой области. А именно - координаты левого верхнего и правого нижнего углов. Подведите кончик курсора к ЛВ углу и нажмите Ctrl F1. Сохраните эти координаты. То же самое с ПН углом. (окно Сапера должно быть активным)

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Теперь создайте следующий скрипт:


F1::

Loop,

{

ImageSearch, xp, yp, 75, 61, 97, 83, *50 smert.png

Sleep 200

If xp > 0

Break

}

MsgBox, Muhaha!

Return


F10::ExitApp

F12::Suspend, Toggle


Если скрипт ничего не находит, то переменным xp, yp присваивается пустое значение, Null.

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

*50 отвечает за строгость поиска. *0 максимальная строгость, *255 минимальная.


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

F12 для временного отключения/включения горячих клавиш.


Итак, расположите smert.png в одной папке со скриптом, запустите сапера, нажмите F1, и каждый 200 миллисекунд скрипт будет искать ваш файлик на экране.

Автоматизация рутины с AutoHotKey. Часть 2: Распознавание экрана. Автоматизация, Autohotkey, Длиннопост

Готово!


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


С уважением, netwizard.

Показать полностью 6

Почему нельзя ставить горячее в холодильник?

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

Тут есть три опасных момента:


1) Стеклянная полка, на которую вы ставите горячую кастрюлю, испытывает тепловые деформации.


Почему если кипяток налить в чашку с тонкими стенками, ничего не будет, а если налить в чашку с толстыми стенками, то она может треснуть?

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


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


Так что подкладывайте под кастрюлю доску.


2) Горячая вода очень хорошо испаряется, остывает, и оседает на стенках холодильника в виде инея. Образуется "шуба", которая мешает фреону забирать тепло от продуктов. В результате падает эффективность (КПД) охлаждения и, соответственно, увеличивается нагрузка на компрессор. Уменьшается срок службы холодильника. Регулярно счищайте снег со стенок холодильника, а еще лучше - размораживайте его!

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


Подробнее про принцип работы холодильника: http://pikabu.ru/story/printsip_rabotyi_kholodilnika_5089398


3) При нормальной работе холодильника компрессор работает циклично. Грубо говоря, поработает, отдохнет, поработает, отдохнет. Когда же вы ставите в холодильник горячее, компрессор начинает работать без перерыва несколько часов. Может сильно нагреться и перегореть обмотка компрессора.

Так что лучше сначала охладите суп при комнатной температуре.


На этом все, будут вопросы - пишите!

Показать полностью

Зачем дороги посыпают солью?

Ответ в следующем. Температура плавления смеси двух разных веществ всегда ниже, чем по отдельности. Допустим, у меня есть металл А, который плавится при температуре 600°. Если я добавлю к нему какой-нибудь металл Б, то получившаяся смесь будет плавиться при температуре, скажем 580°. Или если металл Б плавится при 800°, то добавим немного металла А, и станет 780°.


Данная особенность очень удобна при контроле качества чистоты получения различных веществ. Если мы хотим получить чистый металл А, а температура плавления опытного образца ниже 600°, значит в этом образце присутствуют загрязнения.


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


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


Для снега и поваренной соли минимальная достижимая температура плавления = -21.2°С.

Замерзло лобовое стекло автомобиля? Нет проблем! Просто посыпьте его солью, и через некоторое время лед растает!

Что же на самом деле тут происходит? А дело в том, что с точки зрения снега лобовое стекло становится горячим! Моя температура плавления -20°С, а температура стекла 0°С, слишком горячо для меня! И я плавлюсь. А еще меня окружает горячий воздух температурой 0°С. Я плавлюсь.


То же самое с гололедом. На меня бросают соль, и вдруг асфальт становится для меня невыносимо горячим! Воздух тоже становится горячим!


Или взять эксперимент со сжатием в кулаке смеси снега с солью.

Нет, никаким химическим ожогом тут, вопреки мнению некоторых людей, не пахнет.

Дело в том, что чистый снег охлаждает руку, но не может охладить ее ниже 0°С.

Если же добавить соль, то он охлаждает руку до -20°С!


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

К примеру, для того, чтобы нагреть 1 кг снега с -1° до 0°, требуется 2 кДж тепла.

А для того, чтобы расплавить 1 кг снега, требуется 335 кДж тепла!


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


Вот так вот. Будут вопросы - пишите!

Показать полностью

Принцип работы холодильника

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


Суть предельно проста. Наливаем воду в бак. Из бака откачиваем воздух, т.е. создаем вакуум. В какой-то момент вода начнет закипать. Почему? Потому что при снижении давления снижается и температура кипения воды.


Если вы подниметесь на Эверест, то заметите, что вода закипает не при 100 градусах, а при 68. И наоборот, если давление поднять, то температура кипения увеличится. На этом основан принцип работы скороварок - внутри них создается давление выше атмосферного, и вода кипит при температуре выше 100 градусов. Еда варится быстрее.

Принцип работы холодильника Познавательно, Наука и техника, Холодильник, Гифка, Длиннопост

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


Так же и тут - мы заставляем воду испаряться - и она поглощает тепло.

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


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

Принцип работы холодильника Познавательно, Наука и техника, Холодильник, Гифка, Длиннопост

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

Принцип работы холодильника Познавательно, Наука и техника, Холодильник, Гифка, Длиннопост

Однако тут есть небольшая проблема. Газы при сжатии нагреваются. Компрессор сжимает фреон и превращает его в жидкость, но: а) на выходе получается горячая жидкость с температурой 80-100°, нас такая не устраивает; б) на выходе получается не совсем жидкость, а скорее перегретый пар.


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

Принцип работы холодильника Познавательно, Наука и техника, Холодильник, Гифка, Длиннопост

И, наконец, получившуюся охладившуюся жидкость снова пускают по змеевидному капилляру внутри холодильника, где она кипит, охлаждая стенки до -20° (примерно).


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

Будут вопросы - пишите!

Показать полностью 4

Не читайте этот пост

Сижу сегодня на Ютубе, смотрю своего любимого Markiplier'а.

И тут в комментариях вижу это:

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте мое имя)

Что? А что у тебя за имя?

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте надпись на моем аватаре)

А?

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте баннер на странице моего канала)

Да что за, что за канал у тебя такой?

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не смотрите мое последнее видео)

Да ты задрал!

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте описание этого видео)

Аааа!!!

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не кликайте кнопку развернуть)

Ооооо!!!

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте мой комментарий)

Уууууу!!!

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не читайте ответ к этому комментарию)

Ыыыыы!!!

Не читайте этот пост YouTube, Прикол, Юмор, Длиннопост

(не разворачивайте этот комментарий)

Ооооо!!!


Не плюсуйте этот пост.

Показать полностью 6

Через 100 млн. лет количество дней в году станет равным примерно 358

Суточное вращение Земли постепенно замедляется. Луна "тянет" океаны на себя, океаны передают импульс суше. В то же время океаны "тянут" Луну на себя, заставляя ее крутиться по орбите быстрее. Луна набирает скорость и переходит на более высокую орбиту, постепенно отдаляясь от Земли.

Через 100 млн. лет количество дней в году станет равным примерно 358 Наука, Астрономия, Космос, Познавательно, Гифка, Длиннопост

Этот процесс будет продолжаться до тех пор, пока вращение системы Луна-Земля не станет полностью синхронным, как это уже произошло в системе Плутон-Харон.

Через 100 млн. лет количество дней в году станет равным примерно 358 Наука, Астрономия, Космос, Познавательно, Гифка, Длиннопост

Так называемые приливные силы стремятся привести систему в равновесное состояние, при котором оба объекта становятся неподвижными относительно друг друга.

Харон - очень массивный спутник, он весит всего в 8 раз меньше своего старшего брата, поэтому ему удалось развернуть Плутон к себе одной стороной. С Плутона никогда нельзя увидеть обратную сторону Харона, а с Харона - обратную сторону Плутона. Плутон висит в небе Харона неподвижно и наоборот.


Нечто похожее наблюдается и у нас, только Луна намного меньше Земли (масса меньше в 81 раз), поэтому Земля успела развернуть Луну к себе одной стороной, а Луна Землю еще нет.

Луна отдаляется от Земли на 4 сантиметра в год, а солнечные сутки на Земле становятся длиннее на 1,7мс каждые сто лет.


Однако Луна не может уйти от Земли насовсем. Кинетическая энергия вращения Земли переходит в потенциальную энергию высоты орбиты Луны, а эта энергия не бесконечна. Когда вращение системы Земля-Луна станет полностью синхронным, действие приливных сил прекратится, приливы и отливы на Земле, вызванные влиянием Луны исчезнут (останутся только приливы, вызываемые влиянием Солнца, но они гораздо слабее), Земля будет делать оборот вокруг своей оси за (грубо) 40 дней.


Нетрудно приблизительно посчитать, насколько увеличится продолжительность суток за 100 млн.лет. В 2000 году продолжительность солнечных суток (СС) составляла 86400,002 секунды. Количество солнечных суток в тропическом году по состоянию на 2000 год = 365,2421897 суток. Отсюда количество секунд в году = 31556925,92 с.


100 млн.лет дают прирост суток на 10^8*0.0017/100 = 1700 c, то есть примерно полчаса.

Продолжительность СС составит 88100,002 с; количество СС в году уменьшится до 358 дней.

Через 100 млн. лет количество дней в году станет равным примерно 358 Наука, Астрономия, Космос, Познавательно, Гифка, Длиннопост

Аналогично проделаем расчеты для 5 млрд. лет. К этому времени Солнце уже погаснет, но если не принимать это в учет, то получим длительность суток 47 часов, а дней в году станет 184.


P.S. В прошлом Земля вращалась быстрее. Откопал в Интернете, что 680 млн. лет назад в сутках был 21 час.

P.S.S. Анимация создавалась в Macromedia Flash 8.

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