viernes, 30 de julio de 2010

Intel Makes Advance in Silicon-Based Lasers

New technology from Intel could lead to the development of computers that use light beams to move data. Intel says it has built a communications device using components from silicon, including lasers that operate at a very fast speed. Link, the prototype device, includes a transmitter chip with four silicon-based lasers that each send data at 12.5 billion bits per second, or 50 gigabits total. Some commercial networking hardware can send 40 gigabits of data per second, but the devices may cost hundreds of dollars or more per connection, says Intel's Justin Rattner. Intel believes it can reach prices as low as $1 per connection and achieve greater speeds--up to 1 trillion bits per second. However, the company must improve its techniques for producing the components in high volumes, says Intel's Mario Paniccia. Intel says the development could lead to new commercial products and change the way computers are designed.

Programming, Development Skills in Demand

For those whose refuse the idea that Java is being demanded.

Java/J2EE is the programming and developing skill in most demand with more than 14,000 open job positions nationally, according to a July report from IT job board Dice. The survey of recruiters and human resource professionals also found very high demand for C#, .Net, Oracle, Sharepoint, and SAP skills, as well as security analysts, people with federal security clearances, and database administrators. New York leads the way with more than 8,200 openings, followed by Washington, D.C., with 7,400, Silicon Valley with 4,400, and Chicago and Los Angeles with more than 2,800 each. Atlanta, Seattle, and Dallas have more than 2,000 IT job openings each, and Philadelphia has more than 1,600 openings. Meanwhile, Pace University analyzed government figures for its latest quarterly Pace/Skillproof IT Index, and found the indicator of employment activity in Manhattan's information technology (IT) industry has risen 46 percent, from 74 to 110. The index report also notes that job openings for IT management and network communication analysts have risen by more than 60 percent. Meanwhile, demand for database administrators and network administrators has increased about 15 percent in the second quarter.


Source here.

jueves, 29 de julio de 2010

Touchpad para Laptop con Xorg

Como ya había posteado anteriormente, desde la versión 13.0 de Slackware se hizo una actualización de Xorg-server, la cual ya no requiere un archivo de configuración xorg.conf
 
La configuración por defecto de HAL para los touchpads de laptop no es completamente satisfactoria. De hecho, es imposible hacer un click (en la superficie del touchpad) o desplazamiento (secuencia de elevadores verticales y horizontales pasando el dedo sobre el lado derecho o inferior). 

Afortunadamente, se puede editar y arreglar todo eso! 

El procedimiento es el siguiente:
 
Copia el fichero de configuración de synaptics por defecto  de HAL: 

mkdir -p /etc/hal/fdi/policy/10osvendor 

cp -p /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi  /etc/hal/fdi/policy/10osvendor

Entonces, sólo cambia el contenido mediante la adición de las siguientes opciones si no existen. Aquí, por ejemplo el contenido de un archivo de configuración que permite que el desplazamiento vertical y horizontal y click:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.protocol" type="string">auto-dev</merge>
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VertScrollDelta" type="int">100</merge>
<merge key="input.x11_options.UpDownScrolling" type="string">true</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
</match>
</device>
</deviceinfo>


Hago la aclaración que esto lo encontré en un blog en francés, sólo decidí postearlo porque creo que es muy útil, la fuente aquí.

martes, 27 de julio de 2010

RackSpace libera el código fuente de su cloud.

OpenStack, el software liberado hoy por RackSpace, permite a cualquier organización crear y ofrecer capacidades de cloud computing utilizando software de código abierto que se ejecuta en hardware estándar.

Los dos componentes del paquete son OpenStack Compute y OpenStack Storage. OpenStack Compute ayuda a crear y administrar grandes grupos de servidores virtuales privados y OpenStack Storage sirve para crear un almacenamiento de objetos escalable y redundante utilizandos clusters de servidores de consumo para almacenar terabytes e incluso petabytes de datos.

Fuente Original Linux Magazine aquí.

OpenGL 4.1 supera en prestaciones a Direct3D.



Yo que pensaba que OpenGL ya estaba pasado de moda. 


Según the Khronos Group, impulsores de la API para aceleración gráfica 2D y 3D para hardware y que es vital para el desarrollo de juegos y aplicaciones gráficas complejas, la nueva versión de OpenGL, la 4.1, supera en prestaciones a la última versión de Direct3D 11 (anteriormente conocido como DirectX), el API cerrado equivalente de Microsoft.

La nueva versión incluye entre otras cosas un soporte para la compilación en el momento de ejecución de código para shaders, importante para optimizar el código para el hardware; mejoras en WebGL, sistema que permite embeber código para gráficos 3D de OpenGL en páginas web sin tirar de plugins; y una mayor tolerancia a fallos, lo que lo dota de mayor seguridad ante código malicioso.

Nvidia anuncia que implementará la 4.1 para el miércoles y ATI en breve.


Fuente Linux Magazine en Español aquí

viernes, 23 de julio de 2010

Monitoreo de redes con bandwidthd sobre CentOS

Bien, pues una vez adentrado en el mundo de las redes, me corresponde ser responsable por el área de redes de la empresa donde laboro. 
Una parte que no me gustó cuando recibí el cargo sobre este departamento es que la documentación sobre la red es escasa, sólo me fue entregado un diagrama a bloques de quienes estaban conectados a un segmento de la red, sin configuraciones de los Routers, Switches, ni mucho menos se tiene un control de ancho de banda y del tráfico.

Por una parte ya me he dado a la tarea de documentar la mayoría de los aspectos que considero relevantes (también trato de hacerlo como especifica Cisco). En lo que respecta al control del ancho de banda, ya he podido reconfigurar los equipos pero aún me falta establecer la línea de base (baseline). Definiendo como línea de base, al conjunto de características que reunimos sobre la red y que nos proveen una perspectiva de su "personalidad", es decir, así sabremos cómo se aprovechan los recursos de red y en qué tiempos son mayormente demandados.
A recomendación de mi último instructor de Cisco, los puntos fuertes que se requieren monitorear para obtener la información son:
  • Latencia de Ping.
  • Carga de Memoria.
  • Carga del CPU
  • Cantidad de tráfico que atravieza por la interface (FastEthernet, Serial, GigabitEthernet, etc)
  •  Monitoreo por protocolo (TCP/UDP).
  • Una vez que se tiene el monitoreo por protocolo y que se ha descubierto el que genera mayor tráfico, entonces procedemos a monitorear por puertos (es obvio que hay algunos puertos que son mayormente usados para tráfico TCP y otros para tráfico UDP).
 Yo por lo pronto lo implementé sobre Centreon, un front-end web que utiliza como back-end Nagios, pero adicionalmente incorpora algunas herramientas como RRDtool y scripts. En mi caso utilicé Centreon para que trabaje en base a SNMP (Simple Network Management Protocol) y el uso de OID's, pero se puede hacer de muchas maneras; pero existe un pequeño problema con Centreon, el monitoreo de tráfico TCP/UDP lo hace por puerto, y primeramente requiero tener un panorama general del tráfico que atravieza la red, para ello me auxiliaré de la herramienta llamada Bandwidthd, descargable desde aquí.

Procediendo a la configuración, mencionaré que lo voy a hacer sobre CentOS release 5.4 (Final).

  1. Resolver todas las dependencias para compilar desde los archivos fuentes:
    • gcc (yum install gcc, solicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • libpng-devel (yum install libpng-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • gd-devel  (yum install gd-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • libpcap-devel  (yum install libpcap-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • make
  1. Descargamos el programa Bandwidht
  2. Lo copiamos a la carpeta /usr/src, sólo por buenas prácticas y por mantener el control de programas instalados en linux a partir de los fuentes.
  3. Descomprimimos el archivo con: tar xvzf bandwidthd-2.0.1.tgz
  4. Ingresamos a la carpeta bandwidthd-2.0.1
  5. Ejecutamos ./configure
  6. Si todo ha ido bien en el paso anterior, entonces no debería mostrar errores, ejecutamos make && make install 
  7. Con la ejecución anterior, ya tenemos instalado bandwidthd en nuestro linux. En mi caso, la instalación de los binarios quedó bajo el directorio /usr/local/bandwidthd y los archivos web están en /usr/local/bandwidthd/htdocs.
  8. Yo ya tengo corriendo el servicio de apache, y el directorio de los archivos web es /var/www/html con lo cual solo debo de hacer un enlace simbolico para poder acceder desde mi navegador. El enlace lo hice con ejecutar la instruccion ln -s /usr/local/bandwidhtd/htdocs /var/www/html/bandwidht.
  9. Ahora ya podemos ir al navegador e introducir http://localhost/bandwidhtd para poder visualizar las gráficas.
 NOTA: Ahora sólo faltará hacer unos ajustes a las configuraciones del archivo bandwidht.conf el cual en mi caso está localizado en la ruta /usr/local/bandwidhtd/etc/bandwidht.conf

En lo personal creo que Centreon puede ser usado a la par con bandwidhtd ya que la información que ésta provee es de manera genérica sobre el tráfico, asimismo nos proporciona una vista muy general sobre la red.

NOTA: Para quienes leyeron que sé usar Centreon y requieren documentación, déjenme decirles que la información SÓLO ESTÁ EN FRANCÉS, más tarde la publicaré porque debo traducir todo el manual al español y eso va a llevar tiempo. Como consejo les puedo decir que user el traductor de google para hacer búsquedas en francés, así como para traducir las páginas, yo ya lo probé y es bastante bueno, aunque no es perfecto (ojo, también puedo leer en francés).

miércoles, 21 de julio de 2010

mpeg4ip en slackware

 Ahora bien, después de tanto pelearme para querer compilar el paquete mpeg4ip en slackware y no haberlo logrado por algún fallo de dependencias aunado a la falta de experiencia mía así como la falta de información en internet, pues opté por "alienizar" los paquetes de otra distro, y obteniendo muy buenos resultados.
La lista de paquetes la descargué de ubuntu, creo que es quien los tiene disponibles únicamente en binarios, dichos paquetes son:


  • libavcodec52-0.5
  • libavutil49-0.5
  • libmp3lame0-3.98.2
  • libmpeg4ip-0-1.6
  • libx264-67-0
  • mpeg4ip-server-1.6
Una vez obtenidos, todos ellos tienen una extensión .deb, así pues, ingresamos al directorio donde los descargamos y usamos los comandos:

alien -t *.deb
installpkg *.tgz 

Listo, ya tenemos instalado mpeg4ip, listo para funcionar, sólo bastará con invocar mpeg4live en una consola para tenerlo corriendo.

Nota: No pongo los enlaces de los archivos ya que los descargué con la utilería apt-get de ubuntu y no tengo a la mano los repositorios de donde los descargó, por favor buscar repositorios de ubuntu.