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

#71
CitarLo primero que quiero preguntar es que puedo estudiar si me interesa el diseño web?
HTML para maquetación web.
CSS para darle el estilo (ponerlo bonito).
PHP para la lógica en el servidor.
JS para la lógica en el cliente.

Citarsolo seria en cursos?
No, tienes miles de tutoriales por internet. Además una ventaja que tiene el desarrollo web es que si encuentras una página que te guste, puedes ver todo el código que hay detrás de ella excepto el lado del servidor, es decir, puedes ver completamente el HTML, CSS y JS.

Citary que tal es a la hora de conseguir empleos?
Desde mi experiencia bastante buena. Cabe decir que no hago blogs ni nada así, para eso ya hay CMS muy conocidos y que la gente sin apenas saber nada puede instalar. En lo que he encontrado que hay bastante trabajo es en el de diseñar plataformas de gestión, donde por ejemplo una empresa pueda gestionar clientes, pedidos, generar informes PDF y Excel, etc.

Saludos!
#72
Citar¿que haría falta para su construcción?

1. Un listado de proxys
2. Una herramienta para hacer peticiones HTTP por código, por ejemplo cURL.

Hace tiempo hice un script en PHP para parsear los proxies gratuitos de hidemyass.com y así disponer de un listado para futuras peticiones. Te dejo el enlace:

http://foro.elhacker.net/php/source_hidemyass_proxy_scrapper-t382569.0.html

Saludos!
#73
Código (php) [Seleccionar]

<?php
function goto($url$delay=0) {
    
header("refresh: $delay$url");
}
?>


Esta función redireccionará a $url en $delay segundos. En tu caso:

Código (php) [Seleccionar]

<?php
if (isset( $_GET['page'])) {
    goto(
$_GET['page'], 15);
}
?>


Será en 15 segundos.

Saludos!
#74
Tienes que liberar la memoria con free cuando ya no necesites más ese bloque de memoria, que en tu caso es el apuntado por posiciones.

posiciones primero no apunta a nada, luego apunta a un bloque de 8 enteros cuando le reservas memoria con malloc, luego apunta a un bloque de 12 enteros cuando amplias con realloc. A partir de ahí, usas esos elementos a tu antojo y cuando no necesites más esos elementos, es cuando liberas haciendo free(posiciones);.
#75
Hola, es normal lo que te ocurre. Piensa que lo que hace malloc es buscar un bloque de memoria libre del tamaño que desees, y devolver un puntero a su primera posición. En el primer caso, pides un bloque de 4 y lo llenas con los valores del archivo. Luego cuando vuelves a llamar a malloc, éste te devuelve otro bloque de memoria diferente y como usas el mismo puntero, la dirección a tu bloque de memoria de 4 posiciones la pierdes.

Lo que tendrías que hacer es usar realloc, el cual te permite modificar un bloque de memoria existente, ampliando o disminuyendo la cantidad de elementos reservados. Así que al principio harías un malloc para reservar un bloque de 4 elementos, y luego tendrías que usar realloc para ampliar ese mismo bloque de memoria hasta los elementos que necesites.

Saludos!
#76
Hola,

estoy tratando de resolver un ejercicio de encontrar el camino más corto entre varios nodos y he pensado en hacerlo con el algoritmo de Dijkstra. El problema es que no sé como construir la matriz de distancias entre los distintos nodos.

Como entrada me llega una matriz de carácteres, donde cada carácter representa algo:

O O O N
O X O X
N X O X
O X S X

O -> Camino libre
X -> Obstáculo
S -> Nodo inicial
N -> Nodos por los que tengo que pasar

El tablero en este caso es 4x4 pero puede ser de cualquier dimensión hasta 100. Así que bueno... Alguien sabe algún método eficiente para construir la matriz de distancias entre los distintos nodos?

Gracias!
#77
Nivel Web / Re: Atacar un foro
6 Diciembre 2015, 16:05 PM
Solo por lo que dices, ojalá te apliquen aquí también un baneo :)

Pero mira te ayudaré... Si quieres volver a entrar a ese sitio envíale un email a los administradores pidiéndoles perdón por tu comportamiento, y madura un poco para que no te vuelva a pasar.

Saludos!
#78
Hacking Wireless / Re: Intruso en mi wifi
6 Diciembre 2015, 11:23 AM
Cita de: JSParrow en  6 Diciembre 2015, 08:46 AM
Creo q lo mas logico seria denunciar solamente por una cosilla.
¿ Q pasa si llevando a cabo tu investigacion/venganza el intruso t detecta y t denuncia el a ti?....jugada redonda, t roba el wifi y encima t denuncia....usa la cabeza antes de darle rienda suelta al corazon.  (Espero q no t lo tomes mal, ya q sinceramente no me gustaria q un "pincharedes" terminara de jo***te por no saber mantener la cabeza fria)

Dejando a un lado la legalidad... Sniffear la red es un ataque pasivo, el intruso jamás podría darse cuenta de que le están monitorizando el tráfico.

Saludos!
#79
Has verificado que tengas algo en la variable text?

El error dice:

Cita de: madoko en  1 Diciembre 2015, 18:36 PM
Traceback (most recent call last):
 File "D:\COURSERA PYTHON\EJERCICIOS\prueba130.py", line 14, in <module>
   for n in re.findall("\d+",text):
 File "C:\Python27\lib\re.py", line 181, in findall
   return _compile(pattern, flags).findall(string)
TypeError: expected string or buffer

Si el patrón está bien escrito entonces lo que falla es text. Estás seguro de que puedes pasarle una lista a re.findall?
#80
Habrías resuelto tu duda en 30 segundos si hubieras buscado antes en Google, por tu bien acostúmbrate a hacerlo. En google: python regular expression

Respecto a tu duda, lo que te falta es encerrar el patrón entre comillas.

Código (python) [Seleccionar]
for n in re.findall('\d+', text):
    print n


Saludos!