Skip to content

Mikux

A blog of my programming experience

Blog time zone moved to UTC

Posted on 2021-04-22

I have just moved to a different country with different time zone. In the past, my server and my blogs were all placed in my local time. Now they can be confusing as I can manage my server from different locations, and…

Posted in Network Leave a Comment on Blog time zone moved to UTC

Confusion between the term “reference” and “pointer”

Posted on 2020-04-28

A few years ago, I wrote an article saying that Java has pointers. However, by typing Java pointer into Google, there are a lot of Stack Exchange questions shown on the top, some says Java does not have pointers, some says Java…

Posted in Programming Leave a Comment on Confusion between the term “reference” and “pointer”

Personal blog was cracked today

Posted on 2020-04-122024-03-15

Today when I tried to open one of my websites https://longswims.net/ in order to update its contents, it stopped working throwing HTTP 500. I immediately signed in the web server and found out that the .php file was injected unknown code. I…

Posted in Network, Programming, Security 1 Comment on Personal blog was cracked today

Citybus & NWFB combined ETA released

Posted on 2020-02-082020-02-08

I have made a web app to show Citybus & NWFB combined ETA, which was released last month. It has two distinguishing features which bring convenience to users (including myself): It can show the first 3 upcoming departures for any combination of…

Posted in Applications Leave a Comment on Citybus & NWFB combined ETA released

Hong Kong OpenTripPlanner instance up

Posted on 2019-03-102019-03-10

The government of Hong Kong has released public transport data set as GTFS. In response, I have built an OpenTripPlanner instance to work on those data as an experiment to have 100% open data public transport routing. The instance is currently accessible…

Posted in Uncategorized Leave a Comment on Hong Kong OpenTripPlanner instance up

Type-safe callables in PHP by interfaces with __invoke()

Posted on 2018-11-152018-12-28

The type system in PHP has become safer each version since PHP 7.0, by using a strict type declaration on top of the PHP file. As a newly-developed feature, it doesn’t come with the billion-dollar mistake of allowing NULL for variables declared…

Posted in Programming Tagged php Leave a Comment on Type-safe callables in PHP by interfaces with __invoke()

Personal website completely modernised

Posted on 2018-04-242018-04-29

I started building my own website in 2008 when I was still in secondary school using PHP and (X)HTML. At that time, the PHP version was only 5.2, without modern features like namespaces, late static bindings, closures, type safety, etc. There was…

Posted in Uncategorized Leave a Comment on Personal website completely modernised

static in depth

Posted on 2017-04-012017-04-01

After my previous post about static members in various programming language, I decide to write a post about the word static in depth. static is a key word in multiple programming languages, with multiple distinct but related meanings. The history The static…

Posted in Programming Tagged static Leave a Comment on static in depth

static in PHP

Posted on 2017-02-102017-04-01

static keyword is used to represent class members, i.e. members which are shared among the class, as opposed of instance members which is unique to an object instance, in many programming languages, including PHP. However, the static functionality in PHP is much…

Posted in Programming Tagged static Leave a Comment on static in PHP

The philosophy of nothing

Posted on 2016-12-172017-01-03

Nothing, the opposite of something, does not exist. To represent something is trivial, but, how we can represent nothing is a great philosophical problem. What is nothing? Even when put in the context of application, the concept of nothing may not be…

Posted in Uncategorized Leave a Comment on The philosophy of nothing

Posts pagination

Previous 1 2 3 … 5 Next

Categories

  • Applications
  • Network
  • OSes
  • Programming
  • Security
  • Uncategorized

Archives

  • September 2024 (1)
  • May 2024 (1)
  • March 2024 (1)
  • November 2023 (1)
  • September 2023 (1)
  • November 2022 (1)
  • May 2022 (1)
  • April 2022 (1)
  • March 2022 (1)
  • November 2021 (1)
  • April 2021 (1)
  • April 2020 (2)
  • February 2020 (1)
  • March 2019 (1)
  • November 2018 (1)
  • April 2018 (1)
  • April 2017 (1)
  • February 2017 (1)
  • December 2016 (1)
  • April 2016 (1)
  • August 2015 (1)
  • February 2015 (1)
  • November 2014 (1)
  • November 2013 (1)
  • October 2013 (1)
  • July 2013 (1)
  • December 2012 (1)
  • December 2011 (1)
  • November 2011 (1)
  • September 2011 (1)
  • November 2010 (1)
  • October 2010 (1)
  • June 2010 (1)
  • April 2010 (1)
  • March 2010 (1)
  • February 2010 (3)
  • January 2010 (3)
  • December 2009 (1)

Blogroll

  • Development Blog
  • Documentation
  • MÄ«Kl
  • Plugins
  • Suggest Ideas
  • Support Forum
  • Themes
  • WordPress Planet

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
All rights reserved © Mikux Theme by Seos Themes