_ _ _ ___ _ _ _ _
/_\ | |_ __ ___ __| |_ / _ \| |__ ___ ___| |___| |_ ___ _ _ ___| |_
/ _ \| | ' \/ _ (_-< _| (_) | '_ (_-</ _ \ / -_) _/ -_)_| ' \/ -_) _|
/_/ \_\_|_|_|_\___/__/\__|\___/|_.__/__/\___/_\___|\__\___(_)_||_\___|\__|
In Glorious ASCII-VISION
Hi
I'm Tom, I'm a freelance programmer from Brighton in the UK. I sometimes post as almost on places like Hacker News and I work from The Skiff, a very nice co-working place in the Laines area of Brighton (and you can too, come join us if you're sick of working from home).
Get in touch by email at tom@almostobsolete.net or via Twitter with @almostobsolete.
I don't update this site very often
BUZZZSHOT:I am now running a SaaS company with a software product Buzzshot - Escape Room Software
FREELANCE PORTFOLIO SITE: If you'd like to see some examples of my work as a freelancer then head to tomparslow.co.uk.
Articles
- Custom Native iOS Views with React Native
- Solving a Regular Expression Crossword with Haskell, Part 2: Representation
- Solving a Regular Expression Crossword with Haskell, Part 1
- Manta: Big Data for everyone
- Generator support for CoffeeScript
- Declarative Models in CoffeeScript
- A day page for Org-Mode
Talks
- I spoke about D3.JS at PyDataParis 2016. Interactive slides are online.
- I'll be speaking about new ES6 features in JavaScript at Async.JS on the Thursday 19th August
- Slides for my talk What The Flux? about the Flux architecture are online
- I gave a talk about Native apps in JavaScript with React Native at Async.JS. Slides are online.
- Don't miss Parslow and Elliott's Test Emporium.
- I gave a talk at LondonJS on RESTful APIs and JavaScript Applications (similar to my Async.JS talk a few months ago). Slides are online.
- Giving a talk on Functional Programming in JavaScript at the joint AsyncJS and Functional Brighton meetup. Slides are online.
- I gave a talk on Hypermedia APIs and JavaScript Applications at AsyncJS. Slides are now online.
- Giving a talk on Functional Idioms in Python at Snakes And Lambdas, a joint a Funnctional Brighton and BrightonPy meetup. Slides are in a weird custom Emacs thing, but will try and get a version online soon.
Updates
- I wrote a SQLite bingind for React Native
- Next Python for Programmers is on <2013-04-25 Thu> just over 2 weeks away. Act fast for Early Bird tickets!
- First run of Python for Programmers, a 1-day course run jointly by myself and Jamie Matthews of Dabapps. Very successful, more dates coming soon! Simon Elliott and I will be giving a talk on testing of JavaScript applications at AsyncJS on the 13th Decemeber at The Skiff.
- There's a video of the Threshold art project I worked on in a very cold warehouse at the Freemote festival in Utrecht last year. Generative audio and visual bits fed from a couple of Kinects. There's also a documentary about it here.
- First day of Coding for Humans, a one day workshop that teaches coding to complete novices. I'm running it with Pete Goodman and Premasagar Rose.
- Skiff Hack: I'm organising a hack day for The Skiff (the coworking place I work from) soon. Come help us write some apps to make The Skiff even more awesome!
- My PATCH patch for Node.JS (support for the HTTP PATCH verb) is in 0.0.6 released today!
- I've released a JSONPatch implementation for (Node.JS and Browser) Javascript (thanks to Dharmafly and Netdev!)
Work
I'm available to do development projects. I usually work in Python (sometimes with Django) and Javascript (in the browser and on the server with Node.JS. You can see examples of my work at tomparslow.co.uk.
Code
I code mainly in Python but I do enjoy a bit of Haskell. I've written quite a lot of other languages and like a fair few of them for different reasons and for different uses. A few bits and pieces of code I've written are on my GitHub page. I keep meaning to release more stuff—I have a mountain of elisp code for example—but usually it just languishes on my hard drive.
I sometimes help out on electronics and programming bits for Felix's Machines which is a lot of fun, the machines are very cool and you should check them out.
Useful Notes for Google
I'm trying to note down things that were a pain to do or to figure out here so that Google can find them.
- Print from a University of Sussex printer from Eduroam using Ubuntu
- Installing OpenCV from Source (Subversion) with Python Support on Ubuntu
- Switch square and normal brackets with xmodmap
- Get rid of the Reset button in forms on Chrome and Firefox
- Using Rope or Ropemacs with Python Virtualenv
__________________
< made in Org-mode >
------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
| | ----w |
|| ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^