Cómo crear un Sistema Operativo en un mes

Navegando por la red me encontré por casualidad con un blog que plantea una propuesta muy interesante: cómo hacer un Sistema Operativo en 30 días.

El autor, un asturiano llamado Guillermo Álvarez , propone crear un Sistema Operativo desde cero, ignorando la existencia de windows, linux, Chrome OS, e incluso las arquitecturas de los computadores actuales. Todo su trabajo lo comparte bajo una licencia de software libre, por lo que se permite el uso, modificación, estudio y distribución abiertamente.

Quizás algunos conceptos son un poco técnicos para toda aquella persona ajena al desarrollo de software. Sin embargo casi todo está explicado de forma bastante sencilla para iniciados en el tema de los Sistemas Operativos. Eso sí, su lectura debe de hacerse de forma secuencial; en general, es necesario leer en orden las entradas. Actualmente está en la recta final de los 30 días, que concluirá el viernes 13 de agosto, con la presentación de un Sistema funcional con varias novedades, día del cumple de mi madre por cierto, ¡felicidades mamá! :)

Durante los primeros días el autor se centró en presentar el Sistema Informático donde se ejecutará el Sistema Operativo. La característica que más me sorprendió es que busca que el SO sea multiplataforma, es decir, que pueda usarse en cualquier plataforma: un ejecutable sobre un sistema operativo determinado, o sobre java o flash, o incluso dentro de un navegador usando HTML5. Estos Sistemas Informáticos se comportan como máquinas virtuales con una arquitectura muy simple y sencilla de implementar, tanto en equipos de escritorio como otros dispositivos.

A partir del día 14 (casi en la mitad) aparece el concepto de “kérnel” del Sistema Operativo. La verdad es que, aunque conserva algunas cosas habituales, abundan más los cambios. Por ejemplo, utiliza un microkérnel -será más rápido de desarrollar- y varios módulos para ofrecer tres tipos de soluciones: los procesos, los programas y las aplicaciones. La “lógica ternaria” es un constante recurrente en todos los conceptos: son tres Sistemas, hay tres sectores, tiene tres tipos de componentes, existen tres soluciones, …y un largo etcétera.

Aunque todavía faltan algunas entradas, las últimas estarán orientadas a explicar los diferentes administradores de recursos de alto nivel que tendrá el Sistema. En ellas se revelarán los secretos sobre cómo serán las “Particiones, directorios, ficheros y archivos”, los “usuarios y grupos”, los “menús, ventanas y fuentes”, los “teclados y cursores”, la “red”, el “sonido” y otras cosas más de alto nivel. Seguro que incluirán un montón de novedades para mejorar la seguridad y calidad de los Sistemas Operativos actuales que podrán servir como ideas para los grandes Sistemas Operativos, o, quién sabe, convertirse en un nuevo Sistema Operativo generalista.

Terminando ya, sólo decir que si os interesa el mundo de los sistemas operativos os animo a estar pendientes del desenlace de esta aventura. Ánimo Guillermo!

Advanced Web Ranking

La verdad es que nunca he sido muy amigo del usar software para el posicionamiento en buscadores, el sofware lo veo como algo matemático y yo siempre he sido más amigo del sentido común. Sin embargo, llevando proyectos que atacan a una long tail tan tan larga como en el caso de donde trabajo actualmente, necesitaba un buen software para llevar un seguimiento sobre qué tal va funcionando cada sitio, posibles mejoras, posibles cagadas, etc. Gracias a la recomendación de un colega de profesión llegué hasta la herramienta Advanced Web Ranking enfocada al SEO o search engine ranking. Tras unos días usándolo tengo que decir que ha cumplido con creces todas mis expectativas. Es el software perfecto para llevar a cabo las tareas de “Keyword Research”, “Keyword Analysis” y “Ranking Tracker” o lo que es lo mismo “Búsqueda de palabras clave”, “análisis de esas palabras o frases clave” (básicamente el tráfico que podrían atraer y la dificultad de posicionarlas) y finalmente el seguimiento de las serps de esas palabras que elegimos en el primer paso en los diferentes buscadores. A continuación enumero algunas de las posibilidades de este gran software de la compañía Caphyon forma más elaborada:

Advanced Web Ranking

Advanced Web Ranking

  • Puedes estudiar los ránkings de una infinidad de buscadores tanto internacionales como las versiones locales de los mismos manteniendo a su vez el histórico de keywords y posiciones. Además permite gestionar múltiples proyectos, algo imprescindible para cualquier agencia o cualquier cliente final que quiera gestionar varios sitios web diferentes. Por cierto, los resultados concuerdan con los que obtenemos buscando desde la web, pasa de todo lo que no sea resultados orgánicos naturales propiamente dichos.
  • Otra cosa que me ha llamado mucho la atención, permite configurar proxies para simular que estamos en un país diferente al nuestro. Las serps para una misma búsqueda dependen de varios factores, el ccTLD del buscador, el idioma de la búsqueda (lo puede sacar por ejemplo del idioma de tu navegador o se lo puedes establecer tu manualmente) y lo que más gente desconoce es que también pueden cambiar según la IP desde donde realicemos la búsqueda. Con AWR (Advanced Web Ranking) podremos simular estar en el país que queramos de una forma muy sencilla.
  • También permite importar listados de keywords de gran variedad de formatos, texto, csv, ods, Google Analytics, etc. Además dispone de otra herramienta adicional, la “Keyword Research Tool que te sugiere keywords relacionadas con las suyas buscando por la web, desconozco si extrae datos de Google Insights, pero de todas formas, aconsejaría complementarlas.

Pero no todo termina aquí, Advanced Web Ranking me permite además de centralizar todos esos procesos, gestionar algunos más como por ejemplo el manejo de campañas de “Link Building” gracias a “Advanced Link Manager” y llevar el control del “Link Popularity” mediante otra aplicación que forma parte del pack AWR, el Advanced Link Manager.

Finalmente, a veces usando software seo en el pasado me aparecía el típico captcha de Google avisándome de que estaba enviando peticiones automáticas blablabla. Con Advanced Web Ránking no! Aparte de que hace pausas entre peticiones, también simula clicks para hacerse pasar por una persona y engañar así a la gran G. Una idea tan sencilla… pero genial! Aparte tiene otras muchísimas SEO Features para mejorar nuestro website ranking pero que yo no le iba a dar uso así que no las he nombrado, sin duda, software recomendable!

Actualización Diciembre 2011, han lanzado Advanced Web Ranking 8.0 ¡Descargando!

Ninite, instalador de programas gratis

Ninite es una estupenda utilidad que acabo de descubrir y que creo que me va a ahorrar mucho trabajo cada vez que tenga que formatear un equipo con Windows como sistema operativo. Ninite te permite seleccionar un montón de programas gratis para windows para poder descargar gratis y después instalarlas todas con un sólo click. Desde la web Ninite.com seleccionas las aplicaciones que deseas instalar y nada más darle a “Get Installer” se te descargará un un instalador que automáticamente instalará en tu ordenador las ultimas versiones de los programas que tu hayas seleccionado, todo ello haciendo únicamente un par de cliks, “iniciar” y “finalizar”, al más puro estilo apple

Ninite - Instalador de Programas

Ninite - Instalador de Programas

Por si fuese poco Ninite es una utilidad totalmente gratuita, aunque ofrecen servicios premium como el poder descargar paquetes personalizados de forma local (de la otra forma nos descargamos cada aplicación de cada web del fabricante o desarrollador independiente). En definitiva, no es la panacea ni hace ninguna tarea que tenga la más mínima dificultad, en lo que supongo que todos estaremos de acuerdo es que nos puede ahorrar muchísimo tiempo en la tarea de “equipar del software básico y necesario” un ordenador con Windows recién instalado. Ahora sin ir más lejos con la llegada de Windows Seven muchos os veréis en esa situación…

Aquí os dejo las principales aplicaciones que podemos seleccionar desde la web ninite.com para crearnos nuestro instalador personalizado:

Navegadores: Chrome, Safari, Opera, Firefox

Mensajería Instantánea y Correo Electrónico: Skype, Messenger, Pidgin, Digsby, Google Talk, Thunderbird

Multimedia: iTunes, Songbird, Hulu, VLC, KMPlayer, AIMP, Audacity, Spotify

Tratamiento de Imágenes: Paint.NET, Picasa, GIMP, IrfanView, XnView

Ofimática y Programas de Oficina: Microsoft Office 2007 Standard (Trial Version / Supongo que pronto ofrecerán Office 2010), OpenOffice, Adobe Acrobat Reader, Foxit Reader, CutePDF Writer

Antivirus y Programas de Seguridad Informática: Microsoft Security Essentials, Avast Antivirus Home, AVG Free Anti-Virus

Librerías y Runtimes: Flash Player, Java JRE, Microsoft .NET, Microsoft Silverlight

Intercambio de Archivos / p2p: FileZilla, uTorrent, eMule,

Otros programas gratuitos para Windows: Dropbox, Evernote, BumpTop, Google Earth

Utilidades de Windows Gratis: ImgBurn, CCleaner, Launchy, Revo, Defraggler, RealVNC, CDBurnerXP, Recuva

Compresores de archivos: 7-Zip, WinRAR

Programación en Windows: Python, Notepad++, JDK, WinSCP, PuTTY, Eclipse

¿Echáis alguna aplicación o programa gratis en falta? Podéis proponerles a los creadores la inclusión del software que consideréis, eso sí, tiene que ser gratuito. ¿La única pega del sistema? La web está en ingles y únicamente enlazan con las versiones en inglés de los respectivos programas, pero prometen internacionalizar sus servicios.

Oferta formativa 2008-2009 Centro Java y Open Source del CEIN (Navarra)

Desde los Centros de Excelencia Software te comunicamos la oferta formativa del curso 2008-2009 que se impartirá en nuestras renovadas instalaciones:

CURSOS DE FORMACIÓN EN 2008

* Jornada: ITIL, hacia las buenas prácticas en TI

Fechas: 5 de septiembre de 2008, de 10.00 a 13.00 h.

Gratuita previa inscripción

* VMware Infraestructure 3: Install and Configure

Fechas: Del 16 al 19 de septiembre (28 horas)

Precio: 1500 euros (* precio final con subvención ya aplicada -Precio oficial sin subvención: 2.500 euros)

* SL-275-SE6: Programación Java

Fechas: Del 29 de septiembre al 3 de octubre de 2008 (25 horas)

Precio: 875 euros (* precio final con subvención ya aplicada)

* Programación de aplicaciones MHP

Fechas: Del 30 de septiembre al 3 de octubre y 7 y 8 de octubre de 2008 (40 horas)

Precio: Pendiente de confirmación

* ITIL foundations in IT Service Management

Fechas: 1 y 2 de octubre (16 horas con 1 h. para examen de certificación)

Precio: 510 euros (* precio final con subvención ya aplicada)

* SL-002. J2EE para responsables de área

Fechas: 8 y 9 de octubre de 2008 (10 horas)

Precio: 440 euros (* precio final con subvención ya aplicada)

* Programación de Shell

Fechas: Del 3 al 7 de noviembre de 2008 (20 horas)

Precio: Pendiente de confirmación

CURSOS DE FORMACIÓN EN 2009

* Desarrollo de aplicaciones empresariales con los frameworks Spring e Hibernate

Fechas: Del 12 al 16 de enero de 2009 (25 horas)

Precio: 840 euros (* precio final con subvención ya aplicada)

* DTJ-280: J2SE 5.0, Administración, funciones y solución de problemas

Fechas: 2 y 3 de febrero de 2009 (10 horas)

Precio: 475 euros (* precio final con subvención ya aplicada)

* DTJ-3109: Desarrollo de aplicaciones de capa web seguras

Fechas: 5 y 6 de febrero de 2009 (10 horas)

Precio: 475 euros (* precio final con subvención ya aplicada)

* Administración de Redes

Fechas: Del 23 al 27 de febrero de 2009 (20 horas)

Precio: Pendiente de confirmación

* DTW-300. Core JSF: JavaServer Faces in Action with Ajax

Fechas: Del 17 al 20 de marzo de 2009 (20 horas)

Precio: Pendiente de confirmación

* Monitorización

Fechas: Del 20 al 24 de abril de 2009 (20 horas)

Precio: Pendiente de confirmación

* OO-226: Análisis y Diseño de OO con UML

Fechas: Del 18 al 22 de mayo de 2009 (25 horas)

Precio: 875 euros (* precio final con subvención ya aplicada)

* Gestión de Almacenamiento

Fechas: Del 8 al 12 de junio de 2009 (20 horas)

Precio: Pendiente de confirmación

NOTA: todos los precios son sin IVA

Además de esta formación, puede solicitar información para cursos “bajo demanda” de:

* Desarrollo componentes web con Servlets y JSP (Struts)

* Desarrollo componentes JSF con Ajax

* Creación de servicios web con Java

* Patrones de programación J2EE

* Desarrollo aplicaciones Java EE

* G and G Primer: Rapid Web Development with Groovy and Grails

* Sun Java Composite Application Platform Suite I (Java Caps)

Solicitud de información o programa completo de alguno de los cursos:
Nuria López
Tfno. 848 425500
Mail: nlopez ARROBA cein.es

Recibe un saludo desde los Centros de Excelencia Software.

www.cesnavarra.net

Tel. 848 425500
info ARROBA cesnavarra.net

Firefox 3

Vía AlexSEO me entero de que al parecer ya han sacado una beta de Firefox 3, voy a intentar descargar firefox 3 para probarla… Ya os contaré que tal va. Aquí os dejo unos cuantos enlaces relacionados con el Firefox3:

http://www.zonafirefox.net/category/firefox-3/

En Kriptópolis comentan que Firefox3 podría salir con bastantes bugs a sus espaldas:

http://www.kriptopolis.org/firefox-3-preve-cientos-de-bugs

En el país anuncian que tendremos Firefox 3.0 publicado antes de que termine el 2007 una entrevista/publireportaje de los máximos responsables:

http://www.elpais.com/ (…) /20071008elpepunet_1/Tes

En GenBeta publicaron un artículo el mes pasado sobre como será el estilo visual de Firefox 3:

http://www.genbeta.com/2007/10/17-el-estilo-visual-de-firefox-3

En DifundeFirefox.com nos ofrecen varios links de descargas de las últimas versiones de Firefox:

http://www.difundefirefox.com/firefox-3

Antonio Ortiz comenta en Error 500 que Firefox 3 ofrecerá soporte para OpenID:

http://www.error500.net/openid-firefox-3

Andrés Nieto también habla acerca de las novedades de Firefox 3:

http://www.anieto2k.com/ (…) nuevo-firefox-3-para-los-usuarios/

Y tu, ¿a qué esperas para instalar Firefox 3?

Actualización: Ya ha salido la beta de Firefox 3, vía Lifehacker (Inglés)

Y en Genbeta nos cuentan un poco la historia del navegador Firefox

http://www.genbeta.com/2008/06/06-especial-firefox-3-historia

Cursillo de Joomla en Tudela (Navarra)

Desde hace algun tiempo considerable se han venido implantando en la web los sistemas automáticos de publicación y gestión de contenidos, en inglés responden al acrónimo de CMS.

Uno de los más famosos en el pasado fue el PHP Nuke. Sin embargo, la gente comenzó a usarlo en masa sin demasiados conocimientos sobre seguridad, servidores, permisos y privilegios de php sobre apache, etc. De ahí que comenzaran a aparecer las primeras vulnerabilidades o xploits que permitían “hackear” y pongo hackear entre comillas puesto que la inmensa mayoría de la gente que usaba estos xploits no sabía lo que realmente estaba haciendo, he ahí el declive del sistema.

Con el tiempo fueron apareciendo otros como Postnuke, más cercano al espíritu abierto de la licencia GPL, el ahora privatizado Mambo dió lugar a Joomla, sistema que actualmente tiene una inmensa comunidad de usuarios detrás y finalmente poco a poco fue saliendo a la luz y captando más adeptos el que a mi entender es uno de los mejores CMS Libres de la internet actual, Drupal.

Tras esta introducción, paso a anunciar un cursillo de 10 horas que se va a desarrollar entre mañana Viernes 8 y el Sábado 9 de Junio en la Fundación Dédalo de Tudela (Navarra)

Horario:

Viernes tarde, de 15:30 a 20:30 horas
Sábado mañana, de 9:30 a 14:30 horas

Aprende a utilizar el gestor JOOMLA, para desarrollar websites, a la medidad de tu empresa, y mantén los contenidos de tu web actualizados

Información e inscripciones, llamando al 948 088 044

Precio 90 € (Socios 75 €)

Trataré de seguir informandoos sobre más actividades de la Fundación Dédalo, por ejemplo el Grupo de Usuarios de Linux de la Ribera Riberlug.org (página hecha con drupal por cierto, jeje) realiza anualmente unas jornadas de Software Libre en sus instalaciones.