Disculpas por la demora, entre lo ocupados que andamos todos y un tiempo sin ideas volvemos con muchas novedades que comentar y escribir aquí dejo un adelanto:
-Genbeta dev: Un gran blog para aquellos usuarios que pican código.
-3 Nuevos pos sobre diseño de interfaces.
-Nueva sección de HTML
-Por fin Gnome3 y Skype (Linux)
Pues con estos puntos dichos ya sabéis lo que os espera a partir de ahora, preparados?.
Un saludo y gracias por vuestro apoyo y paciencia.
Etiquetas
- Informatica general (21)
- Mac (7)
- redes (6)
- Linux (5)
- Programacion (5)
- UV (5)
- Windows (4)
- Foro (2)
sábado, 9 de abril de 2011
lunes, 14 de marzo de 2011
Probando un nuevo OS
Iba yo en el tranvía leyendo 'hitb', cuando he visto un artículo interesante en extremo.
10 sistemas operativos alternativos con algun aspecto que pueda ser decisivo para modificar el futuro de la computación.
Había bastantes. Como breve resumen...HURD, que se basa en microkernels como MacOS X, Inferno, que permite compartir todos los recursos de varios ordenadores, y el DexOS, cuyo hud parece sacado de un videojuego. Y muchos otros menos espectaculares.
Pero uno me ha interesado en especial. KolibriOS. Su velocidad, quizás? Su documentación en ruso? No lo sé
Es un SO diseñado por programadores de la antigua URSS, escrito enteramente en ensamblador de x86. Sí, ensamblador. La ISO de instalación pesa 3 mb.
Y como no podía ser de otra forma, lo he probado con el VirtualBox (el de Sun, no de Oracle..xD).
He cargado la ISO..he arrancado...y....En 8 segundos se ha iniciado, con muchos programas en desarrollo, pero útiles. Editores de texto, Heditores hexadecimales(je, H de exa), versión del paint...xD
Compiladores, servidores HTTP y FTP...
Y multitud de juegos y demos de gráficos.
La verdad es que lo recomiendo por su ligereza y demás.
Eso sí, no tiene consola(bueno, sí, pero solo tiene 20 comandos).
El caso es que le veo futuro. Sé que todos hemos dicho "yo eso lo hago en ensamblador". Bueno, ellos lo han hecho. Y funciona. Echadle un vistazo.
miércoles, 23 de febrero de 2011
Cydia en español
Sé que muchos de los usuarios de IPhone, (por no decir todos) tienen el famoso jailbreak para el terminal de appel, con sus aplicaciones gratis, temas etc.
Hace escasos días salió una actualización de cydia, para quien no lo sepa es el icono con forma de caja de donde te bajas las aplicaciones gratis para el IPhone una vez hecho el jailbreak, en español, si habéis leído bien en ESPAÑOL, y como no el usuario de YouTube ezy310 autor de multitud de tutoriales en español para aplicaciones del IPhone, Ipad, IPod, con sus respectivos jailbreak ha hecho un video en el cual se indica cómo cambiar el idioma en cydia os lo dejos aquí abajo.
Agradecer a ezy310 por el video, y espero que os sea de utilidad.
Hace escasos días salió una actualización de cydia, para quien no lo sepa es el icono con forma de caja de donde te bajas las aplicaciones gratis para el IPhone una vez hecho el jailbreak, en español, si habéis leído bien en ESPAÑOL, y como no el usuario de YouTube ezy310 autor de multitud de tutoriales en español para aplicaciones del IPhone, Ipad, IPod, con sus respectivos jailbreak ha hecho un video en el cual se indica cómo cambiar el idioma en cydia os lo dejos aquí abajo.
Agradecer a ezy310 por el video, y espero que os sea de utilidad.
sábado, 19 de febrero de 2011
Estilos de interaccion mediante el lenguaje natural
Para describir que es la interacción mediante el lenguaje natural, hay que tener claro dos conceptos, que es el lenguaje natural, y su procesamiento.
El lenguaje natural es la forma hablada o escrita que tiene los humanos para comunicarse. Y el procesamiento del lenguaje natural es el desarrollo de modelos computacionales para realizar programas capaces de comprenderlo o producirlo.
La interacción mediante lenguaje natural seria la interacción de un humano y una máquina utilizando como forma de comunicación el lenguaje natural.
La tecnología más famosa que existen para facilitar el desarrollo de interfaces de interacción mediante lenguaje natural es el Gate. El Gate es una conocida aplicación para ingeniería lingüística diseñada en la universidad de Sheffield, para tareas de Procesamiento de lenguajes naturales (PLN o NLP) de todo tipo, incluyendo Extracción de la información, en varios idiomas.
La interacción mediante el lenguaje natural se utiliza en muchas aplicaciones como:
-La síntesis del habla: que es la producción artificial del habla humana mediante un texto por un sintetizador de habla, que se puede desarrollar mediante software, o hardware.
Un programa para la síntesis es el Panopreter Plus, que lee los documentos de textos y webs y los transforma a archivos MP3.
-Reconocimiento de la voz: es el proceso de reconocer y procesar una señal de voz emitida por un ser humano y ser capaz de actuar computacionalmente a ello.
Un programa para el reconocimiento de voz es el Nitrous voice Flux que es capaz de obedecer las órdenes que le des a tu pc y ejecutarlas.
-Traducción automática: es la traducción de texto o habla de un idioma a otro mediante software. Un programa para la traducción automática es el traductor de google.
-Búsqueda de respuestas: es la recuperación de una respuesta de entre muchos documentos para una pregunta en lenguaje natural. Un programa para la búsqueda de respuestas es el Ask jeeves.
-Recuperación de información: es la búsqueda de una información concreta por bases de datos, internet, documentos etc. La web más famosa e importante es Google.
-La extracción de datos: es un tipo de recuperación de datos con el objetivo de extraer datos legibles por un ordenador.
El lenguaje natural es la forma hablada o escrita que tiene los humanos para comunicarse. Y el procesamiento del lenguaje natural es el desarrollo de modelos computacionales para realizar programas capaces de comprenderlo o producirlo.
La interacción mediante lenguaje natural seria la interacción de un humano y una máquina utilizando como forma de comunicación el lenguaje natural.
La tecnología más famosa que existen para facilitar el desarrollo de interfaces de interacción mediante lenguaje natural es el Gate. El Gate es una conocida aplicación para ingeniería lingüística diseñada en la universidad de Sheffield, para tareas de Procesamiento de lenguajes naturales (PLN o NLP) de todo tipo, incluyendo Extracción de la información, en varios idiomas.
La interacción mediante el lenguaje natural se utiliza en muchas aplicaciones como:
-La síntesis del habla: que es la producción artificial del habla humana mediante un texto por un sintetizador de habla, que se puede desarrollar mediante software, o hardware.
Un programa para la síntesis es el Panopreter Plus, que lee los documentos de textos y webs y los transforma a archivos MP3.
-Reconocimiento de la voz: es el proceso de reconocer y procesar una señal de voz emitida por un ser humano y ser capaz de actuar computacionalmente a ello.
Un programa para el reconocimiento de voz es el Nitrous voice Flux que es capaz de obedecer las órdenes que le des a tu pc y ejecutarlas.
-Traducción automática: es la traducción de texto o habla de un idioma a otro mediante software. Un programa para la traducción automática es el traductor de google.
-Búsqueda de respuestas: es la recuperación de una respuesta de entre muchos documentos para una pregunta en lenguaje natural. Un programa para la búsqueda de respuestas es el Ask jeeves.
-Recuperación de información: es la búsqueda de una información concreta por bases de datos, internet, documentos etc. La web más famosa e importante es Google.
-La extracción de datos: es un tipo de recuperación de datos con el objetivo de extraer datos legibles por un ordenador.
lunes, 14 de febrero de 2011
Physio Ex 6.0
Hoy hablamos sobre este maravillosso programa para todo aquel que tenga una asignatura de fisiologia.
PhysioexTM versión 6.0 consta de trece módulos que contienen 40 simulaciones de laboratorio de fisiología que pueden ser utilizadas para complementar o reemplazar las prácticas en el laboratorio.
Esta aplicación fácil de usar permite repetir los ejercicios tantas veces como se desee. Posee la flexibilidad de cambiar los parámetros de un experimento y observar cómo esto afecta a los resultados.
El libor de ejercicios esta en español pero el programa en ingles, ya se que se va un poco de la dinamica del blog, pero seguro que a mas de uno le ayuda.
Descargar Aqui
PhysioexTM versión 6.0 consta de trece módulos que contienen 40 simulaciones de laboratorio de fisiología que pueden ser utilizadas para complementar o reemplazar las prácticas en el laboratorio.
Esta aplicación fácil de usar permite repetir los ejercicios tantas veces como se desee. Posee la flexibilidad de cambiar los parámetros de un experimento y observar cómo esto afecta a los resultados.
El libor de ejercicios esta en español pero el programa en ingles, ya se que se va un poco de la dinamica del blog, pero seguro que a mas de uno le ayuda.
Descargar Aqui
viernes, 11 de febrero de 2011
Pregunta de Ger (2)
Bueno, tras un laaaargo silencio, o quizás comedimiento, o sentido común de la estrella principal de nuestro blog, nuestro querido Lord Herrman, no he tenido oportunidad de publicar otra pregunta.
Ésta quizás no sea tan graciosa, pero sí es humillante para alguien tan genial como puede ser él.
El contexto:
Clase de redes. Estamos dando la capa de enlace. TCP y UDP. Los puertos tocaba ese día.
Del 0 al 1023 son los "Well-Known ports". Puertos bien conocidos. Para protocolos importantes. HTTP, FTP, etc, etc. Para utilizar uno de esos puertos en un socket, es necesario tener permisos de Administrador, etc, etc.
Pregunta de Ger: "Entonces, como esos puertos son 'Bien conocidos'...están siempre abiertos?".
Claaaaaaaro, Germán, claaaaaro. No sé para qué me bajo el nmap, si luego están abiertos. La seguridad es vital para ger, total, el subseven utiliza el 7000 y pico, pero ya es un lío abrir los puertos. Ahora los hackers utilizan el 38 que seguro que está abiertos y el firewaal no pone problemas.
Haaaaale, a cascarla.
Ésta quizás no sea tan graciosa, pero sí es humillante para alguien tan genial como puede ser él.
El contexto:
Clase de redes. Estamos dando la capa de enlace. TCP y UDP. Los puertos tocaba ese día.
Del 0 al 1023 son los "Well-Known ports". Puertos bien conocidos. Para protocolos importantes. HTTP, FTP, etc, etc. Para utilizar uno de esos puertos en un socket, es necesario tener permisos de Administrador, etc, etc.
Pregunta de Ger: "Entonces, como esos puertos son 'Bien conocidos'...están siempre abiertos?".
Claaaaaaaro, Germán, claaaaaro. No sé para qué me bajo el nmap, si luego están abiertos. La seguridad es vital para ger, total, el subseven utiliza el 7000 y pico, pero ya es un lío abrir los puertos. Ahora los hackers utilizan el 38 que seguro que está abiertos y el firewaal no pone problemas.
Haaaaale, a cascarla.
miércoles, 2 de febrero de 2011
Tutorial Básico SubVersioN
Imaginad un supuesto teórico. Sois programadores. O escritores. O cualquier clase de persona que trabaje con texto. Incluso con imágenes.
Cada uno vive en un continente. África, Europa, Milán y Oceanía.
Y hay un problema. Cómo trabajamos todos en un proyecto común?
Fácil una carpeta compartida. CLAAAAAAROOOOO.
Hasta que llega algún ser...ehm..irrespetuoso y borra todo.
Además, y si no tengo conexión cuando trabajo? Cuándo lo subo? Y si otro también sube lo suyo y me borra lo mío?
Para eso se inventó el control de versiones.
En qué consiste esto?
Bueno, hablaré de SVN, que es, por así decirlo, la evolución de CVS.
Un control de versiones, básicamente, sirve para controlar versiones de un programa...xD
Yo subo un archivo al servidor. Ahora todos pueden descargarlo. Cuando lo descargan, en una copia especial llamada copia de trabajo, ellos trabajan, y "actualizan" archivo. No lo reemplazan, sino que el servidor SVN guarda las modificaciones realizadas sobre el archivo en cada "actualización", de forma que en cualquier momento se puede volver atrás y recuperar versiones previas.
Además, permite mantener un log de los cambios realizados y por quién.
Lo importante, el tutorial. Lo he simplificado hasta niveles insospechados, que conste. No voy a hablar de la creación de un repositorio, ni configuración del servidor, porque la mayoría de nosotros no lo gastaremos jamás(total, ya lo hace google).
Supongamos tenemos un repositorio en un.ejemplo.com, y se encuentra en la carpeta /svn/repos
Lo primero es crear una copia de trabajo. Simplemente es una carpeta que contiene la información sobre el repositorio y sus archivos.
[host1:~] moot% svn co https://un.ejemplo.com/svn/repos workcopy --user moot
Esto crea una copia de trabajo en ~/workcopy en nuestro ordenador identificándonos como moot. La opción co viene de checkout, que también podéis utilizar, pero es más larga.
A partir de ahora, todas las operaciones de svn que realicemos se harán sin poner la dirección o el usuario.
Supongamos que queremos subir una carpeta al repositorio. Bueno, no tenemos más que:
[host1:~/workcopy] moot% svn import /Docs/proyecto
Eso, si no recuerdo mal, sube todo lo que haya en proyecto al servidor. Ya tenemos archivos con los que queremos trabajar.
Ahora supongamos que somos nuestro amigo Milanés. Hicimos el checkout hace dos días, así que primero vamos a comprobar el estado del repositorio con:
[g_host:~/workcopy] Giacomo% svn status
A proyecto
A proyecto/main.pl
Esto significa que han añadido la carpeta proyecto con el archivo main.pl
Así que habrá que actualizar:
[g_host:~/workcopy] Giacomo% svn up
A proyecto
A proyecto/main.pl
At revision 15.
A decir verdad no sé si esta era la salida, ni en la anterior, pero no creo que se vaya mucho. (Ya hace un año que no gasto esto, y por desgracia no dispongo de un svn para realizar pruebas.)
Ahora nuestro amigo añade un makefile(sí, en perl, qué pasa?), y lo crea con el vim, escribe...y...bueno, aunque está en la workcopy, ese archivo no existe, habrá que añadirlo:
[g_host:~/workcopy/proyecto] Giacomo% svn add makefile
Está en el repositorio?? No. Ahora solo lo hemos añadido a la copia de trabajo. Ahora habrá que actualizar.
[g_host:~/workcopy] Giacomo% svn commit makefile
Esto realiza un commit, es decir, actualiza la versión del repositorio con nuestra versión. Ojo, con la opción -m "cadena" añadimos el mensaje cadena al log, si no, se abrirá nuestro editor por consola predeterminado(en mi caso vim, compadezco a los que tengan emacs..xD)
Y poco más. Acordaos de hacer un update antes de empezar a trabajar.
Otra cosa útil, svn log. Muestra el log, xD
A parte de eso, pueden compararse archivos entre versiones y demás. Con svn blame muestra los diferentes cambios realizados sobre un archivo en una misma revisión.
Otro día explicaré cómo resolver conflictos(dos usuarios actualizan a la vez) y las ventajas de svn lock cuando trabajas con compis como @diegoteborrolafuncionporquenolaentiendo.
Por supuesto, SVN viene instalado de serie en MacOs X y en el 99% de las distribuciones de Linux(alguna habrá que no la tenga para tocar las pelotas...-.-')
P.D.: Para los de 404link, he subido manuales de svn y sockets al dropbox, en concreto a la carpeta de la Evil Alliance.
Suscribirse a:
Entradas (Atom)
