¿Necesito un servidor?

Recientemente me han preguntado acerca de cuando es factible comprar un verdadero servidor (hardware) y como determinar las características que este debe poseer. La mala noticia es todo es relativo al escenario que tengan, y peor aun no existe, o al menos no sé de una formula que nos de la respuesta de  cuantos procesadores, velocidad de reloj, o cantidad de memoria es la adecuada para nuestro servidor.
Volviendo a lo relativo del escenario, sé de empresas grandes que tienen "clones" Pentium IV con 2 GB de memoria corriendo Centos trabajando como Proxy para 30 clientes, sin problemas y no tienen o ven la necesidad de invertir en un equipo de alto desempeño para realizar la misma tarea de servidor.
Igualmente empresas grandes que deberían realizar la inversión en servidores, no lo hacen, pero por malas políticas de ahorro, ojo que pueden perder mucho más de lo que piensan estar ahorrando.

Entonces, si necesito integridad de mi información mediante discos RAID, alta disponibilidad mediante fuentes redundantes, así solo tenga 5 posibles conexiones simultaneas, es justo y necesario un servidor de marca.
Si la cantidad de conexiones de por si es elevada, y es obvio que requiero integridad de mi información con alta disponibilidad, solo falta determinar las características que debe cumplir.

Pero bueno cual es la mejor marca?, cual es el mejor procesador? Pregunten a las empresas que proveen el software que van a ejecutar que recomiendan acerca del hardware. MSSQL 2008 tiene distintas sugerencias que Oracle 11g.

La mejor página para personalizar nuestro servidor es la de Dell, es posible seleccionar a nuestro gusto cada una de las partes que queremos.

A diferencia de HP con su server buying guide, que nos pregunta el tipo de servicio y cantidad de usuarios, es una buena guía pero no es personalizable.

Y la más complicada IBM, no apta para dummies, al menos nos podemos entretener con Watson Jeopardy! Challenge 


Let's shoegaze?
 

Próximamente.


Arriba en la parte derecha de este blog aparecerá una nueva sección dedicada al lado oscuro (Microsoft). Por qué? Debido a que cuando busquen trabajo más que seguro que les preguntaran si conocen acerca de Windows 2003-2008 Server, Active Directory, MSSQL y otros más, y ustedes no pueden decir que solo saben de Linux. Y si son observadores los salarios que ofrecen en la mayoría de los casos superan el 1K
En la parte de música, todos mis panas saben de mi gusto paralelo por The Veronicas, hace dos semanas conocí a Las Robertas gracias al vagón alternativo en la metro (88.5) muy recomendable si quieren algo no pop.

Máquinas Virtuales.


Han pasado varios años desde que utilicé por primera vez una máquina virtual para probar un sistema operativo, tengo que confesar que fue una mala experiencia, sin embargo hoy puedo decir que han evolucionado mucho desde entonces, ahora creo que la virtualizacion es la mejor solución para usuarios novatos en Linux con ideas de abandonar Windows, manténgase alejado de realizar particiones a su disco duro.
Lo que no creo aun, es que sea buena idea instalar un servidor que va a estar en producción sobre una máquina virtual, en realidad es la forma mas practica para realizar el borrador de un proyecto de infraestructura.
Ojo lo que siempre será una regla para virtualizar es que mientras más memoria y mayor cantidad de disco duro tenga su Host mucho mejor para su máquina virtual.

VMWare.
Primer puesto para esta solución, aunque no es una herramienta gratuita, pueden descargar una versión de evaluación, su interfaz puede parecer no muy amigable debido a la gran cantidad de opciones en su funcionamiento y su instalador es el más grande de todos, 500MB para la versión 7.0

VitualBox.
Libre bajo licencia GNU, es fácil de utilizar y muy sencilla en su interfaz, instalador liviano 50MB aproximadamente, buena opción sino requieren cosas avanzadas.

Virtual PC.
Debería ser la mejor debido a que es propietaria de Microsoft y todo estaría en familia (SO y máquina virtual) supuestamente no emula un nuevo procesador para ser más rápida, no es libre y la interfaz no es intuitiva, el instalador más pequeño 36MB aproximadamente. Lo peor de todo, ni piensen que podrán crear una máquina virtual para instalar Linux.


- Y hablando de música, sabían que ya no existe Oasis!
- Que Oasis?
- Esos que cantaban Wonderwall
- Ahhhh.
Pues así suena lo que quedo de Oasis, ahora Beady Eye

 

Alerta colegas Eléctricos y Control

Stuxnet es un gusano informático que afecta a equipos con Windows, descubierto en junio de 2010 por VirusBlokAda, una empresa de seguridad radicada en Bielorrusia. Es el primer gusano conocido que espía y reprograma sistemas industriales, en concreto sistemas SCADA de control y monitorización de procesos, pudiendo afectar a infraestructuras críticas como centrales nucleares.
Stuxnet es capaz de reprogramar controladores lógicos programables y ocultar los cambios realizados. También es el primer gusano conocido que incluye un rootkit para sistemas reprogramables PLC.
Fuente: Wikipedia.
“Stuxnet tiene las mismas capacidades operatorias que un avión furtivo”
La mayoría de las amenazas modernas tienen por objeto obtener una ganancia financiera. En junio de 2010, el mundo presenció lo que se considera el primer ataque importante diseñado específicamente para atacar los sistemas de Control de Supervisión y Adquisición de Datos (Supervisory Control and Data Acquisition, SCADA). Los sistemas SCADA están diseñados para controlar y monitorear diversos procesos dentro de los sistemas industriales. El gusano específico de Windows utilizó diversos ataques del día cero dirigidos al software WinCC/PCS 7 SCADA de Siemens. Se diseminó a través de unidades flash USB infectadas y luego utilizó otras vulnerabilidades para atacar computadoras WinCC basadas en redes. Una vez que ingresó en el sistema, utilizó contraseñas predeterminadas para dominar el software.

Lo que diferenció a Stuxnet de los otros ataques producidos durante 2010 fue el nivel de sofisticación, el hecho de que estaba orientado específicamente a infraestructura esencial, y la ubicación geográficamente específica del evento. Muchos de los ataques estaban orientados a las instalaciones en Irán. Si bien el ataque salió a la superficie en otros países, una gran parte de los ataques se produjo en instalaciones nucleares críticas en Irán. La precisión operativa de los ataques fue estelar y las ubicaciones del ataque han originado especulaciones sobre la identidad de los responsables del ataque.

Fuente: Ali Mesdaq, Investigador de Seguridad de Websense

Ante esto solo puedo decir ULTRAGUAU....

&&&&&&&&&&&&&&&
Nuevamente no llegan a Ecuador, suerte al musikologo en su viaje a Perú para ver a los Stone Temple Pilots

I sold my soul to a new religion!

El titulo viene de una canción de BRMC y hace referencia a mi reciente inscripción en un curso de Microsoft para mejorar el conocimiento de BDD que tengo, Muchas cosas interesantes salen de esta peque aventura.

Nuevamente! Por que Microsoft? Simple y sencillo, no encontré un curso de MySQL, Firebird o SQLite.

Pero si tienen idea de conseguir certificaciones para mejorar sus oportunidades de trabajo deben informarse bien antes de ir por los cursos de Microsoft, especialmente lo que tiene que ver con SQL.
El problema puede ser que si son egresados o graduados en Telecomunicaciones o Control y no tomaron la materia de Base de datos como optativa, la experiencia puede ser amarga debido a que en los cursos se asume que ya saben diseñar una BDD, y esto esta fuera del curso.

Peor aun cuando se encuentran rodeados de colegas de Sistemas que lo único que buscan es el cartoncito que certifica lo que ya saben y dominan muy bien  porque además ya tienen una muy amplia experiencia laboral en el tema. En resumen no recomiendo este curso a panas de Tele o Control.

Si creen que las cosas son como en Cisco, no es así! Para lograr el CCNA deben aprobar 4 módulos y por cada modulo se invierte 290 USD aproximadamente, sin embargo CISCO regala un cartón por cada curso tomado y aprobado.

En Microsoft inscribirse en un curso no implica que recibirán un cartón al terminar el curso, y haber gastado la misma cantidad de dinero solo implica que ustedes están listos para pagar nuevamente 80 USD y rendir los siguientes exámenes:

Curso 6231 Maintaining a Microsoft SQL Server 2008 Database
Curso 6232 Implementing a Microsoft SQL Server 2008 Database

Algún día veremos que tal son las certificaciones LPIC.

Fiestas de Quito en la Poli.

Aunque termine mi carrera en la ESPE los primeros cinco semestres los hice en la EPN, por eso mi amigo Diego alias Profesor Einstein dice que la Poli es mi alma mater (oye eso es Morrissey).
Prefiero decir que saque lo mejor de esos dos mundos (Que paso, que paso eso es HM)

Imposible evitar las comparaciones, las dos que me llaman más la atención:

1. La EPN en verdad es más difícil que la ESPE, esto en realidad no es algo de que estar tan orgulloso, jalarse una materia es normal; existen supletorios para engañarte, ni cambios de curso, ni cambio de “inge”, puntos por novatada, baile de gala, ni nada.

2. Pero lo más bonito son las fiestas, nunca vi algo sorprendente en la ESPE, peor ahora que para ingresar al campus necesito presentar carné, En la poli existe casi siempre sea por Quito o aniversario de la Escuela, una  fiesta por cada facultad! Sales de un edificio para ir a otro baile hasta que te aburres, siempre hay de todo, festival de comidas, bandas de pueblo, vacas locas, trago…

Eléctrica – Electrónica.
Conocideos tambien como cholos - Maestra mi antigua facultad, dos fiestas a falta de una.

Química.
También conocidos como apestosos - No tienen bellezas extrañas! Son pocas pero muy bien
Sistemas.
También conocidos como cybercholos - Que paso? llegue tarde al relajo.
Finanzas y demás.
También conocidos como cachineria empresarial - El baile de los que sobran (Oé esa es de Los Prisioneros) no los consideraban verdaderamente Politécnicos por no aprobar prepo e ICB.
Ciencias.
También conocidos como orates -  Físicos y Matemáticos, bueno ninguna foto porque en realidad las fiestas que organizan parecen sacadas de la película La venganza de los Nerds.

Pero siempre tengan en cuenta que ustedes hacen a la universidad y no la universidad a ustedes. Y QUE VIVA QUITO!!!!!!!!!!

Y en Quitumbe, Mama Vudu
 

Simulink-USRP

Si llegaron a este tema es bien probable que ya sepan que es un SDR (Software Defined Radio) y también deben estar enterados de que en Linux existe todo un Framework para el diseño de estos radios, este programa se llama GNU Radio y utiliza la USRP (Universal Software Radio Peripheral) como hardware para etapa frontal de RF (por así decirlo).

Si buscan como siempre escapar de Linux para ir mundo de Microsoft, la solución que reemplaza en parte a GNU Radio es Simulink-USRP, desarrollado por el Institut für Nachrichtentechnik de la universidad Karlsruhe (Alemania) Simulink-USRP nos entrega un toolbox para Simulink que “facilita” el diseño de SDRs.

Este procedimiento funciona con Matlab R2007a y R2007b, no lo logramos con Matlab 2010, de hecho esta versión ya incluye su propio toolbox pero para la USRP2, así que si aun no han comprado el hardware para experimentar, es mejor optar por la USRP2.

Pero bueno vamos ataquemos el problema ¿Cómo se instala este toolbox?

Requisitos.
1.- driver para la USRP libusb-win32
2.- toolbox Simulink-USRP (descargar los dos)

Lo más sencillo es la instalación del driver, solo descomprimimos el archivo, conectamos la USRP, Windows automáticamente detecta el hardware, indicamos la ruta donde descomprimimos el driver y listo.

Instalamos Visual C++ 2008 express Edition, ojo versión Express. Luego seguimos con el SDK, dependiendo de su computadora esto puede demorar unas cuantas horas.

Ahora descargamos y descomprimimos los archivos de soporte para Matlab.
Copiamos estos archivos:
   msvc90freeengmatopts.bat
   msvc90freematopts.bat
   msvc90freematopts.stp
En C:\Archivos de programa\MATLAB\R2007b\bin\win32\mexopts

Reemplazamos estos archivos:
   vcvars32.bat
   vcvarsx86_amd64.bat
En C:\Archivos de programa\Microsoft Visual Studio 9.0\VC\bin

Creamos las siguientes variables de entorno:
Nombre de variable MSSdk
Variable C:\Archivos de programa\Microsoft SDKs\Windows\v6.1
Nombre de variable VS90COMNTOOLS
Variable C:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools
Ahora vamos con el toolbox, descomprime y copia la carpeta simulink_usrp en:
C:\Archivos de programa\MATLAB\R2007b\

Iniciamos Matlab y creamos dos nuevos Paths:
C:\Archivos de programa\MATLAB\R2007b\simulink_usrp\bin
C:\Archivos de programa\MATLAB\R2007b\simulink_usrp\blockset


En el command window ingresar mex –setup para seleccionar el compilador de Visual C++ 2008 Express Edition.
 Por ultimo en el command window tecleamos usrpBuildBinaries y listo, veremos un montón de mensajes relacionados a la instalación que no se entienden pero al final podemos iniciar simulink y arrastrar los bloques correspondientes a la USRP y crear los modelos de simulación.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
The Cooper temple clause, buen grupo, buen ruido, buen video!