gladilov.org.ru gladilov.org.ua

866 заметок с тегом

интересное

Всякие интересности.



Позднее Ctrl + ↑

371 год назад Паскалем доказано существование давления атмосферы

19 сентября 1648 года Блез Паскаль провёл опыт, доказавший существование атмосферного давления.

В конце 1646 года до французского города Руана (где в то время жила семья Паскалей) докатилась молва об удивительных итальянских опытах с пустотой (опыты Торричелли). Паскаль с увлечением их повторяет, экспериментируя не только с ртутью (как Торричелли), но и с водой, маслом, красным вином, для чего ему потребовались бочки вместо чашек и трубки длиной около 15 м. Эти эффектные опыты проводились прямо на улицах Руана, радуя его жителей.

Паскаль верил, что в трубке Торричелли действительно есть пустота, и упорно искал этому доказательство. Решающий эксперимент был проведен 19 сентября 1648 года. По просьбе Блеза Паскаля его зять Флорен Перье проделал опыт, доказавший существование атмосферного давления и опровергший утверждение Аристотеля о том, что «природа боится пустоты». Надо сказать, что в те времена во Франции за выступление против Аристотеля можно было попасть на каторгу.

Показать

При помощи запаянной с одного конца стеклянной трубки, опрокинутой другим концом в чашечку с ртутью, предстояло измерить, на какую высоту поднимается в ней жидкий металл у подножия и на вершине горы Пюи-де-Дом (1647 метров) в Клермоне. Как Паскаль и предполагал, на вершине столбик ртути остановился на более низкой отметке — ведь там толща земной атмосферы ровно на 1647 метров меньше. При такой высоте горы разница уровней ртути составила более 8 см, что, по словам Перье, «повергло свидетелей эксперимента в удивление и восхищение».

В честь этого открытия единицу измерения давления назвали «паскалем». А зять ученому понадобился потому, что сам он передвигался на костылях и подняться на гору просто не смог бы.

187 лет назад родился знаменитый терапевт С. П. Боткин

5 [17] сентября 1832 года в Москве родился знаменитый терапевт, основоположник научной медицины в России Сергей Петрович Боткин. Его отец, крупный чаеторговец, купец 1-й гильдии и потомственный почетный гражданин, был дважды женат и имел 25 детей, из которых выжило 14 — 9 сыновей и 5 дочерей. Почти все они стали знамениты: среди братьев Сергея Петровича есть литераторы, живописцы, староста храма Христа Спасителя, одна из племянниц была замужем за поэтом Александром Фетом, другая — за московским городской головой и лидером партии «октябристов» Николаем Гучковым. Сам же Боткин стал первым среди русских врачей лейб-медиком (прежде царская семья доверяла лишь иноземцам), возглавлял Общество русских врачей. Он сделал очень многое для улучшения санитарных условий и уменьшения смертности в России, организовал первые в стране клиническую и экспериментальную лаборатории, откуда вышел первый русский нобелевский лауреат физиолог Иван Павлов, а желтуху, об инфекционной природе которой и методах её лечения говорится в его трудах, так и стали называть болезнью Боткина. Его сыновья Сергей и Евгений пошли дальше по отцовской стезе.

1108 лет назад заключён первый договор Руси с Византией

15 сентября 911 года князь Олег после успешного похода на Константинополь заключил договор с Византией. Летопись рассказывает, как «иде Олег на Грекы», взяв с собой союзников — «множество Варяг, и Словен, и Чюдь, и Кривичи, и Мерю, и Деревляни, и Радимичи, и Поляны, и Северо, и Вятичи, и Хорваты, и Дулебы, и Тиверцы» — и «на конях и на кораблях приде к Царюграду».

Когда греки преградили путь по Босфору, Олег повелел поставить ладьи на катки и, подняв паруса, с попутным ветром перебросить их в Золотой Рог, откуда Константинополь был более уязвим. Напуганные появлением войска у столицы, византийцы вынуждены были заключить мир. Из текста договора известно, что в походе участвовало 2000 ладей, «а в корабле по 40 мужь».

Показать

Договор устанавливал дружественные отношения Византии и Киевской Руси, определял порядок выкупа пленных, наказания за уголовные преступления, совершённые греческими и русскими купцами в Византии, правила ведения судебного процесса и наследования, создавал благоприятные условия торговли для русских и греков, изменял береговое право. Отныне вместо захвата выброшенного на берег судна и его имущества, владельцы берега обязывались оказывать помощь в их спасении.

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

Договоры Руси с Византией — первые известные международные договоры Древней Руси, основные из них были заключены в 911, 944, 971 годах. Сохранились только древнерусские тексты договоров, переведённые с греческого языка на старославянский, и дошедшие в составе «Повести временных лет», куда были включены в начале 12 века.

Прочтённые книги — 04.09.2019

Прочёл
    Воспоминания И. В. Бабушкина (1893-1900) — Бабушкин И. В.

Воспоминания профессионального революционера-большевика, который очень активно участвовал в рабочем движении и в издательстве «Искры». Бабушкин родился в крестьянской семье в селе Леденгское Вологодской губернии, рано лишился отца, голодал и нищенствовал. Два года прожил у дяди, ходил в земскую школу и помогал в ямщицкой работе. В 1883 мать отвезла Бабушкина в Петербург и отдала «мальчиком» в зеленную лавку. Хроническое недосыпание и недоедание закончирись больницей, после которой Иван Бабушкин устроился учеником слесаря в торпедную мастерскую в Кронштадте. В 1891 после четырехлетнего ученичества Бабушкина поступил в механическую мастерскую Семянниковского завода в Петербурге. Здесь в 1894 Бабушкин посещал вечернюю, воскресную шкоду и занимался в марксистском кружке, где вел занятия В. И. Ленин, под чьим влиянием Бабушкин стал профессиональным революционером. В 1895 активно участвовал в работе Петербургского «Союза борьбы за освобождение рабочего класса». В 1896 арестован и выслан под гласный надзор полиции на три года в Екатеринослав. Здесь Бабушкин был пропагандистом на заводах, перешел на нелегальное положение. В 1900 Бабушкин приехал к Ленину в Псков и стал одним из первых агентов газеты «Искра» и ее корреспондентом. В конце 1901 Бабушкин был арестован, но к лету 1902 бежал и, не зная ни одного иностранного языка, добрался к Ленину в Лондон. Ленин уговорил Бабушкина написать «Воспоминания» о своей жизни, которые были изданы в 1925. В 1902 Бабушкин вернулся в Петербург, где боролся с «экономистами» и с рабочими организациями С. В. Зубатова. В 1903 вновь арестован и выслана Восточную Сибирь. Будучи амнистирован в 1905, Бабушкин активно участвовал в революции. Был членом Иркутского комитета РСДРП. В ноябре отправился в Читу, чтобы достать оружие для вооруженного восстания в Иркутске. На обратном пути был захвачен карательной экспедицией генерала А. Н. Меллера-Закомельского и расстрелян без суда и следствия вместе со своими товарищами.

2019   досуг   интересное   книги   моё чтиво

105 лет назад Санкт-Петербург был переименован в Петроград

(18) 31 августа 1914 года столица Российской империи — Санкт-Петербург — сменила своё название на Петроград.

Один из красивейших городов мира, основанный в 1703 году царём Петром I и названный городом Святого Петра на немецкий манер (изначально — на голландский), ещё в 19 веке в ряде поэтических произведений именуется «градом Петра» и «Петроградом» на славянский манер. Однако, вряд ли кто-то из русских поэтов, употребляя этот литературный оборот, предполагал, что столица Российской империи будет переименована.

Показать

Начало Первой Мировой войны привело российское общество к сильному патриотическому подъёму, который, нравится нам это или нет, вылился в антинемецкие настроения, дошедшие до крайностей. Безусловно, большое число выходцев из обрусевших немецких семей, занимало немало важных постов в политической жизни страны. Немало их находилось и на командных должностях в армии и на флоте. Этническое происхождение ещё не могло стать поводом для каких-либо гонений, преследований или насмешек. Однако, произошло именно так.

На этой волне стали появляться настроения и высказывания относительно названия столицы Российской империи. Одним из наиболее широко известных документов, высказывавших и призывавших население поддержать идею смены названия столицы, стало обращение чешской Петербургской колонии. Этот документ собрал большое число подписей.

(18) 31 августа 1914 года, спустя месяц после начала войны с Германией, Санкт-Петербург указом императора Николая II был переименован в Петроград. Новое название, несмотря на введение в документооборот, не прижилось среди коренного населения города. В кругах интеллигенции переименование было воспринято тоже весьма неоднозначно. Многие видные политические деятели, а также деятели культуры отреагировали на это событие неприязненно, посчитав необоснованным отказ от исторического названия.

Но именно под именем Петрограда город на Неве завершил свой период истории в качестве столицы страны, когда в 1918 году решением Совнаркома столица была перенесена в Москву. К тому же история имени «Петроград» была недолгой, так как уже в январе 1924 года город вновь сменил название. Теперь он стал Ленинградом в память об умершем «вожде мирового пролетариата» В.И. Ленине.

Своё первоначальное историческое название город вернул в сентябре 1991 года по итогам референдума, проведённого среди жителей города, вновь став Санкт-Петербургом.

2019   досуг   интересное   история   памятные даты   Россия   юбилей

Инициатива Microsoft по включению поддержки exFAT в ядро Linux

Компания Microsoft опубликовала технические спецификации на файловую систему exFAT и выразила готовность передать права на использование всех связанных с exFAT патентов для безвозмездного использования в Linux. Отмечается, что опубликованной документации достаточно для создания переносимой реализации exFAT, полностью совместимой с продуктами Microsoft. Конечной целью инициативы является добавление поддержки exFAT в основной состав ядра Linux.

Показать

Участники организации Open Invention Network (OIN), в число которых входит и Microsoft, обязуются не предъявлять судебных претензий за использование своих технологий в компонентах «системы Linux» («Linux System»). Но exFAT не входит в их число, поэтому на данную технологию не распространяются обязательства Microsoft в области предоставления возможности использования своих патентов. Для снятия угрозы патентных претензий компания Microsoft планирует добиться включение драйвера exFAT в число компонентов, входящих в следующую редакцию определения «системы Linux». Таким образом, связанные с exFAT патенты попадут в область действия соглашения, заключённого между участниками OIN.

Примечательно, что раньше патенты на exFAT были ключевым звеном в большинстве претензий Microsoft, затрагивающих предустановку решений на базе Linux. Драйвер с реализацией exFAT шесть лет назад был открыт компанией Samsung под лицензией GPLv2, но он до сих пор остаётся не включён в основной состав ядра Linux из-за опасности предъявления компанией Microsoft иска о нарушении патентов. На сайте Microsoft до сих пор остаётся страница с информацией о необходимости получения лицензии на использование exFAT.

Файловая система exFAT была создана Microsoft для устранения ограничений FAT32 при использовании на Flash-накопителях большого объема. Поддержка файловой системы exFAT появилась в Windows Vista Service Pack 1 и Windows XP с Service Pack 2. Максимальный размер файла по сравнению с FAT32 был расширен с 4 Гб до 16 эксабайт, устранено ограничение на максимальный размер раздела в 32 Гб, для уменьшения фрагментации и увеличения скорости введена битовая карта свободных блоков, ограничение на число файлов в одной директории поднято до 65 тыс., предусмотрена возможность хранения ACL.

Источник

2019   Linux   в мире   досуг   интересное   события   софт

Загадочные BogoMIPS’ы

Давно хотел сделать статейку о том, что такое BogoMIPS’ы. Наконец руки дошли и до этого

Когда-то в юнлсти я обратил внимание на то, что при начальной загрузке ядра Linux выдаётся сообщение примерно такого вида:

Calibrating delay loop… 1699 BogoMIPS

Оказывается, в ядре Линукс — это способ измерения оценки скорости исполнения процессорных инструкций на компьютере, он предназначен для калибровки внутренних циклов ядра.

Теория: Показать

BogoMIPS’ы можно определить как «число миллионов раз в секунду, когда процессор может ничего не делать» («the number of million times per second a processor can do absolutely nothing»).

Это собственное изобретение Линуса. В версии ядра 0.99.11 от 11 июля 1993 года была нужда в цикле синхронизации для калибровки скорости процессора компа. Поэтому во время загрузки ядро ​​измеряет, насколько быстро на компьютере выполняется определенный цикл. Приставка «Bogo» происходит от слова «bogus» (англ. «фальшивка», «подделка»). Поэтому значение BogoMIPS’ов даёт некоторое представление о скорости процессора, но при этом это значение очень ненаучно. Вывод этого значения был немного полезен для отладки и проверки работоспособности кэшей компьютеров и работы кнопки «Турбо» (когда она ещё была на системниках).

BogoMIPS’ы определены в /usr/src/linux/init/main.c, где описан простой алгоритм на C, с хорошим примером арифметики с плавающей запятой в полностью целочисленном ядре, соответствующая переменная ядра loops_per_sec используется в нескольких драйверах для более серьёзной работы. Фактически функция задержки udelay() написана на ассемблере, поэтому каждый порт на другую архитектуру имеет собственное определение в /include/asm/delay.h. При этом, переменная loops_per_sec и функция udelay() используются во многих драйверах, посмотреть это можно так:

cd /usr/src/linux
find . -name '*.[hcS]' -exec fgrep loops_per_sec {} /dev/null \;
find . -name '*.[hcS]' -exec fgrep udelay {} /dev/null \;

Цикл расчёта BogoMIPS’ов для процессоров с не Intel-архитектурой похож, но не всегда, так как он пишется на другой реализации языкя ассемблера.

Методов определения богомипсов три:

  1. (самый предпочтительный) просмотр в /proc/cpuinfo (например так:
cat /proc/cpuinfo | grep -i bogomips

  1. просмотр вывода системного журнала для контроля, что было напечатано во время загрузки (с помощью dmesg или syslogk). Иногда информация всё ещё может находиться на загрузочной консоли.
  2. (рекомендуется только для не Linux-систем) используя отдельную программу bogomips..

Теперь практика. Действующие, гм..., лица и устройства: Показать

Тип Сетевое имя Бренд, Модель
/Аппаратная ревизия
ОС
(прошивка)
Процессор ОЗУ
Компьютер soulhome  Debian 10 Intel Celeron G1610@2.6ГГц 16Гб
VPS-сервер gor QEMU/KVM  Debian 9 Intel Celeron@2.1ГГц 1Гб
Нетбук asus4g Asus Eee PC 4G (701)  Debian 9 Intel Celeron M ULV 353@900МГц,
работает на частоте 630МГц
2Гб
Маршрутизатор hive D-Link DIR-320/A2E  DebWRT Broadcom BCM3302 v2.9@240МГц 32Мб
IPTV STB-приставка x96mini DQiDianZ X96 mini  armbian 5.67 Amlogic S905W, 4xARM Cortex-A53@1,5ГГц 2Гб
Маршрутизатор linksys Linksys WRT300N/1.1  DD-WRT v24-sp2 mega v1.51.2 Broadcom BCM4705L@300МГц 32Мб
Маршрутизатор midge Edimax BR-6104KP/1.3.r510  flyrouter3-office_usb ADMtek 5120P@170МГц 16Мб
Маршрутизатор tplink TP-Link TL-WR841ND/8.1  OpenWRT Attitude Adjustment 12.09, r36088 Atheros AR9341@535МГц 32Мб
IPTV STB-приставка mag250 TeleTec MAG-250 Micro  0.2.18-r22-250 STMicroelectronics STi7105@450МГц 256Мб
Смартфон k3note Lenovo K3 Note  Android 5.1 MediaTek MT6752, 8xARM Cortex-A53@1,7ГГц 2Гб
Маршрутизатор gw D-Link DIR-300/A/C1E  2.5.7 Realtek RTL8196C@390МГц 32Мб

На всех (почти) подконтрольных мне домашних железках с ОСью/прошивкой на ядре Linux настроил авторизацию по ключу по протоколу SSH. Кое-где из-за старости и ущербности и отстуствия сорременных алгоритмов обмена ключей прищлось в /~.ssh/config прописать

Host <узел>
    KexAlgorithms +diffie-hellman-group1-sha1

чтобы не писать в командной строке конструкцию вида:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 <узел> 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'

На железках, в которых dropbear кроме motd выдавал ещё и login banner — пришлось пойти на крайние меры путём убийства процесса dropbear и старта его без указания файла с банером, т. е. вместо процесса

dropbear -b /tmp/loginprompt -r /tmp/root/.ssh/ssh_host_rsa_key -d /tmp/root/.ssh/ssh_host_dss_key -p 22

делаю

killall dropbear

и стартую процесс

dropbear -r /tmp/root/.ssh/ssh_host_rsa_key -d /tmp/root/.ssh/ssh_host_dss_key -p 22

Авторизацию по ключу сделал так:

cat ~/.ssh/id_rsa.pub | ssh <узел> 'cat >> .ssh/authorized_keys'

Затем на всех узлах выполнял код

ssh <узел> 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'

Полученный результат я свёл на скрин с инфой (1920x1080): Показать

Текстовая расшифровка изображения (вдруг кому пригодится): Показать

soul@soulhome:~$ cat /proc/cpuinfo | grep -i bogomips && cat /proc/version
bogomips        : 5188.12
bogomips        : 5188.12
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11)
soul@soulhome:~$ ssh gor 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 4199.99
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13)
soul@soulhome:~$ ssh asus4g 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 1260.10
Linux version 4.9.0-6-686-pae (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)
soul@soulhome:~$ ssh hive 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 239.10
Linux version 2.6.34.5 (amain@amain-laptop) (gcc version 4.3.3 (GCC) ) #1 Sun Sep 26 18:20:27 CEST 2010
soul@soulhome:~$ ssh x96mini 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS        : 48.00
BogoMIPS        : 48.00
BogoMIPS        : 48.00
BogoMIPS        : 48.00
Linux version 5.1.0-rc5-next-20190416-aml-s905-gde3c659c8-dirty (root@vbox) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #5.78 SMP PREEMPT Tue Apr 16 13:56:07 MSK 2019
soul@soulhome:~$ ssh linksys 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 299.82
Linux version 2.4.36 (root@dd-wrt) (gcc version 3.4.6 (OpenWrt-2.0)) #2827 Thu Jun 19 08:30:07 CEST 2008
soul@soulhome:~$ ssh midge 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 174.48
Linux version 2.4.32 (builder@work) (gcc version 3.4.5 (ZFT Lab. and FlyRouter Team)) #2 Вто Мар 24 21:44:31 EET 2009
soul@soulhome:~$ ssh tplink 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 266.64
Linux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 16:49:30 UTC 2013
soul@soulhome:~$ ssh k3note 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS        : 26.00
BogoMIPS        : 26.00
BogoMIPS        : 26.00
Linux version 3.10.65+ (buildslave@shws40) (gcc version 4.9 20140514 (mtk-20150408) (GCC) ) #1 SMP PREEMPT Wed Oct 28 14:17:24 CST 2015
soul@soulhome:~$ ssh mag250 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 444.41
Linux version 2.6.32.59_stm24_0211-MAG250_7105 (dmgrib@Server01.localdomain) (gcc version 4.6.3 20120313 (STMicroelectronics/Linux Base 4.6.3-106) (GCC) ) #41 PREEMPT Thu Jun 8 13:01:38 EEST 2017
soul@soulhome:~$ telnet -E dlink 
Trying 10.9.1.1...
Connected to dlink.
Escape character is 'off'.
                                                                                                                                                                                             
Dlink-Router login: soul                                                                                                                                                                     
Password:                                                                                                                                                                                    
Welcome to                                                                                                                                                                                   
     _______          ___     __  ____   _  _   ___                                                                                                                                          
    |  ___  \        |   |   |__||    \ | || | /  /                                                                                                                                          
    | |   | ||  ___  |   |__  __ |     \| || |/  /                                                                                                                                           
    | |___| || |___| |      ||  || |\     ||     \                                                                                                                                           
    |_______/        |______||__||_| \____||_|\___\                                                                                                                                          
                                                                                                                                                                                                                  
                     = Building Networks for People =                                                                                                                                                             
                                                                                                                                                                                                                  
                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                             
BusyBox v1.19.2 (2016-10-19 16:25:25 MSK) built-in shell (ash)                                                                                                                                                                               
Enter 'help' for a list of built-in commands.                                                                                                                                                                                                
                                                                                                                                                                                                                                             
soul@dlink:$ cat /proc/cpuinfo | grep -i bogomips                                                                                                                                                                                            
BogoMIPS                : 389.12                                                                                                                                                                                                             
soul@dlink:$ cat /proc/version 
Linux version 2.6.30.9 (builder@rd) (gcc version 4.4.5-1.5.5p2 (GCC) ) #1 Wed Oct 19 16:21:12 MSK 2016
soul@dlink:$ exit
Connection closed by foreign host.
soul@soulhome:~$

Источники:
http://tldp.org/HOWTO/BogoMips/index.html
http://www.clifton.nl/bogo-faq.html
https://ru.wikipedia.org/wiki/BogoMIPS

Названия выпусков Android переходят на цифровую нумерацию

Компания Google сообщила о прекращении практики присвоения выпускам платформы Android названий сладостей и десертов в алфавитном порядке и переходу к обычной цифровой нумерации. Ранее применявшаяся схема была заимствована из практики присвоения имён внутренним веткам, используемым инженерами Google, но вызывала много путаницы среди пользователей и сторонних разработчиков. Таким образом развиваемый ныне выпуск Android Q теперь официально назван Android 10, а следующий выпуск изначально будет продвигаться как Android 10.1 или Android 11.

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

Источник

2019   Linux   в мире   досуг   интересное   ОС   события   софт
Ранее Ctrl + ↓
Наверх