Skip to content

Instantly share code, notes, and snippets.

View intelguasoft's full-sized avatar
👨‍🍳
Working from at Home...

Henry Díaz intelguasoft

👨‍🍳
Working from at Home...
View GitHub Profile
@intelguasoft
intelguasoft / parse-jwt.js
Created September 13, 2018 00:45
Parse - JWT - Obtener Payload y fecha de creación y expiración
function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace('-', '+').replace('_', '/');
return JSON.parse(window.atob(base64));
};
@intelguasoft
intelguasoft / base64ToBlob.js
Created September 13, 2018 00:46
JavaScript: Base64 image to Blob
// String base 64 to blob
function dataURItoBlob(dataURI) {
var byteString = atob(dataURI.split(',')[1]);
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]
var ab = new ArrayBuffer(byteString.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < byteString.length; i++) {
@intelguasoft
intelguasoft / urlBase64ToUint8array.js
Created September 13, 2018 00:47
web-push: urlBase64ToUint8array
// Web-Push
// Public base64 to Uint
function urlBase64ToUint8Array(base64String) {
var padding = '='.repeat((4 - base64String.length % 4) % 4);
var base64 = (base64String + padding)
.replace(/\-/g, '+')
.replace(/_/g, '/');
var rawData = window.atob(base64);
var outputArray = new Uint8Array(rawData.length);
@intelguasoft
intelguasoft / open_new_tab.js
Created September 13, 2018 00:48
JavaScript: Open in new tab JavaScript
function OpenInNewTab(url) {
var win = window.open(url, '_blank');
win.focus();
}
@intelguasoft
intelguasoft / class.Database.inc
Created September 13, 2018 00:49
PHP: class.Database.inc
<?
// ======================================================
// Clase: class.Database.php
// Funcion: Se encarga del manejo con la base de datos
// Descripcion: Tiene varias funciones muy útiles para
// el manejo de registros.
//
// Ultima Modificación: 17 de marzo de 2015
// ======================================================

collapsible markdown?

Titulo

Sí, incluso los bloques de código ocultos!

print("hello world!")

OAUTH2

The Problem / El Problema

EN - I’m a web app that wants to allow other web apps access to my users’ information, but I want to ensure that the user says it’s ok.

ES - Soy una aplicación web que quiere permitir que otras aplicaciones web accedan a la información de mis usuarios, pero quiero asegurarme de que el usuario diga que está bien.

The Solution / La Solución

@intelguasoft
intelguasoft / get_sheets.js
Created May 28, 2019 21:55
Metodo para obtener las hojas de un archivo de Excel y cargarlas en un elemento <select>.
/**
* Metodo para obtener las hojas de un archivo de Excel y cargarlas en un elemento <select>.
* Se utilizo la librería SheetJS para este ejemplo.
* Henry Díaz, <hnrdiaz@gmail.com>
**/
$('#input-excel').change(function(e) {
var reader = new FileReader();
let sheetNames;
reader.readAsArrayBuffer(e.target.files[0]);
@intelguasoft
intelguasoft / set_data_from_excel.js
Created May 28, 2019 21:57
Metodo para asignar la data de una determinada de un archivo de Excel y cargarlas en un elemento del documento actual.
/**
* Metodo para asignar la data de una determinada de un archivo de Excel y cargarlas en un elemento del documento actual.
* Se utilizo la librería SheetJS para este ejemplo.
* Henry Díaz, <hnrdiaz@gmail.com>
**/
$('#hoja-excel').change(function(e) {
let hoja = e.target.value;
console.log(e);
// console.log($('#input-excel')[0].files);
@intelguasoft
intelguasoft / printThis.js
Created May 28, 2019 22:00
jQuery printing plugin; print specific elements on a page https://jasonday.github.io/printThis
/*
* printThis v1.15.0
* @desc Printing plug-in for jQuery
* @author Jason Day
*
* Resources (based on):
* - jPrintArea: http://plugins.jquery.com/project/jPrintArea
* - jqPrint: https://github.com/permanenttourist/jquery.jqprint
* - Ben Nadal: http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm
*