Прошлой зимой потёк бензонасос горелки. Потёк внезапно и в походе, хорошо был баллон газа.
Протечка случилась по зазору вращающегося штока на насосе для прикручивания шланга.
Как оказалось, уплотнительная резинка растянулась. Готовых рем-комплектов на али не оказалось, пришлось мерить кольца и искать уже конкретные экземпляры.
Для начала небольшой словарь, которые поможет искать нужные номиналы:
- OD - внешний диаметр
- ID - внутренний диаметр
- CS - толщина кольца
Запрос стоит формировать как-то так: “oil rubber ring CS ###mm”, подставляя нужную толщину.
Самих номиналов колец оказалось 4 штуки: кольца внутри проблемного штока (4 штуки), хоть и похожи, он сам шток конический и два чуть больше. Итак:
- OD 12мм, ID 8мм, CS 2мм - 2 штуки (диаметр посадочного места 8.2мм)
- OD 12.5мм, ID 8.5мм, CS 2мм - 2 штуки (диаметр посадочного места не замерил, потом обновлю)
- OD 6мм, ID 3мм, CS 1.5мм - 6 штук (диаметр посадочного места 3.1мм) - это уплотнители на штоке шланга (4 штуки) и в насосе (2 штуки)
- OD 33мм, ID 26мм, CS 3.5мм - 2+ штук - уплотнительные кольца на резьбе пробки бутылки и самом насосе, диаметр может варироваться, там главное придавить их.
Варианты на Ali:
Ссылка на аналогичную проблему:
Раньше была возможность купить комплект:
но сейчас китаец не продаёт. Найти аналогичный - не смог.
Смущает только больший номинал колец в ремкомплекте для Kovea Booster+1 -
https://primalp.com/posuda-gorelki/gazovye-aksessuary/kovea-remkomplekt-dlya-kb-0603/ (кстати его можно попробовать использовать, заказать в Тибете, например).
TODO: нужно перетянуть статью в т.ч. сюда. Пока ссылка:
https://habrahabr.ru/post/249991/
Немного о наболевшем.
В PDF, обычно, распространяется документация.
В документации, обычно, есть перекрёстные ссылки.
По ссылкам неплохо иметь возможность переходить.
До сего момента речь шла, практически, о 100% доступных читалок для PDF.
А вот теперь, перейдя по ссылке, неплохо бы иметь возможность вернуться назад, к той точке, откуда мы пришли.
Внезапно, но это, казалось бы простое требование просто фантастически прореживает стройные ряды просмотрщиков!
После длительных поисков и переборов остался такой набор:
- Кроссплатформенные
- Как это не парадоксально, но это
PDF.js иными словами - Firefox. И он, пожалуй, единственный.
- Linux
- Тут тоже нет разнообразия, единственный представитель, который умеет эту простую фичу - KDEшный Okular. Evince и производные что-то пытаются делать, но работают очень странно. Другие не умеют вовсе.
- Windows
- Кто сказал - Acrobat Reader? Нет! Он не умеет. Из опробованных мной, с неперегруженным интерфейсом, только два варианта: STDUViewer и Sumatra PDF. Первый подглючивает временами, остановился на втором (на работе). Foxit Reader тоже, вроде, умеет, но его новомодный интерфейс мне непонятен и неприятен.
UPD: Сегодня появилась
статья на Хабре, где человек соединил Qt, QWebEngineView и PDF.js, вот репозиторий на GitHub:
Наглядная статья:
Системы заземления TN-S, TN-C, TNC-S, TT, IT
Ну и несколько замечаний по теме проводки:
- Если у вас до сих пор проводка по квартире алюмишкой в полтора квадрата - озадачьтесь установкой меди. И зарисуйте схему проводки.
- Не чурайтесь использовать разделительный трансформатор для титана, стиральной машины и т.п.
- УЗО
- Если ваша сеть не TN-S, то сделайте (наймите того, кто сможет!) хотя бы TN-C-S. Следите, что бы заземляющий ноль не был подключен на тот же “орех”, что и остальные. А лучше, что бы у вас было два своих подключения на нулевой провод в щитке: один для нуля, другой - для защитного зануления. Ещё лучше: требуйте от своей управляйки модернизации сети. В конце концов, часто то, что нам подсовывают под кап-ремонтом, им не является. Замена коммуникаций - это уже часть его.
На работе приходится сидеть в Windows по ряду причин, но очень неудобно, что нет привычного переключателя раскладок клавиатуры по CapsLock.
Перебрал несколько вариантов: специализированные утилиты (сайты большинства умерли (привет Recaps, Keyla) за исключением, пожалуй
Capslang), правка реестра Windows (
https://habrahabr.ru/post/305658/, не понравилось), использовал PuntoSwitcher (стрельба из пушки по воробьям ради только переключалки, плюс досадно глючил временами).
В результате остановился на варианте с AutoHotkeys и эмуляцией нажатия клавиш переключения раскладки. Кроме того, учёл, что в рабочей сессии VirtualBox переопределять клавишу не нужно (для других VM код будет похожим). В результате получился такой скрипт:
SetTitleMatchMode RegEx
#ifWinNotActive, ^.+ - Oracle VM VirtualBox$
SetCapsLockState, AlwaysOff
+CapsLock::CapsLock
CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}
#ifWinNotActive
return
Сохраняем, запускаем, пользуемся. Если нужно, добавляем в автозагрузку. CapsLock остаётся доступен по сочетанию Shift+CapsLock.
Справочник по регуляркам:
https://autohotkey.com/docs/misc/RegEx-QuickRef.htm
Ссылки по теме:
Немного накопилось, что не подошло, что хочется поменять, а что уже заменилось, поэтому выставляю:
-
Лот 1: (Б/У) Навигатор Garmin GPSMAP 62s, в полной комплектации, с картами ДВ, Домашних вулканов Камчатки, Кодара, Тункинских гольцов на Восточном Сайне и района Белухи на Алтае, цена вопроса 15000 руб УШЁЛ
-
Лот 2: (Новый) Котелок с теплообменником Bulin S2500, 2 литра, цена вопроса - 2500 руб:
-
Лот 3: (Б/У) Алюминиевые секции дуги для палатки, диаметр 8.5мм, длинна полная 360мм, 5 штук, цена вопроса 100 руб/штука:
-
Лот 4: (Новый) Алюминиевая дуга для палатки, диаметр 8.5мм, длинна полшная 3.6м, 11 секций, цена вопроса 1200 руб:
-
Лот 5: (Новый) Запасные наконечники для трекинговых палок, резьба, совместимы с кольцами Leki, 4 штуки, цена вопроса 100 руб/штука:
Существуют хорошие практики программирования и их стоит изучать. Часть из них применима не всегда. Часть стандартов хорошо себя зарекомендовала, но стоят денег, например MISRA C++, но, помимо цены, ещё и достаточно консервативен и покрывает только язык до стандарта C++11 (выпущен в 2008 году).
Ниже список, на мой взгляд, хороших источников, которые хорошо иметь под рукой и регулярно пробегаться глазами:
Ну и на затравку: писать надёжный софт на C++ можно -
C++ on Mars: Incorporating C++ into Mars Rover Flight Software :wink:
И стоит помнить, что есть практики, есть стандарты, но не стоит выключать свой мозг и обкладываться паттернами, бустом и прочими непотребствами, если вам нужно вывести всего лишь “Hello, world!”.
Пара линков на тему:
Первый описывает базовые подходы для версий debhelper меньше и больше 7. Второй линк описывает новый, рекомендованный подход с автоматическим созданием dbgsym пакетов.
Что бы файлы с отладочной информацией строились в PPA, в настройках (Change details…) нужно включить опции:
[x] Build debug symbols
[x] Publish debug symbols
Просто перечисление нескольких скрытых опций, которые могут оказаться полезными. В дополнение к
http://kb.mozillazine.org/Stop_threading_by_subject:
mailnews.sort_threads_by_root
- если кому-то хочется, что бы при сортировке по дате обсуждений использовалась дата корневого письма, а не самого последнее. Не знаю, кому такое может пригодиться, но полезно знать, на случай, если какое-то расширение изменит эту настройку в true.
mail.operate_on_msgs_in_collapsed_threads
- управляет поведением на свёрнутых обсуждениях: показывать не-conversation вариант (true - по-умолчанию) или показывает корневое сообщение (false). Так как conversation-вариант попросту нефункциональный в TB, то я использую false.
Теперь ищу способ для:
- Сделать свернутое обсуждение не просто подчёркнутым но выделенным жирным. Вроде как через пользовательский CSS можно.
- Сделать так, что бы обсуждение было только с одним уровнем ветвления, а остальные сообщения были в порядке прихода. Для большинства обсуждений важна хронология, а контекст содержится в цитируемом сообщении. Этот бы вариант можно было бы решить группировкой по дискуссии (Group By Discussion), к сожалению поиск в интернете для этого не дал мне результатов (и
вопрошание на SuperUser - тоже).
Ну а под катом немного расширений, которые могут показаться кому-то интересными в части организации дискуссий.
В транке появилась пачка изменений, ориентированные на использование
CMake Server Mode, в связи с чем плагин теперь может работать только с CMake версии 3.0 и более новым. Тобиас крепко взялся за плагин и будем надеяться, что, как минимум, скоро не будет требоваться:
- промежуточная генерация CodeBlocks проекта, дабы распарсить цели, получить список файлов и параметров компилятора.
- ручное парсирование файла кеша, для получения списка опций и их изменения.
Пока CMake Server Mode большего не предоставлят: в основном информация, но не изменение её. Так что ожидать автоматическое добавление файла к нужной цели или переименование файла в билд-системе средствами этого нового режима не стоит.
Ну а в самом QtC пока только инфраструктурные изменения, чтобы эту фичу начать поддерживать.
И от себя: в CMakeProjectManager2 добавил возможность использовать трюк от cmake, что бы задать варианты возможных значений для какого-то параметра и выводить их при редактировании в виде выпадающего списка. Фичу портировал в апстрим и завёл ревью, кому нужно, голосуйте:
https://codereview.qt-project.org/#/c/173340
Про сам трюк:
Если коротко, то в вашем CMakeLists.txt, для задания возможных значений для параметра, нужно добавить конструкцию:
set_property(CACHE OptionName PROPERTY STRINGS PossibleValue1 PossibleValue2 PossibleValue3 ... PossibleValueN)
Ни на что, кроме как для подсказки GUI этот параметр не влияет: CMake не делает валидацию введённых значений, поэтому возможность задать любое другое - остаётся.
Ссылки по теме: