Skip to content

Instantly share code, notes, and snippets.

View ppazos's full-sized avatar
🌎
All around

Pablo Pazos Gutiérrez ppazos

🌎
All around
View GitHub Profile
@ppazos
ppazos / index.html
Created May 9, 2024 22:49 — forked from CliftonH/index.html
Electron bug in `dialog.showMessageBox`
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'">
<link href="./styles.css" rel="stylesheet">
<title>Hello World!</title>
</head>
<body>
@ppazos
ppazos / Number.toFixed.js
Created May 8, 2024 04:50 — forked from dfkaye/Number.toFixed.js
Updated Number().toFixed() polyfill to add-then-remove the trailing '1' in every case.
// 14 March 2019
// Updated Number().toFixed() polyfill to add-then-remove the trailing '1' in every case.
// see original at https://gist.github.com/dfkaye/e977af36e668aa134c0ce55bab5bb15f
// and at https://dfkaye.wordpress.com/2017/12/06/number-tofixed-rounding-errors-broken-but-fixable/
/*
// fixes blog post solution
;(1.005).toFixed(2) == "1.01" || (function(prototype) {
var toFixed = prototype.toFixed
@ppazos
ppazos / print_tree.c
Created April 27, 2024 05:31 — forked from ximik777/print_tree.c
Printing Binary Trees in Ascii
/*
Copy from: http://web.archive.org/web/20090617110918/http://www.openasthra.com/c-tidbits/printing-binary-trees-in-ascii/
Source: http://web.archive.org/web/20071224095835/http://www.openasthra.com:80/wp-content/uploads/2007/12/binary_trees1.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@ppazos
ppazos / git_pull_ignoring_local_changes.txt
Last active April 23, 2024 21:06
Git Pull Ignoring Local Changes
git fetch --all
git reset --hard origin/master
git pull origin master
@ppazos
ppazos / decimal_to_binary.groovy
Created April 20, 2024 00:36
Transforma un número decimal a uno binario en Groovy
int n = 1024 // entrada
String binario = '' // numero binario como string para poder verlo
int c = n
while (c > 1)
{
// modulo (%) da 0 cuando el numero es par y da 1 cuando el numero impar
// los numeros pares en binario terminan en cero, y los impoares en 1,
// entonces esto sirve para tomar el ultimo bit y saber si es 0 o 1.
binario = (c % 2).toString() + binario
@ppazos
ppazos / keybindings.json
Created April 15, 2024 18:25
Useful keybindings for vscode
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "ctrl+alt+r",
"command": "workbench.files.action.showActiveFileInExplorer"
},
{
"key": "ctrl+alt+tab",
"command": "type",
"args": {
@ppazos
ppazos / get_fks_for_table.sql
Created April 12, 2024 04:18
Gets all the FKs that points to a given table
SELECT
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND
REFERENCED_TABLE_NAME = '$TABLE_NAME'
@ppazos
ppazos / timestamp.groovy
Last active March 31, 2024 22:07
Create and consume millisecond timestamps in PHP and Groovy
// Consume timestamp in Java/Groovy
def timestamp = ...
def date = new Date(timestamp)
println new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date)
// Generate milliseconds in Groovy for current date
def timestamp = new Date().getTime()
def lines = (1..10000000)
println lines.getClass()
// with list.each {}
def start = System.nanoTime()
lines.each { line->
line++;
}
@ppazos
ppazos / write_file.groovy
Created March 25, 2024 18:31 — forked from js1972/write_file.groovy
How to write content to a new file (overwrite if already existing) in Groovy.
//
// Write the mock request payload to a file for checking later...
// newWrite() is the important it to ensure you get a *new* file each time.
//
def filename = "C:\\MyScratchFolder\\soapUI projects\\Testing\\procon\\mock_po_activity_request.xml"
def file = new File(filename)
def w = file.newWriter()
w << mockRequest.requestContent
w.close()