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

My 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.

UPDATE: looking for another 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 and pragmatic guy :-)

SOreadytohelp

2d
comment install latest version of R 3.2.1 (World-Famous Astronaut) on Linux Mint 17.1 (MATE)
Thanks. I followed these steps successfully. As I was upgrading an existing installation I needed some more steps: apt-get upgrade to get the rest of the cran packages, apt-get autoremove (because it told me to), apt-get upgrade r-base-dev (because it said it was being "held back", reason not given). Then in an R session as root, update.packages(ask=F) to upgrade everything that I'd installed from inside R rather than from a deb.
2d
comment Plot time series using different colours based on factor
@BondedDust I've added some test data. segments might be what I want, though it seems quite low level (no support for timestamps on the x-axis?)
2d
revised Plot time series using different colours based on factor
Add sample data, and sample output of what I have so far.
2d
asked Plot time series using different colours based on factor
2d
revised Is there a way to have one server-sent-event running per user not per web browser?
Made the first paragraph clearer.
Aug
29
answered Is there a way to have one server-sent-event running per user not per web browser?
Aug
24
awarded Caucus
Aug
23
awarded Popular Question
Aug
21
comment phpunit --debug still displays only dots
@Pacerier I don't know. Output buffering is probably there to enable some important phpunit feature. I think if you write your own test listener class then there should be no delay (but if there was a delay on the startTest hook then that would count as a bug).
Aug
20
awarded Popular Question
Aug
17
comment How can I use google web fonts with phantomjs
@st.derrick Just read through that bug issue. Sounds about how I remembered it - a big mess! Some people still saying it is not working reliably even with PhantomJS 2.0 - it sounds like there may be some complicated dependencies on Ubuntu packages?
Aug
17
comment How can I use google web fonts with phantomjs
@st.derrick Web fonts not being supported in the Phantom 1.x series is something I had seen mentioned on the phantom mailing list. (The corner case problems with web fonts in SlimerJS were mentioned on the slimer mailing list.)
Aug
17
comment subsetting tricks for xts in R
Here is how to invert a subset, using which.i: stackoverflow.com/a/32029644/841830
Aug
11
awarded Announcer
Aug
8
comment How to assign different scores for sentiment analysis in R?
I think the second half of your question should be posted as a separate question - it seem @scribbles has answered the first part.
Aug
7
comment How to merge a daily xts into a sparse time-indexed xts?
Thanks - that is very easy. Though it does go wrong when xt already contains NA values that should be preserved (I just edited my question to show an example).
Aug
7
revised How to merge a daily xts into a sparse time-indexed xts?
Talk about NA issue
Aug
7
comment How to merge a daily xts into a sparse time-indexed xts?
Thanks for the effort in that answer! But surely it shouldn't be that complicated? xts index handling is so sophisticated, surely it has something to help. BTW, using -9999 to temporarily mean NA is quite risky - you never know when code is going to be used for data with a different range to what you have seen up to now. (I want to say -Inf or NaN are safer than -9999, but they are just as vulnerable I suppose.)
Aug
7
awarded Nice Question
Aug
6
comment How to merge a daily xts into a sparse time-indexed xts?
BTW, my "avoid excessive memory" point was in relation to an idea I (briefly) had to use na.locf and seq to create one entry for every second in xd, so that the merge would work (e.g. stackoverflow.com/a/8981517/841830 ) That would require 86,400 as many rows (and gets even sillier if xt uses milliseconds)!
1 2 3 4 5