Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 10:54:13 +00:00

578 lines
52 KiB
Plaintext

Episode: 1744
Title: HPR1744: Scale 13x Part 2 of 6
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1744/hpr1744.mp3
Transcribed: 2025-10-18 08:41:41
---
This in HPR episode 1,744 entitled, Kale-13X Part 2 on 6, it is hosted by Lord Rush and
Blood and in about 63 minutes long.
The summer is post-GoneSQL in space, Brian Lunguke and OpenSusa build service.
This episode of HPR is brought to you by an Honesthost.com,
get 15% discount on all shared hosting with the offer code HPR15,
that's HPR15.
Better web hosting that's Honest and Fair at An Honesthost.com.
Alright Hacker Public Radio, this is Lord Drockenblut at Scale checking in again and I have
Josh Berkus with the PostgresSQL project and I overheard him talking about some really
interesting things, such one of such being timing issues on the PostgresSQL databases that
are being replicated to satellites so I thought this was something very unique and I definitely
wanted to bring this to you guys so just kind of let him run ramps on and say what he wants to.
Howdy, so what we were talking about was one of the issues that people who have not dealt with them
before have difficulty mentally grappling with on distributed systems, which are replicated
databases, a distributed system, is that clocks are not trustworthy because every system that's
being connected is going to have a different clock, these clocks often have issues and on top
of which it's never possible to simultaneously pull all the systems because they're separated
by the speed of light even if they weren't separated by networks which are much slower than the
speed of light. The extreme example of this, which is what we were talking about is there's a
project where NASA is actually replicating a Postgres database into orbit. They have a
geo-survey satellite that they actually replicate data from Postgres up to and this actually
gives you sort of the extreme version of the problem because time actually runs slightly faster
for the satellite I believe. I'm trying to remember my relativity. It runs at different
or any way. Time, you know, it's not just a matter of malfunctioning clocks, time actually
literally runs at a different rate on the satellite because it's an Earth orbit as opposed to
being on a surface and so therefore if you're comparing when an observation was seen from the ground
to the satellite you have to actually account for this time drift as a real thing and it's
something people don't think about a lot when they're when they're doing systems but really even
if you're not doing something exotic as a system in orbit it's actually a problem for anybody
who needs a system that needs to synchronize you know say two servers that are widely separated.
You know we say you have to take into account that each one of the servers has its own system clock
those two system clocks neither one of them is perfect and they both may be receiving corrections
at a different time and so as a result relative to each other time might look like it's running
forwards or backwards and your software has to take that into account if you expect it to do
seeing things between the two systems like you can't assume that because server B got a message
before server A says that it sent it that that's necessarily an error and a lot of people make
them state-of-riding systems where they assume that's an error and then the moment that you have a
clock decentralization the system shuts down and that Postgres SQL database on the satellite there is
not actually one there but you won't can you describe that set up a little more.
I was talking about the other problem so this is by the way so this is all from a presentation
that we had at PGcon the International Postgres SQL conference which takes place every year in Ottawa
this year it's in June used to be in May and it's going to be in June. There's some NASA guys came
to talk about this and the big thing they were talking about was the issue with getting data to
and from orbit is that on Earth we have this thing that we talk about called bit flipping
you know which is that radiation etc can cause it can obviously cause massively detectable corruption
in data but one of the things that engineers who care about data always worry about is the
undetectable things which are like bit flipping right so a one becomes a zero it was and that's
not still going to be detectable because it takes the shape of valid data it's just wrong in
terms of the real world and one of the things that causes a bit flipping is cosmic rays now on
the Earth's surface cosmic rays are infrequent enough occurrence that this is mainly a theoretical
thing unless you're running at the scale that say Google is but once you get up into orbit
it's no longer a theoretical thing your memory is getting hit by a cosmic ray
not once per decade but once per second and so as a result the NASA engineers were talking about
this thing that they have to do where they basically have to have three copies of the database at
all times and those three copies are constantly peering and comparing their data because bit flipping
happens constantly and whoever loses that contest between the three copies gets overwritten
and that has to run on a more or less constant basis in order to prevent the data from being
completely corrupted so that's another unique situation what are some other you know unique
issues with time or with unique locations of databases that you know people may not
the average admin may never run into but these are interesting problems nonetheless
yeah one of them so one of the problems actually comes when you start running systems in local
time or systems that have to display a local time because there's this issue of changes to time
zones so like you'll see a Postgres update comes out every two to three months and every single
update has a set of changes to time zones legislated by legislators in various countries and states
and cities I in terms of how they deal with daylight savings time in terms of what other time
zone they're part of in terms of where the borders of the time zones are so imagine that you're
actually doing a calendaring application that calendaring application you're booking things in the
future like imagine if for example this is four bank loans where you might be booking things up
to 30 years in the future and then you receive a change to a time zone that affects say a due date
that is 25 years in the future so how does that due date get adjusted you have the sort of issue
with what we call a triple time a triple time zone issue right where you have you have when you
expected the event to be in the past when you expect the event to be now and when the event actually
is which you can only know when the event actually takes place to follow me and and that sort of
thing keeps keeps moving and you have to decide what you're going to do about it in your software
or you end up making a whole ton of hand corrections and and having a panic attack every time
you have a time zone update that affects you it's you know it's it's one of those sort of things
that you grapple with is in and people have a very sort of absolute concept of time that time
is monotonically increasing et cetera but from perspective of anybody has to deal with time as
part of a software system that's a very bad assumption to make because it's not monotonically
increasing in any system that you care about all right anything else you'd like to say to the
hacker public radio community you know any other interesting unique problems that maybe again
you know outside of things that they may normally see but could be interesting things for them to
look into and learn about well one of it as long as we're on this topic Postgres killed 9.4
came out in December and part of 9.4 is an API for building new replication systems on top of
Postgres of which you know a couple are in progress something called BDR and another one called
Sloan II but the reason that we created is an API is we would really there's no such thing as a
single multi master or a single distributed database system to rule them all and so we'd really
like to see people building stuff to suit unique use cases things like replicating the satellites
using that API all right well what is a unique use case you've been involved in directly outside
of that satellite if you were involved with it okay well so one of the fun fun things that we did
years and years ago I was something that we called extremely slow replication which was actually
developing replication system that would work over FTP today you can do this with Postgres pretty
much out of the box but at the time this was Postgres like 7.3 we had to actually hack our own
thing where you could actually take all of the changes you would normally replicate as part of
the replication system and save them to a downloadable file that could be applied by
that could be downloaded by FTP and then applied on the individual sites and and this was because
we were distributing for basically in appliance where the users had subscriptions but they weren't
they weren't necessarily connected to the internet all the time and one question I was asked to
try to ask of everyone I interviewed is what is your favorite text editor I'm in terms of what I
use the most I'm kind of split between Kate and Emacs I use Kate for when I'm doing graphical
text editing on the on the desktop and Emacs when I'm on servers but the problem is that I also
like Joe because it emulates a number of other text editors and it's really really small all right
and sorry I wish I'd caught more of that talk earlier to see if I'd had any more specific questions
perhaps we'll revisit when I you know catch a talk with you later or something oh the look I
said the NASA talk was an Ottawa last year it's not something that was here well I just
meant the conversation that I overheard so and what is your preferred environment you know to
personally work on well this isn't a Ubuntu 1404 desktop and I like that okay the I'm going to have
I have issues with Ubuntu but I have a feeling that if I was running Fedora I would have issues
with Fedora the so I haven't haven't Julie I haven't done a comparing contrast certainly I prefer
working on Linux and the desktop to working on Windows or Mac so all right well thank you for your
time if anyone in the hacker public radio community you know find some of this interesting and they
wanted to contact you what is the best way they can reach out I was able to reach out to me at
joshdepokesql.org and also my blog is database soup so search on database soup and you can find
it all right well thank you for your time and I'm sure you know hopefully someone from the HPR
community will find this interesting useful and we'll see where things go with new interesting
replication models in the future thanks a lot all right ladies and gentlemen load
drop in blue coming from scale again and I have with me Brian one Duke formerly of Linux
action show as many of you might know him that would be the you know one of the easier places to
start but I guess let's start off with what brings you to scale and then we can kind of just go
from there I am at scale being as awesome as possible over the next couple of days I'm here with
Sousa doing a little marketing work with Sousa and I'm here just doing my usual dog and pony
stove show stick where I kind of act like a dancing monkey in front of people for a while that's
kind of the gist of it okay so what is your relationship with the open Zeus project
my relationship with the open Sousa project is basically that I've been an open Sousa fan since
I don't know like the mid to late 90s or so I've never actually been a real big part of the project
itself I'm just kind of an open Sousa fan boy and I work for Sousa on the marketing side but I
mostly do like enterprise marketing stuff like you know business e-crap but so I don't really
work on the open Sousa side all that much other than to just kind of help out at the events man
the booth and tell people why I like open Sousa now I am aware that you have released some projects
using the open Sousa builder what were those again because I can't remember and I want to make
sure people at least know what to look for and get the right names sure sure so it's sometime back
I don't know what was this like two or three years ago I released a thing using Sousa studio which
sort of a way to build basically like an open Sousa respin using a bunch of point and click tools
on a website and I use that to make trial versions and kind of self-contained self-running
build environments and test environments for some commercial software I used to work on
but I don't really do much of that anymore now I just kind of play with tools and and write and go
off a lot cool and now people who've listened to Linux action show would know some of your history
but people on HPR may not know that history some people may not as much what is your history moving
you know from technology from you know the closed world you came from to you know the open world
and kind of what brings you know just that line of events leading up to now you want to know what
my story checkered past is I used to be I worked for Microsoft for a number of years and then I
got sick of that through my hands in the air and I became a Mac developer and I made proprietary Mac
software for for quite a few years until I realized that that was bass backwards stupid and I kind of
got into the open source side of things and started moving my proprietary software to open source
basically through trial and error in a series of mishaps over the years and had some success and
some failures with it but kind of worked towards going to the open source side of things and yeah
now I'm just kind of a you know pure open source pure Linux guy but I don't really do much
software development anymore I used to I used to actually be a software executive I used to work
as like the VP of engineering for games companies and all sorts of closed source very unethical
companies but now I just write goofy poetry and stand in front of rooms and talk sarcastically
about open source a lot well with the hacker public radio community it's a very diverse not quite
so pureist is a lot of the Linux so we don't need to worry about that stuff as much as you know
if this were for a pure Linux show but then how did you get involved in
you know new media you know podcasting and all that and what's been your history there as well
sure so I guess I'm probably most known in that realm for starting the Linux action show probably
back in crap wait when did I start that 2006 2006 that's the year yeah so me and two buddies of
mine were all diehard mac users at the time and at the time at mac world Steve Jobs got on stage
and released a version of garage ban their audio editing software with podcasting tools built in
and the three of us looked at each other and thought we're awesome we should make podcasts so we
made a podcast and it was terrible it was it was bad it wasn't funny the production quality was
horrible but after about six months and many many terrible episodes we got kind of not terrible
and decided to do it a little bit more professionally by a little better equipment and it kind of
coincided with my transition away from being a macu windowsy guy and more being a Linux guy so
we started a show called the Linux action show with me and a buddy and and kind of built that into
the largest litig show on the planet over the next you know two or three years and that's kind of
how I got going with it and then I left that kind of gave the the show and the production company
that we built around that show to to my co-host and kind of went off and started working on other
shows and doing my own stuff and you've recently re-entered that realm haven't you I have I have I
started actually we put together a couple of buddies put together the Linux podcast or super
group as we kind of felt it was myself from the Linux action show and we I pulled in we pulled
in a John O'Bacon and Stewart language formally of lug radio which was our chief competitor
to the Linux action show it wasn't really a competitor we like to pretend like it was a big
competition but really we didn't care all that much and we also pulled in a guy named Jeremy Garcia
who runs Linux questions dot org which was one of the other big podcasts and we kind of created
this amalgamation of mildly annoying a Serbic Linux pro Linux guys and kind of created this show
we called it bad voltage and I don't know why we called it that John O'Bacon formally of canonical
came up with the name and we all hated it but now it's stuck so we're screwed and we have to call
it bad voltage forever and just for anyone dealing with bad voltage issues whether it be audio or
electrical let me just say a APC can clear those problems up for you quickly that probably isn't
going to help us all that much I think our problems run a whole hell of a lot deeper than just some
electrical issues so you're doing marketing now what are the things you do just for enjoyment and
you know the what are the things that you enjoy playing with the most right now in you know some
of the new stuff coming out in the Linux ecosystem there's actually a couple of things that I've
got going on right now that I think are that are going on that I'm playing with lately I've been
towing a lot with building my own like game consoles and the like so I've been trying to build a
a Raspberry Pi based handheld game console and I started a video series where well I put my hand
in a puppet's button a puppet actually it's pretending to make the game console out of a Raspberry
but that's neither here nor there the focus is the Raspberry Pi with a little screen built into it
and I've been trying to build it using off-the-shelf components without having to have like a 3D printer
so I've been playing around with things like what can you do with a whole pile of duct tapes and
some popsicle sticks and a Raspberry Pi like what can you build if you have absolutely no budget no
engineering skills and no access to a 3D printer and it turns out you can build quite a lot it just
always looks like a pipe bomb when you're done but that's kind of what I've been playing a lot with
otherwise I've just busy running the normal slew of latest Linux distros here and there because
I'm a glutton for punishment. I'll encounter I'll encounter that pipe bomb comment with I have
followed concepts like building handheld consoles for a long time through Hackaday I've been
following Hackaday for probably within a year of its actual inception and they've had a lot
on there and you can definitely build some very good looking handhelds you know you have to spend
a little bit more a little bit and I'm talking you know you as little as $5 or $10 sometimes to
buy a case that is you know good quality rugged case to you know put your systems inside up.
Yeah you totally totally can the thing is I'm an astoundingly lazy man and while I could take like
an old gameboy and gut it and even just cut it a little bit and I could fit all the guts into it
and have a nice little handheld I kind of I don't really want to have to use tools other than maybe
a screwdriver and a pair of household kitchen scissors like that's my tool set that's my toolbox I
have that in about eight different colors worth of duct tape sitting on my desk and literally
a bunch of popsicle sticks used of course because I'm not going to go out and buy fresh plain
popsicle sticks that is highway robbery I'm going to buy popsicles and then reuse the sticks
because then they're stained and it looks more legit and then see what I can build and the end
result is stuff that looks like it's just MacGyver together but really you can do quite a lot with
it like like if you have a Raspberry Pi and you want to have a handheld game console you need a
battery right we just go out you don't need to buy like a fancy battery and wire it up to the GPI
old ports and all that go buy one of those little USB battery packs off of eBay for five dollars
that you'd use to charge up your phone or something like that and duct tape that little sucker to
the back of a Raspberry Pi boom you've got a battery powered system on the go and it looks stupid it's
bulkier than it needs to be but you build it yourself and it didn't take any tools and that's
I think that's some of the cool stuff that's out there right now that's what I've been tinkering with
yeah the the watching the maker movement here over the last few years explode and I would say
the big pivotal moment and maybe you could you know agree disagree you know give your comment
was when make magazine came out that was a you know things had been starting to build to that point
and it seemed like when make magazine that first issue came out things just exploded yeah yeah
no make magazine is pimped if you don't get an issue of make magazine you're you're a bad person
and you're not a real geek that's that's just how it is right now that in my opinion it's probably
one of the seminal publications out there for true nerdiness and it's awesome um are you involved
with um a hacker space at all in near you is there one near you have you tried to seek any out
hell no I love a good hacker space I want to make sure I'm clear about that there's awesome ones
right now I live in western Washington there's good ones in Bellingham and Seattle this place is
all over to go and build crazy stuff with awesome tools but again I have no engineering experience
I do not know what I'm doing but I know how to wield a pair of scissors and some duct tape so
literally my hacker space is my kitchen and a corner of my bedroom with a table if I were to go
to a hacker space I would be taking a valuable table space from someone who's building something
important with actual tools and actual build quality and that just is not my uh my belloax see I'm
gonna have to call you on that one because I've been to several different ones and you know
there's always something someone can add and with what you're doing you know someone I've seen
young kids you know if they're doing things if they could see the start of you know something like
that you know they could get some ideas from you you know or turn around and go here's how you
use a dremel you know spend $20 by yourself a dremel so you can get a little bit of a precision cut
yeah they know that's that's actually pretty fair you know if I were to go to a hacker type
space undoubtedly every eight-year-old in the place could show me how to do it better than I'm
currently do I get so really I would like to learn from pre-pubescent children but I also don't
want to feel bad about myself so I sit in a dark room and and use my duct tape and and no one
judges me until I post videos on the internet and then everyone judges me but but I do it by myself
and I think that's that's part of the thing for me I love the hacker space for a communal thing and
if I was building anything that was at least slightly more ambitious than what I do I think I'd
probably get involved but I just I just hide okay and you know I'm also where you are you know
longtime gamer it seems like you're really into retro games as I understand it you've also
worked for game companies what's your you know gaming history my gaming history is long and
complicated so I've worked for a lot of game companies actually let's back up a little let's go
what got you started in video games let's see if the console that got me started is the same one
that maybe got you started all right first first rounds of machines would probably go back
first game first systems I was gaming on weren't consoles they were early computers you know I
was Commodore 64 and Apple 2 knockoff clones that was that was where I really got started and then
from there it was Atari 2600 for me that's where I got I got going was my first console was a 2600
with that totally bitch in numeric keypad you put an overlay on top of and play simulation I
use air quotes to do like space simulation games and those were those were some good times I love
my 2600 I actually don't I owned a 2600 and a dozen different types of controllers I do not
remember the number pad one I do remember that being more on like the Odyssey and the Coleco
vision having number pad controllers 2600 one was new to me yeah no I don't think there were many
games that actually used it this was you know my my stepdad bought one and he couldn't quite figure it
out I don't think and he thought it was cool but he just kind of relegated it to my bedroom very very
quickly and I was a very young kid but it was who's awesome I may move to the Nintendo
winner team and system and everything else after that and master system but the 2600 was my first
actual console what would you say looking at all the games you've played throughout time what
is the one one or two that are kind of those pivotal games for you the ones that kind of define
your gaming experience and ones you can still go back to easy answer two games one of them is the
worst game ever made and that would be the original computer space made by Nolan Bush and the
reason for it is this if any of you guys have ever seen one of these it's this weird futuristic 1960s
looking fiber plate get glass cabinet that plays this game that's a lot like Asteroids it's
basically a simple Asteroids-ish type game but it's terrible the controls are bad it just doesn't
play well but the neat thing about it is this there's no software in this game if you open up
the back panel this is the first arcade game ever made and you look at the board the board the
actual hardware is the full game is the logic for the game and Nolan Bush and all the guy they want
on to you know create a tarry and pong and everything actually laid out the circuit board the little
diodes on it were all in the shape of the sprites that you see on the screen so you actually see
these little rockets in multiple angles of rotation on the board itself and when I saw that
that made me realize that video games were badass because even crappy video games were built
in a badass way and I thought that was awesome the second game was tank tank was awesome was made
by key games but was which was also owned by Nolan Bush and all the time and this was the first
video game ever that used graphics in memory it had actual sprites that were stored in memory
and it was a nice two-player game if you ever have played the Atari 2600 combat same game except
much much less but that was tank in the old arcade those were the two games that got me super stoked
very cool it is very cool for me for me I'd have to say you know some of those games I come back to is
berserk on the Atari 2600 then moving up to the NES it would have to be the game that started it
and the game that was the clone of it and that's Castlevania and then Ninja Gaiden being a
almost an exact clone in many ways if you lay those the two screenshots of those games
over each other it they are almost dirt Ninja Gaiden is almost a direct ripoff but the thing is
instead of being one of those cheap knockoffs that tried to go nowhere it innovated the platform
or series dude hell yeah side note I still stand that it said Ninja Gaiden despite the fact that
the 1980s movie The Wizard taught me otherwise was it 1980s when The Wizard came out was at
early 90s when Super Mario 3 came out there was but there was a part in it where they're going to
the video game tournament and the guy letting the little kids into the video game tournament
where it was like oh you do you have to play the next game is Ninja Gaiden and it was really exciting
I believe that actor was the same one who played um he was also in the police academy movies
I can't think of the guy's name but he was one of those similar bald actors during the late 80s
early 90s I can't remember I can't remember that but you and me should go watch The Wizard
sometime if we get a chance just so we can figure this out because we can't look it up on Wikipedia
or IMTP that would be way too easy and I'd have to put this down so um
batter's getting a little low so um what are three let's just ask a prediction on technology over
the next few years where do you you know see things going or where do you want to see things going
over the next few years in the Linux world I have no idea
easy enough so um one other question I've been
one other thing I um I comment on technology I don't actually predict technology I just
comment on it in less sarcastic way um one other question I was asked to try to ask during
the interviews I got is um favorite text editor favorite text editor no it's G-Edit
without a doubt I mean Kate's good and all but G-Edit no doubt well if you're G-G-K guy fair enough
no no this isn't up for debate you can be running on Katie but still run G-Edit because you're
human and that's what humans do my thought humans just no no no I thought humans grabbed a pen
no no no this interview is over I want to flip a table right now done fair enough well ladies and
gentlemen uh this is Lord Dawkins Blue with Brian Lunduke at scale have a good night
all right Lord Dawkins Blue checking in from scale again and I'm sitting here with Marcus
and what's your last name sir Marcus fine from Linux magazine Germany very cool and um we just
brought up the um open or the suits open build service if I've got the name right and you've got
some interesting information on that that I think the hacker public radio audience might want to
hear more about yeah I was in at first them in Brussels in the Belgium two weeks ago and it was
Susie open Susie Stefan Kulo who said that Susie is thinking about releasing the
Sles the Susie Linux enterprise services service servers sources oh my god the Susie Linux
enterprise service sources into its open build service that means that they can use lots of tools
that Susie has been using for open Susie like quality assurance with open QA which is what I'm
here for I'm giving a talk on that um it's automated quality testing and other stuff they can use
that on automated builds that the Susie build service is doing out of the sources of the enterprise
product basically they do not they they didn't offer a time plan an agenda or whatever for when
to release it that he just announced that they will that they will release it and well to me
basically this seems like not only the first step but a major step towards releasing the sources
of of the Susie Linux enterprise server so and if I'm understanding this right we could begin to
start seeing a Sus equivalent to things like CentOS and um scientific Linux too yeah probably
that was the that was of course the the discussion that almost sparked immediately at first
in Brussels when when Kulo said that and he was asked if Susie would try to stop people from doing
so and he said well no we wouldn't buy and even though they didn't have a more precise plan
but I think this is one thing that probably probably will happen and they seem to be really
convinced that this sort of contribution that they get will make their product better so to me
it sounded like an opening another opening and definitely and um
sus and open sus has some of the you know by far and away some of the most interesting tools out
there the open build service su studio things that I really wish other communities would replicate
or maybe in some cases what I would love to see is things like um you know more communities
working together directly with them on the open build service at least so but um what are some
of these other you know interesting tools out there in in case you know people in the HPR community
haven't heard of them and a little bit of a description well you pointed out right that the open
Susie build service and a Susie studio are two of the major things that Susie did develop and
sort of give to the to the community throughout the last years um the build service itself is
often misunderstood it's not really a server farm just run by Susie there's many contributors
many companies who sponsor that and all that stuff and it's used to build packages and it's
but it's not only packages for Susie it's packages for Debian you can build packages for Debian or
Fedora or other distributions on this service that's also why I've heard that many redhead people have
had a look at it but redhead is so big they probably tend to install it themselves rather than
use it which it is meant for it's meant it's meant for it's meant as a community thing and uh so
but the redhead people are pretty much aware of this stuff and that this is a good thing that Susie
invented there and gave to the community and there are other tools you mentioned that there are
other tools that that exist around this sort of infrastructure or ecosystem like the one I'm
presenting on today this is open qa open quality assurance is it an automated test test tool that
the Susie that open Susie people developed because they found it tedious to test distributions it's
always the same you install you click you type in the same commands and it's tedious for a developer
just running it over and over and over again and they developed a test suite out of that which is
starting a virtual machine with the the new open Susie the daily version that they have
boots up the ISO image and and thus many tests and they have this this whole thing has grown over
the last three years or four years it's really become big and as you can see here I have a video
here running Fedora inside that so they all they even made it possible to test Fedora installations
within this open qa and open quality assurance and folks I'm sitting here watching the video I'm
watching and I will try to make sure to get in contact with email via Marcus so I can get the
link so you can watch the video but I'm sitting here watching an automated install happening now what
kind of thing what kind of results can people get out of this as far as you know what kind of
feedback can they expect well the the feedback is best viewed on the website open qa dot
suzi org I'm just trying where is it my website yeah open open qa dot open suzi dot org and you
can have a lot lots and lots of test results starting from screenshots so this video that you see
is just a sequence of screenshots of every single test that the tool does that and you can see
screenshots from every single stage you can see why an install failed you can see why how it
succeeded and you can have what I'm what I'm showing right now is a long table of test results
which shows one line per ISO image so they are creating several ISO images per day and the the
web server is doing automated testing on them testing until KDE even Thunderbird installation and
Thunderbird profile setup such integrated desktop matters are being tested and what they need now
is contributors to help to write tests there the tests are simple they call the needles and it's
very very simple it's basically Jason Jason data and pearl files and it's just image comparison
that's all but it's it has grown and it's fairly complex and you get if you're doing it ISO
development images development this is something that helps getting rid of the tedious testing
definitely it looks really interesting what would you say is the kind of learning curve if I
were you know creating say a fedora spin for my own uses how difficult would it be for me to
you know being not exactly as much of a power user as I want to be at some points to
create these tests as far as I have not developed the test of my own but as far as I'm told it's
not that it's not that difficult to create a test of your own I know Richard Richard Brown of
Susie he has done this fedora test and it's his video that I'm showing and it's it's just you
can do it online on you can have a look at it at open q a dot open Susie org for example
I'm showing the bootloader image for example and you can see here there's this what they call
needles and the needle is a test a test defines a range in an image and in this in this image in this
square it within this image there has to be for example the word installation succeeded
if it's not there then it has failed and that's all you have to write you can do the web interface
okay what I'm looking at is I see the beginning of the installer okay the first one kind of
was a little hard because of the crosshair version but on the second one where it's you know more
else okay that that was just your okay that's more your cursor there and that instead of what
the final needle is I guess I'll show that with the with the failed test because this image is split
and on the left half of the image you see what the system expects on the right half of the image
you see what the booted virtual machine returned if it's the same it's not pretty you don't it's
it's not very it's more self explaining if there is an error I guess so here we have a test that
has failed let me see if this the red one here we see the red is marked because in this installation
the first boot failed and let me see what he expected and wow screenshot
no I should no I'm not prepared for that I should have the better example for a failed situation but
you have an editor where you can have the success in the left part of the window in the left
part of the image and the the fail in the right side so you can see exactly why it is that it failed
and that helps developers a lot because they can go and see what what has been changed since yesterday
since the last working test and now we have a failed test so what has what has been changed since
yesterday so the developers can order that QA testers can go to the developers who have changed
anything relevant to this part since yesterday now what is what are the underlying technologies
for open QA well there has been a project called auto inst that Dan had vitamin developed and
and yeah started with he didn't well he didn't start it but he took it and he created
open QA and basically it's a set of it's it's JSON files who store configuration and results
and we have pearl files pearl tests who do the needles sort of who do the testing of special things
and the image matching and well and it's kvm the kernel virtual machine or qemoo who starts
who are used to start well they are the hyperwizers to start the iso images to boot the iso images in
what else do we have well that's that's basically all there's nothing more in need it
when fact i've got on this laptop i've got the i've got open QA running i installed it here
and i i'm not finished yet and the next step would be just import an iso image and
and then run the automated test but it's it's pretty easy but who would need who would
who needs it himself so it's there's a web service for it that's okay and that's that's
enough for most people so i can go to the open qa site and i can upload my iso directly there and
do my tests if i'm understanding you correctly yeah should be possible you need a login and then
it should be possible yes it's not installed it on your own it's easy just at you just install
open susi tumbleweed the rolling release then add the right repositories and install open qa it's
all documented on the open qa website all right what other um
intrat because open susan open sus has always had some of the more interesting i think
wider technologies um what are some of the other interesting technologies that
susan open sus might have that people might be unaware of well i'm i'll find pretty interesting
what susi does in the last years in their enterprise software stuff and for example they were
one of the first two int who introduced better FS you say better FS better FS you hear both
okay and the what i also like is the snapper the snapshot tool that they developed which makes
it pretty easy to roll back to some some state that you had yesterday and you don't have to take
precautions for it it's it's just there as a boot option you and you can just revert to the last
working state of your system so and uh well and yeah if i'm not mistaken uh snapper is actually
just a graphical front-end for controlling features of uh butter FS well it's not a graphical front-end
it's uh or it's sorry it's uh it's a tool for managing features of uh butter FS
and but it's an opens yeah and it's like and there is a a yass module for it
so you get it's it has also a module integrated in the system administration tool
from susi susi has yassed y-a-s-t their their system administration tool uh yet another system
tool i believe is what it stands for and you can uh you can choose
uh screen snapshots from there for example that's also something they added and there's many
tools like that um what else do they have what is new well they have a new storage server i think
which is pretty new to be published in february um i believe that is on this
directly on the susi of things built on um sef exactly it's on sef and i think it's due in
must must we publish those days made february i was told right and their cloud systems like uh
also obviously open stack based which is uh the susi cloud and i think it's it's about
4.0 version there's also right now about to be published and they say that uh this is the
the open stack version that is the most easy to be deployed and you're here you're with
Linux magazine from germany but what's your um involvement with the open susi project
or is it just you use a lot of these tools i use a lot of these tools i'm well i'm German i started
with susi Linux 20 years ago so that's my personal connection to them there uh and uh but
in the end it's like that the susi is pretty common in germany i mean here in the us it's
more or less this redhead country when it comes to enterprise Linux and in germany it's quite the
opposite there's a lot of susi and not that much redhead uh in companies and that's just that's for
historical reasons i believe and it's uh well redhead is uh two and a half times the size of susi
i think but it's as i said it's it's susi is not that known in the us as they are in germany
but they're very common in germany and and in special branches as well so they are pretty strong
in in high performance computing they are i think at a point of sales they are also pretty strong
and what else is it the cloud the one i forgot one thing the super cool yeah the big ones
top 500 um i i know there is a kind of a solid solid but not huge
sus or open sus community out there i tried um sus or sled at one time and also open sus
and me and yes at the time we just did not agree on things at the time and i know i need to come
back and look at it again because i personally i'm a kd fan and the fact that you know open sus
their flagship desktop is kd shoot is a reason i should come back and check out things instead of
you know fedora which you know i i'm a fedora ambassador i'm very you know i very much enjoy that
community part of it um i just me and gnome we aren't the greatest of friends
yeah you see i've got two laptops here for this presentation one is running fedora and one is
running open susi says it all and they're both running kde i'm not i'm not happy with gnome so
i can't work with gnome it's it's better than than other systems but i'm not nuts it doesn't
fulfill my needs and use it as a usability but that's also just as you maybe as you as you're used to
i've been using kde for years in a long time so and with the modern modern distributions i think
they're getting closer as at least when it comes to the desktop and i'm yeah so and i agree with
you that susi has had quite some work in the past times to be done with with yes i remember the
times when yes would overwrite configurations that i made and i was wondering why does this why
isn't this working anymore and i'm so well said and i and i i that was the problem i ran into if
you were running eight grow you know especially if you were running a graphical desktop setup you
basically at the top of config files it would tell you don't bother changing things because
we'll overwrite it yeah exactly and that has but thank god that that has a lot of a lot has changed
there thank god now as a you know journalist with you know when it's um magazine in germany um
what tools do you use to you know write publish edit what do you you know what you kind of use
there well i'm in the happy situation that our publishing house is has defined plain text
text files as master then we are using a tool chain of self-programmed xml and pearl tools to convert
these text files into anything that the printing printers industry can use for it's pretty common
that they are using Adobe products and pdf's or whatever so the but we have separated content
from layout we split we have the content the content is in text files in plain text files with
links to images we have our own markup for that that has been working for 20 years now we are 21
years old and i guess well i've been doing this job for 10 years and almost nine years
something like that and uh it has advantages if you separate layout and content and it has
advantages if you have your made your master files as plain text because you're flexible and since
a few years our development team made several scripts to convert those text files into xml for
example or recently into e-pub and other stuff other new formats and that's just one thing that
i learned we are ahead of other publishing houses because they uh yeah we are close to the technical
stuff so that's probably well but in the end i think uh when it comes to the printed edition
you know there's still it's maybe difficult even how no matter how good uh uh
linux tools for layout like stylus stylus?
scribbles scribbles scribbles again yes like scribbles have become we tested it regularly but
it's still like that that the publishing companies what the publishing companies the printers
want uh doby created pdf for example but we i can i only have to work with uh stuff like that with
with uh with uh the propriety software very rarely thank god so are the um the tools you're talking
about has linux magazine germany made those available or are they um closed off to just you guys
i don't want to say they're closed stores because you know i just can't think of the right term
for the moment i have no i have no idea it's just a bunch of pull scripts i guess pretty long
pull scripts i never touched them because there's some developers who know what to do where to do
i think it's on 95k files i don't know if every anybody ever had the idea of publishing them because
they are so specific to our needs uh and i have no idea if we have never been asked if anybody wants
them needs them or whatever so i have no idea i to be honest i have even no idea if anybody at my
company ever thought about releasing them or because who would need it?
perhaps someone who wants to try to start you know a small you know purely digital
magazine at this point you know with the tools you have in place they could
you know be able to take those and get quickly started instead of trying to use you know
scribis i'd love to see somebody try because it took me quite a while to get uh
accustomed with with the layout or the tagging the mock-up language that we developed for it
it's a small set of uh uh layout things but i i to be honest i really do not know if anybody ever
thought about releasing it on or if there has been a decision not to release it i don't know really
i have no idea well i will like i mentioned earlier i will be sure to be an email contact with you
because this is something i would like to follow up on just to be able to it'd be interesting
yeah i mean and what was it? Lennox voice recently started up you know with these other you know with
Lennox magazines kind of becoming a boutique product i think there is room for more you know
more of these things to come out but you know if they could have you know quicker access to the tool
you know just you know a tool set to get them up and running that could be
don't mix up Lennox magazine Germany and Lennox magazine US right it's not Lennox pro magazine US
is something different right i'm trying to make sure that's why i keep saying Lennox magazine
Germany to make sure that distinction exists exactly now what's um your preferred text editor
what's my preferred text that i'm well i'm okay to eager i'm using Kate if i'm on the command line
i'm using vi never dug into e-max that much i had to i i i i knew i knew how to handle it i knew how to
use it but i never got stuck with e-mix i got i got vi and Kate probably now one markup publishing
tool a friend of mine told me about that i keep meaning to check out is and it comes out of the
python community is called syncs and one of the really nice things is it's very much like almost
a series of make files you have a text file with your content there's markup language to it
and the nice thing is at the end it is almost as from what i've seen of it what i've read on it
so please don't take this as a hundred percent true at the end when you've got your you know document
ready you issue almost like just you know make install file and it can it'll you can have it
you know spit out an e-pub for you pdf several different kinds of content but you know you're still
just a second here you want to do and what's your name so we don't get things two crossed up
here i'm Lance Albertson i'm with the OSU open source lab at Oregon state cool and i will
we will sit down and do some talking a little later but um so you have some experience with
syncs since i've brought this up and maybe you can add to it and correct anything i might have
said glaringly wrong i don't think you've said anything wrong per se but we've had an amazing
experience switching over all of our internal documentation wiki stuff and any documentation really
over to syncs doc um we actually utilize uh the read the docs uh theme which has a lot of mobile
capability already built into it and it's open source it's on github so we just integrated into
our jingens build server it does a linting and everything and just have to learn a little bit of
restructured text and other than that it's an amazing tool we can we do all our documentation
with pull requests now and github that's great yeah i will say one of my greatest frustrations as we
come with uh tablets e readers becoming very cheap ubiquitous that sure connectivity is
really really common a lot of times but when i am reading certain types of documentation and stuff
i want offline versions and i've only seen very few things that make it possible to grab you know
an e pub version a pdf version something that i could put on my you know you know
electronic reader of you know insert your choice so you know and i would love to see more of that
yeah we're actually using um another syncs doc project called higher glyph to do all of our
presentation and actually the presentation i'm doing it scales going to be using higher glyph
so i write my entire presentation in a single restructure text file i run mixed slides and it
makes an html 5 version of the site that i just cycle through i go to my web browser and it just
shows everything and higher glyph is an extension for syncs so you can take that original format
and then still be able you can now do you know e pub pdf um can you do something like um open or what
the native format for lebray office can you have it spit out does things as far as i know i
doesn't spit out to any of the open file formats as far as i know but i haven't looked into it
but you know now we've talked about here what's things it has you know with higher glyph you
you can now spit out you know four or five different things from one file so definitely great
and because we're here and i'll share i'll ask you again what's your preferred text editor
my preferred text editor is them and just because um mark is here it brought it up um is that
period or do you have a graphical side of things you use i really don't use anything on the
graphical side sometimes i might use g-edit to do a simple copy paste that maybe vim doesn't
do nearly as well but i usually stick to vim on command line all right um gentlemen is there
anything else you'd like to um tell the hpr audience all right and um mark is if people wanted
to try to contact you you know to be able to learn a little more about some of the stuff you're
working on what's uh the best way they can get in touch with you well there's this website
called google and just look for marcus with a k and linux and you'll find me i'm or at marcus
file at linux at linux magazine so i'm the only marcus at linux magazine so you'll find me
and you sir uh just look up lance albertson open source lab or lance at open source lab and you'll
find me all right well gentlemen thank you for your time this is lord dragon blue at scale
signing off you've been listening to hecka public radio at hecka public radio dot org
we are a community podcast network that releases shows every weekday Monday through Friday
today's show like all our shows was contributed by an hpr listener like yourself
if you ever thought of recording a podcast then click on our contributing to find out how
easy it really is hecka public radio was founded by the digital dog pound and the infonomicant
computer club and it's part of the binary revolution at binwreff.com if you have comments on
today's show please email the host directly leave a comment on the website or record a follow-up
episode yourself unless otherwise stated today's show is released on the creative comments
attribution share a light three dot org license