Skip to content

Instantly share code, notes, and snippets.

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

Juanjo Salvador JuanjoSalvador

🏠
Working from home
View GitHub Profile
@JuanjoSalvador
JuanjoSalvador / temp-script.sh
Created July 9, 2015 15:32
Get current temp at your localization from CLI
#!/bin/bash
# To capitalize city name.
function toCapital
{
for x in $*
do
echo -n ${x:0:1} | tr '[a-z]' '[A-Z]' | xargs echo -n
echo -n ${x:1} | tr '[A-Z]' '[a-z]' | xargs echo -n
done
@JuanjoSalvador
JuanjoSalvador / extract.sh
Created August 15, 2015 16:33
Multi-extract support
# Put the script on ~/.bashrc
# To use it, type extract <filename>
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.tar.xz) tar xvJf $1 ;;
*.bz2) bunzip2 $1 ;;
@JuanjoSalvador
JuanjoSalvador / post-install.sh
Created September 20, 2015 21:08
Script post-instalación Debian (versión 0.1)
#!/bin/bash
echo "Instalador de esenciales"
echo "###############################"
# Comprueba si ha sido iniciado como SUDO
if [ "$EUID" -ne 0 ]
then echo "Necesita privilegios de superusuario"
exit
@JuanjoSalvador
JuanjoSalvador / jekyll-post.sh
Last active September 25, 2015 08:07
Genera un archivo-plantilla de Jekyll a partir de un nombre pasado como parámetro
#!/bin/bash
# Obtiene la fecha del sistema
DATE=`date +%Y-%m-%d`
# Convierte en una cadena separada por guiones el nombre del archivo
NAME=`echo $* | tr " " -`
@JuanjoSalvador
JuanjoSalvador / comicpocket.sh
Created October 16, 2015 09:04
Empaqueta páginas de comics en un solo archivo CBZ
#!/bin/bash
# Version 2.0
# Author: Juanjo Salvador
# Website: http://juanjosalvador.github.io/
IFS='
'
for i in * ; do
@JuanjoSalvador
JuanjoSalvador / comicpackager.cs
Last active January 15, 2016 23:32
Comic-Packager en C# (test)
/*
1. Comprueba que el parámetro ES UN DIRECTORIO (implementado)
2. Comprueba que el parámetro NO VA SER SOBREESCRITO (implementado)
3. Sustituye los espacios en el nombre del fichero por guiones bajos (_) [OPCIONAL] (no implementado)
--- Bash lo necesitaba sin espacios porque es así de quejica ---
4. Comprime el directorio en ZIP añadiéndole la extensión CBZ (implementado)
*/
<html>
<head>
<title>AngularJS Hello World!</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
<!-- Controlador -->
<script>
@JuanjoSalvador
JuanjoSalvador / index.html
Created April 1, 2016 12:33
Node.js + AngularJS testing app
<html>
<head>
<title>It works!</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
<!-- Controlador -->
<script>
@JuanjoSalvador
JuanjoSalvador / .gitignore
Created May 11, 2016 08:41 — forked from bergie/.gitignore
Node.js email handling examples
config.json
reading-image.png
@JuanjoSalvador
JuanjoSalvador / subs-extract.sh
Last active May 23, 2016 10:45
Auto MKVExtract shell script (Spanish comments)
#!/bin/bash
# Extrae los subtitulos de los archivos MKV contenidos en la carpeta donde se ejecute el script.
# Se puede modificar para extraer cualquier otra pista que no sean los subtítulos.
# Nombre de los subtitulos
subsName="eng-subs"
# Formato de los subtitulos (ass, srt)
subsFormat="ass"