Pull to refresh

О необходимости внесения поправок в HTML 5

IT Standards *
Нынешний проект HTML 5 содержит функцию registerProtocolHandler() в таком виде, который не особенно пригоден ко практическому употреблению. И нелишне будет рассказать о том, как я пришёл к такому выводу.

Рассказ будет обширен; кто не чувствует в себе резервов терпения, тем лучше под хабракат не лазать.

Читать дальше →
Total votes 20: ↑7 and ↓13 -6
Views 587
Comments 17

В пакете программ fidoip, начиная от версии 1.0.5, появилась поддержка гипертекстового Фидонета

Fidonet *
[NoSFeRaTU's GoldED+]Тридцатого декабря на Linux.org.Ru поместили новость о том, что в состав кросс-платформенного пакета фидонетовских программ, называемого fidoip, недавно включили GoldED-NSF особую версию популярного редактора фидопочты GoldED+, позволяющую невозбранно переходить по адресам FGHI URL как по гиперссылкам. Это означает, что в fidoip добавлена поддержка гипертекстового Фидонета.

Чтобы сполна познать значение этой новости, достаточно раскрыть пред собою окно редактора GoldED-NSF или даже его предыдущей версии — NoSFeRaTU's GoldED+ (см. рис. справа). Как вы видите, в тексте просматриваемого письма фидопочты подсвечиваются не только URLы Паутины («http://»), но и URLы Фидонета («area://»), по которым также можно переходить; а под заголовком каждого письма (ярко-малиновым цветом) светится строка адреса, из которой фидонетовский URL можно скопировать.

С чем сравнить это достижение?

По своим выразительным возможностям эхопочта в гипертекстовом Фидонете (по состоянию на начало 2010 года) более всего напоминает современные интернетовские микроблоги: текст есть, гиперссылки тоже есть, а больше ничего нету. Правда, в отличие от микроблогов, эхопочта использует распределённую систему хранения и принимает достаточно крупные сообщения (например, до 64 килобайтов, если учитывать ограничения FastEcho; для сравнения можно указать, что таким же является предельный размер блогозаписи в LiveJournal).

Паутина в целом была такою двадцать лет тому назад — до появления ViolaWWW и Mosaic.

Развитие Фидонета будет продолжаться, а покамест рекомендую прочитать четыре страницы комментариев на LORе: есть забавные, есть и небезынтересные.
Total votes 67: ↑34 and ↓33 +1
Views 2.3K
Comments 39

Фидошный рецепт избавления Файерфокса от прожорливости и особенно от торможения

Firefox
Tutorial
Немалая доля историй о том, как Firefox (даже когда в нём открыта всего-навсего пара-тройка-другая вкладок) начинает неожиданно отжирать массу памяти и особенно процессорного времени (до 50% или даже 80%!), на самом деле может быть отнесена на счёт несовершенств старых версий его плагинов, разработанных сторонними производителями.

[Adobe Flash Player]Так, фидошник Геннадий Пастухов (сисоп 2:5036/26) недавно поведал в эхоконференции Ru.Mozilla вот какое наблюдение: немалый позитивный эффект оказывает апгрейд флэшёвого проигрывателя (распространённой версии Shockwave Flash 10.0.x) до следующей версии (10.1 бета 2), которая доступна для скачивания на сайте Adobe Labs.

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

Читать дальше →
Total votes 66: ↑35 and ↓31 +4
Views 739
Comments 25

Предлагаю нарисовать значок, символизирующий Сеть Фидонет, а затем начать свободно раздавать его

Working with icons *
Сложилось так, что у любительской (некоммерческой) глобальной компьютерной сети Фидонет до сих пор нету нормального значка.

Такой вот дисбаланс.

С одной стороны, программисты написали для Фидонета массу свободного программного обеспечения с открытым исходным кодом (мейлеры, эхопроцессоры, редакторы фидопочты, средства гейтования, WebBBS, и так далее), и до сих пор эта движуха продолжается неослабно.
Например, пару недель назад Леонид Каганов объявил о намерении сочинить такую собственную WebBBS, которая работала бы поверх PHP-эхопроцессора PhFiTo. А двумя месяцами ранее Андрей Быканов сочинил Fidonet MySQL Reader (WebBBS с MySQL-базою, снабжённою Perl для интерфейса к тоссеру и PHP для интерфейса пользователя).
С другой стороны, на этой сцене до сих пор ни один цифровой художник не нарисовал такой значок Фидонета, который совершенно отвечал бы её образу, и был бы свободным для распространения, и обрёл бы популярность.

Есть, однако же, надежда на то, что на Хабрахабре десятки раз доводилось видеть подлинно мáстерские комплекты, состоящие из десятков значков различного размера, распространяемых свободно и бесплатно. Весьма возможно поэтому, кто у кого-нибудь отыщется досуг нарисовать также и для Фидонета значок; в таком случае прошу под хабракат.

Читать дальше →
Total votes 59: ↑22 and ↓37 -15
Views 2.5K
Comments 33

Fidonet. История одного пойнта (2010-й год)

Fidonet *
image

Предисловие


Данная статья не претендует на то, чтобы стать руководством к действию, а лишь рассказывает историю о том, как отдельно взятый интернетчик подключился к сети Фидонет в (страшно представить) 2010-м году.

Тем, кто уже потянулся мышкой к окошечку «Написать комментарий», дабы оставить для потомков что-то вроде: «Федо — R.I.P.», рекомендую сделать три глубоких вдоха-выдоха и дочитать этот текст до конца.

История моего интереса к сети Fidonet (можно смело пропустить)


Читать дальше →
Total votes 158: ↑139 and ↓19 +120
Views 8.3K
Comments 149

«Интернет не станет ещё одним телевизором». (И уж точно Фидонет не станет им.)

Fidonet *
Обратите внимание на вот этот образчик современной европейской плакатной пропаганды:

[]

Этот плакат, ориентированный на внедрение идеи свободного Интернета в умы министров по телекоммуникациям в странах Европейского союза, был придуман к состоявшемуся в Гранаде неформальному, но значительному совещанию.
Вы можете выбрать и скачать многопиксельную версию плаката — чтобы распечатать на листе A3 или A2. Похоже, по умолчанию доступны только версии, надписанные на кастильском наречии; варианты на английском языке можно открыть из списка файлов, досягаемого укорачиванием URLа. Вон там, например, лежит тридцатитрёхмегабайтовая версия размером 3579×8088 пикселов.
На этом плакате я не впервые вижу изложенное средствами живописи понимание того, что Сеть, предоставленная воле корпораций, может расколоться на узкие собственнические (проприетарные) осколки: кажется, эта визуальная метафора узких огороженных пространств и прежде попадалась мне на некоторой другой карикатуре на тот современный Интернет, в котором пользователи LiveJournal и Facebook (или, например, «Одноклассников» и «ВКонтакте») неспособны на равных общаться друг с другом. Зато впервые вижу метафору «телевизора» с отдельными «каналами», совершенно отделёнными друг от друга и доступными (или недоступными) в зависимости от тарифного плана. Да, увы, это то самое будущее, к которому приведёт отказ от «сетевой нейтральности»: скажем, именно так, как указывает художник, Skype и файлообмен станут доступными только абонентам, внёсшим особую плату — как сейчас ночные телевизионные порноканалы спутникового или кабельного телевидения доступны только подписчикам этой отдельной услуги.

Читать дальше →
Total votes 144: ↑82 and ↓62 +20
Views 2.1K
Comments 40

BitTorrent и DHT: взаимная совместимость клиентов

Decentralized networks *
При чтении комментариев ко блогозаписи «Объединение браузеров в непотопляемый трекер» меня более всего поразило известие о том, что торрентовая распределённая таблица хэшей (так называемая DHT) является не общей для всех торрентовых клиентов распределённой базою знаний о файлах (как, например, Kad для eMule), а отдельной для некоторых типов клиентов, то есть разработчики битторрентовых клиентов умудрились устроить взаимно несовместимые DHT.

Ещё в мае я пошёл обсудить это в Фидонете (в моей эхоконференции Ru.Internet), и получил следующий ответ от Константина Кузова (2:5019/40.1):

— Пора бы уже привыкнуть, что на хабре вещают такое же кол-во бреда как и где-либо ещё. DHT у всех торрент-клиентов совместим, на него есть спека.

— Единственный клиент, который «несовместим» с ним — это azureus (vuze), в который прикрутили DHT, когда той спеки ещё в проекте не было, поэтому у azureus своя реализация DHT и соответственно своя DHT сеть, но с помощью плагина mainline dht он может использовать одновременно со своей и официальную DHT.

— ЗЫ. Ну и так, для галочки, DHT — говно, это шаг назад, обратно к тем тормозным p2p-сетям, для замены которых и разрабатывали bittorrent. Лишь куча лишнего трафика и практически нулевая польза. Лучше бы все с таким же упоением во все клиенты двигали поддержку чего-нибудь такого.

— Даже жаль, что подобные фичи в основном есть в поделках аля Blizzard Downloader.

(Конец цитаты.)

Но сомнения не оставляют меня: я догадываюсь, что пользователи не любят отказываться от настроек по умолчанию, так что не станут устанавливать в Vuze плагин Mainline DHT. А ведь Vuze занимает значительную долю битторрентового файлообмена.

Я продолжаю сидеть на eMule.
Total votes 48: ↑18 and ↓30 -12
Views 2K
Comments 13

Как я стал нодой

Fidonet *
image
О Фидонете я знал давно. Ещё в далеком 2003 году, получив в своё распоряжение модем на 14400, первым делом я попытался подключиться к Сети Друзей. Но… Не сложилось. Потом появилось подключение к интернету, подписка в режиме read-only через NNTP, но мысль не только читать, но и писать всё равно осталась где-то в подсознании…

Год 2010. Пойнт.


И вот на дворе 2010 год. А если точнее — апрель-месяц. Появляется статья История одного пойнта, что выводит писательскую мысль из коматоза и отправляет на поиски пойнтового адреса у Сергея (2:5020/2140). И вот оно — первое сообщение и первый нетмейл!
Я сразу понял, что радость только начинается…
Читать дальше →
Total votes 168: ↑121.5 and ↓46.5 +75
Views 6.5K
Comments 216

Фрагмент обсуждения перевода «компьютерных хокку» на русский язык в эхоконференции Ru.Hokku в октябре 2003 года

Fidonet *
Наш коллега zhylin вчера привёл перевод (вероятно, свой собственный) ряда таких компьютерных сообщений об ошибках, которым придана форма хокку (японских трёхстиший). Там же KirillGolub справедливо заметил ему, что перевод несовершенен: трёхстишия должны следовать классическому числу слогов хокку (5+7+5).

А ведь в своё время (лет семь назад) и сам я посвятил некоторое время творческим поискам такого перевода на русский язык хоккуподобных сообщений об ошибках, который был бы более совершенным по количеству слогов.

Считаю не лишним привести на Хабрахабре тогдашний итог моего творчества — фрагмент сообщения, сделанного мною в фидонетовской эхоконференции Ru.Hokku 8 октября 2003 года. Именно этот мой перевод впоследствии разошёлся по Фидонету и Интернету (например, [1], [2], [3], [4]):

Читать дальше →
Total votes 35: ↑17 and ↓18 -1
Views 1.2K
Comments 3

21 сентября 2010 года — двадцать лет российскому Фидонету

Fidonet *
Первые узлы сети Фидонет на территории России появились в Новосибирске, их системными операторами были Владимир Лебедев и Евгений Чуприянов (известный под псевдонимом — Eric Fletcher). 21 сентября 1990 года эти узлы впервые объявились в чехословацком сегменте мирового ноудлиста:
2:42/100, Morning_Star_BBS, Novosibirsk_USSR, Eric_Fletcher
2:42/101, SVP_BBS, Novosibirsk_USSR, Vladimir_Lebedev
И в ежедневнике у Юрия Потапюка (в дальнейшем — одного из четырёх первых фидошников российского региона R50) в тот день появилась историческая запись:

[факсимиле страницы из ежедневника Потапюка]

В ознаменование этого исторического события в Москве запланирована юбилейная фидопойка, которая состоится в эту субботу (25 сентября 2010 года) на традиционном месте — у сокольнического Пруда. Сбор в полдень под аркой станции метро «Сокольники» в течение часа, затем фидошники продвигаются к Пруду и занимаются там живым общением, распитием алкогольных напитков различной крепости, а также ритуальным утоплением дайалапного модема (это символ перехода на новые IP-технологии передачи фидопочты).
Total votes 155: ↑125 and ↓30 +95
Views 3.5K
Comments 86

Неделя клинической смерти узла 2:5020/400 и fido7.*: читатели Google Groups и некоторых других WebBBS лишились доступа к Фидонету

Fidonet *
По адресу area://Ru.Fidonet.Digest/?msgid=2:50/15+4e2448be (эта WebBBS, правда, может и не выдержать хабраэффекта) в «Дайжесте Фидонета» нетрудно прочесть мрачную новость о том, что 14 июля 2011 года на крупном узле и гейте 2:5020/400 произошёл технический сбой: в результате выхода жёсткого диска из строя прекратили работать все фидонетовские службы на ddt.demos.su — в том числе NNTP-гейт news://ddt.demos.su (поддерживавший иерархию fido7.* в USENET) и FTP-сервер ftp://ddt.demos.su/pub/fileecho/ с архивами файловых эхоконференций.

Разумеется, в связи с этим на всех WebBBS и на всех NNTP-гейтах, получавших фидопочту от 2:5020/400, также нет новых писем из Фидонета. Верно и обратное: письма, отправляемые из Интернета через те гейты, которые работали в обе стороны, не достигают Фидонета.

Эта проблема затронула, как минимум, следующие сайты:Что будет с этим узлом в дальнейшем, каким будет его восстановление — не очень ясно.

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

Некоторые любители Фидонета, читавшие его не изнутри, теперь, должно быть, всю неделю не знают, что же случилось.
Total votes 32: ↑19 and ↓13 +6
Views 3.3K
Comments 18

Fido + BBS на Ubuntu 11.04 Server

Fidonet *
Sandbox
Synchronet BBS logo
В далёкие времена, когда интернет у простых студентов и школьников был либо явлением редким, либо flat rate (читай — после двух ночи) — а иногда и на двоих (читай — после пяти утра), за бутылку “Степана Разина” можно было подключиться к Fido. А за две — так вообще к CM боссу, т. е. круглосуточному.
Фидо — сеть, созданная анархичным гением Тома Дженнингса и разросшаяся в начале 90-х до нашей страны, стала для многих отечественных гиков основным способом общаться. Стоит отметить, что многие информационные новшества развивались или даже зарождались именно в фидонете: статусы (“now playing” из винампа в оригине), форумы (эхи), файлобмены (фэхи), блоги (локалки), магазины (даже с доставкой), онлайн игры (на ббсках), башорг (HUMOR.FILTERED) и пр. И при этом не нужно было хранить кучу паролей, фильтровать горы спама, а работа эх не зависела от “пожаров” на хостинге, ибо была в определённой степени децентрализована. И, что интересно, все — от мала до велика — друг к другу на “ты”.
Тем не менее, то время, когда каждый СисОп знал какая у него АТС — декадно-шаговая или координатка и когда CPS (ЦПС) более 3000 считалось круто, уже прошло… Сейчас совсем необязательно по всей квартире искать лишние “шипящие” скрутки в телефонной линии, запускать непонятные фоссил драйверы, и вводить мораторий на снятие телефонной трубки после полуночи. Фидо можно организовать и по IP на своём домашнем сервере.
Зачем? ...Just for fun.

Под катом: ставим Fidogate + binkd + Synchro BBS на Ubuntu 11.04 Server (amd64).
Читать дальше →
Total votes 76: ↑74 and ↓2 +72
Views 7.7K
Comments 76

Наружная реклама Фидонета в Ярославле

Fidonet *
Всякий, кто зайдёт на геофотохостинге Panoramio по адресу www.panoramio.com/photo/62085526, уж конечно заметит, что на геопривязанном фотоснимке виден не только проспект и новые дома, но и стенд наружной рекламы с приглашением смотреть сайт YarFido.Ru, звонить по телефону 959-818, подключаться к Фидонету в Ярославле:

[фотография места]

Эта же фотография (согласно сведениям на сайте Panoramio) была выбрана и для размещения в Google Earth на слое «Panoramio».

Среди тех людей, которые без устали считают Сеть Фидонет покойною, резонанс от этого фото был значительным. В прошлом реклама Фидо бывала ведь только газетною (или баннерною в Инете), а не наружною. Фото обсуждают во блоге у Экслера (который сам бывший фидошник), о нём опубликована новость на Ридусе.

Так как на сайте Panoramio к каждой фотографии прилагается карта с указанием места, где она была сделана, то один из читателей Экслера в Ярославле то место посетил, рекламы Фидонета там не нашёл и делает вывод, что фотошоп. (Чему способствует и ярко-белый цвет фона плаката.) Автор фото (Дмитрий Игнатов, 2:5028/66), однако, заверяет в эхе Ru.Fidonet.Today, что фотография подлинная, белый цвет является итогом бескомпромиссной цветокоррекции, а сделан снимок был в октябре (чем и объясняется нынешнее отсутствие этой рекламы на том месте).
Total votes 50: ↑22 and ↓28 -6
Views 3.9K
Comments 15

Node.js на узле Фидонета: читаем джаваскриптом заголовки эхопочты, хранимой в формате JAM

JavaScript *Node.JS *
Tutorial
Сегодня у меня две причины пробежаться по клавишам.

Во-первых, после того, как на прошлой неделе я перевёл документацию по jParser (после ознакомления с RReverserовским примером применения jParser при анализе BMP-файлов), мне представляется уместным перейти к напрашивающемуся последующему шагу: развить тему, поделиться с читателями моим собственным примером применения jParser для анализа несколько более сложной структуры данных. (Отчасти это станет ответом на вопрос, который alekciy задал, интересуясь дальнейшими примерами практического использования jParser.)

Во-вторых, ≈полгода назад (26 ноября 2011 года) ertaquo поинтересовался, зачем мне хочется использовать Node.js в Фидонете. Тогда я сообщил, что мне просто нравится название (помню те времена, когда термин «node» или «нóда», если употреблялся без уточнения, в российском околокомпьютерном мире по умолчанию означал узел Фидонета), но не мог привести никакого наглядного примера работающего кода, а сейчас приведу.

Итак, пример будет двойным. Предлагаю вашему вниманию анализ заголовков писем фидонетовской эхопочты, хранимой в формате JAM. Этот формат популярен в Фидонете со времён далёких и незапамятных (в Википедии говорится, что появление JAM относится к 1993 году). Сразу скажу, что давно предпочитаю JAM другому популярному формату (Squish), потому что этот последний хранит в заголовке у письма идентификаторы не более чем девяти откликов на него, тогда как JAM вместо массива ограниченной длины использует более гибкую структуру данных (связный список), так что позволяет выстроить полное дерево ответов даже в самых оживлённых и разветвлённых обсуждениях.

Читать дальше →
Total votes 15: ↑9 and ↓6 +3
Views 2.3K
Comments 15

Четыре профессиональные деформации программистов на языке Perl, демонстрируемые на живом примере

Perl *Programming *
Эдсгер Вибе Дейкстра оказался известен, в частности, как автор нескольких ёмких и выразительных высказываний, очерчивающих бездну профессиональной деформации программистов, предпочитающих тот или иной неуютный язык программирования. Небезызвестны, в частности, следующие оценки Дейкстры (я процитирую их по Викицитатнику):

  • «Программирование на КОБОЛе калечит мозг, поэтому обучение ему должно трактоваться как преступление». («The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense».)
     
  • «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации». («It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration».)

Дейкстра умер 6 августа 2002 года. Сегодня, спустя десять с небольшим лет после его смерти, мы вправе оглянуться вокруг и спросить себя: а насколько изменились обстоятельства? Иными словами: а сейчас (в наши дни) среди широко употребляемых языков программирования есть ли такие языки, использование которых влечёт для склонных к ним программистов почти неминуемый риск заметной профессиональной деформации?

Как мне кажется, они есть; и это прежде всего те языки, которые подпадают под определение write-only language, то есть поощряют написание такого исходного кода, прочтение и понимание которого слишком трудно, неоправданно трудно (как правило, даже труднее, чем его написание автором кода), хотя в нормальных языках должно быть наоборот.

Наиболее употребительным из таких языков является Perl.

Будьте покойны: я не намерен просто ткнуть пальцем в Perl и объявить, что он плох. Это вышло бы слишком малоубедительно без доказательств и подробностей. И именно поэтому прямо сейчас на примере, взятом из жизни, я покажу вам четыре механизма, при помощи которых Perl воздействует на сознание программиста и поощряет сочинение им такого кода, который оказывается неприглядным write-only.

Читать дальше →
Total votes 105: ↑45 and ↓60 -15
Views 8.1K
Comments 90

Node.js на узле Фидонета: автоматизация периодических публикаций

JavaScript *Node.JS *
Tutorial
Некоторые фидошники сталкиваются с необходимостью периодически публиковать в той или иной фидонетовской эхоконференции одно и то же сообщение (один и тот же текстовый файл) раз в несколько дней.

Например, модератору (или комодератору, в зависимости от распределения их обязанностей) приходится раз в неделю-другую класть в свою эхоконференцию её правила. Чуть другим (но всё же подобным) примером являются те фидошники, которые взяли на себя поддержку некоторого FAQ и также публикуют его в одной или нескольких тематически соответствующих эхоконференциях. (В эхе Fidonet.History её FAQ содержит своеобразную летопись истории Фидонета, выраженную в вопросах и ответах, в эхе SU.IP.Point — список узлов, набирающих новых пойнтов, в SU.FidoTech — разъяснение ряда технических терминов и алгоритмы нескольких полезных приёмов. В эхоконференциях, посвящённых тому или иному программному продукту, FAQ поясняет его настройку. И так далее.)

Если узел (или пойнт) работает беспрерывно на одном и том же компьютере, то такая публикация автоматизируется простым, бесхитростным способом: публикацию файла вписывают в список задач для демона cron (в UNIX-подобных системах) или его аналога в других системах.

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

Сегодня мы рассмотрим, каким подспорьем может движок Node.js стать в исполнении этой задачи.

Читать дальше →
Total votes 37: ↑20 and ↓17 +3
Views 6.5K
Comments 46

Видеозапись настройки и донастройки фидонетовского узла в течение минуты (в крайнем случае, двух минут)

Fidonet *
В конце октября нынешнего (2012) года в фидонетовской эхоконференции Ru.Husky были выложены гиперссылки на видеозаписи, которые нагляднейше показывают, что новая (сейчас разрабатываемая) версия пакета программ fidoip будет обильно снабжена скриптами для автоматизации большинства основных и типичных действий, необходимых для настройки и донастройки фидонетовского узла или пойнта.

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

Вон там видеозапись про настройку под Windows, а вон там под Linux. Обе видеозаписи длятся минут по восемь. И обе они хостятся на SourceForge, так что по гиперссылкам придётся идти браузером вместо того, чтобы сразу скормить их менеджеру закачек.

Читать дальше →
Total votes 20: ↑14 and ↓6 +8
Views 5.1K
Comments 11
1