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 - Ragnarok

#41
Python, es un lenguaje de muy alto nivel, lo que significa que con unos conocimientos superficiales acerca de los ordenadores ya puedes manejarlo y hacer cosas interesantes. Además tiene una shell interactiva, puedes aprender a programar escribiendo tus programas e interactivamente viendo como funcionan. Además es uno de los más parecidos a pseudocódigo.

Varias veces he dicho que dependiendo de para qué se quiera programar conviene más un lenguaje de programación u otro. Si se quiere programar para aprender a programar el mejor lenguaje es python. Todo el mundo debería empezar con python.

Tema solucionado.
#42
Software / Re: Transmitir el escritorio
10 Marzo 2011, 21:01 PM
Al final me he decantado por skype y si fallara vnc, pero gracias igualmente.
#43
Software / Transmitir el escritorio
10 Marzo 2011, 11:48 AM
Estoy buscando un software que me permita emitir el escritorio o una parte del mismo para poder hacer demos online. Como camtasia, por ejemplo, pero la idea no es grabar sino que alguien pueda conectarse con facilidad y verlo en directo, sin darle acceso por escritorio remoto o similares porque no quiero que manejen mi ordenador, sólo que lo vean. ¿Conocéis alguno?

Gracias.
#44
Empieza por mirar esto y luego si quieres te recomiendo algo más (también está en español, a la izquierda lo escoges):

http://en.wikipedia.org/wiki/Minimax

Es muy simple para jugar a juegos como las damas o el tic-tac-toe, el ajedrez es más complicado, y aun así esto viene siendo lo que hace deep blue.
#45
Desarrollo Web / Re: Busco un hosting gratuito
29 Enero 2011, 23:49 PM
Está el registro cerrado en todos, menos en x10 que no permite usar mi dominio. Como se reactiva el 1 de febrero creo que esperaré un poco más.

Una demo gratis aunque sea por un tiempo también me valdría hasta que uno de estos funcione, pero eso es casi más difícil de encontrar.

Gracias.
#46
Pero sobre todo mira lo que hace range y lo que son los índices de los arrays.

Cita de: ·
Código (python) [Seleccionar]
def contar(frases):
  fra=frases.split(".")
  for i in range(len(fra)):
    pals=len(fra[i].split(" "))
    print "Frase ",i,": ",pals
#47
Desarrollo Web / Busco un hosting gratuito
18 Enero 2011, 11:45 AM
He visto la lista de 250, pero muchos no funcionan, o no funcionan bien, lo que busco es que:
- tenga PHP
- tenga mySQL
- me deje usar mi propio dominio (que ya tengo)
- no añada publicidad
- funcione bien, fiablemente y con un uptime aceptable a poder ser...

Quiero que reúna estas características a ver si me libro de pagar por uno, ya sé que no es fácil, pero es lo que parecía 000webhost, que es el que estoy usando, y pierde la conexión con el servidor de SQL, ahora probaré con xtreemhost pero si me decís uno mejor me ahorráis ir deambulando entre hosts.

Muchas gracias por adelantado.
#48
Cita de: Chamanik en 30 Diciembre 2010, 13:22 PM
Sí, pero tengo entendido que existe un programa o plugin que convierte el código de las versiones 2.xx a la 3.xx. Y para los que empezamos en Python hay más documentación sobre las versiones 2.xx.

Aparte, según leo por algunos foros y manuales no es tanto el cambio de las 2.xx a la 3.

Lo que tienen que hacer es dejar ya el lenguaje estable y no ir cambiando cada dos por tres la sintaxis. No se si esto ocurre con otros lenguajes.

El programa traduce pero no es perfecto y, sobre todo, no traduce lo que te has aprendido y guardas en tu cabeza.

El cambio no es tanto, pero, puesto que existe, ¿por qué no considerarlo?

No es normal que los lenguajes cambien sin mantener la compatibilidad con versiones anteriores, ni en otros ni en python, pero pasa y ha pasado, y eso es lo importante.

La documentación oficial en el sitio de python es la misma para todas las versiones, y realmente con eso no deberías necesitar más. Lo que te escriban en un foro te da igual que sea python 2, 3 o pseudocódigo, si la intención es aprender deberías ser capaz de reproducirlo tú mismo en otro lenguaje de programación.
#49
Puede ser un poco raro, pero tengo que hacerlo...

He rellenado un formulario bastante largo, me ha llevado el suficiente tiempo como para no querer hacerlo otra vez por nada del mundo. Lo he hecho en una ventana de firefox, pero desafortunadamente no tengo instalado el http live headers ni httpfox ni nada que me permita ver los datos enviados, y para instalarlos me temo que tendría que reiniciar el firefox y por tanto perdería los datos. Dando hacia atrás en el historial no me recupera los datos, me ha sorprendido mucho, pero así es. Sólo puedo darle a recargar para que se vuelvan a enviar (con la esperanza de que no se estén enviando de manera incorrecta y pueda recuperarlos así).

Así que, cuando le de a reenviar querría recuperar los datos de esa petición post, ¿cómo podría hacerlo?

Tened en cuenta que tengo abierto el firefox y tengo que mantenerlo abierto, reiniciar o similares no es una opción.

He instalado wireshark, pero de momento no me ha servido de nada, no me lista ninguna interfaz como disponible, aparte no quiero snifar todo lo que pase por mi wifi, sólo quiero recuperar lo que estoy mandando en ese formulario.

Estoy pensando en hacer un pequeño servidor que escuche en el puerto 80 y guarde las peticiones y cambiar el fichero hosts para que cuando recargue el sitio el post vaya a localhost y recuperarlo de esa manera, pero esperaba que hubiera algo que pudiera hacer más rápidamente.

Creo que voy a ir empezando con el tema de los sockets...

Muchas gracias desde ya.

PD: si encontrara algo como esto http://www.java2s.com/Tutorial/CSharp/0580__Network/AsimpleHTTPechoserver.htm hecho en un lenguaje de programación para el que no tenga que instalarme el compilador lo tendría ya hecho... al final va a ser sencillo y todo.

PD2: al final lo he hecho con python, todavía tengo que pasar el texto del formato de URL con + en lugar de espacios y cosas como %C3%9A pero ya no tengo que volver a escribirlo.

éste es el código, es un poco paranoico porque la función lo guarda en un fichero además de retornarlo, pero es lo que tiene.

Código (python) [Seleccionar]
import socket
import sys
from pickle import load, dump

def dataget(HOST, PORT):
 s = None
 for res in socket.getaddrinfo(HOST, PORT, socket.AF_UNSPEC,
                socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
   af, socktype, proto, canonname, sa = res
   try:
     s = socket.socket(af, socktype, proto)
   except socket.error as msg:
     s = None
     continue
   try:
     s.bind(sa)
     s.listen(1)
   except socket.error as msg:
     s.close()
     s = None
     continue
   break
 if s is None:
   print('could not open socket')
   sys.exit(1)
 conn, addr = s.accept()
 print('Connected by', addr)
 datas=[]
 while len(datas)<10:
   data = conn.recv(1024)
   if not data: break
   datas.append(data)
   with open('file.txt', 'wb') as f:
     dump(datas, f)
   yield(data)
 conn.close()


Viene en la documentación oficial. http://docs.python.org/py3k/library/socket.html
#50
Hardware / Comparación de gráficas
29 Diciembre 2010, 19:13 PM
Me han pedido comparar un par de ordenadores para un regalo de reyes y para poder dar una medida objetiva he recurrido a una página donde aparecen los resultados de un benchmark, pensando que serían opuestos a lo que he encontrado:

Ordenador samsung Ordenador sony Página de benchmark

El caso es que la gráfica del ordenador samsung es una ATI Mobility Radeon HD 545v y del ordenador sony una Intel HD Graphics, y resulta que la segunda tiene una mejor puntuación en el ranking, aparece la 274 del ranking total y la radeon aparece la 301.

Que intel gane a ATI en gráficas me parece imposible, pero, no lo sé, por eso pregunto.

Muchas gracias por todas la respuestas ya de antemano.