Archivo de la etiqueta: ubuntu

bq M10 tablet con Ubuntu

tablet con Ubuntu

Por fin ha sido presentada oficialmente la bq M10, la primera tablet con Ubuntu que llegará al mercado.

Seguro que te suena, por muchas razones. Para empezar, esta es una versión de la misma M10 que ya fue lanzada con Android en su momento, de la misma manera que los Aquaris E5 y Aquaris E4.5 eran versiones de smartphones con Android.

Segundo, hace ya varias semanas que sabíamos que esta tablet iba a ser anunciada, ya que ni Canonical ni bq han llevado el proyecto con mucho secreto, y toda Internet lo sabía.

 

Pero todo eso da igual, porque aunque no sea una sorpresa sigue siendo igual de agradable ver que un fabricante apuesta por Ubuntu en un terreno semi-desconocido para Linux.

Así es la primera tablet con Ubuntu

bq m10 ubuntu 5

La bq M10 con Ubuntu cuenta, como su nombre indica, con una pantalla de 10,1 pulgadas con resolución 1280 x 800. En su interior cuenta con un procesador MediaTek MT8163A de cuatro núcleos a 1.5 GHz, acompañado de 2 GB de memoria RAM. Tiene 16 GB de almacenamiento, que se pueden expandir con la ranura microSD de hasta 64 GB.

Como veis, como tablet no cuenta el mejor hardware posible, aunque si que será suficiente para realizar todo tipo de tareas y ejecutar todo tipo de apps. Pero donde realmente destaca esta tablet es en el uso de Ubuntu para ofrecer una experiencia convergente… ¿qué es eso?

La convergencia, el camino a seguir

bq m10 ubuntu 1

La convergencia es el concepto de que podemos usar nuestro dispositivo móvil como si fuera un ordenador; es decir, que si a esta tablet le conectamos un teclado, un ratón y un monitor se convertirá en un ordenador con Ubuntu en el que podremos hacer lo mismo que podríamos hacer con un ordenador cualquiera.

Canonical lleva trabajando en esta idea durante años, pero es ahora que por fin ha conseguido crear una experiencia que sea buena tanto en modo de tablet como en el escritorio. Del esto último no hay mucho que contar, el escritorio Unity ya es una alternativa más en el duro sector de entornos para Linux, y es perfectamente usable con los cambios que ha ido recibiendo en los últimos años.

bq m10 ubuntu 7

Pero además, para cuando usemos la tablet en su forma original, Canonical ha desarrollado una interfaz táctil totalmente nueva y que no es simplemente la interfaz de Ubuntu Phone ampliada.

Hay muchas esperanza puestas para el futuro de Ubuntu en la M10. La convergencia es muy importante, y Microsoft también se ha dado cuenta de ello con proyectos como Continuum. Que el usuario sólo tenga que comprar una tablet para tener acceso también a un ordenador cuando lo necesite es una oferta muy interesante que puede atraer a usuarios que hasta ahora no estaban listos para dar el salto, o motivar a los que no quieren abandonar al PC por las tablets.

La bq M10 aún no tiene fecha de lanzamiento ni precio, pero se espera que llegue en el segundo trimestre del año.

BQ Aquaris A4.5, el primer Android One a la venta en España

BQ ya fue la primera que lanzó un terminal con Ubuntu OS y vuelve a adelantarse al resto, esta vez, con la plataforma Android One que de momento no había recalado en los principales mercados europeos y que ahora tendrá el primer modelo este mismo mes en España, el BQ Aquaris A4.5.

telefonia-bq-aquaris-e4.5-ips-qhd-quad-core-8gb-1gb-8mp.a4.4

Hay que remontarse a la Google I/O de 2014 para la presentación de la plataforma Android One, una propuesta de la empresa de Mountain View para crear smartphones de bajo coste dirigidos, en ese momento, a mercados emergentes. Parece que la propuesta ha tenido tanto éxito que más fabricantes se han ido sumando y ahora nos llega, finalmente a España de la mano de una de nuestras marcas patrias, BQ.

Y el primer modelo que podremos comprar en nuestro territorio será el BQ Aquaris A4.5, el que es el primer Android One no sólo para el mercado español, sino 100% español – o bueno, casi porque BQ ensambla sus terminales en China como la mayoría -.  Este nuevo terminal, aunque lleve el apellido “One” no quiere decir que cuente con menos prestaciones, sino que son terminales más asequibles para, como indican desde el propio buscador, “hacer aún más sencillo el acceso a la información en España y Portugal”.

telefonia-bq-aquaris-e4.5-ips-qhd-quad-core-8gb-1gb-8mp.a4.4-2

El dispositivo cuenta con una pantalla de 4,5 pulgadas y resolución qHD (540 x 960 píxeles) lo que da una densidad de 244,77 píxeles por pulgada y protegida por cristal Dragon Trail. Incluye tecnología Quantum Color + para la mejora de los colores y un sistema de ahorro de batería – aunque con estas características ya se le supone un bajo consumo -. En su interior encontramos un procesador MediaTek MT6735M, un completo quad-core a 1 Ghz con 1 GB de RAM y GPU Mali T720-MP1 hasta 450 Mhz.

Además, el equipo ofrece 16 GB de almacenamiento, de los que sólo 10,5 GB están disponibles, para un dispositivo con doble ranura para tarjeta SIM además de espacio para una microSD de hasta 64 GB. Ofrece Wi-Fi n, Bluetooth 4.0 y GPS.

Tiene una cámara de 8 MP con flash dual y autofocus, apertura de F/2.0 y rango de enfoque de 0,1m a infinito. Integra un grupo de lentes de 5 elementos así como un sensor de imagen de 1/3.2″ capaz de tomar vídeo en 720p. Está acompañada de una frontal de 5 MP con apertura f/2.0, lentes de 4 elementos y también capaz de tomar vídeo en HD.

telefonia-bq-aquaris-e4.5-ips-qhd-quad-core-8gb-1gb-8mp.a4.4-4

Completan sus características una batería de 2.470 mAh además de otras funciones extra como la conectividad 4G LTE,  la tecnología Dolby para el sonido o la posibilidad de contar con Radio FM. Además de ofrece Android 5.1.1 Lollipop de serie, ya actualización a Android 6.0 Marshmallow confirmada, cuenta con hasta 90 días gratis en Google Play Música.

Cómo indicamos al comienzo, el terminal se va a poner a la venta en breve en la tienda online de BQ así como a través de los distribuidores este mismo mes a un precio de 169,90 euros.

Seguir leyendo BQ Aquaris A4.5, el primer Android One a la venta en España

Compro, luego existo, ¿de dónde es este código?

Una vez más, traemos el código fuente de una aplicación para que nos digáis si sabéis de dónde procede. En este caso se trata de un software de servidor, desarrollado por un programador alemán (aunque de nombre noruego y apellido español), que con apenas 20 años vio la necesidad de una aplicación libre para un nicho que todavía se encontraba muy verde.

Las pistas

  • Es un habitual entre las sugerencias de aplicaciones para entornos LAMP, MAMP y WAMP.
  • Fue uno de los primeros proyectos de software libre de su nicho, por lo que muchos de sus competidores actuales están realmente derivados de su propio código.
  • Mandriva y Ubuntu utilizan este proyecto para una sección de sus páginas web.

El código

Como veréis, el fragmento de código en PHP que os proporcionamos hoy es lo suficientemente descriptivo como para que una sola función os dé muchas pistas sobre el proyecto que buscamos:

 class ▒▒_shopping_cart { var $code = '▒▒_shopping_cart'; var $group = 'boxes'; var $title; var $description; var $sort_order; var $enabled = false; function ▒▒_shopping_cart() { $this->title = ▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_TITLE; $this->description = ▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_DESCRIPTION; if ( defined('▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_STATUS') ) { $this->sort_order = ▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_SORT_ORDER; $this->enabled = (▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_STATUS == 'True'); $this->group = ((▒▒▒▒▒▒_▒▒▒▒▒_SHOPPING_CART_CONTENT_PLACEMENT == 'Left Column') ? '▒▒▒▒▒_column_left' : '▒▒▒▒▒_column_right'); } } }

El reto

Como seguramente muchos ya sabéis de qué software se trata, he aquí algunas otras cuestiones que requieren conocer mejor el proyecto o saber bucear por su documentación (algo que debería ser indispensable para todo el que se adentre en un nuevo proyecto software):

  • Históricamente utilizaba una licencia libre vírica, pero a partir de determinada versión optaron por una más multipropósito. ¿Cuáles son estas dos licencias?
  • En agosto de 2011 se descubrieron tres importantes vulnerabilidades que fueron parcheadas un par de meses más tarde. ¿En qué consistían? ¿Podrías encontrar un commit o changelog de dichos parches?
  • De los más de 10.000 sitios registrados que usan esta tecnología, varios cientos son españoles. ¿Sabríais decir algún ejemplo?

Solución al anterior reto

Como muchos dijeron en las respuestas, el algoritmo que buscábamos era la ordenación quicksort, que frente al O(n2) de la mayoría de sus competidores, ofrece un orden de complejidad de O(log n) en el mejor de los casos.

Precisamente, para obtener esa cota en lugar del orden cuadrático una de las mejoras que se puede hacer es mejorar la elección del pivote. Y otra forma de mejorar su eficiencia, esta vez sin alterar el orden de complejidad, sería evitar la recursividad, aunque también es recomendable combinar quicksort con otros algoritmos que se comporten mejor con conjuntos reducidos una vez que hayamos ordenado la mayor parte de los datos.

Por último, la imagen utilizada pertenece al proyecto AlgoRyhtimics, que mediante danzas populares húngaras demuestra el funcionamiento de los principales algoritmos de ordenación: Seguir leyendo Compro, luego existo, ¿de dónde es este código?