Moving From Being Efficient to Effective

I have been reading one of the most popular books in this decade recently - Stephen Covey's 7 Habits of Highly Effective People. He is a great author passing on his thoughts in very solid and reasonable explanations. One should read this book not as a novel or fiction, but very slowly, by digesting every section and not moving on to the next chapter until he or she is confident that the habit is persistent after practicing it for a while. I am working on Habit 3 - Put First…

Keep reading

A Fitbit Customer Support Experience

I do not normally write or leave comments about my experiences on a product but this time I feel like I need to. Last week after having an issue with the charging cable of my Fitbit Charge HR device I decided to contact customer support via chat option and briefly explained my situation. I was immediately informed that I would get a replacement. So far good, and an expected level of service from Customer Support Representative (CSR): Me: The cable seems to be not working. I have tried using a…

Keep reading

Experiencing Speed Reading

Does speed reading work? That has been the question I have been wondering for a while now, and after doing some research on techniques that people use, I came up with a basic understanding of it and have been practicing on a daily basis lately. Short answer is: yes, it usually works. It is quite amazing to see it actually working and although it has its limitations, I still think that it is a must-have skill. Basically it is about not reading each word in a text but rather skimming…

Keep reading

Spam Reading

I am receiving around 25 emails in my personal inbox and 30 spam emails every single day, and probably more than a hundred in my work email - half of them I only read the subject. It's pretty easy to get lost in vast amounts of spam messages each day, yet we usually don't. This is the side effect of easy access to data and information, where email servers usually take care of the biggest part of the problem behind the scenes, without us even noticing, by developing filtering algorithms.…

Keep reading

Swift: Invoking Caller's Method with Protocols

One line problem/solution: using Protocols when delegating calls to the caller class from a Factory. I have a Button Factory (ButtonFactory.swift) which gives the user an instance of UIButton in a simple grid view (GridView.swift), which will invoke a method on the main class that calls the factory. A quick & simple solution to this would be like: - ButtonFactory.swift protocol ButtonDelegate { func buttonPressed(button:UIButton) } class ButtonFactory { var delegate:ButtonDelegate! func create(...) -> UIButton { let button = CustomButton() button.addTarget(self, action: "actionPressed:", forControlEvents: .TouchUpInside)…

Keep reading

iOS9: Sudden kCFStreamErrorDomainSSL Errors

Suddenly after upgrading my OS to El Capitan and downloading iOS 9 SDK for Xcode I began to experience the following errors when trying to reach Facebook Graph API: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) Error:Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." ... _kCFNetworkCFStreamSSLErrorOriginalValue=-9802, _kCFStreamPropertySSLClientCertificateState=0, _kCFStreamErrorDomainKey=3, kCFStreamPropertySSLPeerCertificates=<CFArray 0x7c66c1f0 [0xf72098]>{type = immutable, count = 2, values = ( 0 : <cert(0x7ae10150) s: *.facebook.com i: DigiCert High Assurance CA-3> 1 : <cert(…

Keep reading

Reminder - Motivation in 3 mins

I periodically watch Richard St John's video on Success - once every few months to keep myself motivated.…

Keep reading

Unsupported Resolutions - Mac OS

Searching Google for setting unsupported resolution on mac returned an application called SwitchResX, which is the kind of solution I have been looking for a while. I use 2 2560x1440 monitors at work but the problem arises when I'm working from home - Macbook Air supports the resolution of 1440x900. Therefore I connect it to an HD screen - the TV - and work with a wireless keyboard & mouse. When doing so, the screen is mirrored on laptop and TV - where I've noticed that Mac also sets the…

Keep reading

Avoiding Distraction

Distraction comes in different forms. It's basically anything that prevents you from giving your attention to a certain task, any kind of diversion. It has been my worst enemy lately, especially as I work intense during the day and I would like to do as much things as possible when I'm not working - reading, studying or chilling. This requires me to fully focus on the task I'm working on, during the day or even after the day. I'm experimenting a few approaches at the moment: No Apps, No Games…

Keep reading

Side Project: Status

I haven't had too much extra time to spend on my side projects lately so my blog has been silent for a while now. However we have been working on a fun game with Emine for the last couple of months. As it's a side project without any deadlines at all, our velocity varies significantly from time to time - I usually prefer coding on the Tube. The game is almost ready on iOS platforms but I'm currently working on porting it to Android. Although this is my first Android…

Keep reading