I'm an astronomy student who likes programming in his free time. This time I wanted to write something that handles larger amounts of data. And as I recently came across the Stack Exchange data dump including all questions and answers I had the idea of using them to create Markov Chains for (nearly) every Stack Exchange site.
The website displays the resulting content, which is often surprisingly coherent and entertaing, and allows upvotes/downvotes so that the best questions get to the front page.
And as a bonus, I created a quiz where one can guess which site a random question is based on.
If you are interested in my other projects, check out https://lw1.at, if you want to see the code, everything is Open Source and can be found here: https://github.com/Findus23/se-simulator
Please excuse the very minimal design, but after writing a lot of Single Page Applications I wanted to go the oposite way and write a website with less than 25KB.
The world could use more of this.
I took the simple quiz and my first question was from the Russian language site. I hadn't considered that Markov chains could work in other languages too. I wonder if there are any significant differences?
I really like minimalist pages, but I would be lying if I said the complete oposite (like https://lw1.at) wasn't also fun to program.
The whole text-generation is language-independent . I just split the source up in words (well technically NLTK-tokens) and merge them together after generating the text.
Therefore it even kind of works for Japanese  or Arabic. It's just a bit ugly as a lot of questions on non-English sites are in English and the chains end up as a mix.
 https://github.com/Findus23/se-simulator/blob/master/markov.... and https://github.com/Findus23/se-simulator/blob/master/text_ge...
I suspect this has to do with the question length limit.
Any chance you'll be including setup instructions?
But I'll write something together today and send you a mail when I'm done.
You may also like my older project  even though it is partly in German. I'm using Markov Chains for the titles and some custom regex-based language processing for the descriptions.
I’ve always wondered this as well.
> If you can already be synchronized when it comes through the use of your test. That's a switching powersupply. I disable AGC in my comments above as an antenna analyzer that works depends on the Pi transmit frequency that isn't necessary to send an SWL, but let's dig further by adding another radial... You have bigger problems.
Any sufficiently advanced technology is indistinguishable from magic.
> Configure anonymous DDOS attacks on internal servers?
> This may or may not be a major flaw with your function F is for the second bytes of randomness, this requires access to the algorithm.
> Okamoto-Tanaka Revisited: Fully Authenticated Diffie-Hellman with Schnorr signatures and KCDSA are two obvious caveats to this question is off-topic...
> Any additional info will be suspicious, they've had the card
> As it is horizontal? This means the color and material like them a few sheets of paper on the internet?
I don't know how much effort you put into this, but that alone was absolutely worth it.
> Why did they determine that he used / invisibility cloak technology?
> How did newton APPROXIMATE THE AREA UNDER THESE PARTICULAR CURVES
(E.g. as they are able to learn code grammar.)
When I had the idea I also toyed around with word-rnn and similar RNN libraries. The results I got were pretty good, but training was extremely resource consuming. Cuda gave a 8x boost, but still training one of the smaller sites took 20 minutes on my simple graphics card while creating the Markov chain is done in 2 minutes.
I also have absolutely no experience with Machine Learning and just the setup was already quite an experience. So I stuck with what I know and stayed "the traditional way".
For smaller ones (and smaller datasets) a few hours of GPU is considered fast (at ~1$/h it is not much!). If you want to use it online, there is https://neptune.ml/ (no setup, $5 free credit for computing; full disclosure: created my colleagues).
In any case, I would be excited to see it on some site with code (like SO) or formulae (math or stats). Especially as I am a big fan of StackExchange and analysis (vide http://p.migdal.pl/tagoverflow/ :)).
You may have seen, that you can filter by site .
Code quite ruined my chains as it didn't appear in blocks, but rather everywhere, so I went the easy way and filtered all code blocks.
I didn't filter math as I couldn't find a proper way to do it, but you can see that it gets quite messy 
Why are some of the choice buttons colored in the easy quiz? Sometimes it seemed like a hint, sometimes just random.
Can you try tapping there even though you don't see it?
SE often has translated questions, or questions of low quality, IME.