Разработка
RSSТехнологии, разработка, хардуер и експерименти.
Стартиране на Ollama със стари видеокарти на CachyOS
Днес мигрирах Windows 11 виртуалната си машина към Linux, за да имам по-голяма гъвкавост със сървисите, които върват на нея, и се сблъсках с проблем – Ollama не можеше да работи на старите ми видеокарти – GTX1070 и GTX970
[Linux] Възстановяване на прекъсната сесия на `apt dist-upgrade`
Днес обновявах инсталацията си на Proxmox отдалечено през вградената конзола, но забравих какво правя и затворих таба по средата. Това доведе до това да не мога да се свържа отново, защото пакетите вече се обновяваха на заден план, а обновяването беше задало въпрос за замяна на файл и чакаше отговор
[Linux] Syncthing – файлова система само за четене при стартиране като услуга
От няколко месеца използвам Syncthing, за да синхронизирам работното си копие с локален dev сървър. В началото го стартирах ръчно през CLI след логване. Работеше добре, така че не се замислих, когато реших да го пусна като услуга.
[Linux] Изпълнение на множество команди на множество сървъри паралелно
Имам клъстер от Raspberry Pi-та вкъщи, на които върви Docker Swarm. За да ги държа в крак, те използват една и съща конфигурация – потребители, версии на Docker и т.н. Понякога някои от обновленията изискват да се изпълни едно и също нещо на всички възли в клъстера – например – създаване на нова Docker macvlan мрежа. За да
Разгадаване на числова парола на ZIP файл само с команднолинейни инструменти
Днес получих месечната си фактура от доставчика ми на интернет и нещо ми се стори странно. Фактурата, съдържаща се в писмото, беше в ZIP файл с парола. Да не говорим колко странно беше да се получи прикачен файл като ZIP в наши дни (спам, зловреден софтуер, фишинг и т.н.), паролата
Как да се справим със спагети код в PHP: използване на анонимни функции за извличане на парчета шаблонен код
Напоследък помагам на един приятел да разбере някакъв код и как да го промени, за да работи добре с асинхронни заявки към бекенда. Бонус би било да може да се напише по-модулно и преизползваемо. Кодът е WordPress плъгин, който беше написан
Arduino/ESP32: Изключване на task watchdog-а
Напоследък си играя с многоядрените възможности на ESP32 и закрепването на задачи към конкретни ядра. Използвах AutoConnect, за да поддържам WiFi връзка без да съхранявам паролите в кода и за OTA ъпдейти през уеб интерфейса. Това беше за проект, който щеше да управлява няколко 4-пинови CPU PWM вентилатора, които са в
Настройване на YubiKey за подписване на Git комити
Използвам YubiKey като ключ за двуфакторна автентикация и за подписване на Git комитите си. До преди няколко дни използвах YubiKey 4. Тъй като текущият ми компютър няма никакви USB-A портове, мъкнех из раницата си USB-A към USB-C адаптери и използването на ключа беше досадно неудобство за
e1000e eth0: Detected Hardware Unit Hang
Напоследък домашният ми сървър и VM хост на случаен принцип започна да губи мрежова свързаност. Отвън изглежда, че още работи, но не можех да го достъпя по никакъв отдалечен начин. Ethernet адаптерът изглеждаше включен според суича, така че проблемът трябваше да е някъде в софтуера. Нямаше да е
Бележки: Стартиране на локален/частен swarm регистър за Docker образи
Днес се опитвах да генерирам Docker образ от Node.js проект и исках да го разположа на моя локален тестов swarm. За съжаление, ако човек създаде локален Docker образ, той се съхранява и е достъпен само на възела, на който е създаден, а останалите възли в swarm не могат да го достъпят. Начинът
Снипети: Преместване на клавиша Section sign на Apple клавиатурите към back quote ( § към ` )
Използвам клавиатури на Apple от доста време, но когато живееш в Европа, не е лесно да се сдобиеш с американската подредба, на която съм свикнал. На macOS има „лесен“ начин да пренастроиш клавиатурата само с една команда в терминала: watch -n1 -x hidutil property -m ‘{“ProductID”:592, “VendorID”:1452}’ –set ‘{“UserKeyMapping”:[{“HIDKeyboardModifierMappingSrc”:0x700000035,”HIDKeyboardModifierMappingDst”:0x700000064}]}’ Какво прави това
Ресетиране/рестартиране на дистанционното на Apple TV
Снощи, докато имахме гости, успях да потопя дистанционното на нашето Apple TV във вода. Липсата на сън и нестабилните чаши водят до инциденти. Дистанционното работеше чудесно снощи, но днес спря. Не реагира на нищо. Опитах да го тропам в дланта си и да изтръскам водата от него. Изобщо не помогна.