Не мог обойти вниманием сиё творение.
Ребята запилили на суровом C++11/14 однозадачную сервисо-ориентированную операционку. Суть: операционка с минимальным футпринтом (образ 707кб), которая обслуживает ровно одну задачу (в их терминологии - сервис) и работает под управлением виртуальной машины: KVM, VirtualBox, используя возможности аппаратной виртуализации.
Сама операционка внутри представлена в виде асинхронного фреймворка, призванного, в первую очередь, строить сетевые приложения. Т.е. внутри реализован стек TCP/IP (судя по описанию, пока только IPv4, но IPv6 активно пилится). Многопоточность не поддерживается, реализован подход с кооперативной многозадачностью, которых очень хорошо ложится на асинхронную модель. Есть базовая поддержка файловых и дисковых операций (как минимум есть поддержка RAM-диска и файловых систем Ext4 и FAT).
При всём этом доступны для использования libc++ от LLVM (в том числе исключения), stdc в лице newlib.
В общем, интересное решение для сервис-ориентированных архитектур, для создания выделенных микросервисов. Плюс приятная лицензия: Apache2.
Ну и ссылки:
Покупаешь палки, ходишь, и через некоторое время наконечники превращаются в такое:

и перестают “цепляться”, а при дальнейшем износе уже начинают убиваться сами палки.
Всегда хочется, что бы ноутбук смог проработать в автономке подольше. Тут помимо оптимизации энергопотребления (статей посвящённых этому вопросу в интернетах уйма) иногда встаёт вопрос более ёмкой батареи. Причём актуальность автономной работы часто перекрывает некоторые неудобства, связанные с весом и габаритами.
Или разлепляем пельмени, а потом собираем их обратно. Пару заметок.
Собственно разработчики Linux Mint всегда рекомендовали использовать новую установку вместо того, что бы просто обновлять систему. Несколько релизов я всё же обновлялся путём исправления репозиториев и apg-get upgrade
/ apt-get dist-upgrade
. При выходе 18 версии дистрибутива авторы выложили инструмент и инструкцию для сего обновления:
Как обычно проблемы кроятся в мелочах. А именно: не учитывается влияние PPA от слова совсем.
Снова мемориз.
-
Находим BIOS
тут или по модели
тут. Скачиваем ISO. Не смущаемся наличием в описании разных Windows.
-
Используем руководство
отсюда. В частности,
как использовать GRUB2, что бы не шить ISO никуда. У меня не сработало - зависание программы прошивальщика после первого подтверждения своих намерений. Помог способ с
загрузочной флешкой. Конспективно:
./geteltorito.pl -o xxx.img xxx.iso
sudo dd if=xxx.img of=/dev/sdX
-
Перезагружаемся, выбираем флешку как источник загрузки и грузимся с неё. Дальше всё понятно.
Опционально
проверяем версию BIOS и время релиза из системы:
sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date
Это просто мемориз, а то задолбался каждый раз искать где и как брать свежий фирмварь и патчер для JNX.
-
Прошивка:
-
Патчер:
-
GPSMAP 66/66s:
- Просто полезная информация:
Инструкция по обновлению (подсматривается на официальной странице прошивки нажав Ctrl-U :simple_smile:):
NOTE FOR USERS WANTING TO DOWNLOAD SOFTWARE ON ONE COMPUTER AND THEN INSTALL IT TO THEIR
DEVICE USING A DIFFERENT COMPUTER:
1) To download the region file used by WebUpdater, copy and paste this link into your browser
on computer #1:
http://download.garmin.com/software/GPSMAP62_78_WebUpdater__630.gcd
2) Bring GPSMAP62_78_WebUpdater__630.gcd to computer #2 where your device is attached.
3a) Then you can drag-and-drop GPSMAP62_78_WebUpdater__630.gcd onto the WebUpdater icon on your desktop.
3b) Or you can invoke WebUpdater at the command line, passing in the region file as a parameter:
C:<br/>>WebUpdater.exe c:<br/>path<br/>to<br/>GPSMAP62_78_WebUpdater__630.gcd
Что они нормальным путём этого не предлагают мне не понятно.
Инструкция тоже не полная. Нужно:
- Скачать файл прошивки
- Переименовать его в GUPDATE.GCD
- Закачать на флешку в папочку Garmin
- Перезагрузите навигатор, прошивка начнётся сама.
Изрядно обновил статью
, поместил ссылку на неё в
статьи. Если коротко: то в общем и целом настройка чуть упростилась и улучшилась. Но дёготь остался, куда без него.
В преддверии похода по Восточному Саяну впервые приготовил топлёное масло. Оказалось несложно - главное подобрать хороший исходный продукт.
Вырвано из G+:
С сайта:
A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things
Систематизированный список библиотек для решения различных задач на C++. Пока ограничен битбакетом и гитхабом, поэтому добавить некоторые полезные библиотеки за пределами этих площадок пока (?) возможности нет.
Список раньше хостился на GitHub, теперь обрёл второе рождение в виде сервиса.
Система рейтингов и меток должна помогать выбирать полезное. Как будет работать на самом деле - покажет время.
В подвале сайта смотреть подобные каталоги для других языков, в частности,
Rust и
Go.
На первомайские планировали сходить немного траверса по Партизанскому хребту с заходом на г.Синяя. Заход: по р.Икрянка от села Ястребовка. Выход: р.Правая Икрянка в село Ястребовка.
