BOT del server Team Speak
Mensaje n.º 8 · hace 8 años
Member
Se unió el Última vez
3265 / 3600 XP
14 trofeosMensaje n.º 8 · hace 8 años
Mensaje n.º 10 · hace 8 años
Leer la publicación completaMensaje n.º 1 · hace 8 años
Leer la publicación completaMensaje n.º 3 · hace 8 años
Leer la publicación completaMensaje n.º 2 · hace 8 años
Mensaje n.º 1 · hace 8 años
Leer la publicación completaMensaje n.º 23 · hace 8 años
Leer la publicación completaMensaje n.º 20 · hace 8 años
Mensaje n.º 17 · hace 8 años
Leer la publicación completaMensaje n.º 3 · hace 8 años
Leer la publicación completayo tengo un módulo de python para teamspeak. básicamente si saben python pueden hacerse el bot uds mismos con las funcionalidades que quieran sin depender de lo que haya hecho otra persona. si les interesa...
edit: por cierto, la internet está llena de esos bots. no sé cuál es el secretismo, mucho menos en un sitio como este, donde se supone que su función es aprender y compartir... no me da buena espina esa actitud.
¿soy yo el único que quiere preguntar:
se pueden jugar los juegos de linux ahí?
me correrá ahí el systemd con todos mis servicios?
podré compilar con gcc mis proyectos?
el microsoft office será capaz de abrir mis documentos de libre office o tendré que instalar mi propio libre office?
tendré que seguir usando el escritorio de windows o podré instalar GNOME?
tendré acceso a mis terminales virtuales?
recuerdan todas esas preguntas que hacen los usuarios de windows cuando llegan a linux? ...it's payback time suckas!! haha
Aquí les traigo otro pequeño tutorial (similar a este ) de iniciación a Python+Web que espero le sirva a alguien.
Se trata de desarrollar una aplicación web simple usando Python. De sobra sabemos que existen varios frameworks para desarrollo web usando Python, pero ese no es el sentido del tutorial, sino mostrar que existen variantes a los archiconocidos frameworks que nos pueden ser de utilidad en algunas ocasiones, sobretodo si lo que necesitamos es algo simple, ligero y rápido.
Bueno, manos a la obra. Lo primero que debemos hacer es crear nuestra carpeta de proyecto.
$ mkdir webpython-testLuego creamos la carpeta donde se ejecutará el archivo .py que ejecutaremos en el navegador más adelante.
$ mkdir webpython-test/cgi-binel nombre de la carpeta ‘cgi-bin’ no es opcional, tiene que ser ese nombre por obligación pues el servidor web buscará en esa carpeta los archivos ejecutables.
A continuación vamos a crear en la raíz de nuestra carpeta de proyecto la página web que mostrará el servidor web de Python.
$ cd webpython-test
$ nano index.htmly creamos una página web sencilla con dos edits y un botón.
La acción del botón Mostrar definida en esta línea <form method="POST" action="/cgi-bin/mostrar.py"> llamará al script mostrar.py que crearemos a continuación.
<!DOCTYPE html>
<html lang="en-US">
<TITLE>Ejemplo Web+Python</TITLE>
<body>
<meta charset="utf-8">
<h1>Ejemplo Web+Python</h1>
<h2>Introduzca su Nombre y Apellidos</h2>
<form method="POST" action="/cgi-bin/mostrar.py">
Nombre:<br>
<input type="text" name="edit_nombre"><br>
<br>
Apellidos:<br>
<input type="text" name="edit_apellidos"><br>
<input type="submit" value="Mostrar">
</form>
</body>
</html>Ahora vamos a crear el script de Python que va a ejecutarse cuando se realice una acción en la página web. Para ello creamos un archivo dentro de la carpeta cgi-bin.
$ cd cgi-bin
$ nano mostrar.pyLe damos permisos de ejecución.
$ sudo chmod 755 mostrar.pyY agregamos el siguiente código dentro.
#!/usr/bin/python3.6
#importamos y activamos los módulos 'cgi' y 'cgitb' para depuración.
import cgi
import cgitb
cgitb.enable()
def main():
#declaramos el tipo de contenido a mostrar. estas dos líneas son obligatorias.
#----
print("Content-Type: text/html")
print()
#----
print('<meta charset="utf-8">')
#declaramos un objeto con el contenido del formulario de la web 'index.html'.
form = cgi.FieldStorage()
#declaramos dos variables con el contenido de los edits del formulario de 'index.html'.
nombre = form["edit_nombre"].value
apellidos = form["edit_apellidos"].value
#mostramos el contenido de las variables en la web usando un simple 'print'
print("<H1>Felicidades", nombre, apellidos + ", haz ejecutado un script Python en el navegador!!</H1>")
if __name__ == '__main__':
main()Ya solo queda echar a correr el servidor web con soporte para CGI usando el intérprete de Python. Para ello, ejecutamos el siguien comando desde la carpeta raíz del proyecto.
$ cd ..
$ python -m http.server 8000 -b localhost --cgiEl parámetro -m http.server le dice al intérprete que use el módulo http.server para crear el servidor web y que lo ponga a escuchar por el puerto 8000. Los parámetros -b localhost y –cgi bindean el servidor web a una ip y activan el módulo cgi respectivamente.
Ya solo queda acceder en nuestro navegador a http://localhost:8000 y listo!
Al principio puede parecer complejo por la cantidad de pasos y explicaciones pero es bastante sencillo en realidad.
TL;DR:
dukenukemEsta interesante. pero creeme que instalar un wamp server y ejecutar el codigo que quieres son 5 clicks quitas los errores del php.ini y completo .
eso es en windows que viene todo mezclado porque muy pocos saben como instalar y configurar cada uno de los servicios por separado, donde las configuraciones son todas genéricas porque a nadie le interesa tocarlas, donde el tema de los permisos es un chiste de mal gusto... y aún así con todo lo 'rápido' que tú dices que es, yo pienso que es mas sencillo, más eficiente y hasta más rapido instalar solamente PHP y escribir un comando que instalar Apache, MySQL y PHP y tener los 3 servicios corriendo sin necesidad.
de todas formas, recuerda que esto se publicó en el subforo de GNU/Linux y no en el de Windows, por tanto Wamp no es una opción.
si no pones el error...
Seguro les ha pasado que a veces necesitan desarrollar un pequeño script en PHP para una determinada tarea, o necesitan probar un script desarrollado por otra persona para ver si funciona como debería pero les da pereza ponerse a instalar Apache, o Nginx, o cualquier otro servidor web, copiar el proyecto o el script para la carpeta donde vamos a hostearlo, leerse 4 guías de cómo configurar el servidor web(porque eso no hay quién se lo aprenda de memoria), batirse con 7 errores de permisos, de malas configuraciones y de dedos mal metidos. A mí me pasa más frecuentemente de lo que quisiera.
A lo mejor estamos aprendiendo a programar en PHP, y queremos saber si los ejercicios que estamos haciendo están correctos sin tener que ensuciarnos las manos mezclando el PHP con HTML para renderizarlo en un navegador. Nosotros queremos saber si el PHP está bien y punto.
Bueno, por suerte para los vagos como yo existen formas de lograr esto sin romperse mucho la cabeza.
Si necesitamos ejecutar un código PHP puro, para verificar que esté funcionando correctamente, o para ver el comportamiento de una función o variable específicas podemos hacer un:
php -f archivo.phpel argumento -f hace que PHP parsee y ejecute el fichero.php
o podemos hacer un:
php -l archivo.phppara verificar que la sintaxis PHP del archivo no contenga errores.
Ahora bien, si necesitamos ejecutar un script o un proyecto y ver su comportamiento en el navegador tendremos que hacer algo como:
php -S localhost:puerto -t /direccion/de/carpeta/de/script el argumento -S crea un servidor web y lo bindea a la ip:puerto que especifiquemos
el argumento -t hace que la raíz del servidor web sea la carpeta donde se encuentra nuestro proyecto o script
y luego en nuestro navegador accedemos a http://localhost:puerto/archivo.php
En caso de que necesitemos hacer nuestro script/proyecto visible a otros, para que lo testeen solo tenemos que bindear el servidor web creado por PHP a nuestra ip real de la red.
php -S ip:puerto -t /direccion/de/carpeta/de/script Para más información pueden consultar las opciones del intérprete de PHP (php --help) para lograr otras cosillas.
Esto es todo. PHP rápido y simple sin ensuciarnos las manos con servidores web y sus configuraciones.
No lo pongo en la sección de Programación->Web pues no se trata de un post de programación como tal, sino de la utilización de las bondades del intérprete de PHP. Imagino que Windows esto se logre se manera similar, pero como no tengo manera de probarlo ahí no puedo asegurarlo.
DiedByDisgustSi eso ya lo he dicho otras veces, pero hey!! hablamos de mercado, linux no tiene mercado, es una organizacion sin animos de lucro, ah que hay gente que se beneficia? si, pero linux no, no directamente.
cuota de mercado o market share no tiene necesariamente que ver con dinero... cuando se habla de cuota de mercado de linux vs windows se habla de porcentaje de uso, no de ganancias. lo mismo pasa cuando se habla de cuota de mercado de android vs ios. generalmente las comparativas de ese tipo se usan para dar a entender el dominio o la aceptación de una tecnología sobre otra, no los ingresos de las compañías que las producen.
DiedByDisgustNo tengo el dato real, pero creo que si calculas a windows contando Desktop, Server y Mobile, debe alcanzar un porcentaje de mercado "general" bastante superior a android.
android + gnu/linux pc + servidores + equipos de redes + equipos médicos + supercomputadoras + electrodomésticos + equipos científicos + wearables... should i go on?
voy a opinar sin leer el artículo, aclaro.
lo más curioso del asunto basándome en los comentarios que he visto aquí, es que los usuarios le piden a linux 'habrir' (sí, 'habrir') al menos el 10% de los juegos existentes en windows y eso es un sinsentido en toda regla (por no decir otra cosa). es como decir que android será un buen sistema cuando logre abrir (sí, abrir! sin H) el 10% de las aplicaciones de iOS. por qué se piensan que los desarrolladores cuando quieren ganar dinero programan su aplicación para Andriod y para iOS? porque les gusta trabajar doble? no! sino porque saben que si la hacen para solo uno de los dos sistemas se están perdiendo una cuota importante del mercado.
dónde está la diferencia? que linux, como sistema para pc de escritorio, tiene una couta ínfima, despreciable (pero ese es otro asunto ya, que no tiene nada que ver con las posibilidades reales de linux para poder jugar o no) y a los grandes estudios no les sale rentable portar su juego para linux. así de sencillo.
no se dan cuenta que son sistemas distintos? cómo puede linux abrir los juegos de windows, si la propia palabra lo dice? JUEGOS DE WINDOWS! fueron desarrollados para correr en windows.
los Ferraris son una mierda porque no son capaces de hacer funcionar ni el 10% de las piezas de Lada del mercado. ¬¬
eso no debe tener nada que ver con los drivers. para empezar, en windows correr el WoW con un Celeron a 1.6 GHz y sin tarjeta de video ya está complicado y no vamos a tener el mejores resultados. ahora supongamos que queremos hacer lo mismo en linux, donde lógicamente el WoW se va a ejecutar emulándose... ¿cómo debe ser el rendimiento? encima de todo estamos hablando de una laptop que nunca va a ser comparable con una pc con las misma características. ahora bien ¿qué se puede hacer?
para empezar ¿ya instalaste DirectX en wine?¿DirectX? sí, DirectX. para jugar en linux es conveniente instalar los mismos softwares que instalamos en windows para jugar. dígase DirectX, los net frameworks, los VS Redistributables etc, etc. prueba instalar esos paquetes ya que en muchos casos es mejor que wine ejecute las DLLs originales y no las que trae él por defecto.
otra cosa que puedes probar es ejecutar el juego en modo OpenGL usando el parámetro -opengl al final del comando wine.
puedes además suprimir la salida que da wine por defecto usando WINEDEBUG=-all al principio del comando. con esto se mejora en algo el rendimiento ya que el programa no tiene que estar mostrando por consola todos y cada uno de los errores y advertencias que le envía el WoW, que son muy útiles a la hora de debuggear, pero no es eso lo que queremos ahora mismo.
por último puedes intentar bajar los gráficos y la resolución al mínimo, aunque me imagino que esta ya la hayas intentado.
dejo el comando completo por si se pierden con la explicación.
WINEDEBUG=-all wine /path/to/Wow.exe -opengl