Profile cover photo
Profile photo
Benjamin Cordero
57 followers
57 followers
About
Communities and Collections
View all
Posts

Post has shared content
Video: The Need for Compromise in Free Software - With Richard Stallman.

Huge thanks to my panelists for this discussion: +Aaron Seigo, +Stuart Langridge, +Swapnil Bhartiya and Richard Stallman.

It's over an hour long and the conversation is absolutely fantastic.  Video and audio is available in multiple formats (check the link).

Highlights for me:
- Aaron Seigo being, somehow, more hardcore about Free Software than RMS himself.
- RMS applauding for something I said.  (Who saw that coming?)
Add a comment...

Post has attachment
Migrated from a systemd/KDM/kde-meta (without overlays) system to a systemd/SDDM/plasma-meta (from the kde overlay).
Once all of the packages we're in place, it worked the first time round, and I still haven't rebooted this laptop.

This was one of the bigger upgrade sessions that I've needed to do in recent times as I wanted to keep KDE4.14.3 as my DE during the upgrade.

In essence, the switch follows these steps.
1/. Add the overlay and attempt to emerge plasma-meta (of course it doesn't work)
2/. Unkeyword plasma and qt5 things using the overlay
3/. Add some more keywords as and when portage throws up conflicts. I also added qt4 and qt5 USE flags to some packages (sys-auth/polkit, media-libs/phonon and media-libs/phonon-vlc).
4/. emerge --deselect (or even --depclean) some applications that are Qt4/KDE4 specific (wireshark, libreoffice, digikam I'll add them back when I need them).
   - emerge -1 dev-libs/icu webkit-gtk to bring these two up to date. Portage was picking the wrong slots.
   - emerge -avt @preserved-rebuild to fix up the remaining warnings
   - emerge -uDNav @world--backtrack=50 to let the new USE flags and keywords settle.
   - emerge plasma-meta I let this one run overnight.
5/. systemctl disable kdm
systemctl enable sddm
6/. Log out of KDE, alt-f2 and systemctl stop kdm/start sddm.

I don't think that doing an upgrade this major in any other distro would have worked without a reboot, or even filled me with confidence that there was anything I missed.

At some point in the next week, I'll probably remove kde-meta and the qt4 flags before depcleaning them away for good.

Instructions here seem to work quite well.

Post has attachment
#447 ClanWars VoW vs RLM: http://youtu.be/5J0vBvBUwuc
Add a comment...

Post has attachment
I'll just leave this here.
Add a comment...

Post has attachment
Life hacking parenting.
Photo
Add a comment...

Post has attachment
Photo
Add a comment...

Post has attachment
Add a comment...

Post has attachment
Self updating apps in Go.

This is an amazing little thing that I found today in the Heroku API client. It is a single static binary that will update itself without any user interaction besides using it normally.

1/. Go programs can be compiled down to a single binary. While there are somethings in the standard library that need extra dynamic libs, it is possible to produce a single statically linked executable.
2/. This makes updates easier, a single binary delta only needs to be downloaded, which is applied to a single file. The simplicity leaves very little to go wrong. No bundling means that very little is splayed over your filesystem to remove between versions.
3/. The update path is checksummed (not sure about signed) so the "old" version can verify that the patching works.

There's also code (and the Procfile) for running your own update server on heroku too. How very meta.

I'm not sure how this can be translated to updating live server code, but this is a fantastic idea for CLI (and maybe GUI) apps.
Add a comment...

Post has attachment

Post has attachment
Add a comment...
Wait while more posts are being loaded