Looking for old news? Jump directly to the news archive!

Overview

Due to RAM limitations in most notebooks (16G maximum) I have recently switched to the HP X360 1040 G5, more or less the 14" HP equivalent of the Lenovo X1 Carbon. Some tech specs for the geeks under us:

  • Resolution 3840x2160
  • 1 TB SSD / NVMe
  • 32GB RAM

This article is work in progress, currently more to be seen as a todo list for myself.

Alpine

My backup notebooks are currently running Arch Linux and Devuan. As I find Alpine an interesting project (it resembles most of what I think how Linux should be), I thought about giving it a try.

Some things that are a bit special in alpine Linux:

  • Does not come with shadow by default
  • Uses musl libc instead of glibc (yeah!)

Besides that, some things that are instant benefits of Alpine:

  • easy to use package manager
  • easy to write package format
  • VERY fast package installations (because they are fast)
  • The sound is GREAT (especially compared to the X1 Carbon that does not really have speakers)

What is working on alpine + X360 1040

Almost everything. C'mon, it's 2019 and as long as xorg + i3 is running, what is there more that you want? Some things to emphasise of either:

  • The keyboard is quite nice (actually nicer then Gen6 X1 Carbon)
  • You can run startx via ssh and there is no stupid config that stops you from it!

What is currently not working on alpine + X360 1040

There are a few minor hiccups that I still need to solve in the next days:

  • create a package for mu4e 1.2 (currently installed in /usr/local)
    • needs fix for /usr/bin/sh reference
  • create a package for magit
  • create a package for vym
  • create a package for openconnect
  • create a package for kismet
  • checkout why the shotwell package is broken
  • checkout why the firefox package is broken
  • hotkeys don't send the right key events => might be a kernel issue
  • xbacklight => does not see backlight control

    • There is however a backlight control in /sys/backlight/intel_backlight
    • Maybe just a permission issue
  • xrandr does not show screen connected via usb-c (have to test other outputs)

Posted Tue May 14 19:10:49 2019 Tags:

Here's a short overview about the changes found in version 4.11.1:

* Core: Improve explorer error reporting (Darko Poljak)
* Type __directory: explorer stat: add support for Solaris (Ander Punnar)
* Type __file: explorer stat: add support for Solaris (Ander Punnar)
* Type __ssh_authorized_keys: Remove legacy code (Ander Punnar)
* Explorer disks: Bugfix: do not break config in case of unsupported OS
  which was introduced in 4.11.0, print message to stderr and empty disk list
  to stdout instead (Darko Poljak)

For more information visit the cdist homepage.

Posted Mon Apr 22 21:14:37 2019 Tags:

Here's a short overview about the changes found in version 4.11.0:

* Type __package: Add __package_apk support (Nico Schottelius)
* Type __directory: Add alpine support (Nico Schottelius)
* Type __file: Add alpine support (Nico Schottelius)
* Type __hostname: Add alpine support (Nico Schottelius)
* Type __locale: Add alpine support (Nico Schottelius)
* Type __start_on_boot: Add alpine support (Nico Schottelius)
* Type __timezone: Add alpine support (Nico Schottelius)
* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
* New type: __package_apk (Nico Schottelius)
* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
* Type __acl: Improve the type (Ander Punnar)
* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)

For more information visit the cdist homepage.

Posted Sat Apr 20 17:16:55 2019 Tags:

Here's a short overview about the changes found in version 4.10.11:

* Core: Fix broken quiet mode (Darko Poljak)
* Build: Add version.py into generated raw source archive (Darko Poljak)
* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
* Type __file: Fix stat explorer for BSDs (Ander Punnar)
* Type __directory: Fix stat explorer for BSDs (Ander Punnar)

For more information visit the cdist homepage.

Posted Sat Apr 13 19:57:39 2019 Tags:

Here's a short overview about the changes found in version 4.10.10:

* New types: __ufw and __ufw_rule (Mark Polyakov)
* Type __link: Add messaging (Ander Punnar)
* Debugging: Rename debug-dump.sh to cdist-dump (Darko Poljak)
* Documentation: Add cdist-dump man page (Darko Poljak)

For more information visit the cdist homepage.

Posted Thu Apr 11 14:49:55 2019 Tags:

Here's a short overview about the changes found in version 4.10.9:

* Type __ssh_authorized_keys: Properly handle multiple --option params (Steven Armstrong)
* Debugging: Add debug dump helper script (Darko Poljak)
* Type __file: Bugfix: fire onchange for present and exists states if no attribute is changed (Darko Poljak)

For more information visit the cdist homepage.

Posted Tue Apr 9 22:49:38 2019 Tags:

Here's a short overview about the changes found in version 4.10.8:

* Type __clean_path: Fix list explorer exit code if path not directory or does not exist (Ander Punnar)
* New type: __check_messages (Ander Punnar)

For more information visit the cdist homepage.

Posted Sat Apr 6 10:55:05 2019 Tags:

Here's a short overview about the changes found in version 4.10.7:

* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
* Type __line: Add onchange parameter (Ander Punnar)
* Type __file: Add onchange parameter (Ander Punnar)
* New type: __clean_path (Ander Punnar)

For more information visit the cdist homepage.

Posted Sat Mar 30 19:14:04 2019 Tags:

Here's a short overview about the changes found in version 4.10.6:

* Type __prometheus_alertmanager: Add startup flag (Dominique Roux)
* Types __zypper_repo, __zypper_service: Re-add the use of echo in explorers (Daniel Heule)

For more information visit the cdist homepage.

Posted Fri Feb 15 20:48:09 2019 Tags:

Here's a short overview about the changes found in version 4.10.5:

* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
* New type: __ping (Olliver Schinagl)
* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
* Documentation: Fix broken links (Rage <OxR463>)
* Type __docker: Add version parameter (Jonas Weber)
* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)

For more information visit the cdist homepage.

Posted Fri Dec 21 22:26:35 2018 Tags: