UPDATE: My new book, "Data Push Apps with HTML5 SSE" is out and selling! Get it from O'Reilly here: http://shop.oreilly.com/product/0636920030928.do Or from Amazon here: http://www.amazon.com/dp/1449371930 Or from any good bookseller.


I'm director at QQ Trends, a company that solves difficult data and software challenges for our clients. (We often have freelance projects, so get in touch if interested.)

UPDATE: currently looking for a part-time CSS/JS programmer. 理想は東京所在、日本語が読める方。Interesting project(s), you will definitely learn something.

(And, of course, please do get in touch if you have interesting challenges that you would like our world-class experts to work on!)

Typical work: doing fun stuff with data (fixing, mining, etc.), web sites (front and back-ends), trading strategies. Research: trading strategies, computer go, machine translation, understanding context, AI search algorithms. Languages: C++, PHP, R, javascript, and many more.

I'm British, living and working in Tokyo for almost 20 years. Human Languages: English, Japanese (fairly fluent, 1 kyu), some German, Chinese and Arabic.

(Contact me at dc at qqtrend dot com: please mention you are coming from StackOverflow, so I know it is not spam.)


Easy ways to irritate me on StackExchange sites (whether my own question or someone else's): 1. Downvote without a comment (N/A/ if someone already left a comment and you just agree with it, of course); 2. Answer in comments. Other than that I'm a really easy-going pragmatic guy :-)

Feb
27
awarded Popular Question
Feb
25
awarded Famous Question
Feb
24
answered How do I use the latest Webkit version for Capybara specs using PhantomJS?
Feb
21
comment Sentiment Analysis - should I normalise positive and negative word lists when they differ in length?
I was about to post something similar. Dividing negative sentiment count by the size of your negative word list is dangerous. It may be that there are just more synonyms for negative concepts. I'd increase your positive list with some synonyms (e.g. run it through WordNet), then throw away the least common words from your negative list, until they are the same size. (E.g. define "least common" as lowest occurrence count in a large corpus.)
Feb
18
comment Server Site Events (SSE) connection abort with firefox
What do you mean by "after a few retries"? Is your back-end server unstable and going down a lot? How frequently, time-wise and event-wise, is the connection being lost and retry required? Are you able to show the minimal back-end code, and JS front-end code, that will reproduce the problem? (Also exact firefox version, your OS, and if there are any proxy servers involved, might be helpful.)
Feb
17
answered Should I replace the customized configuration file during release upgrade?
Feb
16
comment CasperJS test won't return after execution
Does it work if you copy and paste the misc.js code into test.js; well, in fact, going even further, if you bring in goToSite() and login() into your test suite function? If so, maybe it is something about modules?
Feb
15
answered Possible approach to sentiment analysis (I apologize, I'm very new to NLP)
Feb
12
revised How to remove illegal characters from path and filenames?
The answer needed a fix, and I don't think original author is likely to make it on such an old answer.
Feb
12
awarded Notable Question
Feb
10
answered xampp crashes when many simultaneous API requests are made
Feb
10
comment xampp crashes when many simultaneous API requests are made
You get one http request coming in to your xampp web server, i.e. a username, then in PHP you look up their tweets, then still in the same PHP script you loop through those tweets, making one call to an external web service (uClassify) for each? If so, it might be useful to post your PHP script (or, if it is long, the main loop - I'm especially interested in how you do the web service calls, and how you do them in parallel.)
Feb
8
answered CasperJS - How to open up in parallel all links from an array of links
Feb
6
answered Can I use jquery and AJAX to call a cgi-bin script, then add message event to handle Server Sent Event?
Feb
5
comment Solar PV panels - Worth the cost of more efficient panels?
Just an aside regarding the "south-facing roof is small"; I read recently that west-facing panels can sometimes make more sense, because we tend to use more energy in the late afternoon than in the middle of the day. (When you consider the feed-in tariff, and the dark winter months in the U.K., probably still best to go with South-facing, though.)
Feb
5
comment How to get Javascript Variable outside script using php?
PHP script is run to make static HTML/JS, which is sent to the browser, and then the JavaScript runs. The JS cannot affect the PHP. If you knew that, and that isn't what you're asking, can you explain the question a bit more. (BTW, use Ajax to send values from JavaScript back to your PHP script.)
Feb
4
awarded Notable Question
Feb
3
revised CasperJS click fails to show modal window
Minor rephrasing.
Feb
3
answered CasperJS click fails to show modal window
Feb
1
answered PHP: How to block the http referer for an image request?
1 2 3 4 5