Historial de los últimos códigos añadidos

Listado de los últimos códigos introducidos

Actualizado

TREMENDO MEGA SISTEMA ADMINISTRATIVO PARA EL CONTROL DE OBRA Y PRECIOS UNITARIOS


Delphi

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 10 de Diciembre del 2016 por Hector (Creado el 15 de Noviembre del 2016)
954 visualizaciones desde el 15 de Noviembre del 2016
TREMENDO MEGA SISTEMA ADMINISTRATIVO PARA EL CONTROL DE OBRA Y PRECIOS UNITARIOS

Las imágenes hablan por si solas.

Se subieron las imágenes que se consideraron en su orden pero son demasiados módulos para subirlas todas.

El sistema se vende con todo codigo fuente y recursos, Tablas, Devexpress, ZeosDB y FastReport
Solo se sube el codigo pero las tablas no hasta que se reciba el pago.


inicio
inicio-Catalogo-de-bancos
inicio-Catalogo-de-Conceptos

Piezas de cubos de Rubik


Java

Publicado el 09 de Diciembre del 2016 por Roque
30 visualizaciones desde el 09 de Diciembre del 2016
Este código sirve para proporcionar información sobre las piezas del cubo de Rubik que se indique.
Imágen de perfil
Actualizado

Clase para crear y validar contraseñas seguras


PHP

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 09 de Diciembre del 2016 por kip (Creado el 17 de Octubre del 2016)
929 visualizaciones desde el 17 de Octubre del 2016. Una media de 126 por semana
Clase sencilla que ayuda a crear y asi mismo a validar contraseñas, para la creación de estas usa el algoritmo BLOWFISH incluido ya en PHP.

Ejemplos de uso:

Crear un hash a partir de una variable $_POST

1
2
3
4
5
require 'phasswordClass.php';
 
$obj = new Phassword;
$password_post = $_POST['password'];
$password_hash = $obj->cryptphass($password_post);

Validar una contraseña a partir de una contraseña ingresada y tomar el hash ya almacenado en la base de datos

1
2
3
4
5
6
7
8
9
10
11
require 'phasswordClass.php';
 
$obj = new Phassword;
$password_post = $_POST['password'];
 
//$password_base_de_datos es la variable de la contraseña almacenada en la base
//creado con la funcion cryptphass() de esta misma clase
 
if ($obj->verifphass($password_post, $password_base_de_datos)) {
	echo 'Contraseña valida!';
}

Es posible modificar el coste por defecto a usar en la encriptación, el que toma por defecto es el 10 un coste optimo pero depende del hardware y puede aumentarse de esta forma:

1
2
3
4
5
6
require 'phasswordClass.php';
 
$obj = new Phassword;
$obj->coste = 15;
$password_post = $_POST['password'];
$password_hash = $obj->cryptphass($password_post);

Esta clase funciona con una version de PHP mayor o igual a 5.3.7 en este caso usa la funcion crypt() y en el caso de tener una version mayor o igual a 5.5 usa la funcion password_hash() para crear el hash de la contraseña.

En caso de tener una duda acerca de lo expuesto anteriormente es mejor hacer una evaluacion del retorno de la funcion que crea el hash y asi mismo en caso de que exista un error mostrarlo llamando a la variable 'error' de la clase, asi:

1
2
3
4
5
6
7
8
9
10
11
require 'phasswordClass.php';
 
$obj = new Phassword;
$password_post = $_POST['password'];
$password_hash = $obj->cryptphass($password_post);
 
if (!$password_hash) {
	echo $obj->error;
} else {
	echo 'Contraseña creada!';
}

Lo mejor seria tener una versión estable PHP para la correcta creación y verificación de contraseñas.

Cualquier error o duda comentarlo por aqui.

Saludos
Imágen de perfil

Ejemplo sumar y restar días a una fecha con PHP


PHP

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 09 de Diciembre del 2016 por ScriptShow (Creado el 06 de Diciembre del 2016)
123 visualizaciones desde el 06 de Diciembre del 2016
Recurrente tema el de sumar y restar días a una fecha...

Esta imagen detalla algunos ejemplos en PHP:

fechas_php

Espero sea útil.

Un saludo
Imágen de perfil

Agoritmo de Distancia de Levenshtein


Visual CSharp .NET

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 09 de Diciembre del 2016 por Gustavo (Creado el 07 de Diciembre del 2016)
148 visualizaciones desde el 07 de Diciembre del 2016
Hola a todos, esta vez comparto un proyecto sobre el cual he estado trabajando, el propósito de este proyecto es lograr identificar que tan diferentes son dos palabras (para mi caso de uso nombres), para lo cual he implementado un ya muy extendido algoritmo de calculo de Distancia, a continuación la descripción del mismo, texto tomado de Wikipedia.

La distancia de Levenshtein o distancia entre palabras es el número mínimo de operaciones requeridas para transformar una cadena de caracteres en otra. Se entiende por operación, bien una inserción, eliminación o la sustitución de un carácter. Es útil en programas que determinan cuán similares son dos cadenas de caracteres.

Por ejemplo, la distancia de Levenshtein entre "casa" y "calle" es de 3 porque se necesitan al menos tres ediciones elementales para cambiar uno en el otro.

casa → cala (sustitución de 's' por 'l')
cala → calla (inserción de 'l' entre 'l' y 'a')
calla → calle (sustitución de 'a' por 'e')

Para el ejemplo que comparto he desarrollado una ventana de pruebas que consume el algoritmo tanto en c# como en visual basic.

Primero compara Apellidos, luego compara si hay cambios entre apellido y nombre, luego compara nombre y luego segundo nombre, para todo usa el algoritmo de distancia, por ultimo en caso de que no sea aprobado la comparación nombre a nombre, usa toda la cadena de nombres para comparar y dar el resultado final.

Recibe como parámetros de entrada Source1 = Nombre1+Nombre2+Apellido, y Source2 (igual que el anterior), estos los he puesto en una clase para enviarlo como parámetro.

Los resultados están en una clase que devuelve, MENSAJE, LOG, y un boolean indicando el resultado.

Copio solo el código del Algoritmo, la implementación del mismo estará para descargar.

Cualquier comentario me escriben.

Acá ejemplos:

pic1
pic2
pic3
Imágen de perfil

Tablas de Multiplicar


Java

Actualizado el 09 de Diciembre del 2016 por Jeffree (Creado el 08 de Diciembre del 2016)
88 visualizaciones desde el 08 de Diciembre del 2016
Este código le permite al usuario presentar cualquier tabla de multiplicar que el ingrese por teclado, a la vez de un limite que nos permite indicar hasta que número queremos que aparezca la tabla, por ejemplo: si el usuario ingresa el número 5 y de límite pone 10, en pantalla le saldrá la tabla del cinco multiplicando hasta el 10 (5x10=50).
Imágen de perfil

Una Funcion que Arroja Multiples Datos


Visual Basic.NET

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 09 de Diciembre del 2016 por Mauricio Antonio (Creado el 08 de Diciembre del 2016)
91 visualizaciones desde el 08 de Diciembre del 2016
Hola Amigo, me habia retirado de molestar con la programación a raiz de los cambios de Visual Basic 6 al .NET, y me dedique un tiempo al HTML CSS y algo de PHP, pero vuelvo a meterme en esto ya que me gusta mucho.

En esta ocasión les traigo un Procedimiento de Funcion que toma los datos de un Combobox y arroga multiples resultado atra bes de una variable personalizada de estructura.

Decidi subir ester ejemplo de codigo por que no he visto ninguno, y habran personas que queran hacer un procedimiento o funciona que le de multiples resultados, espero que les guste.
Imágen de perfil

Segunda Derivada Del Punto Intermedio En Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 07 de Diciembre del 2016)
37 visualizaciones desde el 07 de Diciembre del 2016
Código para calcular derivadas en el punto intermedio de una función.

Alguna duda comunicarse o mandar un correo a la dirección : villacristian111@gmail.com
Imágen de perfil

Metodo de Newton para un sistema de dos ecuaciones no lineales en Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 06 de Diciembre del 2016)
32 visualizaciones desde el 06 de Diciembre del 2016
Este código calcula los valores de las incógnitas de un sistema de dos ecuaciones no lineales mediante el método de Newton.

Alguna duda comunicarse o enviar un correo a la dirección : villacristian111@gmail.com
Imágen de perfil

Derivada Numerica 5 Puntos En Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 06 de Diciembre del 2016)
24 visualizaciones desde el 06 de Diciembre del 2016
Código para calcular derivadas en puntos tabulados o según una función en 5 puntos.
Imágen de perfil

Derivada Numerica 3 Puntos En Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 06 de Diciembre del 2016)
25 visualizaciones desde el 06 de Diciembre del 2016
Código para calcular derivadas mediante puntos tabulados o funciones en 3 puntos.
Imágen de perfil

Derivada Numerica 2 Puntos En Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 06 de Diciembre del 2016)
71 visualizaciones desde el 06 de Diciembre del 2016
El siguiente código genera la derivada de una función o también de una sucesión de puntos en base a dos puntos y los muestra en un Ploter automatico.

Cualquier pregunta mandar un correo a la dirección: villacristian111@gmail.com
Imágen de perfil

Aproximación Discreta Minimos Cuadrados Exponencial En Matlab


Matlab

Actualizado el 09 de Diciembre del 2016 por Cristian David (Creado el 06 de Diciembre del 2016)
41 visualizaciones desde el 06 de Diciembre del 2016
Buenas noches, días o tardes... el siguiente codigo tiene como funcionalidad realizar una regresión lineal para una sucesión de datos acoplados que tengan comportamiento exponencial.

Cualquier pregunta mandar un correo a la siguiente dirección: villacristian111@gmail.com
Imágen de perfil
Actualizado

Supportix: Sistema de Tickets de Soporte


PHP

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 07 de Diciembre del 2016 por Agustin (Creado el 28 de Noviembre del 2016)
420 visualizaciones desde el 28 de Noviembre del 2016
Suportix es un sistema para gestionar tickets de soporte usando proyectos, categorías, prioridades y mas, ideal para todo tipo de negocios, desarrollo de proyectos, gestión personal, etc, el sistema esta desarrollado con PHP y MySQL

Interfaz inicial
Screenshot-at-2016-11-27-20-46-08
Actualizado

juegos de numeros aleatorios


C/Visual C

Actualizado el 07 de Diciembre del 2016 por RTBSUKIBO3U5 (Creado el 29 de Noviembre del 2016)
134 visualizaciones desde el 29 de Noviembre del 2016
Es un juego que he elaborado en C++ ,para personas con problemas en aritmética y estén dispuestos a solo jugar 5 MIN ,un día para ver como esta su MATT mental..
Actualizado

sistema de cambios de divisas basico


C/Visual C

Actualizado el 07 de Diciembre del 2016 por RTBSUKIBO3U5 (Creado el 29 de Noviembre del 2016)
63 visualizaciones desde el 29 de Noviembre del 2016
Captura
Imágen de perfil

Solver ecuaciones de n orden en Matlab


Matlab

Publicado el 07 de Diciembre del 2016 por Cristian David
63 visualizaciones desde el 07 de Diciembre del 2016
Código para encontrar los valores de variables de cualquier orden o cantidad de variables en Matlab.
Imágen de perfil
Actualizado

Letras Animadas y efectos color


JavaScript

Actualizado el 06 de Diciembre del 2016 por ScriptShow (Creado el 27 de Noviembre del 2016)
231 visualizaciones desde el 27 de Noviembre del 2016
Letras animadas con efectos varios: movimientos, color, slide, fade, etc. El resultado de combinaciones está muy logrado... Es configurable y adaptable.

Mejor ver los efectos.

Un saludo
Imágen de perfil

Aproximación Discreta Minimos Cuadrados Lineal En Matlab


Matlab

Publicado el 06 de Diciembre del 2016 por Cristian David
24 visualizaciones desde el 06 de Diciembre del 2016
El siguiente código realiza una regresión lineal en base a una serie de puntos, este método numérico es empleado en el curso de "Métodos Numéricos En Ingeniería Química"

Cualquier duda mandar un correo a la siguiente dirección: villacristian111@gmail.com
Imágen de perfil

Validar campos de un formulario con HTML5


HTML

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 05 de Diciembre del 2016 por ScriptShow (Creado el 04 de Diciembre del 2016)
145 visualizaciones desde el 04 de Diciembre del 2016
Ejemplo para comprobar que los datos introducidos en los campos de un formulario son correctos.
Esto es posible gracias al atributo "pattern" incluido en HTML5 para algunas etiquetas tipo "input". El atributo utiliza expresiones regulares para comprobar el valor del "input" correspondiente.

Es compatible con las últimas versiones de algunos Navegadores Web.
No está probado en todas las plataformas, dispositivos, etc.
Es una de tantas posibilidades que ofrece HTML5.

Espero sea útil.

Un saludo
Imágen de perfil

Borrar opciones de un select con JavaScript


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 05 de Diciembre del 2016 por ScriptShow (Creado el 30 de Noviembre del 2016)
225 visualizaciones desde el 30 de Noviembre del 2016
Una forma sencilla de quitar opciones de un select con javascript. Selecciona una opción y pulsa el botón para borrarla.

Espero sea útil.

Un saludo
Imágen de perfil
Actualizado

Efecto Background Color Fade


JavaScript

Actualizado el 05 de Diciembre del 2016 por ScriptShow (Creado el 27 de Noviembre del 2016)
87 visualizaciones desde el 27 de Noviembre del 2016
Efecto fade para cambiar el color de fondo de una página web. La transición es progresiva y es ajustable. Aleatoriamente cubre una amplia gama de colores. ¡Te gustará!.

Espero sea útil,

Un saludo
Imágen de perfil

Numero de repeticiones de palabras de un texto o cadena ordenadas de mayor a menor


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 05 de Diciembre del 2016 por kip
103 visualizaciones desde el 05 de Diciembre del 2016
Función que recibe un texto o cadena y retorna un array con elementos cuyo valor de cada uno es el numero de repeticiones de la palabra y como indice la palabra en cuestion, ordenados de mayor a menor, ejemplo:

Texto
1
2
3
4
5
6
7
8
9
10
11
12
$texto = "-Me tomaron y me encerraron solo en lo más alto de Orthanc, en el sitio
donde Saruman acostumbraba mirar las estrellas. No hay otro modo de
descender que por una estrecha escalera de muchos miles de escalones y
parece que el valle estuviera muy lejos allá abajo. Lo miré y vi que la hierba y
la hermosura de otro tiempo habían desaparecido y que ahora había allí pozos
y fraguas. Lobos y orcos habitaban en Isengard, pues Saruman estaba
alistando una gran fuerza y emulando a Sauron, aún no a su servicio. Sobre
todas aquellas fraguas flotaba un humo oscuro que se apretaba contra los
flancos de Orthanc. Yo estaba solo en una isla rodeada de nubes; no tenía
ninguna posibilidad de escapar y mis días eran de amargura. Me sentía
traspasado de frío y tenía poco espacio para moverme y me pasaba las horas
cavilando sobre la llegada de los Jinetes del Norte.";

1
print_r(countWords($texto));

Resultado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Array
(
    [y] => 11
    [de] => 11
    [que] => 5
    [me] => 4
    [en] => 4
    [la] => 3
    [una] => 3
    [no] => 3
    [las] => 2
    [estaba] => 2
    [sobre] => 2
    [fraguas] => 2
    [los] => 2
    [tenía] => 2
    [otro] => 2
    [a] => 2
    [lo] => 2
    [saruman] => 2
    ......
    ......

Como podemos ver, trae como resultado las palabras y asi mismo las que muchas veces no se consideran palabras como 'y', 'de'..... Para estos casos es posible enviarle parametros a la funcion para poder aplicar ciertos filtros, la funcion recibe ademas del texto 3 parámetros:

Número de palabras a retornar en el array del resultado
Un entero que indicara que numero de palabras podra retornar la funcion, sirven para retornar un numero especifico de las palabras con mayor numero de repeticiones

1
print_r(countWords($texto, 1));
1
2
3
4
Array
(
    [y] => 11
)

Número de caracteres que deben tener la palabra para poder ser evaluada
Un entero que indicara que numero de caracteres debe tener como mínimo una palabra para ser tomada en cuenta y obtenerla en el resultado

1
print_r(countWords($texto, 1, 2));
1
2
3
4
Array
(
    [de] => 11
)

Cadena o array de subcadenas que no deben ser tomadas en cuenta en el resultado
1
print_r(countWords($texto, 1, 2, 'y de'));
1
2
3
4
Array
(
    [que] => 5
)

1
print_r(countWords($texto, 1, 2, array('y', 'de')));
1
2
3
4
Array
(
    [que] => 5
)

Si deseas ir directamente a un solo parametro, por ejemplo este ultimo, puedes hacer lo siguiente:

1
print_r(countWords($texto, '', '', array('y', 'de')));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Array
(
    [que] => 5
    [me] => 4
    [en] => 4
    [la] => 3
    [una] => 3
    [no] => 3
    [las] => 2
    [estaba] => 2
    [sobre] => 2
    [fraguas] => 2
    [los] => 2
    [tenía] => 2
    [otro] => 2
    [a] => 2
    [lo] => 2
    [saruman] => 2
    .....
    .....

Con el array de resultados puedes hacer lo que desees, por ejemplo:

1
2
3
4
5
$array_resultados = countWords($texto, '', '', array('y', 'de'));
foreach ($array_resultados as $palabra => $numero) {
    $pl = $numero > 1 ? 'ces' : 'z' ;
    echo "La palabra '{$palabra}' se repite {$numero} ve{$pl} en el texto\n";
}
1
2
3
4
5
6
7
8
La palabra 'que' se repite 5 veces en el texto
La palabra 'me' se repite 4 veces en el texto
La palabra 'en' se repite 4 veces en el texto
La palabra 'la' se repite 3 veces en el texto
La palabra 'una' se repite 3 veces en el texto
La palabra 'no' se repite 3 veces en el texto
La palabra 'las' se repite 2 veces en el texto
La palabra 'estaba' se repite 2 veces en el texto......

Espero les sirva.
Imágen de perfil

Info Panel de Notas 1.0


PHP

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 04 de Diciembre del 2016 por ScriptShow (Creado el 02 de Diciembre del 2016)
177 visualizaciones desde el 02 de Diciembre del 2016
Sencillo Panel de Notas online. Ideal para mensajes cortos, notas, avisos, etc. en la web.
Una contraseña permite publicar mensajes en tiempo real. Muy sencillo de manejar y adaptar con escasos cambios. Personalizable con CSS e imágenes.


Espero sea útil.

Un saludo
Imágen de perfil

Pasar y definir variables y datos en una sola función


PHP

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 04 de Diciembre del 2016 por ScriptShow (Creado el 02 de Diciembre del 2016)
140 visualizaciones desde el 02 de Diciembre del 2016
Cómo pasar todas las variables de un formulario a una función única a modo de array...
Cuando tenemos muchos campos en un formulario, es tedioso definir una por una cada variable con GET ó POST. Afortunadamente hay opciones en PHP que simplifican tareas de este tipo. El caso de estos ejemplos, lo demuestra:

extract($_GET);
extract($_POST);

Nos ahorraremos líneas de código, bucles, etc...