Image Credit
It’s been a while not writing any article on my blog recently. For me, there are too many things happened within these two months no matter on life, works … etc. There are some good parts and also bad parts but I don’t want to talk too much on the later ones.
So, let me talk more about what good parts happened here recently.
Life
life sucks.
Works
Same as usual, there are too many things waiting to do / review in Mozilla. After last Friday, we just passed the due of 2.1 (but this doesn’t mean we have no 2.1+ blockers any more xD) and it’s like a “gap” now that we can refactor our old spaghetti codes to make them clean and better.
For example :
- Removed some legacy code that would do the same thing in different scripts.
- Introduced an appsManager module in Settings app to make sure we won’t overload Settings app to keep access installed apps from API.
- Wrote lots of unit tests.
- Implementing Settings Dialog feature that we can easily use a function call to show/hide customized dialog with fancy animations.
- … etc
In addition to codes, I had to review partner’s codes back & forth and this reallllllly takes time … There is a huge communication gap between each others about due and how to implement features. No matter how, I think this part can get improved in later days.
And there is one more good news – We (All Mozilla employees) are going to Portland from 1st Dec ~ 6th Dec this year ! Can’t wait to go there to meet some new friends and also pass by LA to find my best friend !
Side Works
For side works, I have focused mainly on Node.js (express 3 framework) and iOS development. I want to make an online service focusing on solving problems for backpackers when traveling and my friends and I are actively collect data for these stuffs (like hostels, food, drinks … etc).
In order to achieve this, I have to learn how to write with Swift for iOS app. I did write an app before (with obj-c) but it’s totally different from Swift in syntax and some concepts behind. But as a front-end developer, Swift looks more nature and easy to me but the only bad part for Swift is that you can’t find too many answers to specific problems because It is too young xD. But whatever, I like it so bad !
And for Node.js part, as a full-stack (I thought I was front-end) developer, you have to focus both on backend / front-end (including database, IT … blah). I am not really good at db / IT stuffs but I think this is such a good time for me to learn.(I did try some setup before but not so much) So, to conquer these, I did swipe my card on Linode to rent a machine and register one domain name for that service. By doing so, you can think this behavior of a resolution and you can’t go back ! (Because this would cost you money monthly XD)
I like the feeling to be pushed to the edge of cliff and this would force me to learn something new 🙂
Other plans
- I am planing to Thailand (Bangkok maybe ?) next year with friends.
- Have to keep reading books no matter what type it is ! (Just created a new page called my-bookshelf to track them :))
- Try to make Hax4 back so that this team can really work as a normal group !
- Keep learning something new.