Skip to content

Instantly share code, notes, and snippets.


Jérôme Foray Meroje

View GitHub Profile
Meroje /
Last active Aug 29, 2015
The Twitter emoji scanner


This was used to find all possible urls of twitter's emojis.
The list is used for BetterTweetDeck's emojis replacement script.

Do it at home

First we export all characters from /System/Library/Input Methods/ (column uchr from table unihan_dict) as csv (could have used sqlite from nodejs). This file contains all unicode characters (54072).

Then this csv is parsed with nodejs, which outputs corresponding urls.

To find all emojis from there, you just have to test every urls (example, another, with paralelism) (be gentle, use HEAD) to remove those that return 404.


Keybase proof

I hereby claim:

  • I am meroje on github.
  • I am meroje ( on keybase.
  • I have a public key whose fingerprint is A279 58B4 FB91 2782 FC8D 5D3C 198D BC8B 3952 A88D

To claim this, I am signing this object:

Meroje / index.html
Last active Aug 29, 2015
Map Marker
View index.html
<!DOCTYPE html>
<meta charset="UTF-8">
<title>CodePen - Pen</title>
#!/bin/bash -ex
# Paste this into ssh
# curl -sL | tar -xzO | /bin/bash -ex
# When forking, you can get the URL from the raw (<>) button.
### Set some command variables depending on whether we are root or not ###
# This assumes you use a debian derivate, replace with yum, pacman etc.
aptget='sudo apt-get'
chsh='sudo chsh'
View gulpfile.js
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var imagemin = require('gulp-imagemin');
var browserSync = require('browser-sync');
var sass = require('gulp-sass');
var less = require('gulp-less');
// Browser-sync task, only cares about compiled CSS
gulp.task('browser-sync', function() {
browserSync.init(["dist/**"], {

Keybase proof

I hereby claim:

  • I am meroje on github.
  • I am meroje ( on keybase.
  • I have a public key whose fingerprint is 7403 40C0 E1EF 99DF 9D05 B944 0592 D0A2 50B7 1B40

To claim this, I am signing this object:

View firefox-dev.desktop
[Desktop Entry]
Name=Firefox Developer
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Web Browser
GenericName[ar]=متصفح الشبكة
GenericName[bg]=Уеб браузър
GenericName[ca]=Navegador web
GenericName[cs]=WWW prohlížeč
Meroje / index.html
Created Apr 10, 2015
Novius OS js modules graph, created with
View index.html
body {
background: #fff;
overflow: hidden;
View gist:0b782386a13d89bff072
__devinit est déprecié, ajouter:
#ifndef __devinit
#define __devinit
#define __devinitdata
Meroje / Makefile
Created Jan 19, 2012
Autocompile tex files with latexmk, simply run 'watchr latex.rb'. Works very well with Dropbox
View Makefile
TEXFILES := $(shell find . -name "*.tex")
PDFFILES := $(patsubst %.tex,%.pdf,$(TEXFILES))
all: $(PDFFILES) clean
%.pdf: %.tex
@latexmk -pdf $<
@rm -f *.aux
You can’t perform that action at this time.