Skip to content

Instantly share code, notes, and snippets.

View pancho508's full-sized avatar
☠️
Glory to Mankind

Francisco Luna pancho508

☠️
Glory to Mankind
View GitHub Profile

Installing mysql server in WSL

On a Windows box MySQL server can be installed as a regular Windows service or inside WSL, the following will guide you through the WSL installation:

Installation

mysql version 8.0.19.

Update and Upagread your WSL

@pancho508
pancho508 / mirrorChunk.js
Created November 24, 2019 02:30
More Alex & Pancho pair programming
// https://www.codewars.com/kata/5852d0d463adbd39670000a1/solutions/javascript
function goLeft(arr, n) {
let chunk = [];
if (n >= arr.length) {
return [arr];
}
let endIndex = arr.length - 1;
for (let i = n - 1; i >= 0; i--) {
@pancho508
pancho508 / fib.js
Last active November 23, 2019 23:03
Abuse of reduce
const range = (n) => [...Array(n).keys()];
const fib = (n) => range(n).slice(1).reduce(
(acc, value) => {
console.log([acc[1], acc[0]+acc[1]]);
return [acc[1], acc[0]+acc[1]]
}
, [0, 1])[0]
fib(5)
@pancho508
pancho508 / Excel add-in rassini thursday.EXCEL.yaml
Created August 28, 2019 22:53
Performs a basic Excel API call using plain JavaScript & Promises.
name: Excel add-in rassini thursday
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// var theURL =\r\n// \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=S3MG19EN92WBMKNQ\";\r\n// var lastTradePriceOnly = 0;\r\n// var alta = 0;\r\n// var baja = 0;\r\n\r\n// $(document).ready(function() {\r\n// $(\"#stockIndicator\").show();\r\n// doAjax(theURL);\r\n// $(\".ajaxtrigger\").click(function() {\r\n// $(\"#stockIndicator\").show();\r\n// doAjax(theURL);\r\n// return false;\r\n// });\r\n// function numberWithCommas(x) {\r\n// return x.toString().replace(/\\B(?=(?:\\d{3})+(?!\\d))/g, \",\");\r\n// }\r\n// function doAjax(url) {\r\n// $.ajax({\r\n// url: url,\r\n// dataType: \"json\",\r\n// contentType: \"application/json\",\r\n// success: function(data) {\r\n// var symbol = data[\"Meta Data\"][\"2. Symbol\"];\r\n// var
@pancho508
pancho508 / Excel add-in rassini.EXCEL.yaml
Last active December 10, 2019 19:12
Performs a basic Excel API call using plain JavaScript & Promises.
name: Excel add-in rassini
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=S3MG19EN92WBMKNQ\";\r\nvar lastTradePriceOnly = 0;\r\nvar alta = 0;\r\nvar baja = 0;\r\n//cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithCommas
@pancho508
pancho508 / Ajax Json working 14.EXCEL.yaml
Created August 27, 2019 19:57
Performs a basic Excel API call using plain JavaScript & Promises.
name: Ajax Json working 14
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=S3MG19EN92WBMKNQ\";\r\nvar lastTradePriceOnly = 0;\r\nvar alta = 0;\r\nvar baja = 0;\r\n// cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithComma
@pancho508
pancho508 / Ajax Json working 13.EXCEL.yaml
Created August 27, 2019 19:00
Performs a basic Excel API call using plain JavaScript & Promises.
name: Ajax Json working 13
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=VTC6QSHKHA5OT7ZE\";\r\nvar lastTradePriceOnly = 0;\r\nvar alta = 0;\r\nvar baja = 0;\r\n// cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithComma
@pancho508
pancho508 / Ajax Json working 11.EXCEL.yaml
Created August 27, 2019 18:04
Performs a basic Excel API call using plain JavaScript & Promises.
name: Ajax Json working 11
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=VTC6QSHKHA5OT7ZE\";\r\nvar lastTradePriceOnly = 0;\r\n// cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithCommas(x) {\r\n return x.toString().
@pancho508
pancho508 / Ajax Json working 11.EXCEL.yaml
Created August 27, 2019 18:03
Performs a basic Excel API call using plain JavaScript & Promises.
name: Ajax Json working 11
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=VTC6QSHKHA5OT7ZE\";\r\nvar lastTradePriceOnly = 0;\r\n// cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithCommas(x) {\r\n return x.toString().
@pancho508
pancho508 / Ajax Json working 10.EXCEL.yaml
Created August 27, 2019 17:42
Performs a basic Excel API call using plain JavaScript & Promises.
name: Ajax Json working 10
description: Performs a basic Excel API call using plain JavaScript & Promises.
host: EXCEL
api_set: {}
script:
content: "// manejador URL defaulto que usamos\r\nvar theURL =\r\n \"https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=SAB&interval=5min&apikey=VTC6QSHKHA5OT7ZE\";\r\nvar lastTradePriceOnly = 0;\r\n// cuando el HTML se carge corremos esta funcion\r\n$(document).ready(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n // funcion cual es invocada con \"ajaxtrigger\"\r\n $(\".ajaxtrigger\").click(function() {\r\n // Indicador de cargando\r\n $(\"#stockIndicator\").show();\r\n // invocacion de la funcion doAjax con el URL defaulto como argumento\r\n doAjax(theURL);\r\n return false;\r\n });\r\n // funcion cual formatea el resultado de lastVolume\r\n function numberWithCommas(x) {\r\n return x.toString().