Porque un blog????

Por aquello de que se me olvide como configuré tales y cuales cosas en mi sistema linux y android, y para no estar leyendo tutoriales y practicando a prueba y error cada vez que quiero hacer las cosas, que mejor que subirlos aqui, quizas le sirva a otras personas que quieren hacer lo mismo que yo alguna vez ya hice.
Fotos, Beryl, Compiz-Fusion, conversiones entre formatos multimedia en linux, Symbian, S60, android, flv, mp3, wma, avi, Screenlets, Karamba, Python, trabajos con diferentes dispositivos móviles, diferentes distribuciones de linux, firewalls, Mikrotik, freebsd, netbsd, openbsd, Amd64 bits, apuntes escolares, Midis, Videos de youtube "especiales", android, windows mobile, webos etc.


lunes, 16 de mayo de 2011

Como los Proyectos de Software Libre ayudan a los estudiantes a preparse mejor

El software libre es la raíz de los productos mas innovadores, las tecnologías y servicios de nuestro tiempo.
La película "La Red Social", puede haber tenido algo de ficción de Hollywood, pero aun así hay una gran historia que contar sobre las universidades de hoy y los focos de innovación muchos de los cuales están soportados por el Software Libre.

El software libre también sirve como entrenamiento para nuevos desarrolladores. Los buenos desarrolladores saben que la manera de mejorar es mediante la lectura del código de programas bien escritos. Los buenos proyectos de software libre en comunidades dinámicas proporcionan una gran cantidad de ejemplos para que los alumnos lean, entiendan y trabajen en ellos.

Habilidades


El trabajo en proyectos de software libre trae nuevos beneficios. Primero, esta la experiencia en el mundo real de participar en un equipo distribuido. Mas y mas de los proyectos de software son desarrollados en comunidades de desarrollo altamente conectadas alrededor del mundo, independientemente de su carácter público y con licencias libres o cerrados y propietarios. Las habilidades sociales y de comunicación aprendidas de experiencias de este tipo son esenciales.

Las habilidades para el desarrollo también serán perfeccionadas. Esto se logra a través de retroalimentación constructiva y la experiencia de un proyecto de software libre maduro. Esta experiencia provee control de versiones, herramientas de gestión de configuraciones, entregas de versiones regulares automatizadas, y cuestiones de prueba y empaquetamiento. Estas son habilidades esenciales de desarrollo de software profesional que rara vez son bien enseñadas en las escuelas oficiales.

Experiencia y Trabajo en Red


El éxito de las carreras y los trabajos vienen a través de conexiones profesionales.
El carácter de red más amplia inherentes a los grandes proyectos de software libre puede proporcionar grandes oportunidades.

Las compañías quieren saber que trabajo pueden hacer los candidatos. La participación en proyectos de software libre pueden generar un portafolio publico de trabajo práctico. Esto es mejor que un curriculum vitae en cualquier momento. También hace que sea más fácil de mostrar su trabajo previo a un posible empleador.
Si ya has codificado para otras compañías, el trabajo puede estar cerrado detrás de protecciones propietarias. Pero los proyectos de Software Libre son gratuitos y pueden verlos cualquiera que lo desee.

Para el estudiante Eric Schultz, el SL fue una manera de agregar experiencia a su curriculum. Aun cuando el dijo que no sabia como programar en proyectos complejos, trabajando en equipo lo ayudo a potenciar sus habilitades y agregar ejemplos a su portafolio. "Es también una gran oportunidad de trabajo en grupo," Shultz comento: "Piensao que es de mucha ayuda porque encuentras a gente que actualmente están en negocios mas grandes - gente que están en la cima de sus campos - y de repente estas en su radar. Así que tan solo desde el punto de vista de grupos de trabajo, es muy útil.

Un gran número de universidades están descubriendo los beneficios que los estudiantes están logrando de su trabajo en SL. En la universidad estatal de Oregon, se han abierto centros de software libre de conocimientos para los estudiantes. La universidad de Berkeley enseñan esto en un curso basado en web.

Los empleadores no son ignorantes de la relación de los estudiantes con los trabajos de software libre y las oportunidades de empleo.
Varios años atrás, google creo el programa "Verano de Código", donde los líderes de proyectos de software libre proponen el trabajo de verano, y los estudiantes aplican para las posiciones, con Google pagando $5,000 dólares por cada estudiantes aceptado. Google continua invirtiendo activamente en este programa.

Los estudiantes de universidades que participan en proyectos de software libre pueden crear sus propias oportunidades de trabajo, aun en un curso de verano, empleo de tiempo completo, a aplicar para un trabajo en un futuro.
Las compañías están ansiosas de tener nuevos talentos y ganan mucho contratando a estudiantes que han participado en estos esfuerzos.

La vida moderna de un informático


Desgraciadamente para muchos de nosotros esta imagen refleja realmente bien nuestra dura pero cierta realidad, para todos los matemáticos, ingenieros y licenciados es sistemas, informática, tecnologías de la información, telecomunicaciones y electrónica se veran muy identificados con esta imagen.



Sera????

viernes, 13 de mayo de 2011

MAC OSX (SNOW LEOPARD) EN HARDWARE GENERICO CON PROCESADORES INTEL / AMD (HACKINTOSH AMD)


Hoy en día existen varios y muy diferentes métodos para instalar el sistema operativo MAC OS X en una computadora x86 / x64, Intel ó Amd, las primeras y únicas formas que había era utilizar versiones "modificadas" del DVD instalador original de MAC OSX (Retail DVD), desde Kaliway, Ideneb, Iatkos, Hazard y un largo etcétera de versiones disponibles en internet para hacerlo.

Con la versión Tiger (10.4) tuve la primera oportunidad de instalar el sistema operativo MAC en mi pc de escritorio y laptop, pero obviamente al salir nuevas actualizaciones de Mac tales como Leopard y Snow Leopard y las mejoras tan anunciadas de estas versiones pues es natural querer actualizarse.

Con el tiempo es cada vez mas sencillo realizar estas instalaciones que hasta se escuchan rumores que son estrategias de Apple para aumentar el número de usuarios de su sistema operativo, tal como se dice de windows con la "piratería permitida" que es gran parte de la base de usuarios windows en el mundo.

Mac OS X al ser un sistema operativo moderno usa un esquema de particionamiento mas eficiente que los que usamos comúnmente en las PCS (ya se usa en algunas versiones modernas de windows, pero es otro tema), este se denomina GUID y normalmente requiere firmware EFI para poder funcionar.

Pues bien este firmware EFI no tardo en ser emulado y lo podemos encontrar ahora como discos de arranque (CD LIVE) tales como PIRATE EFI X y NAWCOM.

Entonces ….. ahora es posible realizar instalaciones del sistema operativo MAC OSX con los DVDS ORIGINALES DEL SISTEMA OPERATIVO - RETAIL DVDS - (cosa que es imposible de hacer sin el firmare EFI que la mayoría de nuestras pcs compatibles IBM no tiene, aunque para haya apunta todo) ---, que podemos conseguir con algún amigo o computadora MAC ó que hayamos comprado de fábrica, o en algún buen sitio de Internet, recordemos.. google es el amigo de todos los usuarios de buena fe.

En el caso del ModCD del buen amigo NAWCOM, va aun mas allá que ser un mero emulador de EFI, este cdlive DETECTA EL HARDWARE que nuestra pc tiene y ajusta la instalación ORIGINAL de los DVD ORIGINALES INSTALADORES DE OSX completamente al hardware de nuestra computadora.
Recordemos que los instaladores originales de las mac solo funcionan para los modelos con que son entregados, todo estos detalles nos evita este cd live.
Suena bien no? y aun hay mas, esto suena posible para computadoras con procesadores INTEL pues es el procesador que esta en el corazón de las MAC, pues resulta que también hay versiones de este disco para AMD, aun los AMD de ultima generación tales como los AMD Phenom QuadCore el cual es el que yo tengo y donde he realizado estas instalaciones.

Cierto, el proceso quizás no sea tan sencillo como instalar un windows o un linux, pues en algunos casos se tienen que hacer algunos ajustes y escribir ciertos parámetros al bootear el sistema operativo (sobre todo con procesadores AMD) pero YA ES POSIBLE y al menos personalmente al saber que alguien logro algo que yo quiero hacer en hardware similar al que yo tengo, inmediatamente me pongo a investigar al respecto y a hacer las cosas hasta que puedo me sale.

La configuración de hardware de mi computadora AMD funcionando correctamente con el instalador de una IMAC con Snow Leopard 10.6.4:

TARJETA MADRE

M3A78-EM

PROCESADOR

AMD Phenom X4 Quad-Core

MEMORIA RAM

5.5 GB

TARJETA DE VIDEO

EVGA NVIDIA GEFORCE 9500 GT DE 1 GB DDR2, PCI-Express

DISCO DURO

Sata de 160 GB, trabajando junto con otros 3 discos duros

Mouse y teclados USB genéricos


CONFIGURACION FINAL QUE FUNCIONO CORRECTAMENTE:

  • LECTOR DE DVD IDE COMO MAESTRO (Como esclavo ni siquiera permite arrancar el instalador del sistema operativo).
  • DISCO DURO SATA COMO PRIMER Y UNICO DISCO DURO EN EL EQUIPO
  • TECLADO Y MOUSE USB (Si se usa PS2 marca error el instalador)
  • USO DE EFI ó MBR ME FUNCIONARON AMBOS
  • AL REINICIAR EL EQUIPO DESPUES DE LA INSTALACION LA COMPUTADORA SE APAGA SOLA AL ESTAR CARGANDO EL SISTEMA OPERATIVO, ESTO SE RESUELVE ESCRIBIENDO COMO PARAMETRO DE ENTRADA LA SIGUIENTE LINEA:
    -force64, si no se aplica este parametro al inicio la computadora nunca entrara a tu nuevo y flamante sistema operativo MAC OSX LEOPARD
El lograr la instalación en este equipo me costo bastantes horas de prueba y error, ya habia instalado algunas distribuciones en algunas computadoras compatibles IBM en hardware intel y hay algunas pequeñas diferencias, pero nada del tor mundo.

Espero haya quedado claro y pueda servirle a ustedes como a mi.