The Meme Machine : an introductory workshop to Javascript programmation
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Meme Machine

Meme Machine is an introduction workshop to writing apps in Javascript.

About memes

Digital Folklore

A tribute to Digital Folklore - I Can Has History


Duang (Mandarin pronunciation: [twáŋ]; pinyin: duāng; Zhuyin Fuhao: ㄉㄨㄤ) is a Chinese neologism that has become a viral meme despite its meaning being unclear. It has become a popular hashtag on Sina Weibo with more than 8 million mentions by the start of March 2015.

From Wikipdeia

Danmu "bullet screen" - 视频弹幕

Duang Source :

Danmu is so popular in China that it has already enter cinema.

Learning Objectives

You will learn how to spam your friends with random screenshots and animated GIF.

Program and components

  • Html : write a small web app on a single page
  • Css : position and superpose elements
  • Js : learn basic notions - Number, Arrays, Objects, functions, callbacks
  • Js : apprehend some native functions : Math.random() and setInterval
  • SVG : use d3.js to draw text and bind events
  • Shape and Colors : build a simple SVG color picker
  • Data : Fetch JSON and use a Web API (
  • API : Send junk emails to your friends using web services


  • a modern browser
  • a text editor
  • an Internet connection
  • some goodwill and patience :)


To develop, easier to have a little server

python -m SimpleHTTPServer # at http://localhost:8000