Skip to content

Instantly share code, notes, and snippets.

View jatubio's full-sized avatar

Juan Antonio Tubio jatubio

View GitHub Profile
@jatubio
jatubio / cdir.bat
Last active August 29, 2015 14:23
Compare directories first level names
@echo off
setlocal enabledelayedexpansion
SET DestinationDrive=Z
SET TotalDuplicated=0
call :source "%~1"
rem echo source set to %source% from %~1
call :destination "%~2" %source%
rem echo destination set to %destination% from %~2 and %source%
@jatubio
jatubio / clonelndir.bat
Last active August 29, 2015 14:23
Clone first level subdirectories to destination using ln.exe
@echo off
setlocal enabledelayedexpansion
SET DestinationDrive=Z
call :source "%~1"
rem echo source set to %source% from %~1
call :destination "%~2" %source%
rem echo destination set to %destination% from %~2 and %source%
@jatubio
jatubio / commit-message-template.txt
Last active February 18, 2024 19:03 — forked from Linell/.git-commit-template.txt
Git commit template for laravel projects
# Type(<scope>): <subject>
# Type: core, feat, fix, docs, style, refactor, test, chore, git, merge, composer
# Git Operations (Prefix with): Cherry-Pick To Develop: <cpd!>, Squash|Fixup|Skip|Split: <squash!|fixup!|skip!|split!>, Temp: <tmp!|temp!>
# For Cherry-Pick (Prefix with): cpick(<branch>)
# Scope: controllers, models, repositories
# Subject: (This commit) <verb: 'add, fix, delete, modify'> subject
# <body>
@jatubio
jatubio / cloneln.bat
Last active August 29, 2015 14:23
Clone source to destination using ln.exe
@echo off
setlocal enabledelayedexpansion
setlocal
set DestinationDrive=Z
set includeDir=
goto :include
:main
@jatubio
jatubio / cherrypick_interactive
Created June 27, 2015 18:43
Special git cherry-pick with a git rebase interactive
#!/bin/bash
# Author: Juan Antonio Tubio <[email protected]>
# GitHub: https://github.com/jatubio
# Twitter: @jatubio
#
#
# Special git cherry-pick with a git rebase interactive
# To use on branch with the last-commit
#
@jatubio
jatubio / readable_random_string.php
Created March 3, 2017 00:28 — forked from sepehr/readable_random_string.php
PHP: Human-readable Random String
<?php
/**
* Generates human-readable string.
*
* @param string $length Desired length of random string.
*
* retuen string Random string.
*/
function readable_random_string($length = 6)
@jatubio
jatubio / summinutes.php
Last active June 4, 2018 12:08
Sample of sum minutes to hours on PHP
<?php
function sumMins($ihour, $imin, $iminutes)
{
$hours=floor($iminutes/60);
$mins=$iminutes%60;
echo("Se suman $hours h + $mins m\n");
$rhours=$ihour+$hours;
@jatubio
jatubio / subminutes.php
Created June 4, 2018 12:05
Sample of subtract minutes to hours on PHP
<?php
function subMins($ihour, $imin, $iminutes)
{
$hours=floor($iminutes/60);
$mins=$iminutes%60;
echo("Se restan $hours h + $mins m\n");
$rhours=$ihour-$hours;
@jatubio
jatubio / diffminutes.php
Created June 4, 2018 15:07
Sample of difference on minutes between two hours on PHP
<?php
function diffMins($ihour, $imin, $ehour, $emin)
{
if($ehour>=$ihour)
{
$hours=$ehour-$ihour;
}
else
{
@jatubio
jatubio / download.js
Created March 5, 2021 11:58
Download Google Drive protected/view only document
let jspdf = document.createElement("script");
jspdf.onload = function () {
let pdf = new jsPDF();
let elements = document.getElementsByTagName("img");
for (let i in elements) {
let img = elements[i];
console.log("add img ", img);
if (!/^blob:/.test(img.src)) {
console.log("invalid src");
continue;