Mirco Bauer: Smuxi 0.11 "Distractions" Release
And here we go again! We're proud to announce the new version of Smuxi, release
0.11 "Distractions". During the development, 11 bug reports and
2 feature requests in 112 commits were worked on. Notable
highlights in this release are:
User Interface Enhancements
User Interface Enhancements
- The chat list can be shrunken. This is especially handy with XMPP/Jabber and
long group chat identifiers.
- The highlight counter is now a separate column. This enhances the vertical
alignment with other highlights and guarantees to be visible even if the chat
name was truncated.
Multi Identity Support
Smuxi cares for user feedback. Multi identity support was the
most voted feature and thus it has been implemented! Now you can please your
schizo^Wdesire to use different nicks, users and real names depending on the
server. Simply edit the server in preferences and change the details.
Message Patterns
Everybody knows text can be boring because it is all just text. Nothing can
sidetrack you except reading that bare text. Text often has recurring patterns
from which something useful and interactive can be created. For example, someone
writes:
Hey meebey, do you know RFC2812?
RFCs are a recurring pattern with a distinct number behind it and are real
references to something in the internet (collection of protocol specifications).
So I would usually fire up a browser tab, copy/paste or type RFC2812 into my
favorite search engine and click the first hit. Then I'd reply to the question
afterwards. But with Smuxi's message patters, it turns RFC2812 into a link on
which you can simply click to launch the relevant document.
Wow this is very cool, but isn't this already happening with http URLs and email
addresses? Exactly! Why shouldn't more information be used to create useful
things from it? Smuxi message patterns allow you to define text patterns that
are transformed into clickable links. This can be used for RFCs, CVEs, bug
report numbers (#XXX), git commit hashes and much more. Make good use of your
creativity!
By default Smuxi comes with built-in message patterns for:
- URLs
- heuristic URLs (not starting with http:// etc)
- email addresses
- RFCs
- CVEs
- Debian Security Advisories (DSA)
- Many popular bug trackers (GNU, GCC, kernel, Launchpad, freedesktop,
GNOME, KDE, Xfce, Debian, Redhat, Novell, Xamarin, openSUSE, Mozilla, Samba,
SourceForge, CPAN, boost, Claws and Smuxi)
If you know more general patterns useful for others, please submit them.
For a full list of built-in message patterns or how to add your own patterns,
head over to the message pattern documentation.
Hooks Enhancements
- A bug was fixed that prevented hooks from issuing more than one command
- New hook points:
- engine/session/on-group-chat-person-added
- engine/session/on-group-chat-person-removed
- engine/session/on-group-chat-person-updated
- New hook variables:
- CMD
- CMD_PARAMETER
- CMD_CHARACTER
- PROTOCOL_MANAGER_PRESENCE_STATUS: Unknown, Offline, Online, Away
Twitter Enhancements
As of 14 Jan 2014, Twitter disallows unencrypted HTTP requests which broke
Smuxi's Twitter support. Smuxi is now making exclusively encrypted requests
(HTTPS) and thus works with Twitter again.
JabbR (Beta) Enhancements
- Messages now raise Smuxi hooks
- The Validate certificate setting is now correctly honored.
Updated Translations
Smuxi should now be in your language, including:
- Initial complete Dutch (Jeroen Baten)
Behind the Scenes
- New Smuxi git repository @ GNOME
- Cleaner XMPP code (Oliver Schneider)
- Smuxi's STFL text frontend is doing a graceful shutdown on quit (Calvin B))
- New sexy website! We hope you like it

Contributors
Contributors to this release are the following people:
- Mirco Bauer (98 commits)
- Oliver Schneider (6 commits)
- Calvin B (6 commits)
- Andr s G. Aragoneses (1 commit)
- Jeroen Baten (translations)
Thank you very much for your contributions to Smuxi!
Want it? Go here and grab it right now!
Message Patterns
Everybody knows text can be boring because it is all just text. Nothing can
sidetrack you except reading that bare text. Text often has recurring patterns
from which something useful and interactive can be created. For example, someone
writes:
Hey meebey, do you know RFC2812?
RFCs are a recurring pattern with a distinct number behind it and are real
references to something in the internet (collection of protocol specifications).
So I would usually fire up a browser tab, copy/paste or type RFC2812 into my
favorite search engine and click the first hit. Then I'd reply to the question
afterwards. But with Smuxi's message patters, it turns RFC2812 into a link on
which you can simply click to launch the relevant document.
Wow this is very cool, but isn't this already happening with http URLs and email
addresses? Exactly! Why shouldn't more information be used to create useful
things from it? Smuxi message patterns allow you to define text patterns that
are transformed into clickable links. This can be used for RFCs, CVEs, bug
report numbers (#XXX), git commit hashes and much more. Make good use of your
creativity!
By default Smuxi comes with built-in message patterns for:
- URLs
- heuristic URLs (not starting with http:// etc)
- email addresses
- RFCs
- CVEs
- Debian Security Advisories (DSA)
- Many popular bug trackers (GNU, GCC, kernel, Launchpad, freedesktop,
GNOME, KDE, Xfce, Debian, Redhat, Novell, Xamarin, openSUSE, Mozilla, Samba,
SourceForge, CPAN, boost, Claws and Smuxi)
If you know more general patterns useful for others, please submit them.
For a full list of built-in message patterns or how to add your own patterns,
head over to the message pattern documentation.
Hooks Enhancements
- A bug was fixed that prevented hooks from issuing more than one command
- New hook points:
- engine/session/on-group-chat-person-added
- engine/session/on-group-chat-person-removed
- engine/session/on-group-chat-person-updated
- New hook variables:
- CMD
- CMD_PARAMETER
- CMD_CHARACTER
- PROTOCOL_MANAGER_PRESENCE_STATUS: Unknown, Offline, Online, Away
Twitter Enhancements
As of 14 Jan 2014, Twitter disallows unencrypted HTTP requests which broke
Smuxi's Twitter support. Smuxi is now making exclusively encrypted requests
(HTTPS) and thus works with Twitter again.
JabbR (Beta) Enhancements
- Messages now raise Smuxi hooks
- The Validate certificate setting is now correctly honored.
Updated Translations
Smuxi should now be in your language, including:
- Initial complete Dutch (Jeroen Baten)
Behind the Scenes
- New Smuxi git repository @ GNOME
- Cleaner XMPP code (Oliver Schneider)
- Smuxi's STFL text frontend is doing a graceful shutdown on quit (Calvin B))
- New sexy website! We hope you like it

Contributors
Contributors to this release are the following people:
- Mirco Bauer (98 commits)
- Oliver Schneider (6 commits)
- Calvin B (6 commits)
- Andr s G. Aragoneses (1 commit)
- Jeroen Baten (translations)
Thank you very much for your contributions to Smuxi!
Want it? Go here and grab it right now!
Hey meebey, do you know RFC2812?
- A bug was fixed that prevented hooks from issuing more than one command
- New hook points:
- engine/session/on-group-chat-person-added
- engine/session/on-group-chat-person-removed
- engine/session/on-group-chat-person-updated
- New hook variables:
- CMD
- CMD_PARAMETER
- CMD_CHARACTER
- PROTOCOL_MANAGER_PRESENCE_STATUS: Unknown, Offline, Online, Away
Twitter Enhancements
As of 14 Jan 2014, Twitter disallows unencrypted HTTP requests which broke
Smuxi's Twitter support. Smuxi is now making exclusively encrypted requests
(HTTPS) and thus works with Twitter again.
JabbR (Beta) Enhancements
- Messages now raise Smuxi hooks
- The Validate certificate setting is now correctly honored.
Updated Translations
Smuxi should now be in your language, including:
- Initial complete Dutch (Jeroen Baten)
Behind the Scenes
- New Smuxi git repository @ GNOME
- Cleaner XMPP code (Oliver Schneider)
- Smuxi's STFL text frontend is doing a graceful shutdown on quit (Calvin B))
- New sexy website! We hope you like it

Contributors
Contributors to this release are the following people:
- Mirco Bauer (98 commits)
- Oliver Schneider (6 commits)
- Calvin B (6 commits)
- Andr s G. Aragoneses (1 commit)
- Jeroen Baten (translations)
Thank you very much for your contributions to Smuxi!
Want it? Go here and grab it right now!
- Messages now raise Smuxi hooks
- The Validate certificate setting is now correctly honored.
Updated Translations
Smuxi should now be in your language, including:
- Initial complete Dutch (Jeroen Baten)
Behind the Scenes
- New Smuxi git repository @ GNOME
- Cleaner XMPP code (Oliver Schneider)
- Smuxi's STFL text frontend is doing a graceful shutdown on quit (Calvin B))
- New sexy website! We hope you like it

Contributors
Contributors to this release are the following people:
- Mirco Bauer (98 commits)
- Oliver Schneider (6 commits)
- Calvin B (6 commits)
- Andr s G. Aragoneses (1 commit)
- Jeroen Baten (translations)
Thank you very much for your contributions to Smuxi!
Want it? Go here and grab it right now!
- New Smuxi git repository @ GNOME
- Cleaner XMPP code (Oliver Schneider)
- Smuxi's STFL text frontend is doing a graceful shutdown on quit (Calvin B))
- New sexy website! We hope you like it

I hate the days when I wake up at odd hours for no good reason. This morning I
woke up at 4:30am briefly, with no idea why. It makes me wonder if there was
some sort of external noise, and that's what woke Zoe up yesterday morning.
I got myself going at a reasonable hour this morning, and decided to walk to
the Bulimba post office to collect a package that was waiting for me. It was a
nice enough morning for a walk, and I'm glad I decided to do it.
Along the way, I observed multiple grandmothers walking their grandchildren to
school. I've been thinking a lot about next year lately. I feel very strongly
about Zoe not having to go into after school care. It seems that one of the new
societal norms is the grandparents have to step in with the school
transportation and after school care. That's not going to be particularly
practical in our situation though, so I'm currently leaning towards seeking
some sort of flexible employment next year that will allow me to be able to be
available after Zoe finishes school.
I was fairly motivated to get stuck into my to do list after my walk. A long
standing item was to cancel one of my remaining US credit cards, and the time
difference worked out well to do that, so I finally took care of that. I then
realised it was a good time for the US East Coast, so I did a Hangout with one
of my best friends in New York. It was great to have a catch up.
After that, I finished off my US tax return, and also sorted out some other
stuff that needed finishing off. I had to go to the Valley to find a FedEx
location, so I drove over there, and on the way back stopped off in Bulimba to
get some Mother's Day cards. By that stage it was about time to pick up Zoe
from Kindergarten, so I quickly grabbed some lunch and then drove over to pick
her up.
She didn't nap again today, so that made our departure from Kindergarten nice
and easy. I'd booked both of us in for haircuts at 3pm, so we got home with
enough time for Zoe to ride her scooter to the hairdresser. We had our haircuts
and Zoe had a bit of a play in the play corner, and we headed back home.
I'd bought a venus fly trap from Bunnings last week while we were picking up
other bits and pieces. I wanted to show Zoe how they worked, so we watched a
few YouTube videos.
The IT security world is still reeling from the impact of the
Unfortunately, SMS is no substitute to the one-time-passwords generated using
The insecurity of traditional telephone networks has been on display for all the world to see in the
The staggering reality of the situation is that attackers don't even have to directly hack their victim's phones to access SMS messages.
As the Android API documentation demonstrates,
Next time you log in to a web site, if the firm does try to enrol you in an SMS authentication scheme, it may be a good idea to click the "No thanks" option.
If you have already been registered into an SMS authentication scheme, fill out the online complaint form and inform the firm that you will only accept a proper authentication token or
I was tempted to ask if she also wanted my fingerprints and a DNA sample too. Not wanting to be too offensive though, I simply told her that there was no way she would be making a copy of our documents. I tried to explain it to her in terms that she would understand: that AirBNB had already verified my identity and that
Distributing software efficiently accross your platform can be
difficult. Every distribution comes with a package manager which is
usually suited for this task.
Current Glamor Performance
I finally managed to get a
The
Unless you've been living under a rock, or in a tent (which would make me slightly jealous) you'll have heard about the recent heartbleed attack many times by now.
The upshot of that attack is that lots of noise was made about hardening things, and there is now a new fork of openssl being developed. Many people have commented about "hardening Debian" in particular, as well as random musing on hardening software. One or two brave souls have even made noises about auditing code.
Once upon a time I tried to setup a project to audit Debian software. You can still see the
While researching some security-related stuff for a post I am currently writing, I found some interesting bits here and there that I though I should share, as they were new to me, and probably for many others.







I've taken over "maintaining" DVswitch from Ben Hutchings a few years
ago, since Ben realized he didn't have the time anymore to work on it
well.
After a number of years, I have to admit that I haven't done a very good
job. Not becase I didn't want to work on it, but mainly because I don't
have enough time to fix DVswitch against the numerous moving targets
that it uses; the APIs of libav and of liblivemedia are fluent enough
that just making sure everything remains compilable and in working order
is quite a job.
DVswitch is used by many people;
After the whole Heartbleed fiasco, I ve decided to continue my march towards improving my online security. I d already begun the process of using 




We had