Александр Брюндтзвельт - гений, филантроп, 100 гривен в кармане. Этот блог - "сток" моих мыслей и заметок. Достаточно одного взгляда на него, чтобы понять, что такой же бардак творится у меня в голове. Если вам этот бардак интересен - милости прошу.

Домашний мох

Хочу записать какие виды мха сейчас пытаюсь выращивать. Некоторые виды завелись произвольно, так как были в грунте, другой же я принес специально из “рассадника” прямо на станции метро Университет. Там его целые поля растут, если кто знает какой это вид – скажите. Marchantia polymorpha L. (1753) – Маршанция полиморфная Bryum laevifilum Syed (1973) – Бриум гладконитевый или Funaria hygrometrica Hedw. (1801) – Фунария влагомерная И какой-нибудь Сфагнум, не могу определить его по фото. Варианты: Barbula convoluta Hedw. (1801) – Барбула свёрнутая   Bryum lonchocaulon Muell.Hal. (1875) – Бриум копьевидный     Взял отсюда: http://fotoflora.narod.ru/index01.html Read more…

Windows mirrored volume and hard reset

When you doing a hardware reset for Windows Server 2012 Hyper-V with RAID1 you may catch “Volume Sync” For me to remember: http://serverfault.com/questions/107636/how-to-view-status-of-software-raid-1-resynching Read more…

Пост с именинниками Вконтакте

Публикация поста с именинниками Вконтакте: Старый скриптец, который я использовал около года назад для выборки именинников и публикации поста с ними на стену сообществ Вконтакте. Выкладываю в публичный доступ, так как морально он устарел и код в нем выглядит ужасно, но подходит чисто для образовательных целей и “авось кому пригодится” мне бы он помог на первых порах изучения, может быть … Сам код можете смотреть здесь: В ближайшие дни, недели, месяцы я буду выкладывать все эти прошлые поделки, по мере того, как полностью перепишу их на новый манер, сейчас у меня основная задача – полностью унифицировать эти отрывки кода и сделать из них полноценную систему управления и автоматизации, поэтому, эти вот отрывки сами по себе уже никакой ценности не несутShort Read more…

Что значит код почистил:

Никаких тебе задержек, выполнение функций занимает менее секунды для краткой выборки, 3 секунды на выборку в цикле! 27-07-2016 – 18:37:53 Comments deleter: del_comments_regular – Will delete comment from non-member user(s): [266810306] 27-07-2016 – 18:37:53 Comments deleter: del_comments_regular – INFO: – Bot is finishing this iteration! Time spent: 3.870000123977661 27-07-2016 – 18:37:53 Comments deleter: =========================================================================================== 27-07-2016 – 18:38:15 Comments deleter: delete_comments_older – Will delete comment from non-member user(s): [1183178, 266810306] 27-07-2016 – 18:38:15 Comments deleter: delete_comments_older – INFO: – Bot is finishing this iteration! Time spent: 3.3279998302459717 27-07-2016 – 18:38:15 Comments deleter: =========================================================================================== 27-07-2016 – 18:39:07 Comments deleter: del_comments_regular – Will delete comment from non-member user(s): [266810306] 27-07-2016 – 18:39:07 Comments deleter: del_comments_regular – INFO: – Bot is finishing this iteration!Short Read more…

vk execute wall get comments automation

Как использовать vk execute для получения всех комментариев со всех постов? Как и обещал, пришло время выложить исходники (исподники) скриптов, которые я использую для собирания комментов с постов в группе. Суть в следующем, у вас есть группа, в которой есть посты, в которых есть комментарии. Вначале вы отбираете ТОЛЬКО те посты, в которых комментов больше нуля и формируете их них список, разделенный запятыми, это важно, так как метод вк не позволяет отправлять сразу список, поэтому мы его “обманем”. Порядок действий такой: получить все посты (wall.get) -> python отобрать посты, где комментарии > 0; -> python соорудить array из id постов, перевести его в строку: ‘11111,2222,3333,4444‘; -> python передать строку в execute-> python собрать с каждого поста комментарии; -> vk executeShort Read more…

Дилемма идиота

Что такое “дилемма идиота” для меня? Дилемма идиота это: привести ли весь свой говнокод в порядок и поставить его на новый модуль с хорошим, сложным и очень гибким планировщиком с БД и шлюхами, или перенести на временный легковесный модуль без БД за 5 минут, а пока все будет работать на легком модуле – плавно разбираться в более сложном но навороченном, или лучше вообще ничего не трогать и ну его нах? Inspired by: Легковесный планировщик: https://pypi.python.org/pypi/schedule/ Планировщик с блекджеком и шлюхами: https://pypi.python.org/pypi/APScheduler/ Read more…

Python schedule how to

Задачка на вечер: Дано: задание, которое нужно выполнять в заданные промежутки времени, модуль Python schedule. Задача: запускать одну и ту же задачу с разными значениями offset раз в 10 сек, так, чтобы 0ffset=119 запускался в 10 сек от начала каждой минуты, offset=219 на 20й секунде каждой минуты и так далее. Все что пока смог сделать – заставить выполняться задачу каждую 10ю секунду, НО! это грозит тем, что каждые 10 сек в очередь добавляется каждая след. задача, так что может выполняться все куда чаще, чем раз в 10 сек. Есть идея – сделать задержку в 10 сек после каждого добавления задачи в очередь, тогда может получиться задержка в 20 сек, потом выполнение подряд нескольких задач, и снова 20 сек задержки. СломалShort Read more…

Авто удаление комментариев Вконтакте

Автоматически удалять комментарии оставленные НЕ подписчиков группы? Модуль, который проверяет каждый оставленный комментарий в первых 10 и 50-100 постах на предмет того, оставлен ли он участником группы. Логика действий простая: получить все комментарии с айди (словарь вида: айди_коммента, айди_автора, время_коммента) авторов каждого комментария, проверить есть ли айди автора комментария в списке участников группы, если нет – составить список значений из списка словарей выше, далее запустить луп, в котором удалять каждый комментарий ил списка словарей комментариев, которые оставлены не участниками группы. Данная логика не рассматривает использование vk_execute, но в моем модуле он используется. Возможно, я расскажу именно о vk_script когда-нибудь позднее, когда закончу разработку всех мыслимых модулей, которые запланировал внедрить. На основе: http://www.trianglesis.org.ua/vk-execute-args-python-requests Последнее время работаю над системой, которая выполняет рутинноеShort Read more…

Oh my gosh BACULA config

Recently finished bacula config and run first one successfully! I’m really do not understand now, why does this tool have a complicated system with batch of daemons and modules. For my opinion, backup tool just should know from where to wherever make a backup and how often. But for further usage and remember this config, I’ll add it here.   Is is just a reminder, not a how-to, just want to not forget this. Job configs is not so complicate, intuitively understandable. Director bacula-dir.conf Concole bconsole.conf Storage basula-sd.conf File Daemon Client bacula-fd.conf       Read more…

Install Bacula on debian systems

Failed to load the database DBI driver SQLite at ./bacula-backup-lib.pl line 45 Based on: https://nklug.org.ua/node/23 http://www.microhowto.info/howto/connect_to_a_sqlite_database_using_perl_dbi.html https://ru.wikibooks.org/wiki/Bacula/Быстрый_старт http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/резервное_копирование/bacula https://www.digitalocean.com/community/tutorials/how-to-install-bacula-server-on-ubuntu-14-04 The main problem was: Failed to load the database DBI driver SQLite at ./bacula-backup-lib.pl line 45 this ultra fast fix can help: apt-get install libdbd-sqlite3-perl You can install any needed module based on SQL you use: MySQL, PostrgeSQL etc. Read more…