Limowski' Precious Little Life
1.01K subscribers
9.78K photos
589 videos
214 files
2.39K links
Здесь технические мемы и шутки, а так же страдание с этими вашими ретро-компьютерами.

Подробную информацию о других ресурсах можно найти на сайте https://limowski.space

Принимаю донаты на таблетки от депрессии и ретро: 5469380156761404
Download Telegram
Forwarded from Geeks (Шпак Aлександр)
Ubuntu постепенно "ржавеет", делая стратегическую ставку на внедрение системных утилит, написанных на Rust.

Основой Ubuntu, как и многих Linux-систем, десятилетиями служили утилиты вроде GNU Coreutils (ls, cp, mv) и sudo, написанные на C. Несмотря на долгий путь разработки и поддержки, эти инструменты всё ещё подвержены ошибкам, которые достаточно сложно обнаружить. Rust, с его системой владения данными, строгой проверкой типов и borrow checker, предлагает альтернативу: код, где такие ошибки исключены на уровне языка. Это достигается за счёт предотвращения утечек памяти, гонок данных и других уязвимостей, характерных для C.

Проекты вроде uutils (Rust-версия Coreutils) и sudo-rs уже доказали свою жизнеспособность. Например, uutils не только повторяет функционал GNU-аналогов, но и добавляет поддержку Unicode по умолчанию, а sudo-rs внедряет изоляцию критических процессов.

Переход начнётся с Ubuntu 25.10, где uutils coreutils станут реализацией по умолчанию. Для минимизации рисков команда Canonical подготовила Oxidizr - инструмент, который позволяет безопасно тестировать новые Rust-утилиты. Oxidizr автоматически создаёт резервные копии оригинальных программ, заменяя их симлинками на Rust-версии, и даёт возможность мгновенно вернуть систему в исходное состояние.

К 2026 году планируется интеграция Rust-версий findutils и diffutils, а также постепенная замена sudo на sudo-rs в рабочих средах. Параллельно разрабатываются стандарты для сторонних разработчиков, желающих портировать свои утилиты на Rust.

Автор инициативы - Джон Сигер, инженер Canonical, известный работой над LTS-релизами Ubuntu. Его подход балансирует между инновациями и надёжностью. «Мы не можем игнорировать риски, присущие C, - отмечает он. - Но и не станем ломать то, что работает. Rust - это эволюция, а не революция». Сигер продвигает идею «мягкого» перехода через инструменты вроде Oxidizr, которые позволяют внедрять новое, сохраняя совместимость со старыми скриптами и конфигурациями.

https://jnsgr.uk/2025/03/carefully-but-purposefully-oxidising-ubuntu

@g33ks
🤡85🫡2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
emulsiV

Простенькая браузерная симуляция RISC-V процессора с минимальным набором инструкций. Показывает как по шагам происходит исполнение программы в разных блоках процессора.

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

#разное
👍12
Занимательная инфографика костюма Гордона Фримана
👍103
Вот так обсуждаешь с человеком серьезные темы, выдаёшь ему полезные для жизни факты в ответ на его заблуждения, а потом в какой-то момент: «ой, я сливаюсь и вообще это всё была шутка, чтобы разговор поддержать» 😧
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🤔4
Экспериментировал с форком WebOS (LuneOS) на Nexus 5. Сначала со стабильным билдом 2019 года, потом с новым, из 2024го, основанным на Halium 9. И знаете, ощущения неоднозначные.

С одной стороны я рад потрогать новую для себя платформу со своим собственным UX, основанным на жестах до того, как это стало Sailfish OS. Я никогда до этого не имел дела с WebOS, даже на теликах. И это действительно приятный опыт, чувствуется потенциал, особенно на устройствах специально для неё созданных с клавиатурой и реальной, а не виртуальной областью для жестов.

С другой стороны, о Palm здесь не напоминает вообще ничего. Вроде бы на оригинальных версиях системы был эмулятор с OS 5.4, но здесь его нет. В целом нет ничего зазорного в том, чтобы дропнуть ОС, умершую в 2004 году, тем более, что для её использования есть более подходящие устройства и ACCESS Linux, о которой вы подробнее узнаете из моей статьи, когда она выйдет.

На самом деле это, к сожалению, далеко не самая большая проблема LuneOS. Она очень очень сырая, несмотря на десятилетний цикл разработки и уже готовую основу открытых HP и LG исходных кодов. Между текущей и предыдущей версией прошло 5 лет, а новый релиз хоть и имеет существенные плюсы, но в чем-то хуже, чем старый и это очень странная ситуация. Не поймите меня неправильно, я вообще ничего не требую от команды разработчиков и сообщества, я просто рассказываю о том, с чем столкнулся.

А столкнулся я с кучей шероховатостей, начиная с работающего через раз Wi-Fi и заканчивая отвалом целых функций ОС и невозможности их исправить без полной переустановки. В целом, чтобы заставить работать новый релиз мне пришлось полностью переразметить нанд, всё переформатировать, установить конкретную версию LOS 16, используя конкретное рекавери и затем уже билд LuneOS. Также система регулярно подтормаживает, но не как будто ей не хватает производительности, а как будто конкретно прокрутка написана очень плохо или странно, потому что при работе даже с тяжелым браузером я таких тормозов не наблюдаю.

Но, имхо, самая большая проблема LuneOS в текущем состоянии это то, что с ней нечего делать. Уже установленные веб-приложения не запускаются, то что можно найти в магазине приложений PreWare не устанавливается. Да и тут весьма странная ситуация. При использовании билда 2019 года в репозиториях можно обнаружить целых 32!! программы, а в билде 2024 — просто ноль. Я не пробовал руками ходить по адресам, скачивать пакеты и устанавливать. На самом деле к этому моменту я уже очень устал ковыряться и был довольно разочарован, чтобы серьезно думать о том, чтобы оставлять систему на Nexus и изучать её дальше.

Возможно, если бы у меня были более свежие поддерживаемые устройства (например Xiaomi A1 или вообще PinePhone), мой опыт оказался бы более положительным, но пока что он вот такой. Система интересная, красивая и удобная, но, к сожалению, довольно бесполезная. Однажды я куплю себе полноценный Pre 3 и посмотрю, что там сообщество успело понаделать для WebOS 3 после открытия исходников, а на Nexus я пока поставил официальный crDroid 7.19 из 2022 года, основанный на Android 11.

О нем мне тоже есть что рассказать, потому что мне очень понравилась эта прошивка, но я сделаю это позже, потому что у меня было мало времени поковыряться с ней.
10👍8🤔2
Рассказывайте, у кого в детстве/юности были эти легендарные наушники? 🎧
Please open Telegram to view this post
VIEW IN TELEGRAM
💯9
Limowski' Precious Little Life
Экспериментировал с форком WebOS (LuneOS) на Nexus 5. Сначала со стабильным билдом 2019 года, потом с новым, из 2024го, основанным на Halium 9. И знаете, ощущения неоднозначные. С одной стороны я рад потрогать новую для себя платформу со своим собственным…
Чет я ещё покопался и обнаружил, что для Nexus 5 (hammerhead) существует более поздний тестовый билд, датируемый 17 марта, в то время как стабильный — 14 февраля. Возможно эта история ещё не закончена...
Forwarded from Retro laptops
Нашел в баре забытый белый ром. Пью мохито, отмываю Т60 мицелляркой.
👍10
Mood: Need for Speed Most Wanted 2012
👍5
Украл у жены галстук
😁12🔥72
Посетил очередную сходку геймбое-чятика, забрал свой экземпляр физического издания Апотриса, который ребята делали, завтра наверное его сфотографирую.

Тусили в антикафе «Белый Лист» на Добрынинской, весьма приятное место.
🔥14👍5