@ferki@fosstodon.org
@ferki@fosstodon.org avatar

ferki

@ferki@fosstodon.org

independent performance consultant & advisor · #Rex #Perl #Gentoo #PostgreSQL · #cicd #devops #opensource

This profile is from a federated server and may be incomplete. Browse more on the original instance.

foone, (edited ) to random
@foone@digipres.club avatar

I'm a "full stack developer", in that my stack is full and if you try to push any more tasks on me I'm gonna overflow it and start corrupting my own memory

ferki,
@ferki@fosstodon.org avatar

@foone That's why I prefer empty queues.

jan, to linux
@jan@kcore.org avatar

Has anyone ever seen the effect that a top-level recursive shows no more changes, but then going in the sub directories and doing individual rsyncs does give a lot of diff?

We're trying to figure out why that happens, and coming up empty.

Both FS are ext4, source server has been quieted (and FS even mounted r/o to make sure)

Rhel7 to rhel8. Rsync 3.1.2
Please boost.

ferki,
@ferki@fosstodon.org avatar

@jan Sooo...did --itemize-changes help explain why rsync thinks it should sync specific items again?

I'm curious what's causing the behavior you described 🤔

ferki,
@ferki@fosstodon.org avatar

@jan Sounds interesting!

Adding -i or --itemize-changes to the rsync options should make it "output a change-summary for all updates", like this:

>f..T...... filename

If you add it twice, it should output it even for unchanged files on recent enough rsync versions.

The manpage of rsync explains the meaning of those flags. For example the above is:

> means the item is being received
f means it's a file
. means unchanged attribute
T means the modification time will be set

Hope this helps!

ferki, to random
@ferki@fosstodon.org avatar

Rex celebrates 700 GitHub stars today! 🤩

Thank you for your support!

ferki, to opensource
@ferki@fosstodon.org avatar

I'm happy to share I will be speaking next week at YAPC::Europe & KohaCon'23 in Helsinki about Rex use cases and patterns.

See you soon there!

https://perlkohacon.fi/Schedule.html#?talk_id=7

ferki, to gentoo
@ferki@fosstodon.org avatar

I have availability from September.

Do you need support for your , , or IT infrastructure project from an experienced senior expert?

Book a chat via https://cal.com/ferki !

ferki, to gentoo
@ferki@fosstodon.org avatar

describes itself as a fast, lightweight, and modular Continuous Integration service for Linux.

The official overlay now makes the latest 1.3 release available for the wider community.

See my post for links: https://blog.ferki.it/2023/07/25/gentoo-guru-now-includes-laminar/

I contributed the ebuild earlier, but my above post remained in a draft status – now I finally published that too!

Setting up Laminar might be a good weekend project, if you want to give it a try :)

Happy hacking!

ferki, to opensource
@ferki@fosstodon.org avatar

I accept a few new clients in the coming weeks.

I specialize in making IT infrastructure and software delivery solutions faster and cheaper in the cloud and on-premises.

My clients hire me because of my no-nonsense approach: transparent, pragmatic, and holistic.

I often work with well-known #opensource projects such as #perl, #gentoo #linux, #postgresql and #sqlite, as well as niche ones like #laminar #cicd and #rex.

Please DM if interested, and boost for reach!

#getFediHired #freelance

ferki, to random
@ferki@fosstodon.org avatar

I submitted a talk proposal for the dev room about maintaining a large Perl project long-term.

While today is the deadline, it's still not too late to send your own proposal too!

Call for papers: https://lists.fosdem.org/pipermail/fosdem/2023q4/003537.html

The Perl and Raku Foundation even offered mini grants for speakers and volunteers who help run the stand: https://news.perlfoundation.org/post/fosdem2024minigrants

If you can attend, those are great ways to give back to both the Perl and wider open source communities.

See you there! 👋

ovid, to javascript
@ovid@fosstodon.org avatar

I started programming in 1982. Though I'm known as a #Perl developer, I tried to remember every other languages I've programmed in.

#BASIC, #C, 6809 Assembler, #Javascript, VBScript (and its many variants), #Java, #Prolog, #RakuLang, #Python, #Kotlin, #COBOL, Easytrieve, and probably a few others.

I wish I had gotten a job in Prolog, primarily because I loved what I could create with it. I don't love programming; I love creating.

What are you languages?

#programming #software #OpenSource

ferki,
@ferki@fosstodon.org avatar

@ovid Hmm, let's see:

Larger uses: BASIC, Turbo Pascal, C, Bash, PHP, Perl

Smaller extent: Haskell, Python, Go, AWK, JavaScript, Ruby, C++, Lua, Vimscript

People keep telling me I would enjoy (Common) Lisp, but the proper project I could use as an excuse haven't found me yet 😅

ferki, to gentoo
@ferki@fosstodon.org avatar

I released -1.14.3 today, making it available both on and in my overlay.

This version of the friendly automation framework contains bug fixes for local package installation, command existence checks, and git tests.

CPAN: https://metacpan.org/release/FERKI/Rex-1.14.3
Release notes: https://www.rexify.org/docs/release_notes/1.14.3.html
Maintainer blog: https://blog.ferki.it/2023/08/05/releasing-rex-1-14-3/

Happy hacking!

ferki, to gentoo
@ferki@fosstodon.org avatar

, “a simple terminal implementation for X”, has a new 0.9.2 release.

My overlay already makes it available for fellow users. I also opened PR#36534 in the official Gentoo ebuild repository as proxied maintainer.

See my post for links: https://blog.ferki.it/2024/05/03/packaging-st-0-9-2-for-gentoo/

Happy hacking!

kta, to PostgreSQL
@kta@hostux.social avatar

In database land today. Thinking through striping and mirroring on . Klara Systems has unpacked a lot of this:

... This means two things: solid state and mirrors. SSD drives provide far lower latency than conventional drives possibly can. And mirrors provide far better random access performance than RAIDz can—particularly when we’re talking about small random access ops, which can’t be effectively spread across tons of disks in a wide striped vdev...

[1] https://klarasystems.com/articles/openzfs-storage-best-practices-and-use-cases-part-3-databases-and-vms/

ferki,
@ferki@fosstodon.org avatar

@kta I've found the following an interesting read a while back on the performance and robustness considerations of running on :

https://vadosware.io/post/everything-ive-seen-on-optimizing-postgres-on-zfs-on-linux/

Happy hacking!

oddly, to gentoo
@oddly@toot.re avatar

question; what is the best way to share a small improvement on an ebuild in the Guru repo? Asking to become a contributor sounds like overkill, with getting PGP working and all.

Would it be best to just create my own repo and add it to the list so it can be discovered?

@gentoo

(The improvement is making iio-sensor-proxy work on openRC by implementing a fix I found on the forums. Not that impressive, though now my Chromebook runs perfectly :))

ferki,
@ferki@fosstodon.org avatar

@mid_kid @oddly Yep, GitHub pull requests may work, and the official bugzilla has a dedicated GURU product to collect issues:

https://bugs.gentoo.org/enter_bug.cgi?product=GURU&format=guided

In other words, it's possible to open tickets as usual, including ones with proposed patches.

Happy hacking!

ferki,
@ferki@fosstodon.org avatar

@oddly Sounds great!

Thinking more about it, bugzilla may work a lot better for sending patches because:

  • the gentoo/guru repo on GitHub is only a mirror of the real repo, so merging pull requests there won't work directly
  • even if that would work, GURU maintainers in general don't have permissions to merge stuff inside the gentoo organization on GitHub

At the same time, bugzilla tickets are assigned directly to the maintainer of the ebuild in question.

snonux, to fedora
@snonux@fosstodon.org avatar

I have tried on my laptop. Seems all great, but I reverted back to . I prefer the simplicity of GNOME. Yes, you can keep Plasma simple as well, but I am too tempted to tinker with all the possibilities there. Looking forward to try out deskop one day, though. But GNOME has been my daily driver (on my personal laptop) for more than ten years and I keep it pretty much in its vanilla config. Most of my work is done in the terminal anyway.

ferki,
@ferki@fosstodon.org avatar

@snonux > Most of my work is done in the terminal anyway.

Haha, yes! That's why over the years I was gradually moving towards the least amount of overhead on top of what I actually need and use.

From GNOME, I switched to XFCE, then to i3, then to xmonad. Curious what will be my next local optimum when the time comes 😅

ferki,
@ferki@fosstodon.org avatar

@snonux Yeah, that rabbit hole is real, though with both i3 and xmonad I only had to invest in the initial setup, then I could afford not to think about it for years.

I guess that's because I want a minimal approach with least amount of distractions and most amount of screen pixels for whatever I'm focusing on at the moment ^^

Since I spend 90+% of my attention in terminals, that's where I spend most of my optimization effort, and the DE/WM itself is just an incidental accessory for me too.

ferki,
@ferki@fosstodon.org avatar

@snonux I mostly used only the builtin display of my laptops, and I now have a 24″ external one for my business. It's important for me to have the same (FHD) resolution, so my mental workflow is independent of which screens I'm using.

My window tiling approach is either the window gets full screen, or the WM distributes windows in an even grid keeping window sizes close to the aspect ratio of my screen (with a rarely used toggle to prefer horizontal or vertical split for the first split).

ferki, to opensource
@ferki@fosstodon.org avatar

It's nice when people say thanks for my volunteering work.

It's great to learn about the unexpected use cases of my solutions.

It's exciting when someone books me for an open source office hour session.

It's awesome when they even book my professional services for our mutual benefit.

ferki, to KindActions
@ferki@fosstodon.org avatar

perlthanks is a shortcut for perlbug -T to "send a thank-you note instead of a bug report".

With , is a feature.

See the docs: https://perldoc.perl.org/perlthanks#Can-you-use-perlbug-to-submit-a-thank-you-note

ferki, to gentoo
@ferki@fosstodon.org avatar

I'm going to host an online workshop for the Gentoo e.V. on 2024-06-15 about how to "Host Gentoo dependency tarballs as GitHub releases".

I'll show how to use GitHub for dependency tarballs as an external , such as a proxied maintainer, a GURU committer, or an overlay .

I use this approach to package software, and it can be applied to other similar situations, or even automated through local scripts or GitHub Actions.

https://gentoo-ev.org/news/online-workshops-2024/

ferki,
@ferki@fosstodon.org avatar

If you are impatient to learn about the approach, I blogged about it earlier at https://blog.ferki.it/2023/04/24/host-gentoo-dependency-tarballs-as-github-releases/

ferki, to gentoo
@ferki@fosstodon.org avatar

describes itself as a "C daemon that turns your webcam into a light sensor".

My overlay has the latest v4.11 release available for fellow users.

See my post for links: https://blog.ferki.it/2024/05/01/packaging-clight-4-11-for-gentoo/

If you liked similar software such as Calise and Redshift, and you are looking for an actively maintained solution, setting up Clight may be a good weekend project :)

Happy hacking!

0crash, to sysadmin
@0crash@mastodon.social avatar

Question to and specialists. We are looking for a free and preferably open-source solution with MFA for ~200 devices. Closest that I was able to find was , but it allows people to self-register devices and not so granular access per-user. We need to control access through VLAN so we have to control each device rather than user.

ferki,
@ferki@fosstodon.org avatar

@0crash Hmm, perhaps netbird and/or netmaker fits the bill?

ferki, to gentoo
@ferki@fosstodon.org avatar

, the “syntax-aware linter for prose built with speed and extensibility in mind”, has a new v3.4.2 release.

My overlay already makes it available for fellow users. I also contributed the same ebuild to the official Gentoo GURU overlay.

See my post for links: https://blog.ferki.it/2024/05/01/packaging-vale-3-4-2-for-gentoo/

Happy hacking!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • everett
  • osvaldo12
  • thenastyranch
  • magazineikmin
  • Leos
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • ngwrru68w68
  • tacticalgear
  • InstantRegret
  • anitta
  • modclub
  • mdbf
  • cisconetworking
  • ethstaker
  • cubers
  • megavids
  • tester
  • normalnudes
  • lostlight
  • All magazines