Source: Dark patterns killed my wife’s Windows 11 installation – OSnews
Interesting commentary and fault-finding. The Samsung-Android and Windows connection is enough of a deterrent from Samsung phones.
Source: Dark patterns killed my wife’s Windows 11 installation – OSnews
Interesting commentary and fault-finding. The Samsung-Android and Windows connection is enough of a deterrent from Samsung phones.
At heart, I’m a Linux guy. For many tasks, I use Emacs (a popular editor among some developers due to its extensibility), with Orgmode as my primary means of managing tasks, recording time, jotting down notes and, at times, trying to manage my calendar.
But there were several problems with this. Firstly, the only mobile client to sync Orgmode files with reasonable reliability, was MobileOrg. Sadly, this project has been discontinued for a while, and to my knowledge it hasn’t yet seen a superior successor. In addition, Orgmode is a great calendar within Emacs, but it’s not so strong outside. And while MobileOrg was “ok”, it didn’t present information in a convenient, easily-interpreted way.
In short, having a text-only, Linux/Android-only solution, was awkward.
Part of the appeal of Orgmode and MobileOrg was being able to keep all data within one’s own infrastructure. As one of MobileOrg’s features is to “sync files from an SSH server”, and Emacs has TRAMP for accessing network locations, this made it possible to get each end talking with the other, and the synchronisation was generally reliable.
But in some ways, using Emacs, Orgmode and MobileOrg – to achieve data security and ultimate privacy – is arguably a case of the tail wagging the dog. Was this the only private-data solution? Probably not. Was it the most convenient? Was Orgmode the right tool for many of life’s repeatable, short-lived events? Definitely not.
Despite trying to use only free, libre & open source software to address this requirement, around 2016 it started becoming clear that simpler solutions existed – albeit involving proprietary software of some kind. Certain diehards might scoff that, if some software only exists in proprietary form, it’s inherently evil and you must build a free/libre version. But such ideals are rarely achievable when your needs as a new parent and business owner outweigh most others.
As I pondered my motives, it became clear to me that controlling my data was more important to me than controlling the tools.
For years on Android, I used CalDav and CardDav syncing tools, which were proprietary plugins that presented calendar and contact “providers” to the OS. These worked great, but finding equivalent staples on Linux was somewhat harder. The time had arrived when I needed desktop access to calendar, task and contact management, that wasn’t based in an Office365 tenancy.
The right move here was to set up Nextcloud. On my small personal hosting box at DigitalOcean [discount referral link], I set up a virtual server to run Nextcloud. Nextcloud provides calendar, tasks and contact databases that are conveniently accessible through CardDav & CalDav.
As I had to work on a Mac in order to test websites in Safari (which accounted for at least 9% of traffic, and often more), it was useful to have syncing of this data there too. And this, unlike some of my earlier grumpiness with all things Mac, was actually a pleasant surprise: macOS actually had great support for CalDav and CardDav.
Do I get the solution I need? Yes. Does it sync well? Yes. Am I happier? Yes.
Not only that, but the downside of Orgmode syncing was that it worked best if restricted to two-way communications. If you added a third or fourth client and tried syncing between all of them, it would quickly become a clusterfunk.
Is Apple the enemy? Well, probably. But better the devil you know, sometimes. Due to the ease of synchronisation with tasks, contacts and calendar in macOS, I slowly warmed up to the idea of replacing my ageing Samsung Galaxy Note 4 with an iPhone. So I did. And arguably, for this requirement, it was a good choice.
Does this mean I’m no longer a Linux guy? Oh no, not at all. I still have my ThinkPad T420S, which was a side-grade replacement for my chunky T420. I use it every day in my work as a Senior Systems Administrator, for one of the UK’s top universities. I still use Emacs and Orgmode as a daily driver for tasks and coding.
But at home, my wife and I share a calendar and contact list across Android and iOS, thanks to the support of industry standard protocols.
Controlling where the data is has served us pretty well.
Source: How to use Friendica with Twidere – Hauke Altmann
Nice write-up, but the app has changed a little since then. I am looking to use an Android app instead of launching from home screen, as I’d really like to receive notifications. Do you have any hints how to make this succeed with the latest Twidere?
It’s kind of silly that smartphones commonly have as much, if not more, memory than new laptops.
It’s also kind of sucky that phone screens commonly ship as 2560×1440, whereas premium laptops are still 1920×1080.
For $655 (£470) you can get:
http://liliputing.com/2016/03/vivo-xplay-5-first-phone-6gb-ram.html , or
Naughtyware. No, not that sort.
It looks like some app development may be taking a dark turn. Since ebay has released a new version of its app, the old version no longer works on my phone.
I start it, it crashes and then it kindly notifies me that a new version of the app is available.
The new version requires the location privilege, where the old location did not, and now to use ebay on my phone I have little choice but to install it and switch off location services while I use it.
Sigh.
I was so happy recently to unpack my brand new Motorola RAZR HD. It’s a lovely device. Wonderfully built, with a 4.7 inch 720p screen, replete with Gorilla Glass, and backed by a rubberized kevlar weave. The aluminium strip separating the two, running around the edge of the phone, provides a premium feel.
Or, at least, this is what I was led to believe from various reviews.
In reality, what you have is a beautiful brick – with good battery life. Android 4.1.2, the operating system shipped with the phone and modified by Google/Motorola Mobility, to ensure the phone is quite unusable, provides an amazing experience – if you connect up your Google account.
What happens if you don’t have a Google account, or if you’re unprepared to create one?
What happens is that the software on the phone may refuse to play nicely with other software you choose to install. Here are some examples of this obnoxiusness:
Android is an open source ecosystem that encourages vendors to produce lock-in experiences which are frustrating, dysfunctional and unintuitive.
And to think I was pro-android this time last week. I suppose I still have the t-shirt. The retailer will soon have the phone back, though.
bootnote
*CalDAV sync and CardDAV sync are both great pieces of software that fully get my support (and have done, in the financial sense). I use them here as examples of good apps which are potentially made almost impossible to use by the restrictions imposed by Android OEMs.
I’m an avid tasker and a fan of the GTD methodology, but when I use tools that have lots (and lots!) of features I tend to slip up easily and do silly things. An example is adding a repeating task to my task list. A repeating task? Why is this an issue?
![]() |
Google Tasks: Simple. Too simple, for some. |
I simplify this slightly, but in David Allen’s approach to task management, anything that is time-related should be put into a calendar. Therefore, if I am allowed to set up a repeating task, this means I need to do something with a certain regularity, which further implies I must actually do it at some point in order for it to warrant the repetition which I have ascribed to it.
In ToodleDo and other “expert” task managers, the ability to manage tasks has advanced to the point where you can essentially control your calendar through your task manager. This approach really suits some people but, to me, this essentially is the tasks-first, time-second approach. It is truly a GTD-esque system and I have had a love/dislike affair with it for several years. I have never “hated” ToodleDo – it’s a great system, but isn’t as integral with my working environment as I would like.
To me, tasks should be lean and mean. I don’t really want to spend my time managing them – I want to be doing them. And various factors always weigh in that can be managed outside of my task list. I become less efficient if I start duplicating events into tasks.Part of me loathes the traditional “Weekly Review” of the GTD system. I have a daily review and the most important things are always the ones that get done – it’s a self-managing approach which I’m happy with and doesn’t require over-thinking. Removing the opportunity to over-manage tasks is A Good ThingTM in my book. All I want to do is store my tasks somewhere and interact with them quickly. Using Tasks in Google will accomplish this.
![]() |
GTDers rejoice! Toodle- Do lets you live the dream! |
Well, actually, they didn’t really say that. I did. But it’s true – it couldn’t be done, easily, until now.
Here’s what you need:
* I have only used this on Android 4.1 and have set up both of my Google accounts as sync accounts on my phone. As always, your mileage may vary.
![]() |
Through a lens – of an Android |
Capturing the image is somewhat more of a challenge. Have a look at my first photo album of moon shots – taken with a dash of luck through the camera lens of a Samsung Galaxy S mobile phone, pointing straight into the telescope’s eyepiece.
This problem has been reported for other systems – Jayway covers 64-bit Ubuntu, which is where I derived most of the info I needed (thanks guys!).
If you are developing Android apps using Eclipse, especially on 64-bit Fedora 16, then you too may have come across the error message:
Failed to get the adb version: Cannot run program "/home/[user]/[path] /android/[sdk] /tools/adb": java.io.IOException: error=2, No such file or directory
I did.
To fix it, you need to install 32-bit compatibility libraries. On Ubuntu (and probably Debian) you can use the getlibs tools. For Fedora users, it requires installing a few bits and pieces. Easily accomplished with this:
su -
yum install libstdc++.i686 ncurses-libs.i686
compat-libstdc++-33.i686
Yum will pull in the necessary dependencies.
Restart Eclipse and the error should disappear.