Skip to content

Instantly share code, notes, and snippets.

View inazense's full-sized avatar

Inazio Claver inazense

View GitHub Profile
@inazense
inazense / ManejadorProperties.java
Last active October 3, 2019 18:57
Clase que maneja la lectura de ficheros properties usando un patrón Singleton
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/**
* Clase usada para leer archivos properteis usando un
@inazense
inazense / googleMapsAPI.py
Last active February 20, 2021 05:09
Clase para trabajar con la API de Google Maps
# -*- coding: utf-8 -*-
import requests
import re # Usado para eliminar las etiquetas HTML de las response
class googleMapsAPI:
""" Clase para trabajar con la API de Google Maps """
# Propiedades
_clave = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Escribe aquí to clave (puedes generarlas desde https://console.developers.google.com/apis/credentials)
@inazense
inazense / clonarRepositorio.py
Created September 24, 2017 22:35
Clona un repositorio GIT en Python usando GitPython
# -*- coding: utf-8 -*-
# Clono un repositorio online a mi disco duro local.
# Genero una carpeta en la que almacenaré, en diferentes subcarpetas, todas las ramas que vaya a necesitar clonar
# Posteriormente comprimo toda la clonación en un archivo .zip con la fecha actual del sistema.
# Si ya existiese dicho archivo lo sobrescribiré.
# Posteriormente borro las carpetas creadas para dejar solo el .zip
import git # Requiere librería GitPython
import time
@inazense
inazense / atajosNotepadPlus.md
Last active April 14, 2024 13:41
Atajos de teclado para Notepad++ // Notepad++ keyboard shortcuts

Atajos de teclado para Notepad++

Puedes editar / ver estos atajos y más yendo a Configuración -> Enlaces directos...

Atajo Descripción
Ctrl-C Copiar
Ctrl-X Cortar
Ctrl-Z Deshacer
Ctrl-Y Rehacer
Ctrl-V Pegar
@inazense
inazense / LectorCSV.java
Last active October 22, 2019 03:30
Clase para leer archivos CSV desde Java. Para la lectura de csv complejos se debe usar la librería OpenCSV
package csvReader;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import com.opencsv.CSVReader;
/**
@inazense
inazense / Ficheros.php
Created February 8, 2017 16:48
Cargar ficheros
<?php
/**
* Librería encargada de trabajar con ficheros
*
* @author Inazio
*/
class Ficheros {
/**
* Carga en un array los ficheros de un directorio pasado por parámetro.
@inazense
inazense / MailSender.php
Created February 8, 2017 13:01
Librería para trabajar con correos electrónicos
<?php
require_once 'lib/class.phpmailer.php'; // Ruta de la librería class.phpmailer.php https://github.com/PHPMailer/PHPMailer
/**
* Librería para trabajar con correos electrónicos.
* Para usar las funciones de phpmailer requiere importar
* la librería class.phpmailer.php
*
* @author Inazio
@inazense
inazense / GoogleMapsGeo.php
Created February 8, 2017 12:57
Clase para trabajar con la geocodificación de Google Maps API
<?php
/**
* Clase para trabajar con la geocodificación de Google Maps API
*
* @author Inazio Claver
*/
class GoogleMapsGeo{
/**
@inazense
inazense / EliminarOneDrive.cmd
Created February 5, 2017 23:59
Script para eliminar OneDrive de Windows 10
@echo off
cls
set x86="%SYSTEMROOT%\System32\OneDriveSetup.exe"
set x64="%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe"
echo Closing OneDrive process.
echo.
taskkill /f /im OneDrive.exe > NUL 2>&1
ping 127.0.0.1 -n 5 > NUL 2>&1