<![CDATA[Форум Народ]]> https://forum.narod.ws Smartfeed extension for phpBB <![CDATA[Новости форума :: 4 года Web1.0 Hosting :: Author mak]]> 2026-01-07T08:27:06+00:00 2026-01-07T08:27:06+00:00 https://forum.narod.ws/viewtopic.php?f=2&t=749&p=3144#p3144 ]]> ]]> <![CDATA[Новости форума :: Re: 4 года Web1.0 Hosting :: Reply by Turboblack]]> 2026-01-07T10:04:48+00:00 2026-01-07T10:04:48+00:00 https://forum.narod.ws/viewtopic.php?f=2&t=749&p=3145#p3145 и кстати, :arrow: команда сайтостроителей приличная собралась, работы много было сделано 8-)]]> и кстати, :arrow: команда сайтостроителей приличная собралась, работы много было сделано 8-)]]> <![CDATA[Новости форума :: Re: 4 года Web1.0 Hosting :: Reply by dsalin]]> 2026-01-07T12:12:11+00:00 2026-01-07T12:12:11+00:00 https://forum.narod.ws/viewtopic.php?f=2&t=749&p=3146#p3146
mak wrote: Wed Jan 07, 2026 8:27 am За это время было зарегистрировано 1234 сайта. Принимаем поздравления :)
Поздравляю!]]>
mak wrote: Wed Jan 07, 2026 8:27 am За это время было зарегистрировано 1234 сайта. Принимаем поздравления :)
Поздравляю!]]>
<![CDATA[Новости форума :: Re: 4 года Web1.0 Hosting :: Reply by september2489]]> 2026-01-07T13:16:27+00:00 2026-01-07T13:16:27+00:00 https://forum.narod.ws/viewtopic.php?f=2&t=749&p=3147#p3147
mak wrote: Wed Jan 07, 2026 8:27 am Принимаем поздравления :)
Ребята, поздравляю! Вы делаете большое дело и рад, что звёзды так сложились, что я нашёл этот замечательный хостинг.

Помню как сейчас: намучившись с бесплатным тарифом хостинга Beget, обзванивал знакомых, вдруг кто знает хостинг, куда можно загрузить странички на голом HTML. Никто не знал, многие даже не понимали, как это - HTML? И вдруг в номере журнала Downgrade читаю интервью с Mak и Turboblack!

У меня на хостинге уже есть три сайта. Ещё один на подходе. Мне очень нравится делать сайты Web 1.0. Это не просто шаблоны, мне нравится сам процесс придумывания и конструирования. Плюсом интересно подбирать технологические решения так, чтобы сайт открывался не только в современных браузерах, но и в древнем IE.

Я желаю вам успехов и процветания. Много новых и интересных сайтов, отзывчивого сообщества и огромной популярности на просторах Интернета. Вот такой комикс нашёл. Мне кажется, что вы и есть те people, которые build something new. Так держать!
web_end.jpg

Attachments


web_end.jpg (198.07 KiB)

]]>
mak wrote: Wed Jan 07, 2026 8:27 am Принимаем поздравления :)
Ребята, поздравляю! Вы делаете большое дело и рад, что звёзды так сложились, что я нашёл этот замечательный хостинг.

Помню как сейчас: намучившись с бесплатным тарифом хостинга Beget, обзванивал знакомых, вдруг кто знает хостинг, куда можно загрузить странички на голом HTML. Никто не знал, многие даже не понимали, как это - HTML? И вдруг в номере журнала Downgrade читаю интервью с Mak и Turboblack!

У меня на хостинге уже есть три сайта. Ещё один на подходе. Мне очень нравится делать сайты Web 1.0. Это не просто шаблоны, мне нравится сам процесс придумывания и конструирования. Плюсом интересно подбирать технологические решения так, чтобы сайт открывался не только в современных браузерах, но и в древнем IE.

Я желаю вам успехов и процветания. Много новых и интересных сайтов, отзывчивого сообщества и огромной популярности на просторах Интернета. Вот такой комикс нашёл. Мне кажется, что вы и есть те people, которые build something new. Так держать!
web_end.jpg

Attachments


web_end.jpg (198.07 KiB)

]]>
<![CDATA[Предложения и идеи :: Снежинки! :: Author september2489]]> 2025-12-22T14:20:15+00:00 2025-12-22T14:20:15+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3089#p3089 <![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by mak]]> 2025-12-23T13:44:40+00:00 2025-12-23T13:44:40+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3093#p3093 ]]> ]]> <![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by september2489]]> 2025-12-23T16:21:41+00:00 2025-12-23T16:21:41+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3094#p3094
mak wrote: Tue Dec 23, 2025 1:44 pm Теперь есть :)
Спасибо!

P.S. Пользуясь случаем, расскажу о похожей программе для Windows. Называется Holiday Lights - программа добавляет гирлянду из лампочек разных форм и цветов на верх рабочего стола. Мне эта программа часто попадается в ностальгических постах в Инстаграме, из чего я сделал вывод, что она была очень популярна на Западе. Я её в детстве не встречал.

Я выложил на Old-Dos.ru версию этой программы для Windows 98 (туда теперь не принимают софт для систем старше Win9x), но в интернетах есть версии и для современных операционок.]]>
mak wrote: Tue Dec 23, 2025 1:44 pm Теперь есть :)
Спасибо!

P.S. Пользуясь случаем, расскажу о похожей программе для Windows. Называется Holiday Lights - программа добавляет гирлянду из лампочек разных форм и цветов на верх рабочего стола. Мне эта программа часто попадается в ностальгических постах в Инстаграме, из чего я сделал вывод, что она была очень популярна на Западе. Я её в детстве не встречал.

Я выложил на Old-Dos.ru версию этой программы для Windows 98 (туда теперь не принимают софт для систем старше Win9x), но в интернетах есть версии и для современных операционок.]]>
<![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by dsalin]]> 2025-12-23T21:28:12+00:00 2025-12-23T21:28:12+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3095#p3095
mak wrote: Tue Dec 23, 2025 1:44 pm Теперь есть :)
УРА! Я так давно ждал!]]>
mak wrote: Tue Dec 23, 2025 1:44 pm Теперь есть :)
УРА! Я так давно ждал!]]>
<![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by alsk]]> 2025-12-24T03:38:01+00:00 2025-12-24T03:38:01+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3096#p3096 <![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by Turboblack]]> 2026-01-05T08:30:20+00:00 2026-01-05T08:30:20+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3117#p3117 недавно я шел по улице и видел как куча детей катались с горки,
они там постоянно зависают, а вы говорите прогресс приковал детей к планшетам :lol:]]>
недавно я шел по улице и видел как куча детей катались с горки,
они там постоянно зависают, а вы говорите прогресс приковал детей к планшетам :lol:]]>
<![CDATA[Предложения и идеи :: Re: Снежинки! :: Reply by alsk]]> 2026-01-11T14:34:57+00:00 2026-01-11T14:34:57+00:00 https://forum.narod.ws/viewtopic.php?f=7&t=725&p=3167#p3167 <![CDATA[Программное обеспечение :: NPBlog 3.0.0 web | Подпись не придумал) :: Author Ftod]]> 2025-12-15T18:13:32+00:00 2025-12-15T18:13:32+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=720&p=3053#p3053
Теперь на главной странице NPBlog web красуются блоги пользователей которые эти же пользователи могут писать через редактор NPBlog.
Была возвращена система сохранения блогов в Blog.html, теперь у каждого пользователя будет личный файл blog.html если переключить в настройках режим сохранения статей с txt на html, эти же файлы теперь отображаются в общем списке на главной странице, где вы можете увидеть свой блог или же посмотреть другие.
browser_lkKxIIe2ow.png
browser_hUTaBieaIq.png
browser_vj37x0Vuo3.png
Написание статей в blog.html является экспериментальной функцией.
но по моим тестам все работает стабильно.

Что планируется сделать в следующих обновлениях?
1. Набор встроенных шаблонов для блогов, что бы они не было скучные и однотипные
2. Возможность самостоятельной разработки шаблона
3. Возможность изменить надпись "Мой блог" на свою

https://web.npblog.ru/

Attachments


browser_lkKxIIe2ow.png (38.27 KiB)


browser_hUTaBieaIq.png (17.23 KiB)


browser_vj37x0Vuo3.png (88.73 KiB)

]]>

Теперь на главной странице NPBlog web красуются блоги пользователей которые эти же пользователи могут писать через редактор NPBlog.
Была возвращена система сохранения блогов в Blog.html, теперь у каждого пользователя будет личный файл blog.html если переключить в настройках режим сохранения статей с txt на html, эти же файлы теперь отображаются в общем списке на главной странице, где вы можете увидеть свой блог или же посмотреть другие.
browser_lkKxIIe2ow.png
browser_hUTaBieaIq.png
browser_vj37x0Vuo3.png
Написание статей в blog.html является экспериментальной функцией.
но по моим тестам все работает стабильно.

Что планируется сделать в следующих обновлениях?
1. Набор встроенных шаблонов для блогов, что бы они не было скучные и однотипные
2. Возможность самостоятельной разработки шаблона
3. Возможность изменить надпись "Мой блог" на свою

https://web.npblog.ru/

Attachments


browser_lkKxIIe2ow.png (38.27 KiB)


browser_hUTaBieaIq.png (17.23 KiB)


browser_vj37x0Vuo3.png (88.73 KiB)

]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by Ambreon866]]> 2025-12-21T17:41:40+00:00 2025-12-21T17:41:40+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3081#p3081 Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.]]>
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by dsalin]]> 2025-12-22T00:04:16+00:00 2025-12-22T00:04:16+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3082#p3082
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!]]>
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by Ambreon866]]> 2025-12-22T05:59:23+00:00 2025-12-22T05:59:23+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3083#p3083
dsalin wrote: Mon Dec 22, 2025 12:04 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!
Забавно, но расширения я не делал :?
А какой ник, если не секрет?]]>
dsalin wrote: Mon Dec 22, 2025 12:04 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!
Забавно, но расширения я не делал :?
А какой ник, если не секрет?]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2025-12-22T11:04:01+00:00 2025-12-22T11:04:01+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3087#p3087
Ambreon866 wrote: Mon Dec 22, 2025 5:59 am
dsalin wrote: Mon Dec 22, 2025 12:04 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!
Забавно, но расширения я не делал :?
А какой ник, если не секрет?
Стандартный набор расширений (DXP-0001 и DXP-0002) уже встроены в сервер. Если хотите - можете отключить то, что вам не нужно.]]>
Ambreon866 wrote: Mon Dec 22, 2025 5:59 am
dsalin wrote: Mon Dec 22, 2025 12:04 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
Для того, чтобы подключиться - надо указать как хост ferrum.ftp.sh и порт 42439
Правила: почти нет, только не страдайте фигней и не продавайте/распространяйте через Ferrum нелегальные товары
Также в 2026 планируется переезд на VPS в Нидерландах

P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Хороший сервак! Зарегался! Приятно удивляет то, что запущен даже сервер для файлообмена по расширению dxp-002! Желаю процветания данному серверу!
Забавно, но расширения я не делал :?
А какой ник, если не секрет?
Стандартный набор расширений (DXP-0001 и DXP-0002) уже встроены в сервер. Если хотите - можете отключить то, что вам не нужно.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by alsk]]> 2025-12-22T11:06:40+00:00 2025-12-22T11:06:40+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3088#p3088
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
ха-ха "какой-то дикарь"? вот мы и вычислили дикаря :mrgreen:
Ambreon866 wrote: Mon Dec 22, 2025 6:07 am Какой то дикарь из России создал свой сервер в DMconnect на своем же домашнем сервере.
]]>
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
ха-ха "какой-то дикарь"? вот мы и вычислили дикаря :mrgreen:
Ambreon866 wrote: Mon Dec 22, 2025 6:07 am Какой то дикарь из России создал свой сервер в DMconnect на своем же домашнем сервере.
]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by Ambreon866]]> 2025-12-22T14:21:30+00:00 2025-12-22T14:21:30+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3090#p3090
alsk wrote: Mon Dec 22, 2025 11:06 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
ха-ха "какой-то дикарь"? вот мы и вычислили дикаря :mrgreen:
Ambreon866 wrote: Mon Dec 22, 2025 6:07 am Какой то дикарь из России создал свой сервер в DMconnect на своем же домашнем сервере.
йа)]]>
alsk wrote: Mon Dec 22, 2025 11:06 am
Ambreon866 wrote: Sun Dec 21, 2025 5:41 pm FERRUM - мой сервер DMCONNECT
ха-ха "какой-то дикарь"? вот мы и вычислили дикаря :mrgreen:
Ambreon866 wrote: Mon Dec 22, 2025 6:07 am Какой то дикарь из России создал свой сервер в DMconnect на своем же домашнем сервере.
йа)]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by alsk]]> 2025-12-29T17:34:08+00:00 2025-12-29T17:34:08+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3105#p3105
BitByByte wrote: Mon Dec 22, 2025 11:04 am...
та скажите уже кто-ни буль кроме меня, что у ббб на сайте ошибка.

Image]]>
BitByByte wrote: Mon Dec 22, 2025 11:04 am...
та скажите уже кто-ни буль кроме меня, что у ббб на сайте ошибка.

Image]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2025-12-30T08:10:45+00:00 2025-12-30T08:10:45+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3106#p3106
alsk wrote: Mon Dec 29, 2025 5:34 pm
BitByByte wrote: Mon Dec 22, 2025 11:04 am...
та скажите уже кто-ни буль кроме меня, что у ббб на сайте ошибка.

Image
Исправил.]]>
alsk wrote: Mon Dec 29, 2025 5:34 pm
BitByByte wrote: Mon Dec 22, 2025 11:04 am...
та скажите уже кто-ни буль кроме меня, что у ббб на сайте ошибка.

Image
Исправил.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by Turboblack]]> 2025-12-30T11:07:13+00:00 2025-12-30T11:07:13+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3107#p3107
задний фон полностью сделать в формате .png
проще говоря он прозрачный если пнг нет, если есть то это кусочки из нарезанного шаблона который складывает паззл внешнего вида окна
таким образом можно будет нафотошопить себе дизайн или сделать (по типу как в винампе но гораздо проще) скин]]>

задний фон полностью сделать в формате .png
проще говоря он прозрачный если пнг нет, если есть то это кусочки из нарезанного шаблона который складывает паззл внешнего вида окна
таким образом можно будет нафотошопить себе дизайн или сделать (по типу как в винампе но гораздо проще) скин]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-04T11:55:29+00:00 2026-01-04T11:55:29+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3110#p3110
Ambreon866 wrote: Mon Dec 22, 2025 5:59 am А какой ник, если не секрет?
Если вы про ник dsalin'а на вашем сервере, то он как раз dsalin :D.]]>
Ambreon866 wrote: Mon Dec 22, 2025 5:59 am А какой ник, если не секрет?
Если вы про ник dsalin'а на вашем сервере, то он как раз dsalin :D.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-08T10:08:08+00:00 2026-01-08T10:08:08+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3148#p3148 dmconnect.hoho.ws вернулся в работу - работает на временном хостинге. База пользователей и подсерверов стёрта, но полноценно вернётся уже 12 января.

S2S-соединения разрешены.]]>
dmconnect.hoho.ws вернулся в работу - работает на временном хостинге. База пользователей и подсерверов стёрта, но полноценно вернётся уже 12 января.

S2S-соединения разрешены.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by Ambreon866]]> 2026-01-09T13:37:35+00:00 2026-01-09T13:37:35+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3153#p3153 ]]> ]]> <![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-09T13:41:06+00:00 2026-01-09T13:41:06+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3154#p3154
Ambreon866 wrote: Fri Jan 09, 2026 1:37 pm Те, кто хостит сервера с DMConnect - посоветуйте пожалуйста хостинг для него, очень надо :)
Я держу сервер saratov.ddns.net на VPS от https://ruvds.com/. Паспорт при регистрации не требуют, вроде бы.

Вот только есть минус (или плюс?) - IP сервера будет российским, если захочешь хоститься там.]]>
Ambreon866 wrote: Fri Jan 09, 2026 1:37 pm Те, кто хостит сервера с DMConnect - посоветуйте пожалуйста хостинг для него, очень надо :)
Я держу сервер saratov.ddns.net на VPS от https://ruvds.com/. Паспорт при регистрации не требуют, вроде бы.

Вот только есть минус (или плюс?) - IP сервера будет российским, если захочешь хоститься там.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by zhuzhun3000]]> 2026-01-09T13:50:03+00:00 2026-01-09T13:50:03+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3155#p3155
IHC.ru - самый дешёвый VPS (75 рублей в месяц, но дц - Россия, осторожно). Европа от 275 рублей. Сейчас у меня ВПСка там, качество на высоте, не подводили. 600МБ хватает с головой для хостинга сайтов и мелких серверов (и даже дешевле самого слабого тарифа на JH).

Больше не знаю.. наверное.]]>

IHC.ru - самый дешёвый VPS (75 рублей в месяц, но дц - Россия, осторожно). Европа от 275 рублей. Сейчас у меня ВПСка там, качество на высоте, не подводили. 600МБ хватает с головой для хостинга сайтов и мелких серверов (и даже дешевле самого слабого тарифа на JH).

Больше не знаю.. наверное.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by zhuzhun3000]]> 2026-01-09T14:54:15+00:00 2026-01-09T14:54:15+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3156#p3156
zhuzhun3000 wrote: Fri Jan 09, 2026 1:50 pm JustHost - датацентроффф много, почти вся Европа есть (ну и Россия собсна), раньше VPS были дешёвые, ща из-за всей этой ситуации на рынке подорожали. Летом был там, если брать ДЦ в Европе (Латвия и т.д.) - может чудить с IP, но там их можно сменить, также как и ДЦ :)
IHC.ru - самый дешёвый VPS (75 рублей в месяц, но дц - Россия, осторожно). Европа от 275 рублей. Сейчас у меня ВПСка там, качество на высоте, не подводили. 600МБ хватает с головой для хостинга сайтов и мелких серверов (и даже дешевле самого слабого тарифа на JH).

Больше не знаю.. наверное.
сорян, что сделал не ответом на сообщение (про jh и ihc)
Дополню список ещё VDSina, самый дешёвый сервер за 150 рублей в месяц. Не густо, но и не пусто :)
подтверждение:
Image]]>
zhuzhun3000 wrote: Fri Jan 09, 2026 1:50 pm JustHost - датацентроффф много, почти вся Европа есть (ну и Россия собсна), раньше VPS были дешёвые, ща из-за всей этой ситуации на рынке подорожали. Летом был там, если брать ДЦ в Европе (Латвия и т.д.) - может чудить с IP, но там их можно сменить, также как и ДЦ :)
IHC.ru - самый дешёвый VPS (75 рублей в месяц, но дц - Россия, осторожно). Европа от 275 рублей. Сейчас у меня ВПСка там, качество на высоте, не подводили. 600МБ хватает с головой для хостинга сайтов и мелких серверов (и даже дешевле самого слабого тарифа на JH).

Больше не знаю.. наверное.
сорян, что сделал не ответом на сообщение (про jh и ihc)
Дополню список ещё VDSina, самый дешёвый сервер за 150 рублей в месяц. Не густо, но и не пусто :)
подтверждение:
Image]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by dsalin]]> 2026-01-09T19:53:43+00:00 2026-01-09T19:53:43+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3158#p3158

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

]]>

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-09T21:24:15+00:00 2026-01-09T21:24:15+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3159#p3159
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?]]>
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by dsalin]]> 2026-01-10T17:11:02+00:00 2026-01-10T17:11:02+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3161#p3161
BitByByte wrote: Fri Jan 09, 2026 9:24 pm
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?
Честно говоря код писала нейронка и не знаю именно как работает. Знаю только что работало.]]>
BitByByte wrote: Fri Jan 09, 2026 9:24 pm
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?
Честно говоря код писала нейронка и не знаю именно как работает. Знаю только что работало.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-11T12:37:44+00:00 2026-01-11T12:37:44+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3163#p3163
dsalin wrote: Sat Jan 10, 2026 5:11 pm
BitByByte wrote: Fri Jan 09, 2026 9:24 pm
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?
Честно говоря код писала нейронка и не знаю именно как работает. Знаю только что работало.
Если судить по коду, то только PRIVMSG отправляется. Даже не отправляется информации о входе / выходе на канал.]]>
dsalin wrote: Sat Jan 10, 2026 5:11 pm
BitByByte wrote: Fri Jan 09, 2026 9:24 pm
dsalin wrote: Fri Jan 09, 2026 7:53 pm Вот код моего "временного" моста, который работал летом:

Code: Select all

import socket
import threading
import time
import re

# ===== CONFIGURATION =====
DM_HOST = "dsalin17.hoho.ws"
DM_PORT = 42439
DM_USERNAME = "bridge_user"     # <<< CHANGE THIS
DM_PASSWORD = "password"     # <<< CHANGE THIS

IRC_HOST = "irc.retronode.org"
IRC_PORT = 6667
IRC_CHANNEL = "#downgrade"
IRC_NICK = "brigita"
IRC_USER = "brigita"

# ===== GLOBAL SOCKETS =====
dm_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

stop_event = threading.Event()

# ===== DM CONNECTION & BRIDGE =====
def dm_login_and_join():
    """Login and join 'general' subserver on DM Connect"""
    print("[DM] Logging in...")
    dm_sock.sendall(f"/login {DM_USERNAME} {DM_PASSWORD}\n".encode("utf-8"))

    # Wait for login success
    while True:
        data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
        print(f"[DM INIT] {data}")
        if "logged in" in data.lower() or "success" in data.lower():
            break
        elif "fail" in data.lower() or "incorrect" in data.lower():
            print("[DM] Login failed.")
            stop_event.set()
            return

    print("[DM] Joining 'general' subserver...")
    dm_sock.sendall(b"/join_server general\n")

def dm_keepalive():
    """Send keepalive pings to DM every 5 seconds"""
    while not stop_event.is_set():
        try:
            dm_sock.sendall(b"/")
        except:
            break
        time.sleep(5)

def dm_receiver():
    """Receive messages from DM and forward to IRC"""
    while not stop_event.is_set():
        try:
            data = dm_sock.recv(1024).decode("utf-8", errors="ignore").strip()
            if not data:
                continue
            if "*Ping!*" in data:
                continue
            if "[IRC:" in data:
                continue  # prevent echo loop
            print(f"[DM] {data}")
            irc_sock.sendall(f"PRIVMSG {IRC_CHANNEL} :[DM] {data}\r\n".encode("utf-8"))
        except Exception as e:
            print(f"[DM ERROR] {e}")
            break

# ===== IRC CONNECTION & BRIDGE =====
def irc_login_and_join():
    """Login to IRC and join #downgrade"""
    print("[IRC] Logging in...")
    irc_sock.sendall(f"NICK {IRC_NICK}\r\n".encode("utf-8"))
    irc_sock.sendall(f"USER {IRC_USER} 0 * :DM IRC Bridge\r\n".encode("utf-8"))

    while True:
        response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
        print(f"[IRC INIT] {response.strip()}")
        if response.startswith("PING"):
            pong_val = response.split()[1]
            irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
        if " 001 " in response:
            print("[IRC] Logged in, joining channel...")
            irc_sock.sendall(f"JOIN {IRC_CHANNEL}\r\n".encode("utf-8"))
            break

def irc_receiver():
    """Receive messages from IRC and forward to DM"""
    while not stop_event.is_set():
        try:
            response = irc_sock.recv(1024).decode("utf-8", errors="ignore")
            lines = response.strip().split("\r\n")
            for line in lines:
                print(f"[IRC] {line}")
                if line.startswith("PING"):
                    pong_val = line.split()[1]
                    irc_sock.sendall(f"PONG {pong_val}\r\n".encode("utf-8"))
                elif "PRIVMSG" in line:
                    match = re.match(r":([^!]+)!.* PRIVMSG #[^\s]+ :(.+)", line)
                    if match:
                        nick = match.group(1)
                        message = match.group(2)
                        formatted = f"[IRC:{nick}] {message}\n"
                        dm_sock.sendall(formatted.encode("utf-8"))
        except Exception as e:
            print(f"[IRC ERROR] {e}")
            break

# ===== THREAD STARTER =====
def start_threads():
    threading.Thread(target=dm_keepalive, daemon=True).start()
    threading.Thread(target=dm_receiver, daemon=True).start()
    threading.Thread(target=irc_receiver, daemon=True).start()

# ===== MAIN =====
def main():
    print("[*] Connecting to DM server...")
    dm_sock.connect((DM_HOST, DM_PORT))
    print("[+] DM connected.")

    print("[*] Connecting to IRC server...")
    irc_sock.connect((IRC_HOST, IRC_PORT))
    print("[+] IRC connected.")

    # Log in both services
    dm_login_and_join()
    irc_login_and_join()

    # Start listener threads
    start_threads()

    # Run until interrupted
    try:
        while not stop_event.is_set():
            time.sleep(1)
    except KeyboardInterrupt:
        print("\n[!] Shutting down bridge...")
        stop_event.set()
        dm_sock.close()
        irc_sock.close()

if __name__ == "__main__":
    main()

Мост отправляет из IRC только сообщения (PRIVMSG)?
Честно говоря код писала нейронка и не знаю именно как работает. Знаю только что работало.
Если судить по коду, то только PRIVMSG отправляется. Даже не отправляется информации о входе / выходе на канал.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by alsk]]> 2026-01-11T14:10:11+00:00 2026-01-11T14:10:11+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3164#p3164
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.]]>
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-11T16:01:45+00:00 2026-01-11T16:01:45+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3168#p3168
alsk wrote: Sun Jan 11, 2026 2:10 pm
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.
Можете написать мне в ЛС на форуме - я вышлю вам ваш пароль.]]>
alsk wrote: Sun Jan 11, 2026 2:10 pm
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.
Можете написать мне в ЛС на форуме - я вышлю вам ваш пароль.]]>
<![CDATA[Программное обеспечение :: Re: DMconnect - децентрализованный мессенджер для старых систем. :: Reply by BitByByte]]> 2026-01-12T14:41:33+00:00 2026-01-12T14:41:33+00:00 https://forum.narod.ws/viewtopic.php?f=10&t=19&p=3171#p3171
alsk wrote: Sun Jan 11, 2026 2:10 pm
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.
Отправил вам ваш пароль в личные сообщения на форуме.]]>
alsk wrote: Sun Jan 11, 2026 2:10 pm
BitByByte wrote: Sun Jan 11, 2026 12:37 pm ...
как восстановить пароль? Давно не был возле компа. Всё забыл.
Отправил вам ваш пароль в личные сообщения на форуме.]]>
<![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by TomoTomoTan]]> 2025-12-31T11:19:53+00:00 2025-12-31T11:19:53+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3108#p3108 zervas.w10.site

Attachments


Screenshot_2025-12-31-14-14-31-351_com.yandex.browser-edit.jpg (345.07 KiB)

]]>
zervas.w10.site

Attachments


Screenshot_2025-12-31-14-14-31-351_com.yandex.browser-edit.jpg (345.07 KiB)

]]>
<![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by Turboblack]]> 2026-01-05T08:21:24+00:00 2026-01-05T08:21:24+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3116#p3116 а персонажи по бокам выглядят родственниками :)]]> а персонажи по бокам выглядят родственниками :)]]> <![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by Turboblack]]> 2026-01-10T15:15:00+00:00 2026-01-10T15:15:00+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3160#p3160 https://tylergaw.com/

Image

имхо очень оригинальный подход, с очень простыми решениями :)]]>
https://tylergaw.com/

Image

имхо очень оригинальный подход, с очень простыми решениями :)]]>
<![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by september2489]]> 2026-01-10T19:01:42+00:00 2026-01-10T19:01:42+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3162#p3162
Предыстория.
Ещё лет десять назад у меня появилось семейное хобби - наблюдение за птицами. Не то, чтобы полноценное наблюдение и орнитология, просто мы с женой решили узнать чуть больше о мире, который нас окружает (мы живём рядом с парком). Под это дело я купил на барахолке фотоаппарат с телеобъективом и начал собирать фотоальбом. Позже мы завели страницу в Инстаграме, куда я выкладывал отснятый материал. Не лайков ради, а чтобы иметь свою коллекцию всегда под рукой.

Пару лет назад я на основе накопившихся фотографий сделал с ребёнком презентацию в школе. Эта работа заняла первое место на городском конкурсе. И вот сейчас, желая сделать ещё какой-то сайт, я перевёл презентацию в формат web-страницы.

Концепция.
Это будет длинный пост, но мы тут и собрались для того, чтобы обсуждать сайты Web 1.0. Итак, сначала я прикидывал в голове макет будущего сайта. Просматривал сайты из начала нулевых годов в поисках интересного дизайна. Увы, душа ни к чему не лежала - всё казалось "не тем". Пока однажды меня не осенило: дневник наблюдения за птицами надо оформлять в виде дневника!

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

Совместимость.
Я сразу же решил для себя делать сайт с поддержкой IE 6. Тут вылезла первая проблема: IE не понимает прозрачность в PNG файлах. Сначала я подумал заменить PNG на GIF, но из-за особенностей GIF-файла края блокнота на картинке получались рваные, как бы лесенкой. Поэтому, помучившись, я забил на прозрачность, обрезал картинку по краям блокнота оставив небольшой белый кантик и сохранил в JPG (файл стал весить гораздо меньше). Ещё, забегая вперёд, скажу, что пришлось продумывать совместимость и с современными браузерами. Дело в том, они они рендерят шрифты чуть шире, чем Chrome 49 под Windows XP, и если текстовая стока заканчивается на границе ячейки таблицы, то есть все шансы, что последнее слово уйдёт на новую строку и вёрстка съедет.

Чтобы не оставлять белый фон я подумал добавить какой-то ненавязчивый узор (бесшовную текстуру). Хотел что-то с птицами, но все узоры были слишком пёстрые и явно бы перетягивали внимание на себя. Взгляд случайно упал на птичьи следы и я понял - вот оно!

По моей задумке при просмотре сайта не должно быть полос прокрутки. Ты как бы смотришь на разворот дневника целиком. Поэтому я верстал под разрешение 1024х768 точек. Чтобы на более высоких разрешениях верхнее поле смотрелось нормально, в CSS я задал его значение в процентах, а не в пикселях. Я тестировал сайт на трёх популярных разрешениях экрана: 1024х768, 1366х768 и 1920х1080 точек и везде (в нормальных браузерах) полос прокрутки не было. Кроме браузеров IE 6 и 9 - там из-за большого меню с кнопками полосы всё-таки появляются. Но вряд ли кто-то сегодня будет просматривать этот сайт в IE.

Далее мне надо было определиться с видом ссылок и заголовков разделов. Раз это дневник, то и разделы должны быть написаны "от руки". Я искал шрифты, которые выглядели бы как рукописные, но не были рафинированными - они должны быть чуть неряшливыми, но не терять при этом разборчивости. Такой шрифт был найден, и я сделал на его базе кнопки с основными разделами. Поскольку IE не умеет в прозрачность PNG, то пришлось вырезать фон блокнота и размещать надпись на нём. Кнопки сделаны также в JPG. При наведении на кнопку появляется подчёркивание, что рифмуется с остальными ссылками на сайте.

Цветовое решение.
пару слов о цветах. Я хотел сделать привязку к чему-то реальному, и тут удачно у жены нашлись чернила (она занимается каллиграфией). Основной цвет кнопок синий, в цвет чернил "Танец Индиго" от "Малевича", а при наведении меняется на коричневый "Дикий мустанг" от него же. Цвет основного текста и ссылок такой же.

Макет.
В блокноте две страницы. На левой всегда отображаются ссылки для быстрого перехода, а на правой, собственно, информация. Сначала я хотел отвести обе страницы под информацию, но, во-первых, текста у меня немного, а, во-вторых, пользователь может запутаться при переходе по ссылкам.

Поверхность одной страницы разделена на сетку 24х9. Я использовал табличную вёрстку, мне она кажется более монолитной и надёжной. Я (перестал бояться и) стал использовать вложенные таблицы, из-за чего упростился сам процесс вёрстки - сейчас ячейки не меняют свои размеры и всё не плывёт из-за неправильных габаритов.

Работа с фото.
Для подготовки фотографий я вновь использовал свой старый лайфхак, которым пользуюсь последние лет пятнадцать - я загружаю фото в PowerPoint, обрабатываю его там, добавляю рамку, а после копирую через буфер обмена в графический редактор и уже там подгоняю под нужные размеры. Кстати, первоначальный макет я тоже примерял в PowerPoint-е. Очень удобно - рекомендую!

Итоги.
Стоит отметить, что все свои сайты я делаю на ретро-ноуте под управлением Windows XP. Программа для вёрстки - Adobe Dreamweaver CS3. Дополнительно использую PowerPoint 2007 и GIMP 2.8. Всё как в старые добрые времена!

Посмотреть, что у меня получилось можно по ссылке birds.w10.site. Надеюсь, вам понравится и вы тоже немного заинтересуетесь природой, которая вас окружает. Спасибо за внимание!]]>

Предыстория.
Ещё лет десять назад у меня появилось семейное хобби - наблюдение за птицами. Не то, чтобы полноценное наблюдение и орнитология, просто мы с женой решили узнать чуть больше о мире, который нас окружает (мы живём рядом с парком). Под это дело я купил на барахолке фотоаппарат с телеобъективом и начал собирать фотоальбом. Позже мы завели страницу в Инстаграме, куда я выкладывал отснятый материал. Не лайков ради, а чтобы иметь свою коллекцию всегда под рукой.

Пару лет назад я на основе накопившихся фотографий сделал с ребёнком презентацию в школе. Эта работа заняла первое место на городском конкурсе. И вот сейчас, желая сделать ещё какой-то сайт, я перевёл презентацию в формат web-страницы.

Концепция.
Это будет длинный пост, но мы тут и собрались для того, чтобы обсуждать сайты Web 1.0. Итак, сначала я прикидывал в голове макет будущего сайта. Просматривал сайты из начала нулевых годов в поисках интересного дизайна. Увы, душа ни к чему не лежала - всё казалось "не тем". Пока однажды меня не осенило: дневник наблюдения за птицами надо оформлять в виде дневника!

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

Совместимость.
Я сразу же решил для себя делать сайт с поддержкой IE 6. Тут вылезла первая проблема: IE не понимает прозрачность в PNG файлах. Сначала я подумал заменить PNG на GIF, но из-за особенностей GIF-файла края блокнота на картинке получались рваные, как бы лесенкой. Поэтому, помучившись, я забил на прозрачность, обрезал картинку по краям блокнота оставив небольшой белый кантик и сохранил в JPG (файл стал весить гораздо меньше). Ещё, забегая вперёд, скажу, что пришлось продумывать совместимость и с современными браузерами. Дело в том, они они рендерят шрифты чуть шире, чем Chrome 49 под Windows XP, и если текстовая стока заканчивается на границе ячейки таблицы, то есть все шансы, что последнее слово уйдёт на новую строку и вёрстка съедет.

Чтобы не оставлять белый фон я подумал добавить какой-то ненавязчивый узор (бесшовную текстуру). Хотел что-то с птицами, но все узоры были слишком пёстрые и явно бы перетягивали внимание на себя. Взгляд случайно упал на птичьи следы и я понял - вот оно!

По моей задумке при просмотре сайта не должно быть полос прокрутки. Ты как бы смотришь на разворот дневника целиком. Поэтому я верстал под разрешение 1024х768 точек. Чтобы на более высоких разрешениях верхнее поле смотрелось нормально, в CSS я задал его значение в процентах, а не в пикселях. Я тестировал сайт на трёх популярных разрешениях экрана: 1024х768, 1366х768 и 1920х1080 точек и везде (в нормальных браузерах) полос прокрутки не было. Кроме браузеров IE 6 и 9 - там из-за большого меню с кнопками полосы всё-таки появляются. Но вряд ли кто-то сегодня будет просматривать этот сайт в IE.

Далее мне надо было определиться с видом ссылок и заголовков разделов. Раз это дневник, то и разделы должны быть написаны "от руки". Я искал шрифты, которые выглядели бы как рукописные, но не были рафинированными - они должны быть чуть неряшливыми, но не терять при этом разборчивости. Такой шрифт был найден, и я сделал на его базе кнопки с основными разделами. Поскольку IE не умеет в прозрачность PNG, то пришлось вырезать фон блокнота и размещать надпись на нём. Кнопки сделаны также в JPG. При наведении на кнопку появляется подчёркивание, что рифмуется с остальными ссылками на сайте.

Цветовое решение.
пару слов о цветах. Я хотел сделать привязку к чему-то реальному, и тут удачно у жены нашлись чернила (она занимается каллиграфией). Основной цвет кнопок синий, в цвет чернил "Танец Индиго" от "Малевича", а при наведении меняется на коричневый "Дикий мустанг" от него же. Цвет основного текста и ссылок такой же.

Макет.
В блокноте две страницы. На левой всегда отображаются ссылки для быстрого перехода, а на правой, собственно, информация. Сначала я хотел отвести обе страницы под информацию, но, во-первых, текста у меня немного, а, во-вторых, пользователь может запутаться при переходе по ссылкам.

Поверхность одной страницы разделена на сетку 24х9. Я использовал табличную вёрстку, мне она кажется более монолитной и надёжной. Я (перестал бояться и) стал использовать вложенные таблицы, из-за чего упростился сам процесс вёрстки - сейчас ячейки не меняют свои размеры и всё не плывёт из-за неправильных габаритов.

Работа с фото.
Для подготовки фотографий я вновь использовал свой старый лайфхак, которым пользуюсь последние лет пятнадцать - я загружаю фото в PowerPoint, обрабатываю его там, добавляю рамку, а после копирую через буфер обмена в графический редактор и уже там подгоняю под нужные размеры. Кстати, первоначальный макет я тоже примерял в PowerPoint-е. Очень удобно - рекомендую!

Итоги.
Стоит отметить, что все свои сайты я делаю на ретро-ноуте под управлением Windows XP. Программа для вёрстки - Adobe Dreamweaver CS3. Дополнительно использую PowerPoint 2007 и GIMP 2.8. Всё как в старые добрые времена!

Посмотреть, что у меня получилось можно по ссылке birds.w10.site. Надеюсь, вам понравится и вы тоже немного заинтересуетесь природой, которая вас окружает. Спасибо за внимание!]]>
<![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by alsk]]> 2026-01-11T14:25:39+00:00 2026-01-11T14:25:39+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3166#p3166
september2489 wrote: Sat Jan 10, 2026 7:01 pm Посмотреть, что у меня получилось можно по ссылке birds.w10.site. Надеюсь, вам понравится и вы тоже немного заинтересуетесь природой, которая вас окружает. Спасибо за внимание!
Можно было бы добавить ссылки на википедию или др места где более детально расписано про птичек. Хотя это для ленивых. Кто заинтересуется - сам может найти интересующую информацию.

Соседский пацан когда-то дохлую ворону нашел и притащил домой. Я удиіился размеру птицы. От крыла до крыла эта птичка была такая же как 10 летний пацан (я про размах крыльев и рост ребенка).]]>
september2489 wrote: Sat Jan 10, 2026 7:01 pm Посмотреть, что у меня получилось можно по ссылке birds.w10.site. Надеюсь, вам понравится и вы тоже немного заинтересуетесь природой, которая вас окружает. Спасибо за внимание!
Можно было бы добавить ссылки на википедию или др места где более детально расписано про птичек. Хотя это для ленивых. Кто заинтересуется - сам может найти интересующую информацию.

Соседский пацан когда-то дохлую ворону нашел и притащил домой. Я удиіился размеру птицы. От крыла до крыла эта птичка была такая же как 10 летний пацан (я про размах крыльев и рост ребенка).]]>
<![CDATA[Интересные сайты :: Re: рубрика "зацените" :: Reply by september2489]]> 2026-01-11T18:14:34+00:00 2026-01-11T18:14:34+00:00 https://forum.narod.ws/viewtopic.php?f=76&t=85&p=3169#p3169
alsk wrote: Sun Jan 11, 2026 2:25 pm Кто заинтересуется - сам может найти интересующую информацию.
Я тоже так думаю. Всё-таки, это любительский проект, цель которого - заинтересовать, а не сообщать энциклопедическую информацию.

В школьной презентации я на каждый слайд добавил QR-код, где можно послушать пение птицы. Сюда добавлять не стал, потому что, во-первых, нет места, а во-вторых, голоса птиц были не мои. Я в своё время ходил в парк и записывал, но более-менее получился только соловей и коростель (не дай бог рядом с вами поселится эта дьявольская птица).
alsk wrote: Sun Jan 11, 2026 2:25 pm Соседский пацан когда-то дохлую ворону нашел и притащил домой. Я удиіился размеру птицы. От крыла до крыла эта птичка была такая же как 10 летний пацан (я про размах крыльев и рост ребенка).
Да, они гигантские. Коршун, которого чаще всего в небе видишь, имеет размах крыльев метр-полтора, а весит немного, меньше килограмма (иначе не взлетит :D ).]]>
alsk wrote: Sun Jan 11, 2026 2:25 pm Кто заинтересуется - сам может найти интересующую информацию.
Я тоже так думаю. Всё-таки, это любительский проект, цель которого - заинтересовать, а не сообщать энциклопедическую информацию.

В школьной презентации я на каждый слайд добавил QR-код, где можно послушать пение птицы. Сюда добавлять не стал, потому что, во-первых, нет места, а во-вторых, голоса птиц были не мои. Я в своё время ходил в парк и записывал, но более-менее получился только соловей и коростель (не дай бог рядом с вами поселится эта дьявольская птица).
alsk wrote: Sun Jan 11, 2026 2:25 pm Соседский пацан когда-то дохлую ворону нашел и притащил домой. Я удиіился размеру птицы. От крыла до крыла эта птичка была такая же как 10 летний пацан (я про размах крыльев и рост ребенка).
Да, они гигантские. Коршун, которого чаще всего в небе видишь, имеет размах крыльев метр-полтора, а весит немного, меньше килограмма (иначе не взлетит :D ).]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by september2489]]> 2026-01-12T18:22:11+00:00 2026-01-12T18:22:11+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3172#p3172 моим сайтом возникла неожиданная проблема. Если открывать в мобильном FireFox под Андроид, то все шрифты становятся как будто на размер больше, чем прописано в CSS. Вёрстка уезжает, всё ломается. Я хочу воспользоваться этим решением от Turboblack:
Turboblack wrote: Fri Jul 18, 2025 10:00 am

Code: Select all

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
и вносишь в ie6.css отдельные стили для 6 ишака
Но не знаю как узнать тип браузера/user agent или как это называется. Как это можно выяснить? В интернете искал, но там показания разные, а тут, как я понимаю, всё должно быть точно.

Любопытно, что во встроенных браузерах приложений вроде Telegram/Instagram тоже используется FireFox, но там такой проблемы нет. Пробовал в самом FireFox отключать автоматический размер шрифтов - не помогло.]]>
моим сайтом возникла неожиданная проблема. Если открывать в мобильном FireFox под Андроид, то все шрифты становятся как будто на размер больше, чем прописано в CSS. Вёрстка уезжает, всё ломается. Я хочу воспользоваться этим решением от Turboblack:
Turboblack wrote: Fri Jul 18, 2025 10:00 am

Code: Select all

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
и вносишь в ie6.css отдельные стили для 6 ишака
Но не знаю как узнать тип браузера/user agent или как это называется. Как это можно выяснить? В интернете искал, но там показания разные, а тут, как я понимаю, всё должно быть точно.

Любопытно, что во встроенных браузерах приложений вроде Telegram/Instagram тоже используется FireFox, но там такой проблемы нет. Пробовал в самом FireFox отключать автоматический размер шрифтов - не помогло.]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by Excavator]]> 2026-01-13T15:19:22+00:00 2026-01-13T15:19:22+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3173#p3173 bsite.jpgкроме шрифтов и с графикой непонятки, планшет на андроиде4, дефолтный бравзер

Attachments


bsite.jpg (96.16 KiB)

]]>
bsite.jpgкроме шрифтов и с графикой непонятки, планшет на андроиде4, дефолтный бравзер

Attachments


bsite.jpg (96.16 KiB)

]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by alsk]]> 2026-01-13T16:58:42+00:00 2026-01-13T16:58:42+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3174#p3174
Excavator wrote: Tue Jan 13, 2026 3:19 pm bsite.jpgкроме шрифтов и с графикой непонятки, планшет на андроиде4, дефолтный бравзер
такая же проблема как и с "морским сайтом"? он тоже кажись ваш. такое ощущение что в вёрстке есть <br>, но их там нет.
---
я побежал к печке боюсь сцыбуля сгорит]]>
Excavator wrote: Tue Jan 13, 2026 3:19 pm bsite.jpgкроме шрифтов и с графикой непонятки, планшет на андроиде4, дефолтный бравзер
такая же проблема как и с "морским сайтом"? он тоже кажись ваш. такое ощущение что в вёрстке есть <br>, но их там нет.
---
я побежал к печке боюсь сцыбуля сгорит]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by september2489]]> 2026-01-13T18:08:51+00:00 2026-01-13T18:57:18+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3175#p3175
То, что вы видите на картинке выше происходит, потому что браузер рендерит шрифт размером больше, чем он должен быть. Из-за этого ширина текстовой строки увеличивается, добавляются новые строки и увеличивается высота таблицы. Поэтому и фон начинается дублироваться.

Я проверял сайт в следующих браузерах:
- Chrome 49
- Chrome последней версии
- IE 6
- IE 11
- Firefox десктопный последней версии
Там всё нормально работает.

В мобильном firefox так же как и на картинке выше. И ещё судя по всему на браузере под Android 4 (может в Андроиде проблема?).

В общем, что делать пока непонятно.]]>

То, что вы видите на картинке выше происходит, потому что браузер рендерит шрифт размером больше, чем он должен быть. Из-за этого ширина текстовой строки увеличивается, добавляются новые строки и увеличивается высота таблицы. Поэтому и фон начинается дублироваться.

Я проверял сайт в следующих браузерах:
- Chrome 49
- Chrome последней версии
- IE 6
- IE 11
- Firefox десктопный последней версии
Там всё нормально работает.

В мобильном firefox так же как и на картинке выше. И ещё судя по всему на браузере под Android 4 (может в Андроиде проблема?).

В общем, что делать пока непонятно.]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by september2489]]> 2026-01-13T18:15:22+00:00 2026-01-13T18:15:22+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3176#p3176 всё стало как надо (если не учитывать, что нарушилась моя задумка и шрифт теперь на проверенных ранее браузерах стал меньше).

Я как-то читал, что плотность пикселей может играть роль при рендере элементов веб-сайтов. Но на Андроид 4 такая же фигня, а там экран должен быть вполне обычный (не 4К какой-нибудь).

В общем, наверно, оставлю пока так, но надо подумать как это решить. Для каждого браузера же не будешь прописывать свой CSS. :roll:

UPD: пробовал менять шрифт на Times New Roman - не помогло. Видимо, дело именно в размере шрифта.]]>
всё стало как надо (если не учитывать, что нарушилась моя задумка и шрифт теперь на проверенных ранее браузерах стал меньше).

Я как-то читал, что плотность пикселей может играть роль при рендере элементов веб-сайтов. Но на Андроид 4 такая же фигня, а там экран должен быть вполне обычный (не 4К какой-нибудь).

В общем, наверно, оставлю пока так, но надо подумать как это решить. Для каждого браузера же не будешь прописывать свой CSS. :roll:

UPD: пробовал менять шрифт на Times New Roman - не помогло. Видимо, дело именно в размере шрифта.]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by alsk]]> 2026-01-13T23:38:05+00:00 2026-01-13T23:38:05+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3177#p3177
september2489 wrote: Tue Jan 13, 2026 6:15 pm UPD: пробовал менять шрифт на Times New Roman - не помогло. Видимо, дело именно в размере шрифта.
а что если размер шрифта указать не в px, а в других единицах (pt, em)?

https://webref.ru/css/unit

тут https://learn.javascript.ru/css-units пишут про свалку истории, но я больше верю Владу Мержевичу
---
Или-или... или это просто глюк браузера.]]>
september2489 wrote: Tue Jan 13, 2026 6:15 pm UPD: пробовал менять шрифт на Times New Roman - не помогло. Видимо, дело именно в размере шрифта.
а что если размер шрифта указать не в px, а в других единицах (pt, em)?

https://webref.ru/css/unit

тут https://learn.javascript.ru/css-units пишут про свалку истории, но я больше верю Владу Мержевичу
---
Или-или... или это просто глюк браузера.]]>
<![CDATA[Веб-дизайн :: Re: Помощь с вёрсткой :: Reply by september2489]]> 2026-01-14T07:51:41+00:00 2026-01-14T07:51:41+00:00 https://forum.narod.ws/viewtopic.php?f=80&t=585&p=3178#p3178
alsk wrote: Tue Jan 13, 2026 11:38 pm а что если размер шрифта указать не в px, а в других единицах (pt, em)?
Попробую em, но не думаю, что поможет. Вчера ещё пробовал в процентах указывать размер - всё то же самое.

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

Усугубляет дело то, что в мобильном firefox по умолчанию включен автоматический размер шрифтов. Понятно, что отключить его у всех невозможно, но эта функция и не влияет на мою проблему (я проверял). Даже директива !important не помогает.]]>
alsk wrote: Tue Jan 13, 2026 11:38 pm а что если размер шрифта указать не в px, а в других единицах (pt, em)?
Попробую em, но не думаю, что поможет. Вчера ещё пробовал в процентах указывать размер - всё то же самое.

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

Усугубляет дело то, что в мобильном firefox по умолчанию включен автоматический размер шрифтов. Понятно, что отключить его у всех невозможно, но эта функция и не влияет на мою проблему (я проверял). Даже директива !important не помогает.]]>
<![CDATA[Другие сервисы :: Re: Народное достояние Рунета :: Reply by dsalin]]> 2025-12-16T23:31:28+00:00 2025-12-16T23:31:28+00:00 https://forum.narod.ws/viewtopic.php?f=79&t=715&p=3061#p3061
abrbus wrote: Sat Dec 06, 2025 8:42 pm Я решил посвятить эту тему вышеуказанному проекту (адрес http://narodweb.ru ), автором которого я и являюсь :)
Здравствуйте! Давным-давно следил за вашим проектом и сидел на вашем ирц сервере, пусть и не очень долго. Рад возвращению проекта! У меня есть несколько вопросов однако:
  • Примерно когда заработает форум вашего проекта?
  • Видел у вас новость про собственный сервер XMPP. Как пройти регистрацию на вашем сервере?
  • Заработает ли файлохостинг?
Спасибо заранее за ответы!]]>
abrbus wrote: Sat Dec 06, 2025 8:42 pm Я решил посвятить эту тему вышеуказанному проекту (адрес http://narodweb.ru ), автором которого я и являюсь :)
Здравствуйте! Давным-давно следил за вашим проектом и сидел на вашем ирц сервере, пусть и не очень долго. Рад возвращению проекта! У меня есть несколько вопросов однако:
  • Примерно когда заработает форум вашего проекта?
  • Видел у вас новость про собственный сервер XMPP. Как пройти регистрацию на вашем сервере?
  • Заработает ли файлохостинг?
Спасибо заранее за ответы!]]>
<![CDATA[Прикладное программирование :: Re: Золотые правила программирования :: Reply by kirillkas]]> 2026-01-06T17:36:38+00:00 2026-01-06T17:36:38+00:00 https://forum.narod.ws/viewtopic.php?f=30&t=573&p=3143#p3143
september2489 wrote: Sat Nov 29, 2025 6:34 pm
kirillkas wrote: Sat Nov 29, 2025 2:49 pm Я обычно когда программы пишу сжимю все развернутые конструкции до такой степени что потом через 2 недели сижу думаю "Как это работает, емае, опять все переписывать" :D
Можно ещё включить режим паранойи и сказу делать обфускацию кода. :D Я для себя сделал вывод, что надо обязательно комментировать, всё, что только можно. Пусть даже это очевидная функция, но, действительно, через пару недель сидишь и думаешь как же это всё работает и что можно изменить, чтобы всё не сломалось... :lol:
согласен, я так месяц без гаджетов был (забрали), и потом такой ой емаеее а че тут написано]]>
september2489 wrote: Sat Nov 29, 2025 6:34 pm
kirillkas wrote: Sat Nov 29, 2025 2:49 pm Я обычно когда программы пишу сжимю все развернутые конструкции до такой степени что потом через 2 недели сижу думаю "Как это работает, емае, опять все переписывать" :D
Можно ещё включить режим паранойи и сказу делать обфускацию кода. :D Я для себя сделал вывод, что надо обязательно комментировать, всё, что только можно. Пусть даже это очевидная функция, но, действительно, через пару недель сидишь и думаешь как же это всё работает и что можно изменить, чтобы всё не сломалось... :lol:
согласен, я так месяц без гаджетов был (забрали), и потом такой ой емаеее а че тут написано]]>
<![CDATA[Компьютерная техника :: Re: Задачка с hp, как попасть в биос? :: Reply by september2489]]> 2025-12-16T12:19:20+00:00 2025-12-16T12:19:20+00:00 https://forum.narod.ws/viewtopic.php?f=52&t=719&p=3057#p3057
Я стал искать в Интернете информацию, но пока что по этому вопросу мало ответов. По крупицам доступных данных, я понял, что Lenovo проделала такой трюк: защитила полный доступ к настройкам BIOS своим паролем, который никто не знает. Пользователь может использовать частично настройки BIOS без пароля и со своим личным паролем, но полный функционал для него потерян. По сути, меня, как пользователя компьютера, понизили в правах. Вот такая история.]]>

Я стал искать в Интернете информацию, но пока что по этому вопросу мало ответов. По крупицам доступных данных, я понял, что Lenovo проделала такой трюк: защитила полный доступ к настройкам BIOS своим паролем, который никто не знает. Пользователь может использовать частично настройки BIOS без пароля и со своим личным паролем, но полный функционал для него потерян. По сути, меня, как пользователя компьютера, понизили в правах. Вот такая история.]]>
<![CDATA[Компьютерная техника :: Re: Задачка с hp, как попасть в биос? :: Reply by alsk]]> 2025-12-18T18:32:32+00:00 2025-12-18T18:32:32+00:00 https://forum.narod.ws/viewtopic.php?f=52&t=719&p=3070#p3070
Это они так програмно в железо впаяли пароль? наф... Зачем?]]>

Это они так програмно в железо впаяли пароль? наф... Зачем?]]>
<![CDATA[Компьютерная техника :: Re: Задачка с hp, как попасть в биос? :: Reply by september2489]]> 2025-12-18T20:04:49+00:00 2025-12-18T20:04:49+00:00 https://forum.narod.ws/viewtopic.php?f=52&t=719&p=3074#p3074 В новую версию биоса зашили информацию о пароле для полного доступа. Он привязан к железу и вычисляется на основе серийника компьютера или что-то в этом роде.

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

Компьютеры больше не принадлежат нам. :) На самом деле, ничего страшного не случилось. Мне по-прежнему доступны все настройки, которые мне действительно нужны. Но сам факт того, что без моего ведома мне ограничили настройки компьютера слегка напрягает.]]>
В новую версию биоса зашили информацию о пароле для полного доступа. Он привязан к железу и вычисляется на основе серийника компьютера или что-то в этом роде.

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

Компьютеры больше не принадлежат нам. :) На самом деле, ничего страшного не случилось. Мне по-прежнему доступны все настройки, которые мне действительно нужны. Но сам факт того, что без моего ведома мне ограничили настройки компьютера слегка напрягает.]]>
<![CDATA[Компьютерная техника :: Re: Задачка с hp, как попасть в биос? :: Reply by alsk]]> 2025-12-19T07:38:53+00:00 2025-12-19T07:38:53+00:00 https://forum.narod.ws/viewtopic.php?f=52&t=719&p=3075#p3075 та я понял.
---

интересно, хоть один человек в мире читал лиценз соглашение при установке мс офиса (особенно палённого :mrgreen: )? - это я чё-то так подумал про мс]]>
та я понял.
---

интересно, хоть один человек в мире читал лиценз соглашение при установке мс офиса (особенно палённого :mrgreen: )? - это я чё-то так подумал про мс]]>
<![CDATA[Компьютерная техника :: Re: Задачка с hp, как попасть в биос? :: Reply by alsk]]> 2025-12-19T07:57:04+00:00 2025-12-19T07:57:04+00:00 https://forum.narod.ws/viewtopic.php?f=52&t=719&p=3076#p3076
Я пришел увидел что и гуглехроме и в ффоксе и в опере на работает ютуб. Соседка пупутно сказала чтобы я ей часы и дату выставил правильно. Глянул я на ффокс попробовал обновить, не обновляется. не понятно ничего. потом как-то всё решилось само собой.

подправил я дату, выпили чая и поехал домой. она на соседней улице живет.

Но что было сам не понял. Через пару дней снова она ко мне, говорит "спасай, спаситель ты наш".

И тут я понял что к чему. Батарейка cmos уже не годная, дата сбивается и ютуб не работает. Когда я впервые был у нее, то после того как поправил дату, я обновил ффокс и всё заработало.

А еще через пару дней они купили бэушный сист блок. И о нем я спрашивал тут. И по характеристикам не лучше того что у них сейчас.

Это соседи отсюда (шас линки найду)... вот именно о них viewtopic.php?p=924#p924 (начинается с зеленых го...)]]>

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

подправил я дату, выпили чая и поехал домой. она на соседней улице живет.

Но что было сам не понял. Через пару дней снова она ко мне, говорит "спасай, спаситель ты наш".

И тут я понял что к чему. Батарейка cmos уже не годная, дата сбивается и ютуб не работает. Когда я впервые был у нее, то после того как поправил дату, я обновил ффокс и всё заработало.

А еще через пару дней они купили бэушный сист блок. И о нем я спрашивал тут. И по характеристикам не лучше того что у них сейчас.

Это соседи отсюда (шас линки найду)... вот именно о них viewtopic.php?p=924#p924 (начинается с зеленых го...)]]>
<![CDATA[Игры :: Онлайн игра "Воины и Маги" :: Author Turboblack]]> 2026-01-06T09:21:55+00:00 2026-01-06T09:21:55+00:00 https://forum.narod.ws/viewtopic.php?f=54&t=738&p=3128#p3128 Image

http://magegame.ru/?rf=547572626f626c61636b

Здесь вы можете с удовольствием провести время, познакомиться с интересными людьми и найти себе друзей. Это ролевая игра. Вам предстоит играть за своего персонажа в мире ВиМ, совершенствовать его навыки и умения, проводить бои, участвовать в чемпионатах, заключать союзы или враждовать с другими игроками. Уникальная система сражений, разработанная для игры, превращает битвы в увлекательные поединки и захватывающие баталии. Благодаря своему собственному интеллекту и навыкам боя, слаженности действий союзников вы имеете возможность обыграть любого противника. Но ВиМ - это больше, чем просто игра. Находясь здесь, вы окунётесь в другой мир, станете участником виртуальных событий и пройдёте их с реальными людьми. В игре приветствуется дружелюбное поведение, помощь другим игрокам, поэтому можете не бояться, что Вам что-то будет не понятно. Вы всегда можете попросить совета или помощи у "хэлперов" или других игроков, для этого Вам просто нужно задать свой вопрос в общем чате. Присоединяйтесь к нам, Добро Пожаловать.]]>
Image

http://magegame.ru/?rf=547572626f626c61636b

Здесь вы можете с удовольствием провести время, познакомиться с интересными людьми и найти себе друзей. Это ролевая игра. Вам предстоит играть за своего персонажа в мире ВиМ, совершенствовать его навыки и умения, проводить бои, участвовать в чемпионатах, заключать союзы или враждовать с другими игроками. Уникальная система сражений, разработанная для игры, превращает битвы в увлекательные поединки и захватывающие баталии. Благодаря своему собственному интеллекту и навыкам боя, слаженности действий союзников вы имеете возможность обыграть любого противника. Но ВиМ - это больше, чем просто игра. Находясь здесь, вы окунётесь в другой мир, станете участником виртуальных событий и пройдёте их с реальными людьми. В игре приветствуется дружелюбное поведение, помощь другим игрокам, поэтому можете не бояться, что Вам что-то будет не понятно. Вы всегда можете попросить совета или помощи у "хэлперов" или других игроков, для этого Вам просто нужно задать свой вопрос в общем чате. Присоединяйтесь к нам, Добро Пожаловать.]]>
<![CDATA[Игры :: Re: Онлайн игра "Воины и Маги" :: Reply by Ambreon866]]> 2026-01-06T11:21:13+00:00 2026-01-06T11:21:13+00:00 https://forum.narod.ws/viewtopic.php?f=54&t=738&p=3129#p3129 <![CDATA[Игры :: Re: Онлайн игра "Воины и Маги" :: Reply by Turboblack]]> 2026-01-06T13:32:16+00:00 2026-01-06T13:32:16+00:00 https://forum.narod.ws/viewtopic.php?f=54&t=738&p=3130#p3130 Указав при регистрации этот код, игрок получит специальный бонус: Нож-Подарок

619810
]]>
Указав при регистрации этот код, игрок получит специальный бонус: Нож-Подарок

619810
]]>
<![CDATA[Литература :: Ищем авторов статей в журнал elpis.ws :: Author mak]]> 2025-12-21T17:07:15+00:00 2025-12-21T17:07:15+00:00 https://forum.narod.ws/viewtopic.php?f=56&t=723&p=3080#p3080
Ищем авторов статей в журнал http://elpis.ws, кто-то уже знает этот журнал, кто-то неоднократно публиковался, кто хочет публиковаться, отзывайтесь, пишите статьи на какую тематику хотите написать или уже имеете написанную, но ранее не публиковавшуюся.

Тематика в духе журнала, кто его хоть раз открывал - тот уже в курсе, поэтому ещё раз писать хотя бы то, что на главной, не буду.]]>

Ищем авторов статей в журнал http://elpis.ws, кто-то уже знает этот журнал, кто-то неоднократно публиковался, кто хочет публиковаться, отзывайтесь, пишите статьи на какую тематику хотите написать или уже имеете написанную, но ранее не публиковавшуюся.

Тематика в духе журнала, кто его хоть раз открывал - тот уже в курсе, поэтому ещё раз писать хотя бы то, что на главной, не буду.]]>
<![CDATA[Литература :: ELPiS - онлайн журнал, долгожданный 13й выпуск :: Author Turboblack]]> 2026-01-09T13:17:20+00:00 2026-01-09T13:17:20+00:00 https://forum.narod.ws/viewtopic.php?f=56&t=751&p=3151#p3151 приятного чтива ;)

http://elpis.ws/cgi-bin/cms/zine_jan_26

Image]]>
приятного чтива ;)

http://elpis.ws/cgi-bin/cms/zine_jan_26

Image]]>
<![CDATA[Литература :: Re: ELPiS - онлайн журнал, долгожданный 13й выпуск :: Reply by september2489]]> 2026-01-09T16:03:31+00:00 2026-01-09T16:03:31+00:00 https://forum.narod.ws/viewtopic.php?f=56&t=751&p=3157#p3157
Inspired by "The Cave," Roy Trubshaw and Richard Bartle created MUD—Multi-User Dungeon—in 1978.
Вот так совпадение! Я на днях закончил статью для журнала "Downgrade" про детскую компьютерную энциклопедию. И в разделе "Игры" как раз упоминались MUD. Я ещё подумал, что за название такое (оригинальное издание американское), никогда о таком не слышал. А тут вот оно что оказывается!]]>
Inspired by "The Cave," Roy Trubshaw and Richard Bartle created MUD—Multi-User Dungeon—in 1978.
Вот так совпадение! Я на днях закончил статью для журнала "Downgrade" про детскую компьютерную энциклопедию. И в разделе "Игры" как раз упоминались MUD. Я ещё подумал, что за название такое (оригинальное издание американское), никогда о таком не слышал. А тут вот оно что оказывается!]]>
<![CDATA[Психология :: Самый страшный наркотик - привязанность :: Author Ambreon866]]> 2026-01-04T17:44:58+00:00 2026-01-04T17:44:58+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3112#p3112 Всё, что я изложу тут - мои мысли.

Какой вы считаете наркотик самым страшным? Героин, кокс, или может быть какая нибудь другая дрянь? Самый страшный наркотик, от которого страдает каждый человек, и одновременно самый приятный опиум психологии человека - привязанность.
Возможно, мы все не до конца понимаем, что есть привязанность. Это любовь, эмоциональное влечение или что это?
На самом деле, скорее ближе второе определение (влечение) - но точнее будет назвать эмоциональной связью. Но и, в большинстве случаях, привязанность — это фундамент, на котором строится здание любви. Хотя можно быть привязанным к индивиду, но одновременно его ненавидеть глубоко в душе. Часто любовь и привязанность это неотъемлемая часть обеих состояний человеческой души, а любовь (особенно конфетно-букетный период) это привязанность к объекту симпатии, от которого ты не отходишь ни на шаг. Согласитесь, когда вы находитесь рядом с любимым вами человеком, то вы испытываете сильное наслаждение. В каком то смысле это опиум.
Этот опиум не опасен, как вы знаете. Наоборот, он был полезен на протяжении всей человеческой истории, но привязанность может быть разрушительной - если мы говорим про стокгольмский синдром, например. Вас могут насиловать во все щели, а вы продолжаете быть привязанным. Это не опиум, от которого вы наслаждаетесь, это тяжелая стадия зависимости, это то, что надо лечить.
В итоге, привязанность это и вроде наркотик, а вроде и нет, смотря с какой стороны смотреть. Тем не менее - привязанность это нормально, человеку от неё никуда не деться.]]>
Всё, что я изложу тут - мои мысли.

Какой вы считаете наркотик самым страшным? Героин, кокс, или может быть какая нибудь другая дрянь? Самый страшный наркотик, от которого страдает каждый человек, и одновременно самый приятный опиум психологии человека - привязанность.
Возможно, мы все не до конца понимаем, что есть привязанность. Это любовь, эмоциональное влечение или что это?
На самом деле, скорее ближе второе определение (влечение) - но точнее будет назвать эмоциональной связью. Но и, в большинстве случаях, привязанность — это фундамент, на котором строится здание любви. Хотя можно быть привязанным к индивиду, но одновременно его ненавидеть глубоко в душе. Часто любовь и привязанность это неотъемлемая часть обеих состояний человеческой души, а любовь (особенно конфетно-букетный период) это привязанность к объекту симпатии, от которого ты не отходишь ни на шаг. Согласитесь, когда вы находитесь рядом с любимым вами человеком, то вы испытываете сильное наслаждение. В каком то смысле это опиум.
Этот опиум не опасен, как вы знаете. Наоборот, он был полезен на протяжении всей человеческой истории, но привязанность может быть разрушительной - если мы говорим про стокгольмский синдром, например. Вас могут насиловать во все щели, а вы продолжаете быть привязанным. Это не опиум, от которого вы наслаждаетесь, это тяжелая стадия зависимости, это то, что надо лечить.
В итоге, привязанность это и вроде наркотик, а вроде и нет, смотря с какой стороны смотреть. Тем не менее - привязанность это нормально, человеку от неё никуда не деться.]]>
<![CDATA[Психология :: Re: Самый страшный наркотик - привязанность :: Reply by september2489]]> 2026-01-04T18:21:55+00:00 2026-01-04T18:21:55+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3113#p3113 <![CDATA[Психология :: Re: Самый страшный наркотик - привязанность :: Reply by Ambreon866]]> 2026-01-04T19:21:52+00:00 2026-01-04T19:21:52+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3114#p3114
september2489 wrote: Sun Jan 04, 2026 6:21 pm Самый страшный наркотик - это сахар. Попробуй откажись от чая с конфетами и уже через пару дней будешь на людей бросаться, похлеще этих ваших героинов.
-_-]]>
september2489 wrote: Sun Jan 04, 2026 6:21 pm Самый страшный наркотик - это сахар. Попробуй откажись от чая с конфетами и уже через пару дней будешь на людей бросаться, похлеще этих ваших героинов.
-_-]]>
<![CDATA[Психология :: Re: Самый страшный наркотик - привязанность :: Reply by Turboblack]]> 2026-01-05T08:19:25+00:00 2026-01-05T08:19:25+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3115#p3115 к кому-то (родители, любимая женщина, дети, питомцы, друзья),

но сильно позже ты будешь понимать что одиночество это дар,
это когда ты один, но не одинок]]>
к кому-то (родители, любимая женщина, дети, питомцы, друзья),

но сильно позже ты будешь понимать что одиночество это дар,
это когда ты один, но не одинок]]>
<![CDATA[Психология :: Re: Самый страшный наркотик - привязанность :: Reply by Ambreon866]]> 2026-01-06T08:15:22+00:00 2026-01-06T08:15:22+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3123#p3123
Turboblack wrote: Mon Jan 05, 2026 8:19 am привязанность к чему-то (азартным играм, алкоголю, наркоте),
к кому-то (родители, любимая женщина, дети, питомцы, друзья),

но сильно позже ты будешь понимать что одиночество это дар,
это когда ты один, но не одинок
меня бесит одиночество, да и больно когда всю жизнь в одиночестве. Я с 3 по 12 лет не имел друзей нигде, мне достаточно :D]]>
Turboblack wrote: Mon Jan 05, 2026 8:19 am привязанность к чему-то (азартным играм, алкоголю, наркоте),
к кому-то (родители, любимая женщина, дети, питомцы, друзья),

но сильно позже ты будешь понимать что одиночество это дар,
это когда ты один, но не одинок
меня бесит одиночество, да и больно когда всю жизнь в одиночестве. Я с 3 по 12 лет не имел друзей нигде, мне достаточно :D]]>
<![CDATA[Психология :: Re: Самый страшный наркотик - привязанность :: Reply by kirillkas]]> 2026-01-06T17:33:30+00:00 2026-01-06T17:33:30+00:00 https://forum.narod.ws/viewtopic.php?f=57&t=728&p=3142#p3142
september2489 wrote: Sun Jan 04, 2026 6:21 pm Самый страшный наркотик - это сахар. Попробуй откажись от чая с конфетами и уже через пару дней будешь на людей бросаться, похлеще этих ваших героинов.
Ну не знаю, тут от человека зависит]]>
september2489 wrote: Sun Jan 04, 2026 6:21 pm Самый страшный наркотик - это сахар. Попробуй откажись от чая с конфетами и уже через пару дней будешь на людей бросаться, похлеще этих ваших героинов.
Ну не знаю, тут от человека зависит]]>
<![CDATA[Кино :: Вычисляющая Ада: Графиня вычислений :: Author TomoTomoTan]]> 2026-01-08T16:49:06+00:00 2026-01-08T16:49:06+00:00 https://forum.narod.ws/viewtopic.php?f=59&t=750&p=3149#p3149 https://vk.com/video-192459094_456239020]]> https://vk.com/video-192459094_456239020]]> <![CDATA[Кино :: Re: Вычисляющая Ада: Графиня вычислений :: Reply by Turboblack]]> 2026-01-08T16:51:52+00:00 2026-01-08T16:51:52+00:00 https://forum.narod.ws/viewtopic.php?f=59&t=750&p=3150#p3150 https://uakino.best/filmy/documentaries ... uterv.html :P]]> https://uakino.best/filmy/documentaries ... uterv.html :P]]> <![CDATA[Реклама :: Ferrum :: Author Ambreon866]]> 2025-12-22T06:07:49+00:00 2025-12-22T06:07:49+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3084#p3084 В общем: Ferrum - сервер на DMconnect, созданный мной на своем же домашнем Orange Pi 3b.
Обсуждать можно что угодно, но есть небольшие правила:
1. Никакой продажи или распространения наркотиков, детской "эксплуатации", оружия и т.д.
2. Угрозы и шантаж запрещены
3. Любимые школьниками доксинг, сват и т.д. также запрещены.
4. В остальном: фигнёй не страдайте.
А так, можно обсуждать и политику например.
Подключиться можно в любом сервере DMconnect, главное ferrum.ftp.sh указать в качестве сервера (хоста) и даже порт не менять (т.е оставить 42439)
Сайт: ferrum.w10.site
Хост: ferrum.ftp.sh
Приятного или неприятного общения :D]]>
В общем: Ferrum - сервер на DMconnect, созданный мной на своем же домашнем Orange Pi 3b.
Обсуждать можно что угодно, но есть небольшие правила:
1. Никакой продажи или распространения наркотиков, детской "эксплуатации", оружия и т.д.
2. Угрозы и шантаж запрещены
3. Любимые школьниками доксинг, сват и т.д. также запрещены.
4. В остальном: фигнёй не страдайте.
А так, можно обсуждать и политику например.
Подключиться можно в любом сервере DMconnect, главное ferrum.ftp.sh указать в качестве сервера (хоста) и даже порт не менять (т.е оставить 42439)
Сайт: ferrum.w10.site
Хост: ferrum.ftp.sh
Приятного или неприятного общения :D]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2025-12-22T06:08:33+00:00 2025-12-22T06:08:33+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3085#p3085
P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Если что это не политика, а просто предупреждение)]]>
P.S Сервер (и его IP) - российские. Если вы с Украины или по какой то причине у вас забанены (или просто не работают) российские IP, то используйте VPN.
Если что это не политика, а просто предупреждение)]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by alsk]]> 2025-12-22T11:00:45+00:00 2025-12-22T11:00:45+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3086#p3086
интересно посмотреть шо и как там

по поводу вэпээнов: у меня вообще половина сайтов не доступны без оных.]]>

интересно посмотреть шо и как там

по поводу вэпээнов: у меня вообще половина сайтов не доступны без оных.]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2025-12-22T14:23:33+00:00 2025-12-22T14:23:33+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3091#p3091
alsk wrote: Mon Dec 22, 2025 11:00 am а почему "дикарЪ"?

интересно посмотреть шо и как там

по поводу вэпээнов: у меня вообще половина сайтов не доступны без оных.
ну Господи, какой-то школьник-дурачок из Липецкой Области Российской Федерации, который другие города почти не видел (кроме каких то посёлков в Крыму, а также города Москва) и все свои почти 14 лет жизни живёт в своем городе.
Думаю теперь понятно]]>
alsk wrote: Mon Dec 22, 2025 11:00 am а почему "дикарЪ"?

интересно посмотреть шо и как там

по поводу вэпээнов: у меня вообще половина сайтов не доступны без оных.
ну Господи, какой-то школьник-дурачок из Липецкой Области Российской Федерации, который другие города почти не видел (кроме каких то посёлков в Крыму, а также города Москва) и все свои почти 14 лет жизни живёт в своем городе.
Думаю теперь понятно]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2025-12-22T17:41:29+00:00 2025-12-22T17:41:29+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3092#p3092 <![CDATA[Реклама :: Re: Ferrum :: Reply by alsk]]> 2025-12-24T03:41:42+00:00 2025-12-24T03:41:42+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3097#p3097 <![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2025-12-24T08:36:27+00:00 2025-12-24T08:36:27+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3098#p3098
alsk wrote: Wed Dec 24, 2025 3:41 am я вот никак не пойму: почему 14 летние подростки не сидят в соцсетях. Все вы там должны быть!
рекомендую избавиться от стереотипов (и да, в твиттере я всё таки сижу :D )]]>
alsk wrote: Wed Dec 24, 2025 3:41 am я вот никак не пойму: почему 14 летние подростки не сидят в соцсетях. Все вы там должны быть!
рекомендую избавиться от стереотипов (и да, в твиттере я всё таки сижу :D )]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Excavator]]> 2025-12-25T07:26:29+00:00 2025-12-25T07:26:29+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3099#p3099
Ambreon866 wrote: Mon Dec 22, 2025 5:41 pm а че никто не чатицца((
все залипают в мах, там всенародно избранный диайвайщик новые физические принципы стримит.]]>
Ambreon866 wrote: Mon Dec 22, 2025 5:41 pm а че никто не чатицца((
все залипают в мах, там всенародно избранный диайвайщик новые физические принципы стримит.]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2025-12-25T12:03:15+00:00 2025-12-25T12:03:15+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3100#p3100
Excavator wrote: Thu Dec 25, 2025 7:26 am
Ambreon866 wrote: Mon Dec 22, 2025 5:41 pm а че никто не чатицца((
все залипают в мах, там всенародно избранный диайвайщик новые физические принципы стримит.
дык феррум даже на парковке ловит!]]>
Excavator wrote: Thu Dec 25, 2025 7:26 am
Ambreon866 wrote: Mon Dec 22, 2025 5:41 pm а че никто не чатицца((
все залипают в мах, там всенародно избранный диайвайщик новые физические принципы стримит.
дык феррум даже на парковке ловит!]]>
<![CDATA[Реклама :: Re: Ferrum :: Reply by Ambreon866]]> 2026-01-04T15:31:36+00:00 2026-01-04T15:31:36+00:00 https://forum.narod.ws/viewtopic.php?f=68&t=724&p=3111#p3111
К сожалению моя семья решила перейти на Дом.ру, куда статический IP не перекочует, из-за чего сервер не сможет работать. НО!
16 января будет мне 14 лет, через несколько дней получу паспорт, сделаю карту и куплю VPS на Timeweb, где и будет Ferrum находится.
Не бойтесь, сегодня сервера сдохнут. на время. это было классно
Хороших каникул :D]]>

К сожалению моя семья решила перейти на Дом.ру, куда статический IP не перекочует, из-за чего сервер не сможет работать. НО!
16 января будет мне 14 лет, через несколько дней получу паспорт, сделаю карту и куплю VPS на Timeweb, где и будет Ferrum находится.
Не бойтесь, сегодня сервера сдохнут. на время. это было классно
Хороших каникул :D]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Ambreon866]]> 2025-12-15T16:21:54+00:00 2025-12-15T16:21:54+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3051#p3051 <![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Excavator]]> 2025-12-15T16:34:33+00:00 2025-12-15T16:34:33+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3052#p3052
а как гостевую приделать сайту? Дефолтные ресы удалил, сохранил рандомную страницу и там скрипт Tinkerbell Magic Sparkle, как его вделать-то теперь обратно, и непонятных цифр там дофига]]>

а как гостевую приделать сайту? Дефолтные ресы удалил, сохранил рандомную страницу и там скрипт Tinkerbell Magic Sparkle, как его вделать-то теперь обратно, и непонятных цифр там дофига]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by alsk]]> 2025-12-15T22:20:14+00:00 2025-12-15T22:20:14+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3054#p3054
Turboblack wrote: Mon Dec 15, 2025 9:27 am ...
прям совсем сюда не хотят писать, да что ж такое :x
17

жизнъ г-но]]>
Turboblack wrote: Mon Dec 15, 2025 9:27 am ...
прям совсем сюда не хотят писать, да что ж такое :x
17

жизнъ г-но]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by alsk]]> 2025-12-15T22:23:55+00:00 2025-12-15T22:23:55+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3055#p3055
как на счет капустки? Капуста еще не полностью готова, но уже полбанки нет. Ну я уже купил еще одну штуку. Наверное нужно две банки квасить.
Image
ой, блин. не туда написал. у меня ж тут рядом есть хулинарные толанты.]]>

как на счет капустки? Капуста еще не полностью готова, но уже полбанки нет. Ну я уже купил еще одну штуку. Наверное нужно две банки квасить.
Image
ой, блин. не туда написал. у меня ж тут рядом есть хулинарные толанты.]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by zaraz7]]> 2025-12-16T12:11:39+00:00 2025-12-16T12:11:39+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3056#p3056
Excavator wrote: Mon Dec 15, 2025 4:34 pm а как гостевую приделать сайту? Дефолтные ресы удалил, сохранил рандомную страницу и там скрипт Tinkerbell Magic Sparkle, как его вделать-то теперь обратно, и непонятных цифр там дофига
Сообщения гостевой, встроенный в хостинг w10, сохраняются в .gb.txt в корне сайта. Просто добавьте следующий код на любую страницу вашего сайта внутри тега <body>:

Code: Select all

<!--#include virtual="/cgi-bin/gb/?$args" -->
]]>
Excavator wrote: Mon Dec 15, 2025 4:34 pm а как гостевую приделать сайту? Дефолтные ресы удалил, сохранил рандомную страницу и там скрипт Tinkerbell Magic Sparkle, как его вделать-то теперь обратно, и непонятных цифр там дофига
Сообщения гостевой, встроенный в хостинг w10, сохраняются в .gb.txt в корне сайта. Просто добавьте следующий код на любую страницу вашего сайта внутри тега <body>:

Code: Select all

<!--#include virtual="/cgi-bin/gb/?$args" -->
]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Excavator]]> 2025-12-16T15:02:18+00:00 2025-12-16T15:02:18+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3058#p3058
zaraz7 wrote: Tue Dec 16, 2025 12:11 pm Просто добавьте следующий код на любую страницу вашего сайта внутри тега <body>:

Code: Select all

<!--#include virtual="/cgi-bin/gb/?$args" -->
спасибо, проверил, работает. Этот инклуд, это что, форма, скрипт или что, как его редактировать или разместить в нужные координаты?

20]]>
zaraz7 wrote: Tue Dec 16, 2025 12:11 pm Просто добавьте следующий код на любую страницу вашего сайта внутри тега <body>:

Code: Select all

<!--#include virtual="/cgi-bin/gb/?$args" -->
спасибо, проверил, работает. Этот инклуд, это что, форма, скрипт или что, как его редактировать или разместить в нужные координаты?

20]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by zaraz7]]> 2025-12-16T18:08:46+00:00 2025-12-16T18:08:46+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3059#p3059
Excavator wrote: Tue Dec 16, 2025 3:02 pm Этот инклуд, это что, форма, скрипт или что, как его редактировать или разместить в нужные координаты?
Чтобы расположить его туда, куда нужно, можно, например, поместить инклюд в <div></div>. От положение div будет зависить расположение гостевой книги. Подробнее, как использовать, #include написано в FAQ хостинга:

А работает это так: хостинг вставляет в этот комментарий код. В данном случае он берёт его из /cgi-bin/gb/?$args твоего сайта. По этому пути работает программка на сервере, которая динамический выводит данные по http. В конретном случае html код формы гостевой книги. Почти всё происходит на стороне сервера. Никакого javascript. По этому эта гостевая работает в старых браузерах. Даже в текстовом Links!

С помощью инклюдов можно также вставлять в страницу текст из тругих файлов, доступные из вашей ftp папки:
https://web1.0hosting.net/faq/ wrote:

Code: Select all

<!--#include file="/index.header" -->
]]>
Excavator wrote: Tue Dec 16, 2025 3:02 pm Этот инклуд, это что, форма, скрипт или что, как его редактировать или разместить в нужные координаты?
Чтобы расположить его туда, куда нужно, можно, например, поместить инклюд в <div></div>. От положение div будет зависить расположение гостевой книги. Подробнее, как использовать, #include написано в FAQ хостинга:

А работает это так: хостинг вставляет в этот комментарий код. В данном случае он берёт его из /cgi-bin/gb/?$args твоего сайта. По этому пути работает программка на сервере, которая динамический выводит данные по http. В конретном случае html код формы гостевой книги. Почти всё происходит на стороне сервера. Никакого javascript. По этому эта гостевая работает в старых браузерах. Даже в текстовом Links!

С помощью инклюдов можно также вставлять в страницу текст из тругих файлов, доступные из вашей ftp папки:
https://web1.0hosting.net/faq/ wrote:

Code: Select all

<!--#include file="/index.header" -->
]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Excavator]]> 2025-12-16T20:51:21+00:00 2025-12-16T20:51:21+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3060#p3060
zaraz7 wrote: Tue Dec 16, 2025 6:08 pm Чтобы расположить его туда, куда нужно, можно, например, поместить инклюд в <div></div>. От положение div будет зависить расположение гостевой книги.
спасибо ещё раз, почитал о <div> и css, мне нужно объект гостевая книга наложить поверх картинки, сместить в сторону и ограничить его размеры, в фотошепе такое не нарисуешь, придётся всё таки html редактор устанавливать.

22]]>
zaraz7 wrote: Tue Dec 16, 2025 6:08 pm Чтобы расположить его туда, куда нужно, можно, например, поместить инклюд в <div></div>. От положение div будет зависить расположение гостевой книги.
спасибо ещё раз, почитал о <div> и css, мне нужно объект гостевая книга наложить поверх картинки, сместить в сторону и ограничить его размеры, в фотошепе такое не нарисуешь, придётся всё таки html редактор устанавливать.

22]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Ambreon866]]> 2025-12-17T07:12:21+00:00 2025-12-17T07:12:21+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3062#p3062 <![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Turboblack]]> 2025-12-18T08:42:39+00:00 2025-12-18T08:42:39+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3068#p3068
alsk wrote: Mon Dec 15, 2025 10:20 pm
Turboblack wrote: Mon Dec 15, 2025 9:27 am ...
прям совсем сюда не хотят писать, да что ж такое :x
жизнъ г-но
жизнь г-но и бумага твёрдая

18]]>
alsk wrote: Mon Dec 15, 2025 10:20 pm
Turboblack wrote: Mon Dec 15, 2025 9:27 am ...
прям совсем сюда не хотят писать, да что ж такое :x
жизнъ г-но
жизнь г-но и бумага твёрдая

18]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by zaraz7]]> 2025-12-18T14:19:03+00:00 2025-12-18T14:19:03+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3069#p3069
теперь у подсчета 2 ветки

24 19]]>

теперь у подсчета 2 ветки

24 19]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by alsk]]> 2025-12-18T18:37:54+00:00 2025-12-18T18:37:54+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3071#p3071
Turboblack wrote: Thu Dec 18, 2025 8:42 am
жизнь г-но и бумага твёрдая
о, благодарствую, я про бумагу этого без напоминания забыл бы. Нуна купить.

---
а разве кто-то еще ведет подсчет этой блатовн... болотовн... болтавни?]]>
Turboblack wrote: Thu Dec 18, 2025 8:42 am
жизнь г-но и бумага твёрдая
о, благодарствую, я про бумагу этого без напоминания забыл бы. Нуна купить.

---
а разве кто-то еще ведет подсчет этой блатовн... болотовн... болтавни?]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by alsk]]> 2025-12-18T18:42:54+00:00 2025-12-18T18:42:54+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3072#p3072

Attachments


scr_20251217_221756.png (104.05 KiB)

]]>

Attachments


scr_20251217_221756.png (104.05 KiB)

]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Turboblack]]> 2025-12-18T18:44:23+00:00 2025-12-18T18:44:23+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3073#p3073
zaraz7 wrote: Thu Dec 18, 2025 2:19 pm о нет

теперь у подсчета 2 ветки

24 19
ну ок, 25 :D]]>
zaraz7 wrote: Thu Dec 18, 2025 2:19 pm о нет

теперь у подсчета 2 ветки

24 19
ну ок, 25 :D]]>
<![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Ambreon866]]> 2025-12-20T07:33:20+00:00 2025-12-20T07:33:20+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3077#p3077 <![CDATA[Флейм :: Re: Считаем до 1 000 000 :: Reply by Turboblack]]> 2025-12-20T15:14:23+00:00 2025-12-20T15:14:23+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=716&p=3078#p3078

8-) 8-) 8-)]]>


8-) 8-) 8-)]]>
<![CDATA[Флейм :: у кого такие же приколы? :: Author alsk]]> 2025-12-21T12:54:56+00:00 2025-12-21T12:54:56+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=722&p=3079#p3079 Мы не можем отправлять вам сообщения, поскольку ваш оператор связи пока не поддерживается. Попробуйте указать номер от другого оператора.
Image]]>
Мы не можем отправлять вам сообщения, поскольку ваш оператор связи пока не поддерживается. Попробуйте указать номер от другого оператора.
Image]]>
<![CDATA[Флейм :: Re: какой-то заголовок какой-то темы :: Reply by alsk]]> 2025-12-27T15:04:12+00:00 2025-12-27T15:04:12+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=606&p=3101#p3101 <![CDATA[Флейм :: мзда тапкам :: Author alsk]]> 2025-12-27T15:06:23+00:00 2025-12-27T15:06:23+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3102#p3102 Image
Image
Image]]>
Image
Image
Image]]>
<![CDATA[Флейм :: Re: мзда тапкам :: Reply by Turboblack]]> 2025-12-28T07:52:20+00:00 2025-12-28T07:52:20+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3103#p3103 :lol:]]> :lol:]]> <![CDATA[Флейм :: Re: мзда тапкам :: Reply by alsk]]> 2025-12-28T08:37:37+00:00 2025-12-28T08:37:37+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3104#p3104
А вечером я себе не один раз повторяял: прпоснусь, и обязательно сначала тапки от духоввки заберу... ага якый там хрэн.

И такая история у мення не впервые. Такое уже второй раз - именно с забыванием обуви в духовке.

А еще разок было: я плиту только растопил и на плите (ну не на самой железяке) оставил кроссовки. Плита очень быстро нагрелась и пока я выходил во двор, то чуток приплавил один кроссовыок. Но я в нем еще походил. это было не смертельно.]]>

А вечером я себе не один раз повторяял: прпоснусь, и обязательно сначала тапки от духоввки заберу... ага якый там хрэн.

И такая история у мення не впервые. Такое уже второй раз - именно с забыванием обуви в духовке.

А еще разок было: я плиту только растопил и на плите (ну не на самой железяке) оставил кроссовки. Плита очень быстро нагрелась и пока я выходил во двор, то чуток приплавил один кроссовыок. Но я в нем еще походил. это было не смертельно.]]>
<![CDATA[Флейм :: Re: мзда тапкам :: Reply by Turboblack]]> 2026-01-09T13:20:23+00:00 2026-01-09T13:20:23+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3152#p3152 ]]> ]]> <![CDATA[Флейм :: Re: мзда тапкам :: Reply by alsk]]> 2026-01-11T14:17:11+00:00 2026-01-11T14:17:11+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3165#p3165
Turboblack wrote: Fri Jan 09, 2026 1:20 pm ты последний раз будто в прошлом году тут был, так плохо со светом? :idea:
Со Светкой было веселей. Но Света уехала в Польшу, и уже давненько. Давно приезжала на пару недель, еще кажись в 2020 или в 2021.

А в остальном все стабильно. Стабильно идем на дно, та только дна всё нет и нет.]]>
Turboblack wrote: Fri Jan 09, 2026 1:20 pm ты последний раз будто в прошлом году тут был, так плохо со светом? :idea:
Со Светкой было веселей. Но Света уехала в Польшу, и уже давненько. Давно приезжала на пару недель, еще кажись в 2020 или в 2021.

А в остальном все стабильно. Стабильно идем на дно, та только дна всё нет и нет.]]>
<![CDATA[Флейм :: Re: мзда тапкам :: Reply by alsk]]> 2026-01-12T10:17:28+00:00 2026-01-12T10:17:28+00:00 https://forum.narod.ws/viewtopic.php?f=74&t=726&p=3170#p3170
---
и не фиг обсуждать меня в личных переписках! хотя мне пофиг.]]>

---
и не фиг обсуждать меня в личных переписках! хотя мне пофиг.]]>