I was updating Husky for the API 36 requirements of Google for the new upcoming version of the operating system, and I updated my computer before. For some reason, the Android emulator looked like this: Not so long ago, the emulator was working fine, and I was using it to test other things of Husky and other apps. For context, I installed the emulator using the SDK manager from Android itself, not…
Not so long ago, Microsoft announced Recall , a yet another AI feature that it is being forced upon users, despite nobody asking for yet another AI thing . I was running at that time Windows 10 and NixOS (dual-boot), and was thinking that M$ will force me to update to Windows 11 at some point. I never liked newer versions of Windows. Windows 7 was the last good Windows, and it died the moment…
A couple of days ago I decided to deploy a CI/CD system at one of the servers I manage in order to automate certain processes, like generating and deploying my blog, building Husky and other apps, and more in the future. One of the many things I need is to deploy the blog using rsync and ssh, so the content is transferred securely and without my intervention. The problem I found was that putting…
I was on holiday this week and decided that I was going to spend it coding and doing a ton of projects I have started, because productivity and blah blah. Instead, I started to notice that I hoarded 100 metric tons of links, articles, images, videos and places I want to be, and neither of those were properly saved and organized, but rather scattered around different places (the term I am going to…
During my time being the maintainer of Husky a lot of people asked me where they could donate money to support 1 the work I do in the application, and every single time I replied that I do not accept money for working on one FOSS project. Most of the time people reply back, saying they will wait just in case, in the future, I change my mind. This is the reason I decided to write this. NOTE: this…
Howdy! It has been a while since I wrote my last status post. The truth is that I do not want to keep writing this kind of posts. The reason is that it turned my blog in almost a “Status update, ” feed of posts that are not that really interesting to read. So I decided to stop writing those posts. This will be the last one, with an exception that I might write one if something really…
Howdy! August (or summer, I may say) is a slow month. UnifiedPush for Husky is almost done. I am only a few changes to release a new beta for testing, and I will look for a group of people to test this feature before releasing it as a stable version. Once this is released, I will focus on the another big refactor I want to make in Husky, expect news soon. On non-Husky related news, I am very happy…
Howdy! This past month I focused my attention working on UnifiedPush support for Husky. I am pleased to say that it is almost done for a beta, despite some stuff being added later on. I will seek for a closed group of testers in the future. On more programming-related stuff, I migrated one application to Jetpack Compose and the experience was interesting. I still have to learn a lot of stuff about…
Howdy! This monthly status came a bit late, but nevertheless, here it is. Husky-related news, the implementation for UnifiedPush support is going well. Husky is able now to get notifications not polling each N minutes but using a UnifiedPush provider from now on. That means, if you do not install a valid UnifiedPush provider, you will not get any push notifications. Also, instance capabilities was…
You might read this in some social media profiles: Opinions are my own. Opinions are my own and do not represent my employer’s. The opinions expressed here do not reflect my employer’s. And similar lines on those profiles. It truly baffles me that people have to specify that in their personal social media profiles. A profile that their employers did not pay them to have. It is not your…
Howdy! This montly status came a bit late, but nevertheless, here it is. I am working on Husky to add more stuff that allows the app to setup itself some features for different ActivityPub backends. This is a very WIP task that I am doing carefuly and I would love some testing from users to debug possible issues. For the 1.5.0 stable version of Husky I would like to rework the push notifications…
Hello there! From the programming side of things, I kept working in Husky to release the 1.4.0 version. This release contains, among other things, a migration from Dagger to Koin and the update of the app for Android 13. I am happy with the result, and with this, the idea is to keep adding features to the app while providing support at the same time. I have ambitious plans for Husky for this year,…
Hello there! This post will be the last one this year. I planned on doing it a bit earlier, but life get in the way. Last year I posted the 2021 recap , in which I detailed some of the things I went through 2021. Nevertheless to say, this year went not as I planned either. Professional development This past year was one in which my professional career was kept almost at the same spot as last year.…
Howdy! This past month it did not happen a lot, but nevertheless, here is the last status update of the year. On the programming side of things, I went back to work on Husky. The project received some patches and I am glad to see people getting into the email workflow within the project. The app still needs a refactor for some stuff people are asking to add into the project, but I am confident…
Howdy! This has been another stalled month in terms of productivity. There is nothing interesting to tell you about, but nevertheless, I wrote the mandatory status update. I am looking for some FOSS project(s) to contribute. Given that my main development platform is Android, I am looking into issues I can contribute on applications I use on a daily basis (i.e. NewPipe, Husky). I am also a bit…
In the last week there was a huge influx of users joining the Fediverse 1 in the wake of Elon Musk buying Twitter . Whether if this is something good or bad is a topic I am not going to get into in this post because it is out of the scope of it, but I will have to mention something related to it in another section of the post. The “network effect” of Twitter (and others) Twitter has…
Howdy! This month has nothing special to log into a status update. I ended my maintenance of Husky once and for all. There is not any special reason for this, only I do not have time to invest in it and I have another projects that require more attention from my end. I will contribute to FOSS projects from time to time if I can. Another new is that I am going to try to write more stuff about…
Howdy! The past month was not a really espectacular one, since I took some time off of everything (not only programming, but also in life) to rest. Work has been excruciantly tiresome and it was something needed (even at this moment it is). In Husky-related news I started two (big) changes. First one is the UnifiedPush provider for push notifications. I started adding it into Husky, so current and…
Howdy! I would like to start this post by saying a massive “Thank you!” to all the users and collaborators that worked with me while maintaining Husky. It was a great experience working with people willing to take their time to give a helping hand with the project. And a massive recognition to a1batross , the previous maintainer, who did an amazing job with Husky. That being said, I am…
When programming a piece of software, whether it is an application, a library, a set of scripts, it is always important to add some documentation to the project, specially if it is a self-hosted tool (with an API), or a library that makes some tasks easier for other programmers. A good documentation not only helps future programmers with your software, but it also helps by solving questions people…
Howdy! This past month has been a slow one. On Husky related development, the upgrade to the API 32 (Android 12L) is almost done and the first beta of the 1.3.0 version will be available soon. I found some problems with ACRA and this means I am writing Husky’s own crash handler that will be available from 1.3.0 and up (for the moment). I also have a couple of patchsets to review, which makes…
I do not have anything against GitHub itself. The platform itself managed to get a lot of people to contribute to FOSS projects, not only their own projects but other people’s projects. It expanded the ecosystem a lot, and it is something you cannot ignore. The problem with GitHub is that is owned by Microsoft (M$). I do not trust M$ at all. My experience is that, every time M$ touches…
On May 9, 2022 I wrote the fourth part of this series of posts. This post came as a result of a bad day and complaints about how I manage Husky (by using the email and SourceHut , mainly). The decision of ending the maintenance of Husky was a rash decision. It was something I did not think about properly and with time, and it was made in a bad moment of the day. I wrote that post and amolith…
When I volunteered to maintain Husky, I decided to use SourceHut over GitHub, GitLab, or Gitea because SourceHut fits my workflow better. It is extremely convenient. Opening a bug report requires nothing more than an email address. Commenting on an issue requires nothing more than an email address. Contributing code requires nothing more than an email address. You do not need Yet Another Account™…
Howdy! This is early for a status update, but since I did not write any for two months, I do not really care about This past two months I did not have really anything to update the blog. Life continued as nothing and nothing really important happened. Regarding Husky development, there was a couple of fixes here and there and it seems that they made a positive reaction from the community. I am…
It is been a while since I wrote Maintaining my first project: part II , some stuff happened with Husky! More reports! As I am more known in the community as the new maintainer of Husky a lot of people reach me there to report bugs in the application. I am thankful for getting those reports (somehow) because it means more people is using the latest version and they can see if something fails.…
Howdy! This month has been another one with very low activity. Aside from work I spent my time in a project I cannot talk about, but I am very excited to work on it! Speaking of projects, last month ACRA support was added to Husky , meaning that now, if the application crashes unexpectedly, a push notification will display two options: Report or Dismiss. If you press report, your preferred email…
This January 15th, 2022 I added ACRA to Husky. This library will help to improve the stability of the application by making you able to report random crashes that could happen using the application. This feature is opt-in . Since Husky 1.1.0-beta1 now, when the application crashes randomly, a push notification is displayed, and the user has the option to either report the crash or discard the…
Howdy! First status of the year! I do not have that much to share this month. I also did not want to start the year by missing a status update. I am getting close to get ACRA implemented in Husky. I am debating myself about a thing regarding how to enable it (it is an opt-in feature) to let the SDK know that it can start working or not. Also, I have to say that I received my first patch for Husky…
Howdy! This post comes a bit late, it should be done first thing this year or on december 31st, but anyway, it is never too late. 2021 was one of the weirdest years I lived. A lot of things happened, good and bad, but in the end, we are still alive! Professional development 2021 was a year of professional development. As I am working right now as an Android hacker I have to keep up with new stuff…
It has been two months since I wrote Maintaining my first project: part I , and a few things happened, others are planned. First release Monday 18th, 2021 was the date of the first release of this copy of Husky , the 1.0.2-beta1 . It is a beta because: I do not have enough experience with the codebase to identify every single thing that could cause a bug, or be a bug. The old issue tracker has a…
Howdy! Another month in 2021, another status message! After a month of hiatus and another stuff in real life I started working again in Husky. I made a few commits this weekend, nothing really important, but I started planning the refactor I want to make in the application. More will come in future posts, because this is a huge thing to make and I want to document everything as a diary to write my…
Howdy! This month has not been one in which a lot of things happened. I plan to release the first beta version of Husky this weekend. I did a couple of fixes, and I have to polish a bit how I am going to release the betas over the stable versions, using the same package name or a different one. The second approach presents the problem that there is not any export-and-import functions yet in Husky…
Howdy! This month have a little bit busy with real life, so there is not much to put in a status update. As I announced in august (see Maintaining my first project: part I ) I started maintaining Husky, the Pleroma client. Less than two weeks I pushed my first fix for Husky: fixing the video player. It was really easy, only I had to use ExoPlayer and every video is now playable. I have to take a…
Since I started using Pleroma I used Husky to see and post stuff. But the application is not perfect, and it has some bugs (some of them very annoying). Given that I worked as an Android developer for the past two years, I think I can maintain the project. But… This is also my first time maintaining a project in the Free and Open Source Software community. Asking the author to maintain the…
Howdy! This past month has been a series of decissions that lead me here, today, 17th august. There are few changes in project-related topics. I thought of getting started maintainig Husky . For those who use Pleroma you already know what it is. The maintainer has been inactive for a few months, and after asking him if I could take the project, he said I can. So, in the comming days/weeks the…
Howdy! It is time to another montly-more-like-bi-monthly status update! There was not any really important stuff going on in my life to make updates right now. I am working in a couple of things in my spare time (which is very minimal) but nothing ready for you to see. Following the post On ethics using analytics , I started working on an Android project to try and implement the same points I…
DISCLAIMER : How analytics can be used for good is based on my personal observations in the real world and in the projects I worked where I had to put them into the software. If you think this can be improved or want to start a conversation about this, send an email to my public inbox, you have the link down bellow! The first thing I did when I started working as a developer was to fix some…
Howdy! I have been thinking if writing this status update was worth it, because I was lazy this past two months and I did not do anything worth mentioning here. After reading this article about Python and virtualenvs , I have been trying another way to isolate my projects’ dependencies. I tried the combination pyenv + virtualenv , but I did not know about the PEP standards defined into…
Howdy, y’all! December and january did not deserve a status update. I did not do anything that was worth mentioning, and also, I prefered to enjoy more time not looking at another screen after work. In the middle of january I started to feel some preasure about working in a side project for Android, because I believe that working on a project is a great way of learning new stuff (also, you…
Today, January 31st, 2021 , I deleted my WhatsApp account. I have been an user of this platform since, approximately, 10 years. The first time I installed WhatsApp was with my Samsung Galaxy Spica running Android 2.1. By that time, WhatsApp was an application not ran by Facebook. It cost 0.89€ in the Apple AppStore and, for Android, was free (although, technically, the service was 0.89€/year in…
Golang provides the tools which enable the users to manage the dependencies of a project using mod . This allows one to host the dependencies for each project individually but, more importantly, to select the version of that dependency they wish to use. But the problem I faced these last two days was not that, but another. I wanted to be able to host the code of my Go projects outside the src…
Howdy! This month has been a normal one. I did not have many things to do so I pretty much started working on organizing my stuff at home, so my room is not a mess. Apart from that, the most important thing that happened this month is the announcement of Drew DeVault closing his Mastodon instance, cmpwn.com forever (I do not know if he is going to be in another Pleroma/Mastodon instance). I have…
Hello there! This october has been a rather busy month. I have been making plans for unifying all my websites into one (it is already done if you are reading this), an Android project that I will talk about in future posts. The main thing of this post is that I do not have a subdomain anymore. From now on, adol.pw will be my website (blog, contact section, license, etc.). So, if you have my feed…
Howdy! The past month was a static one. It did not happen anything worth writing in a blog post, nor did I something worth writing here. This month, however, happen to be one in which I got a new job as Android developer. I like it, I am really comfortable in the environment, I am learning new stuff I did not know before, so I am happy. This past two weeks I have been looking for contribute to an…
Last month I was not available to make a status update. Because I did not have anything to talk about, to be honest. During june I went doing some stuff I had in my big to-do list. The first one was the new theme of the blog. I use Hugo for generating this blog. It is a static site. I was also using an outdated version of it, so I updated to the latest one available at the moment of making the new…
Welp… Another month since my last status update. I published three small opinion things here, which if you read, I hope you enjoyed it. I intend to keep this blog about technical stuff I find important or for something I learnt by fixing something… I will try to keep politics off as much as possible. I planed a little revamp in the blog’s style. Updating Hugo seems to make this…
UPDATE 2020-05-09: added at the end a perfect deploy guide and a bit of config tunning for the deploy. I have the guide archived just in case it is lost. The small-sized guide can be found at the end of this post. I changed from Chrome to Firefox a long time ago, and I mostly do not regret it. I prefer to have all my personal data under my control, and that is the reason I host my own Firefox Sync…
This post should be posted about in mid-april, but I have not posted anything since october 2019, so I thought it was a good idea to write this. First of all, I have been working as an Android developer for the past 5 months. I still have a lot to learn, because Android development is not as trivial as it might seem to be, but I like it. It is been a challenge, but I am learning a lot about how to…
Last month I wrote a post about an status update about my progress in my tasks. I have been able to complete some tasks, but not every one of them. First of all, I am almost finished about testing mailbox.org . But the aliases system for having multiple mail addresses does not fit my necessities. I am looking for something like migadu.com , but without the outgoing quota, and I think that leads me…