Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas

21 de febrero de 2015


EE.UU. y Gran Bretaña poseen las llaves de encriptación de casi todas las tarjetas SIM del mundo


Se ha dado a conocer que los gobiernos de Estados Unidos y Gran Bretaña lograron hackear Gemalto, el fabricante número de uno de SIM Cards en el mundo, lo que haría que gran parte de las comunicaciones de telefonía móvil del mundo, incluyendo voz y datos, estén expuestas hoy en día. 

Los documentos señalan que la Agencia Nacional de Seguridad de los Estados Unidos y el Cuartel General de Comunicaciones del Gobierno del Reino Unido (GCHQ) desde 2010 hackearon Gemalto con la ayuda de un grupo llamado Mobile Handset Exploitation Team (MHET) integrado por miembros de ambas agencias, robando las llaves de encriptación de cada tarjeta SIM fabricada por esta compañía.


Gemalto es la empresa más grande de fabricación de tarjetas SIM en el mundo, quien abastece cerca de dos mil millones de tarjetas al año a poco más de 450 operadoras en todo el mundo, con presencia en 85 países, 40 fabricas distribuidas en diversas regiones y tres oficinas centrales, donde la principal está establecida en Holanda.

El acceso a estas llaves les permitiría espiar las comunicaciones privadas de cualquier persona o compañía en cualquier parte del mundo, esto sin necesidad de pasar por el gobierno de ese país o la operadora que ofrece el servicio, ya que no necesitarían ninguna intervención telefónica u orden judicial para interceptar todas las comunicaciones que pasan a través de esa tarjeta SIM.

Lo más preocupante de todo, es que este tipo de intervención no deja rastro alguno, lo que hace prácticamente imposible saber si nos están espiando.

Las primeras investigaciones arrojan que las llaves fueron obtenidas gracias a que las agencias de seguridad lograron llegar hasta los servidores centrales de Gemalto por medio de acciones ilegales, ya que obtuvieron información privada de algunos trabajadores, fabricantes de tarjetas y proveedores, lo que nos habla de una operación que se planeó desde afuera y sin conocimiento de la compañía o sus asociados, demostrando nuevamente de lo que es capaz el gobierno en pro de "la seguridad mundial y de sus ciudadanos".

Vía | Xakata

24 de mayo de 2010



Google TV, la plataforma que Google quiere introducir como solución para integrar todas nuestras actividades en la red en la televisión. Con Google TV pasaremos menos tiempo buscando lo que queremos ver y más tiempo viéndolo.

Google TV se puede separar en tres partes:
  1. El núcleo del sistema basado en Android 2.1,
  2. El navegador de internet basado en Google Chrome y
  3. El complemento Flash 10.1 para garantizar que podremos ver todo el contenido de internet en la televisión.
Así, con la ayuda de un teclado y un ratón inalámbricos, podremos simplemente buscar cualquier cosa para que el televisor nos ofrezca resultados en forma de programas de televisión, vídeos de Youtube, resultados de la web, personajes o canales de televisión. Así, en vez de tener que buscar entre cientos de canales podemos escribir parte de su nombre en la búsqueda y lo encontraremos rápidamente en las sugerencias. Además, si hemos encontrado un programa que todavía no se ha emitido, con una simple orden podremos decirle a la televisión que lo grabe en cuanto lo emitan.


La plataforma integra varios servicios de emisión de programas, de modo que cuando queremos ver algún espacio determinado el televisor nos ofrece verlo cuando lo emitan en algún canal o por streaming, usando algún servicio de internet como la web de la cadena FOX, Hulu o Amazon. Por supuesto, si dicho servicio ofrece el vídeo de pago, hay que adquirir el vídeo si queremos verlo.

Al tener el núcleo del sistema Android, Google ha integrado la tienda Android Market, y de hecho los desarrolladores podrán comprar aplicaciones y usarlas en el mismo televisor.

Además, los móviles con Android también podrán interactuar con Google TV. Podemos introducir una búsqueda por voz en el móvil, y ver los resultados de la búsqueda en el televisor. De la misma forma si estamos viendo un vídeo en YouTube desde el móvil, con una simple orden podemos pasar a ver el vídeo en la pantalla grande del televisor, por si queremos que lo vea más gente.

Gracias a la colaboración con las compañías Sony y Logitech, Google TV vendrá incluido en una televisión de forma integrada o en un dispositivo que se podrá conectar al aparato, todo ello operado por los procesadores Atom de Intel.

Su lanzamiento está previsto para finales de año en los Estados Unidos.

Sitio oficial | Google TV


Deja tu Comentario.




Quieres leer más post como éste???...suscribete aquí!!!

6 de enero de 2010

Tal como estaba programado, Google anunció el día de hoy el Nexus One oficialmente, y creó una tienda en línea para los teléfonos Android y Nexus Uno es el primer teléfono que está disponible para la venta.

Un Superphone porque es mucho más que un teléfono inteligente regular. Incluso si Nexus Uno es probablemente el mejor teléfono Android en el mercado, está lejos de ser revolucionario.

La página no está abierta a todo el mundo, puesto que por ahora sólo se vende en Estados Unidos y pueden ser enviados al Reino Unido, Hong Kong y Singapur, pero si acceden vía un proxy, podrán:

  • ver los planes (como en la imagen superior),
  • tener la posibilidad de grabar nuestros nombres en el teléfono y
  • por último, el checkout.

Costos

El teléfono tiene un costo de $529 desbloqueado. Es decir, podemos usarlo con cualquier SIM, siempre y cuando sea GSM.

Especificaciones del Nexus One

Con éstas características, tenemos a una monstruosidad de teléfono:

Procesador: SnapDragon 1Ghz de Qualcomm

RAM: 512 MBs / Almacenamiento: 512 ROM – 4 GBs MicroSD (expandible a 32 GBs)

Pantalla: 3.7”, 800×480




Más info
| Google.com/Phone




Deja tu Comentario.




Quieres leer más post como éste???...suscribete aquí!!!

12 de diciembre de 2009

La informática cuántica desde hace mucho posee la posibilidad de súper velocidad, procesamientos super-eficientes, y ahora el gigante de búsqueda de Google ha saltado a bordo de eso.

Google ha mostrado hace unos días un algoritmo cuántico capaz de ordenar imágenes de autos, diferenciándolas del resto de datos. Para hacerlo han usado el procesador D-Wave, de una empresa canadiense, pueden ver su aspecto en la imagen superior.

Procesador cuántico

Un procesador cuántico utiliza partículas subatómicas para realizar sus cálculos, y tiene la ventaja de poder tener un estado dual que puede ser el 1 o el 0 binario al mismo tiempo. Esto permitiría tener velocidades de procesado de datos muy superiores a las actuales.

Un ejemplo que ha puesto Google para que veamos lo prometedor del hecho:

-Un procesador común necesitaría comprobar 500 000 de un millón de armarios para encontrar un bastón que está escondido en uno de esos armarios.
- Un procesador cuántico sólo necesitaría comprobar 1 000 armarios para encontrar la pelota, un truco bonito conocido como algoritmo de Grover.

Poco a poco la informática cuántica se va abriendo paso. Tal vez no debería sorprendernos que la gente de Google también han profundizado en la computación cuántica, o al menos algo mucho más rápido que la computación clásica existente.



Deja tu Comentario.




Quieres leer más post como éste???...suscribete aquí!!!

30 de noviembre de 2009

Dentro de la campaña de promoción del nuevo Windows 7, Microsoft ha iniciado en la Universidad Nacional de Ingenierías UNI, como parte del Programa Alianza Académica de Microsoft-Perú que Microsoft tiene con universidades peruanas.

Un total de 40 mil estudiantes de carreras relacionadas con la tecnología de las principales universidades e institutos del país se beneficiarán con la entrega gratuita del Sistema Operativo "Windows 7 Professional".

Este año 10 mil estudiantes de diez universidades serán favorecidos, de los cuales 2,500 ya recibieron el moderno sistema.

En el 2010 los 30 mil estudiantes restantes se beneficiarán progresivamente.

Sergio Victorio Qeija, gerente regional de Audiencias Técnicas y Programas Académicos de Microsoft Multi-Country Américas, mencionó que las universidades peruanas cuentan con lo último en tecnología como lo hacen sus pares de países desarrollados:

“Hoy el acceso a lo nuevo de la tecnología ocurre en tiempo real. Gracias al Programa Alianza Académica de Microsoft-Perú las universidades del país pueden acceder a un sitio web privado y descargarlo antes que lo último de la tecnología sea anunciado en el mundo.

“Vía convenio, las universidades pueden actualizarse y recibir el sistema gratuitamente para que los estudiantes se beneficien instalándolo en su casa”

Para las Universidades interesadas

Además las universidades interesadas en ser beneficiadas con este Programa-Alianza pueden:
  • Llamar al 611-5600 ó al 0800-54-238
  • Escribir a: itperu@microsoft.com

Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

19 de noviembre de 2009

Después de varios meses tras el anuncio inicial en Julio de este año. Como muchos esperábamos, es un sistema operativo basado enteramente en las aplicaciones web que presenta una nueva dimensión del concepto de sistema operativo en un ordenador.

No se instalarán aplicaciones

Básicamente, el navegador Chrome es el centro del sistema operativo, y en dicho sistema todo funcionará vía web. Los datos se sincronizarán en línea, los vídeos se reproducirán con componentes del mismo navegador, e incluso podremos imprimir y conectar memorias USB y cámaras para navegar mediante un explorador de archivos.

Chrome OS está pensado para ejecutarse en NetBooks con disco duro SSD, por lo tanto no es compatible con discos duros mecánicos. Se distribuirá en un año, aunque ya podemos bajarnos el código fuente de la versión libre del sistema (llamada Chromium OS) para compilarla y probarla en una máquina virtual.

Aquí está uno de los fondos de pantalla que se incluyen:

Haz clic para ver la imagen mas grande

Live blogging

Chrome, el fundamento de Chrome OS
- Chrome tiene 40 millones de usuarios
- Chrome se centra en: la velocidad, la seguridad, la simplicidad
- Cosas nuevas: Chrome para Mac / Linux y las extensiones

HTML5: hacer la Web más poderosa
- Aplicaciones web de gran alcance
- Aplicaciones web deben usar los hilos
- Aplicaciones web offline

Tendencias convergentes
- Netbooks tienen un crecimiento explosivo
- Millones de usuarios que viven en la nube

Chrome OS:
- Arranque instantáneo
- Chrome Chrome en sistema operativo es más rápido
- Cada aplicación es una aplicación web
- Todos los datos están en la nube
- El modelo de seguridad del navegador

Demostración:
- 7 segundos el tiempo de arranque
- La interfaz de usuario es un trabajo en progreso
- De fácil acceso aplicaciones favoritas
- Menú de aplicación
- Paneles: persistente ventanas ligero (ejemplo: Google Talk)
- Explorador de archivos
- Los archivos locales abiertos en aplicaciones web (incluyendo aplicaciones de Microsoft Office Online)
- Reproductor de vídeo nativo



Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

7 de octubre de 2009

Nadie nace sabiendo ni siendo un experto en cualquier tema. Todo lleva un tiempo de aprendizaje, de práctica y de aplicación. Desarrollar programas eficaces y funcionales para microcontroladores no es la excepción de esta regla. En este artículo no aprenderás a programar sino que encontrarás los consejos más importantes que te guiarán por el camino menos frustrante hacia una realización exitosa. Participa de los mejores consejos que se brindan en los foros más importantes de toda la Web y descubre los secretos que utilizan los programadores más avezados. Entra al mundo geek y sé parte de él.

Foros, listas de correo, blogs, YouTube, MSN y muchos otros medios son utilizados en la Web para permitir que la gente pueda comunicarse entre sí y pueda ayudarse mutuamente en los temas referentes a microcontroladores. Luego de recorrer durante algunos años muchos de estos espacios en busca de información y conocimientos, he encontrado que la mayoría de los interrogantes y consejos que se brindan a quienes recién comienzan en el mundo de los microcontroladores se reiteran una y otra vez en todos los lugares. Pareciera que las dudas y las preguntas son siempre las mismas.


La razón es muy obvia y sencilla: cada día hay más gente con ansias de aprender, y como sabemos que tú eres uno de ellos, hemos preparado un pequeño listado de las cosas más importantes a tener en cuenta al momento de iniciarte en este apasionante mundo de los microcontroladores.

Al comenzar, las dudas son interminables y los miedos al fracaso suelen ser los culpables de que muchos abandonen su interés por el mundo de los microcontroladores. No hay que dejar de tener en cuenta que la información está tan dispersa en la red que encontrar lo que estamos buscando es a veces más difícil que ver abrazados a Bill Gates y a Steve Jobs. Por eso, si estabas a un paso de comenzar a trabajar con microcontroladores y no encontrabas la puerta de acceso, ven con nosotros, lee estos pequeños “Tips”, apréndelos, ponlos en práctica y deslúmbranos con tu creatividad.

1 - El Datasheet del microcontrolador
Una de las mayores razones de confusión y de complicaciones al desarrollar un proyecto es la falta de información del microcontrolador que se desea utilizar. Las hojas de datos son los documentos más importantes que debemos acopiar al momento de decidirnos e inclinarnos por un determinado tipo de microcontrolador.

Por ejemplo, si en tu diseño vas a utilizar un PIC 16F877A, debes imprimir, leer y recurrir a sus hojas como si fuese El Libro de la Verdad Absoluta. Todas las respuestas están allí. Todo lo que necesitas saber está allí. No te permitas iniciar un desarrollo sin haber leído las hojas de datos del microcontrolador que utilizarás. Un registro mal “seteado” y nada funcionará. Desde la configuración inicial del dispositivo (fuses), pasando por los registros de los ADC (Analog to Digital Converter) o los módulos CCP que te permiten obtener señales PWM, hasta la mismísima configuración del reloj o clock del sistema. Todo está allí.

2 - Piensa en tus objetivos, sueña con ellos.
¿Qué deseas lograr con tu desarrollo? Pensar en la idea final nos suele llevar a visualizar en la mente el proyecto terminado y consolidado en un prototipo funcionando a la perfección. ¿Qué componentes adicionales necesitaría? ¡Ah! ¿Tengo esos componentes? Luego de que ya hayas dado vuelta todos los estantes y cajones buscando ese material que te faltaba, comienza a anotar los que te hagan falta, los que no tengas. No abuses de tu memoria para recordar todo lo que necesitas comprar en la tienda; coloca en ella tu desarrollo y utilízala como un microcontrolador: optimiza este recurso y utilízalo sólo para ampliar y perfeccionar tu proyecto. Los materiales que hacen falta no deben ocupar espacio en tu mente; haz un listado minucioso y detallado para no hacer dos viajes y listo.

3 - No quieras correr antes de empezar a caminar
Uno de los errores más comunes de los que recién se inician es querer obtener más de lo que pueden llegar a comprender. No intentes hacer como primer trabajo un Cartel Luminoso de LEDs para venderlo en los estadios de fútbol y volverte millonario la semana próxima. Ni siquiera pretendas construir y empuñar el Sable Láser de Obi-Wan Kenobi y ser la envidia del colegio. ¡No, no!

Si no tienes noción de la complejidad del proyecto que emprenderás es porque no has leído o interpretado el punto anterior. Las frustraciones provocadas por los fracasos en los primeros intentos aniquilan la confianza en nosotros mismos y arruina toda la diversión que significa construir y materializar nuestros sueños mientras vamos aprendiendo. SIEMPRE comienza con lo más elemental y, a medida que los éxitos comiencen a llegar, puedes ir agregando complejidad a los diseños. Además, cualquier programador experimentado te dirá que su primer trabajo fue escribir “Hola Mundo” en un display o un LED titilando . Quien diga que no, te miente cobardemente.

Comienza a caminar comprendiendo los conceptos básicos y la terminología técnica y desarrolla pequeños proyectos de luces, motores o pantallas LCD. Luego, comienza a hacer un poco de jogging y trote liviano con algo más complejo como letreros de luces y pequeños controles de los que se utilizan en industrias. La domótica y lamecatrónica son dos campos muy interesantes y amplios como para sumar buena experiencia. Si no salteas ninguno de los pasos, muy pronto estarás corriendo grandes competencias a la par de los profesionales.

4 - Corta la pizza en porciones, no la comas entera
Por más simple que sea un proyecto, siempre es bueno dividir en bloques o pasos la tarea a realizar. Silbar y comer maní son cosas muy habituales y sencillas de hacer, pero concretarlas al unísono no es algo fácil. Organízate y prepárate a trabajar por partes. Primero ESTO, luego ESTO OTRO y al final AQUELLO. Intentar hacer todo a la vez o en forma desordenada sin un patrón de acción puede ocasionarte errores al momento de construir el proyecto. Por ejemplo, si decides incorporar un Puente H para mover un motor, contrólalo antes de conectarlo al microcontrolador. Es decir, conéctalo y pruébalo en forma independiente para saber que el mismo funciona. Así con todos los bloques en los que puedas sub-dividir tu proyecto.

5 - No sólo la fuerza te guiará

Tus inspiraciones serán una avalancha de imágenes y pequeños trailers en tu imaginación, pero en el teclado deberás actuar de manera puramente lógica. El número uno, nos guste o no, está antes que el dos. Primero el cero, luego el uno, después el dos, el tres y así en adelante. Siempre es así y nunca cambia esa realidad, a pesar de las paradojas de Ariel Palazzesi. Los programas funcionan así. Obtenemos la variable A y la transformamos en B; le sumamos C y el resultado se muestra en el paso D, y así se encadenan los procesos individuales que desembocan en el resultado final del programa. Nada es al azar, ni porque se le ocurra a Max Ferzzola. Los programas siguen un razonamiento lógico y, por lo tanto, los microcontroladores también. Si tu mente se acostumbra a razonar de esta manera, programar será un juego de niños para ti.

6 - El pseudo-código también es lógico.
Te puede parecer arcaico, poco profesional y hasta una pérdida de tiempo, pero escribir en un papel todos los pasos que seguirá tu programa puede ser una ayuda muy importante mientras vas redondeando la idea final.

Por ejemplo:

  • Necesito una variable (A) que contenga un valor 20 al iniciar.
  • También otra (B) que valga 18 en el mismo momento.
  • Después las sumo y coloco el resultado en una tercera variable que se llamará C.
  • Las muestro en el display .

En un programa en lenguaje BASIC eso resulta ser:

A = 20
B = 18
C = A+B
Print at 1,1, Dec C

Escribir la secuencia de acciones que queremos que nuestro programa realice nos permitirá modelarlo a nuestro gusto y requerimiento, además de optimizarlo.
Cuando lo aprendes en la escuela, te lo enseñan como Diagrama de Flujo y puede que con el tiempo te olvides de él, pero cuando lo aprendes por ti mismo, razonando los pasos a seguir, no lo olvidas nunca.

Algo que puede parecer muy intrascendente, pero que es de vital importancia, es “comentar” cada línea de código que escribamos. Aunque creamos que es inútil, si no lo haces, terminarás arrancándote los cabellos una semana después al no darte cuenta qué es lo que quisiste colocar allí o por qué llegaste a ese lugar dentro del programa. Que hoy los comentarios te ocupen 10 renglones por cada línea de código significará que el próximo mes te ahorres 10 horas de trabajo intentando descubrir qué intentaste hacer allí.

7 -Organiza y guarda estructuras pre-armadas.
A medida que vayas utilizando un microcontrolador en particular (siempre seleccionamos uno “preferido”) y comiences a utilizarlo reiteradamente, te resultará cómodo tener a mano una estructura estandarizada de conexiones y bloques de programas. Es decir, si acostumbras a utilizar un microcontrolador X, si siempre utilizas la misma frecuencia de cristal oscilador, si siempre utilizas el mismo tipo de LCD, y si además también conectas siempre tus desarrollos a un ordenador a través de un puerto RS-232, tendrás siempre un gran bloque de programa que se repite diseño tras diseño.

Cuando comienzas a darte cuenta que muchos de tus diseños repiten pasos o bloques, allí empiezas a armar tus “templates” que son plantillas pre-armadas de cosas que se reiteran habitualmente. Consérvalas y organízalas en lugares prácticos y de fácil acceso. Te servirán para ahorrar mucho tiempo al momento de iniciar el diseño de un nuevo proyecto. Aprovecha el trabajo que ya tienes hecho y que sabes que funciona.

8 - No preguntar hasta agotar las posibilidades de conocimiento.
En la mayoría de los foros o grupos de correo que aglutinan a miles de entusiastas de los microcontroladores sería muy fácil registrarse gratis, realizar consultas y, una vez que nos brindan las respuestas, seguir adelante. Además, en esos lugares siempre hay gente bien dispuesta a brindar ayuda. Trata de no hacerlo hasta el final de tus posibilidades. Lee las hojas de datos de los materiales que te están complicando el diseño, busca dentro de los foros, utiliza Google, lee algún libro relacionado al tema, busca hasta el cansancio en la ayuda del programa (Help) y, como último recurso, pregunta a otros.

Si ante el menor inconveniente acudes a otras personas para que te resuelvan los problemas, nunca aprenderás lo suficiente. Además, cuando te den la solución a tu problema, no sabrás entender que dicha solución sólo la pudiste obtener allí porque no tienes idea de lo que buscas. Todos siempre necesitamos una ayuda hasta en la tontería más insignificante, pero la comodidad y la holgazanería de que otros te hagan el trabajo no es un buen negocio para un programador. Por último, si pides ayuda, demuestra haber hecho tus intentos de solución contando lo que has realizado y los resultados que has obtenido. Si no haces nada, y sólo te limitas a pegar el enunciado que te han dado tus profesores, no esperes que alguien te ayude.

9 - La frustración es el enemigo a vencer.
Trata de no abandonar los proyectos porque algo no funcionó como esperabas. Descubre en esas oportunidades un reto o un desafío antes que un fracaso. Siempre es bueno mantenerse tranquilo y calmo a pesar de que nuestros circuitos echen humo por los cuatro costados. Todo error que se busca, al encontrarlo y solucionarlo, es un aprendizaje que queda grabado. Puede sonar muy extraño pero la asimilación del conocimiento es directamente proporcional al daño provocado. Es decir, cuanto más grave y más caras sean las roturas, mayores serán los aprendizajes de saber qué es lo que NO se debe hacer y por qué suceden algunas cosas.

No fue Dios el culpable de que algo no nos funcionara, sino que somos nosotros los que hemos metido mal algún cable. Un buen paseo, una buena caminata y al día siguiente retomar el trabajo es una de las mejores formas de vencer la frustración. Por eso, siempre hay que revisar, revisar, revisar y volver a revisar todas las conexiones antes de conectar la energía al circuito. Nada debe dejarse librado al azar y mucho menos restarle importancia creyendo que hemos hecho bien las cosas. Todos somos humanos y podemos cometer el error más infantil que puedas imaginar. No olvides que muchas veces una parte del éxito es una sumatoria de aprendizajes brindados por los fracasos.

10 - Google es el mejor amigo del hombre (programador)
Si lo que buscas no está en Google, es porque no existe y eres un pionero en la materia. Toneladas de material que puede ayudarte está allí en Google esperándote para poner en marcha tu proyecto. En castellano, en inglés o en arameo antiguo, lo que necesites estará en texto, imágenes y video. Nunca dejes de consultar en Google antes de preguntar tus dudas a otros.

Conclusiones
A cada momento puedes descubrir un nuevo modo de estructurar un programa. Disfruta de cada LED que puedas hacer brillar y no lo tomes como algo más; detente y tómate un tiempo para analizar tu buen trabajo. Sin caer en narcisismos banales, aprovecha cada buena rutina de programa para limpiar de tus hombros los fracasos y las tristezas de los códigos que no te funcionaron. Siempre nos parece que los fracasos son demasiado pesados. Solo en tu fuerza interior está la manera de hacer que las alas que te brinda la concreción de un buen trabajo inclinen la balanza y venzan el peso de las frustraciones.

Olvídate de frases bochornosas como “Pues es raro…”, “Nunca había pasado antes”, “Pues ayer funcionaba…” o el clásico y nunca bien ponderado “Debe ser un virus…”. Si no enfrentas el problema, nunca podrás vencerlo, y si no abres tu mente y te cierras con terquedad sin intentar realizar otros caminos, nunca esperes resultados diferentes.

Si has leído hasta aquí y eres un programador con experiencia, seguramente tendrás más consejos para aquellos que recién comienzan. Te invitamos a que los agregues en los comentarios. Gustosamente leeremos tus aventuras y desventuras como programador. Recomendación: No cuentes sólo las ganadas.


Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

22 de agosto de 2009

La Linux Fundation acaba de publicar un interesante informe sobre el estado del desarrollo del kernel de Linux, con completas estadísticas en las que puede verse qué empresas aportan más código al kernel, qué desarrolladores han creado más líneas de código, o qué jefes de grupo controlan mayores porciones del núcleo del sistema.

La empresa que más aporta

En cuanto a empresas, la que más aporta es ninguna. Un 18 por ciento de las líneas de código han sido creadas o corregidas por programadores particulares, no afiliados a ninguna empresa concreta.

A continuación, se encuentran Red Hat (12 por ciento), IBM (7.6 por ciento), Novell (con casi idéntico porcentaje) e Intel (con un 5.3 por ciento).

Otras empresas listadas son Oracle, la propia Linux Fundation, SGI, Fujitsu, HP, Google, Nokia, AMD o Sun. También hay que destacar a otras entidades menos conocidas y que sin embargo están muy implicadas en el desarollo del núcleo, como Academia o MontaVista.

Y en cuanto a jefes de equipo, entre Andrew Morton, Ingo Molnar y David S. Miller revisan el 30% de las línas de código, aportadas por las más de 1000 personas que han colaborado en la versión 2.6.30.

El tamaño del kernel

También se recogen en el informe datos reveladores sobre el tamaño que tiene ya el kernel. Con crecimiento neto de 7000 líneas al día, y 2800 más modificadas, el núcleo supera ya los 11 millones de líneas de código.

Más de 1000 personas trabajando de forma gratuita (que no necesariamente altruista) para que decenas y decenas de distribuciones funcionen a la perfección, y estén accesibles libremente a millones y millones de usuarios.


Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

30 de julio de 2009

Las próximas versiones “Karmik Koala” de Ubuntu y de Kubuntu, se lanzarán el 29 de Octubre, apenas una semana después del lanzamiento previsto de Windows 7. Las últimas ediciones de ambas distros publicadas por Canonical son las terceras alfas de cada uno, por lo que por ahora sólo están pensadas para desarrolladores y cazadores de bugs.

Ubuntu 9.10 Alfa 3

Pero ya tenemos algunos cambios y novedades interesantes para comentar. Ubuntu 9.10 Alfa 3 incluye la última versión de Gnome y del kernel de Linux. Se ha actualizado GRUB, el gestor de arranque, a GRUB2, se ha cambiado el sistema de archivos por defecto a ext4, y se ha añadido una nueva arquitectura del driver de vídeo de Intel. También se cae Pidgin como cliente me mensajería por defecto, en favor de Empathy.

10 de julio de 2009

De seguro la mayoría de ustedes ya estan enterados sobre Chrome OS, el sistema operativo para netbooks presentado por Google el día miercoles.

Resulta que, al poco tiempo de conocerse esa noticia, Robert Scoble solto una pequeña bomba al decir que en Google se vieron “obligados” a adelantar el anuncio de Chrome OS en una semana para que no se topara y/o fuera opacado por otro “gran anuncio” que Microsoft planea hacer el próximo lunes. Lamentablemente, Scoble esta bajo un acuerdo de confidencialidad y no puede entregar información de forma explícita.

Corre bajo Firefox y Chrome

Sin embargo, si que entregó alguna que otra pista en base a las que podríamos hacernos una idea de hacia dónde apunta todo. Scoble dice que se trata de algo que “corre bajo Firefox y Chrome”, y que está relacionado con la “Business Divison” de Redmond (que es responsable de la suite Office). En base a eso, Long Zheng especula que el “gran anuncio” probablemente tenga que ver con las aplicaciones Web de Office que fueron presentadas en la PDC del año pasado.

8 de julio de 2009

Se terminó la espera. Más allá de cualquier conjetura finalmente la gente de Google acaba de confirmar la próxima salida de un sistema operativo que promete sorprender.

A diferencia de los sistemas actuales que fueron diseñados en un momento donde no existía la web, el vocero de Google afirmó que el nuevo SO está destinado especialmente a aquellos que viven a través de Internet.

Google Chrome OS es un sistema operativo open source que se abrirá a la comunidad de desarrolladores. Según se estima, será visto primero en netbooks para pasar al mercado global a mediados de 2010.


Más rápido y simple



Partirán de una base estable, un kernel de Linux, y las funcionalidades de cara al usuario estarán basadas en su navegador Chrome: el medio natural del sistema será internet, y las aplicaciones serán web apps. El objetivo es la simplicidad:

Como hicimos con Chrome, volvemos al principio y rediseñamos por completo la arquitectura de la capa de seguridad del S.O. para que los usuarios no tengan que preocuparse de virus, malware o parches de seguridad. Lo que tiene que hacer es funcionar.

Es más, sin nombrar a la competencia, el artículo es toda una declaración de intenciones: prometen justo lo que más se critica a Windows seguridad, estabilidad, código abierto, sencillo, eficiente, gratuito… Google no necesita que Chrome OS se imponga como sistema operativo. Si tan sólo consiguen un sistema interesante, y no dudo en que lo conseguirán, volverán a dejar en evidencia a Microsoft, una vez más, pero esta vez será donde más le duele, en la joya de la corona: Windows.


Cómo serán las aplicaciones para este SO



El SO funcionará inicialmente con microprocesadores x86 y ARM y Google ya está trabajando con varias empresas de hardware para poder introducir su sistema operativo al mercado este mismo año (en netbooks).


Cómo se beneficia Google



Cada vez que nuestros usuarios tengan una mejor experiencia con sus computadoras, Google también se benecia teniendo usuarios más felices que serán más propensos a pasar su tiempo en Internet.

La empresa agregó que necesitará todo el apoyo de la comunidad open source para que este proyecto se haga realidad. Mientras tanto, sólo nos queda aguardar con mucha expectativa y entusiasmo el SO que posiblemente marcará una nueva era en sistemas operativos y cambiará nuestra relación con Internet.

Más información | Google.



Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

4 de julio de 2009

Al desarrollar aplicaciones locales, a menudo MySQL es un compañero infaltable para PHP. Desafortunadamente MySQL no viene instalado por defecto en las máquinas Mac OS X.

Es por esto que les traemos a continuación una forma de llevar a cabo el proceso de programación:

Descarga MySQL

Desde aquí dev.mysql.com/downloads/, podrás descargar la última versión del producto.

Selecciona “Download” bajo “MySQL Community Server”:

1

Luego selecciona Mac OS X “package format”:

2

Como en este ejemplo se está utilizando OS 10.5 en una Intel MacBook, la descarga apropiada es “Mac OS X 10.5 (x86)”:

3

Locación de instalación

Una vez descargado, haz clic en el paquete y lleva a cabo el proceso de instalación.

Una vez que terminó de instalarse puedes ver dónde fue instalado MySQL físicamente visitando el Finder y seleccionado Go > Go to Folder…:

4

Tipea /usr/local/ en la caja de texto, luego haz clic en “Go”. Deberías ver dos carpetas MySQL - una es la principal (la que se llama “mysql-5.1….”), y la otra es una referencia/atajo a la carpeta principal (la que se llama”mysql”):

5


Conectando a MySQL

Esto programa las cosas incialmente, pero deberemos hacer algunas modificaciones para que funcione todo correctamente.

Abre una ventana Terminal, que se puede encontrar en Applications > Utilities:

6

Navegaremos hacia la carpeta de instalación mencionada anteriormente, pero utilizando Terminal en lugar de Finder. Tipea cd /usr/local/mysql en Terminal, luego haz clic en Return:

7

Ahora tipea sudo chown -R mysql data/, e ingresa tu contraseña OS cuando sea pedido.

Luego tipea sudo echo, haz clic en Return, a continuación escribe sudo ./bin/mysqld_safe &, y haz clic en Return nuevamente.

Finalmente, tipea /usr/local/mysql/bin/mysql test, y haz clic en Return. Esto debería loggearte directamente al monitor MySQL monitor, utilizando la base de datos “test”:

8

¡Ya te has conectado a MySQL!

Ajusta la contraseña ruta de MySQL

Algo importante que se debe hacer de inmediato es ajustar la contraseña ruta de MySQL para asegurar la seguridad de tus bases de datos.

Primero debes salir del monitor MySQL escribiendo exit;, luego haz clic en Return.

A continuación, tipea:

/usr/local/mysql/bin/mysqladmin -u root password new_password_here

… pero reemplaza new_password_here con tu nueva contraseña. Esto asegura que nadie se pueda conectar sin suministrar la contraseña que has programado.

Crea un atajo Terminal para acceder al monitor MySQL


En cualquier momento que desees volver a loggearte a MySQL vía Terminal, tipea:

/usr/local/mysql/bin/mysql -u root -p

… luego deberás ingresar tu contraseña cuando te sea requerido.

Notarás que hay mucho que tipear cada vez que deseas conectarte a MySQL vía Terminal. Sería bueno evitar el tipeo de /usr/local/mysql/bin cada vez.

Para crear un atajo a la locación, tipea este comando:

echo ‘export PATH=/usr/local/mysql/bin:$PATH’ >> ~/.bash_profile

Ahora cuando desees ingresar a MySQL mediante Terminal, sólo deberás escribir esto:

mysql -u root -p.

Acceder a MySQL desde fuera de Terminal

Si estás escribiendo aplicaciones web, necesitarás acceder a MySQL mediante un lenguaje de script, como Rails o PHP.

Simplemente utiliza los valores apropiados al conectarte a MySQL por medio de scripts:

  • Host: localhost
  • Username: root
  • Password: your_password_here
  • Database: your_database_here

Error Socket

Algunas veces este error evitará que te conectes a MySQL:

Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’ (2)

Hay dos razones principales por las que este error puede aparecer:

  1. Tu lenguaje de script (PHP, por ejemplo) no puede encontrar la locación mysql.sock.
  2. MySQL no está funcionando.

Para el motivo #1, tipeando el siguiente comando en Terminal se puede arreglar este problema:

cd /var

sudo mkdir mysql

cd mysql

sudo ln -s /private/tmp/mysql.sock mysql.sock

Este comando asume que el directorio /var/mysql/ no existe todavía (lo creará utilizando este comando).

Entonces moverá el archivo sock e un lugar donde el lenguaje de script (especificamente PHP) lo pueda buscar.

For #2, this is a simple fix. Often MySQL will not be running after OS X crashes, and is rebooted, for example.

Para reiniciar el servidor MySQL nuevamente, tipea este comando en Terminal:

cd /usr/local/mysql

sudo echo

sudo ./bin/mysqld_safe &

/usr/local/mysql/bin/mysql test

Esto hace que arranque el servidor MySQL de nuevo, y te loggea a la base de datos de prueba.

Recomendaciones finales

Si todo se encuentra funcionando bien, puede que desees instalar una aplicación front-end como phpMyAdmin para una administración de base de datos más fácil.


Deja tu Comentario.




Quieres leer más post como éste???...suscribete aquí!!!

1 de julio de 2009

La versión final de VirtualBox 3.0 ya se encuentra liberada, el software de virtualización libre y multiplataforma de Sun que permite instalar sistemas operativos invitados dentro del propio sistema huésped sin alterar el disco duro.

Actualmente con esta genial aplicación pueden virtualizarse todo tipo de distribuciones GNU/Linux y cualquier versión de Windows en las plataformas soportadas: Windows, Mac, GNU/Linux y Solaris.

Tercera Edición

Esta edición ha sido una de las más esperadas de su desarrollo, puesto que además de mejorar el rendimiento de las máquinas virtuales instaladas también incorpora varias novedades interesantes como:

  • la capacidad de procesamiento multisimétrico (SMP)
  • el soporte para OpenGL 2.0
  • el soporte para Direct3D 8 y 9 (todavía en fase experimental) en sistemas Windows.

Las mejoras de VirtualBox en materia de 3D y aceleración gráfica avecinan que próximamente tendremos la posibilidad de poder correr juegos sólo disponibles para Windows en otros entornos, de forma virtualizada, el cual es uno de los aspectos fundamentales de muchos usuarios a la hora de pensar si probar otras plataformas como Mac o GNU/Linux.

Se puede descargar para cualquier plataforma desde la propia página oficial del proyecto.

Enlace | VirtualBox 3.0 Changelog
Enlace | VirtualBox


Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

9 de mayo de 2009

A pesar de su edad, Windows XP es aún ampliamente utilizado por varias razones - la velocidad y la compatibilidad son dos de éstas.

Nos enteramos la semana pasada que Windows 7 incluirá un especial Modo XP que ejecuta el sistema operativo de más edad en un entorno virtual del próximo SO para así garantizar la máxima compatibilidad.


Según un informe de Cnet, es necesario un mínimo de 2 GB de RAM para el Modo XP. Y además deben tener compatibilidad con las tecnologías Intel VT y AMD-V.

El problema es que no todos los procesadores del mercado poseen esta capacidad, ya sean de Intel o AMD, respectivamente. Poseer un equipo de última generación no es garantía de que el Modo XP de Windows 7 puede funcionar en nuestro ordenador, por lo que será necesario comprobar si el modelo de procesador que monta nuestro ordenador está dentro de la lista de modelos soportados si estás pensando en utilizar ésta característica de Windows 7.

Si usas un procesador AMD

AMD-V funciona en procesadores AMD Athlon 64 y Athlon 64 X2 con la familia "F" o "G" en Socket AM2 (no 939), Turion 64 X2, Opteron de 2 ª generación y 3 ª generación, Phenom, y todos los nuevos procesadores. Sempron no incluyen soporte para AMD-V.


Si usas un procesador Intel

Los siguientes procesadores Intel modernas incluyen soporte para VT:
  • Pentium 4 662 and 672 Pentium 4 662 y 672
  • Pentium Extreme Edition 955 and 965 ( not Pentium 4 Extreme Edition with HT) Pentium Extreme Edition 955 y 965 (no Pentium 4 Extreme Edition con HT)
  • Pentium D 920-960 except 945, 935, 925, 915 Pentium D 920-960, excepto 945, 935, 925, 915
  • algunos modelos de los procesadores de la familia Core
  • algunos modelos de procesadores de la familia Core 2
  • Xeon 3000, 5000, 7000 series Xeon 3000, 5000, serie 7000
  • algunos chips Atom
  • todos los procesadores Intel Core i7
Ni Intel Celeron, Pentium Dual-Core o Pentium M procesadores cuentan con la tecnología VT.

Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!

7 de mayo de 2009

La fecha por fin ha llegado, Hoy 5 de mayo, fecha elegida por Redmond para hacer pública la Release Candidate de Windows 7. A partir de ahora ya podemos ir al sitio web de Microsoft y empezar a bajar Windows 7 RC, ya sea en su versión de 64 o de 32 bits, e incluso podemos descargarlo completamente en español.

Podemos solicitar todas las claves de activación que queramos, tanto para la versión de 32bits como para la de 64. Una vez activada nuestra copia de Windows, podremos usarla sin problemas hasta el 1 de marzo de 2010. A partir de ese momento, el PC donde tengamos instalada la RC se apagará automáticamente cada 2 horas, para que finalmente el 1 de junio del mismo año, Windows 7 dejará de funcionar por completo.

En el blog Engineering Windows 7 publicaron un artículo pidiendo encarecidamente a los usuarios que no usaran la modalidad de upgrade para actualizar de una build hacia otra build, ya que este era un escenario “no soportado” (en otras palabras, nadie nos garantiza que las cosas salgan bien si hacemos esto).

Se recomienda instalar Windows 7 utilizando el procedimiento de instalación limpia, sobre todo si actualmente estamos usando una build anterior de Win7. Distinto es el caso si hacemos upgrade desde Vista hacia Windows 7 RC.

Enlace | Microsoft.com


Deja tu Comentario.


Quieres leer más post como éste???...suscribete aquí!!!

1 de mayo de 2009

Tras la primera parte, continuamos con la puesta a punto de la nueva versión de Ubuntu. Una fuente genial para descubrir e instalar fácilmente aplicaciones es GetDeb. Aunque no dan un repositorio oficial, gracias a la comunidad tenemos uno disponible que descarga los paquetes de la página original. Para añadirlo escribe en una terminal:

29 de abril de 2009

¿Ya has probado el último lanzamiento de Ubuntu? Cierto, Jaunty Jackalope no tiene novedades muy vistosas, pero gracias a sus mejoras internas es más rápido que nunca. Si quieres afinarlo y añadir todos esos programas fundamentales que por cuestiones legales, de filosofía o de inestabilidad no vienen en Ubuntu por defecto, sigue leyendo. Y recuerda que si lees esto desde Ubuntu y haces click en un enlace de este artículo, automáticamente podrás instalar el paquete.

24 de abril de 2009

Cumpliendo el calendario previsto, como ya nos tienen acostumbrados, el equipo de Canonical acaba de anunciar Ubuntu 9.04 “Jaunty Jackalope”, que ya se encuentra disponible para ser descargado en su versión Desktop, Server y Netbook Remix.

Entre la que las novedades más importantes respecto a los lanzamientos anteriores son la incoporación de la última versión del entorno de escritorio, del kernel y de las aplicaciones que vienen de serie en el sistema. Además, los usuarios agradecerán el nuevo sistema de notificaciones, las mejoras en la velocidad de arranque y el soporte para el sistema de ficheros Ext4.

En la página oficial han creado un tour de Ubuntu 9.04 donde echar un vistazo a las funcionalidades más importantes del sistema operativo, destacando sus herramientas de productividad, aplicaciones de oficina, capacidades multimedia, navegación por internet y accesibilidad.

Ubuntu 9.04 puede obtenerse en descarga directa desde la web, aunque también es recomendable descargarlo mediante torrent. Recordamos también que el servicio de Ship-It, también ha sido abierto para Jaunty Jackalope, pudiendo pedir los CD’s originales por correo postal.

Enlace | Tour de Ubuntu 9.04
Enlace | Ubuntu


Deja tu Comentario.


Quieres leer más post como éste???...suscribete aquí!!!

2 de marzo de 2009


Con la popularización de las conexiones 3G y la posibilidad de usarlo como módem para nuestro ordenador ahora podemos conectarnos a Internet desde prácticamente cualquier sitio. Sin embargo, es a costa de dar un paso atrás respecto al ADSL: me refiero a la pérdida de una tarifa plana real y sin límites. O bien tenemos que pagar por mega (caro), o bien tenemos acceso a una tarifa plana (algo más barato) que se degrada a medida que la vamos usando.

En esta entrada veremos cómo resolver a medias este problema y optimizar nuestro consumo de datos. Más adelante me centraré en Firefox y varias extensiones, pero en principio se puede aplicar a cualquier navegador si encontramos las opciones equivalentes. Por supuesto, si sigues todos estos puntos la experiencia de navegación se resentirá enormemente, así que es tarea tuya elegir qué combinación te merece la pena.

18 de febrero de 2009

La Facultad de Ciencias Físicas y Matemáticas de la Universidad Nacional de Trujillo ejecutará en Perú el Sistema de Modelamiento Atmosférico, que tiene como objetivo generar una malla de datos para procesar información correspondiente a la climatología de Sudamérica. En esta actividad participan diferentes instituciones de América del Sur, como el Departamento de Meteorología de la Universidad de Buenos Aires (Argentina); el Instituto de Investigaciones Espaciales de Brasil; el Instituto de Informática de Porto Alegre (Brasil) y el Laboratorio de Informática de Grenoble (Francia).

El anuncio lo realizó el investigador principal del Departamento de Matemáticas, Dr. en Ingeniería, Obidio Rubio Mercedes, durante la presentación de equipo comprendido por 3 servidores, 3 estaciones de trabajo y un equipo de almacenamiento de datos de última generación con capacidad para almacenar 1.5 terabytes (1.5 millones de megabytes), los cuales otorgarán el soporte informático que permitirá que la Universidad Nacional de Trujillo se convierta en la pionera en Computación Científica.

El profesor Obidio Rubio indicó que en particular se procesarán datos ligados a la atmósfera, corriente atmosférica, temperatura atmosférica, humedad, precipitaciones y contaminaciones. En este último tema serán asesorados por especialistas brasileños.

Los investigadores de la Universidad Nacional de Trujillo tendrán la responsabilidad de trabajar en el monitoreo de la dinámica de fluidos, procesamiento y almacenamiento de datos. La dinámica de fluidos es el estudio de los fluidos y el movimiento de los fluidos en sus diferentes estados estacionario, laminar y turbulento. En la atmósfera los fluidos ocurren de manera turbulenta. El proyecto empezará a marchar en dos a tres meses cuando estén instalados los equipos. “La instalación se hará en unos 15 días, pero en marzo recién llegarán los colegas de Brasil para la capacitación del personal, lo mismo hará la empresa que ofertó los productos”, anotó.

Los resultados se conocerán a medida que el proyecto se inicie. Pero la idea es que el primer mes de trabajo se den a conocer los datos obtenidos, los mismos que se pondrán al servicio de la comunidad, a través de una página web de información.

Fuente: [1]
Jorge Valverde Rebaza


Deja tu Comentario.



Quieres leer más post como éste???...suscribete aquí!!!