Posted 10:43 p.m., Wednesday 4 December, 2013.
I've been promising it for years, but never gotten around to it. Finally, I've pushed the source code for djangosites.org up to Github.
Posted 8:17 p.m., Wednesday 30 October, 2013.
Not that long ago, startups and hobby businesses here in Australia had very few options for accepting online payments. As services such as Stripe launched in the US, us Aussies felt a bit left out. Our tightly regulated banking industry didn't seem welcoming to new players, or so it seemed - 2013 has been the year of online payments in Australia, so I've tried the three big guns out and written up my notes on how I read the landscape.
Posted 10:38 a.m., Monday 9 September, 2013.
Three weeks ago, on September 4th, my father passed away at age 58 after a brief battle with cancer of the gall bladder. The toughest thing I've ever done was read part of his eulogy, which I've included in this blog post along with some other tributes and, for friends and family, a video of the funeral service.
Posted 8:52 a.m., Thursday 1 August, 2013.
Like many startups, I use CPC ads to attract attention to WhisperGifts. I bid a set fee per click for particular search words on Google, and for ads shown to my target demographic on Facebook. I wanted to track an individual signup to their source CPC campaign, so put together a really quick bit of Django middleware to help me out.
Posted 8:53 a.m., Wednesday 24 July, 2013.
I've been a long-time FastMail user, and they make me happy. For various reasons I never liked using Gmail, although I never tried Google Apps for Domains. Max Masnick recently wrote a post on his move from Gmail to FastMail and his experience is close to what mine was - and his migration tips are useful for anybody migrating from existing IMAP services, not just Gmail users.
Posted 9:17 p.m., Friday 19 July, 2013.
Posted 9:57 p.m., Monday 15 July, 2013.
I carry two mobile phones, for most of the week. I have a personal phone, and a work phone. Often, somebody will see two phones on my desk and ask the obvious question: "isn't one enough?" The recent talk about Silicon Valley executives carrying two phones got me thinking about this a little more.
Posted 2 p.m., Saturday 13 July, 2013.
I often get asked for recommendations for software such as backups, password managers, and ways to move files between computers. Rather than individual responses, here's my list of tools that I use many times a day - and I highly recommend them to make your life easier.
Posted 6:29 p.m., Tuesday 2 July, 2013.
Ever wanted to keep your site online, but shut some parts of it (such as the checkout, or the signup page) down for database maintenance or other such reasons? I've just pushed a little helper app to GitHub, which I've previously extracted from WhisperGifts. It's called django-readonly-site and is available in PyPi now.
Posted 8:17 p.m., Wednesday 19 June, 2013.
One of the fun things that I added when I redesigned rossp.org recently is a series of eight images that show who I am and what I enjoy doing. The images are shown in a simple accordion - only the middle slice of an image is shown, then when you mouseover an image the other images are compressed to show the hovered image in it's entirety. Read on for sample HTML & CSS to replicate this on your own site.
Posted 5:59 p.m., Tuesday 18 June, 2013.
For a long time, it's been tough to accept payments online in Australia. Of course we had PayPal, but we never got any great tools like Stripe, like our peers in the US. Recently, Pin Payments started as an "Australian version of Stripe". They're still getting started, but they're open for business - so I wrote a small Django library called django-pinpayments to make it easier to use Pin within your Django app.
Posted 7:31 p.m., Tuesday 9 April, 2013.
I'm very cognisant of the fact that I'm putting much of my year-old son's private information online. He'll be part of the first generation of internet users not only to not know of a pre-internet society, but whose history has already been shared without their knowledge.
Without his knowledge (and certainly without his permission), his mother, uncles, aunts, and I regularly and voluntarily publish information about his life in public arenas: Facebook, Twitter, Flickr, and even this blog contain voluminous details of my son's life from the moment he was born through to today. While most children & teenagers online are (hopefully) wise enough not to tell everybody their exact date of birth and their parents maiden names, we've already done that for our kids.
So how do we fix this mess? So-called "security questions" have got to go, and two-factor auth has to become the norm.
Posted 7:01 a.m., Friday 11 January, 2013.
Yesterday I posted that Django was almost certainly suitable to use for your project. Here's my explanation of my one-word answer, with my views on how your non-technical business should make technical decisions. (Hint: You shouldn't)
Posted 9:11 p.m., Thursday 10 January, 2013.
Longer: Almost certainly. If you don't know any technical reason why Django isn't a good fit, then Django is probably a good fit.
Posted 8:42 a.m., Thursday 5 July, 2012.
The WhisperGifts re-launch recently went very well! I promised a more technical follow-up with some details about what's new and what's changed, so if you want to know more about what makes WhisperGifts tick then you'll want to read on. Hint: It's a dash of Django, a pinch of Python, and a slathering of open-source software all around.
Posted 8 p.m., Saturday 23 June, 2012.
Way back in 2007, my wife Lauren and I got married and went looking for a good bridal gift registry service. We didn't find one, so we built our own - WhisperGifts was born. It's now 5 years later, and today we are re-launching with a completely new look & feel and a 100% new code base under the hood.
Posted 4:24 p.m., Monday 18 June, 2012.
Sometimes, events happen with a regularity that seems uncanny. You manage to explain it away, though, and never get to the root of it. Then, your son gets sick and you realise you've missed one of the silliest little annoyances the poor guy could have been exposed to! There isn't a real moral to the story you'll read when you click through to the article, but it made my wife and I chuckle this weekend so I thought I'd share it.
Posted 7:24 p.m., Friday 15 June, 2012.
I'm cleaning out my servers and have a few domains I want to sell or give away, including opocket.com (and .net, .org); twolines.com.au and thesecretsanta.com.au. E-mail me at email@example.com if you're interested in any of these. (Note: the .com.au domains will require you to have an Australian address & ABN, I believe)
Posted 7:21 p.m., Friday 15 June, 2012.
I've finished migrating DjangoSites to it's new home, and everything should be back online. I've got a few tips for migrating simple Django-powered sites if you click through to read the rest of this blog post.
Posted 3:47 p.m., Monday 11 June, 2012.
Heads-up: DjangoSites.org will be down, at some point in the next week, while I move it to a new server. Expected downtime is approximately 1 hour to transfer files & database; if your ISP has DNS servers that don't observe TTL then you might not see updates for a while longer.
Want to see more? Check out the yearly archives below.
© Copyright 2006- Ross Poulton. All Rights Reserved unless explicitly defined.
Opinions expressed here are my own, and not those of my employer or any other party.