Google Docs Ya Tiene Soporte para Latex

LaTeX es un lenguaje de marcado (algo así como HTML) de documentos, además de un sistema de composición de textos para el programa Tex. Se usa especialmente para la creación de libros, documentos científicos y técnicos que contengan fórmulas matemáticas.

Se ha insertado una nueva barra que encontramos en:

Donde encontraremos una serie de opciones que nos permitiran crear ecuaciones, la ventaja es que para quienes entienden de LaTeX podrán utilizar los comandos para crear de igual manera las ecuaciones. Por ejemplo, para insertar un fraccionario insertamos dentro de una ecuación \frac seguido de espacio e inmediatamente nos creará la expresión para crear un fraccionario, el leve detalle que no me gustó, es que no permite crear la expresión completa, por ejemplo en LaTeX para crear el siguiente fraccionario 1/2 en LaTeX lo hariamos facilmente así: \frac{1}{2} en Google Docs tenemos que introducir el 1 y el 2 después de creado el fraccionario.

De igual manera no es complicado, en la siguiente página podremos encontrar una serie de shortcuts para trabajar con LaTeX en Google Docs.

Via: GeekthePlanet

Anuncios

Nvidia GeForce 59x, Una Chica con Dos Enormes Cosas

Algo de evidencia fotográfica sobre la GeForce GTX 59x de dos GPUs salió hoy en la web, cortesía de la pagina china eNet.com. Reportes anteriores se referían a esta placa como la GTX 590, pero la prensa china dice que esta nueva tarjeta Nvidia es la GTX 595. Sin importar cual sea el nombre, esta tarjeta sin duda será muy potente ya que supuestamente tendrá dos procesadores grafios GF110 – la misma arquitectura que Nvidia utilizó en su recientemente estrenada placa insignia la GeForce GTX 580. Todavía está por confirmarse los dos procesadores GF110 pero de ser así, muchos creen que no será igual de rápida que la GTX 580.

Se espera que la GTX 59x sea más lenta porque supuestamente tendrá dos procesadores de menor potencia que serán usados en las tarjetas menores a la Nvidia GTX 580, como por ejemplo la GTX 570. Estos chips, cualquiera que sean, supuestamente estarán enlazados a través de un puente NF200 SLI. Se habla de 3GB de VRAM o 1,5GB por GPU, pero sus otras características se mantienen en el aire. Vale la pena mencionar que la mayoría de las tarjetas Nvidia solo pueden manejar dos pantallas al mismo tiempo, pero la GTX 59x supuestamente tendrá tres salidas DVI. El soporte para tres pantallas podrían hacer que esta tarjeta sea una excelente opción para la tecnología Nvidia 3D Vision Surround, que actualmente requiere dos placas.

Via: Techpot

La Competencia se Hace Presente y Ahora Tenemos Algo Mejor para Kernel Linux

En la anterior entrada publicamos información sobre el milagroso parche, que hacia que el Kernel Linux trabajara como nunca pues bien, les tengo excelentes noticias: Lennart Poettering, desarrollador de Red Hat, ha enviado un mensaje a Linus Torvalds con una alternativa que hace los mismos resultados, con la diferencia de que solo requiere ejecutar dos mandatos y añadir cuatro líneas a ~/.bashrc. De acuerdo a Lennart, este método tiene aún mejores resultados que el parche de 200 líneas.


Método para Fedora 13 y 14.

Añadir lo siguiente en el fichero ~/.bashrc del usuario que se acostumbre utilizar:

if [ "$PS1" ] ; then
        mkdir -m 0700 -p /cgroup/cpu/user/$$
        echo 1 > /cgroup/cpu/user/$$/notify_on_release
        echo $$ > /cgroup/cpu/user/$$/tasks
fi

A partir de aquí, todos los procedimientos restantes se realizan como usuario root.

su -l

Se debe activar e iniciar el servicio cgconfig (muchos suelen desactivar éste para optimizar el arranque del sistema). Como root ejecutar:

chkconfig cgconfig on
service cgconfig start

Lo anterior hace que sea totalmente innecesario ejecutar el mandato mount -t cgroup -o cpu none /cgroup/cpu que se menciona en otros procedimientos documentados en Internet.

Como root, crear el fichero /bin/rmcgroup con el siguiente contenido:

#!/bin/bash
rmdir /cgroup/cpu/$1

El fichero debe hacerse ejecutable:

chmod +x /bin/rmcgroup

Y como root, ejecutar lo siguiente:

mkdir -p -m 0777 /cgroup/cpu/user
echo "/bin/rmcgroup" > /cgroup/cpu/release_agent

Para que esto se ejecute automáticamente, puede añadirse lo anterior en el fichero /etc/rc.local, de la siguiente manera:

# Necesario para permitir a los usuarios escritura en dicha ruta.
mkdir -p -m 0777 /cgroup/cpu/user > /dev/null 2>&1
# Especificar que utilizar para liberar agente
echo "/bin/rmcgroup" > /cgroup/cpu/release_agent

Lo único que resta por hacer para que surtan efecto los cambios, es reiniciar e sistema.

Método para Ubuntu.

Para utilizarlo en Ubuntu, como root hay que añadir lo siguiente al fichero /etc/rc.local:

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

Y hacer ejecutable a /etc/rc.local

sudo chmod +x /etc/rc.local

A continuación, se añade lo siguiente en el fichero ~/.bashrc del usuario que se acostumbre utilizar:

if [ "$PS1" ] ; then
	mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
	echo $$ > /dev/cgroup/cpu/user/$$/tasks
	echo 1 > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Crear el fichero /usr/local/sbin/cgroup_clean con el siguiente contenido:

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Hacer ejecutable /usr/local/sbin/cgroup_clean:

chmod +x /usr/local/sbin/cgroup_clean

Y finalmente, reiniciar el sistema.

El Milagroso Parche para Kernel Linux del que Tanto se Habla [Video]

Hay un relativamente minúsculo parche para el organizador de entrada y salida del núcleo de Linux, el cual está propuesto para el lanzamiento del núcleo 2.6.38, y el cual ha demostrado tener resultados dramáticamente asombrosos para quienes realizan múltiples tareas en el escritorio. Phoronix está informando que el parche de aproximadamente 200 líneas realmente hace maravillas, y han publicado videos que demuestran qué tanto mejoró la capacidad de respuesta e interactividad del escritorio Linux.

Utilizando un sistema con este parche aplicado en el núcleo de Linux, mientras se realizaba una compilación del núcleo de Linux con otras 64 tareas en paralelo, se demostró que la reproducción de video de alta definición (1080p) aún era eficiente y que las ventanas se podían mover sin dificultad y el sistema estaba lo suficientemente rápido para trabajar normalmente.

Linus Torvalds opina que este es uno de esos parches que realmente ofrecen una mejora, felicitó a los programadores responsables y se refirió a esta nueva funcionalidad del núcleo de Linux como una funcionalidad única.

Con el parche. sched_autogroup_enabled = 1

Sin el parche. sched_autogroup_enabled = 0

 

Via: AlcanceLibre

La Programación y la Ciencia no se Llevan Bien

Aunque sería bastante realista decir que eso es ampliable a un porcentaje alto de los que programan como actividad secundaria (necesitan resolver un problema y hacen un programa para ello). Se podría decir que hacer un programa sencillo está al alcance de casi cualquiera, pero programar bien y llevar adelante proyectos de programación no es lo mismo.

Al menos, eso es lo que parece que detectan en la revista Nature, donde hablan de ello en Computational science: …Error (…why scientific programming does not compute.) donde se comenta como algunos resultados científicos pueden ponerse en duda porque están basados en programas que no estaban muy bien hechos y sus resultados no son reproducibles (uno de los requisitos de la ciencia; yo, por mi parte, insisto en que eso se da en muchas otras ramas de la actividad humana, donde se funciona o ha funcionado muchas veces con programas menos-que-óptimos desarrollados con buena fe y buena voluntad y poco más).

Hacia el final se incide en la necesidad de que los científicos que lo necesiten tengan algo de formación en esos temas (en la línea de lo que proponíamos en Una cultura ingenieril y en Programadores y gente) y también contratar a profesionales (que para eso están):

In the long term, though, Barnes says that there needs to be a change in the way that science students are trained. He cites Wilson’s online Software Carpentry course as a good model for how this can be done, to equip students with coding skills. Wilson developed the week-long course to introduce science graduate students to tools that have been software-industry standards for 30 years — such as ‘version control’, which allows multiple programmers to make changes to the same code, while keeping track of all changes.

Vale la pena echarle un ojo al proyecto Software Carpentry que trata de acercar a los científicos los conocimientos necesarios en desarrollo de programas y lo que les rodea.

Via: SomosLibres

El chiste del día: “Linux se encuentra al final de su ciclo de vida”

Cuando uno se encuentra viajando por la red, generalmente inicia con cosas serias y termina con el ocio, es por eso que también en nuestro sitio buscamos un poco de cosas cómicas, aquí tenemos el chiste del día, y es que hace poco tiempo Rusia, buscó  un fondo para que corresponda a crear un plan que les permita crear su propio sistema operativo, todo esto se venía especulando hasta que a finales de octubre saltó la noticia de que Rusia se quería independizar de Microsoft, creando un sistema operativo basado en Linux. Más info.

Y bien la historia continúa ya que ahora Nikolai Pryanishnikov, presidente de Microsoft en Rusia, dice que Linux no es la respuesta a un sistema operativo nacional. $us razones $on $imples:

Microsoft apoya la neutralidad tecnológica y considera que la elección de un sistema operativo se debería basar en el sistema operativo más extendido, práctico, eficiente económicamente y seguro, antes que en consideraciones ideológicas.Desde nuestro punto de vista, lo más eficaz para el desarrollo de una economía innovadora en el país no es crear un sistema operativo análogo a los ya existentes, que se llevará enormes cantidades de dinero y tiempo, tomando como base los sistemas operativos más populares ya comprobados por los servicios de seguridad rusos para crear aplicaciones personalizadas y soluciones, inversión en estos fondos en los prometedores progresos científicos de Rusia. Hay que tener en cuenta que Linux no es un sistema operativo ruso, por otra parte, se encuentra al final de su ciclo de vida.

 

windows-vs-linux

 

Microsoft apoya la neutralidad tecnológica y considera que la elección de un sistema operativo se debería basar en el sistema operativo más extendido, práctico, eficiente económicamente y seguro, antes que en consideraciones ideológicas.Desde nuestro punto de vista, lo más eficaz para el desarrollo de una economía innovadora en el país no es crear un sistema operativo análogo a los ya existentes, que se llevará enormes cantidades de dinero y tiempo, tomando como base los sistemas operativos más populares ya comprobados por los servicios de seguridad rusos para crear aplicaciones personalizadas y soluciones, inversión en estos fondos en los prometedores progresos científicos de Rusia.Hay que tener en cuenta que Linux no es un sistema operativo ruso, por otra parte, se encuentra al final de su ciclo de vida.

Lo fundamental se entiende, que es lo que importa, y da pie a varias conlusiones: desde Microsft ven escapar un montón de millones en inversiones y no les gusta la idea, por lo que parece que vuelven a recurrir a sus viejos métodos de desprestigio… y que sólo quede en eso. Por otra parte y si las cosas siguen como parecían en un principio, ¿le tocará a Mandriva repetir experiencia?.

Vía: MuyLinux

Linux en 200 líneas va mejor que ayer

Para los usuarios Linuxeros es muy común escuchar compañeros que usan al <<otro>> sistema operativo (Window$) que su sistema se tarda para ejecutar aplicaciones, que no pueden usar más de 3 porque empieza a ir lentísimo, en pocas palabras que se cuelga y que tienen que reiniciar para volver a lo mismo, uno como buen integrante de la comunidad los invita a que conozcan Linux y de este modo dejar de quejarse, pero uno mismo en ocasiones experimentamos lentitud por pocos segundos debido a los procesos que tenemos en ejecución y en el peor de los casos a forzar los cierres, pero eso parece que se reduce… Y es que Linux sigue dándonos que presumir, ya nos tiene acostumbrados a que son Sistemas Operativos rápidos y ligeros. Pero claro también si hacemos un uso intenso de procesos puede llegar a parecernos que el sistema va lento y para eso se ha hecho un cambio de 200 líneas y han hecho un cambio aparentemente pequeño pero que es significativo para el procesador. Todos sabemos que el procesador es una parte vital de nuestro sistema para que de los recursos necesarios para cada proceso que se esté ejecutando no se quede colgado.

El cambio propuesto modifica la forma en que se distribuye la CPU entre las distintas tareas que está corriendo el sistema, de tal forma que esta distribución no deje sin recursos a una aplicación cuando otra está solicitando intensivamente el procesador.  No se trata de que el sistema corra más rápido, sino de que las aplicaciones no se sientan lentas bajo estas condiciones.

Básicamente lo que hace el cambio es agrupar las tareas para que un proceso que levanta varios hilos de ejecución compita de igual forma con otra aplicación que también requiere de la atención del procesador.  Esta agrupación se crea al vuelo de forma automática, sin que el usuario tenga que hacer nada especial.

Este cambio será percibido por todos los usuarios de escritorio, ya hay varios alabando el cambio, incluyendo a Linus Torvalds:

Sí, tengo que decir que estoy (felizmente) sorprendido por lo pequeño que termina siendo el parche, y cómo no es ni intrusivo ni feo […] Es una mejora en cosas como el desplazamiento suave (scrolling), pero donde lo he encontrado más interesante es cómo pareciera hacer que las páginas web cargaran más rápido […] Pienso derechamente que este es uno de esos parches que significan una real mejora.  Buen trabajo.  La agrupación de tareas va desde “útil para algunos casos” hasta “esto es una característica asesina”.

Se han hecho varias pruebas donde Michael Larabel de Phoronix, el sitio que presentó este trabajo al público general, preparó un par de videos en donde se puede ver el antes y el después de aplicar el cambio.  Si bien se trata de un caso extremo ya que usa una máquina bastante potente, ilustra claramente la contundencia del cambio, y otros usuarios ya han confirmado que se percibe perfectamente en otros escenarios con aplicaciones y hardware más comunes.

La prueba consiste en crear un proceso intensivo en CPU como el compilar el kernel con 64 tareas en paralelo, al mismo tiempo que se realizan tareas “mundanas” como reproducir un video en 1080p, navegar por la web y ejecutar una aplicación OpenGL simple.  En el primer video se puede ver que la reproducción del video se vuelve imposible, mientras que las otras aplicaciones tienen problemas en responder.

En el segundo video, con el parche aplicado, se ve que a pesar de estar corriendo la tarea intensiva (compilación con 64 tareas), la reproducción del video en 1080p no se ve afectada, y el resto del sistema se puede seguir usando como si nada.

Vía: Fayerwayer