ClaudeCode.proTips(30, minutes=30).run()

ClaudeCode.proTips(30, minutes=30).run()

Vibe-coder du lourd avec Kilocode !

Невидимый syntax error в PostgreSQL: как одна строка SQL съела полтора дня дебага
Хочу рассказать про баг, который я искал полтора дня и который оказался опечаткой длиной в одну инструкцию. Если коротко: PostgreSQL (16.4 в моём случае, но воспроизводится начиная с 12-й) не разрешает UNION ALL сразу после ORDER BY ... LIMIT N без круглых скобок. И самое неприятное - ошибку об этом я узнал последним, потому что между моим SQL-запросом и логами стояло пять промежуточных слоёв, каждый из которых её по-своему проглотил. Расскажу как нашёл, как фиксил, и что в итоге добавил в pre-deploy чек-лист.
https://habr.com/ru/articles/1032354/
#postgresql #sql #union_all #n8n #syntax_error #debug #pitfall #webhook
kubectl describe pod: как читать вывод, в котором Kubernetes уже написал причину
Статья о том, как читать kubectl describe pod не как длинный вывод, а как историю жизни Pod’а: кто его создал, куда его пытались поставить, скачался ли image, стартовали ли init containers, что случилось с probes, volumes, restarts и Events. Постарался сделать материал дружелюбным для джунов и мидлов, но без упрощения до «введите команду и посмотрите статус». Тут много реальной эксплуатации: Pending , CrashLoopBackOff , ImagePullBackOff , OOMKilled , FailedMount , CreateContainerConfigError , Evicted и любимое «Pod Running, но сервис не работает». Если вам нужна не вся теория, а быстрая шпаргалка для инцидента — в конце статьи есть компактная схема : что смотреть в kubectl describe pod при Pending , CrashLoopBackOff , ImagePullBackOff , OOMKilled , FailedMount и других типовых состояниях. Можно сразу перейти к ней, сохранить и использовать как чек-лист. А если хочется понять не только «куда смотреть», но и почему Kubernetes ведёт себя именно так — дальше разберём describe вместе по шагам.
https://habr.com/ru/articles/1031454/
#devops #kubernetes #pod #дебаг #девопс #траблшутинг #кубер #debug #observability #oomkill
Antes de que se me olvide...
Ayer, no quiso arrancar #Fedora en mi máquina
Qué pasó?
Quise editar un video, instalé #KDEnlive, menú 'inicio' tecleo eso mismo, y dice 'obtener' abre discover, lo instalo, al parecer es nativo el paquete, me da confianza eso, abro el programa y me desespero por no poder hacer rápido lo que pensé, reinicio la PC a Windows para que la use mi pareja
Al regresar, arranca, pantalla de #Plymouth, acaba con el inicio y un cursos de terminal estático
No aparece el inicio de sesión
Raro
Olvidé que había instalado dicho editor, no era relevante
Sí lo fue
Reinicio a recuperación de Fedora, shell, desinstalo los drivers de #Nvidia (pensando era eso), reinicio, arranque en baja resolución, feito pues, nada, sigue igual
Vuelvo a rescue, desinstalo KDEnlive, reinicio, nada
Agoté las búsquedas en #Searx, sale lo mismo de siempre, que #grub esto, que Nvidia lo otro, que si secure boot, que checar los registros, que formateo, que todo menos lo que me pasa
El sudor caliente (por el calor) habita mi piel
Otra vez a reinstalar todo (pensé)
Arranco de nuevo, cursor estático, duro ahí mismo
Se me ocurre hacerle #SSH desde mi teléfono
Shell con root o mi usuario, respiro hondo (osea sí había sistema pero no pantalla de login)
Checo los logs de arranque, plymouth ok, todo ok, excepto... #sddm, 'Unknown Symbol on bla bla bla'
Mi cerebro de pechuga de pollo conecta
Discover de seguro actualizó una dependencia para instalar ese mugroso editor y se rompió algo, sí lo hizo
Por qué sucedió? Bueno, uso Fedora 42, y no he (había) actualizado desde enero, desde que compré mi gráfica RTX5070 Ti, lo dejé así porque en ese tiempo sólo había soporte #CUDA para 42, así que decidí no actualizar nada para no romper nada, me había funcionado bien
Hasta ayer
Así que aprovechando la shell por SSH, un dnf upgrade se encargó de actualizar todo, 16GB de actualizaciones atrasadas
Reinicio, por fin login!
Procedo a reinstalar los drivers de video, reinicio otra vez, arranca bien
Y así termina un sustote, descuido o lo que sea
Pero sucedió algo raro
Al hacer upgrade, regresó el mugroso firefox, y se fue chromium-browser, también necesito una explicación de por qué ocurrió eso, por suerte hacer la inversa funcionó, y no perdí mis perfiles del chrome esterilizado
Bueno banda, a veces Fedora (Discover) hace cosas raras, opacas para el usuario, segunda y última vez que uso una GUI para instalar software, y con prisas...
Fin.
Logging gehört zu den Dingen, die am Anfang oft nebensächlich wirken. Der Code läuft, die Ausgabe passt, also scheint alles in Ordnung zu sein. Spätestens wenn ein Fehler nur in einer bestimmten Umgebung auftritt, eine Anfrage unerwartet lange dauert oder ein Problem nicht sauber reproduzier...
https://magicmarcy.de/was-gutes-logging-ausmacht-und-warum-schlechte-logs-zeit-kosten
#Logging #Logs #Log4j #debug #error #info #println #Java #Wildfly #Coding #Programming #Softwaredesign #LogLevel

Logging gehört zu den Dingen, die am Anfang oft nebensächlich wirken. Der Code läuft, die Ausgabe passt, also scheint alles in Ordnung zu sein. Spätestens wenn ein Fehler nur in einer bestimmten Umgebung auftritt, eine Anfrage unerwartet lange dauert oder ein Problem nicht sauber reproduzierbar ist, merkst du aber schnell, wie wichtig gute Logs sind. Ein sauberes Logging hilft dir nicht nur beim Debugging, sondern auch dabei, Anwendungen im laufenden Betrieb nachvollziehbar zu halten.