Archive for junio 2011

Fedora 16 usará btrfs por defecto

La propuesta ha sido aprobada por el Fedora Engineering Steering Committee, cuerpo que representa el liderazgo técnico del proyecto Fedora.

Fedora siempre se a caracterizado por brindar a sus usuarios los últimos avances de la tecnología y lo seguirá haciendo ya que su próxima versión traerá el nuevo sistema de archivos Btrfs en su instalación por defecto.  Este sistema de archivos está pensado para reemplazar el actual sistema de archivos ext3 (y ext4) eliminando muchas de sus limitaciones y añadiendo características nuevas, aunque está constante desarrollo y el módulo del kernel (de la versión 2.6.29) es experimental.

Se espera la primera release de Fedora 16 para los últimos días de octubre de este año.

Polémica por el posible abandono de .NET y Silverlight en Windows 8

Durante la presentación de Windows 8 en el evento D9 realizado en Rancho Palos Verdes, California, se pudo ver una marcada tendencia hacia las interfaces táctiles. Otra cosa que pudo verse es la ausencia de desarrollos en las plataformas Silverlight y .NET, siendo estas reemplazadas por tecnologías como HTML5 y Javascript. Por este motivo, miles de desarrolladores de Silverlight han reunido sus inquietudes en los foros de Silverlight, preocupados y temerosos de que Microsoft abandone estas plataformas para futuros desarrollos.

Para los amantes del software libre y los estándares abiertos pueden ser grandes noticias. Sin embargo, si has gastado tiempo y dinero en aprender estas tecnologías, la idea no te va a resultar simpática.

Más al respecto en barrapunto y slashdot.

El estándar CSS (2.1) se convirtió en una recomendación del W3C

Después de más de 10 años de desarrollo, el estándar de estilos de diseño para páginas Web, CSS, fue declarado como “recomendado” por el consorcio internacional World Wide Web, al considerarlo como “una herramienta que favorece el trabajo de desarrolladores y diseñadores”.

Si bien el grupo de trabajo del CSS publicó nuevas modificaciones a la versión 2.1 (CSS Color Module Level 3 y A MathML para CSS Profile), el W3C espera “una organización en módulos independientes” como mejora en las futuras versiones del estándar.

Cascading Style Sheets (CSS) es un conjunto de herramientas utilizadas por diseñadores y desarrolladores que permiten mantener una independencia entre el código del sitio y su estilo; fácil adaptación de páginas Web a diversos dispositivos y creación de hojas de estilo compatibles en diversos navegadores

Más información:

https://www.w3.org
https://www.w3.org/2011/05/css-pr.html.en

Está disponible la versión 3.4.0 de LibreOffice.

Leo en Barrapunto que se encuentra disponible para descarga la versión 3.4.0 de LibreOffice. Los cambios más importantes están pensados para desarrolladores. Se liberó una lista de EasyHacks, problemas simples de resolver orientados a los desarrolladores que están arrancando con el proyecto. Hay, además, mejoras en la compatibilidad entre Excel y Calc y se eliminaron unas 5000 lineas de código obsoleto. La lista completa de cambios en aquí.

Proxy Capturador de sesiones para VNC

Si bien todos alguna vez usamos vnc tanto para cliente como servidor, poco nos preocupamos por si alguna vez quisiéramos tener aquella sesión alguna vez realizada en la cual pasaba algo importante; Bueno he realizado algunas investigaciones al respecto a las siguientes herramientas:

  • RFBproxy.
  • Vncreflector.
  • Netcat.
  • Vncproxy.
  • Vncspy.
  • Vnc2swf-0.5.0.

 

de todos los casos el mejorcito resulto ser RFBProxy es un proyecto no muy activo pero realmente util en sourgeforge que puede ser utilizado en windows y linux, su función capturar sesiones vnc de los clientes.

Origen ================Proxy================Destino

Lo utilicé con el fin de grabar sesiones de clientes específicos; para ello arme un script que permite a los usuario conectarse al cliente de manera transparente.

iniciar_proxy_server ip ultimas2cifrasDelPuerto

ejemplo

iniciar_proxy_server 192.168.20.2 0

esto indica ip y el puerto que como sabemos siempre es 5900, lo importante es las ultimas 2 cifras(según se requiera para la implementación los puertos pueden ser cambiados sin problemas) como siempre esta escuchando en 5900 por defecto tomamos el 0.

ahora la función iniciar_proxy_server es la siguiente:

 

function iniciar_proxy_server ()

{

#1º Parametro ip del server

#2º Parametro puerto del server

numparms=$#

local j=1

local inc=1

while [ $j -le $numparms ];

do

echo «Server ip $1 puerto $2»

$launcher_proxy $1 $2 $inc &

shift

shift

local j=$[$j+2]

local inc=$[$inc+1]

done

}

 

Lo que hacemos en el script es iterar sobre una lista de parámetros «ip puerto» y correr el proceso de rfbproxy.

Ahora viene la parte de grabar con el proxy de la función launcher_proxy:

nombre_archivo=»windows_$1″ <=maquina windows | linux
ip_server=$1
puerto_server=$2
incremental=$3
puerto_local=$[$puerto_server+$incremental] <= es el puerto local con el cual se conectara el cliente
while true ;do
/usr/bin/rfbproxy -d -v –server=»$ip_server:$puerto_server» :»$puerto_local» –record /srv/sesiones_vnc/»$nombre_archivo»
done

Aquí el proxy comienza a ejecutarse en la ip y puerto del objetivo, cuando le llegue una conexión a la ip del servidor en este caso el proxy en el puerto_local entonces este comenzara a grabar en el directorio /srv.

ejemplo

cliente inicia conexión =>> ipserverproxy 192.168.10.2 =>> objetivo ip = 192.168.10.44:5900

el cliente realiza vncviewer 192.168.10.2:0

siendo 0 el puerto 5900 del proxy enganchado a la pc 192.168.10.44 al puerto remoto 5900; comienza la grabación.

Luego nos podremos ver la sesión grabada con

rfbproxy -v –playback archivograbado -loop

y con un cliente supervisor por llamarlo de alguna manera ejecutar vncviewer 192.168.10.2 para ver el replay del video(también se puede exportar a «avi»).

 

pagina del proyecto:

https://rfbproxy.sourceforge.net/

Posteriormente existe la posibilidad de realizar un deb de la herramienta con los servicios de ejecución, quizás para lihuen :).