Recent changes to this wiki:

calendar update
diff --git a/archives/2015.mdwn b/archives/2015.mdwn
new file mode 100644
index 0000000..fa8b43a
--- /dev/null
+++ b/archives/2015.mdwn
@@ -0,0 +1 @@
+[[!calendar type=year year=2015 pages="page(archives/*/*/*/*)"]]
diff --git a/archives/2015/01.mdwn b/archives/2015/01.mdwn
new file mode 100644
index 0000000..09ba9c6
--- /dev/null
+++ b/archives/2015/01.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=01 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(01) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/02.mdwn b/archives/2015/02.mdwn
new file mode 100644
index 0000000..bfb78cc
--- /dev/null
+++ b/archives/2015/02.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=02 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(02) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/03.mdwn b/archives/2015/03.mdwn
new file mode 100644
index 0000000..9a367cc
--- /dev/null
+++ b/archives/2015/03.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=03 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(03) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/04.mdwn b/archives/2015/04.mdwn
new file mode 100644
index 0000000..eeaca1a
--- /dev/null
+++ b/archives/2015/04.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=04 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(04) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/05.mdwn b/archives/2015/05.mdwn
new file mode 100644
index 0000000..8b75af8
--- /dev/null
+++ b/archives/2015/05.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=05 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(05) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/06.mdwn b/archives/2015/06.mdwn
new file mode 100644
index 0000000..8fff77b
--- /dev/null
+++ b/archives/2015/06.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=06 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(06) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/07.mdwn b/archives/2015/07.mdwn
new file mode 100644
index 0000000..23ba137
--- /dev/null
+++ b/archives/2015/07.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=07 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(07) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/08.mdwn b/archives/2015/08.mdwn
new file mode 100644
index 0000000..01d07f1
--- /dev/null
+++ b/archives/2015/08.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=08 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(08) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/09.mdwn b/archives/2015/09.mdwn
new file mode 100644
index 0000000..4c39dde
--- /dev/null
+++ b/archives/2015/09.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=09 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(09) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/10.mdwn b/archives/2015/10.mdwn
new file mode 100644
index 0000000..914b78c
--- /dev/null
+++ b/archives/2015/10.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=10 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(10) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/11.mdwn b/archives/2015/11.mdwn
new file mode 100644
index 0000000..a675322
--- /dev/null
+++ b/archives/2015/11.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=11 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(11) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]
diff --git a/archives/2015/12.mdwn b/archives/2015/12.mdwn
new file mode 100644
index 0000000..f66d0db
--- /dev/null
+++ b/archives/2015/12.mdwn
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=12 year=2015 pages="page(archives/*/*/*/*)"]]
+"""]]
+
+[[!inline pages="creation_month(12) and creation_year(2015) and page(archives/*/*/*/*)" show=0 feeds=no reverse=yes]]

markdown
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index d1e1340..34d0b93 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -76,7 +76,7 @@ Forget doing stuff efficiently asynchronously over email. Tip: Try to get the
 landlord's email / telephone without the agent involved, since agents are often
 slow down the entire process.
 
-## Some random tips I am throwing in here
+## <span style="text-decoration: blink;">Some random tips I am throwing in here</span>
 
 Many landlords view the deposit as a way to refresh their apartment’s paint and
 curtains every 2 years or so. So **take a lot of pictures** as you move in.
@@ -85,3 +85,6 @@ Some expats honestly advise simply not paying the last month's rent.
 Agreements often state that if an item above ~150SGD needs repair, the landlord
 pays. Though some agreements are quite shifty in the sense that if your fridge
 dies, you need to pay the first 150SGD or the landlord only pays 150SGD.
+
+Some bus and SMRT lines are simply not practical to commute in with. For
+example: Bus 67 & the Green line are usually overcrowded in peak times.

Tweaks
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index 7989f10..d1e1340 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -4,7 +4,7 @@ most annoying:
 
 # No standard contract (or deposit scheme)
 
-Contracts are often negotiated, copied and pasted from somewhere and basically
+Contracts are often one sided, copied and pasted from somewhere and basically
 not seen or properly analysed until a **letter of intent** is done. Lets just
 say the basic Singapore contract is not consumer friendly, much like any buying
 experience in Singapore. For example a typical landlord's contract states: if
@@ -54,15 +54,34 @@ are largely treated as fair game by property agencies and landlords. The
 reverse can be true, 'Ang mohs' might get preferential treatment. It just feels
 a bit weird to me.
 
+Also realise that most Singaporeans don't rent. Only foreigners do. The odds
+are not in your favour.
+
 # Finding a property
 
 There is <http://www.propertyguru.com.sg/> where most agents list & dotCom
 darlings like <https://www.99.co/> basically just plot their data on a map.
-
-In practice it's very far from comprehensive and you end up constantly dealing
-with very little information and if you're organised, your own spreadsheet. For
-example layout plans are very rare. It's only when you have taken the trouble
-to make an appointment with an agent and time off you can actually figure out
-what they mean by "two room".
-
-Forget doing stuff efficiently asynchronously over email.
+<https://keylocation.sg/> is a good site if you are relatively new to Singapore
+and you are looking to minimise your commute. Singapore is quite strange in the
+sense that even fairly central places can be VERY difficult to commute from due
+to no or poorly placed bus lines or SMRT links.
+
+In practice these services are very far from comprehensive and you end up
+constantly dealing with very little information and if you're organised, your
+own spreadsheet. For example layout plans are very rare. It's only when you
+have taken the trouble to make an appointment with an agent and time off you
+can actually figure out what they mean by "two room".
+
+Forget doing stuff efficiently asynchronously over email. Tip: Try to get the
+landlord's email / telephone without the agent involved, since agents are often
+slow down the entire process.
+
+## Some random tips I am throwing in here
+
+Many landlords view the deposit as a way to refresh their apartment’s paint and
+curtains every 2 years or so. So **take a lot of pictures** as you move in.
+Some expats honestly advise simply not paying the last month's rent.
+
+Agreements often state that if an item above ~150SGD needs repair, the landlord
+pays. Though some agreements are quite shifty in the sense that if your fridge
+dies, you need to pay the first 150SGD or the landlord only pays 150SGD.

tweak
diff --git a/archives/2014/11/25/Smart_Circuit_breaker_wanted.mdwn b/archives/2014/11/25/Smart_Circuit_breaker_wanted.mdwn
index 331cd48..b6e4f4b 100644
--- a/archives/2014/11/25/Smart_Circuit_breaker_wanted.mdwn
+++ b/archives/2014/11/25/Smart_Circuit_breaker_wanted.mdwn
@@ -6,7 +6,7 @@ Breaker">MCB</abbr> that could fit in a typical circuit switch board, but with
 two additional features:
 
 1. Wifi <abbr title="Internet of Things">IoT</abbr> connectivity so I can _at least_ TURN OFF that switch
-1. An API to read out of how much power the circuit is pulling in kilowatts
+1. An API to read out of how much power the circuit is pulling in kilowatts, like [[archives/2007/02/21/wireless-electricity-meter-idea]]
 
 <a href="https://www.flickr.com/photos/hendry/15613669779" title="Close up of MCBs by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7520/15613669779_2a5bdd09d0.jpg" width="500" height="375" alt="Close up of MCBs"></a>
 
@@ -17,3 +17,5 @@ Ever left your home with the Iron or Air-conditioner on?
 I want a simple Web application to be able to see a total & break down of how
 much power my home is using. If I noticed some grave irregularity (like leaving
 an iron on!!), I can just switch the power off for that circuit altogether.
+
+Update: Kickstarter projects like the electricity monitor <http://www.neurio.io/> are a step in the right direction.

Some additions
diff --git a/archives/2015/04/13/How_I_organise_my_media.mdwn b/archives/2015/04/13/How_I_organise_my_media.mdwn
index e3604cd..d959642 100644
--- a/archives/2015/04/13/How_I_organise_my_media.mdwn
+++ b/archives/2015/04/13/How_I_organise_my_media.mdwn
@@ -1,21 +1,15 @@
-Following up from [[archives/2013/05/09/How_I_organise_my_pictures]], there has been some changes.
+Following up from [[archives/2013/05/09/How_I_organise_my_pictures]], there has been some changes:
 
-* I don't like running the proprietary blob of the Dropbox client
+* I don't like running the proprietary blob of the Dropbox client, not btsync
 * static.natalian.org is now on [AWS S3](http://aws.amazon.com/s3/)
 
 So this is the current workflow (or plan since I haven't got in the rhythm yet):
 
-1. Dump media in ~/media/{iphone6,gopro} - I use a lightning cable & <a href=http://dabase.com/blog/Archiving_iPhone_images_with_Archlinux_and_ifuse/>`ifuse` for getting my iPhone media off onto Archlinux</a>
-*  Run [datemedia.sh](http://s.natalian.org/2015-04-13/datemedia.sh) to put things in a YYYY-MM-DD organised staging area called **uploadme**
-* **uploadme** is actually also managed by [git-annex](https://git-annex.branchable.com/) and currently backing up two external hard drives
+1. Dump media in ~/media/{iphone6,gopro} - I use an Apple lightning cable & <a href=http://dabase.com/blog/Archiving_iPhone_images_with_Archlinux_and_ifuse/>`ifuse` for getting my iPhone media off onto Archlinux</a> - `rsync -Part --exclude ".*/" /mnt/iphone/DCIM /home/hendry/media/iphone6`
+*  Run [datemedia.sh](http://s.natalian.org/2015-05-08/datemedia.sh) to put things in a YYYY-MM-DD organised staging area called **uploadme/**
+* `git annex add` my media in **uploadme/**, see [git-annex](https://git-annex.branchable.com/)
+* Run [sxiv](https://github.com/muennich/sxiv) with [~/.config/sxiv/exec/key-handler](http://s.natalian.org/2015-05-08/key-handler), using C-x C-d to [delete images](http://dabase.com/e/17006/)
+* **uploadme/** media is archived to 2 external hard drives
 * Using [htmlvideo](https://github.com/kaihendry/recordmydesktop2.0/blob/master/htmlvideo) to convert iphone6/*.mov to uploadme/YYYY-DD-MM/*.mp4
 * Uploading photos to flickr: `flickcurl upload /tmp/foo.png title "Just a test" description "Just testing" public tags "foo, bar"`
-* Uploading MP4s to S3.. since I want to resurrect <http://video.natalian.org/>
-
-# Notes
-
-I hoped to actually organise my images on Flickr, but that's proving to be a
-huge PITA since their site often feels like molasses and there isn't a sane way
-to delete photos quickly whilst viewing the image in full screen. So I need to
-come up with a workflow with [sxiv](https://github.com/muennich/sxiv) to at
-least get rid of the duds!
+* Uploading MP4s to S3.. since I want to resurrect <http://video.natalian.org/> sometime in the future

Don't do comments any more
diff --git a/sidebar.mdwn b/sidebar.mdwn
index 75288f3..6bee2c6 100644
--- a/sidebar.mdwn
+++ b/sidebar.mdwn
@@ -5,7 +5,6 @@
 <a href="https://twitter.com/kaihendry" class="twitter-follow-button" data-show-count="false" data-lang="en" data-size="large">Follow @kaihendry</a>
 <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
 
-* [[Recent Comments|comments]]
 * [[All_posts|Archives]]
 * [[Links]]
 * [[Planet_Kai|Planet]]

reverse can be true
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index 3a653bc..7989f10 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -49,8 +49,10 @@ words.
 # Racism
 
 Yes, racism is legal in Singapore. Basically if you are a foreigner / expat you
-might not get access to HDB properties (quota system). Other than that, Expats are largely
-treated as fair game by property agencies and landlords.
+might not get access to HDB properties (quota system). Other than that, Expats
+are largely treated as fair game by property agencies and landlords. The
+reverse can be true, 'Ang mohs' might get preferential treatment. It just feels
+a bit weird to me.
 
 # Finding a property
 

fix some details
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index 4ff7504..3a653bc 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -5,14 +5,14 @@ most annoying:
 # No standard contract (or deposit scheme)
 
 Contracts are often negotiated, copied and pasted from somewhere and basically
-not seen or properly analysed until a **letter of consent** is done. Lets just
+not seen or properly analysed until a **letter of intent** is done. Lets just
 say the basic Singapore contract is not consumer friendly, much like any buying
 experience in Singapore. For example a typical landlord's contract states: if
 you are renting for two years and if you don't like the place, you basically
 can't get out of it. Rationale is the agent/landlord are preventing you from
 renting some place cheaper in the next two years.
 
-What's the **letter of consent** aka [Goodfaith Deposit (booking
+What's the **letter of intent** aka [Goodfaith Deposit (booking
 deposit)](http://www.singaporeexpats.com/guides-for-expats/procedure-for-rental.htm)?
 That's an initial deposit made by you the tenant to basically put a block on
 the property for a week. You should get the deposit back if negotiation of
@@ -32,9 +32,8 @@ If you are very unlucky you can go through TWO agents. I.e.:
 * (your) agent who found the property for you
 * the landlord's agent who represents the landlord
 
-Typically an agent's fee is one month of rent. A friend of mine actually got
-done for TWO months of rent finding his property a year ago when the market was
-a bit more difficult.
+Typically an agent's fee is half month for a one year lease. A friend of mine
+actually got done for twice for agent fees.
 
 If you manage to negotiate an early termination clause, typically agents will
 pro-rata bill their fee in to you, the tenant, since landlord's do not want to
@@ -62,6 +61,6 @@ In practice it's very far from comprehensive and you end up constantly dealing
 with very little information and if you're organised, your own spreadsheet. For
 example layout plans are very rare. It's only when you have taken the trouble
 to make an appointment with an agent and time off you can actually figure out
-what they mean by "two bedroom".
+what they mean by "two room".
 
 Forget doing stuff efficiently asynchronously over email.

terminology
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index 60bfb88..4ff7504 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -12,11 +12,12 @@ you are renting for two years and if you don't like the place, you basically
 can't get out of it. Rationale is the agent/landlord are preventing you from
 renting some place cheaper in the next two years.
 
-What's the **letter of consent**? That's an initial deposit made by you the
-tenant to basically put a block on the property for a week. You should get the
-deposit back if negotiation of finer points of the contract fail (e.g. you
-might want to negotiate diplomatic / break clause, right to sublet), but
-that's often not clear at all either.
+What's the **letter of consent** aka [Goodfaith Deposit (booking
+deposit)](http://www.singaporeexpats.com/guides-for-expats/procedure-for-rental.htm)?
+That's an initial deposit made by you the tenant to basically put a block on
+the property for a week. You should get the deposit back if negotiation of
+finer points of the contract fail (e.g. you might want to negotiate diplomatic
+/ break clause, right to sublet), but that's often not clear at all either.
 
 Update: I've come to notice <https://www.case.org.sg/pdf/Model%20Tenancy%20Agreement.pdf> [Backup](http://s.natalian.org/2015-05-06/Model%20Tenancy%20Agreement.pdf). Section 9c and (removing) 6c is of interest to me.
 
@@ -49,7 +50,7 @@ words.
 # Racism
 
 Yes, racism is legal in Singapore. Basically if you are a foreigner / expat you
-might not get access to HDB properties (quota system). Expats are largely
+might not get access to HDB properties (quota system). Other than that, Expats are largely
 treated as fair game by property agencies and landlords.
 
 # Finding a property

model agreement
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
index 52af59e..60bfb88 100644
--- a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -15,9 +15,11 @@ renting some place cheaper in the next two years.
 What's the **letter of consent**? That's an initial deposit made by you the
 tenant to basically put a block on the property for a week. You should get the
 deposit back if negotiation of finer points of the contract fail (e.g. you
-might want to negotiate diplomatic clause / cancellation, right to sublet), but
+might want to negotiate diplomatic / break clause, right to sublet), but
 that's often not clear at all either.
 
+Update: I've come to notice <https://www.case.org.sg/pdf/Model%20Tenancy%20Agreement.pdf> [Backup](http://s.natalian.org/2015-05-06/Model%20Tenancy%20Agreement.pdf). Section 9c and (removing) 6c is of interest to me.
+
 # Agents & agents
 
 In Europe you typically deal direct with the Landlord.

Quick blog
diff --git a/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
new file mode 100644
index 0000000..52af59e
--- /dev/null
+++ b/archives/2015/05/06/Annoying_aspects_of_renting_in_Singapore.mdwn
@@ -0,0 +1,64 @@
+Every major city has its own renting horror stories. I've rented all my life,
+and I must say our recent move in Singapore had points of note. Lets start with
+most annoying:
+
+# No standard contract (or deposit scheme)
+
+Contracts are often negotiated, copied and pasted from somewhere and basically
+not seen or properly analysed until a **letter of consent** is done. Lets just
+say the basic Singapore contract is not consumer friendly, much like any buying
+experience in Singapore. For example a typical landlord's contract states: if
+you are renting for two years and if you don't like the place, you basically
+can't get out of it. Rationale is the agent/landlord are preventing you from
+renting some place cheaper in the next two years.
+
+What's the **letter of consent**? That's an initial deposit made by you the
+tenant to basically put a block on the property for a week. You should get the
+deposit back if negotiation of finer points of the contract fail (e.g. you
+might want to negotiate diplomatic clause / cancellation, right to sublet), but
+that's often not clear at all either.
+
+# Agents & agents
+
+In Europe you typically deal direct with the Landlord.
+
+In Singapore, you generally always deal via agents.
+
+If you are very unlucky you can go through TWO agents. I.e.:
+
+* (your) agent who found the property for you
+* the landlord's agent who represents the landlord
+
+Typically an agent's fee is one month of rent. A friend of mine actually got
+done for TWO months of rent finding his property a year ago when the market was
+a bit more difficult.
+
+If you manage to negotiate an early termination clause, typically agents will
+pro-rata bill their fee in to you, the tenant, since landlord's do not want to
+pay it.
+
+I guess it's just a cultural difference here in Singapore. Landlord's seem very
+hands off and greedy which is very worrying. Have PLENTY of patience for a
+negotiation and take the initiative and WRITE DOWN WHAT YOU WANT. Do not let
+them write down the clause if possible. Even it goes your way, it's not unusual
+for it to be re-negotiated again and again since they have the control over the
+words.
+
+# Racism
+
+Yes, racism is legal in Singapore. Basically if you are a foreigner / expat you
+might not get access to HDB properties (quota system). Expats are largely
+treated as fair game by property agencies and landlords.
+
+# Finding a property
+
+There is <http://www.propertyguru.com.sg/> where most agents list & dotCom
+darlings like <https://www.99.co/> basically just plot their data on a map.
+
+In practice it's very far from comprehensive and you end up constantly dealing
+with very little information and if you're organised, your own spreadsheet. For
+example layout plans are very rare. It's only when you have taken the trouble
+to make an appointment with an agent and time off you can actually figure out
+what they mean by "two bedroom".
+
+Forget doing stuff efficiently asynchronously over email.

Options
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index 96f98aa..db09deb 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -1,7 +1,8 @@
 UPDATE: I bought nearly 600SGD worth of [XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
 
 * [ffmpeg -f v4l2 -list_formats all -i /dev/video1](http://s.natalian.org/2015-05-03/ffmpeg_v4l2.txt)
-* [v4l2-ctl --list-formats-ext](http://s.natalian.org/2015-05-03/v4l2-ctl.txt)
+* [v4l2-ctl --list-formats-ext -d /dev/video1](http://s.natalian.org/2015-05-03/v4l2-ctl.txt)
+* [v4l2-ctl -L -d /dev/video1](http://s.natalian.org/2015-05-03/v4l2-ctl-options.txt)
 
 I have been researching for months now, how to get a live HDMI feed in from a
 camera, like my GoPro Hero 4, into my computer. [Capture comparison video](https://youtu.be/JbUl2fs097g)

list outputs
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index 59f921d..96f98aa 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -1,5 +1,8 @@
 UPDATE: I bought nearly 600SGD worth of [XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
 
+* [ffmpeg -f v4l2 -list_formats all -i /dev/video1](http://s.natalian.org/2015-05-03/ffmpeg_v4l2.txt)
+* [v4l2-ctl --list-formats-ext](http://s.natalian.org/2015-05-03/v4l2-ctl.txt)
+
 I have been researching for months now, how to get a live HDMI feed in from a
 camera, like my GoPro Hero 4, into my computer. [Capture comparison video](https://youtu.be/JbUl2fs097g)
 

Comparison
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index 19f72d2..59f921d 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -1,7 +1,7 @@
 UPDATE: I bought nearly 600SGD worth of [XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
 
 I have been researching for months now, how to get a live HDMI feed in from a
-camera, like my GoPro Hero 4, into my computer.
+camera, like my GoPro Hero 4, into my computer. [Capture comparison video](https://youtu.be/JbUl2fs097g)
 
 # Why?
 

more links
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index 1c68732..19f72d2 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -1,4 +1,4 @@
-UPDATE: I bought nearly 600SGD worth of XI100DUSB-HDMI & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
+UPDATE: I bought nearly 600SGD worth of [XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
 
 I have been researching for months now, how to get a live HDMI feed in from a
 camera, like my GoPro Hero 4, into my computer.
@@ -43,7 +43,7 @@ just two options:
 
 * <http://www.dexteralabs.com/inogeni/> at 400USD
 * Slightly dubious looking [FEBON198 USB3.0 UVC HDMI Grabber Card](http://febon.blogspot.com/2014/08/febon198-usb30-uvc-hdmi-grabber-card.html>) at 150USD
-* Update: [Magewell XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) as listed upon this [UVC](http://www.ideasonboard.org/uvc/) page with one [promising review](http://www.amazon.com/review/R31KFJ54WHGHCI/ref=cm_cr_pr_perm?ie=UTF8&ASIN=B00I16VQOY) of several
+* Update: [Magewell XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) as listed upon this [UVC](http://www.ideasonboard.org/uvc/) page with a [couple of](https://youtu.be/s6V_oyWRTLY) [promising review](http://www.amazon.com/review/R31KFJ54WHGHCI/ref=cm_cr_pr_perm?ie=UTF8&ASIN=B00I16VQOY) of several
 * Update: A [StarTech.com USB2 device](http://www.amazon.de/StarTech-com-USB-Gaming-Video-Aufzeichnungsger%C3%A4t/dp/B00DVS8TL0/ref=sr_1_fkmr1_2?ie=UTF8&qid=1426273671&sr=8-2-fkmr1&keywords=UVC+HDMI+grabber#productDetails) pointed out to me by a German no less. Has he tried it? No.
 
 The **INOGENI 4K2USB3 4K HDMI to USB 3.0 Converter** looks perfect. It's just that it is quite expensive.

Update
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index d603517..1c68732 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -1,3 +1,5 @@
+UPDATE: I bought nearly 600SGD worth of XI100DUSB-HDMI & the ATR2100-USB and here is my [first video](http://s.natalian.org/2015-04-22/supersmash.mp4) using [obs-studio](https://aur.archlinux.org/packages/obs-studio/)!
+
 I have been researching for months now, how to get a live HDMI feed in from a
 camera, like my GoPro Hero 4, into my computer.
 
diff --git a/archives/2015/04/13/How_I_organise_my_media.mdwn b/archives/2015/04/13/How_I_organise_my_media.mdwn
index aeae576..e3604cd 100644
--- a/archives/2015/04/13/How_I_organise_my_media.mdwn
+++ b/archives/2015/04/13/How_I_organise_my_media.mdwn
@@ -9,7 +9,7 @@ So this is the current workflow (or plan since I haven't got in the rhythm yet):
 *  Run [datemedia.sh](http://s.natalian.org/2015-04-13/datemedia.sh) to put things in a YYYY-MM-DD organised staging area called **uploadme**
 * **uploadme** is actually also managed by [git-annex](https://git-annex.branchable.com/) and currently backing up two external hard drives
 * Using [htmlvideo](https://github.com/kaihendry/recordmydesktop2.0/blob/master/htmlvideo) to convert iphone6/*.mov to uploadme/YYYY-DD-MM/*.mp4
-* Uploading photos to flickr: `flickcurl upload /tmp/foo.png title "Just a test" description "Just testing" public tags "foo, bar" 1`
+* Uploading photos to flickr: `flickcurl upload /tmp/foo.png title "Just a test" description "Just testing" public tags "foo, bar"`
 * Uploading MP4s to S3.. since I want to resurrect <http://video.natalian.org/>
 
 # Notes

link to howto
diff --git a/archives/2015/04/13/How_I_organise_my_media.mdwn b/archives/2015/04/13/How_I_organise_my_media.mdwn
index e715345..aeae576 100644
--- a/archives/2015/04/13/How_I_organise_my_media.mdwn
+++ b/archives/2015/04/13/How_I_organise_my_media.mdwn
@@ -5,7 +5,7 @@ Following up from [[archives/2013/05/09/How_I_organise_my_pictures]], there has
 
 So this is the current workflow (or plan since I haven't got in the rhythm yet):
 
-1. Dump media in ~/media/{iphone6,gopro} - I use a lightning cable & `ifuse` for getting my iPhone media off onto Archlinux
+1. Dump media in ~/media/{iphone6,gopro} - I use a lightning cable & <a href=http://dabase.com/blog/Archiving_iPhone_images_with_Archlinux_and_ifuse/>`ifuse` for getting my iPhone media off onto Archlinux</a>
 *  Run [datemedia.sh](http://s.natalian.org/2015-04-13/datemedia.sh) to put things in a YYYY-MM-DD organised staging area called **uploadme**
 * **uploadme** is actually also managed by [git-annex](https://git-annex.branchable.com/) and currently backing up two external hard drives
 * Using [htmlvideo](https://github.com/kaihendry/recordmydesktop2.0/blob/master/htmlvideo) to convert iphone6/*.mov to uploadme/YYYY-DD-MM/*.mp4

Updates
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index cb2b2cc..60a5cbd 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -92,6 +92,8 @@ and not **/dev/sda1**.
 
 	# echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf
 
+WARNING: Will disable `synclient`! `Couldn't find synaptics properties. No synaptics driver loaded?`
+
 Thanks to: <https://bbs.archlinux.org/viewtopic.php?id=192875>
 
 I've also [disabled the
@@ -99,6 +101,8 @@ trackpad](https://www.flickr.com/photos/hendry/15938481073/in/photostream/)
 since it was resulting in odd selections. I wonder if I can configure it **just
 to scroll** ?
 
+UPDATE: Synclient might actually work in [Linux 4.0](http://who-t.blogspot.com.au/2015/01/lenovos-x1-carbon-3rd-touchpad-woes.html)
+
 ## Annoying network interface names
 
 	X1C3:~$ networkctl
diff --git a/archives/2015/04/13/How_I_organise_my_media.mdwn b/archives/2015/04/13/How_I_organise_my_media.mdwn
new file mode 100644
index 0000000..e715345
--- /dev/null
+++ b/archives/2015/04/13/How_I_organise_my_media.mdwn
@@ -0,0 +1,21 @@
+Following up from [[archives/2013/05/09/How_I_organise_my_pictures]], there has been some changes.
+
+* I don't like running the proprietary blob of the Dropbox client
+* static.natalian.org is now on [AWS S3](http://aws.amazon.com/s3/)
+
+So this is the current workflow (or plan since I haven't got in the rhythm yet):
+
+1. Dump media in ~/media/{iphone6,gopro} - I use a lightning cable & `ifuse` for getting my iPhone media off onto Archlinux
+*  Run [datemedia.sh](http://s.natalian.org/2015-04-13/datemedia.sh) to put things in a YYYY-MM-DD organised staging area called **uploadme**
+* **uploadme** is actually also managed by [git-annex](https://git-annex.branchable.com/) and currently backing up two external hard drives
+* Using [htmlvideo](https://github.com/kaihendry/recordmydesktop2.0/blob/master/htmlvideo) to convert iphone6/*.mov to uploadme/YYYY-DD-MM/*.mp4
+* Uploading photos to flickr: `flickcurl upload /tmp/foo.png title "Just a test" description "Just testing" public tags "foo, bar" 1`
+* Uploading MP4s to S3.. since I want to resurrect <http://video.natalian.org/>
+
+# Notes
+
+I hoped to actually organise my images on Flickr, but that's proving to be a
+huge PITA since their site often feels like molasses and there isn't a sane way
+to delete photos quickly whilst viewing the image in full screen. So I need to
+come up with a workflow with [sxiv](https://github.com/muennich/sxiv) to at
+least get rid of the duds!

link to video
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index d08d089..cb2b2cc 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -171,6 +171,7 @@ close to white.
 When I slouch, I notice the **viewing angles are not good**.
 
 * [glxinfo output](http://ix.io/gAt)
+* [Disable IPS is you get crazy scrolling behaviour](https://www.youtube.com/watch?v=sv4DRkSiiWk)
 
 ### Sound
 

Link to Archlinux page
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 73ae8b9..d08d089 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -207,4 +207,6 @@ calculated 11. Any ideas how to better calculate this?
 
 ### Other issues
 
-I ran into this Archlinux [slow DNS resolving bug](https://bbs.archlinux.org/viewtopic.php?pid=1387264#p1387264)
+I ran into this Archlinux [slow DNS resolving bug](https://bbs.archlinux.org/viewtopic.php?pid=1387264#p1387264). Since disabled ipv6.
+
+Other resources: <https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_3)>

mention the ethernet adaptor
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 1735c60..73ae8b9 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -120,7 +120,11 @@ Hint if `/var/run/systemd/resolve/resolv.conf` is missing, you need `sudo system
 
 Tethering from my iPhone6 works once `usbmuxd` is is installed, the interface name is `enp0s20u1c4i2`.
 
-I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=93471), but I think it's more a TP-LINK AP issue.
+I've experienced a [wireless
+issue](https://bugzilla.kernel.org/show_bug.cgi?id=93471), but I think it's
+more a TP-LINK AP issue. Update: Frequently get thrown off the wireless
+network, so I'm relying on the [ThinkPad Ethernet Expansion
+Cable](https://www.flickr.com/photos/hendry/16769857511/) heavily.
 
 ## Keyboard
 

Another suggestion
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index b6f331f..d603517 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -42,6 +42,7 @@ just two options:
 * <http://www.dexteralabs.com/inogeni/> at 400USD
 * Slightly dubious looking [FEBON198 USB3.0 UVC HDMI Grabber Card](http://febon.blogspot.com/2014/08/febon198-usb30-uvc-hdmi-grabber-card.html>) at 150USD
 * Update: [Magewell XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) as listed upon this [UVC](http://www.ideasonboard.org/uvc/) page with one [promising review](http://www.amazon.com/review/R31KFJ54WHGHCI/ref=cm_cr_pr_perm?ie=UTF8&ASIN=B00I16VQOY) of several
+* Update: A [StarTech.com USB2 device](http://www.amazon.de/StarTech-com-USB-Gaming-Video-Aufzeichnungsger%C3%A4t/dp/B00DVS8TL0/ref=sr_1_fkmr1_2?ie=UTF8&qid=1426273671&sr=8-2-fkmr1&keywords=UVC+HDMI+grabber#productDetails) pointed out to me by a German no less. Has he tried it? No.
 
 The **INOGENI 4K2USB3 4K HDMI to USB 3.0 Converter** looks perfect. It's just that it is quite expensive.
 

reviewed
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index c083fd7..b6f331f 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -41,6 +41,7 @@ just two options:
 
 * <http://www.dexteralabs.com/inogeni/> at 400USD
 * Slightly dubious looking [FEBON198 USB3.0 UVC HDMI Grabber Card](http://febon.blogspot.com/2014/08/febon198-usb30-uvc-hdmi-grabber-card.html>) at 150USD
+* Update: [Magewell XI100DUSB-HDMI](http://www.magewell.com/hardware/dongles/xi100dusb-hdmi/xi100dusb-hdmi_features.html?lang=en) as listed upon this [UVC](http://www.ideasonboard.org/uvc/) page with one [promising review](http://www.amazon.com/review/R31KFJ54WHGHCI/ref=cm_cr_pr_perm?ie=UTF8&ASIN=B00I16VQOY) of several
 
 The **INOGENI 4K2USB3 4K HDMI to USB 3.0 Converter** looks perfect. It's just that it is quite expensive.
 

Video for linux
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
index c40daf5..c083fd7 100644
--- a/archives/2015/03/13/HDMI_in.mdwn
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -12,10 +12,10 @@ camera, like my GoPro Hero 4, into my computer.
 
 ## Adobe Premiere Pro and FCPX
 
-Initially I looked to how my favourite videos editors expected me to import
-video frames. In a very non-standard awkward manner. Often requiring special
-equipment and their own drivers. I have no idea why they don't support
-standards.
+Initially I looked to how popular video editors expected me to import video
+frames. In a very non-standard awkward manner. Often requiring special
+equipment and their own proprietary drivers. I have no idea why they don't
+support standards.
 
 ## Capture products
 
@@ -57,3 +57,6 @@ should work seamlessly with FFMPEG and other opensource tools on my
 [[archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3]]. It's great that there is
 such a product, but I'm almost mystified why there is just one product that
 does this, and cameras like Canon do not implement UVC.
+
+Is there something glaringly wrong with <abbr title="USB video device
+class">UVC</abbr> that I don't know about?

HDMI in
diff --git a/archives/2015/03/13/HDMI_in.mdwn b/archives/2015/03/13/HDMI_in.mdwn
new file mode 100644
index 0000000..c40daf5
--- /dev/null
+++ b/archives/2015/03/13/HDMI_in.mdwn
@@ -0,0 +1,59 @@
+I have been researching for months now, how to get a live HDMI feed in from a
+camera, like my GoPro Hero 4, into my computer.
+
+# Why?
+
+* live broadcasting e.g. <http://www.reddit.com/r/WatchPeopleCode>
+* better Webcam ... I want to allow my parents to see me through a **good camera**, not the crappy 480p on the inbuilt camera in my laptop lid!!
+* better sound, I should be able to mux in audio into a HDMI feed from my camera source
+* optimising video editing work flows - if it is recorded, doing it live as much as possible is such a time saver
+
+# The solutions or lack thereof
+
+## Adobe Premiere Pro and FCPX
+
+Initially I looked to how my favourite videos editors expected me to import
+video frames. In a very non-standard awkward manner. Often requiring special
+equipment and their own drivers. I have no idea why they don't support
+standards.
+
+## Capture products
+
+I've tried:
+
+* <http://gamerzone.avermedia.com//game_capture/live_gamer_portable>
+* <https://www.blackmagicdesign.com/sg/products/intensity>
+
+They only work with own special drivers on MacOSX or Windows. In fact, to my
+surprise the Live Gamer Portable was simple unable to stream via
+<https://obsproject.com/> to <http://www.twitch.tv/> on MacOSX, but it can on
+Windows. Special driver nightmare.
+
+## The video input standards (I think)
+
+When I plug in a video source I expect to come up on my Archlinux system as
+simple as `vlc v4l2:///dev/video0`. A lot of Web cams implement this under the
+moniker of [UVC](http://en.wikipedia.org/wiki/USB_video_device_class).
+
+So after a search for <abbr title="USB video device class">UVC</abbr> and <abbr
+title='High-Definition Multimedia Interface'>HDMI</abbr> miracously I found
+just two options:
+
+* <http://www.dexteralabs.com/inogeni/> at 400USD
+* Slightly dubious looking [FEBON198 USB3.0 UVC HDMI Grabber Card](http://febon.blogspot.com/2014/08/febon198-usb30-uvc-hdmi-grabber-card.html>) at 150USD
+
+The **INOGENI 4K2USB3 4K HDMI to USB 3.0 Converter** looks perfect. It's just that it is quite expensive.
+
+The **FEBON198** guy from Taiwan seems to think it won't work in Linux, do
+interlaced input and of course offers no refund. However since I'm in
+Singapore, I doubt I realistically get a refund from
+[B&H](http://www.bhphotovideo.com/c/product/1073122-REG/inogeni_4k2usb3_4k_hdmi_to_usb.html).
+
+# Conclusion
+
+After months of research... seriously, there seems just to be one standard
+driver-less solution, the [Inogeni](http://www.dexteralabs.com/inogeni/), which
+should work seamlessly with FFMPEG and other opensource tools on my
+[[archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3]]. It's great that there is
+such a product, but I'm almost mystified why there is just one product that
+does this, and cameras like Canon do not implement UVC.

Update thanks to Valentine
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 609e0a7..1735c60 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -124,11 +124,8 @@ I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=
 
 ## Keyboard
 
-
-
 <a href="https://www.flickr.com/photos/hendry/16101234823" title="Key popped out from my new X1C3 2015 :( by Kai Hendry, on Flickr"><img src="https://farm9.staticflickr.com/8680/16101234823_27197d5b55.jpg" width="500" height="500" alt="Key popped out from my new X1C3 2015 :("></a>
 
-
 Different spacing to the X220. I don't like the grease marks my sweat leaves
 behind. Thankfully this machine runs cool, like 42C atm, so already that's way
 way more comfortable than my old X220 Thinkpad.
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 1572b57..99ab624 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -6,8 +6,8 @@ view and judge Internet services.  Just as Aaron Swartz called us to action on
 Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt),
 I wish to define three guiding principles for a better Internet:
 
-1. Open data - Choose services where I can get the data out and is it in a usable format? - [git](http://en.wikipedia.org/wiki/Git_%28software%29) interface allowing pull and ideally push (write!) too
-2. Decentralised - **Avoid services** where there is an obvious concentration of power
+1. Open data - Choose services where I can get the data out quickly and is it in a usable format? - [git](http://en.wikipedia.org/wiki/Git_%28software%29) interface allowing pull and ideally push (write!) too
+2. Decentralised - **Avoid services** where there is a concentration of power
 3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked - using git with full history
 
 Notice that I haven't requested some encryption adoption or privacy here. I
@@ -36,11 +36,12 @@ much effort for me.
 ### Chat
 
 A lot of people lately are saying, lets chat on [Slack](https://slack.com/)!
-Fail! AFAIK it doesn't allow you to get your data out, it's obviously
-centralised and it's not opensource. Why even consider it?
+Fail! Although Slack [does allow you to get your data
+out](http://s.natalian.org/2015-03-06/slack.png), it's obviously
+**centralised** and it's not opensource. Why even consider it?
 
-The alternative is clear in my book. <abbr title="Inter Relay Chat">IRC</abbr>, which is 3 of 3. Though don't expect
-private communication.
+The alternative is clear in my book. <abbr title="Inter Relay Chat">IRC</abbr>,
+which is 3 of 3. Though don't expect private communication.
 
 ### Social networks
 

Try fix formatting issues
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 1735c60..609e0a7 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -124,8 +124,11 @@ I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=
 
 ## Keyboard
 
+
+
 <a href="https://www.flickr.com/photos/hendry/16101234823" title="Key popped out from my new X1C3 2015 :( by Kai Hendry, on Flickr"><img src="https://farm9.staticflickr.com/8680/16101234823_27197d5b55.jpg" width="500" height="500" alt="Key popped out from my new X1C3 2015 :("></a>
 
+
 Different spacing to the X220. I don't like the grease marks my sweat leaves
 behind. Thankfully this machine runs cool, like 42C atm, so already that's way
 way more comfortable than my old X220 Thinkpad.

Key popped out
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 080f832..1735c60 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -124,6 +124,8 @@ I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=
 
 ## Keyboard
 
+<a href="https://www.flickr.com/photos/hendry/16101234823" title="Key popped out from my new X1C3 2015 :( by Kai Hendry, on Flickr"><img src="https://farm9.staticflickr.com/8680/16101234823_27197d5b55.jpg" width="500" height="500" alt="Key popped out from my new X1C3 2015 :("></a>
+
 Different spacing to the X220. I don't like the grease marks my sweat leaves
 behind. Thankfully this machine runs cool, like 42C atm, so already that's way
 way more comfortable than my old X220 Thinkpad.

Raise the cost
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 406f17c..1572b57 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -11,8 +11,8 @@ I wish to define three guiding principles for a better Internet:
 3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked - using git with full history
 
 Notice that I haven't requested some encryption adoption or privacy here. I
-feel if things are **sufficiently decentralised**, that would **satisfy** me for
-needs of **privacy**.
+feel if things are **sufficiently decentralised**, that would **satisfy** me
+for needs of **privacy**, since it raises the cost of mass surveillance.
 
 Some examples:
 

glxinfo
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index a23b66f..080f832 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -164,6 +164,8 @@ close to white.
 
 When I slouch, I notice the **viewing angles are not good**.
 
+* [glxinfo output](http://ix.io/gAt)
+
 ### Sound
 
 Can't get sound to output on HDMI.

cost
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 8415571..406f17c 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -26,11 +26,12 @@ your data out, so score is 1 of 3.
 What is the alternative? Using another email provider. Email is an open
 standard designed to be decentralised, so this should be an easy task. Sadly
 most email providers suck. I've chosen <https://www.fastmail.fm/>, since they
-aren't as big as Gmail (this is decentralised in my book) and their Web client
-is comparable in terms of features with Gmail. So Fastmail gets a score of 2 of
-3.
+aren't as big as Gmail. This is decentralised in my book, since it raises the
+cost of mass surveillance, since now NSA/GCHQ has to work with Fastmail to read
+people's email. So Fastmail gets a score of 2 of 3.
 
-Ideally I would host my own email, but it takes too much effort for me.
+Ideally I would host my own (and my for friends&family) email, but it takes too
+much effort for me.
 
 ### Chat
 
@@ -57,7 +58,5 @@ An online life is complex. I tried to keep these 3 principles; Open Access,
 hopefully you make better decisions that should aid privacy and increase
 competitiveness of our wonderful Internet!
 
-Further links:
-
-I noticed a [project called redecentralize](http://redecentralize.org/about/)
+Further links: I noticed a [project called redecentralize](http://redecentralize.org/about/)
 that echoes my sentiments.

With thanks to William Myers for proof reading this
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 0266441..8415571 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -1,20 +1,18 @@
-Recently I feel inspired by [Internet's Own
+Recently I have felt inspired by [Internet's Own
 Boy](http://www.imdb.com/title/tt3268458/) and
-[Citizenfour](http://www.imdb.com/title/tt4044364), enough to pen my thoughts
-on how I view and judge Internet services. Much like Aaron Swartz did when he
-shared his thoughts on [Open
-Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt).
+[Citizenfour](http://www.imdb.com/title/tt4044364), to pen my thoughts on how I
+view and judge Internet services.  Just as Aaron Swartz called us to action on
+[Open
+Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt),
+I wish to define three guiding principles for a better Internet:
 
-
-There are three guiding principles for me:
-
-1. Open data - Choose services where I can get the data out and is it in a usable format? (ideally [git](http://en.wikipedia.org/wiki/Git_%28software%29) interface allowing pull **and push**)
+1. Open data - Choose services where I can get the data out and is it in a usable format? - [git](http://en.wikipedia.org/wiki/Git_%28software%29) interface allowing pull and ideally push (write!) too
 2. Decentralised - **Avoid services** where there is an obvious concentration of power
-3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked (ideally using git with full history)
+3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked - using git with full history
 
 Notice that I haven't requested some encryption adoption or privacy here. I
-feel if things are **sufficiently decentralised**, that would satisfy me for
-needs of privacy.
+feel if things are **sufficiently decentralised**, that would **satisfy** me for
+needs of **privacy**.
 
 Some examples:
 

20h feedback
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 0af79b2..0266441 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -8,9 +8,9 @@ Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu
 
 There are three guiding principles for me:
 
-1. Open data - Choose services where I can get the data out and is it in a usable format?
+1. Open data - Choose services where I can get the data out and is it in a usable format? (ideally [git](http://en.wikipedia.org/wiki/Git_%28software%29) interface allowing pull **and push**)
 2. Decentralised - **Avoid services** where there is an obvious concentration of power
-3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked
+3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked (ideally using git with full history)
 
 Notice that I haven't requested some encryption adoption or privacy here. I
 feel if things are **sufficiently decentralised**, that would satisfy me for

No commentary ;)
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index ea79739..0af79b2 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -61,5 +61,5 @@ competitiveness of our wonderful Internet!
 
 Further links:
 
-I noticed a now somewhat [stagnant project called
-redecentralize](http://redecentralize.org/about/) that echoes my sentiments.
+I noticed a [project called redecentralize](http://redecentralize.org/about/)
+that echoes my sentiments.

Fix
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index aa16984..ea79739 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -1,10 +1,10 @@
 Recently I feel inspired by [Internet's Own
 Boy](http://www.imdb.com/title/tt3268458/) and
 [Citizenfour](http://www.imdb.com/title/tt4044364), enough to pen my thoughts
-on how I view and judge Internet services. Much like Aaron Swartz did we his
-thoughts on [Open
-Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt),
-but hopefully not making me a target of the US government.
+on how I view and judge Internet services. Much like Aaron Swartz did when he
+shared his thoughts on [Open
+Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt).
+
 
 There are three guiding principles for me:
 

Tweak
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 6ca7345..aa16984 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -55,11 +55,11 @@ point: <http://greptweet.com/>
 ## Final word
 
 An online life is complex. I tried to keep these 3 principles; Open Access,
-**Decentralisation** & Opensource as simple as possible, to help me and hopefully
-you make better decisions that should aid privacy and increase competitiveness
-of our wonderful Internet!
+**Decentralisation** & Opensource as simple as possible, to help me and
+hopefully you make better decisions that should aid privacy and increase
+competitiveness of our wonderful Internet!
 
 Further links:
 
 I noticed a now somewhat [stagnant project called
-[redecentralize](http://redecentralize.org/about/) that echoes my sentiments.
+redecentralize](http://redecentralize.org/about/) that echoes my sentiments.

Tweaks
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
index 36e484f..6ca7345 100644
--- a/archives/2015/02/26/Better_internet_manifesto.mdwn
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -21,7 +21,7 @@ Some examples:
 ### Email
 
 **Gmail** is not opensource. It's incredibly centralised so that if an enemy had
-access to Gmail, and lets assume most people use at as their email client, by
+access to Gmail, and lets imagine most people use Gmail as their email client, by
 and large that enemy could read your email. Gmail does make it possible to get
 your data out, so score is 1 of 3.
 
@@ -36,9 +36,9 @@ Ideally I would host my own email, but it takes too much effort for me.
 
 ### Chat
 
-A lot of people lately are saying, lets chat on Slack! Fail! AFAIK it doesn't
-allow you to get your data out, it's obviously centralised and it's not
-opensource. Why even consider it?
+A lot of people lately are saying, lets chat on [Slack](https://slack.com/)!
+Fail! AFAIK it doesn't allow you to get your data out, it's obviously
+centralised and it's not opensource. Why even consider it?
 
 The alternative is clear in my book. <abbr title="Inter Relay Chat">IRC</abbr>, which is 3 of 3. Though don't expect
 private communication.
@@ -55,6 +55,11 @@ point: <http://greptweet.com/>
 ## Final word
 
 An online life is complex. I tried to keep these 3 principles; Open Access,
-Decentralisation & Opensource as simple as possible, to help me and hopefully
+**Decentralisation** & Opensource as simple as possible, to help me and hopefully
 you make better decisions that should aid privacy and increase competitiveness
 of our wonderful Internet!
+
+Further links:
+
+I noticed a now somewhat [stagnant project called
+[redecentralize](http://redecentralize.org/about/) that echoes my sentiments.

First draft
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index fe2e5d3..a23b66f 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -186,7 +186,7 @@ At least I can go full screen now. Just that my [mouse doesn't
 work](https://github.com/ioquake/ioq3/issues/113). It seems to be locked to
 60fps and I haven't worked out how to turn off vsync.
 
-## USB 3 performance
+### USB 3 performance
 
 I needed to backup a [nearly broken
 exfat](https://groups.google.com/forum/#!msg/exfat/upu-rfEnQ0o/hHGK5ezSu-oJ)
@@ -196,3 +196,7 @@ getting 90Mb/sec across the USB3 bus.
 
 Actually it seemed to speed up since it copied the 400+GB in 2 hrs, not the
 calculated 11. Any ideas how to better calculate this?
+
+### Other issues
+
+I ran into this Archlinux [slow DNS resolving bug](https://bbs.archlinux.org/viewtopic.php?pid=1387264#p1387264)
diff --git a/archives/2015/02/26/Better_internet_manifesto.mdwn b/archives/2015/02/26/Better_internet_manifesto.mdwn
new file mode 100644
index 0000000..36e484f
--- /dev/null
+++ b/archives/2015/02/26/Better_internet_manifesto.mdwn
@@ -0,0 +1,60 @@
+Recently I feel inspired by [Internet's Own
+Boy](http://www.imdb.com/title/tt3268458/) and
+[Citizenfour](http://www.imdb.com/title/tt4044364), enough to pen my thoughts
+on how I view and judge Internet services. Much like Aaron Swartz did we his
+thoughts on [Open
+Access](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt),
+but hopefully not making me a target of the US government.
+
+There are three guiding principles for me:
+
+1. Open data - Choose services where I can get the data out and is it in a usable format?
+2. Decentralised - **Avoid services** where there is an obvious concentration of power
+3. Opensource - Choose software where I can transparently see changes, has manageable source code so that it can be forked
+
+Notice that I haven't requested some encryption adoption or privacy here. I
+feel if things are **sufficiently decentralised**, that would satisfy me for
+needs of privacy.
+
+Some examples:
+
+### Email
+
+**Gmail** is not opensource. It's incredibly centralised so that if an enemy had
+access to Gmail, and lets assume most people use at as their email client, by
+and large that enemy could read your email. Gmail does make it possible to get
+your data out, so score is 1 of 3.
+
+What is the alternative? Using another email provider. Email is an open
+standard designed to be decentralised, so this should be an easy task. Sadly
+most email providers suck. I've chosen <https://www.fastmail.fm/>, since they
+aren't as big as Gmail (this is decentralised in my book) and their Web client
+is comparable in terms of features with Gmail. So Fastmail gets a score of 2 of
+3.
+
+Ideally I would host my own email, but it takes too much effort for me.
+
+### Chat
+
+A lot of people lately are saying, lets chat on Slack! Fail! AFAIK it doesn't
+allow you to get your data out, it's obviously centralised and it's not
+opensource. Why even consider it?
+
+The alternative is clear in my book. <abbr title="Inter Relay Chat">IRC</abbr>, which is 3 of 3. Though don't expect
+private communication.
+
+### Social networks
+
+Before someone criticizes my "guiding principles" of my usage of Facebook or
+Twitter, can I just point out that I do not expect privacy on either platform.
+
+Twitter (1 of 3) is better than Facebook (0 of 3) since their APIs for 'Open
+data', i.e. getting your data back out are sane compared to Facebook. Case in
+point: <http://greptweet.com/>
+
+## Final word
+
+An online life is complex. I tried to keep these 3 principles; Open Access,
+Decentralisation & Opensource as simple as possible, to help me and hopefully
+you make better decisions that should aid privacy and increase competitiveness
+of our wonderful Internet!

Tweaks
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index f4c686a..fe2e5d3 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -145,7 +145,7 @@ But not the volume or brightness buttons AFAICT. :/
 
 <a href="https://www.flickr.com/photos/hendry/16607185822" title="X220 to X1C3 keyboard remapping by Kai Hendry, on Flickr"><img src="https://farm9.staticflickr.com/8602/16607185822_cc8a42ed49.jpg" width="500" height="500" alt="X220 to X1C3 keyboard remapping"></a>
 
-I've [remapped the Thinkpad keys](https://www.flickr.com/photos/hendry/16607185822/) as above using [Xmodmap](https://github.com/kaihendry/dotfiles/blob/master/.Xmodmap).
+I've overrided [mapping the Thinkpad keys](https://www.flickr.com/photos/hendry/16607185822/) as above using [Xmodmap](https://github.com/kaihendry/dotfiles/blob/master/.Xmodmap) to help me find the Home/End keys better.
 
 ## Screen
 
@@ -157,16 +157,22 @@ href=http://st.suckless.org/>st</a>'s `static char font[] =
 
 This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/photos/hendry/16556331001/) compared to my X220!
 
-I dare say the colours are better [side by side against the X220](https://www.flickr.com/photos/hendry/16370553040).
+Here you can maybe see the colour reproduction difference with a [side by side
+comparison against the X220](https://www.flickr.com/photos/hendry/16370553040).
+Tbh, I'm not that happy with the way the X1C3 reproduces yellow. It's way too
+close to white.
 
-However when I slouch, I noticed the **viewing angle is not very good**. Maybe this will force me to sit upright!
+When I slouch, I notice the **viewing angles are not good**.
 
-### HDMI
+### Sound
 
-Can't get sound to output on it.
+Can't get sound to output on HDMI.
 
-When I attach my iPhone headphones, the voice recordings are awful. Wish I
-could figure out a way to hear what I'm recording in pulseaudio.
+When I attach my iPhone headphones, the voice recordings are awful. I've even
+tried my Rode SmartLav+. There is just no sweet spot on `pavucontrol` to get
+noise/levels properly adjusted for a clear recording.  I suspected windows
+employs some high pass filtering and that's why no one complains about the
+microphone under Windows. :/
 
 ### GL performance
 

Graphic
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 75c83de..f4c686a 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -53,7 +53,7 @@ I am wondering about a sleeve to put it in, in order to prevent scratches and th
 
 The rectangular yellow power supply connection is a bit of a disappointment.
 Feels stiff, fallible and why is it so similar to have USB connector? Brain
-dead.
+dead. I also miss the loud BEEP when I gain or lose mains power. :/
 
 # Installing Archlinux
 
@@ -118,6 +118,8 @@ Both interfaces "just work" and perform great!
 
 Hint if `/var/run/systemd/resolve/resolv.conf` is missing, you need `sudo systemctl status systemd-resolved` and then enable it.
 
+Tethering from my iPhone6 works once `usbmuxd` is is installed, the interface name is `enp0s20u1c4i2`.
+
 I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=93471), but I think it's more a TP-LINK AP issue.
 
 ## Keyboard
@@ -129,10 +131,6 @@ way more comfortable than my old X220 Thinkpad.
 I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us
 -option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`. Need to report back how it goes...
 
-shift+ctrl+end in Chrome is a bit awkward... that's the only keystroke I know
-to select to the end of a textarea. The issue is that **End** is an unintuitive
-spot along the top right row.
-
 I've discovered I need function lock on, enabled by Esc+Fn with a green light
 coming on on the Fn, in order to use the function keys.
 
@@ -143,7 +141,11 @@ Function is not enabled the:
 * wifi kill button works
 * Mute works
 
-But not the volume or brightness buttons AFAICT.
+But not the volume or brightness buttons AFAICT. :/
+
+<a href="https://www.flickr.com/photos/hendry/16607185822" title="X220 to X1C3 keyboard remapping by Kai Hendry, on Flickr"><img src="https://farm9.staticflickr.com/8602/16607185822_cc8a42ed49.jpg" width="500" height="500" alt="X220 to X1C3 keyboard remapping"></a>
+
+I've [remapped the Thinkpad keys](https://www.flickr.com/photos/hendry/16607185822/) as above using [Xmodmap](https://github.com/kaihendry/dotfiles/blob/master/.Xmodmap).
 
 ## Screen
 

Tweaks
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 0dfcc32..75c83de 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -109,7 +109,6 @@ to scroll** ?
 
 	3 links listed.
 
-
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
 `enp0s25`. Got to thank
 [systemd](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)
@@ -148,8 +147,10 @@ But not the volume or brightness buttons AFAICT.
 
 ## Screen
 
-Loving the 1920x1080 screen so far. Didn't have to do anything special so far
-to resize anything. `google-chrome-unstable` and <a href=http://st.suckless.org/>st</a>'s `static char font[] =
+I'm enjoying the 1920x1080 screen so far, especially since I more room to tile
+two windows side by side in [dwm](http://dwm.suckless.org/). Didn't have to do
+anything special so far to resize anything. `google-chrome-unstable` and <a
+href=http://st.suckless.org/>st</a>'s `static char font[] =
 "Terminus:pixelsize=18";` is serving me well!
 
 This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/photos/hendry/16556331001/) compared to my X220!
@@ -162,9 +163,8 @@ However when I slouch, I noticed the **viewing angle is not very good**. Maybe t
 
 Can't get sound to output on it.
 
-When I attach my iPhone headphones, the voice recordings are awful. Wish I could figure out a way to hear what I'm recording in pulseaudio.
-
-
+When I attach my iPhone headphones, the voice recordings are awful. Wish I
+could figure out a way to hear what I'm recording in pulseaudio.
 
 ### GL performance
 
@@ -174,11 +174,13 @@ When I attach my iPhone headphones, the voice recordings are awful. Wish I could
 	seta r_customwidth "1920"
 	seta r_customheight "1080"
 
-At least I can go full screen now. Just that my [mouse doesn't work](https://github.com/ioquake/ioq3/issues/113).
+At least I can go full screen now. Just that my [mouse doesn't
+work](https://github.com/ioquake/ioq3/issues/113). It seems to be locked to
+60fps and I haven't worked out how to turn off vsync.
 
 ## USB 3 performance
 
-I actually need to backup a [nearly broken
+I needed to backup a [nearly broken
 exfat](https://groups.google.com/forum/#!msg/exfat/upu-rfEnQ0o/hHGK5ezSu-oJ)
 1TB USB3 drive to a newer USB3 2TB drive formatted in glorious ext4. Using
 `sudo rsync -Part --exclude=".*" --exclude ".*/" .  /mnt/2tb/recovery/` I'm

More so
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index ae54970..0dfcc32 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -69,7 +69,7 @@ of their [weird
 partitioning](https://www.flickr.com/photos/hendry/16371358329/) they ship
 with. Bye bye Windows and
 [shitty](https://www.flickr.com/photos/hendry/16531626476/) [preloaded Lenovo
-software](https://www.flickr.com/photos/hendry/16370184810/) !
+software](https://www.flickr.com/photos/hendry/16370184810/) ! [Confirmed by HN](https://news.ycombinator.com/item?id=9072424)
 
 I went for the "modern" [GPT
 method](https://wiki.archlinux.org/index.php/Partitioning#Using_GPT_-_modern_method)
@@ -119,6 +119,8 @@ Both interfaces "just work" and perform great!
 
 Hint if `/var/run/systemd/resolve/resolv.conf` is missing, you need `sudo systemctl status systemd-resolved` and then enable it.
 
+I've experienced a [wireless issue](https://bugzilla.kernel.org/show_bug.cgi?id=93471), but I think it's more a TP-LINK AP issue.
+
 ## Keyboard
 
 Different spacing to the X220. I don't like the grease marks my sweat leaves
@@ -156,6 +158,14 @@ I dare say the colours are better [side by side against the X220](https://www.fl
 
 However when I slouch, I noticed the **viewing angle is not very good**. Maybe this will force me to sit upright!
 
+### HDMI
+
+Can't get sound to output on it.
+
+When I attach my iPhone headphones, the voice recordings are awful. Wish I could figure out a way to hear what I'm recording in pulseaudio.
+
+
+
 ### GL performance
 
 [ioquake-git](https://aur.archlinux.org/packages/ioquake3-git) works better than [quake3 from AUR](https://aur.archlinux.org/packages/quake3/).
@@ -164,7 +174,7 @@ However when I slouch, I noticed the **viewing angle is not very good**. Maybe t
 	seta r_customwidth "1920"
 	seta r_customheight "1080"
 
-At least I can go full screen now. Just that my mouse doesn't work.
+At least I can go full screen now. Just that my [mouse doesn't work](https://github.com/ioquake/ioq3/issues/113).
 
 ## USB 3 performance
 

Hostnamectl
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 526f3a9..ae54970 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -2,6 +2,8 @@ So I bought the [[X1 Carbon Generation 3|archives/2015/02/02/Thinkpad_or_Macbook
 
 It arrived 2015-02-17 after ordering it on the 2015-02-09. It feels like bloody Christmas !!
 
+I love how quiet this machine is.
+
 # Identification
 
 <iframe src="https://www.flickr.com/photos/hendry/16556984891/player/" width="240" height="180" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>
@@ -27,6 +29,15 @@ The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide ref
 	/sys/devices/virtual/dmi/id/product_uuid: 01DA4854-B754-CB11-BF15-8F9604DEA04D
 	/sys/devices/virtual/dmi/id/product_version: ThinkPad X1 Carbon 3rd
 
+	X1C3:~$ hostnamectl
+	   Static hostname: X1C3
+			 Icon name: computer-laptop
+			   Chassis: laptop
+			Machine ID: 2e68738c559147e2a181d4fb70f030c5
+			   Boot ID: a6f72f88e4e443e1898be5a4f615c16a
+	  Operating System: Arch Linux
+				Kernel: Linux 3.18.6-1-ARCH
+		  Architecture: x86-64
 
 # Delivery
 
@@ -112,7 +123,7 @@ Hint if `/var/run/systemd/resolve/resolv.conf` is missing, you need `sudo system
 
 Different spacing to the X220. I don't like the grease marks my sweat leaves
 behind. Thankfully this machine runs cool, like 42C atm, so already that's way
-way more comfortable than my old Thinkpad.
+way more comfortable than my old X220 Thinkpad.
 
 I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us
 -option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`. Need to report back how it goes...

More so
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 22d12c6..526f3a9 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -51,6 +51,8 @@ documentation](https://wiki.archlinux.org/index.php/Windows_and_Arch_dual_boot)
 a bit lacking. I was going to attempt dual boot, but I couldn't understand how
 to resize the Windows NTFS partitions.  So I just gave up.
 
+Also I was put confused by the UEFI BIOS stuff. Oh well.
+
 I was hoping that Lenovo would include some sort of recovery USB stick, instead
 of their [weird
 partitioning](https://www.flickr.com/photos/hendry/16371358329/) they ship
@@ -71,6 +73,10 @@ little confusing. Do I run it in the `arch-chroot` or not?
 default `grep root /boot/syslinux/syslinux.cfg` was `APPEND root=/dev/sda3 rw`
 and not **/dev/sda1**.
 
+<a href=http://ix.io/gp5>
+	Startup finished in 1.547s (kernel) + 519ms (userspace) = 2.066s
+</a>
+
 ## X1C3 mouse buttons not working
 
 	# echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf
@@ -84,6 +90,15 @@ to scroll** ?
 
 ## Annoying network interface names
 
+	X1C3:~$ networkctl
+	IDX LINK             TYPE               OPERATIONAL SETUP
+	  1 lo               loopback           carrier     configured
+	  2 wlp4s0           wlan               routable    configured
+	  3 enp0s25          ether              no-carrier  configuring
+
+	3 links listed.
+
+
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
 `enp0s25`. Got to thank
 [systemd](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)
@@ -128,12 +143,10 @@ This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/ph
 
 I dare say the colours are better [side by side against the X220](https://www.flickr.com/photos/hendry/16370553040).
 
-However when I slouch, I noticed the viewing angle is not very good. Maybe this will force me to sit upright!
+However when I slouch, I noticed the **viewing angle is not very good**. Maybe this will force me to sit upright!
 
 ### GL performance
 
-<iframe src="https://www.flickr.com/photos/hendry/16556986261/player/" width="240" height="240" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>
-
 [ioquake-git](https://aur.archlinux.org/packages/ioquake3-git) works better than [quake3 from AUR](https://aur.archlinux.org/packages/quake3/).
 
 	seta r_mode "-1"

More so
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 6dd42ec..7871fe4 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -59,6 +59,12 @@ just one big partition formatted with ext4:
 
 	/dev/sda1   2048 500118158 500116111 238.5G Linux filesystem
 
+[Syslinux](https://wiki.archlinux.org/index.php/Syslinux) install was also a
+little confusing. Do I run it in the `arch-chroot` or not?
+`syslinux-install_update -i -a -m` worked from within the chroot, but the
+default `grep root /boot/syslinux/syslinux.cfg` was `APPEND root=/dev/sda3 rw`
+and not **/dev/sda1**.
+
 ## X1C3 mouse buttons not working
 
 I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix the physical mouse buttons.
@@ -80,7 +86,8 @@ Different spacing to the X220. I don't like the grease marks my sweat leaves
 behind. Thankfully this machine runs cool, like 42C atm, so already that's way
 way more comfortable than my old Thinkpad.
 
-I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us -option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`.
+I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us
+-option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`. Need to report back how it goes...
 
 ## Screen
 

tweaks
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index f78dea7..6dd42ec 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -28,15 +28,15 @@ The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide ref
 
 # Delivery
 
-The purchase and [delivery](https://twitter.com/kaihendry/status/567531336764628992) UX was frankly terrible. Really not forward to every [communicating with Lenovo](http://greptweet.com/u/kaihendry/#lenovo_sg), in the case there is some issue that requires customer service.
+The purchase and [delivery](https://twitter.com/kaihendry/status/567531336764628992) UX was frankly terrible. Really not looking forward to [communicating with Lenovo](http://greptweet.com/u/kaihendry/#lenovo_sg), in the case there is some issue that requires customer service. :/
 
 # Unboxing
 
 Usual bunch of stupid pieces of paper and [ugly fingerprints](https://www.flickr.com/photos/hendry/16556531822/)!
 
-It's well packed though. The X1C3 feels like it might not survive a drop as well as my X220. It also sadly doesn't have spillage holes.
+It's well packed though. The X1C3 feels like it might not survive a drop as well as my X220. It also worryingly doesn't have spillage holes.
 
-I am wondering about a sleeve to put it in, in order to prevent scratches and the sort!!
+I am wondering about a sleeve to put it in, in order to prevent scratches and the sort whilst it travels in my pannier.
 
 # Installing Archlinux
 
@@ -85,7 +85,7 @@ I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us -o
 ## Screen
 
 Loving the 1920x1080 screen so far. Didn't have to do anything special so far
-to resize anything.`google-chrome-unstable` and <a href=http://st.suckless.org/>st</a>'s `static char font[] =
+to resize anything. `google-chrome-unstable` and <a href=http://st.suckless.org/>st</a>'s `static char font[] =
 "Terminus:pixelsize=18";` is serving me well!
 
 This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/photos/hendry/16556331001/) compared to my X220!

Tweaks
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index aa5de65..f78dea7 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -65,13 +65,15 @@ I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix
 
 Thanks to: <https://bbs.archlinux.org/viewtopic.php?id=192875>
 
-## Odd interface names
+## Annoying network interface names
 
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
 `enp0s25`. Got to thank
 [systemd](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)
 for that.
 
+Both interfaces "just work" and perform great!
+
 ## Keyboard
 
 Different spacing to the X220. I don't like the grease marks my sweat leaves
@@ -89,3 +91,9 @@ to resize anything.`google-chrome-unstable` and <a href=http://st.suckless.org/>
 This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/photos/hendry/16556331001/) compared to my X220!
 
 I dare say the colours are better [side by side against the X220](https://www.flickr.com/photos/hendry/16370553040).
+
+### GL performance
+
+I installed [quake3 from aur](https://aur.archlinux.org/packages/quake3/)
+hoping to gauge Intel Broadwell performance. However the FPS seems capped to 60 fps
+and it doesn't go fullscreen. Bother.

Updates
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 65c4bc4..aa5de65 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -1,5 +1,7 @@
 So I bought the [[X1 Carbon Generation 3|archives/2015/02/02/Thinkpad_or_Macbook_Air]] !
 
+It arrived 2015-02-17 after ordering it on the 2015-02-09. It feels like bloody Christmas !!
+
 # Identification
 
 The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide refer to this as Machine Types: 20BS and 20BT. Serial number is R90F6C3B which is confirmed by `/sys/devices/virtual/dmi/id/product_serial`.
@@ -28,8 +30,6 @@ The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide ref
 
 The purchase and [delivery](https://twitter.com/kaihendry/status/567531336764628992) UX was frankly terrible. Really not forward to every [communicating with Lenovo](http://greptweet.com/u/kaihendry/#lenovo_sg), in the case there is some issue that requires customer service.
 
-Rating: 2 of 5 stars
-
 # Unboxing
 
 Usual bunch of stupid pieces of paper and [ugly fingerprints](https://www.flickr.com/photos/hendry/16556531822/)!
@@ -38,8 +38,6 @@ It's well packed though. The X1C3 feels like it might not survive a drop as well
 
 I am wondering about a sleeve to put it in, in order to prevent scratches and the sort!!
 
-Rating: 2 of 5 stars
-
 # Installing Archlinux
 
 Sadly I found the [Archlinux dual boot
@@ -61,7 +59,7 @@ just one big partition formatted with ext4:
 
 	/dev/sda1   2048 500118158 500116111 238.5G Linux filesystem
 
-## Mouse not working
+## X1C3 mouse buttons not working
 
 I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix the physical mouse buttons.
 

Updates
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 0346421..65c4bc4 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -34,7 +34,9 @@ Rating: 2 of 5 stars
 
 Usual bunch of stupid pieces of paper and [ugly fingerprints](https://www.flickr.com/photos/hendry/16556531822/)!
 
-It's well packed though.
+It's well packed though. The X1C3 feels like it might not survive a drop as well as my X220. It also sadly doesn't have spillage holes.
+
+I am wondering about a sleeve to put it in, in order to prevent scratches and the sort!!
 
 Rating: 2 of 5 stars
 
@@ -63,6 +65,8 @@ just one big partition formatted with ext4:
 
 I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix the physical mouse buttons.
 
+Thanks to: <https://bbs.archlinux.org/viewtopic.php?id=192875>
+
 ## Odd interface names
 
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
@@ -81,5 +85,9 @@ I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us -o
 ## Screen
 
 Loving the 1920x1080 screen so far. Didn't have to do anything special so far
-to resize anything.`google-chrome-unstable` and st's `static char font[] =
+to resize anything.`google-chrome-unstable` and <a href=http://st.suckless.org/>st</a>'s `static char font[] =
 "Terminus:pixelsize=18";` is serving me well!
+
+This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/photos/hendry/16556331001/) compared to my X220!
+
+I dare say the colours are better [side by side against the X220](https://www.flickr.com/photos/hendry/16370553040).

More so
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 1a2b039..0346421 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -40,9 +40,17 @@ Rating: 2 of 5 stars
 
 # Installing Archlinux
 
-Sadly I found the Archlinux documentation a bit lacking. I was going to attempt
-dual boot, but I couldn't understand how to resize the Windows NTFS partitions.
-So I just gave up.
+Sadly I found the [Archlinux dual boot
+documentation](https://wiki.archlinux.org/index.php/Windows_and_Arch_dual_boot)
+a bit lacking. I was going to attempt dual boot, but I couldn't understand how
+to resize the Windows NTFS partitions.  So I just gave up.
+
+I was hoping that Lenovo would include some sort of recovery USB stick, instead
+of their [weird
+partitioning](https://www.flickr.com/photos/hendry/16371358329/) they ship
+with. Bye bye Windows and
+[shitty](https://www.flickr.com/photos/hendry/16531626476/) [preloaded Lenovo
+software](https://www.flickr.com/photos/hendry/16370184810/) !
 
 I went for the "modern" [GPT
 method](https://wiki.archlinux.org/index.php/Partitioning#Using_GPT_-_modern_method)
@@ -58,11 +66,20 @@ I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix
 ## Odd interface names
 
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
-`enp0s25`. Got to thanks
+`enp0s25`. Got to thank
 [systemd](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)
 for that.
 
 ## Keyboard
 
 Different spacing to the X220. I don't like the grease marks my sweat leaves
-behind. Thankfully this machine runs cool, like 42C atm, so already that's way way more comfortable than my old Thinkpad.
+behind. Thankfully this machine runs cool, like 42C atm, so already that's way
+way more comfortable than my old Thinkpad.
+
+I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us -option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`.
+
+## Screen
+
+Loving the 1920x1080 screen so far. Didn't have to do anything special so far
+to resize anything.`google-chrome-unstable` and st's `static char font[] =
+"Terminus:pixelsize=18";` is serving me well!

New post
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
new file mode 100644
index 0000000..1a2b039
--- /dev/null
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -0,0 +1,68 @@
+So I bought the [[X1 Carbon Generation 3|archives/2015/02/02/Thinkpad_or_Macbook_Air]] !
+
+# Identification
+
+The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide refer to this as Machine Types: 20BS and 20BT. Serial number is R90F6C3B which is confirmed by `/sys/devices/virtual/dmi/id/product_serial`.
+
+	# for i in /sys/devices/virtual/dmi/id/*; do echo $i: $(cat $i); done
+	/sys/devices/virtual/dmi/id/bios_date: 12/01/2014
+	/sys/devices/virtual/dmi/id/bios_vendor: LENOVO
+	/sys/devices/virtual/dmi/id/bios_version: N14ET25W (1.03 )
+	/sys/devices/virtual/dmi/id/board_asset_tag: Not Available
+	/sys/devices/virtual/dmi/id/board_name: 20BTCTO1WW
+	/sys/devices/virtual/dmi/id/board_serial: W1KS52410G3
+	/sys/devices/virtual/dmi/id/board_vendor: LENOVO
+	/sys/devices/virtual/dmi/id/board_version: SDK0E50510 WIN
+	/sys/devices/virtual/dmi/id/chassis_asset_tag: No Asset Information
+	/sys/devices/virtual/dmi/id/chassis_serial: R90F6C3B
+	/sys/devices/virtual/dmi/id/chassis_type: 10
+	/sys/devices/virtual/dmi/id/chassis_vendor: LENOVO
+	/sys/devices/virtual/dmi/id/chassis_version: None
+	/sys/devices/virtual/dmi/id/product_name: 20BTCTO1WW
+	/sys/devices/virtual/dmi/id/product_serial: R90F6C3B
+	/sys/devices/virtual/dmi/id/product_uuid: 01DA4854-B754-CB11-BF15-8F9604DEA04D
+	/sys/devices/virtual/dmi/id/product_version: ThinkPad X1 Carbon 3rd
+
+
+# Delivery
+
+The purchase and [delivery](https://twitter.com/kaihendry/status/567531336764628992) UX was frankly terrible. Really not forward to every [communicating with Lenovo](http://greptweet.com/u/kaihendry/#lenovo_sg), in the case there is some issue that requires customer service.
+
+Rating: 2 of 5 stars
+
+# Unboxing
+
+Usual bunch of stupid pieces of paper and [ugly fingerprints](https://www.flickr.com/photos/hendry/16556531822/)!
+
+It's well packed though.
+
+Rating: 2 of 5 stars
+
+# Installing Archlinux
+
+Sadly I found the Archlinux documentation a bit lacking. I was going to attempt
+dual boot, but I couldn't understand how to resize the Windows NTFS partitions.
+So I just gave up.
+
+I went for the "modern" [GPT
+method](https://wiki.archlinux.org/index.php/Partitioning#Using_GPT_-_modern_method)
+of partitioning and admittedly I have no clue what **GPT** means. I now have
+just one big partition formatted with ext4:
+
+	/dev/sda1   2048 500118158 500116111 238.5G Linux filesystem
+
+## Mouse not working
+
+I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix the physical mouse buttons.
+
+## Odd interface names
+
+Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
+`enp0s25`. Got to thanks
+[systemd](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/)
+for that.
+
+## Keyboard
+
+Different spacing to the X220. I don't like the grease marks my sweat leaves
+behind. Thankfully this machine runs cool, like 42C atm, so already that's way way more comfortable than my old Thinkpad.

sped up
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 595df26..22d12c6 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -149,3 +149,6 @@ exfat](https://groups.google.com/forum/#!msg/exfat/upu-rfEnQ0o/hHGK5ezSu-oJ)
 1TB USB3 drive to a newer USB3 2TB drive formatted in glorious ext4. Using
 `sudo rsync -Part --exclude=".*" --exclude ".*/" .  /mnt/2tb/recovery/` I'm
 getting 90Mb/sec across the USB3 bus.
+
+Actually it seemed to speed up since it copied the 400+GB in 2 hrs, not the
+calculated 11. Any ideas how to better calculate this?

Fix
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 47fb291..595df26 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -148,4 +148,4 @@ I actually need to backup a [nearly broken
 exfat](https://groups.google.com/forum/#!msg/exfat/upu-rfEnQ0o/hHGK5ezSu-oJ)
 1TB USB3 drive to a newer USB3 2TB drive formatted in glorious ext4. Using
 `sudo rsync -Part --exclude=".*" --exclude ".*/" .  /mnt/2tb/recovery/` I'm
-getting 90mb/sec across the USB3 bus.
+getting 90Mb/sec across the USB3 bus.

More coming
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index f2dd6a7..47fb291 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -40,6 +40,10 @@ It's well packed though. The X1C3 feels like it might not survive a drop as well
 
 I am wondering about a sleeve to put it in, in order to prevent scratches and the sort whilst it travels in my pannier.
 
+The rectangular yellow power supply connection is a bit of a disappointment.
+Feels stiff, fallible and why is it so similar to have USB connector? Brain
+dead.
+
 # Installing Archlinux
 
 Sadly I found the [Archlinux dual boot
@@ -102,6 +106,18 @@ shift+ctrl+end in Chrome is a bit awkward... that's the only keystroke I know
 to select to the end of a textarea. The issue is that **End** is an unintuitive
 spot along the top right row.
 
+I've discovered I need function lock on, enabled by Esc+Fn with a green light
+coming on on the Fn, in order to use the function keys.
+
+Thanks to I think [this
+tip](https://bbs.archlinux.org/viewtopic.php?pid=1497522#p1497522), when
+Function is not enabled the:
+
+* wifi kill button works
+* Mute works
+
+But not the volume or brightness buttons AFAICT.
+
 ## Screen
 
 Loving the 1920x1080 screen so far. Didn't have to do anything special so far
@@ -125,3 +141,11 @@ However when I slouch, I noticed the viewing angle is not very good. Maybe this
 	seta r_customheight "1080"
 
 At least I can go full screen now. Just that my mouse doesn't work.
+
+## USB 3 performance
+
+I actually need to backup a [nearly broken
+exfat](https://groups.google.com/forum/#!msg/exfat/upu-rfEnQ0o/hHGK5ezSu-oJ)
+1TB USB3 drive to a newer USB3 2TB drive formatted in glorious ext4. Using
+`sudo rsync -Part --exclude=".*" --exclude ".*/" .  /mnt/2tb/recovery/` I'm
+getting 90mb/sec across the USB3 bus.

More
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 79479f2..f2dd6a7 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -69,11 +69,14 @@ and not **/dev/sda1**.
 
 ## X1C3 mouse buttons not working
 
-I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix the physical mouse buttons.
+	# echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf
 
 Thanks to: <https://bbs.archlinux.org/viewtopic.php?id=192875>
 
-I've also [disabled the trackpad](https://www.flickr.com/photos/hendry/15938481073/in/photostream/) since it was resulting in odd selections. I wonder if I can configure it **just to scroll** ?
+I've also [disabled the
+trackpad](https://www.flickr.com/photos/hendry/15938481073/in/photostream/)
+since it was resulting in odd selections. I wonder if I can configure it **just
+to scroll** ?
 
 ## Annoying network interface names
 
@@ -115,6 +118,10 @@ However when I slouch, I noticed the viewing angle is not very good. Maybe this
 
 <iframe src="https://www.flickr.com/photos/hendry/16556986261/player/" width="240" height="240" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>
 
-I installed [quake3 from AUR](https://aur.archlinux.org/packages/quake3/)
-hoping to gauge Intel Broadwell performance. However the FPS seems capped to 60 fps
-and it doesn't go fullscreen. Bother.
+[ioquake-git](https://aur.archlinux.org/packages/ioquake3-git) works better than [quake3 from AUR](https://aur.archlinux.org/packages/quake3/).
+
+	seta r_mode "-1"
+	seta r_customwidth "1920"
+	seta r_customheight "1080"
+
+At least I can go full screen now. Just that my mouse doesn't work.

Disable the trackpad
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 4175303..79479f2 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -4,6 +4,8 @@ It arrived 2015-02-17 after ordering it on the 2015-02-09. It feels like bloody
 
 # Identification
 
+<iframe src="https://www.flickr.com/photos/hendry/16556984891/player/" width="240" height="180" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>
+
 The model number on the order is 20BTCTO1WW. Lenovo's Safety and Setup Guide refer to this as Machine Types: 20BS and 20BT. Serial number is R90F6C3B which is confirmed by `/sys/devices/virtual/dmi/id/product_serial`.
 
 	# for i in /sys/devices/virtual/dmi/id/*; do echo $i: $(cat $i); done
@@ -71,6 +73,8 @@ I found <https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/> to fix
 
 Thanks to: <https://bbs.archlinux.org/viewtopic.php?id=192875>
 
+I've also [disabled the trackpad](https://www.flickr.com/photos/hendry/15938481073/in/photostream/) since it was resulting in odd selections. I wonder if I can configure it **just to scroll** ?
+
 ## Annoying network interface names
 
 Somewhat annoyingly my wifi0 is called `wlp4s0` and my eth0 is called
@@ -80,6 +84,8 @@ for that.
 
 Both interfaces "just work" and perform great!
 
+Hint if `/var/run/systemd/resolve/resolv.conf` is missing, you need `sudo systemctl status systemd-resolved` and then enable it.
+
 ## Keyboard
 
 Different spacing to the X220. I don't like the grease marks my sweat leaves
@@ -107,6 +113,8 @@ However when I slouch, I noticed the viewing angle is not very good. Maybe this
 
 ### GL performance
 
-I installed [quake3 from aur](https://aur.archlinux.org/packages/quake3/)
+<iframe src="https://www.flickr.com/photos/hendry/16556986261/player/" width="240" height="240" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>
+
+I installed [quake3 from AUR](https://aur.archlinux.org/packages/quake3/)
 hoping to gauge Intel Broadwell performance. However the FPS seems capped to 60 fps
 and it doesn't go fullscreen. Bother.

keys
diff --git a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
index 7871fe4..4175303 100644
--- a/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
+++ b/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3.mdwn
@@ -89,6 +89,10 @@ way more comfortable than my old Thinkpad.
 I'm now also using a US keyboard layout `setxkbmap -model thinkpad -layout us
 -option ctrl:nocaps` from `setxkbmap -layout gb -option ctrl:nocaps`. Need to report back how it goes...
 
+shift+ctrl+end in Chrome is a bit awkward... that's the only keystroke I know
+to select to the end of a textarea. The issue is that **End** is an unintuitive
+spot along the top right row.
+
 ## Screen
 
 Loving the 1920x1080 screen so far. Didn't have to do anything special so far
@@ -99,6 +103,8 @@ This is [how much bigger my irssi/tmux session is now](https://www.flickr.com/ph
 
 I dare say the colours are better [side by side against the X220](https://www.flickr.com/photos/hendry/16370553040).
 
+However when I slouch, I noticed the viewing angle is not very good. Maybe this will force me to sit upright!
+
 ### GL performance
 
 I installed [quake3 from aur](https://aur.archlinux.org/packages/quake3/)

More so
diff --git a/archives/2012/12/04/Singapore_banking_surprises.mdwn b/archives/2012/12/04/Singapore_banking_surprises.mdwn
index 14eed54..0269489 100644
--- a/archives/2012/12/04/Singapore_banking_surprises.mdwn
+++ b/archives/2012/12/04/Singapore_banking_surprises.mdwn
@@ -149,3 +149,24 @@ charge something like 5SGD instead of the online bank's 100SGD to get your
 money transferred.
 
 BEWARE OF SINGAPOREAN BANKS
+
+# Account numbers are not what they seem
+
+Example given for account 50978XXXX001, the Branch Code should be 509 and the
+Account No. should be 78XXXX001. Yes, drop the first 3 digits of the account
+number! Isn't that obvious?! Actually it can be different from account type to
+account type.
+
+Next, you need to look up the **Payee Bank Code** & **Payee Bank Local Clearing
+Code**. If you think the Payee Web form is going to help you, you will be
+mistaken. If you make a mistake, money will go out. Maybe come back in about 3
+days with a 0.45SGD fee. That means you got it wrong.
+
+Try again! There is perpetual confusion over account numbers in Singapore.
+Despite having a body called the [Association of Banks
+Singapore](http://abs.org.sg/) allegedly trying to clarify the situation with
+these PDFs like:
+<http://www.abs.org.sg/pdfs/Newsroom/PressReleases/2014/FAST_FS_20140320.pdf>.
+
+It makes the 8 digit account numbers and 6 digits sorting codes of Britain seem
+like UTTER GENIUS.

Updates
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index be3389c..8b5ea57 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -29,7 +29,7 @@ physical mouse buttons across their Laptop product line up, [which I have been s
 Naturally I wanted to upgrade from my X220 to the X250, but on closer inspection I'm put off by the X250's:
 
 * Glass-Fiber Reinforced Plastic
-* Still the same 1366x768, 12.5"
+* Still the same 1366x768 (16:9), 12.5"
 
 I'm sore that Lenovo seem unable to make a Thinkpad where there aren't **huge
 bezels** on the side of screen and keyboard. Shame they can't make it flush and
@@ -40,8 +40,9 @@ like the original design intention of a Bento box. :/
 The Intel Broadwell based ThinkPad X1 Carbon (3rd Gen) i5-5300U or i7-5500U looks like the one.
 
 * Carbon X1 re-assuringly is made of Magnesium/Aluminum, and hence I'm assuming a better build quality than the X250
-* The 14" sized displays starts at FHD 1920x1080, not sure I want to take the leap to WQHD 2560x1440.
+* The 14" sized displays starts at FHD 1920x1080 (16:9), not sure I want to take the leap to WQHD 2560x1440.
 * I prefer the HDMI port instead of the VGA port, since all my screens around my house are HDMI compatible, since 2010 ;)
+* Quite bummed that there is NO SDCARD slot ! :(
 
 Can't help but think a high resolution screen 2560x1440 will be an absolute
 pain to setup with Xorg and likely to drain my battery faster.

MBP comparison
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index cf00155..be3389c 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -82,6 +82,7 @@ Update: [DoubleDown](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%2
 Update: Despite emailing Lenovo Singapore and asking about the X1 Carbon Gen 3 and their sales guy saying they will let me know as soon as it's released... I've just noticed <http://shopap.lenovo.com/sg/en/laptops/thinkpad/x-series/x1-carbon/> for 2433SGD. GULP! More expensive that a <http://store.apple.com/sg/buy-mac/macbook-air>.
 
 The price has shocked me a little:
-* [2433SGD](http://s.natalian.org/2015-02-03/1422942103_1364x748.png) in Singapore
+
+* [2433SGD](http://s.natalian.org/2015-02-03/1422942103_1364x748.png) in Singapore... not far from a [15" Macbook Pro](http://store.apple.com/sg/buy-mac/macbook-pro)!
 * [1200GBP](http://shop.lenovo.com/gb/en/laptops/thinkpad/x-series/x1-carbon/) in UK which is 2447 in SGD
-* [1200USD](http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-carbon/) in US which works out to be 1614SGD, but it only has 4GB of RAM?!
+* [1200USD](http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-carbon/) in US which works out to be 1614SGD, but it only has 4GB of RAM and 128GB of SSD!?

Price
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 9629081..cf00155 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -80,3 +80,8 @@ Update: Although [Dell's Broadwell Ultrabook, the XPS 13 lacks a Trackpoint](htt
 Update: [DoubleDown](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) pointed out that Intel's next next generation [Skylake](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) is due in a few months (Q2) since **Broadwell has been so delayed**.
 
 Update: Despite emailing Lenovo Singapore and asking about the X1 Carbon Gen 3 and their sales guy saying they will let me know as soon as it's released... I've just noticed <http://shopap.lenovo.com/sg/en/laptops/thinkpad/x-series/x1-carbon/> for 2433SGD. GULP! More expensive that a <http://store.apple.com/sg/buy-mac/macbook-air>.
+
+The price has shocked me a little:
+* [2433SGD](http://s.natalian.org/2015-02-03/1422942103_1364x748.png) in Singapore
+* [1200GBP](http://shop.lenovo.com/gb/en/laptops/thinkpad/x-series/x1-carbon/) in UK which is 2447 in SGD
+* [1200USD](http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-carbon/) in US which works out to be 1614SGD, but it only has 4GB of RAM?!

It's out!
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 9b9f0f9..9629081 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -78,3 +78,5 @@ since Lenovo are absolutely hopeless at service & support.
 Update: Although [Dell's Broadwell Ultrabook, the XPS 13 lacks a Trackpoint](http://hothardware.com/reviews/dell-xps-13-2015-ultrabook-hothardwares-full-review), it looks worthy of a mention. Carbon fibre and the low bezel screen looks amazing.
 
 Update: [DoubleDown](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) pointed out that Intel's next next generation [Skylake](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) is due in a few months (Q2) since **Broadwell has been so delayed**.
+
+Update: Despite emailing Lenovo Singapore and asking about the X1 Carbon Gen 3 and their sales guy saying they will let me know as soon as it's released... I've just noticed <http://shopap.lenovo.com/sg/en/laptops/thinkpad/x-series/x1-carbon/> for 2433SGD. GULP! More expensive that a <http://store.apple.com/sg/buy-mac/macbook-air>.

Skip it?
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 0693ca3..9b9f0f9 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -76,3 +76,5 @@ Website](http://www.lenovo.com/sg/en/) and I won't be purchasing an extra plan
 since Lenovo are absolutely hopeless at service & support.
 
 Update: Although [Dell's Broadwell Ultrabook, the XPS 13 lacks a Trackpoint](http://hothardware.com/reviews/dell-xps-13-2015-ultrabook-hothardwares-full-review), it looks worthy of a mention. Carbon fibre and the low bezel screen looks amazing.
+
+Update: [DoubleDown](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) pointed out that Intel's next next generation [Skylake](http://en.wikipedia.org/wiki/Skylake_%28microarchitecture%29) is due in a few months (Q2) since **Broadwell has been so delayed**.

Replacable
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index c924867..0693ca3 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -46,8 +46,8 @@ The Intel Broadwell based ThinkPad X1 Carbon (3rd Gen) i5-5300U or i7-5500U look
 Can't help but think a high resolution screen 2560x1440 will be an absolute
 pain to setup with Xorg and likely to drain my battery faster.
 
-My concerns with going for the X1 Carbon is that the hard drive is not
-replaceable AFAICT. I inevitably want to upgrade the hard drive like I've done
+My concerns with going for the X1 Carbon is that the <strike>hard drive is not
+replaceable AFAICT</strike>. A [reddit user says the hard drive is a standard M2](http://www.reddit.com/r/thinkpad/comments/2ug3no/thinkpad_x1_carbon_gen_3_or_wait_for_new_macbook/co8cljf) and therefore should be replacable. I inevitably want to upgrade the hard drive like I've done
 on every Thinkpad I've owned. 
 
 <strike>I'm worried that the external Ethernet is just a [poor performing USB3

Corrections
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 5c646d0..c924867 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -39,9 +39,9 @@ like the original design intention of a Bento box. :/
 
 The Intel Broadwell based ThinkPad X1 Carbon (3rd Gen) i5-5300U or i7-5500U looks like the one.
 
-* Carbon X1 re-assuring is made of Magnesium/Aluminum, and hence I'm assuming a better build quality than the X250
+* Carbon X1 re-assuringly is made of Magnesium/Aluminum, and hence I'm assuming a better build quality than the X250
 * The 14" sized displays starts at FHD 1920x1080, not sure I want to take the leap to WQHD 2560x1440.
-* Actually like the HDMI port instead of the VGA port
+* I prefer the HDMI port instead of the VGA port, since all my screens around my house are HDMI compatible, since 2010 ;)
 
 Can't help but think a high resolution screen 2560x1440 will be an absolute
 pain to setup with Xorg and likely to drain my battery faster.

Corrections
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 90cd838..5c646d0 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -26,14 +26,14 @@ Seriously.
 Thankfully Lenovo reversed their earlier poor design decision and re-introduced
 physical mouse buttons across their Laptop product line up, [which I have been studying](http://www.lenovo.com/psref/pdf/tabook.pdf).
 
-Naturally I wanted to upgrade from my X220 to the X250, but on closer inspection I'm put off by the X240's:
+Naturally I wanted to upgrade from my X220 to the X250, but on closer inspection I'm put off by the X250's:
 
 * Glass-Fiber Reinforced Plastic
 * Still the same 1366x768, 12.5"
 
-Aesthetically disappointed that Lenovo can't make a Thinkpad where there aren't
-huge bezels on the side of screen and keyboard. Shame they can't make it flush
-and like the original design intention of a Bento box.
+I'm sore that Lenovo seem unable to make a Thinkpad where there aren't **huge
+bezels** on the side of screen and keyboard. Shame they can't make it flush and
+like the original design intention of a Bento box. :/
 
 # X220 to ThinkPad X1 Carbon (3rd Gen) ?
 

Update
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index aec8f03..90cd838 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -48,10 +48,14 @@ pain to setup with Xorg and likely to drain my battery faster.
 
 My concerns with going for the X1 Carbon is that the hard drive is not
 replaceable AFAICT. I inevitably want to upgrade the hard drive like I've done
-on every Thinkpad I've owned. I'm worried that the external Ethernet is just a
-[poor performing USB3 to Gigabit
-adaptor](https://www.flickr.com/photos/hendry/14472901454/). I prefer to work
-on a wired connection.
+on every Thinkpad I've owned. 
+
+<strike>I'm worried that the external Ethernet is just a [poor performing USB3
+to Gigabit
+adaptor](https://www.flickr.com/photos/hendry/14472901454/)</strike>. I'm
+assured the [ethernet port is a real
+one](http://www.reddit.com/r/thinkpad/comments/2ug3no/thinkpad_x1_carbon_gen_3_or_wait_for_new_macbook/co8bivm).
+I prefer to work on a wired connection.
 
 # What next
 

honourable mention
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index d3ce6c7..aec8f03 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -70,3 +70,5 @@ depend on reviews and price points of the Air vs X250 vs X1 Carbon Gen 3. I can
 tell you I'm not looking forward to ordering it on [Lenovo's horrible
 Website](http://www.lenovo.com/sg/en/) and I won't be purchasing an extra plan
 since Lenovo are absolutely hopeless at service & support.
+
+Update: Although [Dell's Broadwell Ultrabook, the XPS 13 lacks a Trackpoint](http://hothardware.com/reviews/dell-xps-13-2015-ultrabook-hothardwares-full-review), it looks worthy of a mention. Carbon fibre and the low bezel screen looks amazing.

Better link
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 828b0bd..d3ce6c7 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -55,11 +55,12 @@ on a wired connection.
 
 # What next
 
-[Apple have yet to update their product line to Intel's delayed Broadwell
-generation](http://buyersguide.macrumors.com/#Mac) They might be getting better
-Broadwell reference hardware from Intel than Lenovo... or have some other
-hardware innovation. I really like Apple's charger cables and that would make
-like easier around my family since all have Apple hardware.
+[Apple have yet to update their Mac product
+line](http://buyersguide.macrumors.com/#Mac) to Intel's delayed Broadwell
+generation. Apple might be getting better Broadwell reference hardware from
+Intel than Lenovo... or have some other hardware innovation. I really like
+Apple's charger cables and that would make like easier around my family since
+all have Apple hardware.
 
 Nonetheless even though I'm a ashamedly happy IOS iPhone6 user, I do want to
 use the best alternative to Apple hardware and software. Got to **Think different**!

Tweaks
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 0649dda..828b0bd 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -55,15 +55,14 @@ on a wired connection.
 
 # What next
 
-I'm thinking of waiting what obviously better designed hardware, when [Apple
-will update their product line to](http://buyersguide.macrumors.com/#Mac)
-Intel's delayed Broadwell generation. They might be getting better Broadwell
-reference hardware from Intel than what Lenovo can or have some other hardware
-innovation. I like Apple's charger cables and that would make like easier
-around my family since all have Apple hardware.
+[Apple have yet to update their product line to Intel's delayed Broadwell
+generation](http://buyersguide.macrumors.com/#Mac) They might be getting better
+Broadwell reference hardware from Intel than Lenovo... or have some other
+hardware innovation. I really like Apple's charger cables and that would make
+like easier around my family since all have Apple hardware.
 
 Nonetheless even though I'm a ashamedly happy IOS iPhone6 user, I do want to
-use the best alternative to Apple hardware and software. Got to Think different!
+use the best alternative to Apple hardware and software. Got to **Think different**!
 
 Will that be the X1 Carbon Gen 3 & Archlinux? I'll let you know. A lot will
 depend on reviews and price points of the Air vs X250 vs X1 Carbon Gen 3. I can

Tweaks
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
index 99e500c..0649dda 100644
--- a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -39,11 +39,12 @@ and like the original design intention of a Bento box.
 
 The Intel Broadwell based ThinkPad X1 Carbon (3rd Gen) i5-5300U or i7-5500U looks like the one.
 
-* Carbon X1 re-assuring is made of Magnesium/Aluminum on bottom.
-* The 14" sized displays starts at FHD 1920x1080, not sure I want to take the leap to  WQHD 2560x1440.
+* Carbon X1 re-assuring is made of Magnesium/Aluminum, and hence I'm assuming a better build quality than the X250
+* The 14" sized displays starts at FHD 1920x1080, not sure I want to take the leap to WQHD 2560x1440.
+* Actually like the HDMI port instead of the VGA port
 
 Can't help but think a high resolution screen 2560x1440 will be an absolute
-pain to setup with Xorg and also likely to drain my battery faster.
+pain to setup with Xorg and likely to drain my battery faster.
 
 My concerns with going for the X1 Carbon is that the hard drive is not
 replaceable AFAICT. I inevitably want to upgrade the hard drive like I've done
@@ -54,11 +55,18 @@ on a wired connection.
 
 # What next
 
-I'm thinking of waiting what obviously better designed hardware [Apple will
-update their product line to](http://buyersguide.macrumors.com/#Mac). They
-might be getting better hardware from Intel than what Lenovo can.
+I'm thinking of waiting what obviously better designed hardware, when [Apple
+will update their product line to](http://buyersguide.macrumors.com/#Mac)
+Intel's delayed Broadwell generation. They might be getting better Broadwell
+reference hardware from Intel than what Lenovo can or have some other hardware
+innovation. I like Apple's charger cables and that would make like easier
+around my family since all have Apple hardware.
 
 Nonetheless even though I'm a ashamedly happy IOS iPhone6 user, I do want to
 use the best alternative to Apple hardware and software. Got to Think different!
 
-Will that be the X1 Carbon Gen 3 & Archlinux? I'll let you know.
+Will that be the X1 Carbon Gen 3 & Archlinux? I'll let you know. A lot will
+depend on reviews and price points of the Air vs X250 vs X1 Carbon Gen 3. I can
+tell you I'm not looking forward to ordering it on [Lenovo's horrible
+Website](http://www.lenovo.com/sg/en/) and I won't be purchasing an extra plan
+since Lenovo are absolutely hopeless at service & support.

Thoughts on a new laptop
diff --git a/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
new file mode 100644
index 0000000..99e500c
--- /dev/null
+++ b/archives/2015/02/02/Thinkpad_or_Macbook_Air.mdwn
@@ -0,0 +1,64 @@
+As mentioned on <http://hendry.iki.fi/about/>, my computer for last couple of
+years has been a X220 and I've been using Thinkpads since 2001, erm 14 years!?
+
+I resisted the X230 upgrade because of the inferior looking [chiclet
+keyboard](http://en.wikipedia.org/wiki/Chiclet_keyboard) and the X240 had a
+serious issue with the mouse pad, so that was a no go.
+
+Like many, I've been hanging on <http://www.reddit.com/r/thinkpad> feeling a
+bit miserable. Almost accepting that my next computer would have to be a Intel
+from Apple. Though the comparable models like the Macbook Air, which [I
+extensively tested](http://dabase.com/blog/Macbook_Air_Early_2014_Archlinux/)
+runs Archlinux... I really didn't like the keyboard and most importantly lack
+of [Trackpoint](http://en.wikipedia.org/wiki/Pointing_stick).
+
+# Waited long enough
+
+Lately I've been [developing an Android app](http://dabase.com/android). My 4GB
+of RAM of my X220 is simply not enough. I need an upgrade to be productive!
+
+Seriously.
+
+# Generation 2015
+
+<img src=http://i.imgur.com/8nFQMvB.png alt="Thinkpad Keyboards now with physical mouse buttons">
+
+Thankfully Lenovo reversed their earlier poor design decision and re-introduced
+physical mouse buttons across their Laptop product line up, [which I have been studying](http://www.lenovo.com/psref/pdf/tabook.pdf).
+
+Naturally I wanted to upgrade from my X220 to the X250, but on closer inspection I'm put off by the X240's:
+
+* Glass-Fiber Reinforced Plastic
+* Still the same 1366x768, 12.5"
+
+Aesthetically disappointed that Lenovo can't make a Thinkpad where there aren't
+huge bezels on the side of screen and keyboard. Shame they can't make it flush
+and like the original design intention of a Bento box.
+
+# X220 to ThinkPad X1 Carbon (3rd Gen) ?
+
+The Intel Broadwell based ThinkPad X1 Carbon (3rd Gen) i5-5300U or i7-5500U looks like the one.
+
+* Carbon X1 re-assuring is made of Magnesium/Aluminum on bottom.
+* The 14" sized displays starts at FHD 1920x1080, not sure I want to take the leap to  WQHD 2560x1440.
+
+Can't help but think a high resolution screen 2560x1440 will be an absolute
+pain to setup with Xorg and also likely to drain my battery faster.
+
+My concerns with going for the X1 Carbon is that the hard drive is not
+replaceable AFAICT. I inevitably want to upgrade the hard drive like I've done
+on every Thinkpad I've owned. I'm worried that the external Ethernet is just a
+[poor performing USB3 to Gigabit
+adaptor](https://www.flickr.com/photos/hendry/14472901454/). I prefer to work
+on a wired connection.
+
+# What next
+
+I'm thinking of waiting what obviously better designed hardware [Apple will
+update their product line to](http://buyersguide.macrumors.com/#Mac). They
+might be getting better hardware from Intel than what Lenovo can.
+
+Nonetheless even though I'm a ashamedly happy IOS iPhone6 user, I do want to
+use the best alternative to Apple hardware and software. Got to Think different!
+
+Will that be the X1 Carbon Gen 3 & Archlinux? I'll let you know.

Not going to work
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 3a248b6..beedc34 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -36,6 +36,9 @@ supported by ISPs and routes need to be constantly tested and maintained.
 
 ## Conclusion
 
+<blockquote class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/kaihendry">@kaihendry</a> I&#39;m sorry but we do not have static IP services for residential customers.</p>&mdash; Yong En (@Singtel_YongEn) <a href="https://twitter.com/Singtel_YongEn/status/559958661741957120">January 27, 2015</a></blockquote>
+<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
+
 So the above connectivity challenges really need to be sorted out for Singapore to
 have an "Internet of Things" revolution. Initiatives like "Next Generation
 Nationwide Broadband Network (Next Gen NBN)" & "Wireless@SG" sound awesome. But

Credit
diff --git a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
index a322e4d..8de0e2e 100644
--- a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
+++ b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
@@ -19,6 +19,8 @@ If you don't buy spirits, you can buy 2x3 cans of beer. 2x6.30SGD of the cheapes
 
 # So how much is tax?
 
+Hat tip: Thanks [Valentine](http://vchua.com/) for explaining the duty to me.
+
 In Singapore, duty on alcohol is $88.00 per litre of alcohol.
 
 So for a 13% alcohol, 0.75L bottle of wine, it's $8.58. Goods & Services Tax is

Remove initial pic
diff --git a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
index 02eb18e..a322e4d 100644
--- a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
+++ b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
@@ -1,7 +1,5 @@
 So I bought some wine & beer returning from the Philippines at <abbr title="Duty Free Shop">DFS</abbr> at Changi Airport.
 
-<a href="https://www.flickr.com/photos/hendry/16194323636" title="Receipt from DFS by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7493/16194323636_5dd1c418a3_n.jpg" width="240" height="320" alt="Receipt from DFS"></a>
-
 # Wine
 
 <a href="https://www.flickr.com/photos/hendry/16195511736" title="48.95SGD for Oyster Bay at Cold Storage by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7464/16195511736_b3f486446d_n.jpg" width="240" height="320" alt="48.95SGD for Oyster Bay at Cold Storage"></a>

Wine prices
diff --git a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
index 48adb25..02eb18e 100644
--- a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
+++ b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
@@ -6,7 +6,7 @@ So I bought some wine & beer returning from the Philippines at <abbr title="Duty
 
 <a href="https://www.flickr.com/photos/hendry/16195511736" title="48.95SGD for Oyster Bay at Cold Storage by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7464/16195511736_b3f486446d_n.jpg" width="240" height="320" alt="48.95SGD for Oyster Bay at Cold Storage"></a>
 
-DFS prices correspond to that on their Website
+<abbr title="Duty Free Shop">DFS</abbr> prices correspond to that on their Website
 <http://www.dfs.com/en/airport-singapore/featured-brands/oyster-bay/oyster-bay-sauvignon-blanc-2011-2012-75cl-70000138048>,
 that is 36.20SGD for 0.75L of Oyster Bay Sauvignon Blanc.
 
@@ -21,4 +21,16 @@ If you don't buy spirits, you can buy 2x3 cans of beer. 2x6.30SGD of the cheapes
 
 # So how much is tax?
 
-Urm, I'm not sure.
+In Singapore, duty on alcohol is $88.00 per litre of alcohol.
+
+So for a 13% alcohol, 0.75L bottle of wine, it's $8.58. Goods & Services Tax is
+$3.20 per bottle. 48.95-8.58-3.20=37.17SGD. So ignoring tax, <abbr title="Duty
+Free Shop">DFS</abbr> is still a dollar cheaper than Cold Storage.
+
+# What about the UK?
+
+[Oyster Bay Sauvignon Blanc 75Cl at
+Tesco](http://www.tesco.com/groceries/product/details/?id=260222846) is
+11.19GBP, which at best is 22.62SGD. That's with UK tax.
+
+That's almost a 50% saving on Singapore duty free prices. Crazy.

corrections
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 8c7c89d..3a248b6 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -1,17 +1,17 @@
-Since I work at <http://hackerspace.sg/>, occasionally the topic arises about
+Since I work at <http://hackerspace.sg/>, occasionally the topic arises of
 how to keep your embedded device connected to the Internet in Singapore.
 
 Basically it's a huge <abbr title="Pain in the Ass">PITA</abbr>.
 
 Wireless@SG doesn't work reliably. It's a long running joke. If you
-miraculously authenticate and get online, you will probably be kicked off it.
+miraculously authenticate and get online, you will probably be kicked off.
 
 Getting connected on **4G LTE** is expensive and a HUGE PITA. The cheapest way
-I've discovered so far is to do it get a "Long expiry plan". The longest being
+I've discovered so far is to get a "Long expiry plan". The longest being
 30 days for 1GB for 20SGD,
 <http://info.singtel.com/personal/singtel-prepaid-data-plans>. You have to
 manually renew it every month from the device itself. Good luck scripting the
-SMS to top up! No one I've known managed it.
+SMS to top up! No one I know has managed it.
 
 Getting **wired** connected for a little thingie is generally impractical.
 OpenNET aka [NetLinkTrust](http://www.netlinktrust.com/) can take MONTHS to get
@@ -37,7 +37,7 @@ supported by ISPs and routes need to be constantly tested and maintained.
 ## Conclusion
 
 So the above connectivity challenges really need to be sorted out for Singapore to
-have a "Internet of Things" revolution. Initiatives like "Next Generation
+have an "Internet of Things" revolution. Initiatives like "Next Generation
 Nationwide Broadband Network (Next Gen NBN)" & "Wireless@SG" sound awesome. But
-the **devil is in the details**. A lot more work & consideration must be made
+the **devil is in the detail**. A lot more work & consideration must be made
 to get the **Internet of Things** sanely online and addressable.

Quick blog
diff --git a/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
new file mode 100644
index 0000000..48adb25
--- /dev/null
+++ b/archives/2015/01/07/DFS_versus_Cold_Storage.mdwn
@@ -0,0 +1,24 @@
+So I bought some wine & beer returning from the Philippines at <abbr title="Duty Free Shop">DFS</abbr> at Changi Airport.
+
+<a href="https://www.flickr.com/photos/hendry/16194323636" title="Receipt from DFS by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7493/16194323636_5dd1c418a3_n.jpg" width="240" height="320" alt="Receipt from DFS"></a>
+
+# Wine
+
+<a href="https://www.flickr.com/photos/hendry/16195511736" title="48.95SGD for Oyster Bay at Cold Storage by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7464/16195511736_b3f486446d_n.jpg" width="240" height="320" alt="48.95SGD for Oyster Bay at Cold Storage"></a>
+
+DFS prices correspond to that on their Website
+<http://www.dfs.com/en/airport-singapore/featured-brands/oyster-bay/oyster-bay-sauvignon-blanc-2011-2012-75cl-70000138048>,
+that is 36.20SGD for 0.75L of Oyster Bay Sauvignon Blanc.
+
+I checked the price with Cold Storage, which was 48.95SGD. So that's almost a
+30% saving!
+
+# Beer
+
+<a href="https://www.flickr.com/photos/hendry/16033890558" title="6pack Carlsberg at 16.70SGD at Cold Storage by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7471/16033890558_6035348747_n.jpg" width="320" height="240" alt="6pack Carlsberg at 16.70SGD at Cold Storage"></a>
+
+If you don't buy spirits, you can buy 2x3 cans of beer. 2x6.30SGD of the cheapest beer there, Carlsberg is 12.60SGD. A 6 pack of Carlsberg in Cold Storage is 16.70SGD, that's a 28% difference.
+
+# So how much is tax?
+
+Urm, I'm not sure.

minor grammar
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 70c2deb..8c7c89d 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -36,7 +36,7 @@ supported by ISPs and routes need to be constantly tested and maintained.
 
 ## Conclusion
 
-So above connectivity challenges really need to be sorted out for Singapore to
+So the above connectivity challenges really need to be sorted out for Singapore to
 have a "Internet of Things" revolution. Initiatives like "Next Generation
 Nationwide Broadband Network (Next Gen NBN)" & "Wireless@SG" sound awesome. But
 the **devil is in the details**. A lot more work & consideration must be made

explain acronym
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 90d9a70..70c2deb 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -1,9 +1,9 @@
 Since I work at <http://hackerspace.sg/>, occasionally the topic arises about
 how to keep your embedded device connected to the Internet in Singapore.
 
-Basically it's a huge PITA.
+Basically it's a huge <abbr title="Pain in the Ass">PITA</abbr>.
 
-Wireless@SG doesn't work reliably. It's a long running joke. If some
+Wireless@SG doesn't work reliably. It's a long running joke. If you
 miraculously authenticate and get online, you will probably be kicked off it.
 
 Getting connected on **4G LTE** is expensive and a HUGE PITA. The cheapest way

Tweaks
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 75d8b5a..90d9a70 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -40,4 +40,4 @@ So above connectivity challenges really need to be sorted out for Singapore to
 have a "Internet of Things" revolution. Initiatives like "Next Generation
 Nationwide Broadband Network (Next Gen NBN)" & "Wireless@SG" sound awesome. But
 the **devil is in the details**. A lot more work & consideration must be made
-to make them usable.
+to get the **Internet of Things** sanely online and addressable.

Further note about ipv6
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
index 9781ab6..75d8b5a 100644
--- a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -24,12 +24,16 @@ besides... it's one way & non-IP so lacking in versatility.
 
 ## And no IPv6
 
-Even if you are somehow get inexpensively connected to the Internet in
-Singapore.  You won't have IPv6. You won't be addressable. No Internet service
-I've found does IPv6 natively in Singapore, leading to horrible stop gaps like
+Even if you somehow get inexpensively connected to the Internet in Singapore.
+You won't have IPv6. You won't be addressable. No Internet service I've found
+does IPv6 natively in Singapore, leading to horrible stop gaps like
 <http://pi.dabase.com/> where I have to keep an expensive socket connection
 open just to be able to get at my device.
 
+IPv6 workarounds like [HENET](https://ipv6.he.net/) aren't great because they
+are usually very slow, expensive and badly routed. IPv6 needs to be natively
+supported by ISPs and routes need to be constantly tested and maintained.
+
 ## Conclusion
 
 So above connectivity challenges really need to be sorted out for Singapore to

IoT rant
diff --git a/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
new file mode 100644
index 0000000..9781ab6
--- /dev/null
+++ b/archives/2014/12/19/Singapores_Internet_of_Nothing.mdwn
@@ -0,0 +1,39 @@
+Since I work at <http://hackerspace.sg/>, occasionally the topic arises about
+how to keep your embedded device connected to the Internet in Singapore.
+
+Basically it's a huge PITA.
+
+Wireless@SG doesn't work reliably. It's a long running joke. If some
+miraculously authenticate and get online, you will probably be kicked off it.
+
+Getting connected on **4G LTE** is expensive and a HUGE PITA. The cheapest way
+I've discovered so far is to do it get a "Long expiry plan". The longest being
+30 days for 1GB for 20SGD,
+<http://info.singtel.com/personal/singtel-prepaid-data-plans>. You have to
+manually renew it every month from the device itself. Good luck scripting the
+SMS to top up! No one I've known managed it.
+
+Getting **wired** connected for a little thingie is generally impractical.
+OpenNET aka [NetLinkTrust](http://www.netlinktrust.com/) can take MONTHS to get
+their contractors hooking you up. ISPs contract is 1 year minimum. Next you
+will have little headaches like VLAN tagging to worry about.
+
+There was an initiative for an "alternative" low power connectivity with
+[SIGFOX](https://github.com/hackerspacesg/SIGFOX/wiki) but that fizzled out and
+besides... it's one way & non-IP so lacking in versatility.
+
+## And no IPv6
+
+Even if you are somehow get inexpensively connected to the Internet in
+Singapore.  You won't have IPv6. You won't be addressable. No Internet service
+I've found does IPv6 natively in Singapore, leading to horrible stop gaps like
+<http://pi.dabase.com/> where I have to keep an expensive socket connection
+open just to be able to get at my device.
+
+## Conclusion
+
+So above connectivity challenges really need to be sorted out for Singapore to
+have a "Internet of Things" revolution. Initiatives like "Next Generation
+Nationwide Broadband Network (Next Gen NBN)" & "Wireless@SG" sound awesome. But
+the **devil is in the details**. A lot more work & consideration must be made
+to make them usable.

Update
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index 33616df..31dbd3e 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -1,5 +1,7 @@
 [[!meta description="Switching to StarHub for HD calling is a waste of time. It does not work." ]]
 
+Update: 2014-12-18 FINALLY StarHub flicked the switch! You can tell VoLTE works by [Tapping About&rarr;Carrier](http://s.natalian.org/2014-12-18/volte-ios-click-carrier.png)
+
 
 <iframe width="560" height="315" src="//www.youtube.com/embed/ljtaEVGYNoE?rel=0" frameborder="0" allowfullscreen></iframe>
 

RSS please do everything!
diff --git a/archives.mdwn b/archives.mdwn
index f3ea048..967cade 100644
--- a/archives.mdwn
+++ b/archives.mdwn
@@ -1,3 +1,3 @@
 Here is a full list of archives to the [[blog|index]].
 
-[[!inline pages="page(./archives/*/*/*/*) and !*/Discussion" archive=yes feedshow=10 quick=yes]]
+[[!inline pages="page(./archives/*/*/*/*) and !*/Discussion" archive=yes]]

Trying description meta
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index f457621..33616df 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -1,3 +1,6 @@
+[[!meta description="Switching to StarHub for HD calling is a waste of time. It does not work." ]]
+
+
 <iframe width="560" height="315" src="//www.youtube.com/embed/ljtaEVGYNoE?rel=0" frameborder="0" allowfullscreen></iframe>
 
 Switching to a better mobile deal is quite tricky in Singapore.

Video
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index dcbfbcb..f457621 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -1,3 +1,5 @@
+<iframe width="560" height="315" src="//www.youtube.com/embed/ljtaEVGYNoE?rel=0" frameborder="0" allowfullscreen></iframe>
+
 Switching to a better mobile deal is quite tricky in Singapore.
 
 I compared Singtel, M1 & StarHub by their 3GB plans, but there are some hidden costs.

Remove spam
diff --git a/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment b/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment
deleted file mode 100644
index 2c4199d..0000000
--- a/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment
+++ /dev/null
@@ -1,11 +0,0 @@
-[[!comment format=mdwn
- username="https://www.google.com/accounts/o8/id?id=AItOawmECBzNXSc3yOz08qs2akdhu0OUmDU2IPc"
- nickname="Wróżbita"
- subject="Polecana strona internetowa."
- date="2014-12-03T00:01:26Z"
- content="""
-Great website. I like your informations. I think that is really important. So look to my websites also:
-<a href=\"http://www.wrozbitabogumil.pl\">Wrozbita</a>
-<a href=\"http://www.wrozbitabogumil.pl\">Wrozby</a>
-
-"""]]

Update on HD audio
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index 1629290..dcbfbcb 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -67,9 +67,8 @@ setup an online account there and then in the shop.
 Update: The porting was announced via SMS on M1, that it would happen on the
 1st Dec. I noticed about midnight on the 1st no service on the M1 card so we
 switched to the StarHub SIM card. We tried calling each other, but it failed.
-In the morning, however is working fine! I think **I can hear the HD
-difference**.  There was a confirmation SMS that the port was successful at
-9AM.
+In the morning, however is working fine! There was a confirmation SMS that the
+port was successful at 9AM.
 
 The StarHub staff implies the switch should be smooth and we shouldn't be
 double charged. We lay in wait for the next M1 bill!
@@ -94,6 +93,10 @@ the carrier, so you can't "SIP2SIM" away to a 3rd party sadly.  An easy way to
 tell if you have it or not, is to make a call and watch the 4G symbol. Did the
 call drop to 3G data speeds? Yes? You don't have HD then!
 
+UPDATE: I've noticed my reception dropping to 3G when taking calls, so AFAICT
+StarHub have messed up HD audio on my new line. I'm trying to get through to
+someone sane in support and failing.
+
 [4G speeds atm from Geylang](https://www.flickr.com/photos/hendry/15732400419/)
 seems roughly the same, about 40mbit/sec down. However StarHub's upload seems a
 little more capped than M1.

Added a comment: Polecana strona internetowa.
diff --git a/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment b/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment
new file mode 100644
index 0000000..2c4199d
--- /dev/null
+++ b/archives/2013/10/28/What_makes_a_successful_entrepreneur/comment_2_962fca71ea0bdde499c4129a3cfac3df._comment
@@ -0,0 +1,11 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmECBzNXSc3yOz08qs2akdhu0OUmDU2IPc"
+ nickname="Wróżbita"
+ subject="Polecana strona internetowa."
+ date="2014-12-03T00:01:26Z"
+ content="""
+Great website. I like your informations. I think that is really important. So look to my websites also:
+<a href=\"http://www.wrozbitabogumil.pl\">Wrozbita</a>
+<a href=\"http://www.wrozbitabogumil.pl\">Wrozby</a>
+
+"""]]

Take away trails at top
diff --git a/style.css b/style.css
index 64de14a..138b6b5 100644
--- a/style.css
+++ b/style.css
@@ -347,10 +347,10 @@ legend {
 	float: left;
 	margin: 2px 0;
 }
-label.block {    
-	display: block;   
+label.block {
+	display: block;
 }
-label.inline {    
+label.inline {
 	display: inline;
 }
 input#openid_identifier {
@@ -639,7 +639,7 @@ body{text-align:left;}
 .page {margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
 
 /* #doc3{margin:auto 10px;width:auto;} */
-.page {margin:auto 10px;width:auto;}
+.page {margin:auto 0;width:auto;}
 
 #pagebody, .sidebar{position:relative;}
 #pagebody, .sidebar{_position:static;}
@@ -788,7 +788,7 @@ body {
 
 .pageheader .header .title, .pageheader .header .parentlinks, .pageheader .actions ul li, .pageheader .header span, .pageheader #otherlanguages ul li, .pageheader .trailprev, .pageheader .trailnext, .pageheader .trailup {
 	padding: 0.25em 0.25em 0.25em 0.25em;
-	background-image: url('background_darkness.png');
+	background: linear-gradient(to left, rgba(172, 186, 174, 1), rgba(0, 0, 0, 0));
 	background-repeat: repeat;
 	color: white;
 }
diff --git a/templates/page.tmpl b/templates/page.tmpl
index a09a759..774843f 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -104,10 +104,6 @@
 <TMPL_IF HTML5></nav><TMPL_ELSE></div></TMPL_IF>
 </TMPL_IF>
 
-<TMPL_UNLESS DYNAMIC>
-<TMPL_VAR TRAILS>
-</TMPL_UNLESS>
-
 <TMPL_IF HTML5></section><TMPL_ELSE></div></TMPL_IF>
 
 <TMPL_UNLESS DYNAMIC>

Take top navigation away... hopefully
diff --git a/style.css b/style.css
index 774462c..64de14a 100644
--- a/style.css
+++ b/style.css
@@ -742,12 +742,6 @@ p,fieldset,table,pre {
 	border: none;
 }
 
-html, body {
-	color:#000;
-	/* background-image: url('body_background.png');
-	background-repeat: repeat; */
-	background-color: #8da1b8;
-}
 
 body {
 	padding-left: 5%;
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 7cfc62e..a09a759 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -24,15 +24,6 @@
 <TMPL_IF FEEDLINKS><TMPL_VAR FEEDLINKS></TMPL_IF>
 <TMPL_IF RELVCS><TMPL_VAR RELVCS></TMPL_IF>
 <TMPL_IF META><TMPL_VAR META></TMPL_IF>
-<TMPL_LOOP TRAILLOOP>
-<TMPL_IF PREVPAGE>
-<link rel="prev" href="<TMPL_VAR PREVURL>" title="<TMPL_VAR PREVTITLE>" />
-</TMPL_IF>
-<link rel="up" href="<TMPL_VAR TRAILURL>" title="<TMPL_VAR TRAILTITLE>" />
-<TMPL_IF NEXTPAGE>
-<link rel="next" href="<TMPL_VAR NEXTURL>" title="<TMPL_VAR NEXTTITLE>" />
-</TMPL_IF>
-</TMPL_LOOP>
 </TMPL_UNLESS>
 
 </head>

Super complicated
diff --git a/style.css b/style.css
index 57813e2..774462c 100644
--- a/style.css
+++ b/style.css
@@ -1,3 +1,598 @@
+/* ikiwiki style sheet */
+
+/* Note that instead of modifying this style sheet, you can instead edit
+ * local.css and use it to override or change settings in this one.
+ */
+
+/* html5 compat */
+article,aside,details,figcaption,figure,
+footer,header,hgroup,menu,nav,section {
+	display: block;
+}
+
+.header {
+	margin: 0;
+	font-size: 140%;
+	font-weight: bold;
+	line-height: 1em;
+	display: block;
+}
+
+.inlineheader .author {
+	margin: 0;
+	font-size: 112%;
+	font-weight: bold;
+	display: block;
+}
+
+.actions ul {
+	margin: 0;
+	padding: 6px .4em;
+	height: 1em;
+	list-style-type: none;
+}
+.actions li {
+	display: inline;
+	padding: .2em;
+}
+.pageheader .actions ul {
+	border-bottom: 1px solid #000;
+}
+
+.inlinepage .actions ul {
+	border-bottom: 0;
+}
+
+#otherlanguages ul {
+	margin: 0;
+	padding: 6px;
+	list-style-type: none;
+}
+#otherlanguages li {
+	display: inline;
+	padding: .2em .4em;
+}
+.pageheader #otherlanguages {
+	border-bottom: 1px solid #000;
+}
+
+.inlinecontent,
+.inlineenclosure {
+	margin-top: .4em;
+}
+
+.pagefooter,
+.inlinefooter,
+.comments {
+	clear: both;
+}
+
+#pageinfo {
+	margin: 1em 0;
+	border-top: 1px solid #000;
+}
+
+.tags {
+	margin-top: 1em;
+}
+
+.inlinepage .tags {
+        display: inline;
+}
+
+.mapparent {
+	text-decoration: none;
+}
+
+.img caption {
+	font-size: 80%;
+	caption-side: bottom;
+	text-align: center;
+}
+
+img.img {
+	margin: 0.5ex;
+}
+
+.align-left {
+	float:left;
+}
+
+.align-right {
+	float:right;
+}
+
+#backlinks {
+	margin-top: 1em;
+}
+
+#searchform {
+	display: inline;
+	float: right;
+}
+
+#editcontent {
+	width: 98%;
+}
+
+.editcontentdiv {
+	width: auto;
+	overflow: auto;
+}
+
+img {
+	border-style: none;
+}
+
+pre {
+	overflow: auto;
+}
+
+div.recentchanges {
+	border-style: solid;
+	border-width: 1px;
+	overflow: auto;
+	width: auto;
+	clear: none;
+	background: #eee;
+	color: black !important;
+}
+.recentchanges .metadata {
+	padding: 0px 0.5em;
+}
+.recentchanges .changelog {
+	font-style: italic;
+	clear: both;
+	display: block;
+	padding: 1px 2px;
+	background: white !important;
+	color: black !important;
+}
+.recentchanges .desc {
+	display: none;
+}
+.recentchanges .diff {
+	display: none;
+}
+.recentchanges .committer {
+	float: left;
+	margin: 0;
+	width: 40%;
+}
+.recentchanges .committype {
+	float: left;
+	margin: 0;
+	width: 5%;
+	font-size: small;
+}
+.recentchanges .changedate {
+	float: left;
+	margin: 0;
+	width: 35%;
+	font-size: small;
+}
+.recentchanges .pagelinks,
+.recentchanges .revert {
+	float: right;
+	margin: 0;
+	width: 60%;
+}
+
+.blogform, #blogform {
+	padding: 10px 10px;
+	border: 1px solid #aaa;
+	background: #eee;
+	color: black !important;
+	width: auto;
+	overflow: auto;
+}
+
+.inlinepage {
+	padding: 10px 10px;
+	border: 1px solid #aaa;
+	overflow: auto;
+}
+

(Diff truncated)
New blueview
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..57813e2
--- /dev/null
+++ b/style.css
@@ -0,0 +1,308 @@
+/*    bzed theme for ikiwiki
+ *
+ *    Copyright (C) 2010 Bernd Zeimetz
+ *       Licensed under same license as ikiwiki: GPL v2 or later
+ *
+ *     Parts of this file are based on the awesome YUI,
+ *     these parts will stay under the BSD license,
+ *     but you're free to apply the GPLv2 to them, of course.
+ */
+
+
+
+/* -------------------------------------------------------------------------------------------------
+Based on reset-fonts-grids.css from yui.
+Copyright (c) 2008, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.5.1
+*/
+body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,p,blockquote,th,td{margin:0;padding:0;}
+table{border-collapse:collapse;border-spacing:0;}
+img{border:0;}
+address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
+li{list-style:none;}
+caption,th{text-align:left;}
+h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
+q:before,q:after{content:'';}
+abbr,acronym {border:0;font-variant:normal;}
+sup {vertical-align:text-top;}
+sub {vertical-align:text-bottom;}
+input,textarea,select{font-family:inherit;font-size: 13px/1.23;font-weight:normal;}
+input,textarea,select{*font-size:100%;}
+legend{color:#000;}
+/* body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} */
+body {font:13px/1.231 "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;*font-size:small;*font:x-small;}
+table {font-size:inherit;font:100%;}
+pre,code,kbd,samp,tt{font-family:monospace;}
+
+
+body{text-align:left;}
+.inlinefooter{clear:both;}
+
+/* #doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;} */
+.page {margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
+
+/* #doc3{margin:auto 10px;width:auto;} */
+.page {margin:auto 10px;width:auto;}
+
+#pagebody, .sidebar{position:relative;}
+#pagebody, .sidebar{_position:static;}
+#pagebody {position:static;}
+.sidebar {float:right;width:16.5em;*width:16em;}
+#pagebody {margin-right:19em;*margin-right:18.5em;}
+/* #content {float:none;width:auto;} */
+#pagebody:after, .sidebar:after, .page:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
+.page f{zoom:1;}
+
+/* ------------------------------------------------------------------------------------------------
+ * Taken from base.css, part of YUI's CSS Foundation
+ * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
+ * Code licensed under the BSD License:
+ * http://developer.yahoo.net/yui/license.txt
+ * version: 2.5.1
+*/
+h1 {
+	/*18px via YUI Fonts CSS foundation*/
+	font-size:138.5%;
+}
+h2 {
+	/*16px via YUI Fonts CSS foundation*/
+	font-size:123.1%;
+}
+h3 {
+	/*14px via YUI Fonts CSS foundation*/
+	font-size:108%;
+}
+h1,h2,h3 {
+	/* top & bottom margin based on font size */
+	margin:1em 0;
+}
+h1,h2,h3,h4,h5,h6,strong {
+	/*bringing boldness back to headers and the strong element*/
+	font-weight:bold;
+}
+abbr,acronym {
+	/*indicating to users that more info is available */
+	border-bottom:1px dotted #000;
+	cursor:help;
+}
+em {
+	/*bringing italics back to the em element*/
+	font-style:italic;
+}
+blockquote,ul,ol,dl {
+	/*giving blockquotes and lists room to breath*/
+	margin:1em;
+}
+ol,ul,dl {
+	/*bringing lists on to the page with breathing room */
+	margin-left:2em;
+}
+ol li {
+	/*giving OL's LIs generated numbers*/
+	list-style: decimal outside;
+}
+ul li {
+	/*giving UL's LIs generated disc markers*/
+	list-style: disc outside;
+}
+dl dd {
+	/*giving UL's LIs generated numbers*/
+	margin-left:1em;
+}
+th,td {
+	/*borders and padding to make the table readable*/
+	border:1px solid #000;
+	padding:.5em;
+}
+th {
+	/*distinguishing table headers from data cells*/
+	font-weight:bold;
+	text-align:center;
+}
+caption {
+	/*coordinated margin to match cell's padding*/
+	margin-bottom:.5em;
+	/*centered so it doesn't blend in to other content*/
+	text-align:center;
+}
+p,fieldset,table,pre {
+	/*so things don't run into each other*/
+	margin-bottom:1em;
+}
+
+#searchbox {
+	width:21.5em;*width:21em;
+}
+
+
+
+/* ------------------------------------------------------------------------------------------------
+ * All CSS below is
+ * Copyright (C) 2010 Bernd Zeimetz
+ * Licensed under same license as ikiwiki: GPL v2 or later */
+
+.page, .pageheader, .sidebar, #content, #enclosure, #comments, .inlinepage, .recentchanges, .pageheader .actions ul, #pagebody {
+	border: none;
+}
+
+html, body {
+	color:#000;
+	/* background-image: url('body_background.png');
+	background-repeat: repeat; */
+	background-color: #8da1b8;
+}
+
+body {
+	padding-left: 5%;
+	padding-right: 5%;
+	padding-top: 1em;
+	padding-bottom: 1em;
+}
+
+.page {
+	background: #fff;
+	border: outset #ccc;
+	padding-left: 1em;
+	padding-right: 1em;
+	padding-top: 1em;
+}
+
+.pageheader {
+	background-image: url('header_background.png');
+	background-repeat: repeat-x;
+	height: 100px;
+	padding-left: 1em;
+	padding-right: 1em;
+	padding-bottom: 1em;
+	padding-top: 1em;
+}
+
+.pageheader .header {
+	text-align: top;
+	clear: both;
+}
+
+.pageheader .header form {
+	padding: 0em 0em 0em 0em;
+	float: right;
+	margin-top: 0.5em;
+}
+
+.pageheader .header .title, .pageheader .header .parentlinks,
+ .inlinepage .inlineheader,

(Diff truncated)
Updates all around
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index 85f5149..1629290 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -34,7 +34,7 @@ The StarHub 4G "3" plan we switched to from M1 is 34.32, but **Caller Display**
 ... a fundamental feature is astonishingly a 5.35SGD a month addon /
 "Value-Added Service". So your bill ends up being **40.09SGD a month**.
 
-The other **big gotcha** is that you need to pay for the new  SIM cards +
+The other **big gotcha** is that you need to pay for the new SIM cards +
 "activation cost". So this **the switching cost** to look out for. So that is
 37.45SGD per line. So for my wife and I, out came the cash card, nervous looks
 and a painful swallow for 74.90SGD.
@@ -56,7 +56,10 @@ should ask for:
 
 Previously we had free calls between each other, and StarHub has a similar
 feature, however you need to call customer services to nominate the numbers in
-their **HappyTalk** scheme. You can't do this online.
+their **HappyTalk** scheme. You can't do this online. Update: Since we get 150
+free minutes a month, I don't think we need HappyTalk which I later figured out
+[cost 10SGD to
+activate](https://twitter.com/kaihendry/status/539619773567361024).
 
 Furthermore, you need to call and setup E-billing. Bit of a shame they can't
 setup an online account there and then in the shop.
@@ -64,8 +67,9 @@ setup an online account there and then in the shop.
 Update: The porting was announced via SMS on M1, that it would happen on the
 1st Dec. I noticed about midnight on the 1st no service on the M1 card so we
 switched to the StarHub SIM card. We tried calling each other, but it failed.
-In the morning, however is working fine! I think **I can hear the HD difference**.
-Btw there was no confirmation SMS that the port was successful.
+In the morning, however is working fine! I think **I can hear the HD
+difference**.  There was a confirmation SMS that the port was successful at
+9AM.
 
 The StarHub staff implies the switch should be smooth and we shouldn't be
 double charged. We lay in wait for the next M1 bill!
@@ -75,7 +79,7 @@ double charged. We lay in wait for the next M1 bill!
 The last and probably most annoying thing, is that to setup a UK style "Direct
 Debit" or **Giro** as it is called here in Singapore, you need to do some
 legwork with your bank.  It's not an automated process, and StarHub doesn't do
-sane things like present you with a prefilled bank instruction. Which is
+sane things like present you with a pre-filled bank instruction. Which is
 surprising, because that means StarHub won't know when they will get paid and
 leads to all sorts of other costs like sending reminder letters to pay. _sigh_
 
@@ -98,6 +102,9 @@ Therefore it takes roughly just **11 minutes of full speed downloading** to
 blow the 3GB monthly included data. Each extra 1GB is charged at 10.70SGD,
 which caps at 168SGD.
 
+StarHub might be on Twitter, but whoever is handling the account is absolutely
+useless: <http://greptweet.com/u/starhubcares/#kaihendry>
+
 ## The $$$ saving
 
 My wife calculated that through switching we should save about **96SGD** for
diff --git a/local.css b/local.css
index eea3e6d..f061e4b 100644
--- a/local.css
+++ b/local.css
@@ -2,17 +2,8 @@
 
 .actions:hover { opacity: 1 }
 
-#vcs li
-{
-	float: right;
-	text-align: right;
-	display: inline;
-	list-style-type: none;
-	padding-right: 1em;
-}
-
 body { border-top: solid thick #FF970F; border-bottom: solid thick #FF970F;
-	font-family : sans-serif;
+	font-family : "Gill Sans", "Calibri", sans-serif;
 	font-size: 90%;
 	margin: 0em;
 	padding: 2em;
@@ -26,13 +17,16 @@ pre { font: 1.3em monospace; color: white; background: black; overflow: auto; wh
 
 article { /* HTML5 */
 	display: block;
-	-moz-border-radius: 1em;
-	-webkit-border-radius: 1em;
-	border-radius: 1em;
+	border-radius: 0.5em;
 	border: thick solid #1EA2FF;
 	padding: 1.5em;
 	margin: 0.5em;
-	background: #FFDD73;
+	background: linear-gradient(to bottom, #FFDD73 , white); 
 }
 
 .inlinepage { border: none; }
+
+.pageheader {
+	background-repeat: no-repeat;
+	text-transform: capitalize;
+}
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 46d367a..7344f6b 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -1,9 +1,5 @@
-<TMPL_IF HTML5><!DOCTYPE html>
+<!DOCTYPE html>
 <html>
-<TMPL_ELSE><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-</TMPL_IF>
 <head>
 <TMPL_IF DYNAMIC>
 <TMPL_IF FORCEBASEURL><base href="<TMPL_VAR FORCEBASEURL>" /><TMPL_ELSE>
@@ -12,6 +8,7 @@
 </TMPL_IF>
 <TMPL_IF HTML5><meta charset="utf-8" /><TMPL_ELSE><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></TMPL_IF>
 <title><TMPL_VAR TITLE></title>
+<TMPL_IF RESPONSIVE_LAYOUT><meta name="viewport" content="width=device-width, initial-scale=1" /></TMPL_IF>
 <link rel="shortcut icon" href="/natal.png">
 <link rel="stylesheet" href="<TMPL_VAR BASEURL>style.css" type="text/css" />
 <TMPL_IF LOCAL_CSS>
@@ -19,6 +16,8 @@
 <TMPL_ELSE>
 <link rel="stylesheet" href="<TMPL_VAR BASEURL>local.css" type="text/css" />
 </TMPL_IF>
+
+<TMPL_UNLESS DYNAMIC>
 <TMPL_IF EDITURL>
 <link rel="alternate" type="application/x-wiki" title="Edit this page" href="<TMPL_VAR EDITURL>" />
 </TMPL_IF>
@@ -34,7 +33,8 @@
 <link rel="next" href="<TMPL_VAR NEXTURL>" title="<TMPL_VAR NEXTTITLE>" />
 </TMPL_IF>
 </TMPL_LOOP>
-<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
+</TMPL_UNLESS>
+
 </head>
 <body>
 
@@ -55,9 +55,11 @@
 </TMPL_IF>
 </span>
 </span>
+<TMPL_UNLESS DYNAMIC>
 <TMPL_IF SEARCHFORM>
 <TMPL_VAR SEARCHFORM>
 </TMPL_IF>
+</TMPL_UNLESS>
 <TMPL_IF HTML5></header><TMPL_ELSE></div></TMPL_IF>
 
 <TMPL_IF HAVE_ACTIONS>
@@ -111,25 +113,35 @@
 <TMPL_IF HTML5></nav><TMPL_ELSE></div></TMPL_IF>
 </TMPL_IF>
 
+<TMPL_UNLESS DYNAMIC>
+<TMPL_VAR TRAILS>
+</TMPL_UNLESS>
+
 <TMPL_IF HTML5></section><TMPL_ELSE></div></TMPL_IF>
 
+<TMPL_UNLESS DYNAMIC>
 <TMPL_IF SIDEBAR>
 <TMPL_IF HTML5><aside class="sidebar"><TMPL_ELSE><div class="sidebar"></TMPL_IF>
 <TMPL_VAR SIDEBAR>
 <TMPL_IF HTML5></aside><TMPL_ELSE></div></TMPL_IF>
 </TMPL_IF>
+</TMPL_UNLESS>
 
 <div id="pagebody">
 
-<TMPL_IF HTML5><section id="content"><TMPL_ELSE><div id="content"></TMPL_IF>
+<TMPL_IF HTML5><section<TMPL_ELSE><div</TMPL_IF> id="content" role="main">
 <TMPL_VAR CONTENT>
 <TMPL_IF HTML5></section><TMPL_ELSE></div></TMPL_IF>
 
-<TMPL_VAR TRAILS>
+<TMPL_IF ENCLOSURE>
+<TMPL_IF HTML5><section id="enclosure"><TMPL_ELSE><div id="enclosure"></TMPL_IF>
+<a href="<TMPL_VAR ENCLOSURE>">Download</a>
+<TMPL_IF HTML5></section><TMPL_ELSE></div></TMPL_IF>
+</TMPL_IF>
 
 <TMPL_UNLESS DYNAMIC>
 <TMPL_IF COMMENTS>
-<TMPL_IF HTML5><section id="comments"><TMPL_ELSE><div id="comments"></TMPL_IF>
+<TMPL_IF HTML5><section<TMPL_ELSE><div</TMPL_IF> id="comments" role="complementary">
 <TMPL_VAR COMMENTS>
 <TMPL_IF ADDCOMMENTURL>
 <div class="addcomment">
@@ -144,10 +156,12 @@
 
 </div>
 
-<TMPL_IF HTML5><footer id="footer" class="pagefooter"><TMPL_ELSE><div id="footer" class="pagefooter"></TMPL_IF>
+<TMPL_IF HTML5><footer<TMPL_ELSE><div</TMPL_IF> id="footer" class="pagefooter" role="contentinfo">
 <TMPL_UNLESS DYNAMIC>

(Diff truncated)
Now on Starhub
diff --git a/archives/2014/11/30/Switching_to_StarHub.mdwn b/archives/2014/11/30/Switching_to_StarHub.mdwn
index 121a767..85f5149 100644
--- a/archives/2014/11/30/Switching_to_StarHub.mdwn
+++ b/archives/2014/11/30/Switching_to_StarHub.mdwn
@@ -61,9 +61,14 @@ their **HappyTalk** scheme. You can't do this online.
 Furthermore, you need to call and setup E-billing. Bit of a shame they can't
 setup an online account there and then in the shop.
 
-Porting the number takes one or two days. The StarHub staff implies the switch
-should be smooth and we shouldn't be double charged. We lay in wait for the
-next M1 bill!
+Update: The porting was announced via SMS on M1, that it would happen on the
+1st Dec. I noticed about midnight on the 1st no service on the M1 card so we
+switched to the StarHub SIM card. We tried calling each other, but it failed.
+In the morning, however is working fine! I think **I can hear the HD difference**.
+Btw there was no confirmation SMS that the port was successful.
+
+The StarHub staff implies the switch should be smooth and we shouldn't be
+double charged. We lay in wait for the next M1 bill!
 
 <a href="https://www.flickr.com/photos/hendry/15726456998" title="Where you sign 6 times without seeing what you are signing by Kai Hendry, on Flickr"><img src="https://farm8.staticflickr.com/7478/15726456998_f71bde41c0_n.jpg" width="240" height="320" alt="Where you sign 6 times without seeing what you are signing"></a>