Самый простой способ организовать чат в сети
Как можно быстро послать сообщение в сеть и получить ответ? Например можно сформировать широковещательные UDP пакеты которые будут принимать все пользователи локальной сети. UDP (User Datagram Protocol) это протокол для посылки сообщений без гарании получаения.
Одним из самых простых способов принимать UDP сообщения из сети это воспользоваться командой "socat - udp-recv:2000". Эта команда будет выводить на экран все широковещательные сообщения на порт 2000 принимаемые вашей сетевой картой.
Но чтобы принимать сообщения кто-то должен их сначала послать. Для того чтобы послать широковещательное сообщение в сеть в другом терминале запускаем "socat - UDP-DATAGRAM:255.255.255.255:2000,broadcast". Все что вы набираете на клавиатуре в этом окне будет упаковываться в UDP пакеты и отправится в сеть.
В первом терминале будет отображаться все что вы будете набирать во втором. Остальные пользователи сети если они будут слушать сеть также увидят сообщение которое вы послали и смогут послать сообщение вам.
Следует понимать что такой способ коммуникации это как кричать через весь офис - любой человек в сети сможет принимать сообщение и посылать ответ, конечно если знает язык на котором вы общаетесь. Все устройства в сети компьютеры, телефоны, умные часы прочие устройства подключенные к роутеру через WIFI или по проводам будут способны принимать пакеты которые вы посылаете.
Посколько в качестве транспорта используются пакеты UDP то гарантии получения сообщения тоже не предусмотрено.
Первомайская песенка
Нет, это не то что вы подумали, просто эндинг из третьего сезона аниме Konosuba - мой внутренний ребенок он него без ума!
В отличии от предыдущих музыкальных тем этого аниме, где использовалась музыка других групп, это произведение исполнили актрисы озвучивающие сам мультфильм.
По-моему получилось просто замечательно!
Eb Cm Ab Bb Eb
Eb Cm Ab
Hasashiburi ni atta kimi wa
Bb Eb Bb Eb
Aikiwarazu to iu ka
Cm Ab
Nani hitotsu kawattenai
Bb Eb
Sonna fuu mi mieta
Sonna hazu wa nai koto kurai
Wakatteru no dekeredo
Awazu ni ita jikan nannte
Nakatta ka no you ni
Cm Ab Eb. Cm
Yakusoku nante katagurushii koto wa
Gm Cm Ab Bb Cm
Bokura no aida ni wa hitsuyou nai no sa
Warufuzake bakka shieteta
Dou shiyou mo nai bokura
Hisashiburi ni kaettekita
Ano ho no mama no bokura
Sou ieba hateshi mo naku
Zutto hanashieteta no ni
Nanno hanashi shite ita no ka
Nani mo oboetanai na
Seichou nante komuzukashi koto wa
Bokura no jisho ni wa ne kaite inai no sa
Gomokashitari usotsuitari
Meiwaku kakeatte ita
Zettai ni iwanai kedo
Sonna toko mo suki da
Cm Ab Bb Eb Gm
-1---|-------- -1---|-------- -1---|-------- -1---|---|----- -1---|---|-----
-|-2-|-------- -|---|-------- -|---|-------- -|-2-|---|----- -1---|---|-----
-|---|-4------ -|-2-|-------- -|-2-|-------- -1---|---|----- -1---|---|-----
-|---|-3------ -|---|-4------ -|---|-4------ -|---|-3-|----- -1---|-3-|-----
-1---|-------- -1---|-3------ -1---|-3------ -1---|---|-4--- -1---|-4-|-----
-|---|-------- -|---|-------- -|---|-------- -|---|---|----- -1---|---|-----
3 4 6 3 3
Как открыть VNC сессию на компьютере с Ubuntu
Каждый раз ищу эту инструкции и каждый раз удивляюсь, почему я до сих пор не добавил ее в блог?
Дано: у меня есть компьютер с Ubuntu который я умею будить дистанционно. На компьютере крутиться Ubuntu и я могу подключиться к нему через внутренний адрес OpenVPN.
Задача: помимо консольных приложений я хочу запускать на нем также GUI приложения. Конечно, можно запускать приложения удаленно показывая их через локальный X11 сервер - Ubuntu позволяет это делать с легкостью, но проблема в том что я хочу запускать приложения полностью локально чтобы можно было запустить приложение и отключиться. Кроме того, трафик X11 сервера достаточно интенсивный и приложения запущенные таким образом основательно тормозят.
Решение:
Поэтому есть способ лучше - при помощи команды x11vnc. X11vnc это приложение которое транслирует текущую X11 сессию в VNC сессию.
Запускается сессия при помощи следующей команды:
x11vnc -display :0
После чего я просто подключаюсь к GUI сессии при помощи любого VNC клиента, например TightVNC.
Важно иметь ввиду что способ будет работать только если X11 сессия уже авторизована, то есть компьютер уже включен и разблокирован!
Страничка для создания встреч в google calendar
В Гугл Календаре теперь появилась возможность создавать страничку при помощи которой другие люди могут букать слоты в вашем календаре. То что раньше делал только Calendly теперь умеет обычный Календарь. Подозреваю, теперь Calendly придется сильно напрячься чтобы оставаться на рынке.

