Как команда проверки орфографии
https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram
Перевёл для вас вступление к статье:
Как можно уместить словарь объёмом 250КБ в 64КБ ОЗУ, и при этом иметь возможность делать быстрый поиск? Для справки, даже при использовании современных техник сжатия данных (вроде
В 1970-х годах, Дуглас Макилрой (Douglas McIlroy) столкнулся с именно этой проблемой, когда писал программу проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь целиком должен помещаться в жалкие 64КБ ОЗУ. Казалось бы, невозможная задача.
Вместо того, чтобы полагаться на общие техники сжатия данных, Дуглас воспользовался особенностями свойсв данных и разработал алгоритм сжатия, который приблизился к теоретическим лимитам сжатия, с отставанием на 0.03 бита. До сих пор этот рубеж никто не смог преодолеть.
История команды
https://en.wikipedia.org/wiki/Spell_(Unix)
#unix #linux #tools #history
spell в Unix работала на компьютере PDP-11 с 64КБ ОЗУ:https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram
Перевёл для вас вступление к статье:
Как можно уместить словарь объёмом 250КБ в 64КБ ОЗУ, и при этом иметь возможность делать быстрый поиск? Для справки, даже при использовании современных техник сжатия данных (вроде
gzip -9), невозможно сжать подобный файл меньше, чем в 85КБ.В 1970-х годах, Дуглас Макилрой (Douglas McIlroy) столкнулся с именно этой проблемой, когда писал программу проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь целиком должен помещаться в жалкие 64КБ ОЗУ. Казалось бы, невозможная задача.
Вместо того, чтобы полагаться на общие техники сжатия данных, Дуглас воспользовался особенностями свойсв данных и разработал алгоритм сжатия, который приблизился к теоретическим лимитам сжатия, с отставанием на 0.03 бита. До сих пор этот рубеж никто не смог преодолеть.
История команды
spell из Unix — это больше, чем просто любопытная страница истории. Это мастер-класс в области инженерного искусства в условиях ограничений, дающий нам урок, как анализировать проблемы из её базовых принципов, как использовать преимущества математических идей, и как создавать элегантные решения, которые работают в условиях строгих ограничений ресурсов.https://en.wikipedia.org/wiki/Spell_(Unix)
#unix #linux #tools #history
Codingconfessions
How Unix Spell Ran in 64kB RAM
How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and compression tricks. Here's the fascinating story behind it.
🔥3
#guix_patches
Обновил qpdf до версии 11.9.1 в GNU Guix:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75213
Кстати, количество моих коммитов в GNU Guix перевалило за 400.
Обновил qpdf до версии 11.9.1 в GNU Guix:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75213
Кстати, количество моих коммитов в GNU Guix перевалило за 400.
memory heap
#guix_patches Обновил qpdf до версии 11.9.1 в GNU Guix: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75213 Кстати, количество моих коммитов в GNU Guix перевалило за 400.
Ну, в итоге обновление
Ожидаемо. Ну ничего, учусь на ошибках.
#guix_patches #guix
qpdf привёло к пересборке более 4000 пакетов под разные архитектуры, его из-за этого отменили. Я проверял только зависимости первого уровня, а там, как оказалось, обновление qpdf потянуло за собой ещё пересборку других большого количества других пакетов.Ожидаемо. Ну ничего, учусь на ошибках.
#guix_patches #guix
Опубликовал на Thingiverse модель крепления паяльного фена:
https://www.thingiverse.com/thing:6918467
Модель фена, для которой сделано это крепление:
https://aliexpress.ru/item/4000525251154.html
#3dprinting #freecad
https://www.thingiverse.com/thing:6918467
Модель фена, для которой сделано это крепление:
https://aliexpress.ru/item/4000525251154.html
#3dprinting #freecad
🔥4
RollAllDay, "10 МИФОВ о катании на велосипеде":
https://youtu.be/IkF39iTPEuA
https://youtu.be/IkF39iTPEuA
YouTube
10 МИФОВ о катании на велосипеде
Велосипеды для любых задач в ВелоСтране: https://velostrana.ru/t/SiP2AQ/
Веломастерские: https://velostrana.ru/t/8WT2AQ/
Скидки по нашим промокодам: https://velostrana.ru/t/oH1AQ/
Вакансии в магазинах, мастерских, складах и офисе ВелоСтраны: https://hh…
Веломастерские: https://velostrana.ru/t/8WT2AQ/
Скидки по нашим промокодам: https://velostrana.ru/t/oH1AQ/
Вакансии в магазинах, мастерских, складах и офисе ВелоСтраны: https://hh…
This media is not supported in your browser
VIEW IN TELEGRAM
#vegan #food
Скомпилировал в очередной раз щи с фасолью, в этот под музыку Pink Floyd. Скоро буду тестировать результат. Приятного аппетита мне.
Скомпилировал в очередной раз щи с фасолью, в этот под музыку Pink Floyd. Скоро буду тестировать результат. Приятного аппетита мне.
🔥8⚡1
Astrum, "Truly Stunning Io Images and Groundbreaking Jupiter Science from NASA's Juno Probe | Year 8 Update":
https://youtu.be/fInRxFUIebE
#astronomy
https://youtu.be/fInRxFUIebE
#astronomy
YouTube
Truly Stunning Io Images and Groundbreaking Jupiter Science from NASA's Juno Probe | Year 8 Update
We cover everything the JUNO space probe has captured over the last couple of years. Visit https://brilliant.org/astrum to sample their courses in a 30-day free trial. You’ll also get 20% off an annual premium subscription.
Astrum Podcast: https://www.b…
Astrum Podcast: https://www.b…
#book_sparc
Добавил новый подраздел в книгу, про рассчёт размера массива с помощью функции
На скриншотах — часть раздела. Сразу перевёл на английский.
Добавил новый подраздел в книгу, про рассчёт размера массива с помощью функции
sizeof.На скриншотах — часть раздела. Сразу перевёл на английский.
🔥1
Shifter, "A bike ride to overcome the barriers to winter cycling":
https://youtu.be/ci8GQU7TqsA
https://youtu.be/ci8GQU7TqsA
YouTube
Overcome 16 barriers to winter cycling on one ride
I get it. Getting starting riding your bike in winter can be intimidating. So I went on a typical ride in the city with a goal of encountering the most common obstacles of winter cycling and then overcoming them to reach my destination.
0:00 Introduction…
0:00 Introduction…
Forwarded from Записки админа
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Нашлось красивое - карта звёздного неба прямо в терминале...
https://github.com/da-luce/astroterm
Автор умело объединяет в терминале несколько источников данных и позволяет отобразить карту звёздного неба на нужный момент времени.
#tui #stars
https://github.com/da-luce/astroterm
Автор умело объединяет в терминале несколько источников данных и позволяет отобразить карту звёздного неба на нужный момент времени.
#tui #stars
⚡5
Practical Engineering, "Why are the Dutch So Famous for Waterworks?":
https://youtu.be/qQCB3N8Vaxk
https://youtu.be/qQCB3N8Vaxk
YouTube
Why are the Dutch So Good at Waterworks?
🌊 A look at some of the most impressive flood control projects on Earth
Do the Dutch really have the rest of the world outclassed when it comes to waterworks?
Watch this video ad-free on Nebula: https://nebula.tv/videos/practical-engineering-why-are-the…
Do the Dutch really have the rest of the world outclassed when it comes to waterworks?
Watch this video ad-free on Nebula: https://nebula.tv/videos/practical-engineering-why-are-the…