Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Programacion

Renombrar archivos con busqueda de datos en los mismos

Ayer por la noche estaba recuperando unos archivos del disco duro de mi esposa que se perdieron, en especifico xml's de facturas electrónicas, muchos programas que recuperan información lo hacen sin conseguir el nombre original del documento (lo hice con UFS explorer) y lo guardan como 239847234.extensión como lo muestro en la siguiente imagen: Los archivos se llamaban segun su número de folio, entonces para renombrarlos por lotes con el número de folio hice el siguiente código, espero en algun momento a alguien le sea útil! :D  function extraerFolio($nombre) { $contenido = file_get_contents("$nombre"); $uno = explode('folio="',$contenido); $dos = explode('"',$uno[1]); $folio = $dos[0]; return $folio; #echo $folio . " "; } $dir = '2011'; if (is_dir($dir))  { if ($gd = opendir($dir))  { while ($archivo = readdir($gd))  { if ($archivo == "." || $archivo == ...

Descargar mi Música de Google Music

Bueno, el primer script ya quedo listo, como les dije en el post anterior, este es para descargar la música propia por lotes o por como ustedes gusten, si no recuerdan, comente en un post pasado que Google Music al subir tu música ya no te deja opción de descargarla a menos que lo hagas mediante Android y te la guarda como 1.mp3, 2.mp3, etc, etc, hay otra opción, que es Music Plus, un complemento que se instala en Chrome, pero este tienes que dar click en la cancion y te agrega una opcion que dice Descargar esta canción o algo asi dice :P Bueno, este codigo y metodo es para que selecciones y descargues todas las canciones que quieras y/o busques, les explico a continuacion! :D Requisitos: Teléfono con Android Rooteado WAMP ó LAMP  (Windows/Linux Apache Mysql PHP)   (para rapido y facil http://www.appservnetwork.com/ v 2.5.10) SQLite Browser  (http://sourceforge.net/projects/sqlitebrowser/) Firefox (http://www.mozilla.org/en-US/firefox/new/) Live HTTP Headers (Addo...

Hamachi Brute Force

Como eso de tomar litro y medio de café (aprox) no deja nada bueno, me puse a hacer este pequeño código, es un bruteforce para Hamachi, esta hecho en python, funciona con un wordlist y mediante argv, la forma de ejecutarlo es la siguiente:  python hamachibf.py nombredered /ruta/archivo/wordlistpass.txt El script esta probado en linux, sobre windows no se si funcione (no creo) ya que utilizo la forma de ingresar a una red en hamachi desde consola por linux, y no se si en windows sea igual, en caso de que si sea lo mismo, pues funcionaría :P  Si encuentra el password los va a loguear de manera automática a la red. Dejo una captura de pantalla, el codigo, el enlace para pastebin y creo que nada más :P  #!/usr/bin/python import socket import urllib2 import sys import os import string import urllib import re import subprocess class Command(object):     def __init__(self, command):         self.command = command      def ru...

Why programmers work at night

Why programmers work at night La entrada original es tomada de aqui , se transcribe como tal :D Image via Wikipedia A popular saying goes that Programmers are machines that turn caffeine into code . And sure enough, ask a random programmer when they do their best work and there’s a high chance they will admit to a lot of late nights. Some earlier, some later. A popular trend is to get up at 4am and get some work done before the day’s craziness begins. Others like going to bed at 4am. At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night? I think it boils down to three things: the maker’s schedule, the sleepy brain and bright computer screens. The maker’s schedule Paul Graham wrote about the maker’s schedule in 2009 – basically that there are two types of schedules in this world (primarily?). The traditional manager’s schedule where your day is cut up into hours and a ten minute distraction costs ...

chekd1r v 0.1

Bueno aqui un codesillo que hice, es para chekar los directorios de una pagina, mediante un diccionario, les dejo la imagen y el codigo :-D esta en python ^^ import socket import urllib2 import string print '\n |---------------------------------------------------------------------------------------|' print '\n |--------------------------| Komtec1 komtec1[at]gmail[dot]com |------------------------|' print '\n |--------------------| www.diosdelared.com komtec1.diosdelared.com |--------------------|' print '\n |------------------------------------| chekdirs.py |------------------------------------|' print '\n |---------------------------------------------------------------------------------------|' print '\n |-----------------------| la direccion tiene que terminar con / |---------------------|' print '\n |-----------------------| ej: http://example.com/ |---------------------|' print '\n |----------------------------------------...

Tooltip, Validaciones

Bueno ultimamente he estado algo alejado por cuestiones de trabajo en exceso xD (o como diria Ban soy un workaholic! xD) pero pues en esos ratos libres que tengo me distraigo un poco con un juego que se llama bitefight en el vi un menu genial que se despliega cuando posicionas el mouse sobre un y en el se pone informacion, me llamo la atencion y lo queria integrar a un sistema que ando haciendo . aqui una imagen de como se despliega: entonces despues que vi que utilizaba tooltip (un javascript) solo restaba integrarlo, y adaptarlo a mis necesitades jejej adelante les pondre el archivo, que lo tomaran como referencia nada mas puesto que no pongo la db ni nada asi, pero podran ver el code despues de integrar el tooltip, necesitaba que el sistemilla hiciera unas validaciones, si 4 campos estaban llenos solamente que me mostrara un boton rojo, si eran entre 5y 8 naranja, 9 a 15 verde y 16 amarillo, lo que hice es que al momento de jalar los valores en la base de datos, dec...

Sorteo en python

Aqui dejo el code que me pidio kakalake, es para hacer un sorteo en random de n numero de concursantes, lo hice para el torneo de ajedrez de hslt jeje :-D import random a, b, c = 0, 9, [] res = 1 partida = 1 concursantes = int(raw_input("Numero de concursantes: ")) print '\n Seran ', concursantes, 'concursantes' print '\n Escribe el nombre de cada uno: ' while concursantes > 0: d = raw_input("") c.append(d) concursantes = concursantes-1 print '\nLos Concursantes que ingresaste son: ', c while c > 0: if c == []: print 'Listo' break else: a = random.choice(c) b = random.choice(c) if a == b: a = random.choice(c) b = random.choice(c) else: print 'Partida Numero ', partida, ': ', a print 'Partida Nu...