GTX March: Git Auto Deployment..

Git Last few months, I spent my off work time migrating one of the old app to self hosted Parse Server. Although, writing about Parse Server on dedicated Linux machine is out of scope for this post, I got few useful points regarding the use of terminal and git. Lets say you have a website. You want to use git. When you git push, it should deploy your site automatically. Plus, your teammate should also be able to push and pull.

Read More

GTX Nov: Bisecting, Emacs and killing line.

Welcome to this months GTX. How are you? Its cold here in Berlin. Lets get to this months GTX(Git, Terminal, XCode) tips. Git 1. Finding which commit broke the project first git-bisect is the command you are looking for if you happen to search for a commit in the past week which silently broke the project and the CI is failing. I was introduced to this command while at work from my colleague, @ramy_kfoury.

Read More

Precision Timing in iOS & Swift

Time is what we want most, but what we use worst. -William Pen Timestamp is a very important issue we deal with in every single iOS/OSX project. Unlike timestamp, sometimes we want to measure method performance. Practically, i would use it for fun exploration. However, there are cases especially in games development where the precise time helps maintain consistent gameplay with scores. I explored a bit on how we can leverage the systems provided APIs to just get the current time stamp as precisely as possible.

Read More

GTX [Git, Terminal, Xcode] 2tips for October

GTX: I planned to find 2 tips for Git, Terminal and Xcode each, last weekend. Which should help me be more productive at work. Later, I thought to write it up and shere. This should be a series of mini tips, each month. GTX stands for Git, Terminal and Xcode. This abbreviation has local scope to this blog only. Other way to say, I made this GTX shortform. GTX October 2016 1.

Read More