Doomed to Wordpress

Serious Reflections During the Life of Jeremy Fisher

   

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Flavours
There's more than one way to view this weblog; try these flavours on for size.

  • index
  • circa 1993
  • RSS
  • Links
    These are a few links to my other sites.

  • Ставропигиальныя Пластинки
  • Анкылым
  • Русское Шрифтовое Зало
  • Gopher (Proxied)
  • More about Gopher
  •        

    2015/08/20 online

    Я наконец решил скопировать данный блог с локалхоста на общедоступный веб-сервер. Изначально, конечно, я собирался выложить его в гофере. Но это оказалось, как ни странно, непросто: я уже и раньше предполагал, что монолитность bucktooth рано или поздно помешает мне добавлять новшества, что и произошло. Блог отличается от прочего контента моих гофер-серверов. Записи выводятся в обратном хронологическом порядке, названия у них генерируются из имени файла и проч. При этом я уже почти доделал веб-версию на blosxom, и мне казалось, что не проблема заставить его выводить (в качестве особого flavour) ещё и гофер-меню. Это действительно можно сделать. Однако если вызывать blosxom из bucktooth, цена этого будет слишком велика: inetd -> buckd -> gophermap -> blosxom. Ибо невозможно запустить blosxom ни в обход buckd, ни напрямую не то что загрузить его в процесс buckd, а хотя бы даже вызвать из него! И виноват тут не blosxom — его-то можно было бы совсем немножко доработать (хотя и этого не хотелось бы — я не собирался делать свой форк blosxom'а, без этого дел хватает). Но buckd пришлось бы переделать почти полностью. Я очень уважаю Кэмерона Кайзера и всё, что он делает для гофера, но его стиль кодинга меня всегда как-то коробил. Bucktooth работает как часы, но оказывается совершенно нерасширяемым, а простота оборачивается провалами производительности, подобными описанному выше, в более-менее сложной конфигурации, где нужны кастомные меню директорий, загрузка сторонних модулей, да что угодно.

    Поэтому блог висит в вебе и ищется решение, как модулизировать bucktooth.

    permanent link