← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. My perspectives on AI/LLMs

    There’s a lot of talk about “AI” and “LLMs” recently.

  2. The switch as an ordinary GNU/Linux server

    In 2014 I wrote an article about the switch as an ordinary GNU/Linux server.

  3. 10 years of mgmt

    I publicly released mgmt to the internet 10 years ago.

  4. Better git status

    I’ve been using git status for quite a long time now.

  5. Running etcd over SSH

    Want to tunnel etcd traffic over SSH?

  6. Working around an iPXE issue

    iPXE is a terrific tool, but despite their very respectable documentation, it has some rough edges, and it still feels like an “in crowd” kind of thing, where you have to learn the common tricks by knowing someone.

  7. Modules and imports in mgmt

    Mgmt modules are used for structuring your code across multiple files.

  8. Mgmt Configuration Language: Functions

    It’s been a little while since I introduced the Mgmt Configuration Language.

  9. Better dmesg in five minutes

    I last wrote about dmesg in 2016.

  10. A new provisioning tool built with mgmt

    Today I’m announcing a new type of provisioning tool.

  11. Bash $PATH filtering

    As most modern GNU+Linux distro users already know, you get a lot of tools included for free!

  12. Upcoming Speaking and Events

    There are three upcoming mgmtconfig events happening within the next seven days!

  13. Git branch filtering

    If you have more than one git branch up in the air at the same time, having a system to track them and filter them is essential.

  14. I’m on Fedora 37 at the moment.

  15. One minute hacks: Saving time inserting images in Libreoffice

    You’ve probably used libreoffice.

  16. UEFI booting, and with a new kernel module

    Picture this.

  17. Improving git diff output in 5 min

    Everyone uses git diff.

  18. Blocked select logging (deadlock finding) in golang

    I’ve been writing some massively concurrent code for mgmt lately.

  19. Deadline context test cancellation in golang

    I decided to write a fancy test harness in golang today.

  20. Magic typing with shortcuts on Linux

    Ever find yourself typing more characters than is necessary when using some annoying application or website?

  21. USB Audio on a Boombox

    In an earlier post, I got USB audio working on my used, manual, 2013 Honda Civic EX.

  22. Working at Amazon

    TL;DR: I’ve got a new job working for Amazon, in the “Open Source Program Office”.

  23. James is available for hire!

    TL;DR: I’m available for hire.

  24. Inexpensive Dynamic DNS over IRC

    The one thing that I’ve been using for longer than ssh is dynamic dns.

  25. USB Car Audio in a Civic

    Transportation is very important to me.

  26. Mgmt Configuration Language: Class and Include

    It’s been a little over a year since I introduced the Mgmt Configuration Language.

  27. Upcoming Speaking and Events

    mgmt @ FOSDEM: Later today I’m giving four talks about mgmt at FOSDEM.

  28. A guide to fighting with a Cisco access point

    In my hands is a Cisco AIR-CAP-3502-E-A-K9 that I saved from the landfill.

  29. The End of a Red Giant

    As I’m sure you’ve now heard, Red Hat is being acquired by IBM.

  30. Hyperlinks in GNOME terminal

    Over the years I’ve learned about many of the advantages of using a modern terminal and shell.

  31. Breaking out of the Slack walled garden

    I’m old school cool.

  32. A new sync primitive in golang

    I’ve been working on lots of new stuff in mgmt and I had a synchronization problem that needed solving… Long story short, I built it into a piece of re-usable functionality, exactly like you might find in the sync package.

  33. Leaving Red Hat

    I’ve spent about four years at Red Hat, and now it’s time to move on… TL;DR: had to leave Red Hat and start Patreon to fund mgmt.

  34. Running `make` from anywhere

    Sometimes while I’m deep inside mgmt’s project directory, I want to run an operation from the Makefile which lives in the root!

  35. Mgmt Configuration Language

    Mgmt has given us a lot of great features, demos, and insight into how infrastructure automation should be managed.

  36. Hello World!

    Hello!

  37. Copyleft is Dead. Long live Copyleft!

    As you may have noticed, we recently re-licensed mgmt from the AGPL (Affero General Public License) to the regular GPL.

  38. Extracting movies from libreoffice

    I have a short movie that I imported into a libreoffice presentation.

  39. Declarative vs. Imperative paradigms

    Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms.

  40. Osmocom femtocell un-boxing

    LaForge and the fine folks at Osmocom (Sysmocom) recently had a femtocell giveaway.

  41. Metaparameters in mgmt

    In mgmt we have meta parameters.

  42. Faster golang builds

    I’ve been hacking in golang since before version 1.4, and the speed at which my builds finished has been mostly trending downwards.

  43. Ten minute hacks: Process pause & resume

    I’m old school and still rocking an old X220 laptop because I didn’t like the new ones.

  44. Send/Recv in mgmt

    I previously published “A revisionist history of configuration management”.

  45. A revisionist history of configuration management

    I’ve got a brand new core feature in mgmt called send/recv which I plan to show you shortly, but first I’d like to start with some background.

  46. Remote execution in mgmt

    Bootstrapping a cluster from your laptop, or managing machines without needing to first setup a separate config management infrastructure are both very reasonable and fundamental asks.

  47. mgmt has a logo

    The mgmt config project got a logo!

  48. Live dmesg following

    All good sysadmins eventually learn about using tail -F to tail files.

  49. Seen in downtown Montreal...

    The Technical Blog of James was seen on an outdoor electronic display in downtown Montreal!

  50. Ten minute hacks: Hacking airplane headphones

    I was stuck on a 14 hour flight last week, and to my disappointment, only one of the two headphone speakers were working.