@flypig@mastodon.social cover

Research Data Scientist, Hut 23 of The Alan Turing Institute. Software developer and Sailfish OS evangelist. Occasionally craves adventure and a good thunderstorm.

This profile is from a federated server and may be incomplete. View on remote instance

@flypig@mastodon.social avatar flypig , to random

The FOSS on Mobile devroom schedule is out!

https://fosdem.org/2026/schedule/track/foss-on-mobile/

It's going to be a great day of talks on AOSP, Mobile Linux and more; covering the full stack from SoCs to app ecosystems.

14 full length talks, 7 lightning talks, 23 speakers.

ALT
@flypig@mastodon.social avatar flypig , to random

The deadline for submitting to the FOSS on Mobile devroom, , is Monday 1st December.

Just a few more days! Don't forget to get your submission in 📮

It was a brilliant event last year, this year is a full day and even more topics.

https://lists.fosdem.org/pipermail/fosdem/2025q4/003687.html

ALT
@flypig@mastodon.social avatar flypig , to random

The FOSS on Mobile devroom is returning to FOSDEM in 2026! Always an amazing experience: great talks and a brilliant audience.

This year it's grown to a full day and all FOSS on Mobile topics, including AOSP.

Got an interesting mobile project or topic? It's a great place to share. Submission deadline 1st December.

https://lists.fosdem.org/pipermail/fosdem/2025q4/003687.html

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 81. Mopping up the few remaining ownership errors 🧹

https://www.flypig.co.uk/newpipe?&list_id=1314&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 80. Repeated replies and my attempts to understand the Qt/QML memory ownership model: an unholy alliance between managed and garbage collected memory.

https://www.flypig.co.uk/newpipe?&list_id=1313&list=newpipe

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 77. The intricacies of combining an expander with a context menu for comment items.

I'm taking a short 7 day break from posting these dev diaries, but rest assured I'll be back on Monday 2nd June to pick up where I've left off!

https://www.flypig.co.uk/newpipe?&list_id=1308&list=newpipe

@linmob@fosstodon.org avatar linmob , to random

I am on holidays in Rome, and have roamed Rome too much - I won't be able to come up with a Weekly Update tonight.

Depending on how things go, I may be able to compile it tomorrow - if not, we're going to have a double feature next Sunday.

flypig ,
@flypig@mastodon.social avatar

@linmob Enjoy your very-well-deserved break! 🇮🇹

@flypig@mastodon.social avatar flypig , to random

dev diary day 75. Comparing the three different comment formatting options: fixed height; variable height; and expandable/collapsable! 🪗

https://www.flypig.co.uk/newpipe?&list_id=1306&list=newpipe

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 74. The third comment option: expandable comments! 🪗

https://www.flypig.co.uk/newpipe?&list_id=1305&list=newpipe

@flypig@mastodon.social avatar flypig , to random
@flypig@mastodon.social avatar flypig , to random

dev diary day 71. Adding comments to the video page. Just the initial design.

https://www.flypig.co.uk/newpipe?&list_id=1302&list=newpipe

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 68. Proper quality-of-life improvements! Adding video controls so it's not necessary to watch videos from beginning to end without pausing, rewinding or forwarding.

Also C++ modules!

https://www.flypig.co.uk/newpipe?&list_id=1298&list=newpipe

A screen-captured video showing search for a video ("c++ modules") followed by a single video being selected (entitled "Demo C++20 modules"). The capture demonstrates video controls, including position slider, play and pause.

@flypig@mastodon.social avatar flypig , to random

dev diary day 66. Some kind of milestone: a video player that plays videos 🎞️ 😄

https://www.flypig.co.uk/newpipe?&list_id=1296&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 65. Adding a page to play the videos 📹

https://www.flypig.co.uk/newpipe?&list_id=1295&list=newpipe

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 65. Moving forwards with app permissions and adding the little thumbnail images in the search listing! 🖼️

https://www.flypig.co.uk/newpipe?&list_id=1294&list=newpipe

ALT
flypig OP ,
@flypig@mastodon.social avatar

@fabrixxm I don't own a PinePHone (I feel like I really should do) so I've not been following along as closely as I should have, but @piggz has been doing amazing work.

https://github.com/sailfish-on-dontbeevil/documentation/wiki

I believe @dryak is running SFOS on a PinePhone Pro and may be able to share some experiences.

@flypig@mastodon.social avatar flypig , to random

dev diary day 63. Or 0b111111 if you prefer 😃

Today I got the search results hooked up to the front end, so the application finally has some functionality! It's still early days, but making progress.

https://www.flypig.co.uk/newpipe?&list_id=1293&list=newpipe

ALT
@linmob@fosstodon.org avatar linmob , to random

I have a Lumbago, so in all likelihood, I won't be able to publish another installment of the "Weekly Update" tonight. Sorry about that!

flypig ,
@flypig@mastodon.social avatar

@linmob As others have said, your health is the most important thing. I hope you can stay comfortable and recover quickly. All the best!

@flypig@mastodon.social avatar flypig , to random

dev diary day 61. Finally an asynchronous YouTube search invoked from a Sailfish OS app.

There's no feedback to the user interface yet, no way to play videos, in fact no much of anything. But it's a base to build on.

https://www.flypig.co.uk/newpipe?&list_id=1291&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 60. Some final cmake wrestling to be done.

Getting the executable to identify the library location at runtime.

https://www.flypig.co.uk/newpipe?&list_id=1290&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 57. Finally a running app with a user interface and linked to the NewPipe Extractor library.

It's not yet functional, but it'll make for a good base to build on.

https://www.flypig.co.uk/newpipe?&list_id=1286&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 56. Finalising the Docker build container (still using Debian Buster... maybe it'll be a proper Sailfish OS install in the future).

https://www.flypig.co.uk/newpipe?&list_id=1285&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 52. Time to rebuild the NewPipe Extractor library for aarch64 again, but this time my phone isn't gong to cut it!

https://www.flypig.co.uk/newpipe?&list_id=1281&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 51. Integrating the native-build Java library into the Sailfish OS sfdk build pipeline.

https://www.flypig.co.uk/newpipe?&list_id=1280&list=newpipe

@flypig@mastodon.social avatar flypig , to random

My device is up to date, running version 5.0.0.57. I'm happy to see a bunch of bug fixes rolled out; thank you @jolla team for another smooth and straightforward update.

Sadly I forgot to capture a shot of the update screen summarising the changes beforehand, so here are the release notes for the curious:

https://forum.sailfishos.org/t/release-notes-tampella-5-0-0-67/22916

ALT
@flypig@mastodon.social avatar flypig , to random

dev diary day 40. Finalising the Micronauts integration ⚛️ and finalising the comment viewing code 📝

https://www.flypig.co.uk/newpipe?&list_id=1269&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 39. Systematically checking which of the Micronaut changes are actually having an effect.

https://www.flypig.co.uk/newpipe?&list_id=1268&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 38. Gradually getting to grips with Micronaut ⚛️

https://www.flypig.co.uk/newpipe?&list_id=1267&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 33. Good progress so far:

✅ Service select
✅ Search
✅ View metadata
✅ Download media
✅ Open media

Now it's time to move on to comments 🖋️

https://www.flypig.co.uk/newpipe?&list_id=1262&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 29. Building out the interface and drilling down into the metadata of an individual search result.

https://www.flypig.co.uk/newpipe?&list_id=1258&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 24. Adding a menu to switch between the services: Bandcamp, MediaCCC, PeerTube, SoundCloud and YouTube.

https://www.flypig.co.uk/newpipe?&list_id=1253&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 23. Plenty to cover today! Discussing the benefits of native builds; an upstream PR from @thigg ; and the genesis of an app built around NewPipe search.

Exciting stuff!

https://www.flypig.co.uk/newpipe?&list_id=1252&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 19. Json arrays 📜 and fruitful discussion with @thigg on reflection, localisation and search 🥝🍐🥭

https://www.flypig.co.uk/newpipe?&list_id=1248&list=newpipe

@flypig@mastodon.social avatar flypig , to random

dev diary day 17. Mostly I spent the day installing Android Studio!

Not what I'd call an exceptionally productive day!

https://www.flypig.co.uk/newpipe?&list_id=1246&list=newpipe