Apr. 30th, 2020

vlkamov: Рембрандт. Автопортрет с широко открытыми глазами. (Default)
Вот здесь
https://vlkamov.livejournal.com/2438206.html
я рассказывал про то, как после обновления Убунты стал нестабильно работать lighttpd - то пишет вводимые данные на диск, то не пишет. Подобная "фича" была замечена и другими, но прямых путей исправления никто не знает.

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


Вариантов примерно два:
1. Поскольку скрипты перловые, найти серверок на Perl'е же и добавить их в его код.
2. Переписать все на Си, тогда не понадобится Perl-посредник, а сразу скомипио\риованное приложение.

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

Тем не менее в финал вышли только Perl'овые
https://metacpan.org/pod/HTTP::Server::Simple
http://dev-lab.info/2011/02/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-http-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-htt/

Первый привлекателен тем, что как бы производное от стандартного набора модулей CPAN, как бы сертифицирован. Зато второй написан и описан предельно ясно. Похоже он и создавался с учебными целями.

Короче победил продукт российского производителя Н.Анисимовой. Сижу, пишу.
Об авторе
Добрый день!
Меня зовут - Наталья, я - программист. Занимаюсь разработкой web-приложений на Perl.
Кроме Perl интересны PHP, Си и Asm - в качестве хобби.
Сфера предпочтений: работа с консольными приложениями, демоны, ETL и биллинговые системы.
Мои профессиональные приоритеты на текущий момент: интенсивное развитие.
В данное время занимаюсь самыми разными проектами, но, надеюсь, что в дальнейшем буду специализироваться только на указанных выше направлениях.


Спасибо, Наталья !
vlkamov: Рембрандт. Автопортрет с широко открытыми глазами. (Default)
Представьте себе, живет обычный автомеханик. Не гениальный умелец, не ас-скоростник Формулы-1, а нормальный такой, для серийного обслуживания и ремонта серийных автомобилей серийных граждан. Инстиутов не кончал, но кое-какие теоретические знания тоже имеет, так что иногда помыслить случается в поисках нетривиальной неполадки. Автомобили любит не до беспамятства, а уважительно относится в том числе и за огромную полезность для общества, ценит инженерные и дизайнерские находки. Понимает экономический аспект симбиоза человека и автомобиля. И про родственные сегменты почитывает: грузовики, спецтранспорт ...

После работы любит зайти в пивную и принять кружечку пива. С коллегами, опять же знакомые-соседи. Не пьянства ради, общения для. А живет наш герой возле конно-спортивного сооружения, где бега, скачки, выездка.

Поэтому время от времени заведение наполняется соотв.контингентом. Перед заездами, после, ну и вообще, тусуются знатоки. Рассуждают о статях, скоростных качествах и т.п. Довольно экзальтированная версия отношения нашего героя к автомобилям. И вот слушает он их разговоры-споры невольно вспоминая своих подопечных и их двоюродных братьев. Ведь когда-то белковый двигатель был основным. Ну да, вся это костно-мышечная масса теперь практического значения не имеет, хотя восхищает энтузиастов красотой тел и движений. Имеет историческую и художественную ценность. На специально отведенной площадке.
Что бы это значило ? )

Profile

vlkamov: Рембрандт. Автопортрет с широко открытыми глазами. (Default)
vlkamov

June 2025

S M T W T F S
1 2 3 4 5 67
8 9 10 11 1213 14
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 09:37 pm
Powered by Dreamwidth Studios