I’ve hacked together a new site in Flask to assist with learning French. The idea is that a new verb is chosen every day, and users are able to see all conjugations as well as search for other verbs. It has been great using Flask- it takes (almost) all of the pain out of web development. Definitely recommended! Clicky click: Learn French and Conjugate Your Verbs!
Been playing around with Sikuli for automating a slots game and outputting the results to a simple Google Charts page on a local webserver. Got it running under Crunchbang and threw some machines up. Sikuli is a really good framework (maybe the best for multi-purpose Linux automation?), and while the fuzzy image search is a real time saver, it sucks at differentiating between colours. If two images are the same in all aspects except colour, it’s unreliable, and you need to start comparing pixels manually with
After some planning and discussion with Dan and Miguel, we have a working first version of a new way of moving between viewControllers in our app(s). We should get together as a team to discuss, but I thought I would outline the recent work to clue everybody in first, in the spirit of sharing information as raised at the last retrospective. This is not set in stone so please give your input.
As developers we spend a lot of time sketching out class relationships and program flow in notebooks or on whiteboards, as a shared point of reference when communicating ideas or as a personal memory aid. A few months ago I discovered a handy online generator called yUML. It describes itself as being for “light, back-of-napkin style UML usage", and provides a simple syntax that allows you to quickly type out class relationships which it then renders into basic, prettified UML. It’s ideal for everyday use where formal UML is time-consuming to produce and unfriendly on the eye.
Just a little status update for the Jalapeno that has been chugging along nicely for just over a month now. I replaced the obnoxious fan with a quieter one, and about 2 weeks ago I flashed the firmware, putting the speed up to about 7.5GH/s. This speed increase coincided with the huge difficulty rise earlier in the month, so the graph looks more even than it would if it were still running at stock speed. Below is my graph from Slush’s pool, and a screenshot from CGMiner. The spike to zero that you can see is me knocking the plug out and not noticing for a day ;)
My BFL Jalapeno finally arrived. It’s a cute little box but the fan is really whirring away, so I ordered a replacement. It’s sitting in the living room plugged into a Pi which is also acting as a backup file server. I’m monitoring cgminer on this box through my VPS which has a tmux screen pane devoted to it, so that I can keep an eye on it without having to login all the time. It’s steady around 42°C and 5.3Gh/s.
It would be cool to have some kind of functionality on a blog which allowed you to show all revisions of a post as if it were written down on paper and revised by scribbling out words or paragraphs. This way you would be able to see all the bad work as well as the good, next to each other in a kind of natural way. This wouldn’t be very suitable for most things, but what I had in mind was language learning. If I want to keep a blog in French and correct spelling or grammatical mistakes as I learn them, I would want to see some kind of visual history of my errors- it seems more useful than a perfectly presented wall of French text.
Just installed Dropplets, love the clean layout and simplicity. Since the content of the Dropplets site is just a directory with markdown textfiles, I thought it would be cool to BTSync this folder. Now all I have to do to publish a post is make a new textfile on any machine in the same synced folder, and it will be published as soon as there’s an internet connection!
Lucid dreaming is the conscious realisation that you are dreaming, becoming fully aware and ‘awake’ while still asleep. Most people have had one at some time or another. The concept garnered some popularity around the release of Inception and was a main theme in the film Waking Life.
When working with complex iOS projects with many screens, sometimes it can be annoying and time consuming to figure out exactly which class to start looking at when you want to make changes to a view controller. You can use this handy UIViewController category extension to display the name of the class on each screen. They are great reference points especially if you are jumping into a new codebase.
It’s been a while since I updated the sprite editor. It hasn’t been abandoned, but I’m giving myself a change of scenery for a while, as there always seems to be another feature looming around the corner, dragging a fresh net of bugs behind it. The project has given me a new level of respect for the software development process, and a better understanding of my abilities and boundaries when taking on solo projects. Most of all I am extremely proud of the tool and thrilled that it is out there in the big wide world for people to use. A big thank you to everyone who has given positive and critical feedback, without that there would have been no motivation to continue.