Skip to content

Instantly share code, notes, and snippets.

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

Kevin kevinmamaqi

🏠
Working from home
View GitHub Profile
@kevinmamaqi
kevinmamaqi / validateEmail.js
Last active May 29, 2019 12:25
Handy JS regex validation functions for email, name and website fields.
// Source: https://stackoverflow.com/questions/46155/how-to-validate-an-email-address-in-javascript
function validateEmail(id) {
var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;
var ctrl = document.getElementById(id);
if (regex.test(ctrl.value)) {
return true;
}
else {
return false;
@kevinmamaqi
kevinmamaqi / optimize_pdf.sh
Created January 17, 2020 08:55
.SH script to optimize .PDF files in bulk inside a folder. #ghostscript
for f in *.pdf
do
echo $f;
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=a$f $f
done
@kevinmamaqi
kevinmamaqi / Cli command for basic plugins
Last active April 8, 2020 07:11
WordPress cli basic plugins
wp plugin install --activate advanced-nocaptcha-recaptcha wordfence contact-form-7 redirection broken-link-checker wordpress-seo classic-editor cookie-notice
var t0 = performance.now();
myFunction();
var t1 = performance.now();
console.log("Call to dates took " + (t1 - t0) + " milliseconds.");
@kevinmamaqi
kevinmamaqi / rubtica-react.md
Created July 5, 2023 09:10
Rubrica alumnos react
Categoría 1 (Insuficiente) 2 (Básico) 3 (Intermedio) 4 (Avanzado) 5 (Excelente)
Entendimiento de los fundamentos de React.js Posee escaso conocimiento de los conceptos básicos. Conoce los conceptos básicos pero los aplica de manera incorrecta. Entiende y aplica los conceptos básicos adecuadamente. Posee un buen dominio de los fundamentos y los utiliza eficazmente. Posee un excelente dominio de los fundamentos y los utiliza de manera creativa.
Habilidades en JavaScript y programación Tiene dificultades con el uso básico de JavaScript y la solución de problemas. Puede usar JavaScript a nivel básico y resolver problemas sencillos. Muestra habilidad intermedia en JavaScript y puede resolver problemas de complejidad media. Muestra un buen dominio de JavaScript y habilidades avanzadas de resolución de problemas. Muestra un dominio excelente de JavaScript y habilidades superiores de resolución de problemas.
**Diseño y estructura de las apl
Categoría 1 (Insuficiente) 2 (Básico) 3 (Intermedio) 4 (Avanzado) 5 (Excelente)
Entendimiento de los fundamentos de Node.js Posee escaso conocimiento de los conceptos básicos. Conoce los conceptos básicos pero los aplica de manera incorrecta. Entiende y aplica los conceptos básicos adecuadamente. Posee un buen dominio de los fundamentos y los utiliza eficazmente. Posee un excelente dominio de los fundamentos y los utiliza de manera creativa.
Habilidades en JavaScript y programación Tiene dificultades con el uso básico de JavaScript y la solución de problemas. Puede usar JavaScript a nivel básico y resolver problemas sencillos. Muestra habilidad intermedia en JavaScript y puede resolver problemas de complejidad media. Muestra un buen dominio de JavaScript y habilidades avanzadas de resolución de problemas. Muestra un dominio excelente de JavaScript y habilidades superiores de resolución de problemas.
**Entendimiento del Event Loop y