Les Is More
Updated: 30 Jan 2021
This is the website of Leslie Viljoen. I live in Auckland and work at Hashbang, doing mostly Ruby on Rails and a little Devops on the side.
Comments are welcome!
Contact me AT gmail, using the address leslieviljoen.
I usually post more current info about what's happening with me on Facebook. I know, Facebook is not for contrarians, but Facebook helps me keep tabs on what my far-flung friends and family are up to. I'm also on Twitter: @leslieviljoen.
I've had some sort of website going for ages now.
First I had a Flash website, which was never completely finished before the source was lost, so now I can't finish it. Take a look, its quite pretty but hasn't changed since 2005. I had some great Genetic Algorithm stuff in there and I called it my "Home" page because I modeled the pages after the rooms in my house.
Later I started a MoinMoin wiki. Then I moved it to Instiki, then to Junebug. Many of these sites ran at home on my Mac Mini, but after the power failures in South Africa because government forgot to build new power stations, I decided I'd have to move servers. And while moving, I might as well move to a platform better suited to what I was doing: a blog engine.
I signed up at Blogger, because that was the easiest, but I soon realised that their nifty HTML editing website widget was a hindrance to moving my articles across. The HTML mode helped but I still ended up spending way too long formatting by hand. And the only option for code syntax highlighting seemed to be highlighting it with Maruku and pasting the resulting HTML into the blog, which was really painful.
So I tried Wordpress which was just as bad, and BlogSpirit. Then I tried Hobix but it seemed to have died. And then Webby. Which served me well for many years and then finally in 2013 I found it unmaintained and broken. Rather than fix it I decided to hack something together in Rails. This is the result - though it's only a few hours into the project so far!
And look, I have Markdown! And syntax highlighting!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class Array # return this array with elements shuffled # def shuffle source = self.clone out = [] while !source.empty? out << source.delete_at(rand*source.length) end out end # drop random elements in the array to # produce a smaller (ordered) array of size n # def reduce(n) out = self.clone while out.length>n out.delete_at(rand*out.length) end out end end |
This is the website of Leslie Viljoen. More info
2021
March
2015
September
2014
December
September
July
April
March
February
January
2013
April
March
January
2012
July
2011
April
2008
January