Journal #144 – Oh Darn It

How can I be so forgetful?


I had forgotten to pack my MacBook Pro adapter into my bag and left it at my client’s office. No wonder my bag felt lighter than usual…

Now it is 2037hrs Singapore time and I hope I got enough power to last me at least until 0000hrs. In between, I will be doing some writing and watching some TV show, specifically Game Of Thrones, and The Strain. I have a feeling that those two shows will consume at least half of the available power. This is my first, real life test of how to live without a power updater for your laptop. I have of course reduced the brightness of my Macbook all the way to a single bar.

Time now is 2233hrs and I just finished watching Game of Thrones. It’s the season finale and I got to say I’m impressed by that ending. Also had my dinner. Well, my MacBook now has about 60% battery left. Since it’s quite evident that watching video can drain quite a fair bit of battery, I’m gonna skip watching The Strain until tomorrow.

Now let me share a little bit of my day. It is one of the rare days where I actually had motivation to write a decent amount of code, especially after lunch. I was able to focus for almost 2hrs before I needed to use the loo. Turns out it was because of my lunch. I had salad from The Salad Corner for lunch. It was a mixture of mashed egg whites, olives, pickles (carrot and radish), chopped carrot, broccoli, salmon, and Thai grilled chicken with a generous drizzle of olive oil. I got to say it was one of the most satisfying meal ever. Definitely refreshing.

But then it’s not cheap. It cost me about SG$13.90. I am not sure why salads are more expensive than normal food that I can get from hawker centers or food court. If anyone can enlighten me on this, it would be greatly appreciated. But I also cannot deny the quality of the proteins.

It got me thinking if I should attempt to make a similar meal at home and bring it to work going forward. I mean it’s definitely healthier than me eating at hawker centers and cheaper than me eating at whatever restaurants that’s near my new workplace.

I do have a series of end goals and that money plays a big part. Don’t think I want to be spending huge amount on food going forward. The occasional splurge on restaurant food is fine so as not to cause me to suffer from massive cravings but in excess is bad. Like anything in life.

Last but not least, my friends and I have started planning ahead for a 14-days Europe trip that will take place in third quarter of 2018. The starting location is most likely Copenhagen and will be making our way south and finish the trip at either France or Italy? Maybe Switzerland? Nothing is concrete yet and we will see how it goes.

From my perspective, considering that we are Singaporeans and the government enjoys calling us back for military training, a lot of plans can sometimes end up screwed. Maybe my new job can also screw me over. Well, life enjoy punching people in the face and it’s how we respond that matters.

That’s all for tonight.

Here I conclude my journal for today.

Journal #130 – Love-hate relationship with Monday

Sometimes I hate Mondays and there are times when I love it. It really depends on what’s my mood and my feeling about work that day.

Put it this way. If the task that I need to do on Monday is something that I would enjoy, I look forward to it. But if it’s something I dread or have no interest in doing, I feel the Monday’s blue. And there are days when I feel the Monday’s blue because I’m burn out from work or that there’s something else that I want to do.

And today is enjoyable Monday.

My day started at around 0750hrs but I chose to lay in bed for a while until about 0800hrs before I got up. Went through my morning routine, put on a pair of black sweat pants and navy blue t-shirt, and out of the house I went.

My mom went to Genting earlier today and will only be back on Wednesday. Since there won’t anyone at home until evening, I spent some time to power off everything except the fridge. The reason is very simple; fear of electrical fire. I have seen enough news about electrical devices or appliance just bursting into flames.

At work, I did some major code-refactoring and feature implementation.

My code refactoring was mostly about shuffling classes around so that they make sense in terms of subdomains.

Ever since I got exposed to domain driven design a year and a half ago, my favorite way of packaging my Java classes is that of the one used by the Cargo Example. The top four main packages, interfaces, domain, application, and infrastructure help to me easily identify the purpose of the classes. Going further down the packages, they represented the subdomains.

But until today, I still have some trouble sorting the classes properly because I know I don’t have enough experience and I’m dealing with a legacy system. Whatever domain knowledge that I had about the system I’m working on were mostly rusty. Two, I have the tendency of second-guessing myself, and is unable to justify why certain classes have to go into certain packages.

At around 1700hrs, I decided to call it a day and packed up. I went home and reached home at around 1815hrs. Had a quick shower and then I went about vacuuming the floor, and keeping the washing machine’s outlet pipe, after draining it dry, once the spin cycle completed.

Then I waited for my dinner and ate it while watching Game of Thrones. I love how some of the characters came a full circle but then I don’t quite remember everything about the show. To me, there are more important things in life than remembering what happened in first few seasons of a TV series. Like for example, building up my personal brand and doing writing.

23So next, I shall focus on watching The Strain before moving on to watch some YouTube video.

Here I conclude my journal for today.

Daily Journal – Aug 7, 2017

This is my 123rd journal.

I woke up especially early today at around 0645hrs. Went to the washroom and then I went back to my bed attempting to sleep. But I just couldn’t sleep. So instead I just laid there thinking about stuff before getting up at around 0709hrs. Took a pill for my gastritis and then brushed my teeth.

Used my iPad Pro for a bit to browse the web and look through my Facebook news feed before having my breakfast at around 0740hrs.

Watch some YouTube video on my iPad pro while eating. After I’m done, I went for a quick shower and got ready to go to my client’s office.

Got a cold brew and a Turkey Ham with Egg and Cheddar Sandwich from Subway after I arrived at Raffles Place at around 0940hrs.

Enter a caption

I know it’s bad for people who has gastritis like me but as I said repeatedly. I love coffee too much.

I started doing some work at around 1030hrs. While writing codes, I was messing around with the virtual machine running on my MacBook pro. I was attempting to figure out why the MSSQL database connection was slow and Windows itself was sluggish. So I was powering on and off the virtual machine. On the third attempt, my MacBook Pro suffered from a kernel panic. I mean, the Windows VM was loading up after I logged in and I was concurrently browsing the web.

I of course went and remove the kext, “tl.uds.netusb controller”, because it was an unnecessary kernel extension. It was the TP-Link USB controller software for the printer my previous company was using. Since I already left, this dump reminded me that I don’t need the controller anymore.

After that, I restarted my MacBook Pro one more time after the system started up again. Luckily I saved my work already and so I could continue from where I left off.

I tried the VM one more time and it was still fine. So after I’m done testing one of the feature that I was implementing, I powered off the VM and focus on another feature that don’t need the VM just yet.

Now, I personally hate virtual machines and is looking for alternatives. I’m thinking about buying an Intel NUC just to host Windows-specific stuff (E.g. Microsoft SQL Server). It is so that I can have a portable server and not worrying about internet connectivity or data breaches (the database contains sensitive client information), while I do my main work on the MacBook Pro (no, I’m not going back to Windows). If I need to any stuff like testing out SQL scripts, I could just do a remote desktop into the NUC.

I don’t think it make sense for me to spend maybe SGS$3000 or more to get a Surface Pro with decent specification or maybe < SG$1500 for a budget laptop. Weight and price are both concerns of mine. If anyone got any other better suggestions do let me know in the comments.

Decided to call it a day at around 1700hrs to avoid the evening crowd. Went home, played a few rounds of Plague Inc., reached home and unpack my Mac again.

I opened up my Apple Mail and went through all the emails from all my email accounts. I got a shock when I saw that I to pay Amazon for usage of the AWS. At first, I thought I had shutdown all the instances that I used. It turns out that I forgot to shutdown the RDS instance and my S3 bucket was still active. I made payment and quickly terminate and delete the RDS instance and S3 bucket. I am contemplating if I should shut down the account since I don’t think I will be using it personally.

After that, I went for a shower and started watching Game of Thrones Season 7, episode 4. Now this is the episode to die for.

I’m not gonna even try to warn anyone about spoilers since this is the internet age. Everything is out there already.

To sum the whole episode up: the Lannisters got severely roasted by the dragon and swarmed by the Dorathki warriors. Jamie’s fate is unknown. Bran Stark is too calm while Arya Stark is a seriously good fighter. Littlefinger is still being the resident creeper.

Earlier today, I actually wanted to watch Atomic Blonde but the friends that I asked either didn’t want to watch or not free. Since it is ridiculously rated R21 in Singapore, I have to watch it in the cinemas since I don’t think I will be able to get it from iTunes. If it really comes down to it, I will watch it by myself. Just hope there are still shows this week.

Oh wait… apparently, I can get R21 movies from iTunes according to this news article: New rule on R21 content reflects changing media landscape.

Personally, I never quite like the idea of censorship or ratings. I mean, the world itself is not that friendly or nice. There are so many things going on. The act of censorship or ratings is like trying to shield people from realities of the world or preventing people from seeing new ideas.

I guess my stance on censorship comes from the fact that I am mostly immune to violent imageries, and I can deal with mature content or thought provoking stuff. I’m not even grossed out by gore or blood in films. I can tell what is fake or propaganda, and what is real.

But I can’t say the same for the other 16, 17 or 18 year-old Singaporeans. I mean even some 21-year-olds still have the mindset of a 16-year-olds. So I shall just say my piece and let it go. Beside I’m already old enough that not really restricted by these ratings unless the content is banned or blocked by the government.

I think I better stop here as I will probably go on and on about some other stuff. I will share more of my thoughts about some other stuff in separate entries or another journal.

Here I conclude my journal for today.

Daily Journal – Jul 31, 2017

This is my 116th journal.

I think waking up at 1030hrs every morning and sleeping at 0100hrs is part of my daily routine now.

I actually wonder if my sleeping schedule is like that because I’m a night owl. And work, more precisely full-time work, forces me to be a morning person. If that’s the case, then maybe I shouldn’t go back to full time work and let my body decide what’s the ideal time that I should be sleeping or working.

Had instant oatmeal and two slices of bread magazine spread. Then I went about to get some more old letters to feed to the shredder. While I was doing that, my mom prepared some fried scrambled eggs, luncheon meat, and sausages. Then she went to make two sandwiches stuffed with those ingredients and some vegetables. Was totally full at the end of that.

After that, I went to get a shower to prepared to go out to my client office. Flossed, brushed my teeth and used the mouthwash. Donned on a plain, blue-colored t-shirt, light-grey sweat pants, and sneakers and out I went with my backpack containing my MacBook, the various accessories.

Arrived at the client’s office at around 1330hrs after I got the venti-sized Cold Brew from StarBucks.

Waited for the manager to come back from her gym session and then we had a quick discussion…more of a sync up… to understand and recap what we discussed previously for some of the bug fixes and enhancements.

At around 1600hrs, I started the actual process of writing the required codes to deliver one of the enhancements.

I left the place at around 1830hrs and boarded a pretty crowded train from Raffles MRT Station.

Reached home at around 1930hrs, had a shower and got settled down at home.

After dinner, I got started to continue from where I left off earlier on. I finished writing the code at around 2205hrs but decided not to test it. Instead, I went to watch episode 3 of Game of Thrones season 7. Will continue with the work tomorrow.

Freelancing Work

Before I forget, if anyone would like to get in contact with me to do custom application or software development on a freelance-basis, do drop me your contact information in the comments. I do monitor my comments.

Here I conclude my journal for today.