Skip to content

Instantly share code, notes, and snippets.

View zyzo's full-sized avatar
🏠
Working from home

An Dang zyzo

🏠
Working from home
View GitHub Profile
@zyzo
zyzo / interpreter.ml
Created December 16, 2014 23:19
Interpreter of lambda expression
open List;;
open Plf;;
open Plftypes;;
let primitives = ["succ" ; "plus" ; "moins" ; "fois" ; "div" ; "egal"];;
let rec present e l = match l with
[] -> false
| x::r when x=e-> true
| x::r -> present e r
@zyzo
zyzo / 0_reuse_code.js
Last active August 29, 2015 14:11
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@zyzo
zyzo / remove-file-history-from-git
Last active August 29, 2015 14:11
Step to remove completely a file and its histories from git
1. Delete file from git repository
1. Download bfg.jar from http://rtyley.github.io/bfg-repo-cleaner/
2. mirror clone the project
$ git clone --mirror git://example.com/my-repo.git
3. Run
$ java -jar bfg.jar --delete-files fileToDelete my-repo.git
4. Update
$ cd my-repo.git
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
5. Finally, push it back up :
@zyzo
zyzo / casse-tête.pl
Last active August 29, 2015 14:11
casse-tete-prolog : calculer les methodes de poser des cercles avec les trous sur un disque
/* disque(Nom, Motif) - Modélisation des disques */
disque(a, [-1, 0, 0, 0, 0, 0]).
disque(b, [-1, -1, 0, 0, 0, 0]).
disque(c, [-1, 0, -1, 0, 0, 0]).
disque(d, [-1, 0, 0, -1, 0, 0]).
disque(e, [-1, -1, -1, 0, 0, 0]).
disque(f, [-1, -1, 0, -1, 0, 0]).
disque(g, [-1, 0, -1, 0, -1, 0]).
disque(h, [-1, -1, -1, -1, 0, 0]).
/** Derivative work from date-de plug-in :
* https://github.com/DataTables/Plugins/blob/master/sorting/date-de.js
*
* date and time : dd[DATE_SP]mm[DATE_SP]yy HH[TIME_SP]mm[TIME_SP]ss
* date : dd[DATE_SP]mm[DATE_SP]yy
*
* @author zyzo
* @example
* "columnDefs": [
{type : 'datetime', targets : 3},
@zyzo
zyzo / android-imageswitcher
Created April 1, 2014 19:46
Android snippet - manipulating ImageSwitcher class
protected void onCreate(Bundle savedInstanceState) {
...
mImageSwitcher = (ImageSwitcher) findViewById(R.id.switcher1);
mImageSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView() {
return new ImageView(GameActivity.this);
}
});
@zyzo
zyzo / android-bitmap
Created March 24, 2014 16:34
Android snippet - displaying and playing around with Bitmap image
package com.dha.contagion;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Point;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;