summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--agx/publications.mdwn18
-rw-r--r--bitcoin-address.pngbin0 -> 1710 bytes
-rw-r--r--development/debugging.mdwn17
-rw-r--r--development/python_debugging.mdwn9
-rw-r--r--donations.mdwn8
-rw-r--r--index.mdwn3
-rw-r--r--projects/git-buildpackage.mdwn12
-rw-r--r--projects/krb5-auth-dialog.mdwn22
8 files changed, 72 insertions, 17 deletions
diff --git a/agx/publications.mdwn b/agx/publications.mdwn
index aeac237..c85d59b 100644
--- a/agx/publications.mdwn
+++ b/agx/publications.mdwn
@@ -1,5 +1,21 @@
### Talks / BoFs
+[Logs and backtraces: How to provide meaningful problem reports](https://git.sigxcpu.org/cgit/talks/2023-08-froscon-logs-and-backtraces/plain/talk.pdf) at [FrOSCon 2023](https://programm.froscon.org/2023/events/2991.html), St. Augustin, Germany, August 2023 (no video)
+
+*Phosh Community Get Together* at [FrOSCon 2023](https://programm.froscon.org/2023/events/2990.html), St. Augustin, Germany, August 2023 (no video)
+
+[Is there hope for Linux on smartphones?](https://git.sigxcpu.org/cgit/talks/2022-08-froscon-is-there-hope-for-linux-on-mobile/plain/talk.pdf) at [FroSCon 22](https://programm.froscon.org/2022/events/2797.html), St. Augustin, Germany, August 2022 ([video](https://media.ccc.de/v/froscon2022-2797-is_there_hope_for_linux_on_smartphones))
+
+[The current state of Debian on smartphones](https://git.sigxcpu.org/cgit/talks/2022-07-dc22-debian-on-smartphones/plain/talk.pdf) at [Debconf 22](https://debconf22.debconf.org/talks/103-the-current-state-of-debian-on-smartphones/), Prizren, Kosovo, July 2022 ([video](https://saimei.ftp.acc.umu.se/pub/debian-meetings/2022/DebConf22/debconf22-231-the-current-state-of-debian-on-smartphones.lq.webm))
+
+*Phosh Contributor Get Together* at [FOSDEM 2022](https://fosdem.org/2022/schedule/event/mobile_phosh/), Online, February 2022 ([video](https://video.fosdem.org/2022/D.mobile/mobile_phosh.mp4))
+
+[Debian on a smart phone, are you serious?](https://git.sigxcpu.org/cgit/talks/2021-mini-debconf-mobile/plain/talk.pdf) at [MiniDebConf Debconf 21](https://wiki.debian.org/DebianEvents/de/2021/MiniDebConfRegensburg#Saturday), Regensburg, Germany, October 2021 ([video](https://ftp.acc.umu.se/pub/debian-meetings/2021/MiniDebConf-Regensburg/debian-on-a-smart-phone-are-you-serious.lq.webm))
+
+[My phone runs Debian - and it does phone calls!](https://git.sigxcpu.org/cgit/talks/2020-debconf-mobile/plain/talk.pdf) at [Debconf 20](https://debconf20.debconf.org/talks/13-my-phone-runs-debian-and-it-does-phone-calls/), Online, August 2020 ([video](http://meetings-archive.debian.net/pub/debian-meetings/2020/DebConf20/13-my-phone-runs-debian-and-it-does-phone-calls.webm))
+
+[The Librem-5 Phone (status update)](https://git.sigxcpu.org/cgit/talks/2018-fsfe-librem5-2/plain/talk.pdf) at [FSFE Group Meeting Bonn](https://wiki.fsfe.org/LocalGroups/Bonn), Bonn, Germany, October 2018
+
[The Librem-5 Phone](https://git.sigxcpu.org/cgit/talks/2018-fsfe-librem5/plain/talk.pdf) at [FSFE Group Meeting Bonn](https://wiki.fsfe.org/LocalGroups/Bonn), Bonn, Germany, May 2018
[Securing Kopano with Apparmor](https://git.sigxcpu.org/cgit/talks/2017-kopanocon-kopano-apparmor/plain/talk.pdf) at [Kopano Conference 2017](https://kopano.com/conference/), Arnhem, Netherlands, September 2017
@@ -39,6 +55,8 @@ at [Debconf 9](https://penta.debconf.org/dc9_schedule/events/444.en.html), Cáce
### Interviews
+[FSFE: A PC in your pocket: Librem 5, a Free Software phone](https://fsfe.org/news/2022/news-20220712-01.en.html), on Phosh and the Librem5, July 2022
+
[FLOSS Weekly][5] on libvirt with Eric Blake, June 2012
[FSFE Fellowship Interview March 2012][4]
diff --git a/bitcoin-address.png b/bitcoin-address.png
new file mode 100644
index 0000000..4664088
--- /dev/null
+++ b/bitcoin-address.png
Binary files differ
diff --git a/development/debugging.mdwn b/development/debugging.mdwn
index 1b0369a..bf826e5 100644
--- a/development/debugging.mdwn
+++ b/development/debugging.mdwn
@@ -83,9 +83,24 @@ Print all messages:
See the [Glib manual][] for details.
+## Debugging Wayland and OpenGL
+
+* Wayland protocoll calls
+ export WAYLAND_DEBUG=1
+
+* EGL
+ export EGL_LOG_LEVEL=debug
+
+* Log GL errors (if application does not call glGetError)
+ export MESA_DEBUG=1
+
+https://www.mesa3d.org/egl.html
+
# Other tools
* valgrind
-* strace, ltrace
+* strace, ltrace, bpftrace
+* sysprof
+* eBPF
## Packages
diff --git a/development/python_debugging.mdwn b/development/python_debugging.mdwn
new file mode 100644
index 0000000..e772c0e
--- /dev/null
+++ b/development/python_debugging.mdwn
@@ -0,0 +1,9 @@
+# Python Debugging
+
+With eBPF you can easily trace function calls in a python program:
+
+```
+sudo pythonflow-bpfcc <pidof-python-process>
+```
+
+
diff --git a/donations.mdwn b/donations.mdwn
index 5d80c21..bcddedc 100644
--- a/donations.mdwn
+++ b/donations.mdwn
@@ -3,8 +3,14 @@
In case you find any of the sigxcpu.org [[projects|index]] useful and you want
to support my work you can do so either by:
-* Donating to Bitcoin address [15PmH1c9TdcGJyYNyXdEhCFUdPc9FEhiff][2]
+* Support via [Steady][3]
+* Support via [Liberapay][4]
* Hiring me as a [freelancer][1] to work on these projects.
+* Donating to Bitcoin address [15PmH1c9TdcGJyYNyXdEhCFUdPc9FEhiff][2]
+
+[[!img bitcoin-address.png alt="Bitcoin donation address"]]
[1]: http://godiug.net
[2]: https://blockchain.info/address/15PmH1c9TdcGJyYNyXdEhCFUdPc9FEhiff
+[3]: https://steadyhq.com/phosh
+[4]: https://liberapay.com/agx
diff --git a/index.mdwn b/index.mdwn
index 3a1d8a9..fb72ccd 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -16,6 +16,9 @@
* [[projects/munin-pelletronic]] - Munin plugins to monitor Ökofen's Pelletmatic using a Pelletronic
* [[projects/libplanfahr]] - GObject based library to query public transport information
* [[projects/nss-dontstalkme]] - Glibc NSS module to block well known web trackers
+* [phosh](https://phosh.mobi) - A Wayland shell for GNOME on mobile devices
+* [phoc](https://gitlab.gnome.org/World/Phosh/phoc) - Phosh's wlroots based wayland compositor (but can be used without phosh too)
+* [feedbackd](https://source.puri.sm/Librem5/feedbackd) - A daemon to provide haptic, led and audio feedback triggered by application events
See [here](http://honk.sigxcpu.org/projects.html) for projects that haven't moved to [piki](http://honk.sigxcpu.org/piki) yet. There are also some [random patches](http://honk.sigxcpu.org/unsorted-patches/).
diff --git a/projects/git-buildpackage.mdwn b/projects/git-buildpackage.mdwn
index 9b9fb73..b487a62 100644
--- a/projects/git-buildpackage.mdwn
+++ b/projects/git-buildpackage.mdwn
@@ -42,11 +42,19 @@ There's also a clone on [github](https://github.com/agx/git-buildpackage).
### Debian packages
Debian packages of git-buildpackage can be downloaded from the [[!debpkg git-buildpackage desc="Debian Archive"]].
+### RPM based distributions
+If you're on a rpm based distribution that doesn't ship *gbp* you can use the spec file in the
+[packaging folder](https://git.sigxcpu.org/cgit/git-buildpackage/tree/packaging/git-buildpackage.spec) as a template to build an *gbp* as rpm.
+
### Pypi
-If not on a Debian system you can fetch the package from [pypi](https://pypi.python.org/pypi/gbp):
+If all else fails you can fetch the package from [pypi](https://pypi.python.org/pypi/gbp):
pip install gbp
+but be prepared to tweak some options since the this is mostly
+meant to make using gbp's python classes in other projects. However
+patches to improve this are welcome.
+
## Bugreports
For enhancements and feature requests you can either use the [Debian bugtracking system](https://bugs.debian.org/git-buildpackage) or email [me](mailto:agx@sigxcpu.org) directly.
@@ -61,6 +69,7 @@ Here's my current [[gbp.conf]].
* [Git-pbuilder][0] by Russ Allbery is included in gbp but a newer version might be available.
* [Chef Cookbook for gbp][1]
* [git-buildpackage-rpm][2] by Markus Lehtonen. A fork of gbp adding RPM support. Large parts have been merged into *gbp*.
+* [ansible-role-gbp][3] - an ansible role to configure git-buildpackge and pbuilder/cowbuilder.
## Todo
* templating for gbp dch ([[!debbug 536719]]. [[!debbug 529332]])
@@ -76,3 +85,4 @@ git-buildpackage is free software and licensed under the GPL Version 2.
[0]: http://www.eyrie.org/~eagle/software/scripts/git-pbuilder.html
[1]: https://github.com/mlafeldt/gbp-cookbook
[2]: https://github.com/marquiz/git-buildpackage-rpm
+[3]: https://galaxy.ansible.com/agx/gbp
diff --git a/projects/krb5-auth-dialog.mdwn b/projects/krb5-auth-dialog.mdwn
index 38ee2e0..8c71e57 100644
--- a/projects/krb5-auth-dialog.mdwn
+++ b/projects/krb5-auth-dialog.mdwn
@@ -6,11 +6,9 @@ Krb5-auth-dialog is a tray applet for the [GNOME](http://gnome.org) Desktop that
## Features
-* It can alert the user via [notifications](http://www.galago-project.org/specs/notification/) when the ticket is about to expire.
-* Tickets can be acquired by clicking on the tray icon.
-* If the notification daemon supports persistence (like in [GNOME 3][2]) the tray icon can be avoided and resident notifications are used.
+* It can alert the user via [notifications](https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html) when the ticket is about to expire.
* Current tickets in the credential cache can be listed.
-* It can be extended using [plugins](http://git.gnome.org/browse/krb5-auth-dialog/tree/plugins/ka-plugin-dummy.c). This can be used to extend krb5-auth-dialog to e.g. handle things like [kx509](https://bugzilla.gnome.org/show_bug.cgi?id=347034).
+ * It can be extended using [plugins](https://gitlab.gnome.org/GNOME/krb5-auth-dialog/-/blob/main/plugins/ka-plugin-dummy.c). This can be used to extend krb5-auth-dialog to e.g. handle things like [kx509](https://bugzilla.gnome.org/show_bug.cgi?id=347034).
* These plugins are currently available:
* afs: a plugin to acquire AFS tickets
* dummy: a sample plugin printing to the console
@@ -20,12 +18,12 @@ Krb5-auth-dialog is a tray applet for the [GNOME](http://gnome.org) Desktop that
* It supports PKinit (e.g. via SmartCard) when built against [Heimdal](http://h5l.org).
## Source Code
-The source code is available and browseable via [GNOMEs GIT](http://git.gnome.org/cgit/krb5-auth-dialog/):
+The source code is available and browseable via [GNOMEs Gitlab](https://gitlab.gnome.org/GNOME/krb5-auth-dialog):
- git clone git://git.gnome.org/krb5-auth-dialog
+ git clone https://gitlab.gnome.org/GNOME/krb5-auth-dialog.git
## Releases
-Releases are availale from [download.gnome.org](http://download.gnome.org/sources/krb5-auth-dialog/). The current stable release is [3.8.0](http://download.gnome.org/sources/krb5-auth-dialog/3.8/).
+Releases are availale from [download.gnome.org](http://download.gnome.org/sources/krb5-auth-dialog/). The current stable release is [44](http://download.gnome.org/sources/krb5-auth-dialog/44/).
## Debian Packages
Debian packges are available from [debian.org](http://packages.debian.org/search?keywords=krb5-auth-dialog).
@@ -57,7 +55,7 @@ These plugins can be activated using a [key in GSettings][0]
## DBus API
* There's a DBus API to acquire Kerberos ticktes. See the [examples][1]. [virt-manager][] is using this and [here](http://honk.sigxcpu.org/unsorted-patches/offlineimap_acquire-tgt.diff)'s a patch for [offlineimap][].
-* DBus signals notify about acquired, renewed or expired tickets. This can be used to e.g. run [aklog](http://docs.openafs.org/Reference/1/aklog.html) via this [example](http://git.gnome.org/browse/krb5-auth-dialog/commit/?id=c374a7f8dbe6ef40c65752e3f35635d50d6b9260).
+* DBus signals notify about acquired, renewed or expired tickets. This can be used to e.g. run [aklog](http://docs.openafs.org/Reference/1/aklog.html) via this [example](https://gitlab.gnome.org/GNOME/krb5-auth-dialog/-/commit/c374a7f8dbe6ef40c65752e3f35635d50d6b9260).
## Todo
@@ -71,10 +69,6 @@ These plugins can be activated using a [key in GSettings][0]
* Evolution IMAP and SMTP
* ssh client
-### GNOME 3 Readiness
-* krb5-auth-dialog uses persistent notifications instead of a tray icon
-* Settings were moved from a stand alone dialog into the gnome-control-center panel
-
### GNOME Goals
Status of current [Gnome goals][] in krb5-auth-dialog:
@@ -91,7 +85,7 @@ Status of current [Gnome goals][] in krb5-auth-dialog:
krb5-auth-dialog was originally written by Christopher Aillon and is now maintained by Guido Günther <<agx@sigxcpu.org>>.
## Bugs
-Please file bug reports via [GNOME's bugzilla][3].
+Please file bug reports via [GNOME's gitlab][3].
## License
krb5-auth-dialog is free software and licensed under the GPL Version 2.
@@ -112,4 +106,4 @@ krb5-auth-dialog is free software and licensed under the GPL Version 2.
[0]: http://git.gnome.org/browse/krb5-auth-dialog/tree/README
[1]: http://git.gnome.org/browse/krb5-auth-dialog/tree/examples
[2]: http://www.gnome3.org/
-[3]: https://bugzilla.gnome.org/buglist.cgi?cmdtype=runnamed&namedcmd=krb5-auth-dialog
+[3]: https://gitlab.gnome.org/GNOME/krb5-auth-dialog/-/issues