My hair

A lot of people have asked me if I’ve bleached my hair:

I guess the hair is bleached, but it’s actually because of my acne medicine:

The medicine bleaches anything it touches if I’m not careful… including my hair. And because I’m too lazy to cut my hair more often, I get long hair that gets in the way on my face until I get tired of it and have to get a haircut. (I am stingy too, but laziness is the bigger reason why I don’t want to take time to go to the hairdresser after work, I just want to go home and relax.)

In any case, in the start I sometimes didn’t wash my hands carefully enough so I’d bleach my clothes too when putting them on.

Actually now that I look more into the medicine, it says I should ask a doctor if I use it more than a few months and I still have an acne problem. But I’ve been using it for several years now at least?

However I also realized that I just don’t change my bedsheets often enough, sometimes leaving it for a month or two (or three, my “house chores” spreadsheet says my average for bedsheets is 50 days, so sometimes less and sometimes more than two months…) So maybe I should change my bedsheets more often buy more pillowcases and try changing just them every week and see if that helps on the acne.


Posted by on 2018-12-09 in Life

Leave a comment

Instead of wasting your money on Steam/Black Friday sales, get a free game here!

(Quick shortcut for those not interested in reading the long blog entry: Free Steam games from Johan Ho)

Over quite a few years I’ve been buying almost every Humble Bundle, and I’ve collected a big bunch of extra Steam keys because I already own some of the games in the bundles.

The reason why I still buy those bundles even though I only play maybe 10% of the games I get from bundles, is that I can select the percentage of the money I pay that goes to charity. Basically the money for bundles are just “part of the money I’ve allocated each month for charities” so to say. (The monthly charities I donate money to besides this are currently UNICEF and Red Cross). So when buying bundles, I’ll usually select at least 50% to charity, or occasionally more if I already own many of the games in the bundle. This is also why I never wanted to join their Monthly Bundle, because that bundle only gives a set percentage of 5% to charity.

But I guess I still gave up on buying their book and most of the software bundles, otherwise it feels like there are just too much every month, and I realized I’ll never get around to read any of the books or use the software I’m not that interested in. I haven’t even read all the comic book/manga bundles that I’ve occasionally bought for series I’m interested in. For example they had two bundles for Attack on Titan and Fairy Tail that had most of the released volumes and even spin-off mangas a few years ago… Still haven’t finished those either.


In any case, I made a web site to collect all the bundles, and all you need to get a game is to sign in with Facebook and request the game you want!

Once I’ve approved of the request (to make sure it’s not some kind of Facebook bot or unknown person), you should get an e-mail to the game, or you can login to the web site again to see your list of games.


Some of the reasons I added the Facebook login is:

  • I didn’t want the game claiming to be completey open to the public, making sure it’s mostly my friends who can get them
  • I wanted to test using the Facebook API I guess (instead of making my own login system)
  • Plus I thought it would be easier to see if a person is actually my friend on Facebook.
    • However, it turns out that after all the “personal information leaks” issues Facebook has faced the last year, they have gotten a lot more strict about what information developers can get, so I can’t even see if someone is on my friend list unless Facebook approves it… And they didn’t because it’s such a niche web site I guess.
      Oh well, I’ll just leave it for now and hope that not too many Facebook bots try to request games…


  • I set the limit to a maximum of 1 request per calendar month. So once it is the first day of next month, you can request another game, and you can get a maximum of 12 games per year.
    I thought that it would be easier for people to deal with month numbers than to try to remember “30 days from now I can get another game”.
  • Also, even though some of the keys are for expansions, I haven’t currently added a system to get a game + expansions, so you’ll just have to hope that nobody else picks the expansion while you wait for next month.
  • Lastly, there is some chance that some of the keys won’t work, because a few years back I read some news about people managing to steal Humble Bundle keys by “guessing” the URL, I think?
    Unfortunately I can’t test each key to see if they still work, and even if you say that a key didn’t work, I can’t check if it’s because it was already “broken” or because you already claimed it… So the general rule is that if you request a game and it doesn’t work, you’ll just have to wait until next month to request another game.

On a side note, I finally started working on the new worship web site using Preact and PouchDB, but since this means I basically have to learn a completely new way to code a web site, I haven’t even gotten the login system to work at all… I decided I’ll just learn how to build the UI to look like it’s supposed to look for now, and try to patch actual functionality into it later. *sigh*


Posted by on 2018-11-15 in Computer, Games

Leave a comment

Bathroom renovations finished!

Some of you know that I have planned to fix my bathroom for about a year. There were various reasons:

  • The shower stall had broken doors, although I just hung some curtains up which worked fine, but looked somewhat ghetto
    The old bathroom (before renovations)
  • Some tiles on the floor had cracked
  • The ceiling had dark spots which may or may not have been mold
    Possibly mold on my old bathroom ceiling
  • The toilet felt like it didn’t flush properly and also made weird crying noises after flushing
  • The floor heat stopped working about a year ago which was when I finally decided to fix everything
  • Additionally: The apartment had a very small water tank, for some reason. Which meant that if I did the dishes, or even if I took a long shower, there wouldn’t be enough hot water for finishing the shower.
    The old small water heater.
    The factory year of this water heater is 2007, which is two years before I bought the apartment in 2009. Did the old heater die? Or did the previous heater steal it for his new apartment before selling this apartment? I have no idea.

So eventually I finally hired someone to tear down the entire bathroom and rebuild it. Renovations started in January while I was still in Hong Kong, and was finished at the start of February. Just stayed at my parents’ place until it was finished.

The total amount of the renovations ended up being about 280K NOK, which included:

  • Tearing down old bathroom

    The unfinished bathroom without any tiles
    This photo was taken after they had already put cement on the floor and wooden boards on the walls though.
  • Redoing most of the pipes which were kind of messily done when the apartment was built
  • Buying all the tiles and bathroom inventory
  • Building the new bathroom (including floor heating, tiles, ceiling spotlights and all the inventory)
    Tiles on the bathroom
  • Some electricity work including moving the light switches to the outside as per bathroom regulations, and installing separate electrical lines for washing machine
  • Installing the new water tank and a dishwashing machine
    The new water heater and dishwashing machine in the kitchen

The finished bathroom and kitchen:

The finished bathroom The finished kitchen

One thing I didn’t think too much about was that while the swing doors for the bath makes the bathroom seem bigger, they also need more space around them in order to open. With the washing machine on the left side, that means I usually have to open the right door towards me, so I can’t put any of the old storage shelves there anymore. But since I now have a mirror cabinet I can put my miscellaneous bathroom stuff in there now, so luckily I don’t need the shelf as much anymore.

I moved the wooden shelf to the kitchen and put my food on it instead, so it’s easier to find my food compared to when I put it in the corner cabinet where it was hard to see what was in the back. The pots and pans used to be in a cabinet where the dishwashing machine was, so they were moved to the corner cabinet, and the cabinet itself was moved to a living room and it still has some of my kitchen machines.

Now with a bigger water heater and also a dishwashing machine, I can finally take a shower without hot water running out! And the new rain shower is very comfy, though it was several times more expensive than a regular shower. The bathroom and kitchen seems tidier now too! Although there is some leftover furniture and useless stuff in the living room that I haven’t figured out what to do with yet…

Oh, I just realized I still haven’t removed the plastic from the dishwashing machine.


Posted by on 2018-02-19 in Life

Leave a comment