about
Hubert Y. Chathi (né Chan) —
Senior Software Developer
Contact Information
Personal
- Email:
-
Personal: hubert@chathi.ca (same public key as above)Debian: uhoreg@debian.org (same public key as above)
- Instant Messaging:
-
Matrix (preferred): @hubert:uhoreg.caJabber (preferred): hubert@uhoreg.caJabber: uhoreg@debian.orgTox (no longer in use): 50A6B251E7B42A0B2FC8852D4B1E89BC2D71797F64B53E36A3F9365E381B8E6A9FFE72FC8756Skype (rarely in use): uhoregMSN (no longer in use): hubert@uhoreg.caYahoo (no longer in use): hubertchanICQ/AIM (no longer in use): 105148840
- Social networking:
- Fediverse (preferred): hubert@social.uhoreg.ca
- Phone:
-
Home (preferred, voicemail): +1-519-489-0286Cell (rarely used): +1-519-502-2908
Some info about me:
[see also: my C.V.]
- Birthday:
- May 9, 1978
- Nicknames:
- Research and professional interests: (in no particular order)
-
- education (esp. math education)
- algorithms, particularly graph algorithms
- data structures
- combinatorics
- free/open-source software
- security and privacy (incl. cryptography)
- information visualization
- object-oriented design
- Non-research and unprofessional interests: (in no particular order)
-
- Christianity
- accessibility and usability
- photography
- biking
- camping
- music and sound
- Goal in life:
- To topple Bill Gates' empire. Failing that, to take over the world.
- Other web pages/online accounts:
-
- Technical:
- Debian QA -- packages overview
- GitLab
- GitHub
- Debian Salsa
- moodle.org (must be logged in to view)
- Launchpad
- SourceForge
- Hurricane Electric IPv6 Certification
- Research:
- Other:
- folia -- gardening tracker
- Geocaching (must be logged in to view)
- Google profile
- Technical:
- Pet Peeves:
-
- Windows
- pointless home pages that never get updated - like this one!
- Microsoft
- people who use “i.e.” when they mean “e.g.”
- people who think that Windows is the best/only OS around
- people who think they know a lot about computers but know less than I do
- certain brain-dead programs/programmers that do things in the most un-intuitive ways possible (including Windows, MS Office, etc.)
- ugly design, such as in web pages, brochures, etc.
- bloatware (eg. Windows)
- web pages that pop up windows without warning
- “8.3” filename limitations
- bad grammar (esp. run-on sentences)
- DOS memory management (thanks a lot, Mr. “640k should be enough for anyone”)
- the
<font>
tag (esp.<font size=...>
) - most HTML generators which create completely nonsensical code
(eg. one that I saw generated ‘
<font size="2"></font>
’ with nothing in between the tags. Brilliant.) - spam (That is, junk e-mail. Though I'm not too fond of the so-called meat, either)
- grammar checkers that flag good grammar as bad, and give even worse grammar as suggestions
- programs/companies which claim to follow certain standards, but don't
- JavaScript redirects. Guys, HTTP has its own redirection command that works perfectly fine, and is supported in any browser. JavaScript is not.
- These are a few of my favourite things...(in no particular order)
-
- my wonderful wife Amanda, of course
- my beautiful children
- Linux
- emacs - is there anything it can't do?
- the Dvorak keyboard layout
- the TrackPoint
- having the [Control] key where [Caps Lock] usually is on PC keyboards (although I know that drives others crazy, but who uses Caps Lock anyways?)
- the Free Software Foundation and its GNU system.
- Open Source
- LaTeX (The document processing system. Not the material.)
- tab filename completion - how did I ever live without it?
- C++
- 3-button mice (4 or more buttons is even nicer — you can never have too many buttons)
- the Kinesis Contoured keyboard — it's expensive, but well worth it
- virtual desktops