RSSAmplifier

Blog

Claudio Cambra

Recent content on Claudio Cambra

claudiocambra.comRSS feed ↗35 posts

Latest posts

VLC macOS UI module development without Xcode

VLC’s macOS UI module is built using Objective-C and AppKit, so in this respect it’s pretty similar to any other AppKit project. That’s not the case with the build system. VLC is built with Autotools rather than with Xcode , so build definitions for each source file are contained within a Makefile.am file, just like with everything else in the VLC build tree. (In this case, that…

Convert your memojis and stickers into PNGs

This used to be easier, but changes in new versions of iOS and macOS have meant that methods such as copying the image via iMessage no longer work. You’ll need a Mac and an iPhone/iPad with iCloud notes and Continuity enabled. On your iPhone, open the Notes app and create a new note. Tap the Markup button in the bottom toolbar (looks like a pencil ✏️). Tap the + button on the trailing edge…

Build your own cloud sync on iOS and macOS using Apple FileProvider APIs

Introduction If you’ve used iCloud, Google Drive, Dropbox, or any other major file syncing service on macOS, you will have noticed that files only get downloaded as you interact with them. These services use Apple’s FileProvider API to achieve this. The FileProvider API gives developers a number of tools to present files to users via a special filesystem through Finder. It in effect…

Fixing QtKeychain freezing on Apple devices

Working on the Nextcloud desktop client , I stumbled into a nasty little bug. If you tried to add or remove a user account, the app would often freeze for a while. This was super annoying during testing, so I decided to look into it. Surprisingly this wasn’t a new bug I’d unwittingly introduced; tracing the source of the freeze led all the way down into QtKeychain, which is what the…

KDE PIM in July and August

KDE PIM is the set of applications that helps you manage your email, contacts, appointments, tasks and more. Since our last report covering KDE PIM in May and June, the PIM applications and libraries have seen over 1200 changes from almost 30 contributors. Let’s go over some of the biggest updates. New features Kalendar I have been working on improvements to the calendar side of Kalendar.…

Pushing VLC forward on macOS (Google Summer of Code 2022)

VLC macOS Interface Redesign For the past few months I’ve been working on VLC’s native macOS interface, which has been undergoing a major overhaul in preparation for its next major release. The aim has been to improve the user experience of the media player and to push development forward in anticipation of version 4.0. Some background VLC has separate GUIs on Windows/Linux vs macOS.…

Kalendar 1.0 is out!

You might have noticed that there have been a lot of KDE releases this week, like Plasma 5.24 and Plasma Mobile Gear. Keen to hop onto this train, those of us in the Kalendar team are happy to reveal Kalendar version 1.0. We are even happier to announce that this will be the final version of Kalendar before we will hopefully become part of KDE Gear, where Kalendar will join the rest of the KDE…

Happy holidays! Kalendar v0.4.0 is our gift, and it brings new views, improved performance, and many many bugfixes – Kalendar devlog 24

I know it has been a while since our last update, but I can assure you that we have not been twiddling our thumbs! For the holiday season, we are happy to bring a new release of Kalendar, which we have worked hard on to bring new features, better performance, and a bunch of bugfixes that should make Kalendar better than ever on those of you with shiny new machines. This release should land over…

Kalendar v0.3.0 out soon, with improved stability, efficiency, accessibility… and a Windows version?? – Kalendar devlog 23

Over the past two weeks, we have been hard at work under the hood of Kalendar. What you can expect from these two weeks’ refactors, additions, and changes is a version of Kalendar that is more stable, faster to use, and easier to use than ever before. Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you…

Kalendar v0.2.0 is out now, adding drag-and-drop, improved calendar management, and lots of bug-fixes — Kalendar devlog 22

A week has passed since our first release and we are back with another one! We’ve worked hard to go through your bug reports and suggestions, and thanks to these we have a new version of Kalendar that is more stable and powerful than ever. Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to…

Kalendar is out! — Kalendar devlog 21

That’s right! Kalendar is now on version 0.1, and we have a first release. There’s still a lot we have left to work on before we get to 1.0, but we are getting there! More on this below. We also have a truly titanic changelog for the past two weeks. Some truly big changes and a load of smaller ones make Kalendar better than ever and should mean a beta that is a significant improvement…

I’m livestreaming Kalendar development!

Today (Wednesday 27th Oct) at 18:00 CEST I will be streaming some Kalendar development live on YouTube and on KDE’s Peertube instance. KDE Peertube (Kockatoo): here My YouTube channel: here If you are curious about contributing to Kalendar, have questions for me, or just want to hang out, come say hi! 😁

Some big usability improvements and fixes, fixes, fixes — Kalendar devlog 20

In our last week of KDE Review, we have been focused on fixing as many bugs — big and small — as we have been able to. Thank you to everyone who has reported bugs, and thank you even more if you have helped in fixing them! Besides bug-fixes, we also have some pretty nifty usability improvements in store that should make Kalendar more intuitive, more user-friendly, and more pleasant to use than…

Blasting bugs and passing reviews — Kalendar devlog 19

First of all: happy birthday to KDE! If you hadn’t heard, KDE is now 25 years old (which means that KDE is 3 years older than I am — oof). I first started using KDE (3) on Mandrake after, out of the blue, my dad decided to nuke our family computer’s Windows 95 installation. I was 3 at the time, and very angry at the fact that I would no longer be able to play Monster Truck Madness.…

Getting ready for KDE review — Kalendar devlog 18

Good news! We have spent time this week preparing Kalendar for KDE Review — the two‑week process that new KDE applications are subjected to before initial release. Don’t worry, we’re going to go over what that means in a second. We will also go through some of the refactoring, tweaking, and boatload bug‑fixing that has been happening in anticipation for KDE Review. Oh… and our new…

Massive new features: a new week view, KCommandBar, and more — Kalendar devlog 17

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room. Up until now, Kalendar has allowed you to view your events on a day-by-day basis through both the month view and the schedule view. This week, we are introducing the week view,…

Turbocharging Kalendar — Kalendar devlog 16

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room. This week, we have focused on one thing: speed. From UI additions to under-the-hood improvements, Kalendar is now quicker to use and faster to act than ever! Big optimisations to Kalendar !71:…

New tag management capabilities, usability improvements, and a bunch of fixes — Kalendar devlog 15

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room. This week, we have once again included a big number of little UI changes that should make Kalendar easier to use and prettier to look at than ever. Building upon our tag work from…

Tag filtering, better navigation and lots of little UI tweaks — Kalendar devlog 14

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room. This week, we have done lots of small tweaks to Kalendar and are introducing a big, new, highly requested feature by many of you. Added displaying of todo tags and filtering todos…

Killing the dreaded hamburger menu — Kalendar devlog 13

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room. This week, we have made some more UI tweaks to Kalendar, making it easier and faster to use than ever. We have also turned lots of stones and crushed lots of bugs. Let’s get…

Checking events and ticking todos on your Pinephone — Kalendar devlog 12

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! If you want to contribute to its development, join us in Kalendar’s Matrix room . This week, we have added a host of improvements to Kalendar that should make using it on a touchscreen a significantly nicer experience. To demonstrate, we are going to show…

Say hello to your new todo app! – Kalendar week 11 (GSoC 2021)

Note: Kalendar is still under heavy development. You’re free to poke around and try it out, but it is not yet final software! This week, we have something new to show you: Kalendar is getting ready to become your new todo app! The work you will see is not yet finished — there are a lot of visual tweaks that will happen soon and it is still missing some important capabilities. However, we are…

Big fixes, more customisation, many improvements — Kalendar week 10 (GSoC 2021)

Over the past week, work has focused on three things: stability, tweaks, and options. Once again, all of your feedback has been valuable and it has driven many of the additions and changes you all have asked about over the past few weeks. There’s a lot to get through, so let’s get started! Making maps even more useful !15: Add opt-in location maps to Kalendar !16: Also consider…

Making Kalendar pretty — Kalendar week 9 (GSoC 2021)

This week, we spent some time making Kalendar more pleasant to look at. We took some of your feedback from last week (thank you for your ideas!), and we think you will like what we have in store for you in this post. There’s another feature some of you have asked for that you will also see here. 😉 Improved the appearance of the month view and visual consistency across views !14: Improve…

Meeting with your mates — Kalendar week 8 (GSoC 2021)

Last week’s large merge request added the ability for Kalendar to add, edit, view and delete todos alongside events. That MR was merged on Friday and you can now play around with it on Kalendar’s master branch! This week, a lot of time was spent polishing that MR as well as adding a few additions to make it even nicer for you to use todos. A new MR has also been added this week which…

Ticking this off the todo list — Kalendar week 7 (GSoC 2021)

Last week brought a significant new addition: the schedule view. It, and all of the other features explored in last week’s post, have been added over the course of this week and are now part of the master branch of Kalendar! Improved event info drawer, event collection editing, attachments (!8) Add undo/redo functionality (!9) Add a schedule view to Kalendar (!10) This week brings a number…

*BZZT* Your 12 o'clock is next on your schedule — Kalendar week 6 (GSoC 2021)

It’s hard to believe, but we are now half-way through Google Summer of Code. Wow, does time fly. 6 weeks ago Kalendar let you view events from your local and online accounts — now, it does a lot more than that! This week brings quite a few big changes. We don’t have one merge request, but three!! They’re all in the polishing phase, and they each should get merged over the coming…

An eventful week — Kalendar week 5 (GSoC 2021)

Last week’s MR turned into this week’s MR, and it just kept growing and growing and growing. I know I’m a mentor’s nightmare and I’m sorry Carl, I know it was a lot of changes to review… The good news is that it was all worth it, because there have been lots of changes this week — small and big. Even better, you’ll finally be able to find the changes I went…

Editing and deleting mistakes… and events too — Kalendar week 4 (GSoC 2021)

You know that feeling when you read your old code and are amazed at how bad the design is? Well… yeah. This week has been a lot of going over what I’d written in the past few weeks and cleaning out the bugs, the errors, and the inconsistencies. At risk of having to write these exact sentences next week, I’ll say the process is not yet complete! Even so, much of Kalendar is in better…

Figuring out recurrence (and bugs…) in Kalendar’s week 3 (GSoC 2021)

This week, we have been focused on making sure that the event editor is finally fully functional – at least, for adding events. 😉 The main obstacles to that were a lack of working recurrence rules and general bugginess, especially around keyboard input of event date/time. Once this week’s merge request is merged, most of that should be fixed! Recurecurecurecurecurrence With this…

Week 2 on Kalendar (GSoC 2021)

Last week’s merge request was manually merged by Carl, and now Kalendar has a (kinda) working event editor sheet! Some bits work and others don’t: Working: Title, location and description addition to event Event date and time setting Reminder and attendee attachment to event Super not working right now: Event recurrence So… mostly there! New week, new merge request This week’s MR…

First week of Google Summer of Code 2021

A year ago I’d just finished my History degree and I had no idea how to code. This year, I’m taking part in Google Summer of Code! I’m super happy to get the chance to learn more about how KDE software works, and to finally contribute to a project I’ve been using for years . Over the summer, I’ll be working with KDE developers to create productivity-focused components…

On finishing Season of KDE: improving Kirigami docs

I wrote my first Season of KDE blog-post 3 months ago… and have since forgotten to write any updates. It’s time to address that! Since January, I’ve been working mainly on improving the documentation for Kirigami. Back then, the Develop wiki had some pages teaching newcomers how to create a Kirigami application, but these were a little disjointed and didn’t really lead readers…

SoK 2021: Post 1

Hello fellow KDE people! I’m Clau, one of the new Season of KDE students. I’ve been a Plasma user for a long time: it was actually the first DE I ever used, back in the early KDE3 days, and it has been my desktop of choice ever since. Needless to say, I’m stoked to be able to contribute to such a cool (kool?) project. I’ve written about FLOSS stuff for a while now, but…

Troubleshooting Manjaro Linux on your 2019 HP Omen 15 gaming laptop (August 2020)

So you bought yourself a new gaming laptop. That’s great. But you were just about to install Windows on it. Not so great. Then you decided you would give this new OS everybody is talking about a try. Now, that’s even better. Unfortunately, certain manufacturers are a lot less inclined to make their hardware play nice under Linux than others. When I tried to install Manjaro on my 2019…