Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Juanan Pereira juananpe

🎯
Focusing
View GitHub Profile
@juananpe
juananpe / easyhacks.txt
Created Jun 22, 2020
alternative issue names for easyhacks
View easyhacks.txt
beginner
beginner friendly
beginners-only
contribution-starter
difficulty/low
difficulty/newcomer
Easy
easyfix
easyhack
easy hack
@juananpe
juananpe / wb_admin_export_options.py
Created May 3, 2020
Patched wb_admin_export_options.py to avoid the "Unknown table 'COLUMN_STATISTICS' in information_schema (1109)" dreaded error
View wb_admin_export_options.py
# Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2.0,
# as published by the Free Software Foundation.
#
# This program is also distributed with certain software (including
# but not limited to OpenSSL) that is licensed under separate terms, as
# designated in a particular file or component or in included license
# documentation. The authors of MySQL hereby grant you an additional
@juananpe
juananpe / lastcommitdatebybranch.js
Created Oct 31, 2019
show last commit date of each branch
View lastcommitdatebybranch.js
{
search(query: "org:bardsoftware", type: REPOSITORY, last: 100) {
nodes {
... on Repository {
nameWithOwner
refs(first: 100, refPrefix: "refs/heads/") {
nodes {
name
target {
... on Commit {
@juananpe
juananpe / uninstall_vmware.sh
Last active Jun 21, 2019 — forked from pwnsdx/uninstall_vmware.sh
Completely uninstall VMWare on macOS
View uninstall_vmware.sh
#!/usr/bin/env bash
# Usage: bash uninstall_vmware.bash
remove() {
entry="$1"
echo -ne "Removing $entry ["
sudo rm -rf "$entry"
if [[ ! -e "$entry" ]]; then
echo -ne "OK"
View fifa.csv
We can make this file beautiful and searchable if this error is corrected: Any value after quoted field isn't allowed in line 1.
"journal";"note";"auteur";"url";"annee";"texte"
"gamekult";"70";"puyo";"http://www.gamekult.com/jeux/test-fifa-17-SU3050706473t.html#ps4";"2017";"Si vous avez un tant soit peu suivi l'actualité de FIFA 17 depuis son annonce, vous savez déjà qu'il ne s'agit pas d'un FIFA +1 comme il en paraît chaque année. Pour ce millésime 2016, la simu d'EA Sports fait peau neuve en se dotant d'un nouveau moteur, le Frostbite cher à Battlefield, histoire de se mettre à niveau tout en bénéficiant des améliorations régulières apportées par les ingénieurs maison. Forcément, qui dit nouveau moteur sous-entend une liste considérable de changements et de petits ajustements, pour ne pas dire de concessions ; Konami avait d'ailleurs essuyé les plâtres il y a quelques années en osant le pari du Fox Engine, qui a longtemps tâtonné avant de parvenir à un compromis satisfaisant en 2016. FIFA 17 saura-t-il trouver la bonne formule dès le coup d'envoi ? \n Si l'on se place du point de vue dév, FIFA 17 tient du petit exploit. Même si le pr
@juananpe
juananpe / fifa.R
Created Mar 25, 2019 — forked from yrochat/fifa.R
The code for article #20 on my blog (about FIFA)
View fifa.R
rm(list=ls())
library(readr) # importation
library(RTextTools) # classification de textes
library(textreuse) # plagiat
library(tm) # text mining
library(ggplot2) # visualisations
library(lsa) # latent semantic analysis
library(stringr) # manipulation de chaines de caractères
View qunit-assert-canvas.js
QUnit.extend(QUnit.assert, {
pixelEqual: function(canvas, x, y, r, g, b, a, message) {
var actual = Array.prototype.slice.apply(canvas.getContext("2d").getImageData(x, y, 1, 1).data),
expected = [r, g, b, a];
QUnit.push(QUnit.equiv(actual, expected), actual, expected, message);
},
pixelNotEqual: function(canvas, x, y, r, g, b, a, message) {
var actual = Array.prototype.slice.apply(canvas.getContext("2d").getImageData(x, y, 1, 1).data),
expected = [r, g, b, a];
message = message || "should not be " + expected;
@juananpe
juananpe / debugger.js
Created Feb 13, 2018
Código JS para el ejercicio con debugger
View debugger.js
class Ejercicio {
constructor(){
this.w = this.width = 194, this.height= 122;
this.g = Array(this.width*(this.height+2)).fill(0);
for(let i=0; i< this.width; i++){
for(let j=0; j< this.height; j++){
if (j <= 2 || j >= this.height - 2 )
@juananpe
juananpe / debugger.html
Last active Feb 13, 2018
HTML para ejercicio con debugger
View debugger.html
<!doctype html>
<html>
<head>
<script src="debugger.js"></script>
</head>
<body>
</body>
@juananpe
juananpe / ejercicio.html
Created Feb 13, 2018
Código HTML para el ejercicio de introducción a CSS
View ejercicio.html
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="estiloa.css">
</head>
<body>
<div id="menu">
<ul>
<li><a href="index.html"> ERREZETAK</a></li>
<li><a href="formularioa.html">BIDALI ZURE ERREZETA </a></li>
You can’t perform that action at this time.