FairyTale

(no subject)

Давно не писал ничего. Но чую что иногда надо бы. Я восстановил контакт и теперь по вечерам пропадаю как обычно там. Дела не делаются. Курсы не проходятся и вообще никакого саморазвития. Последние пару месяцев ещё и на работе стал задерживаться. Раньше чётко в 18 уходил и уже в 19:30 точно был дома. Сейчас приезжаю в 21 или даже позже. Бывало даже что в 21 я только уезжал с работы.

Сложный объект попался. Школа на Крестовском. Сроки горят. Работы до хрена. А выхлоп за неё маленький будет. Ещё и чуть было не отобрали самый хлеб. Хотели КМД забрать на 1000 квадратов, когда я уже очень многое сделал и оставалось работы на неделю. Еле отстоял. Пришлось задерживаться капитально.

Удивляюсь как наша фирма вообще жива с тем как всё устроено внутри фирмы. Всеобщая некомпетентность, расслабленность, нежелание изучить что-то новое, полное отсутствие автоматизации и шаблонов. Два дня тут убил чтобы заказать три сука двери. По сути это должно делаться за 5 минут. Если ты даун то минут 30. Но не 2 дня. Вы думаете я такой один? Все так работают. Могут сделать быстро только если непосредственно они делали это уже сами причём недавно. Средне по скорости будет если есть чужой шаблон-образец. А если никто не делал или делали, но хуй знает как и когда, то считай что надо делать всё заново. А это значит что надо изучить каталоги, сравнить с тем что выдаёт Логикаль (помните я уже материл этот программный недопродукт?).

Сегодня кстати заказал только профиль и подготовил заявку на фурнитуру для этих дверей. Но это ещё не КМД этих дверей. Его ещё делать. Плюс заполнения. Тут надо конечно заметить что на каком-то этапе нам поднасрал производитель профиля Алютех. Он модернизировал систему. Каталоги сменились. Базу логикаль из бэта версии вывели только недавно. Но фурнитуры там например нет. В ручную заявку делать. Всё надо проверять и перепроверять. Ну и в добавок мы в наших проектах продолжаем рисовать старую систему. Конкретно старый порог и цоколь двери. Верх рамы и створки по сути похожи. А вот порог они переделали но при этом не предлагают узловых решений как будет утепляться узел под порогом. Точнее решение в каталоге есть но одно и идеальное. Типа есть стяжка на бетонном основании и всё красиво. В жизни ни разу не видел таких решений. Всегда порог висит в воздухе либо жб основание утеплено минватой либо что-то ещё. Красиво как в каталоге не сделать. А нужно ещё кучу всяких требований соблюсти. И вот не долго думая мы решаем просто "пока" использовать старый порог. Но систему использовать новую так как она идеально вписывается в данный проект из-за толщины заполнения. В итоге я два дня и собирал франкенштейна.

Короче работа бесит своей тупорылостью как обычно. После двух лет без работы я видимо про это забыл. Плюс люди в фирме это полный пиздец. Приходится выслушивать трехэтажный мат в свой адрес, крики, нервы, беситься потом из-за этого. Все чего то требуют. Но не объясняют как мне это сделать. Или не понимают что это займёт неделю а не пять минут. А вчера например начальник снабжения орал по телефону благим матом что я кидаю ему заявки по паре кронштейнов. Что типа это надо делать одной заявкой. Так то оно может и так. Но я же это не просто так делаю. Я заказал 500 кронштейнов на эти 1000 квадратов, а через какое-то время внимание! - архитекторы уточнили АР и согласовали окончательный вариант нашего КМ. В итоге добавилась одна стойка и 5 кронштейнов. Мне их блять что не надо было заказывать или как вообще? То же самое с профилем. Расстекловка поменялась - нужно дозаказывать профиль. В итоге мне высказывают какое-то недовольство, что я якобы не правильно что-то делаю и я долбаёб.

Какой-то негативный пост вышел. Накопилось короч. А поговорить не с кем. И подумать что делать некогда. Вообще конечно в очередной раз хочу напомнить себе что рефлексировать в жж тоже не выход. Буду пытаться писать чаще. Но короче и полезнее что ли. Смысл конечно в жжешке писать про работу которая не нравится вместо того чтобы подумать что можно с этим сделать? И я думаю. Но редко. Так как на это не хватает времени и сил.

Для начала конечно надо продолжать писать макросы и скрипты. Продолжать автоматизировать рутину. Освобождать время для планирования и обучения. Летом я допилил макрос для оптимизатора. Пользуюсь часто. Вещь. Но оптимизатор не точный. Последнее время это прям напрягает. Есть другой. Но он не на Excel, а в виде отдельной проги и пользоваться им не удобно. Заполняется он ручками, а это и медленно и есть шанс ошибиться и вообще приходится немного напрячься. Поэтому я решил написать скрипт, который заполнял бы эту прогу. И за пару вечеров буквально по полчаса тыканья, я понял как именно я смогу это сделать. На выходных попробую доделать. Как оказалось данной прогой пользуются многие конструкторы. Сейчас склоняюсь к тому чтобы делиться своими наработками внутри отдела и фирмы. Тут можно много рассуждать на эту тему. Правильно не правильно или выгодно мне это или не выгодно.

Но я всё мечтаю о реальной автоматизации. Так чтобы витраж за день под ключ. Так чтобы проект за пару дней ну или недель а не месяцев как сейчас. Так чтобы оставалось время для проработки всех деталей и тонкостей в проекте. Так чтобы заказ материалов меньше чем за сутки на всё и с точностью 99%. И кажется я таки стал понимать куда нужно двигаться в этом направлении. Grasshopper + Rhinoceros. 3D прога + визуальное программирование. Недавно увидел как можно быстро получить схему заполнений. 15 минутное видео где создают такой скрипт. Увидел как всё это работает. До этого только картинки видел. Короче тема огонь. Буду осваивать.
FairyTale

(no subject)

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

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

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

Ездил с Андрюхой в прошлую субботу в Вырицу на тандеме. Проехали порядка 63км. Назад на электричке. Немного позагорали (пока ехали), немного покупались. Вода холодная.

И больше пожалуй ничего не происходит.

Валера, у которого я снимаю квартиру, только разве что на днях порадовал. Сказал что ещё продажа у него не горит. Квартира в собственности 3года и 9месяцев и продать без уплаты налога он сможет её только через год и 3 месяца. Сказал что пока могу жить. Разве только если он найдёт какой-то супер подходящий вариант и тогда продаст не дожидаясь 5 лет владения.

Живу отдельно уже 7 месяцев. И это тоже ничего особо не меняет. Ни разу не приводил девушек. Да их и нет чтобы водить. Полгода все по домам сидели. То погода то коронавирус. Как знакомиться, куда водить не понятно вообще.

Заходил к родителям на выходных. Папа забыл как он выполнял работу которую делает раз в полгода. Сидели вмести вспоминали. Он забыл а я не знал. Но в итоге пришли к решению. Всё вспомнили. В итоге к той работе где надо прописывать на сайте сумму долга по домам, прибавилась похожая штука. Только теперь для каждого адреса нужно вставить ссылку на документы о плановых работах и их выполнении. Примерно получается 600 ссылок. По идее если бы был прямой доступ к HTML сайта эту задачу можно было бы сделать за один раз. А вот через конструктор сайта придётся проделать много тупой рутины. Теперь по ходу дела точно придётся писать программу. Думаю займусь после отпуска. В целом там ничего не должно быть сложного. Подумал тут что даже можно на Autoit написать. Через поиск по картинке. Я такое даже умею уже. Для ботов в играх делал. Зайти на сайт. Понажимать кнопки через поиск по картинке (по ссылкам никак, хотя возможно через селекторы можно, будет ли это быстрее?). Вставить нужный код в нужное место. Повторить 600 раз... Пытаюсь понять можно ли как-то организовать сайт так чтобы не приходилось на один документ делать по 300 ссылок на разных страницах. Но на autoit если писать прогу дома, то она не будет работать на ноутбуке у родителей. Хотя конечно картинок там не много должно быть, можно и переделать. Скорей всего будут какие-то подводные камни. Вроде одинаковых элементов (картинок) на экране. Ладно всё после отпуска. Хотя к тому моменту уже наверно всё будет сделано. На будущее только разве что. Ну и так для проверки...
FairyTale

(no subject)

Вышел работать в офис. С одной стороны не хотелось, с другой стороны пора. Дома за всё это время я не вставал раньше 9:00, чтобы потратить время которое я тратил на дорогу например утренние пробежки или что-то в этом роде. Чаще вставал в 9:30, а иногда и позже. Рабочий день с 9:30. Постоянно не мог собраться чтобы просто взять и поработать, не отвлекаясь ни на что кроме обеда и разминок. Много сидел по ночам. Приходилось работать чтобы создавать видимость что я вообще хоть что-то делаю.

Основным стимулом к переменам стал отпуск через 2 недели. Поедем с МЖВ+Денис в Хибины. А для этого надо бы начать ходить пешком, чего я уже давненько не делал. Отпуск всего недельку. Но всё равно совсем без движухи нельзя идти в поход.

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

Стал много зависать на пикабу. Там много всяких историй. Можно бесконечно сидеть читать. Вчера завис после покатушек и сидел часа три смотрел видосы про драки. У меня такое бывает как зависну, так всё - труба. Самое интересное пикабу никак не удалишь. Я там не зареген но читать могу спокойно. Коментить не могу. А так бы ещё и коментил. А потом бы ещё наверно ответы читал и так по кругу. Ладно добавил его в файл hosts. Может быть перестану заходить "на пять минуточек". Браузер просто не может теперь отобразить этот сайт.

Метро стало работать в обычно режиме. Это кстати тоже поспособствовало выходу в офис. И сегодня мы ели в кафе! Внутри. Возможно кафе работает на свой страх и риск. Другие кафешки рядом продолжают работать на вынос.

Вообще сегодня был не плохой денёк. Солнечный. Не жаркий. Я шёл с работы и думал что надо про это написать. Я правда не выспался дико. На работе много трындели как обычно. Но сделал три заявки которые долго висели мёртвым грузом. Остались ещё где-то 4 похожих. Думаю за 1-2 дня добью. Проекты все согласованы, хотя сегодня пришло письмо где просят предоставить документацию. Я так понимаю до них не дошли печатные версии. Или может дошли но они не захотели пересшивать проекты за нас и просят может новые копии прислать... ХЗ завтра будет понятнее.

Доделок по объекту ещё дохрена и вообще работы много. А я чёт уже начинаю беспокоиться что скоро осень и надо бы срочно выдавать в работу первые этажи с тёплыми витражами. Заметил что стал бояться новой работы и вообще ответственности и очень сложно начать делать то что давно не делал. Там по сути эти первые этажи - окна и двери. Делал много раз раньше. А щас прям не хочется даже браться за них. На работе не сохранились старые папки с объектами которые я делал. Не посмотреть те старые наработки. А там были и шаблоны разные и вообще куча всего. Всё похерилось. Новое насоздавали но уже абы что как я понимаю. Ладно разберёмся как-нибудь.
FairyTale

(no subject)

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

Вчера освободился часов в 16. Запросто мог успеть выдать ещё кронштейны на следующий витраж. В итоге выдал сегодня только. И это вся работа на сегодня. Потом я просто опять лёг спать и уснул. При этом лёг вчера до полуночи и проснулся сегодня почти в 10. Видимо организм начинает брать своё. Отсыпаться.

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

Режим дрища уже как пару дней перешёл в режим запора. При этом я особо ничего не делал, не менял. Смекту купил, но выпил только один пакетик в первые дни. Потом покупал йогуртов имунели или типа того. Заметил что от них обычно лучше становится. Но не в этот раз. Я всё грешил на таблетки. Надо сказать что у Тиоктацида БВ тоже в побочках диарея. Но потом внезапно начались запоры. Видимо это тот случай когда в побочных действиях пишут одновременно и запор и диарею. Собственно как и смекта призвана бороться одновременно с двумя этими проблемами. Никогда этого не понимал. Из всех изменений так это пожалуй что в рационе пропали фрукты. Яблочки по 150р в пятёре. Были как-то нектарины по 100 - взял, сожрал быстро ибо они начинали переспевать. А так дешёвых фруктов теперь походу дела нет вообще. Ценники минимум 140-150 за разные груши, яблоки, персики.

Езжу на турник почти каждый день. Единственное что сейчас стал чередовать подтягивания и подъём ног. Подтягивания стал делать по программе 100 подтягиваний. Приложение такое в телефоне. Ну в 100 я чёт плохо верю. На это наверно лет 5 уйдёт и то если не пропускать тренировки. Сегодня второй день по программе будет.

У велосипеда растянулась цепь. Сточилась вторая ведущая звезда. Катаюсь весь сезон на третьей. Но и она вот начинает стачиваться. Её я не менял вообще никогда. В итоге думаю этот сезон как-нибудь откатаю так. Может на роликах буду почаще выбираться, а то скатался всего два раза и натёр ногу до болячки. Тандем ещё стоит. Ну а на следующий сезон надо однозначно менять всё звёзды, цепь и кассету. Опять расходы.
FairyTale

(no subject)

Перечитывал сейчас последние свои записи, про макрос в том числе. Ну да не даёт он мне покоя до сих пор. Решил докопаться почему же, когда я внедрил прогресс бар это ускорило макрос. Вспомнил что там в каждый цикл добавилась такая штука - DoEvents. Говорит сама за себя. А может и нет. Она короче останавливает макрос и даёт выполниться другим командам которые идут через процессор. Таким образом приложение не подвисает. Так вот я решил сейчас попробовать на старых копиях просто внедрить эту команду в каждый цикл и посмотреть что будет. Первое выполнение было порядка 160 секунд. То есть раза в 4 дольше чем раньше. Отключил все проги. Опять запускаю. Опять тоже самое очень долго. Запускаю конечный вариант и он тоже тормозит безбожно! Очень долго не мог понять в чём дело, даже комп перегружал. Оказалось что когда я последний раз заходил в шаблон word, который используется затем в макросе, то сохранил его с видом Несколько страниц. Конкретно страниц наверно под 50 на одном экране. И не смотря на то что я даже не вижу самого приложения Word пока работает макрос, этот момент существенно замедлил всё дело. Выбрал одну страницу и всё нормализовалось. DoEvents внутри циклов действительно ускорили работу макроса. Без них старый макрос делался 43 секунды, с ними - 33 секунды.

Решил залезть на форум, который недавено откопал forumvba.ru и там поделиться своим открытием, точнее даже сразу несколькими. Я там задавал вопросы про Selection. Мне там помогли. И я даже перевёл 11 рублей админу. Он прислал письмо после регистрации со всеми своими реквизитами и просил если мне не сложно задонатить за помощь. Помощь была. Через несколько дней я таки задонатил. Хотя раньше такого не практиковал. Сейчас хотел написать про это ускорение. Ведь моя тема называлась как ускорить макрос. А в итоге обнаружил что мой изначальный вопрос уже совсем другой. Все промежуточные сообщения удалены. А ведь там было развитие темы. Были другие Selections вообще. В цикле. И это было важно. Теперь это всё тупо исчезло, переписано, упрощено. И я решил что нахрен этот сайт тогда. Надо возвращаться на старый форум, на котором я уже несколько лет зареген. В общем поведение админа конкретно не понравилось. Да и форум так себе. Даже код как код отформатировать нельзя. Цитат нет. Отвечает по сути только один админ. Некоторых вещей не знает как я понял.

Ещё поуменьшал размеры самих файлов с кодом, с подъездами и шаблон в ворде. Уменьшить размер можно тупо скопировав лист в новый документ или книгу. Если препарировать файл xlsx (переименовать в zip и разархивировать его), то можно увидеть например файл styles.xlm который может очень до хрена весить. Или в какой-нибудь другой папке - установки принтеров. Всё это добро может копиться годами, и даже полностью пустой файл весить несколько мегабайт. Принтера легко убираются инспектором документов. А вот стили не зачищаются. В общем файлы стали в 1,5-2 раза меньше весить. Но на работу макроса это не повлияло. Ну по крайней мере новых рекордов по скорости работы нет.

Потом обратил внимание пару дней назад, что некоторые мои файлы со стёклами весят 25кб, а некоторые 250кб. Хотя объём данных там практически один и тот же. Стал копаться, разбираться. Ну да прокрастинация она такая. В общем откопал те самые styles.xlm. В инете про их зачистку ничего не нашёл. Пытался разными способами удалить или подменить этот файл, но каждый раз файл экселя получался испорченным. Решил что надо написать макрос который бы открывал файлы и копировал их содержимое в пустую книгу. Встало несколько задач - копировать колонтитулы. Загуглил, нашёл. При чём тот админ на форуме не знал про это. Потом необходимо было сохранить границы печати. Вроде тоже нашёл где это можно взять. Но макрос такой не на 5 минут писанины. Поэтому до реализации не дошёл пока. Ну и в работе конечно мне это никак не поможет. Файлы у нас и так небольшие. Открываются быстро. Хотя может на старых компах это и ускорит открытие на секунду другую.

В целом мне всё так же не работается. Думал сегодня добить створки. Там осталось чуть чуть. Но пол дня проспал. Потом голосовать ездил и к родителями. Там и застрял. Вроде даже придумал как сделать макрос для заполнений и створок. Опять же через шаблоны! Это новое решение для меня. Раньше я так не делал. Создавал новый файл и затем его заполнял. А что такое заполнить файл? Надо создать шапку, форматирование таблиц, заполнить всё это, где-то формулы прописать. И таким образом получается кода на несколько страниц формата А4. При этом если просто открыть шаблон который например по умолчанию может вместить например 100 створок, заполнить его, и удалить лишние незаполненные ячейки, то кода получится очень мало. По идее можно даже хоть 1000 створок сделать. Мало ли когда-нибудь понадобится подбить какие-то большие объёмы или что-то в этом роде. Тоже самое по сути можно сделать для стёкол и СМЛ. Они у меня уже выгружаются автокадом в эксель через Извлечение данных. Макрос можно написать так что мне нужно будет только нажать кнопку макроса и выделить нужный диапазон. Всё остальное сделается само. То есть уже даже не нужно копировать ничего никуда. А при правильной маркировки стёкол и прочих заполнений, можно добиться чтобы все файлы заполнений, включая створки и стёкла створок, делались одной кнопкой. Думаю на выходных займусь этим моментом. Это меня немного ускорит. А то я пипец закопался. Но да при этом мне не работается. По сути я уже во много разобрался. Сиди да делай. И делается главное если не отвлекаться всё достаточно недолго. За день витраж можно сделать. Можно даже с заполнениями. Можно даже под ключ. Начиная с кронштейнов и так далее. Но нет блин. Растягиваю дня на три. Потом ночью какой-нибудь усираюсь делаю.

Отвлекаюсь я конечно пипец как много. Последнюю неделю например повадился на пикабу сидеть. Даже уже порываюсь там зарегиться и сам начать писать. А по сути это таже соц сеть. Это никак не продвинет меня вперёд, ни в жизни, ни в работе. Да и залипаю там в основном на негатив всякий. Потому что самое горячее там с негативом и связано. Беспредел, драки, убийства, несправедливость и так далее. Накой хрен я это делаю сам не знаю. Итак понятно что люди мудаки. Не все конечно. Но в основном. По определению. А мне надо собой заниматься. Потому что я тоже тот ещё мудень. Никак не могу взять себя в руки. Работаю плохо. Дела не делаю.

Дристопердия походу дела от детролекса всё-таки. Не проходит никак. Рука пока так же. Уже 15 дней пью таблетки. Про упражнения забываю иногда. Хотя почти каждый день подтягиваюсь. Езжу к турнику или на велике или на роликах. Пока больше 6 раз никак не выходит. Было как-то 8 раз в один день. Блин а когда-то и 15 раз подтягивался. Турник надо бы в квартире повесить. Но квартира не моя. Я поначалу порывался тут что-то делать. А потом подумал, зачем мне всё это надо. Всё равно скоро съезжать.
FairyTale

(no subject)

Сегодня долго дрых. Примерно до 17 часов. Сейчас почти 5 утра. Опять сидел с макросом. Убил около 8 часов ещё. Но зато доделал его до финальной версии. Теперь он ещё в шаблон автоматом подставляет дату. Подбирает автоматом шрифт в зависимости от количества квартир на листе. Показывает прогресс бар. Точнее целых три. В макросе получились три больших цикла и на каждый пришлось сделать свой прогресс бар. Также я переделал тот момент, где якобы цикл гонялся вхолостую. Но скорости это не прибавило. Я прогнал тот цикл один раз и записал количество подъездов в старый массив, где был адрес и сумма долга дома. Таким образом получилось что неупорядоченный массив с подъездами как бы упорядочился (относительно адресов выгружаемых из 1С). Скорости на глаз это не прибавило. Основная задержка там получается в копировании и вставки разделов. Точнее трёх разделов, которые представляют собой целую страницу. Вот на этой вставке даже прогресс бар заполняется дёрганно. Где-то ему надо вставить один раз, а где-то шесть. Думал даже запихнуть эти разделы в текстовую переменную и вставить всё за один раз (так я уже сделал с квартирами и это ускорило макрос). Но тогда рушится структура - размеры шрифтов, колонки и так далее. Пришлось отказаться. В целом больше не вижу где можно ускорить работу. Однако макрос стал работать гораздо быстрее - примерно 30секунд. Был даже рекорд в 28секунд. Сложно сказать почему так получилось. Это произошло ещё до манипуляции с холостым циклом. Что я сделал? Я решил создать прогресс бар. Я перетащил код макроса со страницы в отдельный модуль и создал форму, на которой заполняется прогресс выполнения макроса. Каким-то образом это повлияло на скорость. Я даже пытался разобраться почему так происходит и перенёс код макроса с листа в отдельный модуль для старой версии макроса (но без формы). На скорость это не повлияло.
Пока катался вечером на велике думал об алгоритмах. По сути очень много вещей которые я тут делал определённым образом это и есть алгоритм. Наверно есть какие-то универсальные алгоритмы, которые оптимальны, быстры и понятны и могут быть использованы в разных языках программирования. Но очевидно что существуют алгоритмы которые могут использоваться только с одним языком программирования. У меня тогда большой вопрос ко всем этим книгам про алгоритмы. Искать n-е количество членов последовательности Фибоначчи, наверно круто, но на практике вряд ли пригодится. Совсем другое дело когда имеешь задачу как у меня с этим макросом. Я уже говорил про упорядочивание массивов. Скорей всего для этой задачи есть свой оптимальный алгоритм. Обычно его целиком реализуют в виде функции. Но я вот в своём макросе обошёлся и без этого! Ибо если бы я отсортировал бы один массив. Пришлось бы сортировать ещё два других. При этом в одном из массиве были бы лишние строки которых нет в двух других. А это значит что где-то при сопоставлении будет опять в холостую гоняться цикл.
В общем я пришёл к выводу, вполне очевидному - для того чтобы хорошо программировать нужно не алгоритмы знать, а просто много программировать. Все алгоритмы в конце концов не запомнишь, да и сколько их может быть?
Ладно с этим макросом реально всё. Пора успокоиться. И пора начать писать что-то подобное для своей работы. Пока правда не вижу каких-то больших задач. Есть момент с заполнениями. Но там в ручную копируется всё очень быстро. Возможно что-то сделаю для створок. Хотя там можно обойтись шаблоном в экселе. Народ зачем-то пилит разные по габариту створки в одной спецификации. А на витраже запросто может быть 10 разных створок. Вот и получается 1 створка это 4 позиции (высота и ширина рамы, высота и ширина самой створки). А когда створок 10 то таких позиций уже 40 и они даже на одном листе не помещаются. Не лучше ли использовать 1 лист на 1 створку? С одной стороны получится 10 листов вместо 2х, с другой стороны можно сделать простой шаблон в котором нужно будет менять только габариты. Либо если вдруг так будет не удобно в цеху и вообще бумагу экономить надо, то придётся делать макрос. Створками начну заниматься завтра. А вот макросом для них ХЗ когда.
FairyTale

(no subject)

Вчерашняя ночь без сна была очень тяжёлой. Еле доделал витраж. Страшно рубило. Я даже лёг минут на пять и на час наверно вырубился. Лёг в итоге в 7 утра. Потом поспал пару часов. Начались звонки. Я выложил работу на сервак поработал до обеда где-то и лёг спать. Так вот и отработал. Обещал что это последний раз так. Всё надо заниматься собой. Достала такая жизнь.

Ноут починил. Почистил. Заменил матрицу. 1500 получил.

Завтра будет рогейн на Ладоге. Я решил не участвовать со своей рукой нигде. И такое ощущение что вся движуха проходит мимо. Лето перевалило экватор. Теперь каждый день будет становиться короче и холоднее. Кажется я теперь начал ощущать что у нас тёплых месяцев то буквально 2-3 в году. Остальное время не понятная хрень. Раньше меня это не волновало особо.

Лан, чё-то не пишется особо. Нечего сказать. Попробую заходить сюда только по выходным. А то я кажется опять от безделья не знаю чем себя занять.
FairyTale

Про программирование

Еее! Наконец-то добил макрос. Потратил почти половину времени на то чтобы во-первых ускорить макрос, во-вторых чтобы таки разобраться с объектной моделью word. Кажется я стал её наконец-то понимать. Понимать на уровне копирования-вставки нужных кусков текста в нужные места на странице и в документе вообще. Это дорогого стоит. Основа основ так сказать.

Получилось целых 6 вордовских страниц кода 9-м моноширинным шрифтом. На словах то что должен был делать макрос, всё просто. Есть таблица с адресами и суммами задолженностями по дому. Примерно 300 адресов. Есть вторая таблица уже с долгами по квартирам. Более 5000 записей тех у кого задолженность больше 3000р. Нужно создать объявление Word в котором будет указана сумма долга дома и перечислены квартиры с долгом более 3000р. Кроме этого количество копий по одному адресу должно соответствовать количеству подъездов в доме. Итого должно создаться примерно 900 листов. Пытался сейчас посмотреть сколько у меня ушло на это времени. Но не смог. Rescue Time показывает сколько у меня был открыт Excel. Но не редактор Visual Basic. По ощущениям где-то больше недели если считать в рабочих днях. 7-8 полноценных рабочих дней. Но это включая подготовку данных. Например надо было в ручную поправить адреса домов в файле с подъездами, чтобы они были одинаковые с присылаемыми исходными данными. Последние создаются очевидно в какой-нибудь 1С.

Сейчас макрос работает примерно 50секунд. При этом все приложения закрыты и даже антивирус. То есть грубо говоря вся работа делается за 1минуту. Папа говорил что он делал дней за 10. То есть за 2 недели считай. И это ещё при том что он совсем не дружит с формулами в excel. Например там номера квартир были в одной ячейке с адресом. Что он делал? Заходил в ячейку выделял номер квартиры и вставлял её в word. Затем из соседней ячейке брал сумму долга по этой квартире. Я ему первым же делом модернизировал исходник - создал доп столбец в который формулами вытягивались номера квартир и сумма долга. Теперь можно было вместо 2-100 выделений-копирований-вставок сделать всего одно. Выделить сразу все квартиры по одному дому. Уже от одного этого он был счастлив. Затем в самом ворде я ему объяснил про Стили. Что опять же одной кнопкой можно к выделенному тексту применить кучу всего. Это тоже значительно ускорило ручной труд. Примерно через неделю я выдал готовый макрос который создавал по 1экз объявлений на каждый адрес. А это уже почти 90% работы. Теперь надо было только копии согласно количеству подъездов сделать. И вот сегодня добил этот момент. На это ушло ещё чуть больше недели. Делал в основном по выходным. В основном по ночам. Примерно как сейчас. Вчера вообще всю ночь просидел. Лёг в 8:30 где-то. И вроде даже не планировал столько сидеть. Но когда начинаешь что-то делать то очень сложно остановиться на пол пути. Необходимо добить задачу до конца.

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

Также надо пока ещё помню где что там в коде, написать комменты. А то потом всё забудется и даже сложно будет воспользоваться для других макросов в будущем. Также руки чешутся вообще написать программу на Python и создавать файл docx вообще без word, и анализировать файлы excel без самого Excel. Но думаю сейчас мне уже не хватит энтузиазма. Платили бы за это, или была бы задача более боевая. А так смысл улучшать что-то что работает и работает всего одну минуту? Разве что чисто глянуть на сколько вообще быстро может сделаться такая задача. Но так можно до бесконечности потом улучшать. Изучить C++ на котором программа будет работать ещё быстрее, изучить асинхронное программирование. В прочем для подобных вещей нужно огромное количество свободного времени и знаний и может даже стоит начать с идеального алгоритма. Ибо даже то что сделано у меня сейчас скорей всего не идеально. Я даже знаю где. Кстати как вариант может потом переделаю этот момент. Я там когда ищу адрес в массиве со всеми адресами и количеством подъездов прохожу одни и те же итерации циклов повторно. Два основных массива которые создались из исходников по стечению обстоятельств являются одинаково упорядоченными ибо выгружены из одной программы. А вот третий упорядочен по своему и там есть лишние адреса, которых может не быть в отчётах. Чтобы сделать все три массива одинаково упорядоченными по адресу надо как минимум все их отсортировать одинаково. Тут вопрос - будет ли это быстрее? Ведь добавятся сортировки. Плюс встроенных сортировок массивов на VBA нет. Придётся использовать кем-то написанную функцию. Будет ли она оптимальна? Есть также немаленькая вероятность не получить одинаково упорядоченных массивов. Тут короче есть над чем подумать. А можно ещё подправить цикл где в холостую гоняются одни и те же проверки. Каждый раз убирая из него уже использованные данные. С каждой новой итерацией массив будет становиться меньше и быстрее обработается. Можно вообще все три массива которые создались из разных файлов сделать одним большим массивом или что даже круче - словарём. Словарь правда получится со значениями в виде массивов. Не очевидно будет ли от этого прок. Короче тут играться ещё и играться. Но делать я наверно это всё уже не буду. Не та серьёзность задачи. Это всего лишь объявления о задолженностях.
FairyTale

Вечный пост.

Всем привет кто смог каким-то образом попасть ко мне в живой журнал. Журнал основан 17 мая 2005 года и является чем то вроде дневника. Я не пишу здесь ничего интересного, ничего такого что могло бы заинтересовать простого случайного и незнакомого со мной человека. Обыкновенная писанина про меня, моих друзей, про что-то ещё. Часто основная тема постов - простое описание происходящего.
Многие записи были под замком. Посему прошу отписывайтесь кто вы и зачем вы меня добавили.
Какое-то время было много открытых постов. Сейчас опять практикую подзамочные посты. Всё так же про себя.

Collapse )
FairyTale

(no subject)

Давно я тут сам с собой не говорил. Как хорошо начинался октябрь и как нелепо прошёл. В начале месяца подрабатывал 8 дней на форуме Газ форум. Даже денег каких-то заработал. Не густо. По 2500 за день. 20тр получается. При этом делать особо ничего не надо было. Ну сначала подключили компы согласно схеме. Потом отключили. Пока шёл форум, сидели рядом на подхвате и устраняли разные поломки, коих почти и не было.

Потом у меня были планы на счёт работы разработчиком VBA. Во время форума я пытался решать тестовое задание, но было лень и по сути прикинул только примерно план как что буду делать. Это даже не блок схема. Смысл в ней если я не понимаю какие есть инструменты и как их применять. Ну с экселем более менее было просто. Там всё что продумал реализовал прям за один вечер. Часа за 4. А вот дальше пришлось работать с вордом и там я залип конкретно. К обещанному времени не смог даже близко подойти к решению задачи. Но через неделю собрался, просидел всю ночь и всё таки добил её. Отправил. Получил ответ надо бы пообщаться по скайпу. Отправил контакты скайпа и тишина. Неделю две... Вот уже третья. Я уже сам не знаю хочу я у них работать. Я по сути мало чего умею. Эта задача это хорошо показала. Да и сделал я её не очень хорошо. Долго очень работает на больших данных. Потом уже придумал вроде как надо её переписать но так и не переписал. Очень всё лень и бесит. Апатия, стресс и всё такое.

Режим дня опять сбился сильно. Последнюю недели две ложусь после 6-7. Сейчас вот 3:15... А у меня как будто только вечер. Встал то в 16.

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

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

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

Ну посмотрим в общем. Опять получается всё в каком-то подвешенном состоянии, в ожидании перемен. Всю жизнь такая херня. Всегда ждёшь ждёшь ждёшь... Но жизнь проходит. Поддержки не хватает. Бесит что приходится решать это всё в одиночку. Но и совета у кого мне просить? С кем советоваться? У кого помощи просить? Общался тут с Сашей-Омелой. Она говорит - подавай в суд и вообще всё такое. Ну она такая да боевая. Не будет молчать если какая-то несправедливость происходит. Насоветовала некоторые вещи. Говорит можно подать в суд на выселение и возмещение стоимости доли по рыночной цене. Причина - невозможность жить вместе. Скинула примеры как это происходило в реале. Тут конечно надо будет очень тщательно подготовиться. Я пока не консультировался ещё с юристами по этому поводу. Пока лишь узнал на счёт комуналки. Через суд можно будет высудить только долг за 3 года и только 1\5. А мне во-первых хотелось бы получить за 4 года, во-вторых 1\3. Поэтому тут сначала придётся разговаривать. Ну а уже по результатам этого разговора действовать дальше. Воевать так воевать.

Тут тоже очень много вариантов развития событий. Мы с Витькой и Костей в принципе готовы продать даже отдельно 4\5 и потерять в деньгах. Но понятно это будет последний вариант. Единственное что сейчас наверно ещё возможен вариант продать квартиру целиком и получить среднюю рыночную цену за неё. Продать вместе. И это опять через какой-то контакт с СБ. Он может уже сейчас отказаться продавать вместе с нами и сорвать сделку если такая будут наклёвываться. И уж точно у нас ничего не получится если начнутся суды. Чтобы пытаться продать целиком надо в любом случае думаю сначала выйти на контакт и узнать как он будет действовать. Ну то есть хотя бы примерно узнать что он хочет. Он может пойти на контакт, может не пойти. Тогда можно попытаться продать всё-таки. Именно прям обратиться в агенство и выставить на продажу. Это всё будет моя инициатива и СБ тогда придётся или действовать вместе со всеми или он сорвёт сделку своим отказом. В целом для иска по выселению это будет очень даже хорошо. Он срывает сделку. Мы не можем продать квартиру и разъехаться. А жить вместе уже нереально. Тогда вполне обоснованно требовать выселения. И очень возможно что суд удастся выиграть. Тогда победа. Но может всё быть и не так просто. Районный суд можно например проиграть. Тогда надо в вышестоящий суд обращаться. И так вплоть до верховного. Ну то есть три попытки будет.

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

Мне кажется что очень много людей в жизни живут гораздо счастливее. Им вряд ли приходится проходить через такое. Вижу вокруг себя кучу знакомых, молодых с детьми, с квартирами, с машинами. Живут в своё удовольствие. Путешествуют. Гуляют, тусуют. Не думаю чтобы всего этого добиться им приходилось судиться с родственниками. Да там скорей всего тоже не всё прям идеально и есть какие-то проблемы. Но на мой взгляд их проблемы по сравнению с моими не такие серьёзные. Не думаю что они там прям не спят ночами и о чём негативном постоянно думают. Ну может думают. Но сначала об одном потом о другом. Тут же блять никаких других мыслей нет. Только и думаешь когда же всё это закончится. Ну и ещё спрашивается за что всё это???

PS. Написал письмо ещё раз тому работодателю. Задал ещё один вопрос юристам. Сейчас почти 5 утра ну или ночи темно же теперь. На улице выпал снег. Машины белые все. Сейчас ещё напишу план дел на ближайшее время. Надо как-то разруливать всё это. Само ведь не разрулится. Список дел примерно такой (не в порядке важности): починить телефон (сам или через сервисцентр), купить джинсы (сейчас хожу в каких-то лахмотьях, просто жесть), восстановить права (сделать медсправку, сходить в МРЭО ГИБДД), переписать макрос для тестового задания так чтобы он работал в разы быстрее (больше для себя чем уже для вакансии), сходить к стоматологу (давно уже не был), починить ноутбук Олега (корпус разломан, нужен донор), наладить режим дня (тут без комментариев как говорится), что-то сделать с волосами (мне нравится длинные волосы, но нужна причёска нормальная). Ладно 5:30 надо спать ложиться.