We're live!
DevOps/SRE Live Stream
#owncast #streaming #linux #ruby #sysadmin #systemadministration #unix #devops #development #livecoding #codestream #tech
We're live!
DevOps/SRE Live Stream
#owncast #streaming #linux #ruby #sysadmin #systemadministration #unix #devops #development #livecoding #codestream #tech
🔧 BÍ KÍP TOÀN TẬP VỀ BẢN GHI MX – EMAIL HOẠT ĐỘNG MƯỢT NHƯ SON
📌 Bạn có biết: 72% lỗi gửi/nhận email là do cấu hình MX sai?
📬 Bản ghi MX giúp định tuyến email đúng server – sai 1 dòng, email "bay màu".
🔍 Hướng dẫn từng bước, ví dụ thực tế, cảnh báo lỗi thường gặp.
👉 Xem chi tiết tại: https://interdata.vn/blog/ban-ghi-mx-la-gi/
#DNS #MXRecord #EmailSetup #WebHosting #InterData #SysAdmin #TechTips
Infrastructure as Code muss nicht kompliziert sein! 🚀
Unser neuer Terraform-Grundlagen-Artikel führt Linux-Admins und DevOps-Teams von der Installation bis zum ersten funktionierenden AWS-Projekt. Praktische Beispiele, klare Erklärungen und ein durchdachter Workflow - alles was du brauchst, um deine Infrastruktur zu Code zu machen.
#devops #Terraform #infrastructureascode #SysAdmin #IaC #LinuxAdmin #Linux #AWS
😲 Started getting complaints that an email newsletter signup form I forgot about years ago quit working -- at such a rate that I must have accumulated at least a thousand emails in a DynamoDB table
#programming #sysadmin #aws #marketing #email #win #busted #software #devlife
Where do I find job postings for a remote-only sysadmin/devops specialist?
Answer I will not accept: LinkedIn. That place is enshittified beyond repair.
procrastinanza sisamministrativa: aggiungere le righe è roba di notte…
Se qualcuno mai stesse cercando prove della mia assoluta pigrizia, o comunque della mia ormai sempre incontrastata procrastinazione, sicuramente non avrebbe molta difficoltà a trovarne… tra le volte che non rifaccio il letto o che non spolvero la stanza, o come mi riduco sempre letteralmente al giorno prima per studiare (cioè proprio oggi 14 luglio, ma questa è un’altra storia), o alle 23:55 per fare Duolingo, o come ci sono tanti miei post che durante la giornata ritardano e spesse volte addirittura spariscono, o tranquillamente come finisco sempre a letto 2 ore più tardi del normale, insomma… 💀
Eppure, nonostante la mia esistenza altro non è che una sfilza di fallimenti, certi sbagli sono più sbagliati di altri, come si suol dire… Quella che penso sia la dimostrazione più semplice e lampante della mia incapacità di fare, infatti, si è vista ieri sera, quando finalmente mi sono decisa a sistemare una fonte di disperazione che parzialmente mi attanagliava: ho aggiunto un WebManifest alla mia istanza di Shiori, così che il sito possa essere da me installato come PWA su Android anche da Chromium, e non solo da Firefox (dove invece ho il mio userscript marcio per forzare qualsiasi sito come PWA)… vabbé, e quindi? 😴
Beh, questa era una cosa che banalmente andava fatta da secoli… non solo perché la app nativa di Shiori fa cadere i maroni (e quindi non la uso), e la webapp in Firefox altrettanto (visto che Firefox di per sé li fa cadere, essendo che ci mette tipo il triplo del tempo di Chromium a partire e poi lagga pure)… ma perché bastava aggiungere una (1) riga nella mia configurazione di nginx. sub_filter '</head>' '<link rel=\'manifest\' href=\'data:application/json;utf8,{ ... malloppone di roba tra nome ed icone ... }\' /></head>';
. Basta, (almeno nel suo modo più semplice) era solo questo. 😐
…Cioè, rendiamoci un attimino conto della situazione. Io ho procrastinato per anni — non ricordo più quanti anni ormai, ma decisamente troppi, considerato che quando ho iniziato ad usare questo software ero ancora al liceo e hostavo ancora sul Raspino — una procedura che ammontava a spendere 5 minuti di tempo per copiare i link alle icone dal sorgente della pagina HTML, incollarle in una singola fottuta riga così, e buttare tutto in un file di configurazione già esistente. Tutte cose che ho già fatto in tanti altri casi eh, che quindi non mi hanno richiesto di scervellarmi neanche un po’, ma, per qualche motivo, porca di quella puttana, quando c’avevo voglia non mi ricordavo e quando invece serviva mi seccavo. 😭
La beffa (la cui presenza, come dico ogni volta, con me è la costante di autenticità delle mie storie disperate) stavolta è che ho fatto questa semplice operazione, che avrei dovuto fare letterali anni fa, praticamente giusto il giorno dopo quello in cui ho rilasciato Pignio… software che di per sé non centra niente ma che, con i prossimi aggiornamenti, potrebbe potenzialmente inglobare tutte le funzioni [che mi servono] di Shiori, e in tal caso sarebbe per me assolutamente ovvio togliere di mezzo un software che si rivelerebbe completamente ridondante. (C’è in realtà un motivo per questa coincidenza, stavolta non sono stati gli spiriti a dirmi di fare così… c’è una sequenza più logica che, nel caso, approfondirò.) 😾
Giusto per chiarezza, comunque: in realtà Shiori include un WebManifest, ma solo da 4-5 mesi, stando a quanto vedo dai commit; pochissimo tempo rispetto a quello in cui ho avuto questa maledetta applicazione… e stavo per dire che allora avrei in teoria dovuto avere la funzione a quest’ora, ma invece no, perché anche i manutentori di questo progetto sono grandi procrastinatori, e non fanno uscire una release precompilata da gennaio, e io ovviamente non mi sbatterò per compilare da sorgente. Meglio così, dai… altrimenti avrei dovuto ammettere che sono talmente pigra che non aggiorno il software dal giorno in cui lo installai sul nuovo server, ~2 anni fa! (Ok, no, scherzi a parte, non sono così pigra… bensì è anche peggio: non aggiorno da quando l’ho installato per la prima volta, perché se lo facessi non avrei più accesso ad una vulnerabilità che io stessa scoprii e riportai agli sviluppatori, ma di cui faccio uso… se fosse patchata sulla mia istanza, uno script che feci all’epoca non funzionerebbe più bene e, neanche a dirlo, dover sistemare pure quello mi seccherebbe tremendamente… Sono veramente irrecuperabile!!!)