Skip to content

Instantly share code, notes, and snippets.

View rudmanmrrod's full-sized avatar
🔥
On fire coding!

Rodrigo Boet rudmanmrrod

🔥
On fire coding!
View GitHub Profile
@rudmanmrrod
rudmanmrrod / add_extension.py
Created November 23, 2016 19:47
Script en python para cambiarle la extension a un archivo
import sys
import os
def add_extension(filename,item,extension):
new_name = ''
new_name = new_name.join(item.split('.')[0]) +'.'+extension
os.rename(filename+item,filename+new_name)
if __name__ == '__main__':
if(len(sys.argv)>1):
@rudmanmrrod
rudmanmrrod / separador_miles.js
Created November 23, 2016 19:54
Separador de miles en javascript
function format(separator, period) {
var separator_break = this.toString().split(',');
var numeric = separator_break[0];
var decimal = separator_break.length > 1 ? period + separator_break[1] : '';
var reg = /(\d+)(\d{3})/;
while (reg.test(numeric)) {
numeric = numeric.replace(reg, '$1' + separator + '$2');
}
return numeric + decimal;
}
@rudmanmrrod
rudmanmrrod / grafo_dfs_bfs_a_asterisco.py
Created December 2, 2016 11:56
Implementan de grafos con clase nodo y métodos de búsqueda por profundidad, amplitud y A*
class Nodo:
def __init__ (self, valor):
self.info = valor
self.arcos = []
def enlace (self, ndestino, peso = 1, bdir = False):
if (type(ndestino) == type(self)):
arco = Arco(ndestino, peso)
self.arcos.append(arco)
if (bdir == True):
def cargar_datos(request):
"""!
Función para cargar los datos de carga masiva
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)/ Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
@date 11-08-2016
@param request <b>{object}</b> Objeto que contiene la petición
@return Devuelve un HttpResponse con el JSON correspondiente al estado de la petición
"""
@rudmanmrrod
rudmanmrrod / rename.py
Created July 21, 2017 14:31
Script para renombrar un archivos de manera númerico, en formato 00000x
import sys
import os
def rename_clasic(filename,files):
for i in range(len(files)):
nombre,extension = files[i].split('.')[0], files[i].split('.')[1]
nuevo_nombre = str(i).zfill(5) + "." + extension
os.rename(filename+files[i],filename+nuevo_nombre)
def rename_clasic_range(filename,files,inicio):
@rudmanmrrod
rudmanmrrod / Útilidades para Programación
Last active September 28, 2017 13:15
Útilidades varias para programadores
## Para estilos css
http://materializecss.com/
http://getbootstrap.com
## Presentaciones con Js
https://github.com/impress/impress.js/
## Para Mapas Geográficos
@rudmanmrrod
rudmanmrrod / js-crypto-libraries.md
Created October 20, 2017 15:29 — forked from jo/js-crypto-libraries.md
List of JavaScript Crypto libraries.

JavaScript Crypto Libraries

I start with a list and plan to create a comparison table.

WebCryptoAPI

http://www.w3.org/TR/WebCryptoAPI/

This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and encryption and decryption. Additionally, it describes an API for applications to generate and/or manage the keying material necessary to perform these operations. Uses for this API range from user or service authentication, document or code signing, and the confidentiality and integrity of communications.

@rudmanmrrod
rudmanmrrod / webp_to_jpg.py
Created November 27, 2017 11:59
Transforma imagen webp a jpg
import os, sys, imghdr
from PIL import Image
def change_files(directorio="."):
dirs = [x for x in os.listdir(directorio) if ".webp" in x]
for image in dirs:
im = Image.open(directorio+"/"+image).convert("RGB")
name = image.split(".")[0]
im.save(directorio+"/"+name+".jpg","jpeg")
print("Images converted")
@rudmanmrrod
rudmanmrrod / danger_sdk.py
Created June 3, 2018 16:05
Sdk para determinar la concurrencias de un listado de palabras en un listado de publicaciones
from nltk.corpus import stopwords
class DangerSdk():
"""!
Sdk para determinar si un usuario es peligroso
@date 03-06-2018
@version 1.0.0
"""
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
class RegisterForm(UserCreationForm):
class Meta:
model = User
fields = ['password1', 'password2',
'first_name', 'last_name', 'email', 'username']