Uncategorized

22 04, 2019

Typo in Apple Docs 😲 – Fixed within a Couple of Hours

By |2019-04-22T21:17:12+00:00April 22nd, 2019|Swift 5, Uncategorized|0 Comments

First typo I've encountered in Apple developer docs since 2009. ;)Update: they fixed it almost instantly! https://twitter.com/knyisztor/status/1120344158365990915https://developer.apple.com/documentation/swift/result 

15 03, 2019

My Top Goals for 2019

By |2019-03-15T10:45:53+00:00March 15th, 2019|Uncategorized|0 Comments

2019 has been a great year so far. Here's my list of priorities for the rest of this year: Improve my presentation skills Publish the course I've been working on since December last year Update/enhance my existing courses Publish three new books Reach 5,000+ subscribers on my Youtube channel Plus: Hike 500+ miles Bench press 240 pounds for 8 reps (instead of 4) Visit Norway or Iceland That'll do. More or less.

7 03, 2019

Is Learning UML a Waste of Time?

By |2019-03-07T09:24:37+00:00March 7th, 2019|Uncategorized|0 Comments

Somebody left the following comment on my Youtube channel: "UML is a complete and total overengineered waste of time. Write down a list of stuff to do, prioritize, get stuff done. Stop over complicating things." I'm not saying that UML and detailed planning is the ultimate answer in every situation. To-do lists might work for simpler projects. However, when you have to work with complex systems, and design large-scale projects, you can't work effectively without rules and standards. Here's an analogy. You might be able to build a survival shelter without a plan. But you definitely need a plan to [...]

22 02, 2019

What is the Meaning of Life? I Might’ve Found the Answer!

By |2019-02-22T22:08:07+00:00February 22nd, 2019|Everyday Life, Mood, Uncategorized|0 Comments

Maybe it's the jetlag to blame. I just had a revelation and wanted to have it written down before I forget... I believe I've discovered why are we here; what's the reason for our existence on this planet; I've got the answer to the big question: WHAT'S THE MEANING OF LIFE? So, let me share the answer with you. The meaning of life is to BECOME A BETTER VERSION OF YOURSELF! We have to evolve; we need to upgrade ourselves to v2.0 (3.0, 4.0 you name it). What I try to avoid is getting stuck: stuck in an unfulfilling [...]

28 01, 2019

Want to Quit the Rat Race? Start Here!

By |2019-01-28T15:23:02+00:00January 28th, 2019|entrepreneurship, Everyday Life, Lifestyle, Uncategorized|0 Comments

So, are you tired of the rat race? You feel that it's time for a change, and you want to work on your own ideas - instead of making others rich? I know, leaving your comfort zone is hard. But trust me: your real life begins after leaving the cubicle. Every one of us deserves to live a fulfilling life. Being drop-fed by your employer and doing meaningless work won't make you happy in the long term. I took the leap in 2016 and never looked back. What followed were the best two years of my life. Finally, I could spend [...]

12 06, 2018

Easy “Trick” to Turbo-Charge Your Swift Projects

By |2018-06-12T08:09:38+00:00June 12th, 2018|algorithms, iOS Programming, OOP, Swift, Swift 4, Swift Programming, UML, Uncategorized, Video Course|0 Comments

Sometimes, small code changes can bring considerable benefits.  By using specific keywords, we can improve the performance of our code.  Before I reveal that little optimization trick, you need to understand why it actually works. So, let’s talk first about method calls. Swift supports different techniques to invoke a method at runtime. Static dispatch is when the compiler can infer at build time which method to call. Static dispatch won’t work if subclasses can override the methods or the properties of the superclass. The compiler can’t figure out at compile time whether we’re referring to the superclass’s implementation or [...]

28 04, 2018

Brief History of Programming

By |2018-05-05T07:20:49+00:00April 28th, 2018|Software development, Uncategorized|0 Comments

Brief History of Programming Excerpt from my latest book "UML and Object-Oriented Design Foundations" Available on Amazon and iTunes. This Dilbert comic walks us through the history of programming. It's a bit of an exaggeration, but programming was totally different a couple of decades ago. Nowadays it is easy to get started with programming. There are various visual tools and sophisticated development environments that make learning fun. We can program drones and robots, create 3D-games or augmented reality apps. We can achieve all that without having to learn for years. We’re lucky to have all these great tools today. Initially, [...]