Рубрика «open source» - 6

Какую задачу я решал

Если ездишь на велосипеде или мотоцикле и пользуешься навигатором, почти наверняка сначала делаешь самое простое: ставишь телефон в держалку на руль. Я тоже так начинал и довольно быстро понял, что это плохая идея.

Телефон на руле — самая дорогая и хрупкая деталь. Руль живёт ударами, падениями, судьба вашего флагмана за пару тысяч баксов решается дешёвым зажимом, который ослаб на кочках. Даже без драматичного «вылетел на асфальт» хватает постоянного дребезга: стекло и корпус после пары сезонов уже не скажут вам спасибо.

Читать полностью »

Я из тех людей, кто очень любит фотографировать и очень не любит заниматься потом всей рутиной, связанной с перекидыванием и обработкой равок. Поэтому я сделал «Проявку». Ты просто жмешь на затвор, и через полминуты кадр уже у тебя в телеграме с закосом на пленочный лук: цвет, зерно, засвет и дата в углу, все как мы любим.

Работает с моими Sony A7C II и a6300 и вообще с любой камерой, которая умеет отдавать фото по FTP, и почти со всеми старыми Sony, куда можно поставить свое приложение. Проект открытый: Читать полностью »

Привет! Я хочу рассказать о том, как я создал программу для составления расписаний учебных заведений — СуперЗавуч.

Введение

Начальный экран проекта, в котором установлены уроки, классы и настройки

Обновлял ядро на EndeavourOS (Arch-based). Обычная рутина: pacman -Syu, перезагрузка. Но в этот раз в терминале вылезло:

find: '/usr/lib/modules/6.12.3-arch1-1/': No such file or directory
nvidia/565.57.01: broken
Error! nvidia/565.57.01: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!

Прочитал. Понял, что дело в nvidia-драйвере. Понял, что требуется вмешательство. Понял, что чего-то не хватает — то ли директории, то ли симлинка. Куда именно идти руками — не понял.

Читать полностью »

С приходом ИИ‑агентов в разработку, кода стало больше, а вместе с ним и шума. Пулреквесты растут, держать агента в рамках задачи становится сложнее, а через голову человека проходит всё больше кода. Ревью превращается в основную нагрузку и зелёные цифры добавленных строк в заголовке начинают напрягать ещё до того, как его откроешь.

Типичная картина: пулреквест на небольшую фичу, а в нём правки в десятке файлов, которые к задаче не относятся. По отдельности они могут быть полезными, но вместе они превращают пулреквест в солянку.

Проблема: агент видит больше, чем успевает сделать

Читать полностью »

Важно. Это не медицинская и не спортивная рекомендация. ИИ-тренер не видит, как вы двигаетесь, и не заменяет врача и живого тренера. Травмироваться можно даже под присмотром опытного тренера, а без опыта силовых тренировок риск выше, поэтому начинать с таким инструментом без базовой техники, поставленной вживую, не стоит. Перед началом тренировок, особенно при хронических заболеваниях, травмах или боли, посоветуйтесь с врачом. Всё, что предлагает плагин, вы применяете на свой страх и риск.

Читать полностью »

Я снимаю рилсы с телефоном в руке и хотел суфлёр, который сам прокручивает текст, пока я говорю, причём поверх Instagram, TikTok или системной камеры, а не в собственном рекордере. Самым трудным оказалось не распознавание речи, а микрофон: во время записи видео Android отдаёт его камере.

Читать полностью »

Выражение */15 9-17 * * 1-5 компьютер понимает однозначно, а человек читает с трудом. Особенно это мешает, когда расписание задаёт пользователь: в боте‑напоминалке, в админке, в настройках отчётов. Человек хочет написать «каждые 15 минут с 9 до 18 по будням» и увидеть, что его поняли правильно. Писать для этого форму с пятью выпадающими списками не хочется никому.

Готовых решений для русского языка я не нашёл, поэтому написал своё.

Библиотека называется cronsense. Она переводит расписание, записанное обычными словами на русском или английском, в cron‑выражение и обратно:

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js