?

Log in

No account? Create an account

Умер Валерий Николаевич Елизарьев
victor_sudakov
Вчера умер Валерий Николаевич Елизарьев, один из основателей Томского интернета

https://www.facebook.com/victor.sudakov.tomsk/posts/2163552143936340

Он также был основателем географических доменов tomsk.ru и tomsk.su

Валерий Николаевич Елизарьев AKA evn

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/465539.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Вывести графическое оповещение в Windows
victor_sudakov
Вывести на рабочий стол графическое оповещение, наподобие убранного "net send", можно с помощью PowerShell

start /I /MIN powershell -command "[reflection.assembly]::LoadWithPartialName('System.Windows.Forms')|out-null;[windows.forms.messagebox]::Show('%COMPUTERNAME%')"


Данный пример выведет оповещение с именем компьютера.

Безобразная длинная строчка, но разбить её на несколько не получается, "^" внутри кавычек не работает.

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/465204.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

О вреде и опасностях благотворительности
victor_sudakov
Как всё-таки трудно быть богом!

https://businessconnectworld.com/2017/06/07/donating-to-poor-makes-them-more-poor/

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/465069.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Прошел профессиональную переподготовку в ТУСУР
victor_sudakov
Что-то даже не похвастался сабжем. Исправляюсь.

Диплом: http://admin.sibptus.ru/~vas/sudakov_diploma.pdf

Выпускная квалификационная работа: http://admin.sibptus.ru/~vas/vkr.zip

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/464795.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Иисус - Машиах, по мнению еврея
victor_sudakov
Попалось на youtube заявление некоего иудея, что в результате изучения Торы он пришел к выводу: Иисус и есть предсказанный Машиах. Ход его рассуждений прост и остроумен.

Авраам, Моисей, Соломон, Давид и другие еврейские пророки имели большое влияние на Востоке, несметные богатства, власть, военную мощь, мудрость, множество подвластного населения - но их проповедь Бога Авраама, Исаака и Иакова работала плохо. Даже евреи, не говоря о других народах, постоянно впадали в идолопоклонство и т.п.

А Иисус, не имея ни богатства, ни силы, ни земной власти своих предков-патриархов, сделал своей жизнью, проповедью и смертью так, что в Бога Авраама, Исаака и Иакова поверили миллиарды людей на планете (выступающий отнёс сюда христиан и мусульман, для них Иса тоже Мессия). То есть Он оказался гораздо круче и влиятельнее ветхозаветных еврейских пророков.

Естественно, Богом он Иисуса не назвал.

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/464520.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Об инструкциях
victor_sudakov
Иногда достаточно просто написать совершенно правильную формально инструкцию, но непросто соблюсти.

"Есть такая притча, которую написал Герой Советского Союза Александр Александрович Щербаков. Во время разбора авиационного происшествия один член аварийной комиссии говорит другому: "Вот вы напишите правила канатоходца. Hужно все время удерживать свой личный центр тяжести так, чтобы вектор земного притяжения проходил через центр каната, и вам гарантирована безопасность. Каждый человек может элементарно быть канатоходцем под куполом цирка, ему достаточно лишь обеспечивать прохождение вектора земного притяжения через канат, это так просто. Такие простые правила, но почему-то канатоходцы регулярно срываются, а летчики регулярно падают."

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/464349.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

rc.d and environment
victor_sudakov
В /usr/sbin/service в конце присутствует "env -i":
for dir in /etc/rc.d $local_startup; do
        if [ -x "$dir/$script" ]; then
                [ -n "$VERBOSE" ] && echo "$script is located in $dir"
                exec env -i HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin $dir/$script $*
        fi
done

поэтому если запускать сервис вручную через "service mydaemon start", то все переменные среды будут очищены, а если запускать через /usr/local/etc/rc.d/mydaemon start", то все переменные среды рута попадут в окружение mydaemon, т.к. в самих rc-скриптах никакая очистка не производится.

По-моему это в некотором роде уязвимость. Сейчас активно обсуждается в https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235185

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/464082.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

nginx и CGI скрипты
victor_sudakov
nginx, в отличие например от Apache httpd, не умеет сам запускать CGI-скрипты, ему нужен внешний сервер приложений, с которым nginx будет общаться по протоколу FastCGI или другому.

Если не нужна высокая производительность или фичи, а просто хочется эмулировать функционал апачевского mod_cgi, то проще всего поставить из портов демон www/fcgiwrap и передавать ему запросы через Unix socket. При запуске демона очень желательно указывать fcgiwrap_flags="-f", иначе ошибки fcgiwrap будут уходить в никуда (а при -f будут видны в nginx/error.log). И при необходимости перезапустить его вручную надо не забывать очистить переменные среды (например "env -i /usr/local/etc/rc.d/fcgiwrap restart"), иначе весь environment рута станет виден в CGI-скриптах).

Если CGI-скрипты планируется держать в /usr/local/www/cgi-bin/, а сокет для обмена между nginx и fcgiwrap в /tmp/fcgiwrap.socket, то секция nginx.conf должна выглядеть так:

        location /cgi-bin/ {
            root   /usr/local/www;
            include /usr/local/etc/nginx/fastcgi_params;
            fastcgi_pass unix:/tmp/fcgiwrap.socket;
        }


Обратите внимание, что в директиве root отсутствует "cgi-bin", хотя это реальный каталог на диске, в котором хранятся скрипты. Почему так?

Дело в том, что путь к скрипту задаётся (передаётся в fcgiwrap) склеиванием двух переменных: DOCUMENT_ROOT и SCRIPT_NAME, в которые мапятся (в fastcgi_params) nginx-овские переменные $document_root и $fastcgi_script_name соответственно. По умолчанию $fastcgi_script_name=$request_uri, то есть при обращении к
http://myserver.example/cgi-bin/myscript
fcgiwrap получит команду найти на диске и выполнить "/usr/local/www"+"/cgi-bin/myscript". Естественно $fastcgi_script_name можно переопределить, например с помощью $fastcgi_split_path_info, но для простейшей эмуляции mod_cgi это не нужно.

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

#!/bin/sh -x

DOCUMENT_ROOT=/usr/local/www/ ; export DOCUMENT_ROOT
REQUEST_URI=/cgi-bin/myscript ; export REQUEST_URI
SCRIPT_NAME=$REQUEST_URI; export SCRIPT_NAME
REQUEST_METHOD=GET ; export REQUEST_METHOD
su -m www -c '/usr/local/bin/cgi-fcgi -bind -connect /tmp/fcgiwrap.socket'


Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/463780.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Чанъэ́-4
victor_sudakov
Китайцы луноход высадили на обратной (!) стороне Луны.

https://tass.ru/kosmos/5973241

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/463459.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.

Где былинные мастера?
victor_sudakov
В русских былинах есть богатыри воители и воительницы, богатырь-пахарь, богатырь-маг, богатырь-музыкант, странный хтонический богатырь... Где мастера? Почему ни одного кузнеца хотя бы?

Оригинал сообщения находится по адресу https://victor-sudakov.dreamwidth.org/463329.html. Пожалуйста оставляйте комментарии там. Всего сейчас comment count unavailable комментариев.