Was (and is) meant to be a small showcase of my website skills (with a blog on top!) These days, I have little time to blog - being a dad and all. But I still like the idea of having one's personal website on hosting I control, and configured the way I want it. For more def
As of 2016, I have two other websites that I've designed and am managing:
As of writing, I teach website development for a living, so most of my working time is spent with that job.
Once upon a time, I had my postal address upon my website (which I should clarify is not the same as my residential address). I also had my mobile number as well. I even provided links where vistors could even download my resume in both Word and PDF, as an encouragement to recruiters and would-be clients. These days, I do none of these things. I don't believe these things have made my job-hunting easier. Instead, my resume has apparently been harvested "for stock" - added to some recruiter's database of leads and contacts, no matter how conterfeit the connection. (That's the only reason I guess why I keep being approached by certain US recruiters for jobs, no matter that I don't hold a Green Card, or for that matter live in that country.)
In addition, having all these details public makes identity theft a lot easier. One person from the local PostgreSQL User's Group - out of the blue - used the phone number I provided to tell me that. I took his advice to heart.
So what personal details will I divulge?
I also have Facebook, LinkedIn and Ello accounts, but I can't be bothered writing them here.
This site is built using the programming language Python (2.7), the web framework Django (1.7), and the content management system Mezzanine (3.0). Hosting - as with the last version of this website - is on Webfaction. They provide wonderful automatic installation scripts, but with one issue: the version of Django would be at stuck at 1.x, but there's no easy way to upgrade to newer, safer version 1.y. That was one of the reasons I retired the old website: it was stuck at a very insecure old version. So this time I decided to use virtualenv and pip to install Django instead, and roll my own wsgi app on top. I must acknowledge the help of these two articles by Michał Karzyński and Matt Mansour; they guided me how to do this.
The last version of the website used the CSS stylesheet framework Blueprint, but Mezzanine comes with Bootstrap, so I'm using it now. My website (at present) uses an almost untweaked Cosmo theme from Bootswatch.
Thanks to my wife for her love and support, and thanks to my daughter (just because).
Copyright © Peter Murphy 2009-2016.
The kids are alright. https://t.co/aojOe3Es3i
6 hours, 37 minutes ago
Imagine living in a country where you're stabbed by a white supremacist but your medical care has to be crowd funde… https://t.co/UehqYTH2RQ
10 hours, 55 minutes ago