#ActuLibre La stratégie de sécurité : Zero Trust, à lire sur https://blog.stephane-robert.info/docs/securiser/zerotrust/ #sysadmin #dev
Sooo, after coming across the most awesome slim case ever, I couldn't help but put some of the spare RAM I had to good use by building a new #dev setup!
This mini-ITX board is the cutest, beefiest mofo I've ever bought for a build! 🤗😎🙌 :nixos:
Most of these have been generated just by putting the cursor on my method, pressing cmd+i and typing „/tests“
Of course, you need to review the samples and check if the expected values are correct, but in 90% of the cases, it was!
There is NO (!) reason to neglect this help. Use it: https://lnkd.in/eQnphwRC
#ActuLibre CMDB : La cartographie de l'infrastructure, à lire sur https://blog.stephane-robert.info/docs/services/gestion/cmdb/ #sysadmin #dev
Ça peut permettre de voir si la #bio d'un compte correspond vraiment à son activité 😉, ou juste vous distraire 5 minutes (on est quelque-un.e.s à avoir des tics de langage 😅). C'est ici : https://mastocloud.martlet.dev avec exemples de comptes #lecture, #velo, #climat, etc..
N'hésitez pas à booster si vous pensez que cela peux amuser ou intéresser vos connaissances.
#ActuLibre Quoi de Neuf les DevOps - 3, à lire sur https://blog.stephane-robert.info/post/newsletter-3/ #sysadmin #dev
Написал в рабочем Slack сообщение о том, что вместе с чисткой кодовой базы выпилили модуль, который я чинил и что вот merge request, где я этот код привожу в рабочее состояние и в целом его можно было бы вернуть.
Пришёл тимлид и поставил реакцию с гробом.
Я прокликал его реакцию и добавил свои две.
Теперь менеджера ждёт ГРОБ-ГРОБ-КЛАДБИЩЕ-КРЕСТ.
I hope there are people who do advent of code-y things but privately with their friends and really for fun, if that's the sorta thing they're into. I'm mostly reacting to this toxic mix of people constantly, conspicuously posting #AdventOfCode stuff in a humblebraggy way, while corporations goad people on. it's the #dev equivalent of putting our the Christmas swag in stores earlier and earlier each year
Just saw another corporation plugging #AdventOfCode .
Got a lot of pushback when I suggested the other day that you should rest during the holidays and not solve a bunch of puzzles for capitalists like some kind of mouse in a maze in denial. That you should kill your inner #capitalist and stop deluding yourself that you're solving these puzzles "for fun", when we all know that employers scour your github, blog, and social media and use what you post about these "fun activities" in hiring decisions.
There's nothing wrong with learning and improving your skills, and there's nothing wrong with tinkering to learn. But be honest with yourself that that's what you're doing, and stop pretending that #AdventOfCode is just a fun little thing that legions of developers, stoked by countless companies, do each year during the holiday season. Because that's not what it is.
This year again, I'm joining the Advent of Code challenge using Jetbrain's template, coding in Kotlin.
Resolved the first puzzle this morning, I found it quite complicated for an introduction ! Took more time than expected, not sure I'll be able to keep up during more than 10 days, as I did last year.
Yay!! #adventofcode starts today! :)
I am looking forward to implementing the first exercise today!
Meanwhile, a new book arrived yesterday. I need to get back into the basics and refresh some memories even though I have > 15 YOE.
#ActuLibre Le framework DORA, à lire sur https://blog.stephane-robert.info/docs/devops/dora/ #sysadmin #dev
Alright, I've set up my repo for Advent of Code. As in the past, I'll be using C# and building for readability and correctness instead of code golf or racing the leaderboards. This year I finally figured out how to keep the input files out of source control. Now I don't have to feel guilty about leaking the prompts! :blobfoxupsidedown:
My solutions will be on GitHub, updated as I complete them: https://github.com/warriordog/advent-of-code-2023
Advent of Code 2023
"Advent of Code è un calendario dell'Avvento di piccoli rompicapo [...] che possono essere risolti in qualsiasi linguaggio di programmazione. Le persone li usano come preparazione ai colloqui, formazione aziendale, corsi universitari, gare di velocità o per sfidarsi a vicenda.
I primi puzzle si sbloccheranno il 1° dicembre a mezzanotte EST (UTC-5)."
the CTO of basecamp, David Heinemeier Hansson, sounds like an epic asshole. https://blogs.library.duke.edu/blog/2023/11/30/why-were-dropping-basecamp/
One of the most challenging things with software design is knowing when two things that look alike are actually fundamentally different things.
If you end up treating the two things as the same, you glom behaviors together that aren't necessarily coupled, which not only adds complexity as you try to maintain the sameness between those two things over time, but it also prevents you from making each work independently as it needs to for the problem you're solving. #dev #programming
#ActuLibre Introduction à SUSE Harvester, à lire sur https://blog.stephane-robert.info/docs/virtualiser/hyperconverge/harvester/ #sysadmin #dev
Figma's dev mode is really good when turning designs into code. You can track component variants easily and see differences. However, I struggle with changes in design over time. WRKS was built in three iterations, resulting in a mix of these three. And then, I end up with a list of "what's different from design" from testers.
It feels like Figma only takes into account waterfall development without changes.
Do you have any tips for plugins to highlight changes in screens?
So did I mention that no company or government pays me for the work I do?
But you can support my work if you want to live in a world where we have the Small Web as an alternative to the Big Web of Google, Facebook, and other people farmers.
Quand on utilise la Web Speech API dans un navigateur, la liste des langues / voix disponibles sur le client est très variable d'une config à l'autre.
Certaines personnes ont des appareils en français qui n'ont même pas la synthèse vocale en français.
Comment ça se fait et comment / où est-ce que ça s'installe ?
I spent 30 minutes trying to get a #PHP script working but I could not get it to display the right result no matter what. I could pull everything else from the database except the value I needed. I will revisit it tomorrow and I might have to scrap the whole database. I've run into this in the past but I forget how to fix it. Oh well.
Plus qu'un jour et demi pour soutenir le chouette projet d'Electronic Tales !
I'm currently facing challenges while trying to set up an instance of Archive of Our Own (AO3) using Docker. Initially, after installation, the instance goes into a 'blocked' state. I managed to resolve this by adjusting the configuration, which then successfully shifted the instance to the 'dev' (development) environment.
However, the real problem arises when I attempt to transition from 'dev' to 'prod' (production) mode. It appears as though the instance doesn't launch properly in the production environment. I've followed the standard procedure for such a transition, but it seems to be ineffective in this case.
I'm looking for suggestions or ideas on how to resolve this issue. Has anyone encountered a similar problem, or does anyone have insights into what might be going wrong and how to fix it? Any advice or guidance would be greatly appreciated.
I was able to solve that #uxdesign problem I had yesterday.
The problem was that if I have a canvas of index cards and the user has selected a sparse collection of cards and they drag them somewhere else in the canvas, how should the cards be laid out and how should the existing cards at the target behave? (i.e. what is the user's intent?)
With the recent news of Eduards Sizovs creating autogenerated profiles of fake women being speakers at his various tech conferences, know that there are tech conferences out that there that support real women doing excellent work. Take for instance @pyladiescon which has a great lineup of women
Référentiel métier d'une ESN et les différentes fonctions en TI.
Etre dev peut être le début d'une longue carrière, ou tu peux évoluer vers d'autres domaines connexes.
Et bien qu'il n'y ait pas bcp de femmes devs, la plupart de celles avec qui j'ai travaillé étaient dans l'AMOA.
Really enjoying how building things with Kitten just feels so elegant…
Here, there’s a model class (that manages all aspects of Kitten’s version information) and you can use the `Component` getter to get a Kitten component you can add to your page to display the version information.
For a separate view, you can call the `printToConsole()` method to have it output the same information to the console.
Not revolutionary or rocket science but still, pretty neat ;)
reminder that Mozilla Foundation takes half a billion (with a b) dollars a year from Google. it, and #Firefox , would not exist without that money.
so yeah switch to Firefox from #chrome or whatever but realize you're not magically safe and your work isn't done. Google's monopoly needs to be neutralized.
🌲 Coming soon to Kitten: one-step evergreen web
One day, you might want a Small Web place at your personal domain. I know I will, at https://ar.al. Problem is, I already have a site there with 20 years of content. And I don’t want all those links to break.
So I’ll simply point a subdomain (e.g., archive.ar.al) to my current server and enter that domain in Kitten’s Settings page.
Learn more: https://4042307.org
Also, the php.net website has been updated to include a prominent link to the @php account 🔗
Show both accounts some ❤️ by giving them a follow.
Sometimes I wonder if I'm weird because I REALLY ENJOY refactoring and cleaning up code. Sometimes more than writing new features.
(Re)introducing 404 → 307 (the evergreen web technique)¹
What if links never died? What if we never broke the Web? What if it didn’t involve any extra work?
It’s possible. And easy.
Just make your 404s into 307s.
¹ Previously, I was doing 404 to 302 but 302 redirects do not keep the request method so 307 is the correct redirect to use. I’d been meaning to update the site for ages and so I finally made some time to do so this week.
the year is 2073. there are more todo list apps than there are people living on earth. todomvc.com uses more electricity than the top 20 energy-using industrialized nations combined. people find a way to use it as a social network, sharing entirely new todo list apps with their friends instead of posting to a feed. #dev #tech #foss #todo #productivity
Just updated a server I hadn’t touched in over six years from Ubuntu 16.04 → 18.04 → 20.04 → 22.04 and it all went smoothly; not a single issue.
I can’t wait for a server with Fedora Silverblue-style upgrades (CoreOS?) that’s supported by the major VPS providers in default images. Tried a while back to get Hetzner to support CoreOS but the process appears somewhat stuck:
Learned that the PHP Foundation does have an official #Mastodon account (@thephpf) but account is not verified. Also, there is no official PHP account on Mastodon whereas there is on Twitter. Would be great if both of these were addressed. Opened a Github issue. Feel the same way? Give the issue a 👍
Huge thanks to the TypeScript team for making this happen 💪
Use TypeScript? Please show the team some love by giving their account a follow.
I think the “unlimited string” warning is awesome. Devs don’t realize they can get attacked by having users submit huge strings to their database that can ultimately crawl your perf to nothing. #database #dev https://mastodon.online/@maartenballiauw/111443185213471796
Today I built a silly webpage by hand in a couple of hours. (I’m not going to tell you what it was, except that it was frivolous af.)
I started out by looking for a template, but everything I found was way too involved, so I ended up writing the HTML and CSS from scratch, throwing it in a cloud-hosted directory, and nudging the DNS settings to point there.
This turned out to be a ridiculously nostalgic experience. I built a lot of weird little websites like this when I was about eleven years old, saving the HTML of sites that I liked so that I could access them when the phone line was being used by someone else, and changing pieces around to figure out how it all fit together.
It struck me that:
a) by this measure I’ve been doing web dev for almost a quarter-century now 😳
b) there is nothing stopping me from making websites this way. I can still write HTML and yeet it out there if I want to, no matter what it’s for. Pages load quickly. It’s not fancy. It works. Underneath it all, the web is still there.
If you feel so inclined, I can highly recommend seizing an afternoon, taking a silly webpage idea, and having a play.
The code.talks 2023 videos are online:
My "watch later" playlist just grew a lot! So many interesting talks.
➡️ @forgejo - FOSS self-hostable software forge (fork of Gitea)
➡️ @Codeberg - Non-profit software forge instance for FOSS projects, co-creators of Forgejo
➡️ @gnome - Official Gnome account
➡️ @kde_espana - Spanish-language KDE account
➡️ @veggero - KDE dev's videos about KDE, FOSS etc
The Rails Foundation has expressed that at this time they will not be running official accounts on #Mastodon, #Bluesky, and #Threads. The official channels will remain #Twitter, #LinkedIn, and RSS. That's unfortunate.
Lots of developers who use Ruby on Rails are turning away from Twitter and would probably like to follow Ruby on Rails updates on other social media channels. Why limit yourself especially with how terrible Twitter/X has become.
You can now update (upgrade or downgrade) Kitten using:
kitten update [API version]
This will update Kitten to the latest publicly-available version on https://kittens.small-web.org or, if the optional API version argument is passed, to the latest publicly-available version for that version of the Kitten API.
You can also downgrade to a public package from a more recent development build.
Next: auto updates of Kitten servers…