Позднее Ctrl + ↑

Удаленный доступ через Rustdesk

Так уж получилось, что эту программу я открыл для себя недавно и то случайно. Rustdesk предоставляет возможность удаленного доступа к любому компьютеру на базе Linux, Windows, MacOS, а также смартфонах под управлением Android или iOS. В общем, программа всеядная, так сказать. Управлять компьютером или смартфоном можно в обоих направлениях — со смартфона компьютером или с компьютера смартфоном. Программа имеет децентрализованный сервер, т. е. вы можете установить его на свой сервер или даже NAS и подключаться через него. Это, на мой взгляд, большой плюс. Да и я, грешен, предпочитаю self-hosted решения.
Какие «плюсы» есть еще? Программа имеет открытый код и абсолютно бесплатна. Подключение осуществляется по так называемым ID (аналогично таким программам как TeamViewer, Anydesk и т. п.), то есть может работать за NAT. Меня лично особо порадовала возможность обмениваться файлами между Linux и Windows системами — этого мне сильно не хватало. Следующим «плюсом», на мой взгляд, является достаточно быстрая работа на медленных линиях. Перепробовав несколько программ удаленного доступа, выделил для себя лидеров по скорости: TightVNC и Anydesk.
До этого момента я предпочитал использовать VNC. Но тут была пара «минусов»: приходилось пробрасывать порты на шлюзах, что, при большом количестве компьютеров, превращало таблицы iptables в большую портянку. Вторым «минусом» была невозможность использования цифровой клавиатуры в ряде случаев. Точно так же себя вел и буфер обмена. Ну и третьим, как можно догадаться, была невозможность копирования файлов между Linux и Windows.
Интерфейс программы, можно сказать, аскетичен, настроек ОЧЕНЬ немного. Для кого-то это «минус», лично я считаю, что больше и не нужно.

Из интересного присутствуют возможность TCP-туннелирования, избранное, адресная книга (возможность пока не реализована) и, видимо, что-то вроде личного кабинета на сервере (тоже пока не реализовано). Также можно использовать сгенерированный программой пароль или указать свой. Присутствует возможность в качестве идентификатора указать свое имя — так подключившийся человек будет отображаться у клиента. Еще одним любопытным свойством является возможность предоставить клиенту исполняемый файл с предустановленными настройками на свой сервер. Для этого нужно всего лишь изменить имя файла, например на такое:

rustdesk-host=<host-ip-or-name>,key=<строка-открытого-ключа>

где host-ip-or-name — DNS или IP-адрес вашего сервера, а строка-открытого-ключа — публичный ключ, который выдает вам сервер после своего запуска и который хранится в файле id_******.pub.
Подводя итог краткого обзора, могу сказать, что программа имеет все шансы заместить TeamViewer, Anydesk и другие подобные программы. Я бы порекомендовал ее к использованию.

Управление Samsung TV через сеть

Не оставляю попыток получить управление своим ТВ через сеть. Периодически поглядываю через wireshark на него, но информации маловато для понимания. Существует же множество утилит, которые позволяют управлять им со смартфона, значит это возможно. Для линукса существует утилита samsungctl, но мою модель она не поддерживает (???)

Я вообще когда-нибудь получу контроль над ним через сеть?

Ниже список доступных портов, чтобы не забыть.

# nmap -v -p1-65535 -sS 192.168.1.7

Completed SYN Stealth Scan at 11:56, 3.12s elapsed (65535 total ports)
Nmap scan report for Samsung-TV.kini24.ru (192.168.1.7)
Host is up (0.00065s latency).
Not shown: 65517 closed ports
PORT      STATE SERVICE
7676/tcp  open  imqbrokerd
7678/tcp  open  unknown
8001/tcp  open  vcom-tunnel
8002/tcp  open  teradataordbms
8080/tcp  open  http-proxy
8187/tcp  open  unknown
9012/tcp  open  unknown
9119/tcp  open  unknown
9197/tcp  open  unknown
9999/tcp  open  abyss
15500/tcp open  unknown
32768/tcp open  filenet-tms
32769/tcp open  filenet-rpc
32770/tcp open  sometimes-rpc3
32771/tcp open  sometimes-rpc5
39556/tcp open  unknown
52752/tcp open  unknown
56295/tcp open  unknown
MAC Address: 7C:64:56:FE:76:2A (Unknown)

Порты Samsung AllShare: 7676, 7678, 8187, 9119, 9197

Полное сканирование портов:

PROTOCOL STATE         SERVICE
1        open          icmp
2        open|filtered igmp
6        open          tcp
17       open          udp
136      open|filtered udplite
255      open|filtered unknown
7676/tcp  open  imqbrokerd
7678/tcp  open  unknown
8001/tcp  open  vcom-tunnel
8002/tcp  open  teradataordbms
8080/tcp  open  http-proxy
8187/tcp  open  unknown
9012/tcp  open  unknown
9119/tcp  open  unknown
9197/tcp  open  unknown
9999/tcp  open  abyss
15500/tcp open  unknown
26101/tcp open  unknown
32768/tcp open  filenet-tms
32769/tcp open  filenet-rpc
32770/tcp open  sometimes-rpc3
32771/tcp open  sometimes-rpc5
40046/tcp open  unknown
57772/tcp open  unknown
60850/tcp open  unknown
1900/udp  open|filtered upnp
5353/udp  open|filtered zeroconf
8001/udp  open|filtered vcom-tunnel
32768/udp open|filtered omad
MAC Address: 7C:64:56:FE:76:2A (Unknown)

Переезд на KVM

Проверяем поддержку виртуальных машин:

egrep -c '(vmx|svm)' /proc/cpuinfo

Ответом должно быть число больше нуля — компьютер поддерживает виртуализацию.

Устанавливаем KVM:

sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Добавляем текущего пользователя в группу, чтобы иметь возможность управлять виртуальными машинами:

sudo gpasswd -a $USER libvirt

Проверяем состояние службы:

sudo systemctl status libvirtd

Проверяем, что всё установлено правильно:

kvm-ok

«Правильный» ответ:

INFO: /dev/kvm exists
KVM acceleration can be used

Список виртуальных машин:

virsh -c qemu:///system list --all

Если хотим, чтобы ВМ была в той же подсети, что и хост, то удаляем мосты по умолчанию:

virsh net-list --all
virsh net-destroy default
virsh net-undefine default

Смотрим свой сетевой интерфейс:

ip a s

И создаем новый мост, редактируя файл /etc/netplan/01-netcfg.yaml:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  ethernets:
    enp6s0:
      dhcp4: no
      dhcp6: no
  bridges:
    kvm-br0:
      interfaces: [enp6s0]
      addresses: [192.168.1.5/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1, 8.8.8.8, 1.1.1.1]
        search: [kini24.ru]

На gateway4 будет ругаться, скорее всего, поэтому меняем его на:

routes:
      - to: default
        via: 192.168.1.1
        on-link: yes

Применяем изменения:

sudo netplan --debug generate
sudo netplan apply

Установка операционной системы:

sudo virt-install --virt-type=kvm --name=ubuntu --ram=2048 --vcpus=2 --os-variant=ubuntu20.04 --hvm --cdrom=ubuntu-20.04.4-live-server-amd64.iso --network=bridge=bridge0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu.qcow2,size=40,bus=virtio,format=qcow2

Или устанавливаем систему, используя установленный Virt-Manager.

Источники:

Видеонаблюдение для Linux

Программу видеонаблюдения для ОС Linux найти достаточно сложно: часть из них стоит достаточно дорого для дома, часть просто не работает, другие не работают с имеющимся оборудованием. И так далее. Проблем много, много больше, чем с клиентами для Windows. Перебрав кучу программ, остановился на двух их них.
Для начала поясню, чего я ожидал от них вообще.

  1. Поддержка имеющегося у меня оборудования. Да, камеры и регистратор у меня от братьев-китайцев. Если быть точнее, то XiongMai. Сходного оборудования у китайцев много, поэтому выбор был очевиден. Плюс цена, конечно.
  2. PTZ (управление положением камеры) мне не особо нужен. Если будет — хорошо.
  3. Поддержка разрешения 4К и выше. Часть программ отвалилась сразу.
  4. Поддержка кодирования H.265. До свидания практически те же программы, что и в п. 3.
  5. Желательно аналогичный клиент для Android и Windows. Люблю единообразие :-)
  6. Работа с архивом. Тут всё совсем плохо, скажу сразу. Ведение своего архива мне не нужно от слова «совсем» — предпочитаю возложить это на регистратор.
  7. Обнаружение людей/лиц. Не критично, но желательно.
  8. Просмотр всех камер в одном окне. Иначе можно тупо создать ярлык, который будет запускать, например, VLC и подключаться к определенной камере. Это неудобно, имхо.

Первую программу, которая у меня нормально заработала, я обнаружил в репозитории Linux, как ни странно. Называется она CCTV Viewer:

Главное окно программы

Количество настроек у программы минимально. В принципе, всё, что вам нужно знать — URL подключения к камере или видеорегистратору. Выбираем нужный «кадр» в главном окне, справа вводим адрес подключения и всё. Если хотите звук, то в настройках программы нужно выставить соответствующую галочку.
Программа потребляет минимум ресурсов и просто работает. Поддержки PTZ и архивов нет, обнаружения лиц и людей — тоже. Клиентов для других ОС тоже нет. Еще одним «минусов» является тот факт, что программа устанавливается из snap’ов, что менее безопасно для пользователя, нежели репозиторий.

Вторая программа... Ну тут я просто долго «тупил». Потому что она используется у меня на работе уже много лет. Но подключение каждой камеры требует приобретения лицензии (2400 рублей за камеру на момент написания текста). Наверное, меня останавливало именно это. Я знал про существование демо-версии, но не был в курсе налагаемых на нее ограничений. Что ж, теперь знаю :-)
Это программа от компании DevLine. Архитектура — клиент-серверная. Иначе говоря, вам нужно установить две части: сервер и клиент. В случае с линуксом, это устанавливается одним пакетом.

Главное окно программы Окно настроек

Итак сервер. Поддержка до 16 камер, работа с ONVIF, автообнаружение камер в сети, аналитика, оповещения и прочие https://devline.ru/moduli/, бОльшая часть из которых мне не особо нужны. А вот наличие клиента для Android и Windows, а также свой веб-сервер на базе HTML5 — очень хорошо.
Из «минусов»: отсутствие поддержки «чужих» архивов (на видеорегистраторе) и, как сегодня оказалось, периодическим пропадание звука с камер. Лечится перезапуском сервиса.
Ресурсов потребляет немного, но существенно больше по сравнению с первой программой. Впрочем, для домашнего видеонаблюдения всё равно годится. По опыту могу сказать, что крайне желательно иметь еще и дискретную видеокарту для снижения нагрузки на процессор.

Да, я знаю о существовании такие программ как motion, zoneminder. Motion я довольно долго использовал в свое время потому, что она позволяла запускать внешние скрипты при наступлении события. Это, в свою очередь, давало очень большое поле для фантазии. Zoneminder мне тогда не понравился, но чем — сейчас уже и не вспомню.

Создание зеркала Nod32 на Synology

Заметка на память

  1. Распаковываем архив со скриптом в /volume1/web/nod
  2. В Web Station создаем виртуальный хост с именем nod. Открываем порты 443 и 80.
  3. Корневым каталогом указываем /web/nod/www
  4. В планировщике задач создаем новую с произвольным именем. В качестве команды для выполнения указываем
/usr/local/bin/php74 -f /volume1/web/nod/update.php &

Пользователь root.

  1. Подключаемся к NAS по SSH, создаем файл /etc/nginx/sites-enabled/nod.conf:
touch /etc/nginx/sites-enabled/nod.conf
  1. Открываем файл на редактирование:
vi /etc/nginx/sites-enabled/nod.conf

Для начала редактирования нужно нажать английскую клавишу «i». Затем вставляем из буфера обмена текст из пункта 7.

  1. Правим этот файл и приводим к виду:
map $http_user_agent $ver {
        "~^.*(EEA|EES|EFSW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
        "~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}

server {
                listen 80;
                listen 2221;
                server_name nod.home.mikhailov.by;

                # Optional: Charset
                charset utf-8;

                # Path to the root of your installation
                root /volume1/web/nod/www;

                # Index file
                index index.html;

                # Доп. заголовки
                add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
                add_header Cache-Control "no-cache, public, must-revalidate";

                ################# Nginx Rewrite #################

                location ~* \.ver$ {
                        auth_basic "Restricted";
                        auth_basic_user_file /volume1/web/nod/htpasswd;

                        if ($ver ~ "^ep[6-9]$") {
                                rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
                        }

                        if ($ver ~ "^v(5|9)$") {
                                rewrite ^(.*) /eset_upd/$ver/update.ver break;
                        }

                        if ($ver ~ "^v[3-8]$") {
                                rewrite ^(.*) /eset_upd/v3/update.ver break;
                        }

                        if ($ver ~ "^v1[0-1]$") {
                                rewrite ^(.*) /eset_upd/v10/dll/update.ver break;
                        }
                        if ($ver ~ "^v1[2-9]$") {
                                rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;
                        }
                }

                ################################################
}
  1. Завершаем редактирование нажатием клавиши Esc. Затем нужно ввести двоеточие и следом за ним буквы wq. Внизу слева должно получиться следующее:
:wq

Теперь нажимаем Enter. Буква w означает запись, буква q — выход из программы. Если возникнут вопросы по редактору, гуглим vi.

  1. В папке /volume1/web/nod создаем файл htpasswd.
  2. Добавляем в него пользователя:
htpasswd -b /volume1/web/nod/htpasswd username password
  1. Перезапускаем nginx:
nginx -s reload
  1. Проверяем доступность зеркала и запрос пароля

Повторный бан «Народного мониторинга»

На этот раз последний

Итак, на днях в чате взаимопомощи обсуждалась ситуация, когда датчик перестает передавать показания по причине отсутствия электроэнергии или интернета. В последнем случае, конечно, можно завести резервный канал. Но кто будет это делать только ради одного «мониторинга»? А таких достаточно много, как мне кажется.
Мысль я поддержал. Пользователь @Constanine приводил свои доводы, на мой взгляд, неубедительные: иметь ИБП и резервный канал от другого провайдера. Только смысл в них, если, например, из-за отключения электроэнергии вырубилось оборудование провайдера? Потихоньку беседа переключилась на то, какие датчики можно выводить в публичный доступ, а какие нельзя. Со своей стороны я попросил актуализировать/дополнить справку на сайте проекта, на что в ответ получил:
— А не слишком ли многого вы от нас хотите?
Простите, но не так уж и много. Если я пришел на проект, почитал документацию по передаче данных, вывел кучу датчиков в паблик, а мне их убрали обратно в приват — я просто хочу знать причину, а не выяснять у всех и каждого почему так получилось.
Как мне кажется, @Constantine — человек достаточно резкий, невоздержанный, читающий сообщения «по диагонали». В начале моей с ним «перепалки» он отвечал, как заведенный: «Зато у нас есть бонусы!» Да мне всё равно на бонусы, я про них в курсе, достаточно давно на проекте. И вообще в своих вопросах я о них не спрашивал. Я просто просил дополнить информацию на сайте. Даже готов был заняться этим, если у них нет человека, который этим уже занимается.
В общем, минут через 5 @Constantine просто отключает мне возможность отправлять сообщения в чат. Еще через минуту просто трет историю в чате, оаставляя только одно мое, самое первое, сообщение. Жаль, я не догадался сделать скриншоты. Ну что тут скажешь? Надоело пытаться отвечать на «неудобные» вопросы? Да, давайте всех банить, что уж!
Я тоже человек не гордый, не хотите — не надо. Удалил все датчики и свой профиль из проекта. Вышел из чата, группы в ВК, забыл только про твиттер. Исправил как только пришло первое сообщение оттуда. Отключил отправку данных со всех своих датчиков — это буквально 2 кнопки нажать. Если поддержка не может адекватно реагировать на вопросы — зачем мне вообще связываться с такой компанией? Я бы еще понял, если бы не то что матерился или наезжал, а просто писал резко. Но нет, всё было достаточно корректно, я даже извинялся пару раз.
В общем, надоело. Каждое слово, каждое объяснение нужно вытягивать. Справки нормальной нет. Как-то в приложении «Народный мониторинг 2019» нашел FAQ с вопросами, которые, во-первых, мне показались интересными, а, во-вторых, которые я так и не нашел на сайте. Хотя приложение берет все данные именно с сайта.
После того, как «Народный мониторинг» обнаружил, что другой проект — rp5, крадет у них информацию, мне кажется, что именно меня заподозрили в том, что я виновен в этом. Возможно, поэтому они так резко начали относиться ко мне. И всё это только из-за того, что другим участникам «Народного мониторинга» предложил отправлять данные и на rp5. Впрочем, меня попросили не рекламировать другие сайты, что я и сделал. Вот только «НМ» ошибся: никакие данные с их проекта я никому не сливал и даже не собирался. Да, я отправлял данные со своих датчиков и на rp5, помимо «Народного мониторинга». Как и на WeatherUnderground, OpenWeatherMap и множество других сайтов. А на то, что происходило между ними, какие у них взаимоотношения — мне глубоко «фиолетово». Данные мои => отправляю куда хочу.

That’s all, folks!

Старая гифка

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

Что дарить мужчине на 36-летие

Очень старый текст. Когда я про него вспомнил, найти его полностью представило некоторую сложность. Поэтому положу себе в блог, пусть полежит :-)

** Часть 1 **

jasmin 19.10.20 4:21 вот ты лучше посоветуй, что дарить мужчине на 36-летие, человеку с претензиями, которому угодить сложно, все есть и ничего ему не нужно
Morant 19.10.20 4:22 коран. неприменно. самый лучший подарок. ибо Аллах, как водицца, акбар
jasmin 19.10.20 4:22 )))))
Morant 19.10.20 4:23 массажер седалищного нерва. с гидроприводом от Красноярской ГЭС.
Morant 19.10.20 4:23 устоять невозможно
Morant 19.10.20 4:24 подарите ему блюм или сляп цезия-238. нехай светицца от щастья )
Morant 19.10.20 4:25 аудиокассету с благословлением Папы Римского на одной стороне и 3х-часовым смехом Гоголя на другой
jasmin 19.10.20 4:26 богатая у тебя фантазия
Morant 19.10.20 4:26 да это я тут гранями мерцаю
Morant 19.10.20 4:27 еще подарки нужны?
jasmin 19.10.20 4:27 да, что-то ничего дельного не назвал ))
Morant 19.10.20 4:28 а мужчина крупный?
Morant 19.10.20 4:28 рогатый? )
jasmin 19.10.20 4:29 нет ))
Morant 19.10.20 4:29 дельное — это ключ на 12, и гайка с обратной конической резьбой. Вещь в хозяйстве бесценная
Morant 19.10.20 4:30 рогатому — можно предложить чехол на рога из кожи бенгальской нутрии
Morant 19.10.20 4:31 нерогатому — чехла предложить нельзя.
Morant 19.10.20 4:31 рогатому можно, нерогатому нельзя.
jasmin 19.10.20 4:31 я так понимаю — толку от тебя, как от курицы молока
Morant 19.10.20 4:32 птичье молоко, по вашему, из овцебыков делают?
Morant 19.10.20 4:33 вечная игла для примуса. вещь в себе.
Morant 19.10.20 4:34 кошка, которая гуляет сама по себе. (это вроде ленты Мебиуса, или бутылки Клейна)
jasmin 19.10.20 4:35 ну я же серьезно спрашиваю )) жизненно-важный вопрос, можно сказать ))
Morant 19.10.20 4:35 опиши клиента
jasmin 19.10.20 4:36 .. ) высокий брюнет с голубыми глазами ))
Morant 19.10.20 4:37 вес?
Morant 19.10.20 4:37 в обществе
Morant 19.10.20 4:37 и на весах
Morant 19.10.20 4:37 истории
Morant 19.10.20 4:37 служил ли? в каком полку? Кирилловец?
Morant 19.10.20 4:38 знаком ли с Пуришкевичем? Милюковым?
jasmin 19.10.20 4:38 не был. не служил, не привлекался))
Morant 19.10.20 4:39 запутанный случай.
Morant 19.10.20 4:40 нужен консилиум. с обязательным участием светил офтальмологии, генеалогии, и обязательно один проктолог-иллюзионист.
Morant 19.10.20 4:40 жди здесь. никуда не уходи
jasmin 19.10.20 4:40 )))
Morant 19.10.20 4:41 можно подарить всех кошек Куклачева.
Morant 19.10.20 4:41 вместе с Куклачевым.
jasmin 19.10.20 4:41 кошки исключаются))
Morant 19.10.20 4:41 тогда один Куклачев. будет у вас жить.
Morant 19.10.20 4:42 тоже, кстати, вещь в себе
Morant 19.10.20 4:42 хотя — подарок явно с тайным умыслом.
jasmin 19.10.20 4:42 ))
Morant 19.10.20 4:44 фотопанно — сцена битвы лулубеев с древлянами и вятичами. 1.5 м х 600 м.
jasmin 19.10.20 4:45 некудышный из тебя помошник ))
Morant 19.10.20 4:45 рога от троллейбуса. Есть знакомый, большой дока, поможет подобрать.
Morant 19.10.20 4:46 шубу из меха, с гузок муравьев.
Morant 19.10.20 4:47 исшитую биссером до безобразия
jasmin 19.10.20 4:47 )
Morant 19.10.20 4:49 Переписку Гумилева с Зинаидой Гиппиус и Ольгой Форш. с пятнами от слез последней.
jasmin 19.10.20 4:50 ладно, сама разберусь, спасибо за помощь ))
Morant 19.10.20 4:50 Очень назидательным подарком будет реторта с личинками дельфинов.
Morant 19.10.20 4:53 Приказ о назначении пехотинцем в третий драгунский полк. Во вторую фалангу. Резервную. на случай войны.
jasmin 19.10.20 4:53 )))))
Morant 19.10.20 4:53 Кадило. С годовым запасом елея.
Morant 19.10.20 4:54 как бонус — свод внутренних правил синагоги для мальчиков 2-5 лет.
jasmin 19.10.20 4:54
Morant 19.10.20 4:55 соответственно она пойдет с атеистической брошюркой, с эмпирическими доказательствами, что Бога — нет.
Morant 19.10.20 4:55 также дарят пулю — дуру. И штыка — молодца.
Morant 19.10.20 4:56 пуанты Шакила О»Нила, 56го размера.
jasmin 19.10.20 4:57 очень ценные у тебя идеи, воспользуюсь как-нибудь, но не в этом случае))
Morant 19.10.20 4:58 смерть Кащея. в яйце Фаберже
Morant 19.10.20 4:59 наручные часы с кукушкой. Носимые Адмиралом Нельсоном и Нельсоном Манделой
jasmin 19.10.20 4:59 )
Morant 19.10.20 5:00 приятно удивит и несомненно порадует взвод нумидийских всадников. под предводительством храбреца Гнея Помпилия.
Morant 19.10.20 5:01 отчаянного храбреца и сорви-головы Гнея Помпилия.
Morant 19.10.20 5:02 суровый воин.
Morant 19.10.20 5:02 скажет — как отрежет.
jasmin 19.10.20 5:02 отойду на 5 минут
Morant 19.10.20 5:04 двухгодичный абонемент на посещение кумранских пещер. льготный.
Morant 19.10.20 5:07 лекало, по которому Фараон Аменхотеп кроил исподнее самодержцу и самодуру Туккультининурту.
Morant 19.10.20 5:09 эпосы Гильгамеша «о все видавшем», со стихами группы «Руки Вверх»
jasmin 19.10.20 5:09 угомонись уже )) лучше бы спать шел… вот что ты в 5 утра сидишь в интернете, скажи мне
Morant 19.10.20 5:10 вообще я в Армавире, в командировке, пришел из ночного клуба. фонтанирую. пойми меня правильно
jasmin 19.10.20 5:12 Армавир это хде?))
Morant 19.10.20 5:12 Краснодарский край. заметь, я не делаю из этого секрета.
jasmin 19.10.20 5:13 ) смешной ты
Morant 19.10.20 5:15 рад. очень рад. царь.
Morant 19.10.20 5:26 я предлагаю все ж подарить рога. когда я вернусь. в рогах есть пантокрин. очень полезно для 36-летнего дяди
jasmin 19.10.20 5:27 )) понятия не имею что-такое пантокрин, а 36-летний дядя фору даст любому 20-ти летнему))
Morant 19.10.20 5:28 то-то Вы в 5 утра у монитора
Morant 19.10.20 5:28 видимо фору дает? )
Morant 19.10.20 5:29 все. я начал хамить. звиняйте, мадам. убегаю спать )

Morant 20.10.20 23:56 Одарен?
Morant 20.10.20 23:57 здрасьте.
jasmin 20.10.20 23:57 привет)
Morant 20.10.20 23:58 как избранник? справил 36летие, дай Аллах ему здравия, да уродяцца у него финики, ныне, присно и во веки веков
jasmin 20.10.20 23:59 злобные пожелания)) нет, не справил, еще неделя до дня рождения ))
jasmin 21.10.20 0:00 зато подарок придумала уже ))
Morant 21.10.20 0:00 надеюсь из списка?
Morant 21.10.20 0:00 неужели абонемент в пещеры?!
jasmin 21.10.20 0:00 нет ))
jasmin 21.10.20 0:00 нет ))
Morant 21.10.20 0:02 Неужели банальный гироскопический синхростабилизатор для спутника-шпиона КР-т 629, модификации «с»?!
jasmin 21.10.20 0:03 ))))))
jasmin 21.10.20 0:03 тоже нет ))
Morant 21.10.20 0:03 тогда не знаю
Morant 21.10.20 0:03 говори
Morant 21.10.20 0:03 не томи
jasmin 21.10.20 0:04 да и не догадаешься никогда ))
Morant 21.10.20 0:04 среди сверстников я с детства не славился фантазией
jasmin 21.10.20 0:05 нет, расскажу позже , когда подарок дойдет до адресата )
Morant 21.10.20 0:06 ну хоть намекни.
jasmin 21.10.20 0:06 живое )
jasmin 21.10.20 0:06 из мира фауны
Morant 21.10.20 0:06 дрожжи?
jasmin 21.10.20 0:06 )))
Morant 21.10.20 0:06 споры бледной спирохеты?
jasmin 21.10.20 0:07 )))))
Morant 21.10.20 0:07 палочка Коха?
jasmin 21.10.20 0:07 нет, какие-то извращенные у тебя фантазии ))
Morant 21.10.20 0:08 тогда однозначно это мунтжак или сиворерий. Хотя это слишком просто…
jasmin 21.10.20 0:09 это еще что за сиворерий с мунтжаком?))
Morant 21.10.20 0:09 МУНТЖАКИ (Muntiacinae) (Подсемейство) Небольшие олени, у которых пеньки рогов длинные, а спадающая часть маленькая.
jasmin 21.10.20 0:10 )))))
jasmin 21.10.20 0:10 нет, значительно меньших размеров.. )
Morant 21.10.20 0:13 мумия Владимира Ильича Крупского?
Morant 21.10.20 0:13 ибо он жил жив и будет жить
Morant 21.10.20 0:13 Ленин всегда с тобой, Ленин всегда живой
jasmin 21.10.20 0:14 не спрашивай, говорю же расскажу, но не сейчас

** Часть 2 **

Bond 30.10.20 15:59 Ты вот пишешь, что подарить мущщине, а можешь подсказать, что дарить «не мужчинам»?
Morant 30.10.20 15:59 «Не мужчинам» — это кому? Мужчинкам? Ах ты шалун!
Bond 30.10.20 16:00 )))))) Неее, женщинам
Morant 30.10.20 16:01 Спираль накаливания (женскую) и прокладки с изменяемой геометрией крыла
Bond 30.10.20 16:02 )))) Ну а если посерьезнее?
Morant 30.10.20 16:02 дружище, женщины — особы многогранные, как октаэдр и загадочные, как глаза лохнесского чудища. Тут так, с бухты-барахты не разберешь. Дай три дня сроку, барин
Bond 30.10.20 16:04 Ну хотя бы пару примеров
Morant 30.10.20 16:04 А женщина то, постарше 14 лет будет ась?
Bond 30.10.20 16:04 )) Ага. Почти вдвое )
Morant 30.10.20 16:05 ну тада бери ручку. А лучше сделай себе татуировку, чтоб не забыть. Самый лучший подарок, это провести с ней ночь так, чтобы запах паленой резины не выветривался с месяц
Morant 30.10.20 16:05 А бабки на лавочке долго цыкали зубом тебе вслед и качали головами
Bond 30.10.20 16:06 )))))
Morant 30.10.20 16:06 кстати, подарком может стать кондом Pirelli. Низкопрофильный. С водоотводами, нейлоновым кордом и позолоченным ниппелем.
Bond 30.10.20 16:06 Гы!! Это надо запомнить )))))))
Morant 30.10.20 16:07 Хотя можно подойти к вопросу научно. С интегралами, формулой Лагранжа и принципом Гюйгенса-Френеля. Что материального хочет женщина?
Bond 30.10.20 16:08 Ну типа шмотки там… цветы…
Morant 30.10.20 16:09 прально, одёжы поболе, цветов покраше, драгоценностей из самоцветов заморских, и всяких мазей, кремов и прочего, именуемого «баночки». Это 98% всех подарков.
Morant 30.10.20 16:10 Исходя из этого надо дарить убор, шитый золотом узор
Morant 30.10.20 16:10 кокошник или капор, скроенный заботливыми руками Данилы мастера. Без казеинового клея и единого гвоздя
Morant 30.10.20 16:11 В свете грядущей суровой зимы сам собой напрашивается вот такой вот нехитрый гостинец — колготки ГолденЛеди, на основе стекловаты. С периодом полураспада 2 года.
Bond 30.10.20 16:11 ))))) ну началось! ) может я просто помолчу? ))
Morant 30.10.20 16:12 колготки могут быть со штрипками и гульфиком. А гульфик может быть, хотя нет, просто обязан быть кружевной Morant 30.10.20 16:12 колготки Омса не покупай. Они знают все о твоих желаниях и сдадут при первом шухере
Bond 30.10.20 16:12 )))))))))))))))00 не буду
Morant 30.10.20 16:13 нижнее белье. Непременно из войлока или канифаса. Чтобы сносу не было. И стирать пару раз в году. На день железнодорожника и славный еврейский праздник Йом-Кипур.
Morant 30.10.20 16:14 парадный плюмаж для выхода в свет и косметику на основе фосфора для выхода в тень
Morant 30.10.20 16:16 гениальный подарок — это длинный белый шарф. Дарится вместе с портретом Айседоры Дункан. Богатые люди дарят в довесок к шарфу кабриолет.
Morant 30.10.20 16:17 высоко будет оценена обувка, скажем бабуши или торбасы из шкуры морского ежа(ужа)
Morant 30.10.20 16:18 Серебряные башмачки, отнятые у состарившийся, но отчайно сопротивлявшейся Элли из изумрудного города.
Morant 30.10.20 16:18 туфельки-лодочки, туфельки бригантиночки, туфельки канонерки с алыми парусами.
Morant 30.10.20 16:18 и туфлю авианосец. С водоизмещением 300 тыс. тонн. На зависть подружкам-кокеткам
Morant 30.10.20 16:20 испанский сапожок. ну и в комплект — колумбийский галстук.
Morant 30.10.20 16:20 Галстук нельзя дарить без строгого костюма. Смирительнгого. С плеча Фридриха Ницше.
Bond 30.10.20 16:20 Ты курил что ли? скока можна так гнать? ))))))))))))0
Morant 30.10.20 16:21 Рукодельница придет в восторг от коклюшки, пялец и ткацкого станка с путиловского завода, размером с два спортзала.
Morant 30.10.20 16:21 Необходимо также дарить веретено, и подставку для лучины. А для вящего освещения — канделябр жирандоль.
Morant 30.10.20 16:23 если дама неприхотлива в быту, то верный подарок — коленкоровое постельное белье и рубероидная простыня. (Подушка набивается свинцовыми болванками)
Morant 30.10.20 16:24 праздничный вечер несомненно скрасит Бутылка карминьяно или бургундского с отпечатками пальцев кардинала Ришелье и следами его любопытных зубов на пробке
Morant 30.10.20 16:24 а в назидание, что ужиться могут даже осел с лошадью дарят лошака или непокорного мула с томными, как у Анны Ахматовой глазами
Morant 30.10.20 16:26 Кстати, тема домашних животных не должна отходить на второй план. Ты слышишь?!
Bond 30.10.20 16:26 да. Че, крысу шушуру предложишь? ))
Morant 30.10.20 16:27 Не колеблясь дари собаку породы сарлосвольфхонд — чтобы тренировала дикцию.
Morant 30.10.20 16:29 хитрый подарок — это попугай знающий 3 языка. Паскаль, вижуал бейсик и ассемблер. А к попугаю надо дарить одноногого пирата Билли-Бонса. Будет пахнуть ромом, а ночью, пойдя пописать, будет будить полдома, стуча культей по паркету.
Morant 30.10.20 16:29 номерок на прием к доктору Живаго, Борменталю и профессору Преображенскому.
Morant 30.10.20 16:30 проездной на фуникулер в Шамани. И одну лыжную палку. Так.. для куража.
Morant 30.10.20 16:31 Да, о проездных. Если мадмуазель склонна к перидромофилии то можно подарить билет из Баден-бадена в Нижнекундрючинск. На все виды транспорта. Включая рикшу и Буран.
Bond 30.10.20 16:32 ) К чему она склонна?
Morant 30.10.20 16:33 скупой мужчина может отделаться безделушкой: стеклярусом, губной гармошкой или зубным порошком. Порошок для интриги присылают в конверте. С обратным адресом, писанным арабской вязью.
Morant 30.10.20 16:34 нескупой просто обязан дарить диадему, весом с хороший арбуз, алмаз Шах и перстень Али-Бабы. Али мужика. .. не знаю.
Morant 30.10.20 16:36 если женщина худая, то можно подарить пару пудов леденцов ландрин, монпасье или калач «кантуччи»
Morant 30.10.20 16:37 если не худая — дарить тоже можно, но только в амуниции тефтонского рыцаря. Сидя в окопе. В сопредельном государстве. Через 4-х посредников.
Morant 30.10.20 16:40 многие женщины любят запахи. Поэтому дари сыр родамер, рамболь или альпидамер.
Bond 30.10.20 16:40 ))))))
Morant 30.10.20 16:41 Женщине, следящей за собой, отличным подарком придется косметика: молочко там всякое. кефирчик, ряженочка и сметаночка.
Bond 30.10.20 16:41 Да, дельные подарки )
Morant 30.10.20 16:42 Очень дельный подарок — это книга «Дело» чудо-мастера пера Сухово-Кобылина.
Morant 30.10.20 16:43 а еще заготовку под дуршлаг, миллиметровое сверло и мешок терпения.
Morant 30.10.20 16:46 Если дома не у чего посидеть, то смело дари мебель. Например: разбитое корыто.
Bond 30.10.20 16:46 ))) не.. это не надо.
Morant 30.10.20 16:46 по любому поводу дари ридикюль. Просто потому что смешное слово.
Morant 30.10.20 16:48 Открытую чакру… точно. чакру и глаз Брамы. прищуренный, с бельмом
Morant 30.10.20 16:49 Набор для ворожбы на травах. Набор-ассорти. и членский билет секты аум-синрике с правом посещать бесплатные обеды
Morant 30.10.20 16:51 Великолепный ансамбль-букет из рододендронов и папоротника кочедыжника.
Bond 30.10.20 16:52 )))))) все, хватит.. на меня уже как на дурака тут смотрят. Потом почитаю. Спасибо, поржал ))))
Morant 30.10.20 16:52 Контрольный пакет акций космопорта под Ельцом. ну и канатную дорогу на Луну. в лизинг на 400 лет
Morant 30.10.20 16:53 Сковороду из Виллариба. Для яичницы. в комплекте с нею яйца звероящера дейноцефала, ныне покойного.
Morant 30.10.20 16:55 и обязательно масло мягкое, деревенское. нарочным из Шушенского.
Morant 30.10.20 16:55 до кучи — веселого молочника и веселую молочницу.
Morant 30.10.20 16:57 плюшевого Дуремара. Действующую модель 1:43. на червячно-гусеничном ходу.
Morant 30.10.20 17:00 немало удивит контрамарка на состязание роботов-гитаристов. гитаристов. гитаристов.
Morant 30.10.20 17:00 квитанция о штрафе. за провоз багажом двух карликов. валетом
Morant 30.10.20 17:00 приключение Электроника. в электронном виде.
Morant 30.10.20 17:01 Все… думаю тебе хватит. Ступай с миром, брат. Воздев хоругви смеха на смоляные древки. Да и мне пора
Bond 30.10.20 17:05 Давай. Спасибо!
Morant 30.10.20 17:05 Заходи если что. Не стесняйся

Как очистить ванну от известкового налета за 15 минут

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

Ранее Ctrl + ↓