gladilov.org.ru gladilov.org.ua

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

памятные даты

20 лет проекту GNU Parallel

GNU parallel — утилита командной строки, за авторством  Оле Танге (Ole Tange), позволяющая выполнять задачи на одном или нескольких компьютерах параллельно. Ссылка на GIT-репозиторий — https://git.savannah.gnu.org/cgit/parallel.git.

Показать

В прошлом году я нашел старую резервную копию с самой первой версией Parallel. В архиве не было исполняемого сценария, тем не менее остался временный файл от emacs (~parallel). Это обстоятельство позволило установить дату создания первой версии проекта: 6 января 2002г. На тот момент программа представляла из себя ~15 строк кода на Perl и она до сих пор запускается:

#!/usr/bin/perl

$processes=shift;

chomp(@jobs=<>);
for (@jobs) {
    $jobnr++;
    push @makefile,
    (".PHONY : job$jobnr\n",
     "job$jobnr :\n",
     "\t$_\n");
}
unshift @makefile, "all : ",(map { "job$_ " } 1 .. $jobnr),"\n";

open (MAKE, "| make -k -f - -j $processes") || die;
print MAKE @makefile;
close MAKE;

Эта версия Parallel не являлась частью GNU, принятие в проект случилось только в апреле 2011 года.

Похоже Parallel сохраняет актуальность по сей день. Утилита упомянается в 1000 научных статьях и число цитирований растёт из года в год. Статьи охватывают широкий спектр вопросов, начиная с обрезки фруктовых деревьев, заканчивая проверкой программ марсохдов или исследованиям COVID-19.

Больше всего споров за минувшие 20 лет вызвала необходимость уведомления о цитировании. Подробнее можно узнать из описания параметра

--citation

в документации.

Источник — https://www.gnu.org/software/parallel/20th-birthday.html

6 января   в мире   досуг   интересное   памятные даты   события   софт   юбилей

Линусу Торвальдсу 52!


Сегодня Линус Торвальдс (Linus Benedict Torvalds), финно-американский программист, создатель ядра Linux, отмечает своё 52-летие. Здоровья, долголетия, счастья и добра.

С ДР, крч.

28 декабря   в мире   досуг   интересное   люди   не круглые даты   памятные даты   события

Победа русского флота в Синопском сражении

168 лет назад, (18) 30 ноября 1853 года, произошло Синопское сражение, вошедшее в историю как последняя крупная битва парусных флотов времён Крымской войны 1853-1856 годов.

В начале ноября 1853 года вице-адмирал Павел Нахимов, командовавший русским флотом, узнал, что турецкая эскадра во главе с Османом-паши, направившись к берегам Кавказа, вышла из Босфора и укрылась от шторма в Синопской бухте.

В распоряжении Нахимова было три 84-пушечных линейных корабля, у Осман-паши — 16 кораблей с 510 орудиями под защитой береговых батарей. Нахимов решил заблокировать неприятеля в бухте, а с прибытием подкрепления из Севастополя уничтожить его.

Показать

(18) 30 ноября 1853 года, наконец, подошло подкрепление. Теперь его эскадра состояла из шести линейных кораблей и двух фрегатов. Подойдя на расстояние 300-350 метров от турецких кораблей и бросив якоря, они открыли сокрушительный огонь по противнику. Стрельба русских кораблей отличалась высокой точностью и большим темпом.

Сражение длилось четыре с половиной часа. В его ходе были уничтожены практически все турецкие корабли и береговые батареи. Только одному пароходу, которым командовал английский офицер Слейд, советник турецкого флота, удалось спастись. Эскадра Нахимова не потеряла ни одного судна, потери в личном составе составили 37 убитых и 233 раненых, тогда как турки потеряли свыше 3000 человек, а командующий турецкой эскадрой адмирал Осман-паша был взят в плен.

За победу при Синопе император Николай I наградил Павла Нахимова орденом Святого Георгия 2-й степени, написав в именном рескрипте: «Истреблением турецкой эскадры вы украсили летопись русского флота новою победою, которая навсегда останется памятной в морской истории».

В современной России победа русского флота у мыса Синоп празднуется как День воинской славы России.

Всемирный день философии

Этот праздник был провозглашен на 33-й сессии Генеральной конференцией ЮНЕСКО в 2005 году и проводится в третий четверг ноября ежегодно для того, чтобы на глобальном уровне приобщить мировое сообщество к богатству философской мысли.

Философия — это изучение природы реальности и существования, того, что можно знать, а также правильного и неправильного поведения. Оно происходит от греческого слова phílosophía, что означает «любовь к мудрости». Это одна из важнейших областей человеческой мысли, поскольку она стремится постичь сам смысл жизни.

Показать

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

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

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

Сегодня День философии отмечается более чем в 70 странах-членах ЮНЕСКО во всем мире.

В этот День, который каждый год посвящен определенной теме, проводятся и организуются различные мероприятия (на местном, национальном и международном уровнях): философские диалоги и кафе, дискуссии и круглые столы, конференции и семинары, выставки и презентации, и другие культурные мероприятия в контексте общей темы дня, с участием философов и ученых из всех отраслей естественных и общественных наук, преподавателей, студентов, школьников, представителей культуры, образования, СМИ и широкой общественности.

P. S. Учитывая, что сегодня ещё и праздник «Божоле-нуво», позволю себе выложить видео Псоя Галактионовича Короленко под названием «Философские размышления Псоя Короленко о любви» (смотреть с 5 минуты 40 секунды):

Показать

18 ноября   в мире   досуг   интересное   памятные даты   праздник

День основания Российского военно-морского флота

(20) 30 октября 1696 года Боярская Дума по настоянию царя Петра I приняла решение о создании регулярного военно-морского флота России: «Морским судам быть». Эту дату принято считать Днём основания Российского военно-морского флота. В Военно-морском флоте России эта дата, согласно приказу главнокомандующего ВМФ, отмечается как профессиональный праздник — День моряка-надводника.

Показать

Создание регулярного военного флота в России — историческая закономерность, обусловленная настоятельной потребностью страны в преодолении территориальной, политической и культурной изоляции, ставшей на рубеже 17-18 веков главным препятствием для экономического и социального развития Русского государства.

Поэтому в 1690-х годах в России развернулось военное кораблестроение. Вскоре суда начали строить в Воронеже и Петербурге, на Ладоге и в Архангельске. Были созданы Азовский и Балтийский флоты, позже — Тихоокеанский, Северный, Черноморский флоты и Каспийская флотилия.

В первой половине 18 века русские моряки сделали много важных географических открытий. В 1740 году В. Беринг и А. Чириков основали Петропавловск-Камчатский, в 1741 году открыли пролив и достигли западного побережья Северной Америки. В дальнейшем значительные географические открытия, кругосветные путешествия совершили замечательные русские мореплаватели Ф. Ф. Беллинсгаузен, В. М. Головнин, М. П. Лазарев, Е. В. Путятин.

Во второй половине 18 — начале 19 века Российский военно-морской флот по количеству боевых кораблей вышел на 3-е место в мире, постоянно совершенствовалась тактика боевых действий на море. Это позволило русским морякам одержать ряд блестящих побед.

В историю военно-морского флота России яркими страницами вошли жизнь и подвиги адмиралов Г. А. Спиридова, Ф. Ф. Ушакова, Д. Н. Сенявина, Г. И. Бутакова, В. И. Истомина, В. А. Корнилова, П. С. Нахимова, С. О. Макарова.

В годы Великой Отечественной войны советский флот выдержал суровые испытания и надёжно прикрывал фланги фронтов, громя фашистов на море, в небе и на суше. Моряки-подводники, морские лётчики и воины частей морской пехоты вписали новые страницы в историю морской славы Отечества. В 1941-1945 годах умело руководили боевыми действиями на морских театрах войны адмиралы Н. Г. Кузнецов, И. С. Исаков, А. Г. Головко, В. Ф. Трибуц, Ф. С. Октябрьский, Л. А. Владимирский, С. Г. Горшков, И. С. Юмашев...

441 год назад Фрэнсис Дрейк вернулся из кругосветного путешествия

26 сентября 1580 года английский мореплаватель и корсар времён Елизаветы I Фрэнсис Дрейк (англ. Francis Drake, 1540-1596) стал первым англичанином, совершившим кругосветное путешествие.

Свою популярность он приобрел в 1573 году, когда захватил город Номбре-де-Дьос и испанский «Серебряный караван» (около 30 тонн серебра) на Панамском перешейке, а затем — несколько судов возле гавани Картахены во время экспедиции в испанские владения в Вест-Индии.

Показать

В 1577 году Дрейк был отправлен Елизаветой I в экспедицию к тихоокеанскому побережью Америки на 100-тонном четырехмачтовом флагманском галеоне «Пеликан», который в ходе экспедиции был переименован в «Золотую лань». Официальной целью путешествия было открытие новых земель. Но дополнительно Дрейк должен был добыть как можно больше испанского золота для Англии.

Пройдя Магелланов пролив, Дрейк был отброшен штормом к югу от Огненной Земли, тем самым выяснив, что она не является частью Южного континента. Пройдя вдоль тихоокеанского побережья Южной Америки на север, атакуя испанские порты, он исследовал побережье значительно севернее испанских колоний, приблизительно до современного Ванкувера.

В июне 1579 года Дрейк высадился в районе нынешнего Сан-Франциско (по другой гипотезе, в современном Орегоне) и объявил этот берег английским владением («Новый Альбион»). Затем пересёк Тихий океан и, обойдя Африку с юга, вернулся в Англию в порт Плимут 26 сентября 1580 года, привезя сокровищ на 600 тысяч фунтов стерлингов.

За эту экспедицию, в которой Дрейк захватил богатейшую добычу и нанес огромный ущерб испанской морской торговле, королева Англии Елизавета I щедро вознаградила его и возвела в рыцарское достоинство. А еще повелела поставить «Золотую лань» в специальном доке в устье Темзы.

Через 100 лет из палубных досок этого галеона было изготовлено кресло, подаренное королем Карлом II Оксфордскому университету, где эта реликвия находится и поныне. А известность Френсиса Дрейка сохранилась и в географии — его именем назван пролив между Огненной Землей и Антарктидой.

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

День рождения ядра Linux

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 28 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США (расчёт производился, когда в ядре было 13 млн строк кода), по другим оценкам — более 3 миллиардов.

Показать

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Результаты исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP-сервере университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате соревнования, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.

Динамика роста кодовой базы (количество строк исходного кода) ядра:

0.0.1 — сентябрь 1991, 10 тыс. строк кода;
1.0.0 — март 1994, 176 тыс. строк кода;
1.2.0 — март 1995, 311 тыс. строк кода;
2.0.0 — июнь 1996, 778 тыс. строк кода;
2.2.0 — январь 1999, 1.8 млн. строк кода;
2.4.0 — январь 2001, 3.4 млн. строк кода;
2.6.0 — декабрь 2003, 5.9 млн. строк кода;
2.6.28 — декабрь 2008, 10.2 млн. строк кода;
2.6.35 — август 2010, 13.4 млн. строк кода;
3.0 — август 2011, 14.6 млн. строк кода.
3.5 — июль 2012, 15.5 млн. строк кода.
3.10 — июль 2013, 15.8 млн. строк кода;
3.16 — август 2014, 17.5 млн. строк кода;
4.1 — июнь 2015, 19.5 млн. строк кода;
4.7 — июль 2016, 21.7 млн. строк кода;
4.12 — июль 2017, 24.1 млн. строк кода;
4.18 — август 2018, 25.3 млн. строк кода.
5.2 — июль 2019, 26.55 млн. строк кода.
5.8 — август 2020, 28.4 млн. строк кода.
5.13 — июнь 2021, 29.2 млн. строк кода.

Прогресс развития ядра:

Linux 0.0.1 — сентябрь 1991, первый публичный выпуск, поддерживающий только CPU i386 и загружающийся с дискеты;
Linux 0.12 — январь 1992, код начал распространяться под лицензией GPLv2;
Linux 0.95 — март 1992, обеспечена возможность запуска X Window System, реализована поддержка виртуальной памяти и раздела подкачки.
Linux 0.96-0.99 — 1992-1993, началась работа над сетевым стеком. Представлена файловая система Ext2, добавлена поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, реализована загрузка модулей ядра и файловой системы /proc.
В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.
Linux 1.0 — март 1994, первый официально стабильный релиз;
Linux 1.2 — март 1995, существенное увеличение числа драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление пакетного фильтра, поддержка NFS;
Linux 2.0 — июнь 1996 года, поддержка многопроцессорных систем;
Март 1997: основан LKML, список рассылки разработчиков ядра Linux;
1998 год: запущен первый попавший в список Top500 кластер на базе Linux, состоящий из 68 узлов с CPU Alpha;
Linux 2.2 — январь 1999, увеличена эффективность системы управления памятью, добавлена поддержка IPv6, реализован новый межсетевой экран, представлена новая звуковая подсистема;
Linux 2.4 — февраль 2001, обеспечена поддержка 8-процессорных систем и 64 Гб ОЗУ, файловая система Ext3, поддержка USB, ACPI;
Linux 2.6 — декабрь 2003, поддержка SELinux, средства автоматического тюнинга параметров ядра, sysfs, переработанная система управления памятью;
В 2005 году представлен гипервизор Xen, который открыл эру виртуализации;
В сентябре 2008 года сформирован первый релиз платформы Android, основанной на ядре Linux;
В июле 2011 года после 10 лет развития ветки 2.6.x осуществлён переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
В 2015 году состоялся выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
В апреле 2018 года преодолён рубеж в 6 млн git-объектов в репозитории ядра.
В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
Опубликованное в августе 2020 года ядро 5.8 стало самым крупным по числу изменений из всех ядер за всё время существования проекта.
В ядре 5.13 был поставлен рекорд по числу разработчиков (2150), изменения от которых вошли в состав ядра.
В 2021 году в ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust. Ведётся работа по включению компонентов для поддержки Rust в основной состав ядра.
68% всех изменений в ядро внесены 20 наиболее активными компаниями. Например, при разработке ядра 5.13 10% всех изменений подготовлено компанией Intel, 6.5% — Huawei, 5.9% — Red Hat, 5.7% — Linaro, 4.9% — Google, 4.8% — AMD, 3.1% — NVIDIA, 2.8% — Facebook, 2.3% — SUSE, 2.1% — IBM, 1.9% — Oracle, 1.5% — ARM, 1.4% — Canonical. 13.2% изменений подготовлены независимым участниками или разработчиками, явно не заявившим о своей работе на определённые компании. 1.3% изменений подготовлены студентами, аспирантами и представителями учебных заведений. По числу добавленных в ядро 5.13 строк кода лидирует компания AMD, доля которой составила 20.2% (драйвер amdgpu насчитывает около 3 млн строк кода, что примерно 10% от общего размера ядра — 2.4 млн строк приходится на сгенерированные автоматически заголовочные файлы с данными для регистров GPU).

История
Подходящая картинка к новости

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