Welcome to my portfolio!
You will find the latest news about web development from a programmer's point of view, my latest work, and a brief history of employment on this website. Feel free to browse, react and generally make yourself at home.
If you're trying to do them, they're there:
All this is built on JS's Worker API, which means that if you're running IE... you're stuffed! Also, they're quite memory-hungry, especially the rabbit one - 2GB of RAM on the 12x12 grid due to Worker messages never being really GCed.
Cue have had a Colossal challenge up for a while. I only stumbled on it yesterday, and had a lot of fun solving the challenges one after the other (still computing the solution to one of the challenges as we speak). The challenges start off in a very straightforward fashion, and quickly ramp up in difficulty, revisiting the past challenges.
I will elaborate on a few solutions using this post. If you'd like to see what this is about, the link to the challenges is here. You will most definitely need:
- Access to a programming language interpreter or compiler (I chose PHP. Python and JS are particularly well-suited)
- Some maths background (CSci helps)
Overall, these were extremely fun, and actually thought-provoking (for once!), especially the last couple - how can you make the initial code run in an extreme solution?
Welcome to this blog!
I'm still building this website, but will attempt to regularly update this blog with the latest news, some how-tos, reactions over the seemingly recurrent StackOverflow bugs (a great indicator of what programmers struggle with, of sorts), primers on slightly shadier parts of web development (purely for information purposes and in an effort to put a spotlight on malpractices), and general code-fu.
- A quick primer on AJAX (native and jQuery examples)
- The nature and role of cross-origin sandboxing: CSRF hack-fu
- JSONP - or how to break out... with some conditions
- What to do when JSONP is not supported by the endpoint
- Data proxying - introducing reScrape