Как немножко выгореть на ровном месте (про кодинг)
Взялся в отпуске пописать некоммерческий проект на добровольных началах - телеграм бота. Никогда этого не делал и вообще питон вижу раз в 5 лет. Ну и хрен с ним, нейросети жи есть. Заюзал aiogram 3 + SQLAlchemy 2 ORM + asyncio + sqlite (можно же безболезненно потом переключить БД, правда же?).
Всё шло хорошо. В последний день отпуска начал делать вывод списка событий с пагинацией. Я же теперь дофига умный, знаю что cursor pagination лучше чем limit + offset. Реализовал не без помощи нейросетей всё это. А оно не работает.
И на следующий день ковыряния не работало, и на третий. На четвёртый я выяснил что SQLAlchemy не может сравнивать даты при составлении SQL запроса с подключенным sqlite. Сортировка по умолчанию как-раз нужна была по дате. И похер ему что в модели тип колонки прописан. А вот так может: func.DATETIME(поле1) > func.DATETIME(поле2)
Я вроде как и обрадовался внезапному озарению. Но за три дня ковыряния и десятков версий метода рабочий был просто утерян. И пагинация с курсором прекрасно работала, но только в одну сторону. Поскольку я ещё вышел на работу, заниматься по вечерам всем этим в полную силу я уже не мог.
Сегодня решил завязывать со всеми этими ноу-хау и запилить обыкновенный limit + offset. Но это не точно, потому что я решил не заморачиваться и сделать offset ещё в понедельник, однако я всё ещё здесь и ничего не работает.
Объяснение реализации метода на nodejs например: blog.appsignal.com/2024/05/15/…
Ладно. У меня похоже эта ваша гиперфиксация. Попробую переписать код из статьи на питухончик. 😖🤦♂️🤦♂️🤦♂️
нравится это
Вышел сегодня на работу, а там...
Утром по приходу в офис услышал дикий рёв кулеров dev-сервера, что означает что он аварийно рестартанул в выходные. Ни один из сервисов не работал, потому что в процессе загрузки каким-то хером NextCloud занял 80 порт и апач не мог стартануть.
Техподдержка по основному проекту засрана заявками за две недели так как тех, кто в этом проекте что-то понимал, раскидали на другие проекты.
Заказчик по основному проекту тоже вышел из отпуска и каждые полчаса названивает моему руководителю, от чего у последнего вследствие перенапряжения сильно поднялся уровень издаваемых децибел.
Какая-то школота совершает набеги на наше крыло здания так как можно без палева попарить вейпами и есть розетка в коридоре для зарядки.
в первую очередь, надо заткнуть фонтан начальнику. орать это плохо само по себе и уж тем более на работе в присутствии подчинённых. из соображений, что паникёров с провокаторами отстреливают в первую очередь. и любой, кто не хочет быть застрелен, должен вести себя так, чтобы не приняли за провокатора или паникёра.
после этого, можно со словами: «началось в колхозе утро» приступать к тому, за что платят деньги. определившись с приоритетами, а разгребать весь этот бардак — это делегировать начальству. чтобы ему было чем заняться, помимо издавания децибел.
нравится это
нравится это
Снова про Гармин, или как я на электрический стул присел.
Был вчера в поликлинике, сдавал всякое. Пока стоял в очереди в процедурный на сдачу крови (стоял час) рядом с очередью женщина в халате предлагала воспользоваться всякими девайсами - какой-то суперточный измериталь веса, давления, и стул под названием "кардиоскрининг".
Супруга настояла чтобы я на этот стул присел. Пульс на Граминах в это время был 90. Посидел на стуле, ввёл некоторые данные на встроенном дисплее, подержался за металлические ручки. Результат появился у смотрительницы чудных девайсов на ноутбуке, ну и мне в смс ссылка пришла. Забавные технологии.
Крч. Стул электрический показал ЧСС 73 против гарминов, которые показывали 90. Кажется кто-то немножко звездит...
Фотка с сайта производителя
Kostenko Fedddor нравится это.
Kostenko Fedddor нравится это.
ХаББыватель нравится это.
Прикрутил опцию установки Hyprland к скрипту установки Arch. Без всяких дотов, waybar, hyprpaer и всей прочей радости. Работает только открытие консоли на Win+Q, а дальше уже другая песня.
Почему это вообще может быть интересно? Хотя бы потому, что оно работает в том числе и в виртуальной машине.
github.com/EntropyEngineer/btw…
btwArch/btwarch.sh at main · EntropyEngineer/btwArch
Contribute to EntropyEngineer/btwArch development by creating an account on GitHub.GitHub
NetworkMan72 нравится это.
Как наворотить себе проблем на ровном месте.
Пришла вчера знакомая, попросила настроить новый телефон. Samsung. Предыдущий у неё был без гугл сервисов и она ими не пользовалась никогда. Завёл аккаунты самсунга и гугла, активировал мессенджеры, показал как ярлыки приложений вытаскивать на рабочий стол и отпустил с миром.
Сегодня выяснилось что она зачем-то зашла в гугл аккаунт и выставила в качестве дня рождения сегодняшнюю дату. Видимо возомнила себя немного криптошизой и решила персональную информацию о себе не распространять. Просчиталась, но где?
Гугл конечно ей поверил, что у человека есть телефон в 0 лет, и уведомил, что либо зови предков для подключения родительского контроля, либо аккаунт будет удалён. А обратно поменять ДР уже никак.
Пришла ко мне снова, подключил родительский контроль, но ДР всё-равно не выставлялся старше 12 лет. Вычитал что если поставить ДР на завтрашний день, то придёт письмо на почту аккаунта, через которое можно отвязаться от родительского контроля. На том и порешили, если метод не прокатит, придётся заводить новый аккаунт. Не балуйтесь дети (и тёти) с датой рождения в гугле.
нравится это
норм что хотя бы паспорт не просят. и вот это вот я считаю - отличный достигнутый разумный компромисс. ибо парламенты всех стран заполнены родителями-ебаньками чуть более чем полностью.
а так - не заявляй что ты ребенок и у сервиса не будет по закону обязательств обращаться с тобой как с ребенком. и все счастливы.
Мои небольшие проекты на GitHub:
2024
-- Скин для Rainmeter - "Простые линии" (github.com/EntropyEngineer/rai…)
-- Скрипт переключения тем согласно настройки цветовой температуры экрана для Plasma 6 (github.com/EntropyEngineer/ecl…)
-- Набор скриптов, стилей и шаблонов для создания каталогов в Obsidian (github.com/EntropyEngineer/obs…)
-- Скрипт установки Arch с комментариями на русском языке (github.com/EntropyEngineer/btw…)
2023
-- Скрипт и инструкция по созданию задач с категориями в Obsidian (github.com/EntropyEngineer/obs…)
Спутник поделился этим.
Уважаемые жители Источника Энтропии, Федиверсчяне и прочие щитпостеры! 😃
Поздравляю вас с наступающим (а для некоторых уже наступившим) Новым Годом!
Желаю (будто это на что-то влияет) всего хорошего побольше, а всего плохого поменьше, ну и конечно не забывать про наш уютненький Федиверс! 🎉
нравится это
ХаББыватель поделился этим.
Это София. Девушка, художник, машинист поезда в одном лице. Не встречал больше ни одного современного художника с такой страстью к ЖД. Её творчество выражает положительные эмоции, которые возникают у Софии по отношению к железной дороге - крылья, облака, добрые рожицы - непременные атрибуты её картин, обычно не присущие изображениям многотонных холодных железных машин. Есть картины и с более приземлёнными сюжетами, но большинство из них, конечно же, связаны со стальными магистралями - учёба, работа, пейзажи, автопортреты.
vk.com/drofaaaa
https://t.me/drofaaa
нравится это
поделились этим
ХаББыватель нравится это.
Карты, деньги, два ствола
Посмотрел впервые. В переводе Гоблина. Мне, конечно, неоднократно проспойлерили некоторые сцены из этого фильма, но не сам сюжет. Не так давно я посмотрел ещё фильм "Джентельмены".
Могу резюмировать что фильмы Гая Ричи это не моё. Недостаточно смешно для комедии, недостаточно жёстко для боевика, недостаточно драматургично для всего остального.
Если что мне и понравилось из английских криминальных комедий, так это сериал "Голяк". Вот там хорошо, там не стесняются навернуть и драмы и комедии и кринжатинки. А здесь как-то постненько на мой вкус.
#кино
Stray
У нас есть котэ, который может царапать поверхности, мяукать и путаться под ногами!
Хочется похвалить разработчиков за идею бота помощника - ведь у коти лапки, и самостоятельно сделать он мало что может. Тут тебе и дверь откроют и с роботского на кошачий переведут и даже сделают пыщь-пыщь. Но вот фонарик на кой ляд коту нужен? Почему у ведьмака есть кошачье зрение, а у кота нет? Недоработка!
Из того что не понравилось - не раскрыт лор. Клешированные темы про роботов-помощников, обретших разум, и бактерий, выросших в многоклеточное.
Игра мне показалась не такой короткой, как пишут в отзывах. Вполне себе добротная бродилка на десяток часов.
di поделился этим.
Обожаю участие в специальной олимпиаде в качестве "тренера" на код ревью фикса багов:
-- фикс сомнительный, вот на этом упадёт, тестировала?
-- да
(воспроизвожу проблему в sandbox, показываю)
-- пофиксила
-- но он теперь упадёт дальше по вызову, предлагаю [кусочек кода]
-- готово (сделала по своему)
-- тестила?
-- да
(воспроизвожу проблему в sandbox, показываю)
(делает как я предложил)
На тему прошивки Nintendo Switch - вижу жители Федиверса понемногу обзаводятся консолькой.
В комплекте прошивки для V2 есть запасные конденсаторы. Они нужны на случай если убьёшь родные, когда к ним шлейф от чипа будешь припаивать. Мне, к счастью, использовать их не пришлось и конденсаторы так и валяются. Для масштаба сфоткал с пальчиковой батарейкой.
yesfreenet поделился этим.
Под куполом
Посмотрел сериал по роману Стивена Кинга. Прочёл краткий пересказ романа и могу сказать что сериал по сюжету - это натягивание совы на глобус, в духе сериала Lost, где логика регулярно выходит из чата, а сценаристы что-то употребляют. Герои ведут себя крайне логично и наивно. Короче потраченного времени жаль. Сценаристы сильно отклонились от книги и понапридумывали всякой хрени, просто чтобы растянуть сериал.
Из положительного - ну вот актёр, играющий психопата, фото которого знакомо каждому мемологу.
#кино
Сегодня я узнал что если на пачке сока есть слово "Сок", то он точно будет без добавления сахара, а если этого слова нет, то состав можно даже не смотреть.
При этом маркетологи изгаляются как могут и лепят на упаковку "100%" с какими угодно словами, чтобы замаскировать бодягу сахарную.
p.s. немного изменил фразу на "без добавления сахара" а то народ уже начал диссертацию в комментах писать о составе фруктов 😆
но есть один нюанс 😀
он будет без ДОБАВЛЕНИЯ сахара. Но если разобраться - сахар это смесь глюкозы и фруктозы 50/50. Например в чистом апельсиновом соке смесь глюкозы и фруктозы тоже 50/50. Или глюкозы даже больше.
Таким образом добавление в сок сахара не делает его хуже или лучше если сахара в итоговом продукте не больше чем в натуральном.
->
->
у нас если на продукте дохера сахара или соли - ставится заметная маркировка. а естественным образом он туда попал иниинасыпали - не важно.
вот это прямо СИЛЬНО бьет по продаванам «полезного натурального сока», когда ты видишь что сахара и калорий в нем больше, чем во «вредной сладкой газировке» 😉
Немного наругался с утра на джуна:
Я ему спокойно сказал что есть мелкие недоработки и пусть освежит в памяти наши локальные гайдлайны.
На этом стоило бы и закончить, т.к. косяки были некритичные и код уже ушёл в деплой, но джун настолько был уверен в себе, что затребовал конкретики. Пришлось потыкать носом.
И чёт сбило это меня с рабочего настроя, а от начала рабочего дня прошло всего полчаса.
нравится это
Все норм, не серчай на малого.
ХаББыватель нравится это.
нравится это
поделились этим
Периодически обновляю список дополнений для Firefox, который я держу в Obsidian. На текущий момент он выглядит так:
Повышение приватности и доступности
- ClearURLs - Вырезает из ссылок отслеживание переходов
- Privacy Badger - Блокировщик трекеров на страницах
- uBlock Origin - Блокировщик рекламы
- i don't care about cookies - Убирает окна с сообщениями про куки
Расширение функционала
- Linguist -Перевод текста и страниц целиком
- Tampermonkey - Выполнение скриптов на странице. Например можно встроить в YouTube перевод видео из Яндекс браузера
- SaveForm.net помощник - Скачивание видео с популярных сервисов
Взаимодействие с другим ПО
- Bitwarden - Клиент сервиса хранения паролей
- MarkDownload / Obsidian Clipper - Передаёт страницу в Obsidian в формате Markdown
- Torrent Control - Инициирует загрузку торрент файла в настроенной программе, например в qBittorrent
- Proxy SwitchyOmega - Позволяет использовать прокси выборочно на указанных сайтах
нравится это
Я сегодня посмотрел "кино" как в прод почти ушёл бэкдор sshd для Debian, так что нет ничего абсолютно подконтрольного и защищённого в цифровом мире.
Решил посмотреть как там дела у BeamNG, которую я не запускал лет 7. Контента навалили, появилась демка карьеры. Но соотношение производительность/качество картинки остаётся удручающим. И это несмотря на апгрейды ПК за всё это время.
На фото побился трафик, не знаю обо что, я даже не смотрел в этот момент на перекрёсток. Качество графики кстати на этой картинке выкручено на максимум.
нравится это
Ту, что на фото я взял за 64₽.
Интересно, что у них за мания такая напичкать горожан сахаром?
Я вот принципиально избегаю продуктов с добавлением сахара (включая алкоголь - он состоит из сахара). Понял, что в обычном магазине у меня весьма ограниченный выбор продуктов:
Крупы, овощи, фрукты, яйца, сырое мясо если требуется, сырая рыба если требуется. Далее: Чай, кофе зерна/молотый, соль, специи (только моно специи и то не все), Масло растительное. Все. Снеки и выпечка - все мимо, вообще все.
ХаББыватель нравится это.
Сплю в часах. Типа сон отслеживаю, но на самом деле графики смотрю редко.
И вот часы будят меня в 3 часа ночи и сообщают что у меня пульс 107. С одной стороны не окуели ли они меня будить, чтобы об этом сообщить. С другой - может действительно есть о чём беспокоиться 🤷♂️
lovato поделился этим.
возможно и ложное срабатывание и/или неподстроенные под тебя алгоритмы софта
@kurator88
Вчера полез в приложение гармин, в слабой надежде, что они запилили нормальную блокировку экрана часов (часто этот грёбанный тач рукавом активирую). Но нет, ничего не запилили.
Зато включил функцию предупреждения о высоком пульсе. И оно сработало - прямо перед тем как я собрался обсуждать с начальником внеплановые отгулы по достаточно щепетильной причине. Теперь нужно для полного счастья освоить какую-либо технику приведения себя в равновесное состояние, раз уж часы детектируют возбуждение.
Сегодня в Федиверсе настолько тихо, что я полез в админку смотреть - всё ли работает. Ещё с утра решил сходить в жизньмарт и вайлдберриз - и тот и другой были закрыты в рабочее время.
Я пропустил объявление какого-то всепланетарного шаббата? Так вроде не суббота и не 1 января.
нравится это
Попробовал все два тайлинговых скрипта для KDE Plasma 6.
Polonium
- Быстро работает
- Отключает заголовки
- Работает совместно со встроенными раскладками окон KDE (Win+T)
- Не умеет в рамки
- Непонятная логика перемещения окон
- Не умеет переключать раскладки на лету - только через настройки и перезапуск KWin
- Не умеет в перемещение окон мышью
- Мало хоткеев, такие себе комбинации типа Win+Shift+Space
Kröhnkite
- Много настроек и видов раскладок
- Меняет раскладки на лету
- Есть изменение размеров за общую границу мышью
- Много полезных хоткеев
- Медленно позиционирует окна
- Не отключает заголовки
- Не умеет в рамки
Вывод
Разработчики KDE / QT / Kwin большие молодцы, что в принципе сделали возможным лёгкое управление раскладками с помощью пользовательских скриптов, но по скорости и удобству всё-равно ни в какое сравнение с тем же Hyprland не идёт.
Некоторое время назад, возмутившись стоимостью чипсов нори в ближайших магазинах, купил две упаковки на вайлдбериз, с разными вкусами (писал об этом в Федиверсе).
По факту большинство вкусов оказались мной неразличимы. По крайней мере чтобы что-то из них выделить по типу понравилось / не понравилось. Кроме одного - вкуса васаби.
Это оказался адов аппликатор боли и страданий прямо на язык, совсем не тоже самое что паста васаби в комплекте с роллами. Нужно быть тотальным мазохистом чтобы есть это ничем не заедая. Листы даже внешне отличаются от остальных пачек - над этими как-будто подышал чужой.
ХаББыватель нравится это.

ХаББыватель нравится это.
Внезапно наткнулся на годные советы по сбережению глазок при работе за монитором, начиная от выбора монитора и до защитных очков.
qna.habr.com/answer?answer_id=…
Оптимальные настройки монитора?
Оцените ответ от Svlobach. Столкнулся с подобной проблемой и начал экспериментировать с настройками моих мониторов, спустя неделю понял, что мне совершенно не удается настроить мониторы так, чтоб глаза не уставали.Хабр Q&A — вопросы и ответы
clinic-asmayeva.ru/articles/op…
ХаББыватель нравится это.
Как я уже писал, очень важная для меня функция - переключение цветовой схемы согласно светового дня, которая... не реализована ни в одном DE в Linux.
Но в KDE хотя бы запилили функцию ночной цветовой гаммы - переход в тёплый цвет при наступлении тьмы в конкретной точке на поверхности Земли. За этот функционал можно зацепиться и реализовать переключение оформления, что я и сделал банальным while true sleep, проверяя в бесконечном цикле цветовую температуру через DBus.
Подобный скрипт есть на просторах сети, но заброшен и не работает с KDE Plasma 6.
Реализована смена:
- пакета оформления KDE, как целиком, так и отдельных частей:
-- темы KDE
-- темы курсора
-- темы значков
-- обоев
- темы GTK
- темы VSCode
- цветовой схемы konsole
Что-то своё накрутить также не проблема.
Не все программы меняют оформление - например VLC только после переоткрытия, Calibre и вовсе не понимает когда в системе тёмная тема.
нравится это
yesfreenet поделился этим.
ХаББыватель нравится это.
Решил испытать ортопедическую подушку, которую я заказал себе после успешного опыта использования подобной подушки супругой. Всю ночь ворочался, было жёстко и вонюче. Надо было её по проветривать пару дней, но уж очень испытать хотелось.
С утра (за час до будильника) кошка решила блевануть на кровать. Встал, стал снимать наволочку с кровати и тут из неё выпадает иголка, которую супруга потеряла несколько дней назад. Ну хорошо что нашлась не в жопе, чо.
По пути на работу подскользнулся и упал с высоты своих 183 на бок о лёд. Бодрит лучше чем кофе.
Отличное начало рабочей недели ящитаю
нравится это
Поиграл в MSFS 2024
- Загрузил миссию в Крыму, тут же получил штраф за нахождение в бесполётной зоне
- Вожу каких-то бабок
- Слетают маркеры маршрута и ты такой, а похрен, полетели на точку, там разберёмся (и это срабатывает)
- Переговоры с диспетчером могут дойти до момента когда ты не сможешь ответить
- Работодатель забирает 95% дохода с миссии
- Подлетаю к полосе, а там коровы ходят
- Каждый пассажир с таким акцентом, будто возишь весь актёрский состав Красной жары
- В Анапе транспорт на аэродроме стоит прямо на рулёжной дорожке, приходится объезжать
- Можно выйти из самолёта попинать колесо, если не заводится
- Инструктор по вертолётам на первом уроке просит запустить двигатель, а потом говорит куда ты лять лезешь, иди учи теорию
Реализм: google из 100.
Это лучшая часть серии, ещё и не тормозит на моём весьма устаревшем проце i8700k.
Надеюсь разработчики пофиксят те тонны багов, которые они завезли с режимом карьеры, и будет вообще кайф.
нравится это
Я чёт даже не интересовался, есть ли пиратка на попробовать, возможно нету, так как много чего качается на лету.
Самый дешёвый способ попробовать лицензию - купить икс бокс гейм пасс.
нравится это
Black Skylands
Игра про бравую деву и летающие острова. В пиксельной стилистике и с видом сверху. Геймплей заключается в путешествии между островами на летающей лодке, фарме ресурсов да отстреле всего, что движется.
Очень красивая пиксельная рисовка, сбалансированная сложность, интересный сеттинг. Но всё убило отсутствие сюжета. Ну как отсутствие - есть десяток миссий, геймплейно всё тоже самое - отстреливай всех, и куча разбросанных островов, на которые залетаешь только ради фарма. Не дожали сюжетную составляющую, можно же было напихать квестов побольше на все эти острова.
Здесь даже есть смена времени суток, хоть она никак и не влияет на мир. Прикольно заправлять корабль, таская канистру до заправки. Очень жаль, могла получиться добротная экшн-рпг, если бы тут было это самое рпг.
NetworkMan72 нравится это.
Наверстал новую карточку пользователя и оказалось (уже на проде) что в двух полях хром делает автопозаполнение.
Одно из полей это, как можно догадаться, "Пароль". А второе... это выпадающий список с автокомплитом никак не связанный с учётными данными. Взаимосвязь я понял, только когда проблему в трекере описывал: поля роль и пароль.
Ну вы поняли да, хром спарсил лейбл у поля, как-то регуляркой решил что "роль" и "пароль" это одна и та же шляпа и бахнул туда автозаполнение.
Когда хром уничтожил зло в лице IE, он сам им стал.
нравится это
Мои соболезнования! Матюгаться пользователи на "криворуких программистов" будут долго и вспомнят они не создателя браузера. 🙁
ХаББыватель нравится это.
После того, как я написал инструкцию по установке Arch Linux, пришло понимание что я не хочу все эти действия выполнять вручную. В результате написал скрипт установки: github.com/EntropyEngineer/btw…
Среди его особенностей:
- разделение кода по методам и стадиям
- описание каждого метода на русском языке
- btrfs / zram / yay / snapper и всякие другие рандомные слова
- можно сконфигурить как для vbox так и для реальной машины, но драйвера я подбирал для своего железа intel + nvidia
- никакой ручной разметки диска - выбрал его циферкой и погнали
- при включённой установке KDE, кастомизируется под плазму всё - менеджер входа, графический экран загрузки, GTK приложения.
Скрипт(без доработок) не подойдёт для установки на ноуты т.к. не настраиваются режимы сна/гибернации, шифрование, управление питанием, wifi и прочая мобильная тема.
Да, там две перезагрузки. Первая нужна т.к. не всё можно завести в окружении archroot, вторая по завершении установки всего, чтобы вручную службы не поднимать и вообще удостовериться что всё поставилось как надо.
нравится это
Kostenko Fedddor нравится это.
Dmitry
в ответ на ХаББыватель • • •Но иногда это очень интересно, не так ли)
ХаББыватель
в ответ на Dmitry • •NetworkMan72
в ответ на ХаББыватель • •ХаББыватель
в ответ на NetworkMan72 • •cauf 🇷🇺
в ответ на ХаББыватель • • •ХаББыватель
в ответ на cauf 🇷🇺 • •Не, неправильно. Алхимия не умеет в курсорную пагинацию безотносительно того, какая СУБД подключена. Тут у меня вопросв нет - ну не умеет и не умеет.
А вот то, что она не поддерживает синтаксис работы с датами, пусть даже в БД это строка, для меня странно. Т.к. ORM "видит" через модель то, как я хочу интерпретировать конкретную колонку и также знает что я прикрутил sqlite, но толку от этого нет.
cauf 🇷🇺
в ответ на ХаББыватель • • •ХаББыватель
в ответ на cauf 🇷🇺 • •ХаББыватель
Источник неизвестен • — (Тюмень) •Уже ни в чём. Я же написал в исходной записи что нашёл костыль как это делается в том стеке, который я прикрутил в проект.
ps там проблема была не с сортировкой, а с критериями where.
Kostenko Fedddor
в ответ на ХаББыватель • •Кстати, SQLite используется обычно, вроде как, для ускорения разработки MVP. Но есть подозрение, что потом в разы больше тратится времени для переезда на нормальную БД, чем его экономится из-за изначального подключения SQLite.
ХаББыватель
в ответ на Kostenko Fedddor • — (Тюмень) •