Category: Thought

Being Away from Social Media (Day 3: The Reason)

I promised myself after my 25th birthday, I have to start reducing my activity in social media. So today is the 3rd day of my fasting, and with this post (and some future posts) will talk about how is it like doing fasting of Social Media 😛 Background Story I did a lot activities on my Facebook page, especially when I want to express myself about recent issues. I also...

Marathon Coding

I love doing what I may call marathon coding: Code one functionality you are going to implement from start to end. If the functionality means that you have to create a very big class from start to end, then do it. DO NOT debug or try to run the program before the functionality you desired is exactly implemented. The threshold is that your program will be able to produce the...

Using Generics in an Ugly Way

Previously I was talking about generics. You can see how I do with generics to the confusing level: new AsyncTask<Void, Void, RefreshTaskResult<ActionResult<List<SquadInfoShort>>>>() { protected RefreshTaskResult<ActionResult<List<SquadInfoShort>>> doInBackground(Void… params) { try { ActionResult<List<SquadInfoShort>> result = client.getSquadList(); return new RefreshTaskResult<ActionResult<List<SquadInfoShort>>>(result); } catch (Exception e) { // Catch any exception return new RefreshTaskResult<ActionResult<List<SquadInfoShort>>>(e); } } }.execute(); See how many < > to feast your eyes.

What The Hell?

So welcome to my dev-blog. So basically this blog is for my personal project called Heliosky. Yes. I have plenty of personal projects and STALLED! God. So I developed this blog as a motivation to myself to keep on writing, in parallel with continuing my personal project. I will present some of my ideas, my implementation, geeky things, and so on here. What are my personal projects exactly? The ultimate...