My upgrading path to Apple Silicon – Part 2

As we saw in the [last article], the new machine needs to perform at least double as the outgoing machine, and its internals also need to be double. Finally, it has to be another lasting machine, as I do not plan to replace it again for the next 6+ years. Let’s configure this machine together, and I will also try to motivate my choices.

My upgrading path to Apple Silicon – Part 1

I have been a Mac user since 2009 when, tired of buying a new Windows laptop every year due to mysterious hardware and software failures, I ordered my first Mac. It was also my first experience with buying a computer from the Apple Store and with their phone support. Fourteen years later, I can tell you that it was like nothing I had ever experienced before and, after all the legalised frauds I had gone through, it contributed considerably to my choice.

How to prevent an app from opening at launch in macOS

How many times have you restarted your Mac just to have it hang in some sort of limbo while it launched an indefinite number of apps? Granted, you may have voluntarily set some of those apps to launch at startup, or login, but that is not always the case. In this article, I will showContinue reading “How to prevent an app from opening at launch in macOS”

Learning Swift — Day 180 to 198

AP Computer Science Principles with Swift Unit 4. App building Introduction In this unit we will build several apps and, if we encounter problems, we are encouraged to look online to see if other people may have encountered the same issue. We are then warned not to copy the found solution but to understand itContinue reading “Learning Swift — Day 180 to 198”

Learning Swift — Days 170 to 179

AP Computer Science Principles with Swift Unit 3. Algorithms Introduction Day 170 An algorithm is a set of instructions for accomplishing a task. An algorithm is characterised by three processed: sequencing, selection and iteration. Sequencing Sequencing is the process through which a computer processes lines of code, going from top to bottom and executing eachContinue reading “Learning Swift — Days 170 to 179”