Coimbra

Estas fotografias estão licenciadas com a CC-BY-SA-4.0

25 de julho de 2020

Updates on userrepository

Since the last post about my Arch (and Arch-compatible distributions) binary repository, I’ve added a few more packages. Some examples are the Mullvad VPN desktop client and nimdow, a window manager written in the Nim programming language. Or Emptty, an amazing display manager that I encourage you to try. Despite adding more packages, the compilation and compression time only had a small increase and I’m still below the 5 hour mark. And I’ve kept the zstd “-12” compression level. ...

11 de julho de 2020

Emptty, a blazing fast Display Manager

Emptty is one of the newest additions to userrepository.eu and already a favorite of mine. This CLI Display Manager is blazing fast and offers a few configuration options. One of these options and my personal favorite is setting the MOTD, like the one you see on the post image. As far as I can tell, it only supports plain text and ANSI color escape codes. If the possibility for scripts arises, it can allow some really cool stuff. ...

05 de julho de 2020

Lista antinonio atualizada

Há alguns meses que não atualizava a minha lista de bloqueio, para adblockers, à merda do Nónio. Ela não me estava a dar problemas, por isso não senti necessidade de a rever. No dia 21 de junho, no entanto, um dos developers do uBlock Origin abriu um bug por causa dos tipos de regras usadas, bug esse que está relacionado com outro reportado no repositório deste adblocker. TL;DR: estava a misturar filtros estáticos com regras dinâmicas. ...

24 de junho de 2020

My tools of trade in a Linux system

With no special order: Desktop environments and/or window managers plasma (to me, the best desktop environment for any free software operating system) i3wm (paired with picom [https://github.com/ibhagwan/picom] for transparency, blur and rounded corners) Terminal emulators konsole (I’ve grown very fond if this terminal emulator since I switched to the plasma desktop, and it has blur for the blings ;)) urxvt-unicode (with tabbedex, so I can have tabs with it) Text editors micro (my favorite and because it supports gui keybinds, although it’s a cli text editor) nano (simple and super useful, available by default in a lot of linux distributions) vim (I have a custom mode for writing markdown text) gedit (for when I need a text editor with a gui) Note taking qownnotes Browsers firefox (my favorite for around a decade and an half. I actually used the 0.x versions) chromium brave falkon Multimedia gimp (and a fork named glimpse) darktable lightzone (like darktable) jpegoptim optipng oxipng youtube-dl System tools htop gotop cat scat (for when I need to ‘cat’ a file with syntax highlight) less watch (I like to keep a pane opened on tmux with the hardware temperature [watch -n1 ‘sensors -A | egrep “edge|temp”’]) openssh dotdrop (for the dotfiles backup) tmux (I love this terminal multiplexer) tmuxinator (useful if you want to open tmux with any number of panes by default) broot (a cli file manager with vim-like keybinds and commands) fzf integrated with bash (because fuzzy search rocks) pacman (because I use EndeavourOS, basically Arch with a graphical installer) What about you? What are your tools of trade in a Linux system?

19 de junho de 2020

Inside my mind

https://www.youtube.com/watch?v=s5Fu4QmLhLU

05 de junho de 2020

SaudosoFM

https://open.spotify.com/playlist/3yDukr3jqHKBJoUoF9ZAM9?si=EKuTmiFCSPiA4c2hr57rqw

05 de junho de 2020

Some notes about userrepository performance with the new provider

In the previous post, I wrote about how I changed the virtual machine provider from Scaleway to Hetzner. In the days following the transition, I timed how much it took to build all the packages and sync them to the webserver, so I could compare the new provider with the previous one. The specs are very similar: 4 vCPUs and 8GB of RAM. There is one difference, however: with Scaleway, the vCPUs were some Intel low-end ones (although they’ve upgraded to AMD EPYC very recently) and with Hetzer they are AMD EPYC. And what a difference this makes. ...

04 de junho de 2020

Userrepository.eu is back (in beta)

After a small forced hiatus, userrepository.eu is back. The Covid-19 pandemic made a hit in my income and the wife’s income, so I had to temporarily suspend non-priority expenses. During this period, I had time to consider a few things about the future of the project and decided to change the provider from Scaleway to Hetzner, mostly because the Arch image they’re using is essentially abandonware. If you’re reading this, you’ll probably know that Arch Linux changed the default package compression to ZSTD. In order to update or install any package, you’ll need a pacman version that supports this compression and up-to-date libraries. These requirements aren’t met in older Arch images, like the one used by Scaleway, so the only two solutions were installing another distribution, chrooting into it and hack an Arch install (the solution presented to me by Scaleway support) or change provider. The second option was the less time-consuming one. ...

01 de junho de 2020

Improving boot time

Today, I’ve decided to try and improve the boot time of my laptop, running EndeavourOS. There was no special reason for it other than “Why not?”. The first thing I made was disabling or masking the following systemd services: systemd-resolved disabled tlp disabled NetworkManager-wait-online disabled lvm2-monitor masked org.cups.cupsd disabled packagekit masked bluetooth disabled (I rarely use the laptop’s bluetooth) blueman-mechanism disabled With this, I was able to save a few milliseconds and decrease the enabled systemd units to 15, but the impact was negligible. ...

30 de abril de 2020