Как поставить прививку от COVID-19 в Новосибирских ТРЦ

В Новосибирске есть несколько пунктов вакцинации в торговых центрах.

Здесь будет описано как всё сделать правильно чтобы поставить прививку в ТРЦ без напрягов.

Информация представленная здесь актуальна для следующих пунктов:

По другим пунктам, возможно, информация будет добавлена позже.

Плюсы прививки в ТРЦ:

  • Живая очередь, не нужно записываться, если всё сделано правильно – пришёл и поставил.
  • Первый компонент прививки можно поставить без проблем.

Минусы:

  • Живая очередь 🙂
  • Второго компонента прививки часто или нет, или он неизвестно когда, или его мало

Почему нужно поставить вакцину сейчас:

  • Потому что даже сейчас есть некоторые неудобства в вакцинации по живой очереди, вакцинация по записи имеет длинную очередь, на месяц вперёд
  • Скоро начнётся обязательная вакцинация, и вот тогда начнётся настоящая давка и АД на пунктах вакцинации. Кто пробовал пройти нарколога на водительские права за день до изменения правил прохождения – тот меня поймёт.
    • Если сомневаетесь что она будет – просто посмотрите сколько на улице людей без масок.

Как проходит вакцинация вкратце:

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

Что нужно сделать заранее:

  1. Нужно позвонить по телефону +7 (383) 228‒92‒11 , выбирая соответствующие пункты в голосовом меню попасть на линию где отвечают на вопросы о вакцинации, подождать 20-30 минут пока до вас дойдёт очередь в списке звонящих, и выяснить:
    1. Работает ли сегодня/завтра/послезавтра (когда вы собираетесь ехать) такой-то пункт вакцинации (Можно приехать к пункту, а там будет объявление “сегодня не работаем, извините”)
    2. Какой компонент прививки там будут ставить (Можно приехать к пункту чтобы поставить первый компонент, а там будут ставить только второй)
  2. Нужно распечатать информированное согласие и анкету пациента. Прикладываю PDF, он точно соответствует тому, что выдают в пункте в ТРЦ Амстердам (думаю в других ТРЦ такая же).
    Лучше всего распечатать файл в режиме двухсторонней печати, чтобы получился один лист, обычно в таком виде и выдают.
  3. Заполнить анкету ручкой!
  4. Если вы добрый человек – распечатайте ещё несколько анкет-согласий, чтобы раздать их тем кто будет стоять перед вами в очереди и ждать открытия пункта вакцинации.

Как проходить вакцинацию

  1. Взять с собой:
    • Паспорт
    • СНИЛС
    • Страховой полис
    • Сертификат о профилактических прививках, если есть. Если нет, или вы не знаете что это – можно игнорировать.
    • Заполненную анкету
    • Ручку, на случай если в вашей анкете будет ошибка или если вашу анкету не примут!
    • Бумагу и планшет для записей на котором можно писать, если вдруг придётся вести бумажную очередь 🙂
  2. Какой пункт выбрать?
    • Лучше всего выбрать ТРЦ Амстердам, и вот почему:
      1. Туда приходит меньше народу чем в другие ТРЦ
      2. Сам ТРЦ открывается в 8:00 а пункт вакцинации открывается в 10:00, если прийти в 9:20, вы будете 3-5 в очереди. Если хотите гарантировано быстро закончить процесс – приходите ещё раньше. Здесь вы сами хозяин своей судьбы.
      3. При этом, вакцин всего 40 штук (было 02.07.2021), а вакцин второго компонента всего 4 штуки (было 02.07.2021)
      4. К слову, находится пункт на -1 этаже, рядом с магазином японской и корейской бытовой химии и химчисткой:
    • Если выберите СанСити, там такие отличия:
      1. СанСити открывается в 10:00 также как и пункт вакцинации, поэтому не важно как рано вы пришли, кто первый добежит от дверей после открытия ТРЦ – тот и встанет первым в очередь. Вы не управляете своей судьбой. Можете прийти в 9:00, и попасть в очередь 25-м человеком.
      2. Вакцин больше, бывает до 100 штук
      3. Бывают дни когда ставят ТОЛЬКО второй компонент вакцины
    • Если выберите Сибирский Молл
      1. Открывается он среди дня, в 14:00, и гораздо проще прийти раньше (если у вас есть отгул), лучше приходить сильно раньше, например в 12:00 потому что очередь будет большая уже в 13:00
      2. Вакцин много, до 100 (и больше), поэтому процесс надолго (по сравнению с Амстердамом), если никто ещё не взял на себя ответственность вести бумажную очередь (а электронной там не будет) – лучше вам взять лист бумаги и начать записывать людей по фамилиям с номерами. Об этом даже сами врачи просят.
    • Если выберете Ауру
      1. Примерно тоже самое что в Сибирском Молле, но открывается в 12:00
  3. Нужно прийти заранее как указано по конкретным пунктам, в зависимости от того какой пункт вы выбрали.
  4. Когда до вас дойдёт очередь, вы просто отдадите анкету, вас посмотрит врач, убедится что у вас нет симптомов простуды, выдаст памятку, где написано когда и как ставить 2-ю дозу, справку о поставленной прививке и отправит к медсестре.
  5. Если взяли с собой сертификат о профилактических прививках, нужно дать его врачу
  6. Медсестра быстро вколет вакцину в плечо, и всё, вы свободны.

Как будут выглядеть документы:


Полезные мелочи PostgreSQL

Работа с JSON/JSONB

Формирование одного JSONB-объекта из двух столбцов, в одном из которых ключи, а в другом – значения, с группировкой по общему полю

Допустим, у нас есть таблица props в которой есть поля id, group_id, key, value, где group_id – поле, по которому значения группируются. И мы хотим выбрать для каждой группы json-объект со всеми значениями key:value:

select      
group_id,
jsonb_object(array_agg("key"), array_agg("value")) as tags
from
props
group by
group_id

Получение данных из Sentry (своей локальной инсталляции)

  1. Нужно выяснить ID своего проекта
  2. Выполнить следующий запрос, подставив вместо “40” номер проекта (ID):
with params as (
select
40 as project_id
),
dat as (
select
sm.id,
datetime,
sgm.message,
sgm.view,
sm.group_id,
jsonb_object(array_agg(fv."key"), array_agg(fv."value")) as tags
from
sentry_message as sm,
sentry_groupedmessage as sgm,
sentry_eventtag as et,
sentry_filtervalue as fv
where
fv.id = et.value_id
and
et.event_id = sm.id
and
sm.project_id = (select project_id from params)
and
sgm.id = sm.group_id
group by sm.id, datetime, sgm.message, sgm.view, sm.group_id
)
select * from dat


Подключение 10-осного датчика положения GY-88 к Arduino

На рынке устройств, готовых для сопряжения с микроконтроллерами, есть масса устройств для определения положения в пространстве.
Среди них есть датчики угловых скоростей (гироскопы), датчики атмосферного давления, датчики линейных ускорений, магнитометры (электронные компасы). Все они могут быть подключены к Arduino по отдельности, но есть и модули, объединяющие в себе эти функции.
Один из таких модулей – GY-88.

Continue Reading



How to make vk.com less disturbing?

How to make vk.com less disturb you from really important things?
The easiest way it to remove yourself from that social network, or not create an account, If you haven’t got one.
But, what to do, if you have lots of “friends” in vk.com, and you can’t contact them in other way?
Or, if You are using music features of vk.com?

Lets assume, that our task is: make it so, that vk.com could be used as messenger and music player at work time. Also, out of the work hours, we want to use full functionality of vk.com.

This goal could be easilly achieved by userscript, installed through GreasyMonkey/TamperMonkey.

(more…)


Как разбить поле “ФИО” на имя, фамилию и отчество в PHP

Бывают случаи, когда ФИО пользователей на сайте задавалось с помощью единственного поля “ФИО”, а после какого-то времени, в ходе рефакторинга базы, решили сделать 3 поля – Фамилия, Имя, Отчество. Как же быть со старыми данными? Ведь пользователи вводят туда всё что угодно. Попадаются такие ФИО как “Иванов К.М.”, “пЕтрова ивгения”, “Константин пАВЛОВ директор”. Как же выделить из этих “ФИО” осмысленную информацию, настоящие имя, фамилию и отчество, чтобы заполнить соответствующие поля?

Когда я столкнулся с этой проблемой, я не нашел готового решения, поэтому написал инструмент сам.

Библиотека анализа и нечёткого поиска в строке фамилии, имени, отчества.

Библиотека написана на PHP и использует базу русских имен, фамилий, и отчеств (женских и мужских), взятых из википедии, и дополненных еще несколькими десятками вручную. Если вам нужно определять также другие ФИО (например, грузинские, таджикские, казахские), нужно будет дополнить базы слов в соответствующих файлах.

Взять библиотеку можно здесь: https://github.com/MihanEntalpo/FIO-Analyzer

Установка с помощью composer:

В вашем файле composer.json нужно прописать:

{
    "require": {
        "mihanentalpo/fio-analyzer": "*"
    }
}

Установить:

composer.phar install

Continue Reading


Linux backup time machine based on Python + Rsync + Mysql

in a corporate network chat:
xxx: I was hoping, that I woudln’t have to say it, but the circumstaces made me.
xxx: gentelmen
xxx: did somebody made a backup?

Yet another backup system for Linux based operation systems. Built on Python, using Rsync. Other backup solutions appeared to be too complicated (like bacula) or not having needed functions (rdiff-backup).

Pros of Linux Time MAchine

  • Works on the principle of MacOs’ TimeMachine, namely: creating incremental copies in separated folders with the ability to fastly recovery any file from any date, or use it in some another way
  • Incremental copies, based on HardLinks, so every folder contains sort of “full copy”, but non-changed files represented by hardlinks to their older versions for previous dates
  • Easy thinning of backup copies, because of hardlinks make any copy self-sufficient
  • Immediate access to files, thanks to files stored in a plain form (unlike rdiff-backup and some others)
  • Built-in functionality to create SQL-dumps of MySQL databases (to backup mysql-tables as files)
  • Automatically resume of interruped backup, from the place, where it were stopped, in case of fault
  • Backup process could be started from PC, where backups are stored, or from PC where source files are.
  • Backup frequency could be configures, so, you can limit maximal frequence, to make Linux Time Machine copy files not too often, store this information in the config file, and not move it to crontab (as it usual happen with sheduled operations like backup)
  • Easy to improve backup process by using the API, for example, add copying to several storage servers
  • Copy whole filesystem or just single folder
  • Posibility to exclude folders, files by names or masks (like *.log)
  • Function to automatically clean old, outdated copies, configured by flexible rules
  • Posibility to configure sending error message to the getSentry system (Error-logging monitor with handy web-interface)

Cons:

  • The data is stored in a clean form, without compression, so, backup could use several times more space, that source data
  • Rsync should be install on both sides (source and destination) for backup to be possible
  • Another requirement is an ssh access to both systems
  • Ssh access is currently working only with key-based authentication
  • When calculating space, consumed by backup copies, single file could be counted several times (because of hardlinks), so space, occupied by it would be measured wrong (but, for example, terminal programm “du” does it the right way)

(more…)


Разработка на WordPress по-человечески, с использованием GIT

Как обычно ведётся разработка на WordPress?
Одним из двух способов:
1) Полностью на удалённом сервере
1.1 Устанавливаем wordpress на удалённом сервере
1.2 Закрываем доступ к нему через .htaccess и .htpasswd чтобы посторонние не лезли, пока он не готов
1.3 Подключаемся к сайту по FTP через FileZilla и вручную создаём тему дизайна
2) На локальном сервере, с последующей одноразовой выгрузкой
2.1 Устанавливаем wordpress на локальной машине
2.2 Через /etc/hosts прописываем строчку, чтобы адрес будущего сайта указывал на локальную машину
2.3 Разрабатываем сайт на локальной машине, обращаясь к ней по адресу будущего сайта
2.4 По готовности выгружаем сайт на боевой сервер через ftp и mysql

Однако, любой разработчик, имеющий опыт командной работы над сайтом с обменом кодом посредством git, давно привычен к гораздо лучшему. Разработка “по-человечески”, с использованием удалённого git-репозитория имеет множество плюсов.

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

Continue Reading


Отключение рекламы на Digitally Imported (di.fm)

Есть такое замечательное интернет-радио – Digitally Imported, по адресу https://di.fm
Всё в нём прекрасно, за исключением того, что, при использовании бесплатного аккаунта, время от времени дают послушать рекламу.
Я понимаю, что реклама нужна, как минимум для двух вещей:
1) Склонение пользователей купить платную подписку, где рекламы не будет.
2) Заработок денег на рекламодателях

Поскольку в России, откуда я слушаю радио, видимо нет желающих подавать рекламу, то в рекламных паузах можно услышать только сообщения двух видов:
а) “Пропустите эти рекламные сообщения, и наслаждайтесь музыкой с более высоким качеством, перейдя на премиум”
б) “Digitally imported ищет крутых веб-разработчиков на полный рабочий день”
Чтобы не слышать этого, я написал браузерный скрипт для GreaseMonkey/TamperMonkey

Continue Reading


Внимание! Уязвимость нулевого дня в Firefox для Windows

В интернете появилась уязвимость нулевого дня для Windows-версии Firefox, то есть, сегодня она уже известна, но для неё ещё нет решения.
Статья с подробным разбором на английском: https://www.wordfence.com/blog/2016/11/emergency-bulletin-firefox-0-day-wild/

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

Continue Reading


Pages:12345