Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - xiruko

#81
PHP / Re: Buscador de campos similares
15 Noviembre 2015, 18:30 PM
Para hacer algo así necesitas hacerlo con AJAX, y una de las maneras más sencillas de hacer peticiones asíncronas es usar JQuery.

Con eso, podrías hacer que cada vez que el usuario escribe algo (o borra) en tu input, cojas el valor actual del input, lo envíes mediante AJAX a tu servidor, allí hagas una búsqueda en tu BBDD con términos parecidos al que ha introducido el usuario (usando LIKE como bien dices) y luego devolver el listado de los X resultados más parecidos. Al final te quedaría mostrar ese resultado en tu página debajo de tu input como una tabla de resultados, o como una especie de select, o lo que tú quisieras.

Al fin y al cabo es la misma funcionalidad que mostrar sugerencias en un buscador mientras el usuario va escribiendo los términos de búsqueda, tal y como hacer Google por ejemplo.

Saludos!
#82
Scripting / Re: Bash: imprimir columnas alineadas
14 Noviembre 2015, 23:10 PM
De nada colega, me alegro de que ya funcione!

Es buena idea que cuando acabes el script lo subas aquí para que cualquiera que lo necesite pueda aprender de él.

Saludos!
#83
Scripting / Re: Bash: imprimir columnas alineadas
14 Noviembre 2015, 15:05 PM
Perdona, pensaba que con eso tan simple se solucionaría, supongo que funciona siempre que todas las celdas de la supuesta tabla tengan una longitud parecida, pero si hay algunas más largas que otras entonces deja de funcionar.

Puedes probar con el comando column para hacer lo que pides. Por ejemplo, sin el comando column esto es lo que te pasa a ti, que las columnas no están alineadas:



Y pasándole la salida de echo al comando column:



Saludos!
#84
Scripting / Re: Bash: imprimir columnas alineadas
14 Noviembre 2015, 04:38 AM
Código (bash) [Seleccionar]
for valor in 1 2 3; do
   echo -e "$nombre[valor]\t$apellido[valor]\t%DN[valor]I"
done;


-e -> Hacer que echo interprete los carácteres especiales (los que empiezan con '\')
\t -> Tabulación

Saludos!
#85
PHP / Re: Expresión regular - Detectar un patrón
11 Noviembre 2015, 20:17 PM
Código (php) [Seleccionar]
'/[A-Z]-99$/'

[A-Z] -> Cualquier letra mayúscula. Si quieres también minúsculas usa [a-zA-Z]
-99$ -> Cadena acabada en '-99'

Saludos!
#86
Programación C/C++ / Re: Matrices dinámicas
4 Noviembre 2015, 02:34 AM
Hola MPLS,

Cita de: A.I. en  4 Noviembre 2015, 00:54 AM
Cuando usas malloc simplemente estás reservando memoria consecutiva, no tiene dimensiones, etc. Por lo tanto para reservarla simplemente haz el malloc de num * 20.
Luego eres tú el que, si quieres, tienes que tratarla como una matriz.

Tal y como te ha dicho A.I., esa es una de las maneras en la que puede hacerse lo que pides. Esto lo harías más o menos así:

int filas = 3, columnas = 3;
int* m = malloc(filas*columnas*sizeof(int));


De esta manera, si consideras que las filas se cuentan como 0, 1, ...., TOTAL_FILAS-1 y las columnas como 0, 1, ..., TOTAL_COLUMNAS-1, el índice de un elemento de la matriz vendrá dado por:

indice = fila * TOTAL_COLUMNAS + columna

Por ejemplo, si tienes una matriz 3x3, para acceder al elemento en la fila 0 y la columna 2, tendrías que hacer m[0*3+2] = m[2]. Si quieres acceder al elemento en la fila 2 y la columna 1, sería m[2*3+1] = m[7].

La otra manera de hacerlo es tratar a cada fila como un puntero a un array de N elementos, donde N son las columnas. Esto sería algo así:
int i, filas = 3, columnas = 3;
int** m = malloc(filas*sizeof(int*));
for (i=0; i<filas; i++) m[i] = malloc(columnas*sizeof(int));


En este caso, el acceso a un elemento de la matriz es más sencillo. Para acceder al elemento en la fila 0 y la columna 2 basta con hacer m[0][2]. Si quisieras acceder al elemento en la fila 2 y la columna 1 deberías hacer m[2][1].

Fíjate en ambos ejemplos el tipo de las variables usadas. En el primer caso, m es un puntero a entero; mientras que en el segundo caso m es un puntero a un puntero a entero.

Espero que te sirva de ayuda, un saludo!
#87
Hola vanO,

Si quieres crear tu propio buscador por motivos personales, por ejemplo por un reto personal o algo así, es interesante aunque quizás algo pesado de hacer. Primero necesitas alguna plataforma para introducir datos, ya sea un programa de escritorio o un formulario web, para almacenar las webs en las que quieres buscar en una BBDD y para hacer la búsqueda de un texto específico en esas webs. Y segundo y último, necesitas implementar un sistema de scrapping para recorrer cada una de las webs en busca del texto que quieras.

Si simplemente quieres conseguir esto sin tener que hacerlo tú y sin tener que reinventar la rueda, puedes usar el buscador de Google especificando los parámetros de la búsqueda. Por ejemplo, para buscar 'foo bar' en foo.com y bar.com deberías usar:
foo bar site:foo.com OR site:bar.com
Si quieres buscar 'foo bar' tal cual lo especificas entonces encierra tus términos de búsqueda entre comillas:
"foo bar" site:foo.com OR site:bar.com
Te dejo aquí todos los parámetros que puedes usar en una búsqueda en Google.

Saludos!
#88
Tal y como dijo engel lex, la solución más fácil es usar PHP. De hecho, es de lo más básico de PHP, deberías aprenderlo si vas a hacer desarrollo web. Por ejemplo:

menu.php
Código (php) [Seleccionar]
echo "Menu";

pagina1.php
Código (php) [Seleccionar]
require 'menu.php';
echo "Pagina 1!";


pagina2.php
Código (php) [Seleccionar]
require 'menu.php';
echo "Pagina 2!";


Si ejecutas pagina1.php desde el navegador la salida sería:
Menu
Pagina 1!


Saludos!
#89
Cita de: Orubatosu en  9 Octubre 2015, 10:38 AM
Una inflación tan alta solo la veo posible si el gobierno está imprimiendo moneda como si fuera cromos. Espero que no se llegue al extremo de otro gobierno de la misma ideologia, que terminó imprimiendo billetes de cien trillones de dolares (en Zimbawe)

Encenderse un puro con ese billete sí que debe ser algo mágico :xD
#90
Hola, bueno compartiré hasta donde he llegado.

La dirección web que indicas en la imagen es esta: http://pastebin.com/TvxKPRvE

La cual contiene un texto en morse, que mediante esta web http://www.unit-conversion.info/texttools/morse-code/ podemos convertirlo a texto.

El texto resultante es un link de descarga, el cual dejo aquí http://www.mediafire.com/download/5nrddnqtrsgln53/robot24. Y bueno, aquí me he quedado ya que no sé qué hacer con este archivo. Es un binario, no es un ejecutable para Mac o Windows ni tampoco es una imagen. Lo he abierto con un editor hexadecimal pero nada. Mañana probaré a abrirlo con OllyDBG a ver si veo algo.

PD: La pista 41 6c 69 65 6e 73 significa 'Aliens' en ASCII. De momento no logro atar cabos...

Buenas noches!