Adaptive podcasting is now open source for all


Video: Created by Vicky Barlow / Voice over: Bronnie McCarthy / Licensed CC-BY-SA  | Music: Sleepwalking by Airtone

It brings me absolute joy to finally open source all the code of Adaptive/Perceptive podcasting.

This research project has run for a long time and at some time thought about pulling the plug. I always thought it had so much potential and needed to reach different people who will explore and use it for many more use cases than a research agenda.

If you are wondering what Adaptive podcasting is, check out the post from R&D and my own thoughts last year.

Podcast listener with headphones

Now the code base is public under a Apache 2 license, it means anyone can make changes to the code base including I hope,

There is so many people who had a hand in Adaptive podcasting, which are all named in the credits. This project couldn’t have happened without them and it speaks volumes about a future where collaboration is the default.

Adaptive podcasting editor

I am personally humbled by everything and if I wasn’t in Amsterdam during the Society 5.0 conference would be sending out lots of emails letting everyone and anyone know. There is a long long list of people to contact to let them know its all public now. Its also one of the research projects which has always been in the forefront of my mind and consumed many of my cycles. Its a great project and in the history makes clear the trajectory of progression. However wouldn’t existed without the community of practice, which kept me on my toes. Even now, I’m keen to see the community grow and built the amazing experiences which we dreamed about.

This is a clear sign of the power of public service. Many will ask why would the BBC open source this? Its in the BBC’s royal charter, helping build the UK economy. This is also a natural end to the Perceptive Media workstream for me, looking at implicit interaction to drive experiences and narratives.

Ultimately I’m hoping to further the ambition on podcasts and adaptive audio full stop. I have always said and stood behind the notion media has so much more potential. I do expect some enterprising individual to take the source code and port it to the Apple app store. Although I’m already looking at fdroid for the latest player too.

If you have any questions about Adaptive/Perceptive podcasting please do get in touch via email or github. This project is leaking so much potential be it public, commercial, etc.

I really look forward to seeing what people do with it all…

Smartwatches: after the Pebble on to wear OS

Pebble time and Ticwatch pro

Since the pebble I have been a bit fed up with the selection of smartwatches.

Originally I kickstarted the Bangle JS 2 smartwatch then bought the TicWatch 3 pro, but the battery life just frankly annoyed me so much and sent it back to get the Amazefit GTR 4.

I liked the Amazafit GTR 4 because the battery life was 3-5 days but the setup was something else. It doesn’t run Wear OS but I was fine with this because battery life made a big difference.

There is a review I read after getting the watch which sums up the problems with the watch. I like to hack and customise things but the options were insane. Then to add to this was the apps which included the default Zepp app and another one to pick up on the shortcoming of Zepp. Ultimately there were so many options but some of the basic things I expect were not covered.

Amazafit-GTR4 smartwatch

Replying to messages by voice wasn’t possible, although the watch does support voice commands and even Amazon Alexia integrations. The other thing which got me was the calendaring. With the pebble, the calendar was always up to date and I could trust it to know what’s next. With the Amazefit the calendar only updated when I opened the Zepp app, stop the calendar sync and then re-enabled it again. My calendar changes sometimes hourly so an updated calendar is super important.

In the end I got so fed up with a watch I couldn’t really trust, and finally I made the decision to sell the watch on ebay after reading  reviews about the new TicWatch 5. I decided the reasonable battery life, quick charge, wear OS 3 support was enough to convince me to switch (although I am wondering if wear OS 4 will make it to the watch). Its great to have proper sleep as android support again too.

Ticwatch pro 5

Its still early days but  I do miss some things like the automatic workout stuff, I have no idea what to put diaboloing under in my workouts. But generally if I’m charging the watch every day while in the bathroom, everything should be great.

The fast charge really has made a big difference and makes up for the smaller battery life. I can see this working when away from home due to cheap USB chargers (unlike the Oura). But that element of trust when looking at my notifications, calendar and tasks is something which can’t be underestimated.

Exposing a huge wearable problem

Oura wearable ring new charger checkout subtotal $59
Oura ring charger checkout

This is a bad story but I almost chuckled thinking about my wearables. The main point is about proprietary chargers for wearables and I completely agree. I always avoid proprietary chargers or ones which are not easily available elsewhere for a fair price. For example before buying the replacement to my Pebble, I bought cheap chargers for when I travel.

However back to the story, the Oura ring charger makes it all seem like a storm in a teacup, The Oura uses a USB C but has  a completely proprietary charger which is also size dependent and there are 13 sizes!

Can’t even start to explain how expensive 2nd hand chargers are on eBay. but I have a filter looking for dead Oura rings which are size 13 on eBay just incase. Even the thought of a 3rd party one is someone dashed to the wind.

You can also buy a second one, brand new from Oura at roughly 50 pounds!

Wearable watch woes

Amazafit-GTR4 smartwatch

A little while ago posted how I have finally stopped using the Pebble smartwatch (I still own one and hold on to it). Funny enough a few people sent me posts about how about a quarter of a million people still use the pebble smartwatch. Of course I was one them for a long time.

I moved to a TicWatch3 which is a Android wear OS smartwatch. It was good and the Android wear system was quite good but the Android overhead is a massive resource hog. It was on a recent trip to London while using using the sleep tracking, I woke up to find the watch dead after 36hrs. I decided enough and swapped it for the Amazfit GTR4.

Its a good smartwatch with lots of options and great battery life (generally about 6-8 days on a charge). I was aware of the complexity of options but the interface and ecosystem makes things more tricky.

For example, I currently have two apps installed on my phone. Zepp and Notify. Main reason for Notify is because of sleep as android. There has been a few times when the watch has disconnected from the phone during night leaving zero feedback about my sleep stages, heart-rate, etc. The disconnection happens more than I’d like and the only way to get it back is to restart the watch or mess with my phones bluetooth.

Other annoying things include not being able to voice reply to messages, this was built into Pebble’s since the Pebble Time & Pebble 2. Its strange because it has everything needed to do it like the voice assistant (which is annoyingly the Alexa voice assistant, wish I could change that)

Right now I’m looking through the FAQ, forums like XDA and even Reddit.

Generally its a great smartwatch and I’m generally happy but really need to  spend time understanding how to do simple things like control my remote music. Ideally it needs a well thought out UI with a paradigm like the Pebble has.

Sorry Pebble Rebble

Pebble time and Ticwatch pro

Over the last few months, I kept using my Pebble watches for many things but over time every single Pebble 2 (I have 2 which still kinda work) died, even with no buttons.The last survivor is the Pebble time but it got to a point where I need to charge it everyday and partly in the day. I looked into moving the battery from some of the dead Pebble 2’s to the pebble time but its so simple.

The pebble is a great smartwatch but I had to look at my options, so decided to look at the hybrid smartwatches again and wasn’t impressed. After looking at smartwatches which have longer battery lives, I found a number changes and low power modes increasing the battery lives from 1 day to a 3-5 days.

In the end I bought the Ticwatch Pro 3 Ultra with Wear OS (automatically updated to wear 0s 3), although I did originally buy the Samsung Galaxy watch 4 and considered one of the Huawei smartwatches, but I decided I should stick with Wear OS (even with the battery drain). I had hoped the Google Pixel watch would be the answer to my needs but was let down.

Idle mode on the pebble time and ticwatch pro 3

The idle mode seems to be the key to battery usage, and the viewable screen on the ticwatch 3, although not as clear as the epaper screen of the pebble time. Is still good even at extreme angles.

Its a shame having to say goodbye to the rebble (post pebble community, they were amazing and the rebble software engineering is incredible. But it had to happen, as little things like not knowing who is calling and not being able to reply to non-sms messages (signal for example) was grinding on me. The health side is useful but mainly covered by the Oura ring.

Roughly 4 days of app tracking with Duck duck go’s app tracking

4 days of app tracking with Duck duck go's app tracking system

Following the post a couple of days ago about Duck Duck Go’s app tracking system.

I had planned to make an update to the original post but after reading a few other pieces about it, thought it deserves another post.

So here is 4 days of data, and there are some really questionable tracking in there. For example I didn’t open my ereader prestigio app over the last 4 days but there was a tracking call to Google. Oura and Beeper are sending a lot of tracking calls. Wasn’t pleased with the calls to Facebook from Orfi and surprised OKCupid and POF apps were not tracking more.

I am thinking about maybe installing another app which does similar but unsure if I trust them as much duck duck go right now. Oh and I got my invite for Duck Duck Go’s mail tracking today too.

Fixing the pebble smartwatch with the new 3D buttons (Kinda)

Fixed pebble2 smartwatch

Over the last few weeks I have switched from the Pebble Time watch which a friend gave me. To the slightly fixed button Pebble 2 watch. I finally tried decided to just go with superglue in strategic positions.

The buttons are 3D printed to fit without glue but they didn’t quite pop like described in the video which came with the buttons. I obviously didn’t watch enough as I assumed I would need to open the pebble watch to fit the buttons (no idea why I did this). The upside of this being not breaking the watch and understanding how to maybe replace the battery too.

So far its good although the pressure of pressing the buttons did crack the plastic and I had to re-glue it again in even tighter positions. But its generally staying put now. I’ll likely do similar for the other pebble which  has broken buttons.

Its a good fix as the watch battery is much longer lasting than the Pebble time, even with the HR sensor and other features turned on. Maybe a charge every 4-5 days currently.

I would certainly recommend the 3D printed buttons for those looking to extend the life of the pebble.

 

Trying out duck duck go’s app tracking protection

Duck duck go's app tracking protection on Android

I was in the queue to get access to the Duck Duck Go’s app tracking protection and yesterday caught a invite on my old Pixel 4 phone.

Its only been one day but you can see above there has been 1650 tracking attempts. Many from Beeper app, which is my instant messaging app of choice. I can forgive them as beeper is under heavy development and segment & functional seems to be a customer/feedback data platforms.
This is similar to Oura and I can see why Google would be tracking as I do connect it to Google Fit anyway.

On the annoying side, Orfi is a app which my volleyball teams have switched to from using facebook events. The Facebook and Google trackers is worry some but its only when the app is open, which isn’t most of the time. Likewise the Philips Hue app tracking is annoying, as I do have that open a lot for controlling my lights. Plume is a tricky one but I will look through the settings to see if there is something which could be turned off.

Frankly its all really interesting to see and funny enough, the battery life of my Pixel 6 has completely changed. Usually its at about 75% after a day but today its at 85%. Not much different but the apps using the most battery power has completely changed.

Of course this is all after one day, so I expect I’ll see what happens over time and likely write a follow up.

Duck Duck Go are on fire and we need to see more of this…

 

Pixel6 magic eraser, pushed to the limit

I posted a quick picture on Mastdon of my Google Pixel 4 using my new Google Pixel 6 magic eraser feature.

Pixel 6 image

Here is the original shot, no edit no filters in my living room as I setup my Pixel 6.

This is the same picture just quickly wiping my finger over the Chromebook at the top right of the picture.

I guess I could have tried the other objects but I thought the reflection in my Pixel 4 would have looked very strange. The nice thing is I can go back and make that change at any time. So here is the that picture

Pixel 6 magic

If you hadn’t seen the other pictures, you might think the reflection is from objects much further away but knowing the fact it looks a bit strange.

magic erase looking strange

Finally magic erase can only go so far and you won’t get away with this picture at all.

Regardless of everything, its super fast and took longer for me to resize the photos (I reduced them down by 5x) on my laptop than use the tool. Computational photography has certainly stepped up a gear since my Pixel 2 days. I look forward to removing all those people who photo bomb my photos.

Fixing the pebble buttons by leaning on the community

My Pebble with Sugru

I am still holding on to my pebble 2 smartwatches, although I have said in my new years resolutions. I was going to find an alternative to the pebble watch.

I still haven’t found anything. I had hoped the new Android Wear 3.0 and the Fitbit buy might have done something positive in this space. However its not happening.

There was a study I took part in recently from Dr. Susan Lechelt of Edinburgh University about IOT & connected devices after they become non-supported, unusable, broken, etc. Of course I won’t go into details but through-out the study it made me revisit my ongoing task to fix the pebble smartwatch.

Broken pebble 2 smart watches

The pebble community is incredible, you only have to look at rebble to see how amazing. iFix it came up with guides to fix most of the most common problems including my pebble 2 button failures. So with this, I finally decided to skip the 3D print your own buttons which I had planned once I get back into work and bought them at Shapeways.

Pebble 2 and new buttons

After ordering 2 buttons and identifying two of my pebble 2 watches really just need new buttons, I’m ready to go this weekend – or maybe one of these weekends in summer.

Looking forward to extending the life of the pebble smartwatch like how I have extended the life of my Pacemaker device way beyond its limitations.

Why is Slack storing passwords in plain text on Android devices?

https://mas.to/@cubicgarden/105712244073779967

I posted about Slack’s bug on mastodon. I knew this was going to be a pain the ass changing all those passwords, even with them all sitting in my password manager and most using 2fa.

However some of the users of Mastodon asked the question, why does the Slack app store the passwords on the device at all?

I thought about this and they are right. The app connects to a remote server and should request the user login. Once logged in, it should provide some kind of secure key/cookie/hash on the device not the actual password. On top of this, it certainly shouldn’t be in the form of plaintext.

Mistake, bug or not, this should not happen.

Schedule messages on Android

This slideshow requires JavaScript.

Happy to see Google messages getting schedule messages at long last. Its been a long time in coming after Gmail’s schedule send last year.I have been using the beta and enjoying sending messages at 1am for a quite some time now.

Be great if Signal also added scheduling, although I did buy tasker to solve the scheduling of text and signal but haven’t sat down and played with it yet.

I knew the day was coming for my Pixel2

https://mas.to/@cubicgarden/105356319833794257

Google Pixel’s come with 3 years of supported updates, I knew this but it was a shock when I saw the note saying

Regular updates have ended for this device

Although its still night and day from some of the devices I have owned in the past. For example my work Nokia 8 is still stuck with Android 9 (Pie).

Signal or Threema or how about both?

I have been a fan and person encouraging the use of signal over the likes of whatsapp. Its been good to me but like every piece of software there are things I would change about them. For example the whole pin code thing is not only concerning but also a real challenge for casual users.

The pin code thing and phone number thing is not that much of a concern for most but I’ve been keeping an eye on others coming into the space. Threema is one such messaging app which seems to have all the privacy and security needed backed with its strong European base in Switzerland.

I wrote it off in my mind because it didn’t have a open code base for security  experts to view openly. However that recently changed with them opensourcing the code base.

Because of this change I’m relooking at the Threema, although I don’t think I’ll be dumping Signal as a result but rather using both?

I finally bought the Oura smart ring

Oura  vs Motiv smart rings

I decided its about time I upgraded my smart ring. I originally bought the Motiv ring because it supported Android, had a better price tag and was interested in the 2 factor authentication.

It was good but then I hit a problem about 6 months down the line and although Motiv did the right thing of refunding me completely and letting me keep the ring. It certainly felt like it was on its way to unsupported space with the new owners.

Oura vs Motiv smart rings

So with the new Oura being a bit cheaper and finally some proper Android support, I decided its time.

First impressions are very good, the app is better than Motiv’s and the ring feels a lot more robust. It has 3 different contact points while the Motiv has one. I took the risk of skipping the ring sizing as I knew my size from the Motiv ring. Luckily they were very close but the Oura is a bit bigger giving me more options of fingers to use.

The app now finally syncs with Google fit (one of the biggest complaints for Android owners). I also noticed there is the ability to download the raw data in Json format. I do find the app a little messy but its got all what is needed and if not you can login on the web and see/manage your data.

Oura's charger

If I was going to say one bad thing about it, it would be simply the charger is quite big compared to the Motiv one, which I was able to carry around on my keychain. But its not like I’m going away for a long while, and I noticed the airplane mode which is great.

Currently everyone is using Oura and its the right decision if you need the best tracker on the market. Just glad I didn’t get it when it was mainly iOS as it would have been extremely annoying.

Looking forward to seeing its sleep tracking as the Motiv was pretty awful. Thankfully I use Sleep as Android.