Funtoo/gentoo y su creador Daniel Robbins

Es para mi un placer hablar de este señor, de nombre Daniel Robbins creador y fundador de la distribución “Linux gentoo”, alguna vez leí de s distribución unas de las más complejas de configurar en nuestro mundo de GNU en el cual te toca realizar una cantidad “N” de configuraciones de dicha distribución, y comienzas al paso del tiempo a entender como están constituidas la mayoría de las distribuciones de LINUX como UN RED HAT, Suse, Debian/Ubuntu entre las diversas opciones que existen en el mundo.

Las distribuciones en Linux en su mayoría se encuentran en linea y son gratuitas, pero las característica en singular que su paquetería ya viene pre-compilada y listas para instalar y ejecutar.

En Gentoo no existe la “pre-compilación” aqui se tiene que hacer el proceso de compilación de cualquier herramienta, drivers, programa, o rutinas de kernel.

Regresando al tema del Daniel Robbins esta de vuelta para la fundación Funtoo que viene siendo una alternativa de Gentoo Linux creada por el mismo Daniel Robbins, el fundador original de esa distribución que renunció a ella y luego fue contratado por Microsoft para después abandonarla y que más recientemente propuso, sin éxito, salvar a la Fundación Gentoo de sus problemas. Hasta donde tengo entendido el cluster empresarial de Debiangello, esta muy interesado en apoyar dicha organización y sacarlos a flote con diversos proyectos, aun no se tiene comunicados al respecto.

Funtoo presenta algunas novedades muy originales con respecto a Gentoo, como por ejemplo un repositorio de Portage basado en Git y hospedado en el ascendente GitHub, y también Metro, la herramienta para construir versiones de Funtoo y templates para OpenVZ.

Y afortundamente para los más interesados, hace sólo un par de días se publicó la Guía de Instalación Rápida de Funtoo en nuestro propio idioma.

Como Gentoo, Funtoo está optimizada por procesador, incluyendo builds frecuentes para los CPUs Core2Duo, AMD64, Pentium4, Athlon XP, i686 y el más genérico x86.

Traten de impulsar esta nueva opción, yo en particular haré mis respectivas pruebas para platicarles de que se trata.

Imagen

—- DANIEL ROBBINS —-

Sangre de Diablo

La importancia del Ingles

Imagen

Buenas noches post lectores, como sabrán hoy las ofertas de trabajo en el mercado de IT y con las invasión de empresas Españolas, que nuevamente nos envían persona basura  (sin management) desde el viejo continente, tal como es el caso de Cast Info o Indra Sistemas de México, desconozco si esto aplica en otros países de Latinoamérica, pero que terrible situación.

 

Es por está razón debemos prepararnos, aún más para aprovechar las ofertas de otros lugares como EUA, Holanda, Alemania y la India. Que verdaderamente son nichos de oportunidades, y esto se logra con un correcto manejo del idioma Ingles, yo francamente no era muy bueno, hoy me preparo en ello.

 

Y leyendo la autoria de una persona en la red de nombre Juan Bolso 23 estoy de acuerdo en sus consejos que a mi me sirvieron, y se los replico.

 

1. Usa diccionarios inglés-inglés, nunca bilingües: Imagina que estás en Nueva York y le preguntas la hora a alguien señalando tu muñeca. La persona podrá decirte “six thirty” y mostrarte su reloj… pero seguramente no te va a decir “las seis y treinta”. El diccionario inglés-inglés funciona de forma similar: no traduce, sino que te explica sólo en inglés para que te acostumbres a pensar en ese idioma.

2:Aprende palabras clave: Existen unas 100 palabras fundamentales usadas casi siempre en el inglés escrito y otras tantas en el inglés oral. ¡Qué simple! Quiere decir que conociendo estas palabras ya tienes armado tu primer vocabulario.

3:Amplía tu vocabulario con verbos: Como en una película, ahora necesitas “acción”, porque el meollo de un idioma está en los verbos; lo demás se aprende después. ¡No creas que estoy hablando de todas las conjugaciones! Lo que te sirve básicamente son los infinitivos, como para que puedas ir dando forma a tus primeras frases.

4:Conoce los “phrasal verbs”: ¿Y esto qué es? Fíjate en esta situación: si alguna vez alguien te dice “turn on the TV” y tú giras el televisor… bueno, lamentarás no conocer los “phrasal verbs” porque aunque te parezca extraño “turn on” no quiere decir “girar”, sino “encender”. El inglés hablado utiliza muchos “phrasal verbs” y aprender algunos te ayudará a comprender mejor el lenguaje de todos los días… es decir, el primero que vas a encontrar en un país de habla inglesa.

5:Conoce las contracciones: ¿Otra vez con lo mismo? Mira esto: le preguntas a una persona dónde debes esperar el autobús para ir al centro y te contesta “dunno”. ¿Qué es eso? Claro que si te hubiera dicho “I don’t know” seguro que lo hubieras entendido. Es que el inglés es sumamente rico en contracciones como “wanna”, “gonna”, “gotta” y muchas otras. No, no suena a chino y si pones atención en las letras de muchas canciones, apuesto que vas a encontrar unas cuantas.

6:Utiliza tu nuevo vocabulario: Con tu dedicación, seguro que vas a ser capaz de aplicar lo que aprendes. Aprovéchalo. Escribe frases, elabora preguntas y contéstalas. Esto no sólo te permitirá pensar en inglés, sino también ganar fluidez en tu manejo del idioma. Busca un amigo para practicar y si es nativo del inglés, mejor.

7:Usa “flash cards”: Las tarjetas didácticas o flash cards son una gran ayuda para pensar en inglés sin necesidad de traducir a tu lengua. Se vienen usando desde hace décadas y ahora han llegado al formato electrónico. ¡Qué te parece! Si tienes iPad, iPod Touch o iPhone, por ejemplo, podrás descargar gratuitamente una infinidad de “flash cards” y practicar con ellas adonde quiera que vayas.

8:Sigue un ritmo: La efectividad de tu aprendizaje rápido depende de tu constancia. Pero no me sorprende que no seas constante porque estas técnicas son muy entretenidas y te van a entusiasmar.

9:No tengas miedo al error: Pregúntales a tus padres cómo era tu primer vocabulario cuando recién comenzaste a hablar en tu idioma. Seguro que vas a reírte… pero con el tiempo aprendiste y perfeccionaste tus errores. Recuerda: con el inglés pasará lo mismo.

10: Disciplínate: Tú quieres aprender inglés para utilizarlo, no para enseñarlo. Entonces concéntrate sólo en ese objetivo y sigue adelante. Te causará sorpresa comprobar los resultados logrados al poco tiempo de haber comenzado tu aprendizaje.

 

Linuxero, que hacer en las entrevistas de trabajo

Linux Business

Tips de Entrevista para Linuxeros

1. Investigue lo máximo posible acerca de la industria y la empresa en cuestión, prepárese, utilice cada recurso que esté a su alcance para la recolección de información: páginas web, revistas especializadas, gente que conozca la industria

2. Sepa que está buscando, ¿Qué es importante para usted?, ¿Por qué se presenta en esa entrevista?, ¿Cuál es su objetivo a corto y a largo plazo?, sus intereses, preferencias, toda esta información lo ayudará a focalizarse y a dirigir su energía en pos de un objetivo, impidiendo que usted o su interlocutor malgasten su tiempo

3. Entienda qué es lo que usted tiene para ofrecer, ¿Será su experiencia?, ¿Su formación?, ¿Sus habilidades?, ¿Su talento para tal o cual cosa?, ¿Su valor agregado?, ¿Cuales son sus puntos diferenciales?, ¿En qué punto usted encaja con las necesidades de la empresa?
Por que todo esto es lo que deberá quedar muy en claro en la entrevista

4. Anticípese a las preguntas que le puedan hacer
Piense acerca de los puntos claves que usted se preocupará por enfatizar, anticipándose a las preguntas que le puedan hacer.

5. Practique y practique, por su cuenta, con un asesor, con sus amigos
Pida honestidad para que pueda corregirse

6. Llegue a tiempo, sea entusiasta y sea muy profesional en la entrevista, ante la duda vista formal, traje y corbata para los hombres y blazer y pollera para la mujer, no exagere con los accesorios (perfume, maquillaje, bijoutery), lleve copias extra de su CV, si es una entrevista de selección de personal, carpeta institucional, folletería si son entrevistas de negocios, apague su celular, de la mano con firmeza, tenga con la otra persona contacto visual, no se desespere con los silencios, píense antes de hablar, tómese el tiempo para organizar sus ideas, comuníquele a la otra persona que usted puede ser ubicado por teléfono o mail ante cualquier pregunta que surja luego de la entrevista, hable con claridad y confianza en usted y en lo que ofrece, cierre la entrevista con una apretón de manos y un genuino, muchas gracias, deje una positiva ultima impresión

7. Desarrolle usted por lo menos tres preguntas para hacer durante la entrevista

8. Si el entrevistador no habla de cuándo y cómo será el paso siguiente, pregúntelo

9. Haga enseguida un seguimiento con una nota de agradecimiento Un mail, una breve carta por correo, personalizada; dirigida a la persona que lo entrevistó

10. Después de cada entrevista haga un balance qué cosas funcionaron y que no, la idea es que vaya progresando a medida que va teniendo entrevistas, hágase la siguiente pregunta ¿Qué necesito hacer la próxima vez para que la entrevista sea mejor?

11. La parte técnica siempre es importante, es de vital importancia tener en claro y ser sincero que dominas no quieras dar una impresión de saberlo todo, cuando tienes 2 o 5 años de experiencia, eso brinda una mala impresión.

12. Sobre tu CV que debe contener, lo mas importante es dar una impresión rápida de tus habilidades, como un skill o una especialidad, por ejemplo:

  • SysAdmin en Linux Red Hat o SysAdmin en Suse Linux Enterprise o SysAdmin en Linux Debian
  • DBA con mySQL o DBA con PostgreSQL o en su defecto DBA en Oracle RAC con Linux RHE
  • Programador con PHP y C/C++

13. Una cosa de suma importancia en las entrevistas por los puestos de Linux SysAdmin, si su experiencia esta alrededor de las distribuciones como Linux Puppy, Knoppix, Gentoo, Mandriva, Ubuntu (sobretodo esta con esta es garantía de ser desechados de manera automática), las empresas no buscan gente que usen estas distribuciones sino las de negocios como Red Hat, Suse Linux y Oracle Linux. Otras no es de su interés y en automático son desechados.

14. Evaluación de capacidad técnica Linuxera del SysAdmin en potencia, cuando en tu CV mencionas una experiencia mayor de un año se da por hecho que tienes un conocimiento en potencia y crecimiento por ende se te recomienda que te aprendas no menos de 70 a 90 comandos Linuxeros que este implicados los siguientes rubros:

  • Comandos de configuración de RED.
  • Comandos de Configuracion de servicios de DNS.
  • Comandos de configuración de Montados, formateo y reconocimiento de FileSystem.
  • Comandos de configuracion de mantenimiento o eliminacion de caches.
  • Comandos de configuración de altas, bajas o modificaciones de Usuarios.
  • Comandos de consulta del sistema operativo como es la versión, número de service pack, número de procesadores, velocidad de tarjeta de red, cantidad de memoria ram, total de disco, total de ocupación de información en disco, etc.
  • comandos de consulta de trafico de Red como puede ser el vmstat, iostat, sar, interpretación de la herramienta Wireshark.
  • Comandos de Shell usando awk, grep, cat y si acaso sed, sin olvidar el top y el ps en sus distintas variantes de este último.
  • Comandos de ejecución de servicios como es apache, ntp, ftp, dns, ssh, telnet, security limit, run levels, o como setear parámetros de kernel de tipo dinámicos o estáticos.

15. Evaluación de lógica de resolución de situaciones de estrés del SysAdmin en potencia, normalmente haz una serie de planteamientos en los cuales te demandaran en menos de 15 minutos resuelvas casos poco comunes por ejemplo:

  • Procedimiento para la “Recuperación de un servido” sin tener la contraseña de root de manera física.
  • Evaluación y comprobación de usurpación de cuenta de root.
  • Evaluación de integridad de los archivos de Group, Shadow y User.
  • Como enjaular root para algunos usuarios que requieren permisos de Root.
  • Recuperar la contraseña de root vía SSH.
  • Generación de certificados RSA.

Estos sin mis mejores consejos para los Linuxeros que están en busca de un trabajo y  estos sepan que es lo que desean encontrar las empresas en cada uno de ustedes.

 

Su amigo

Sangre de Diablo

ALTA DISPONIBILIDAD en el Soporte LINUX

1) Alcance.

La alta disponibilidad ha sido una condición establecido por las demandas que en la actualidad tiene esta tipo de arquitecturas de soluciones cuyo requerimiento exigido es para aquellos ambientes que realizan misiones críticas. Sin embargo, actualmente, está siendo cada vez más importante la exigencia de la alta disponibilidad en sistemas altamente críticos donde el objetivo de prestar los servicios en el menor tiempo posible, es cada vez más denotado.

En contexto el tratar el concepto de clúster de alta disponibilidad continua, se basa en la idea de mantener la prestación del servicio que en todo momento este ambiente debe prestar. Esto representa una situación ideal, y sería necesario que el sistema estuviera compuesto de componentes perfectos que no fallaran nunca, tanto en hardware como en software. Realmente hoy en día este tipo de sistemas son necesarios para ofrecer un servicio continuo.

“Clúster tiene que ser tolerante a los fallos.”

Se subraya que los conceptos de alta disponibilidad y de “clustering” están íntimamente relacionados ya que el concepto de alta disponibilidad de servicios implica directamente una solución mediante “clustering”. La principal prestación de un sistema de alta disponibilidad es que el fallo de un nodo derive en que las aplicaciones que se ejecutaban en él sean migradas a otro nodo del sistema. Este migrado puede ser automático (failover) o manual (switchover).

“La infraestructura de alta disponibilidad y los servicios.”

La adaptación más común que debe sufrir una aplicación para poder ser ejecutada en un clúster de alta disponibilidad implementado sobre GNU/Linux, o en sistemas comerciales como los que ofrece Microsoft o los UNIX comerciales de IBM y HP, es añadir scripts. Existen APIs para trabajar cómodamente con alta disponibilidad; todas ellas incluyen métodos que permiten el switchover y el failover y que permiten arrancar, parar o monitorizar una aplicación por mencionar algunas de sus funcionalidades.

2) Objetivo

Para coadyuva o definir su implementación, se debe revisar a detalle de las distintas estrategias y procesos para “LOGISTICA” como un sistema capaz de encubrir los fallos que se producen en él ambiente para mantener una prestación de servicio continua. En este caso se centra en los clústeres de este tipo que utilizan componentes hardware de forma redundante y software capaz de unir estos componentes y enmascarar los fallos de manera que los servicios ofrecidos al usuario no sean interrumpidos.

3) Su clasificación

Es de suma importancia conocer los alcances de este tema, a continuación se brinda el contexto de este tema:

  1. Por disponibilidad, en esta categoría los usuarios pueden contar con clúster dedicados y no-dedicados. Los primeros están destinados a ejecutar un solo código, programa o aplicación. Por lo tanto los procesadores estarán funcionando al 100% en las tareas que se les asignaron. En los segundos, los procesadores serán utilizados al mismo tiempo por diferentes procesos. Dependiendo de la demanda de trabajo, se tendrá disponible cierto porcentaje del procesador.
  2. Por aplicación, aquí entran los clúster que ejecutan aplicaciones utilizadas en el Cómputo Matemático/Financiero, donde lo más importante es obtener un alto desempeño, optimizando el tiempo de procesamiento, es decir, evitando en lo posible demasiado tiempo de CPU en procesos de respaldo y lectura de datos. También en este grupo se encuentran los clúster de alta disponibilidad, donde lo fundamental es que los nodos-esclavos siempre se encuentren funcionando de manera óptima.
  3. Por hardware, esta clasificación se hace de acuerdo a las características físicas de los equipos. Para los términos en general, podemos encontrar clúster de servidores con multiprocesadores simétricos (CLUMPs, por sus siglas en inglés).
  4. Por sistema operativo (SO) instalado en sus nodos: clúster-Beowulf si el SO es Linux; clúster-NOW cuando funcionan a través de Solaris; clúster-Computer Windows si están basados en Windows 2008; clúster-AIX cuando el SO es el utilizado por la compañía IBM, y por último los clúster HP-UX.

Finalmente, la clasificación puede llevarse a cabo por la configuración de los nodos a nivel del hardware y del SO, si el clúster es homogéneo significa que las arquitecturas son similares y todos los nodos corren el mismo SO. En el caso de los clúster heterogéneos, los nodos pueden tener arquitecturas diferentes y trabajar con SO distintos.

 

Su servidor y amigo,

Sangre de Diablo

Suse y su gran historia…

SUSE Linux es una de las distribuciones más conocidas en el mundo corporativo. Entre las principales virtudes que se basa en su administracion y los dotes de soporte ofrecidos por NOVELL, en la decada del 2000 se decia que era una de las más sencillas de instalar y administrar, después fué suplantada por Knoppix ya que este contaba con un asistente gráfico más ligero y más aún era un LIVE CD, pero si no mal recuerdo Suse era muy llamativa por el entorno de escritorio que era KDE que gracias a su poderosa herramienta de instalación y configuración YasT que resolvia las dependencias del software a instalar.

Su nombre “SuSE” es el acrónimo del alemán “Software- und Systementwicklung”, el cual formaba parte del nombre original de la compañía y que se podría traducir como “Desarrollo de Software y Sistemas”. El nombre actual de la compañía es SuSE LINUX, habiendo perdido el primer término su significado (al menos oficialmente).

El 4 de noviembre de 2003, la compañía multinacional estadounidense Novell anunció que iba a comprar SuSE LINUX. La adquisición se llevó a cabo en enero de 2004. En el año 2005, en la LinuxWorld, Novell, siguiendo los pasos de RedHat Inc., ha anunciado la liberación de la distribución SuSE Linux para que sea la comunidad la encargada del desarrollo de esta distribución, que ahora se denomina openSUSE.

El 4 de agosto de 2005, el portavoz de Novell y director de relaciones públicas Bruce Lowry anunció que el desarrollo de la serie SUSE Professional se convertiría en más abierto y entraría en el intento del proyecto de la comunidad openSUSE de alcanzar a una audiencia mayor de usuarios y programadores. El software, por la definición de código abierto, tenía ya su código fuente “abierto”, pero ahora el proceso de desarrollo sería más “abierto” que antes, permitiendo que los programadores y usuarios probaran el producto y ayudaran a desarrollarlo.

Anteriormente, todo el trabajo de desarrollo era realizado por SUSE, y la versión 10.0 fue la primera versión con una beta pública. Como parte del cambio, el acceso en línea al servidor YaST de actualización sería complementario para los usuarios de SUSE Linux, y siguiendo la línea de la mayoría de distribuciones de código abierto, existiría tanto la descarga gratuita disponible mediante web como la venta del sistema operativo en caja. Este cambio en la filosofía condujo al lanzamiento de SUSE Linux 10.0 el 6 de octubre de 2005 en “OSS” (código completamente abierto), “eval” (tiene tanto código abierto como aplicaciones propietarias y es una versión realmente completa) y al por menor en centros especializados.

Hoy en día el sector Empresarial Bancario, Finanzas o gobierno en mi corto camino de 20 años en los ambientes IT, me doy cuenta que las soluciones de Novell en conjunto con IBM han forjado soluciones robustas para centros de procesamiento de alta demanda y de ambientes criticos, por si fuera poco Suse se ha convertido en la plataforma base del Middleware de IBM con su poderoso WAS (Websphere Application Server).

Su amigo

Sangre de Diablo

Linux Kernel-PAE

Kernel PAE o Kernel Phisical Address Extension es una versión del Kernel para los 32 bits que permite reconocer hasta 64 GB de RAM física.

El Kernel de linux se determina como el núcleo de nuestro sistema operativo Linux, además de que este se encarga de levantar el hardware con sus dispositivos y en conjunto convivir con el software o aplicaciones de la GNU.

Que sabores de distros (distribuciones) soportan el concepto de PAE

  1. RedHat
  2. Suse
  3. Debian
  4. Gentoo
  5. Slackware
  6. ArchLinux
  7. Ubuntu
  8. LinuxMint
  9. OpenSuse
  10. Fedora

El Kernel que soporta procesadores de 32bits solo reconoce hasta 3GB de  RAM, anteriormente cuando se configuraba un servidor Linux no era problema ya que reconocia la cantidad de ram instalada en el hardware.

Hoy las nuevas generaciones de notebooks estan siendo fabricadas con  4 hasta 8 GB de RAM, pero en el caso de instalar una distribución de 32 bits  no podrá reconocer esta cantidad de RAM. Las versiones de Linux de  64 bits resuelven de algún modo el reconocimiento de la RAM instalada, pero lamentablemente la mayoría de software no tiene soporte para los 64 bits.

En mi equipo tenía instalado Fedora 14 de 64 bits, todo muy bien, excepto cuando quería usar software que no soporta los 64 bits. Ahora con Fedora 16 regresé a los 32 bits con Kernel-PAE y se trabaja con mucha estabilidad y sobre todo con seguridad.

Sangre de Diablo

Linux en los negocios.

Hola a todos, en este post que voy a escribir será con referencia al UNIX/Linux en los negocios y les platicará algo de lo que pasa aqui en el mundo empresarial y les comentaré de muchas de las exigencias que en las aulas de estudio no se tratan.

Una cosa es cierta la UNIVERSIDAD te da elementos importantes y suficiente para poder hacer las cosas muy bien. Pero la realidad es que cada empresa tiene distintos criterios para hacer sus estrategias de mejoras o hacer sus ambientes de tecnologia de la información lo mas robustas y productivas.

Este será el inicio de un tema que voy a tratar sobre LUSTRE que un buen amigo me enseño y que me brindo las bases para hacer proyectos a gran escala.

Ya le daré más nota de mi trabajo en las Universidades.

Sangre de Diablo