20161202

Dear Canada Post..

Hi,

a) Your website is broken. When I check the box that says "Want to track your service ticket status online? Provide a few more details to sign up.", and click "Continue" I get a blank web page rather than a form that allows me to enter more details.

b) The person who delivers parcels to us should be FIRED from their job

Steps to reproduce, EVERY SINGLE TIME:
1) Stay home expecting important delivery
2) listen for knock at the door and / or doorbell
3) leave notes to Please knock / ring doorbell / LEAVE PACKAGE HERE
4) LEAVE THE DOOR WIDE OPEN

Expected Results:
* Parcel delivery person knocks and / or rings doorbell and / or leaves package at door and / or delivers package to recipient.

Actual Results:
* Parcel NEVER delivered
* Notification not left (sometimes)

WHY IS IT THAT THE CANADA POST DELIVERY PERSON DOES NOT EVEN MAKE AN ATTEMPT TO DELIVER PARCELS? DON'T EVEN BOTHER LOADING PARCELS ONTO THE TRUCK, AND YOU CAN SIMPLY FIRE THE DRIVER.

Hopefully the above should be concise enough to fit within your 1000 character limit (it does, I checked).

20160206

Managing Projects with GNU Make

 Managing Project with GNU MakeIn spite of the dozens of small projects that attempt to displace it, there are few that could in fact replace the ubiquitous GNU Make.

A particularly great book at describing GNU Make is Managing Projects with GNU Make, which is published by O'Reilly freely under their Open Books Project. In fact, the book itself is distributed under the GNU Free Documentation License which allows me to redistribute an unmodified version of the documentation.

I took the liberty of assembling all of the individual chapters of this document into one cohesive pdf file with TOC links to individual chapters as well as bookmarks. While there are some particularly advanced topics that I could probably add a section on based on my extensive hacking of The Bionic C Library alone (e.g. the Android Build System, or Nonrecursive Automake), I have not modified the documentation in any way, I have just added meta-information to it*.

Some improvements I could see being made to the meta-information are below.

  1. inter-section references (i.e. links made to a different section from within the text of another)
  2. Index links (i.e. links to the exact page for each entry in the index)

If you are able to volunteer to make those improvements and share your changes, I would be happy to redistribute them here.

If you like this book, I encourage you to buy a hard copy, or if you feel like GNU Make has benefitted you enough, please donate to the Free Software Foundation.

*I have added the cover to that file as well, so please inform me if I have in any way violated the spirit of the license and I will remove it.