Lawrence Cheuk
shcheuk
Recent Tech Decisions
29 points

Following

  • Google App Engine

    shcheuk http://swapcheck.net


    checking a swap require a lot of cpu resource, roster normally come out same day of month, every month, at a particular time. Which make very high spike, our flag ship product, iSwap, with the capability looking swap possibility with 10000 other rosters base on user critieria, you need a cloud computing give you this magnitude of computing power. gae did it nicely, user friendly, easy to you, low cost.

  • Google Analytics

    shcheuk http://swapcheck.net


    I mainly use it to trace how many user using it before my site get monetized, at the age before smartphone and we only have web site, now I look at the profit rather than web page visited. As web page is not the single interface now. Android, iOS, Web. Wasting time to set up one by one. so I just simply look at revenue.

  • jQuery

    shcheuk http://swapcheck.net


    I don't use javascript, I use jquery....well I know it does not make sense, but I just want to stress how important it is. let's rephase it: whenever I use javascript, I use jquery. when you look at any js file of mine, 90% is jqery api.

  • Java

    shcheuk http://swapcheck.net


    mainly for roster plus app in Android side

  • .NET

    shcheuk http://swapcheck.net


    some backend process. and Unity ( the game engine that roster plus base on) use C# and .Net Library.

  • Swift

    shcheuk http://swapcheck.net


    iPhone app, a new born language, it may good but the IDE, xcode is bad compare with Visual Studio. It just like a baby. playground can only use without connect to other library...you can not do a simply refactor of renaming a variable. You can go to definition and find reference, but you can not go to implementation....I should write them on xcode not here basically it is not the fault of swift, but it tightly to it, unless you want to use a notepad to write it.