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 надо спать ложиться.
FairyTale

(no subject)

Опять сложно засыпать по ночам. Днём пересыпаю будильник. График с этими тренировками сбился, не успев толком наладиться. Я кстати забил на отслеживание сна со всеми этими приложениями. Хотя продолжая сохранять статистику в Mifit. Последнее время не дают пересыпать соседи. Уже месяц наверно делают ремонт сверху. Сначала сверлили днём. Теперь уже и в 10 утра. При этом я не понимаю что там можно месяц сверлить и долбить. Такое ощущение что глобальную перепланировку делают.

Завтра иду сдавать кровь. Собирался ещё в начале месяца и даже в начале года. Хотел позвать людей из группы Лоси и не только. Списался в начале января с админом. Я с ним знаком - ходил пару раз в ПВД с ними. Он написал мол давай после каникул. Я согласился. После каникул написал ещё раз. Он там какую-то встречу организовывал. Сказал мол давай после неё. Я согласился. Но опять тишина. Прошёл месяц. Решил не сдаваться и закинуть удочку через общую знакомую. Написал ей чтобы она с ним поговорила. Она поговорила при этом видимо очень прямо. Но написала что мол мне надо написать ему ещё раз. Я пишу. Он говорит ты сделай текст а я его скопирую. Я сделал. Получилось много. Он попросил сделать меньше. Я выкинул всё что можно прочесть на сайте ядонор. Скинул ему. При этом у меня пол дня ушло на этот текст и правки. Он ответил что уже никто не успеет. Был вечер понедельника. А писать я стал с воскресенья. Весь ПН он не заходил в контакт до вечера. Я сказал что тогда могу перенести на следующую неделю. Он написал что хорошо. В итоге опять тишина. У меня вскочила простуда, пришлось отменить донацию, о чём я на свой странице во второй раз написал. Я решил последний раз написать ему. Написал что мол так ничего ты и не разместил за целую неделю. В ответ был наезд мол ты же не можешь пойти! Я объяснил что пошёл бы если бы было размещение. Объяснил причину почему не смогу сам сдавать. Он попросил написать точную дату когда я пойду. Я написал что 13-го. Чуть позже сделал пост у себя на странице. Но в группе так ничего и не появилось. В общем я ещё неделю назад написал что не буду больше тревожить. И вообще что он мог бы написать что не будет ничего размещать. Я бы тогда не тратил столько времени. В итоге из моих френдов только одна тётка из театра решила пойти со мной. И Даня. Вот тётка немного не в тему. Она ещё и из театра ушла. Решила свою театральную студию открыть. В общем подъём завтра в 6:30. Пойду пытаться уснуть и поспать. Сегодня хоть и встал в 11, потом ещё немного вырубался после завтрака.

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

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