Welcome Andy Piper
S03:E19

Welcome Andy Piper

Episode description

Andy Piper joins Tod and Paul and they discuss an open source laptop, 3D printing filament detection, synths, and more.

Visit Andy’s homepage

Check out TheBootloader.net for detailed show notes and transcript.

Follow us on social media:

00:00 Intro

00:59 Glance app

5:33 Soundfonts, General MIDI, and a ROMpler

11:55 OpenSpool and SpoolEase

15:39 MNT Pocket Reform

21:55 DIYR Design Lamps and Speaker

25:20 Podcast Later

28:22 Wrap-up

Download transcript (.srt)
0:01

Welcome to The Bootloader, I'm Tod Kurt.

0:04

And I'm Paul Cutler.

0:05

We're happy to be joined today by Andy Piper.

0:07

Andy's a technologist, maker, and open source advocate with a passion for community.

0:12

He's currently head of communications at Mastodon and a longtime supporter of the Fediverse.

0:17

Outside of work, he's a pen plotter, artist, hardware hacker, and co-host of the long running

0:21

weekly tech podcast, Games@Work.biz.

0:24

Andy, welcome to the show.

0:26

Thanks

0:26

very much.

0:27

to meet you both online in a

0:29

podcast recording session.

0:31

I know we've both all been following one another

0:33

for quite a long time.

0:34

And I'm a big fan of both this show

0:36

and the CircuitPython show as well, Paul.

0:38

So I appreciate what you both bring to both the Fediverse

0:41

and also to the makerspace.

0:43

It's a really fun community we have.

0:45

- Oh, thanks for the kind words.

0:47

- Thanks.

0:47

- So the show works like this.

0:49

We've each brought two things to share,

0:51

which we'll chat about for a few minutes,

0:52

but no more than about five.

0:54

Andy, what's the first one you brought us?

0:57

So maybe it's just me and I'm a techie,

1:00

I'm always interested in playing with new stuff,

1:03

but it feels to me right now that a lot of people,

1:06

lot more people are starting to tinker

1:08

with running their own home labs.

1:10

So usually clustered containerized virtual machines

1:14

for hosting web apps on hardware and home networks.

1:17

And I learned Linux back in the day,

1:20

so 20 years plus ago by taking an x86 machine,

1:25

putting Linux on it.

1:27

And over time, I kind of have stopped doing that.

1:29

I migrated stuff to the cloud.

1:31

It's too much effort.

1:33

But right now, I'm back in the game,

1:36

trying to build stuff and play with things again.

1:38

So I'm running something called Proxmox on a mini PC

1:41

to run a number of different containerized apps.

1:44

And these are complemented by a few other bits and pieces.

1:46

I've got some other Raspberry Pis and my NAS at home.

1:50

My pick is not Proxmox specifically,

1:52

But it's a really nice piece of software

1:55

that I came across in the last few weeks

1:57

that you can self-host,

1:59

that lets you quickly create a customized dashboard

2:02

for anything you want, really.

2:04

So the app is called Glance.

2:07

You can find that on GitHub at Glance app.

2:09

And I learned about it because it started showing up

2:12

on Hacker News and Lobsters,

2:13

which are a couple of daily news sites

2:15

I look at on the tech side.

2:17

And it got a load of new attention as a result.

2:19

It usually happens if it shoots to the top

2:21

of one of those sites that's going

2:23

to get a load more visitors.

2:24

So Glance is a pretty simple, nice and clean web app.

2:29

You configure it on the server via a text file, which

2:32

is in the YAML format.

2:34

And it has a number of built-in and also

2:36

community-contributed widgets that

2:38

let you build dashboards, fairly classic layouts,

2:41

either a single page or some sidebars.

2:45

Could be everything from the weather, the news,

2:48

from different sites or RSS feeds, video channels,

2:51

now playing information, system data,

2:55

the status of your favorite Minecraft server,

2:57

and trending links on Mastodon or Blue Sky.

3:00

In fact, after I came across it,

3:01

somebody from the community contributed

3:03

the trending links on Mastodon widget.

3:06

It's fully and easily themable using just regular CSS.

3:10

It works really nicely on mobile, as well as on desktop.

3:14

And I know there are some alternatives around

3:16

and they've been around for a long time

3:17

for building dashboards for home labs.

3:19

But Glance is working really great for me.

3:22

It's been really nice as well to

3:23

watch new contributors discover this project and

3:26

support it and not

3:28

completely try and overwhelm the maintainer.

3:30

They've been really helpful and friendly.

3:32

I just wanted to talk about that.

3:34

>> That's pretty cool. Like you, I started with

3:36

Linux 20 some years ago as well.

3:39

I still know the bare minimum

3:43

of containerized apps using Docker and stuff.

3:46

I've got

3:46

a Synology

3:46

NAS and I've got half a dozen VMs running there,

3:50

but it's not something I play with a lot.

3:53

I came across an app called Heimdall five

3:55

or six

3:55

years ago

3:56

that does something very similar to Glance.

3:58

And after you brought Glance to the table, I actually went back and looked

4:02

and it's still actively developed.

4:04

But I think I'm going to do what you're doing and give Glance a try,

4:06

especially with the Mastodon integration that you mentioned.

4:09

I kind of like that idea.

4:11

Yeah, this is this is like most of the dashboard stuff I've seen

4:13

has been very sort of system administrator focused.

4:17

Like a lot of like, oh, here's the uptime of the server,

4:20

here's the throughput of this network router.

4:23

This one is very focused, it seems to me,

4:25

on like human information, like, you know,

4:28

Reddit feeds, weather, mastodon, whatever, you know?

4:31

And that's pretty cool.

4:33

It's like, I love the idea of having a local version of that.

4:35

You could run it on your local LAN-based computer

4:38

or maybe on some Docker image somewhere in the cloud

4:41

somewhere that you can get to anywhere in the world

4:43

or whatever. So yeah, I think I might play with this. This is a looks pretty,

4:46

it looks pretty clean, pretty easy to configure just a YAML file.

4:50

>> Yeah, it's the kind of thing that I kind of want as my start page in my browser

4:54

as well,

4:54

just to sort

4:55

of like put a bunch of my, you know, regularly visited links and sites and

4:58

tools on the on one of the pages and just have a little dashboard to when I start my browser. So

5:04

yeah, it's a really nice piece of software, I think.

5:05

>> Well, your timing is great too, because I just switched browsers and I'm using Vivaldi now and

5:10

I like it, but I was just thinking I could use a new start page and I think this is gonna be the perfect

5:16

Oh, yeah, so your start page.

5:18

Yeah, that's a great idea. Yeah. Yeah. Yeah, and hey, what do you mean?

5:21

You're just to have like a bunch of servers in your house. What am I gonna do with these Raspberry Pi's?

5:26

Intel and Intel NUCs that I have sitting around

5:32

All right, Tod, what did you bring us so this is about sound fonts general MIDI and a $50 mini rompler

5:40

So what's a rompler? So we all know what MIDI is. It's a serial protocol for transmitting musical performance info.

5:46

It's basically digital sheet music.

5:48

But it's kind of worse than sheet music because MIDI doesn't contain anything describing what the notes should sound like.

5:54

It's just like play a G# on channel one. A G# on what? A piano, a guitar, a timbale?

6:01

Not long after MIDI was created, the General MIDI standard,

6:04

like salute the General MIDI, was created and all it is is a

6:09

document that says for program channel 2 you should play an electric piano for program change 33

6:18

play acoustic bass and so it's a list of instrument names and their associated program change numbers

6:23

that you should send over midi to switch to that sound of course that kind of just moves the

6:29

problem down the road of what kind of electric bass or acoustic bass what kind of electric piano

6:35

There's the what the heck is a seashore effect, which is program change 123

6:40

And so there have been many different sense in the world that have implemented general MIDI and they all sound a little different

6:46

Some of the really low-cost ones sound really crappy some of the really expensive ones that have

6:50

huge multi sampled boss and or for pianos sound amazing for their

6:55

Grand piano sound and so it so you can never really guarantee you your performance that you've created and sent out to someone

7:01

That the person will get the same idea of what you're trying to get across

7:04

So a few years after general MIDI came out

7:08

This file format called sound fonts was created and sound fonts is essentially just a zip file of wave files

7:15

It's a bit more complex than that because it actually contains like some synthesizer

7:18

information about like how to structure and how to loop the the sample you have but it's essentially just a

7:24

collection of

7:26

Sounds and they can be tailored to whatever you want

7:29

So you couldn't theory ship both the general MIDI file

7:32

of your performance and the sound font

7:35

to exactly recreate what your intent was.

7:38

And the really cool things is that sound fonts

7:40

have been around for like 30 years, something like that.

7:42

And there've been all these open source sound fonts

7:45

that you can just download.

7:46

Like one of the ones I just learned

7:48

is called the Salamander Grand Piano,

7:50

which is a 1.2 gigabyte multi-sampled Yamaha Grand Piano.

7:54

It's like they sampled every key

7:56

at multiple velocity levels.

7:58

and it's under a Creative Commons license.

8:00

So you can just use it for your own performances.

8:03

And so that's all sort of prologue.

8:06

What I'm really interested in

8:07

is that there's an open source software synthesizer

8:10

called FluidSynth for Linux, Mac OS.

8:13

It's basically just a command line tool

8:15

and it works for sound fonts.

8:17

It's basically a sound font player.

8:19

It's got APIs in C, Python, Ruby,.NET,

8:22

a bunch of other languages.

8:23

And I found this out

8:24

because on the Floyd Steinberg YouTube channel,

8:27

He demoed this little $50 mini rompler.

8:31

Rompler is a sort of term of art in the music space

8:34

for things that play samples but can't sample themselves.

8:38

So like basically a sound font player.

8:40

But this $50 rompler is made from a Raspberry Pi Zero

8:43

and a Pimeroni i2s DAC hat,

8:45

running a little Python script that he wrote

8:47

that takes in MIDI and sends that information to FluidSynth

8:51

and then provides a little UI via the buttons and screen

8:53

that's on the Pimeroni Pirate Audio Hat.

8:56

And so you get this little box,

8:57

it's smaller than a deck of cards,

8:59

has a little screen with buttons,

9:01

and it can play synths or play samples

9:04

that sound better than a lot of these synths

9:06

that cost thousands of dollars.

9:08

Because you can just load up

9:09

the coolest new sound font you found and put it on there.

9:13

Or you could load in the chip tune sound font

9:15

that makes all the general MIDI sounds

9:17

sound like something out of a Nintendo.

9:20

(laughs)

9:21

And so I built one of these a couple days ago,

9:23

and his script is pretty early days.

9:25

It's really small, it's like a 30-line Python script,

9:28

but it works. Here's the piano sound.

9:34

That's one of the just generic sound fonts.

9:37

It's not even a special one, and it sounds great.

9:40

That's one avenue I've been playing with.

9:41

It's like, "Oh, I can use some of

9:43

my almost circuit Python-based Python knowledge

9:46

to do real Python on a Raspberry Pi."

9:49

[LAUGHTER]

9:50

But then also, I found this independently

9:52

because I was playing around with

9:53

this command line tool called SF2 Extract

9:56

that lets you poke into an SF2 file

9:59

and pull out those WAV files as WAV files and use them.

10:03

And since CircuitPython can play WAV files,

10:04

I'm like, ooh, SF2 files provide a rich garden

10:10

of WAV files I can use with CircuitPython.

10:12

(laughs)

10:13

And so that's what I'm gonna be playing with.

10:14

I don't know if we'll ever get

10:15

a CircuitPython sound font player,

10:17

but maybe, you know, in the future.

10:20

- So FluidSynth is pretty interesting.

10:21

It doesn't come with a UI.

10:22

It's just really a back-end.

10:24

>> Yeah, it's totally just a back-end.

10:26

>> I've just found that there's a package called QSynth that

10:29

you

10:30

can install to give a QT UI on top of FluidSynth.

10:33

>> Oh, right on.

10:34

>> Pretty much like a rack mount synth type thing.

10:41

>> It's very interesting. These sound font players,

10:44

they don't really have much UI because

10:47

they're all general MIDI responders.

10:49

You just send it the general MIDI commands

10:52

from your MIDI keyboard or whatever.

10:54

Their UIs are usually pretty minimal,

10:56

which as someone who likes knobs and buttons on a synthesizer,

10:59

I find

10:59

a little not offensive,

11:01

but a little questionable.

11:04

>> I'm just looking at a little.

11:06

I'm looking at a dashboard of knobs and buttons on my screen now

11:10

that would let me do some of those things,

11:12

but I

11:12

don't have the keys

11:13

to press to make the noises.

11:15

>> Yeah,

11:15

exactly.

11:17

>> I recommend checking out the video.

11:19

It's about 10 minutes long for the Rompler specifically.

11:22

And

11:22

it's pretty neat.

11:23

And when you actually see it in action

11:25

with the buttons in the screen

11:26

and you see how small it really is,

11:28

that was pretty darn cool.

11:29

- Yeah,

11:30

I've not played much with the Raspberry Pi zeros

11:33

because they were always so painfully slow

11:36

compared to even just a normal Raspberry Pi.

11:38

But this was like the impetus for like,

11:40

okay, I'll deal with the slowness of it

11:41

because like, ooh, once it's running,

11:44

it doesn't matter how fast the shell response is

11:47

because it's just running a program.

11:49

- That makes a lot of

11:50

sense.

11:51

- All right, Paul, what's your next one for this week?

11:54

- My first item doesn't sound that exciting,

11:56

but I thought it was kind of cool.

11:57

It's about automatic filament detection for 3D printers.

12:01

OpenSpool and SpoolEase are two open source projects

12:04

with a similar goal,

12:05

to provide automatic filament detection

12:07

for your 3D printer.

12:08

For example, Bambu Labs Filament includes an NFC tag

12:11

that allows Bambu Slicer or Orca Slicer

12:14

to get information about the filament that is being loaded,

12:17

including the color, the temperature to print it at,

12:19

the brand, the type of filament, such as PLA and PETG,

12:23

and that kind of a thing.

12:24

And with OpenSpool, it goes both ways.

12:26

You can read Bambu filament details

12:28

for other 3D printers as well.

12:30

Both projects are similar,

12:32

while you'll need to buy some components,

12:33

including an ESP32 for OpenSpool

12:36

and an ESP32-S3 for SpoolEase,

12:39

along with an NFC reader and some other miscellaneous parts

12:43

and some NFC stickers.

12:45

Both projects have a complete bill of materials

12:47

for you to build the project.

12:48

You build the NFC tag reader with those parts,

12:50

3D print the case for it.

12:52

OpenSpool does sell a kit on Tindy

12:54

with everything you need fully assembled

12:56

for just over 60 bucks.

12:58

Once built, you could either create your own NFC tags

13:01

and program each tag with your filament settings

13:04

or use RFID-enabled filament from Creality or Bambu,

13:08

for example.

13:09

Just scan the RFID tag and your filament settings

13:12

automatically loaded into your slicer.

13:15

And this isn't just for Bambu Labs printers.

13:17

Open Spools roadmap has future integration planned for Octoprint, Prusa Connect,

13:21

Clipper and Moonraker and more.

13:23

If you have lots of filament and you want to save a little time on loading new

13:27

filaments in your printer, maybe check out one of these projects and pick up the

13:30

parts.

13:32

I actually have the Open Spool sitting next to my Bambu X1C.

13:36

Having said that, I haven't used it very much yet.

13:39

and because of the changes that Bambu have announced around their firmware,

13:44

I've not upgraded to the one which is going to lock me out.

13:47

I'm waiting on the X1 Expander board that was

13:49

a Kickstarter to see where that goes in the future.

13:52

When I was debating about what pics to bring to the show,

13:56

I was going to talk about the new Bambu printer,

13:59

but decided because I've got a love-hate slash tension thing going on with

14:04

Bambu,

14:05

I really like

14:06

my printer,

14:06

but I love open source more.

14:08

Right. So I'm excited by OpenSpool.

14:11

I hadn't come across OpenEase,

14:13

and I hope that projects like this can encourage big companies

14:19

to consider the community a lot more and what they can actually bring

14:22

and help to improve outside of the direct product that you buy.

14:27

I think there's a lot of opportunity for the ecosystem

14:29

there.

14:30

Bambu, when they first announced the firmware changes,

14:34

the developer of OpenSpool, I believe, posted a Reddit thread saying,

14:38

"Hey, we might be one of the reasons

14:40

why they're changing their firmware."

14:43

Right, 'cause you're threatening Bambu's filament business

14:46

with something

14:46

like OpenSpool.

14:47

'Cause now you can make your own RFID-enabled filaments.

14:51

So interesting, and I'm with you.

14:53

I have a love-hate relationship with my Bambu now,

14:56

where I was recommending it to everyone

14:58

over the last year or two, but with these changes,

15:00

I've kind of got a wait-and-see approach.

15:03

- Yeah, I'm still on a pretty old Prusa,

15:05

and I was on the verge of getting the Bambu

15:08

this like news came out and I'm like, God dang it, because I have I have totally printed

15:13

things with the wrong filament selected in the slicer and I was like, oops, you know,

15:18

why is it coming out crap?

15:19

And I was looking forward to like, buying the Bambu filament, just just purely for

15:25

the auto setting capability.

15:27

I love that OpenSpool is an alternative.

15:29

I might actually hook this up for my printer, even though it's on its last legs, I think.

15:34

All right, Andy, what's your next one for us?

15:37

I've just said that I'm a big fan of open source and

15:40

open source hardware and of

15:41

course that's one of the reasons why I love this show.

15:43

I'm also really looking forward to

15:44

the Open Source Hardware Association summit that's

15:46

going to be in Edinburgh in my side of the pond this year.

15:49

I know the Open Source Hardware Association are

15:51

looking for additional supporters and sponsors.

15:53

If you're able to help out,

15:54

then go take a look at their website.

15:56

That's coming up in May.

15:58

I've been finding myself using Linux and

16:01

my Framework 13 a lot more as my daily driver.

16:04

I have Macs and I occasionally use Windows.

16:07

I have had a role in

16:09

developer relations up until recently where I've always

16:11

needed to switch between platforms to try things out for people.

16:16

One company I really want to shout out to though is MNT Research,

16:21

and they're out of Germany.

16:23

MNT have been making some laptops under this brand called Reform for

16:27

a number of years and they are

16:30

completely open to the greatest extent they can make them.

16:33

And what I mean by that is occasionally

16:35

there'll be some kind of proprietary blob,

16:37

you know, Wi-Fi driver or something

16:39

that you need to load in.

16:40

They go as far as possible to find open components.

16:45

They have a whole ethos starting from designing

16:47

using FreeCAD and KiCAD for the hardware,

16:51

pre-installing Debian for as much open source,

16:53

non-commercial software as possible.

16:56

And they use CrowdSupply,

16:59

which is kind of an open hardware version of Kickstarter

17:02

to crowdfund each model.

17:03

The machines are all hand-assembled by real humans

17:07

and tested by them in Berlin before they ship them out.

17:10

And yesterday, actually, as we record this,

17:13

MNT also published a new page on their website

17:16

that goes into more detail about their philosophy,

17:19

calling out that they build on and share back

17:21

to the open source community, which I absolutely love.

17:23

And they have an active community on IRC

17:26

and in their discourse forum and in the Fediverse.

17:29

So top marks from me across the board there.

17:32

The actual pick though, is the MNT Pocket Reform laptop,

17:37

which I've been loving as kind of a smaller footprint

17:40

portable device.

17:41

It's about the size of an A5 sheet of paper

17:43

or sort of half letter size paper.

17:46

It's more chunky than your average laptop.

17:49

It's not this super slim, you know, iPad Svelte device.

17:53

And the reason for that is that

17:55

it's completely user serviceable.

17:57

you can unscrew the panels on the top side,

18:01

the back of the screen,

18:02

and on the bottom side underneath the keyboard,

18:04

and actually access all of the parts.

18:06

You can pull out and replace the processor board,

18:09

the memory, the Wi-Fi board.

18:12

You can access the batteries underneath the keyboard.

18:16

Another really interesting thing here

18:17

is that the system controller is an RP2040,

18:21

and that means it's possible

18:22

to integrate additional sensors.

18:24

So one other user has already added a pair of Adafruit

18:28

triple-axis accelerometers, one in the lid and one in the base,

18:32

to essentially come up with a lid closure detection mechanism.

18:36

So when the two are level, it thinks that the lid is closed

18:39

and will switch things off, for example.

18:42

And that was just using the quick connector.

18:43

So it's super easy to do things.

18:45

You don't have to sort of go soldering here.

18:48

There's another RP2040 for the keyboard controller.

18:51

You can choose from the CPU modules.

18:54

and the whole thing is modular and upgradable.

18:57

The thing I'm very excited about currently

18:59

is that some folks have been laser engraving

19:01

and sharing designs for their replacement top panels.

19:05

So I really definitely want to sort of get

19:07

some nice cosmetics for mine.

19:09

So MNT Research really wants users to buy

19:12

into their ethos and philosophy and approach,

19:14

and you do pay more for that.

19:17

But I want to really give a shout out to the company

19:20

and also to the community.

19:22

I've written a couple of posts about my journey

19:24

with the pocket reform on my blog.

19:27

And I recommend others take a look

19:28

and see if they could be a fit

19:29

for them.

19:30

- So you've been doing a lot of traveling lately.

19:32

Do you find yourself taking the pocket reform with you

19:34

as opposed to your framework?

19:37

- So what happened this year was I went to FOSDEM,

19:40

the free and open source conference in Brussels

19:42

in the end of January.

19:44

And I took, I didn't wanna take my Mac with me,

19:47

didn't feel very open source friendly.

19:49

So I took my framework and I took my pocket reform.

19:52

And the first day I used my Pocket Reform exclusively,

19:55

I did have a problem,

19:57

and I think it was to do with my power charger,

20:00

my UK power charger on EU power and shorts and things happened.

20:04

So I had to return it to get it fixed under warranty.

20:08

But I do love it as a travel machine.

20:10

It really sits in a satchel really easily.

20:13

It feels a bit heavy, again, if you compare it to

20:16

sort of a super slim iPad type laptops you can get sometimes.

20:22

But I do love it.

20:24

It's an acquired taste.

20:26

It's got a smaller screen,

20:27

and that means that it's not super well adapted

20:32

to use its screen for heavy GUIs.

20:35

So I find myself using a lot more text mode apps on there.

20:38

You can, of course, plug it into an external display

20:41

and just go full desktop and do whatever you want.

20:44

but when I'm using it, I typically am using it

20:47

for sort of text editing, coding,

20:49

systems management type stuff.

20:51

It's really fun.

20:52

- As an old GNOME developer,

20:54

it warmed my heart a little bit

20:55

to see that it's shipped with GNOME by default

20:57

and the Debian distribution.

20:59

- Yeah, I'm really

21:00

interested.

21:00

I've, on my electronics workbench here,

21:03

I often have my laptop, but I've got,

21:04

I like the bigger laptop, the 15 inch laptop,

21:07

and it's a little bit ungainly,

21:09

and having something as small as the MNT Reform,

21:13

it would fit much better on the bench

21:14

like because I need to have a terminal window up into

21:16

some serial gizmo and do some debugging.

21:20

Yes, I think this might be a good bench top little computer.

21:24

>> They have a full-size reform and they just announced the reform next,

21:29

which is their next generation of that,

21:31

which I think they've moved from

21:33

a trackball in the first one to

21:35

a trackpad on the second generation of the full-size laptop.

21:38

But this one is, again,

21:39

it's a small device,

21:41

it's I think it's about seven, eight inches.

21:43

And yeah, I really love it.

21:44

So I wanted to give him a shout

21:45

out.

21:45

- Yeah, what other laptop can you get nowadays

21:48

with a trackball?

21:49

That's awesome.

21:49

- Exactly.

21:50

(laughing)

21:52

- All right, Tod, what's your second one for us?

21:55

- I'm gonna talk about the DIYR design lamps

21:56

and speakers and fans.

21:58

So there's a website called DIYR, D-I-Y-E-R,

22:03

that showcases high design lamps, speakers, and fans

22:05

that evoke a trendy minimalism of Scandinavian designs

22:08

like Ikea.

22:10

But DIYR is different.

22:11

It stands for DIYR, stands for Do It Yourself Revolution.

22:15

Each product they show is actually essentially construction instructions on how to build

22:20

it.

22:21

It's got STL files for the 3D printable parts.

22:23

It says which electrical components to buy, what tools you need, how to start it all,

22:28

and assemble it together.

22:29

The instructions are understandable and diagrams are very clear.

22:32

They're very IKEA-esque to me.

22:34

And the results look like these high design home wear products you'd find at a furniture

22:42

store.

22:43

One of the ones, the examples I like is called BTNM or button medium, I think.

22:50

It's a USB-C or battery powered desk light that has an embedded capacitive touch switch.

22:56

So you just like kind of wave your hand near it and it'll turn on and off.

23:00

And their designs are all really modular, so the BTNM head can go on their STR HNG structure

23:07

hinge, which is their sort of desktop lamp arm, or it can go on their STR WAL structure

23:14

wall, which is a wall mount, sort of this graceful arc that you attach to the wall.

23:19

And these lamps aren't like these NeoPixel lamps you see on Thingiverse.

23:25

These lamps use the high power LED modules that output 400 lumens or more with a high

23:30

CRI color rendition so you actually look good under them.

23:34

They're like real lamps and we can build them ourselves.

23:37

And all the designs are Creative Commons CC, sorry, by NC-SA.

23:43

So it's a non-commercial, feel free to share and share alike, that allows transformation.

23:48

So one of the things I was worried about is that some of the smaller lamp heads have a

23:54

different LED module that I think is not available currently,

23:57

but there's a bunch of other LED modules that are out there.

23:59

So you can take the STLs and modify them a little bit.

24:03

It looks really fun. I want to try building some of these

24:05

because it's totally the way I think of it.

24:07

It's like, "Oh, let's get the touch sensor module

24:09

and the battery power module,

24:11

the LED module, solder them together,

24:13

put them in a 3D printed enclosure," and it just happens to

24:15

be a 3D printed enclosure by

24:18

a design person who actually knows how things look good.

24:22

Yeah, go check it out.

24:24

The website's a little bit designy, but once you get into the instructions for the parts, it's actually pretty clear.

24:32

And that's diyr.dev.

24:34

So what's the first thing that you want to build?

24:36

I think the lamp, the little desk lamp, which is a combination of the BTNM and the STR HNG.

24:43

Okay.

24:46

My wife and I,

24:47

with our pen plotters,

24:48

tend to do a lot of overhead photography,

24:51

pointing down at the desk,

24:53

and then you want lights and nice setup there.

24:55

So we've got a table with some, actually,

24:58

IKEA bars for decoration, so for outdoor decoration.

25:02

So I guess they want you to put flower garlands

25:04

and things around your picnic table and things.

25:07

And this deer stuff looks like it would be adaptable,

25:11

potentially, for attaching to those kind of bars.

25:14

So I'm very excited to have a look through this website.

25:16

- Oh, neat.

25:17

All right, Paul, what's your last one for this week?

25:20

- So you're listening to a podcast right now,

25:21

which means you either like podcasts

25:23

or you really like Tod,

25:24

but you might be familiar with read it later apps

25:26

like

25:27

Instapaper or Pocket.

25:28

These apps allow you to save an article on the web

25:31

to their service and read it later

25:32

with the ads and extra stuff you find

25:34

on the website stripped off.

25:36

I've been using Pocket for years and love it.

25:38

Michael Kennedy, a Python software fellow

25:40

and host of the Talk Python to Me podcast

25:43

has created a new service called Podcast Later

25:46

that does something similar,

25:47

except it creates a personal podcast for you

25:50

of the articles you save on the web.

25:52

You download one of the open source bookmarklets,

25:55

and when you come across an article you wanna save,

25:56

you just bookmark it.

25:58

Behind the scenes, it uses a text-to-speech service

26:01

and to convert it and have your choice

26:03

of a male or female voice to read the article back to you.

26:07

The Podcast Later homepage includes two samples

26:09

you can listen to, one for each voice

26:11

check out the voice quality and it sounds really good.

26:14

The service creates a private podcast feed just for you that you subscribe to,

26:18

meaning that it works in any podcast app.

26:20

And if your podcast app supports Apple CarPlay or Android Auto,

26:23

you can even listen in the car.

26:25

A few months ago, my partner came to me and asked me if a service like this

26:28

existed. I didn't know about podcasts later, and I pointed her at Google LM.

26:33

She fettered an academic paper,

26:34

but she didn't like the experience because Google LM read it back to her,

26:39

but with two co-hosts talking about it.

26:41

It wasn't just reading the article,

26:43

it's these two people talking about it,

26:44

which didn't make a lot of sense.

26:47

If I had known about this then,

26:48

I would have pointed her at it even though it's a paid service.

26:51

Plan started six bucks a month for saving

26:53

about 100 pages or 25 per article and four hours of playback a month.

26:58

I should mention, I am a former student of

27:00

Michael Kennedy's TalkPython training courses,

27:03

and Michael did help me answer

27:05

some questions for me when I first started podcasting.

27:08

But Michael didn't alert me to the offering.

27:10

I came across it on my own.

27:13

>> That sounds like a really interesting way

27:14

of consuming information.

27:16

I know I tend to open lots and lots of tabs across lots and

27:19

lots of devices and then fail to go back and read things.

27:23

If I could just throw them all something like this and then get

27:26

a summary or not even a summary but having

27:28

the articles read to me later on would be really interesting.

27:32

>> Yeah, I agree. It would be great for when

27:34

I'm doing dishes or walking the dog.

27:35

like you, I've got a backlog of articles in pocket that I just haven't got to.

27:39

So I'm really

27:40

tempted to try this out.

27:42

Yeah, no doubt.

27:42

Like, like sometimes what I'll do is, um, on the Mac, I'm sure this, you can do

27:46

similar things on other OSs, but on the Mac, you can kind of select a bunch of

27:49

text and do right click and say, start speaking and it'll, it'll speak the text.

27:53

And so I've done that sometimes with long articles where I'll just do select

27:56

all of the entire webpage and then have it speak, but like webpages are not

28:00

really made for, for auto transcription like that.

28:03

It takes it's gonna take some sort of like AI system that is that presumably this is using to

28:08

Pull out all the things that aren't the actual article

28:12

Otherwise I'm sitting through you know, two minutes of it talking about some banner ad right

28:20

So this is awesome

28:22

Well, that's our show a big

28:23

Thank you to Andy for joining us for detailed show notes and transcripts check out the bootloader net and until next time

28:29

stay positive