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 :-)

1h
awarded Taxonomist
1d
awarded Yearling
1d
awarded Necromancer
1d
awarded Yearling
Jul
26
comment slimerjs - open webpage that is passed via stdin?
For the curious (and for people like me who misunderstood your question on first read, and went to post an answer involving xargs!) here is an example of how to do it in PhantomJS: stackoverflow.com/a/17286691/841830 (that also shows how to render a pdf to stdout)
Jul
26
answered Why cannot use both ajax and server sent event?
Jul
24
awarded Constituent
Jul
20
awarded Caucus
Jul
19
awarded Autobiographer
Jul
13
revised Boost Asio sample HTTP Server -- taking this example and making it "production ready"
Trimmed irrelevent paragraphs
Jul
13
awarded Yearling
Jul
13
awarded Yearling
Jul
11
answered server notify specific browser almost immediately
Jul
9
comment Good way to repeat a test, inserting an extra action?
Thanks for the ideas. This is not exactly what I wanted to do, so I guess I haven't explained the question very well. I will try to come back to it with some sample code. (It has also been a couple of months, so I'll have to go check those tests, to see if I came up with my own solution!)
Jul
8
comment Why is rbindXts's dup parameter not exposed?
Thanks. I've switched to using it, with no regressions so far. I'll be throwing a lot more data at it later today (if my other coding goes to plan), then maybe I can give a patch to expose it and document it.
Jul
8
accepted Why is rbindXts's dup parameter not exposed?
Jul
8
comment Why is rbindXts's dup parameter not exposed?
@JoshuaUlrich Use test data in stackoverflow.com/a/12029366/841830 and do do.call(rbind.xts,l). (But don't do this - my machine became very unresponsive when I tried it earlier to see if the problem had been fixed since @GSee's benchmarking.)
Jul
8
revised Why is rbindXts's dup parameter not exposed?
Added do.call.rbind.xts.no_dup
Jul
8
revised Why is rbindXts's dup parameter not exposed?
added 370 characters in body
Jul
8
asked Why is rbindXts's dup parameter not exposed?
1 2 3 4 5