gladilov.org.ru 

Позднее Ctrl + ↑

День рождения буквы Ё

Сегодня букве «Ё» стукнуло 234 года.

(18) 29 ноября 1783 года состоялось одно из первых заседаний недавно созданной Академии Российской словесности с участием её директора — княгини Екатерины Дашковой, а также Фонвизина и Державина.

Показать

Обсуждался проект полного толкового Славяно-российского словаря, знаменитого впоследствии Словаря Академии Российской». Екатерина Романовна предложила заменить обозначение звука «io» одной новой буквой — «ё». Доводы Дашковой показались убедительными, и вскоре её предложение было утверждено общим собранием академии.

Новаторскую идею княгини поддержал ряд ведущих деятелей культуры того времени, включая Державина, который первым начал использовать Ё в личной переписке. Первое же печатное издание, в котором встречается буква «ё», — книга Ивана Дмитриева «Мои безделки» (1795 год).

Известной буква «ё» стала благодаря Карамзину. В 1797 году Николай Михайлович решил заменить при подготовке в печать одного из своих стихотворений две буквы в слове «слiозы» на одну — «ё».

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

В советской России обязательное употребление буквы «ё» в школьной практике было введено в 1942 году приказом народного комиссара просвещения РСФСР.

Между прочим, этого приказа никто никогда не отменял. Необязательность употребления «ё» ведёт к ошибочным прочтениям и невозможности восстановить смысл слова без подробного контекста. Например, заём-заем; совершённый-совершенный; слёз-слез; нёбо-небо; мёл-мел; осёл-осел; вёсел-весел…

Хороший пример можно привести из «Петра Первого» А.Н. Толстого: «При этаком-то государе передохнем!». Имелось в виду — «передохнём». Чувствуется разница?

Запуск Apache с IP в качестве имени сервера

Должен быть доступен ifconfig (в Debian 9 по умолчанию не установлен пакет net-tools), конфиг-файл апача лежит по пути /etc/apache/httpd.conf.

Показать

#!/usr/bin/env bash
APACHECONFFILE=/etc/apache/httpd.conf
if test $(id -u) != 0
    then echo "You must be root to run this script! Aborting."
    exit 1
fi
if ! type /sbin/ifconfig>/dev/null 2>&1
    then echo "ifconfig required but not installed! Aborting."
    exit 1
fi
LC_ALL=C
export LC_ALL
ALL=$(ifconfig -a | sed -n 's/^\([^ ]\+\):.*/\1/p' | paste -sd ' ')
IF=""
for if in $ALL; do
    test "$if" == "ppp0" -a "$IF" == "" && IF=$if
done
for if in $ALL; do
    test "$if" == "ippp0" -a "$IF" == "" && IF=$if
done
for if in $ALL; do
    test "${if/#eth*/eth}" == "eth" -a "$IF" == "" && IF=$if
done
for if in $ALL; do
    test "${if/#enp*/enp}" == "enp" -a "$IF" == "" && IF=$if
done
for if in $ALL; do
    test "${if/#wlan*/wlan}" == "wlan" -a "$IF" == "" && IF=$if
done
test "$IF" == "" && IF=lo
echo Using $IF
IP=$(ifconfig $IF|awk '/inet/{print $2}'|cut -d: -f2)
SERVERNAME=$(awk '/^ServerName/{print $2}' $APACHECONFFILE)
echo ServerName changed from $SERVERNAME to $IP
perl -pi -e "s/(^ServerName).*/\1 $IP/" $APACHECONFFILE
/etc/init.d/apache reload

Заставляем работать старую версию Skype для Linux





Всё, о чем так долго говорили большевики, свершилось! Линукс под скайп всьо!!! Тьфу ты, то есть скайп под Линук всьо!.. Но есть довольно грязный хак: поменять строку с версией в самом бинарнике отжившего скайпа.

Показать

Если Скайп установлен из DEB-пакета для Debian:

echo -n 8 | dd of=/usr/bin/skype bs=1 seek=23370360 conv=notrunc

Хак любой весии:

sed -i 's/4\.3\.0\.37/8\.3\.0\.37/' /usr/bin/skype

В генте путь поменять на /opt/bin/skype, или более универсальный способ:

sed -i 's/4\.3\.0\.37/8\.3\.0\.37/' $(which skype)

Отседова

Самоучитель игры на бубне

ОТ АВТОРА: Hастоящий самоучитель призван вырвать обучение игре на бубне из рук кустарей-одиночек, передающих своё умение по наследству, и сделать бубен достоянием масс.

ИСТОРИЧЕСКАЯ СПРАВКА: Первое упоминание о бубне мы находим у Плутарха, который отмечает: «Он (вероятно Юлий Цезарь — прим. автора) любил слушать музыку (по-видимому бубен — прим. автора)».

Показать

Малое распространение бубна в Европе объясняется жёстоким преследованием инквизиции в эпоху средневекового мракобесия, а также отсутствием подобного самоучителя.

ТЕХHИКА ИГРЫ: Обучающийся берёт бубен в правую руку и начинает встряхивать его, одновременно ударяя по нему кистью другой руки.
HОТЫ: При записи музыки для бубна в начале каждой музыкальной фразы ставится бубновый ключ.

СИСТЕМА HОТHЫХ ЗHАКОВ: Крестик (дзинь) — знак встряхивания; нолик (бум) — знак удара. Hапример, популярный романс «Однозвучно звенит колокольчик», будучи положен на бубен, выглядит так:
дзинь, бум, бум, бум, бум, бум, бум, бум

Три начальных удара делаются для того, чтобы привлечь внимание публики к исполнителю.

РЕЗЮМЕ: Автор надеется, что, пользуясь самоучителем, владелец бубна через три-четыре года достигнет определённой виртуозности игры на этом инструменте и испытает немало счастливых минут.

—-
Взято из журнала «Хулиган»

2017   досуг   юмор

Простейший portknock’ер

Простейший portknock’ер, работающий по icmp.

Показать

iptables -A INPUT -p icmp --icmp-type 8 -m length --length 153 -m recent --name portknock --rsource --set -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -m length --length 154 -m recent --name portknock --rsource --update --hitcount 1 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -m length --length 155 -m recent --name portknock --rsource --update --hitcount 2 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m recent --seconds 10 --name portknock --rsource --rcheck --hitcount 3 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP


Для открытия порта SSH необходимо пустить три определённых пинга на адрес целевой системы:

ping -s 125 -c 1 [адрес]
ping -s 126 -c 1 [адрес]
ping -s 127 -c 1 [адрес]


Пользователям системы Microsoft ® Шindoшs ™ придётся использовать такой синтаксис:

ping -l 125 -n 1 [адрес]
ping -l 126 -n 1 [адрес]
ping -l 127 -n 1 [адрес]

100 лет установления 8-часового рабочего дня

100 лет назад постановлением Совета народных коммисаров установлен 8-часовой рабочий день.

11 ноября (29 октября по старому стилю) 1917 года вышел декрет Совета народных комиссаров «О восьмичасовом рабочем дне». Так в России был установлен 8-часовой рабочий день (вместо 9-10-часового, как это было ранее) и введена 48-часовая рабочая неделя с одним выходным днем. Предусматривалось сокращенное рабочее время на особо вредных для здоровья производствах. 9 декабря 1918 года был принят Кодекс законов о труде РСФСР, закрепивший эти положения.

Показать

До Октябрьской революции в России первый закон, регламентировавший продолжительность рабочего времени, был принят 2 июня 1897 года. Документ, подписанный императором Николаем II после ряда рабочих стачек, ограничил рабочий день в «заведениях фабрично-заводской промышленности» 11,5 часа, в ночное время или перед праздниками — 10 часами.

Закон впервые ввел 14 обязательных праздничных дней (13 согласно православному календарю и Новый год), а также установил шестидневную рабочую неделю.
Законодательно было закреплено, что для православных выходными днями являются все воскресенья, для рабочих-нехристиан допускалось заменять их на другие дни недели.
Уже в начале XX века на большинстве предприятий был установлен 9-10 часовой рабочий день. Требование перехода на восьмичасовой рабочий день было одним из ключевых в российском рабочем движении.

Со 2 января 1929 года по 1 октября 1933 года в соответствии с постановлением Центрального исполнительного комитета и СНК был осуществлен постепенный переход на 7-часовой рабочий день. Рабочая неделя составляла 42 часа. 26 августа 1929 года постановлением СНК СССР «О переходе на непрерывное производство в предприятиях и учреждениях Союза ССР» была введена пятидневная рабочая неделя с одним выходным днем (четыре рабочих дня подряд, пятый — выходной).

В ноябре 1931 года СНК СССР принял постановление, в котором разрешил наркоматам и другим учреждениям вернуться на шестидневную рабочую неделю. 27 июня 1940 года вступил в силу указ президиума Верховного Совета СССР о переходе на 8-часовой рабочий день при шестидневной рабочей неделе (воскресенье — выходной). Рабочая неделя стала составлять 48 часов.

После начала Великой Отечественной войны, 26 июня 1941 года, Президиум Верховного Совета СССР подписал указ «О режиме рабочего времени рабочих и служащих в военное время», в соответствии с которым вводились обязательные сверхурочные работы от 1 до 3 часов в день. Отменялись отпуска. Эти меры военного времени были отменены указом Президиума Верховного Совета СССР 30 июня 1945 года.

По окончании послевоенного восстановительного периода в 1956-1960 годах рабочий день в СССР постепенно (по отраслям народного хозяйства) был вновь сокращен до 7 часов при шестидневной рабочей неделе (воскресенье — выходной), а рабочая неделя — до 42 часов. 7 марта 1967 года ЦК КПСС, Совет министров СССР и Центральный совет профсоюзов приняли постановление «О переводе рабочих и служащих предприятий, учреждений и организаций на пятидневную рабочую неделю с двумя выходными днями».

14 марта 1967 года указом президиума Верховного Совета в СССР была введена пятидневная рабочая неделя с двумя выходными днями (суббота и воскресенье). Продолжительность рабочего дня составляла 8 часов. В общеобразовательных школах, высших и средних специальных учебных заведениях введена шестидневная рабочая неделя, рабочий день — 7 часов. Рабочая неделя не превышала 42 часа.

9 декабря 1971 года Верховный Совет РСФСР принял новый Кодекс законов о труде (КЗОТ) РСФСР, согласно которому продолжительность рабочего времени рабочих и служащих не могла превышать 41 час. Принятая 7 октября 1977 года Конституция СССР закрепила эту норму (статья 41).

В России закон от 19 апреля 1991 года «О повышении социальных гарантий для трудящихся» сократил продолжительность рабочего времени до 40 часов в неделю. 25 сентября 1992 года эта норма была закреплена в Кодексе законов о труде (КЗОТ) РФ, а затем — в Трудовом кодексе. После этого продолжительность рабочей недели в России не менялась. В настоящее время она составляет 40 часов с двумя выходными днями (суббота и воскресенье).

19 июня 2017 года президент России подписал закон о поправках в Трудовой кодекс, уточняющий порядок установления неполного рабочего времени. Федеральным законом предусматривается инкорпорация отдельных положений некоторых правовых актов СССР и РСФСР в Трудовой кодекс Российской Федерации. В частности, изменениями, вносимыми в статьи 93, 101 и 108 Кодекса, уточняется порядок установления неполного рабочего времени, в том числе предоставления работнику перерыва для отдыха.

Скрипт подсчёта количества автономных систем

Количество ASN’ок, зареганных в мире, можно получить так:

wget -q http://www.cidr-report.org/as2.0/ -O - \
| sed -r 's/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\& ]+[\/]?[\>]//g' $1 \
| grep "Number of ASes in routing system" | cut -f1 -d"&"

Показать

Небольшой разбор.
Командой

wget -q http://www.cidr-report.org/as2.0/ -O -

получаем в консоль (ключ -O -) страницу с сайта www.cidr-report.org (нужная нам строка будет в тексте страницы представлена приблизительно таким текстом: <tr><td align=right><tt>59222&nbsp;&nbsp;</tt></td><td>Number of ASes in routing system</td></tr>), затем по конвейеру с помощью построчного редактора sed и простейшего регулярного выражения (см. постскриптум)

sed -r 's/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\& ]+[\/]?[\>]//g' $1

очищаем текст от HTML-тегов, потом командой

grep "Number of ASes in routing system"

печатаем только строку, содержащую текст «Number of ASes in routing system». Вывод получается приблизительно такой: 59222&nbsp;&nbsp;Number of ASes in routing system
Заключительной командой

cut -f1 -d"&"

из полученной строки печатаются только символы до первого знака «&».

Quod erat faciendum.


P. S. Регулярка

s/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\& ]+[\/]?[\>]//g

заменяет (действие s, substitute) фрагменты, содержащие условие
(строка [\<][\/]?[a-zA-Z0-9\=\«\-\#\.\& ]+[\/]?[\>] между первым и вторым слешами)
на пустую строку (пустая строка определяется отсутствием символов между вторым и третьим слешами //) во всём тексте (флаг g, global — теперь условие сработает везде). Под условие подпадают все подстроки, ограниченные символами < или </ в начале и > или /> в конце и (обязательно) содержащиеся между ними буквы от a до z и от A до Z, цифры от 0 до 9, символы = (равно), " (двойную кавычку), (минус), # (октоторп), . (точку), & (амперсанд) или   (пробел) в любой последовательности. Строки, удовлетворяющие этому регэкспу:
<html>
<head>
<title>ASNs</title>

<link href="../common.css" type="text/css" rel="stylesheet" />
</head>
<body>
<table>
<tbody>
<tr>
<td align="left">Autonomous Sysmem Number</td>
<td align="center">
<img src="../image.png" />
</td>
</tr>
</tbody>
</table>
</body>
</html>
Из примера видно, что регулярка срабатывает на строках вида <тег>...</тег> и <тег ... />, а строки вида <тег .../... /> пропускает. Вообще говоря, этот regexp сработает и на такие строки: </ 1 />, < 2 />, </ 3 >, < 4 >. Если регулярное выражение заменить на

s/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\&\/ ]+[\/]?[\>]//g

(добавить \/ в квадратных скобках с плюсом), то срабатывать оно будет и на строки вида <тег .../... />,
т. е. строки определения стиля страницы и вывода изображения в таблице заменятся на пустые (удалятся).
P. P. S. Цветовое выделение добавлено для лучшей читаемости (и понимаемости) регулярного выражения.

Создатель MINIX обратился в Intel с открытым письмом

В связи с использованием корпорацией Интел в чипе ME-11 миркоядерной операционной системы MINIX Эндрю Таненбаум, автор этой ОС, выпускаемой под лицензией BSD, обратился к сотрудникам «Голубого гиганта» с открытым письмом.

Цитата:

«Единственное, что было бы хорошо, это то, что после завершения проекта и развертывания чипа кто-то из Intel сказал бы мне, как любезность, что MINIX 3 теперь, вероятно, является самой широко используемой операционной системой в мире на компьютерах x86. Это определенно не требовалось никоим образом, но я думаю, было бы вежливо дать мне знать, вот и все.»

Ссылка на текст открытого письма

N. B. Знатно потролил ( o.o)

Ранее Ctrl + ↓
Наверх