Самый простой способ организовать чат в сети
Как можно быстро послать сообщение в сеть и получить ответ? Например можно сформировать широковещательные 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 придется сильно напрячься чтобы оставаться на рынке.