Google Project Ara

Google tiene un nuevo proyecto llamado Ara. Este viene resonando bastante en los sitios geeks desde hace algún tiempo pero cada vez esta mas cerca de las tiendas.

DSC_6277.0

DSC_6283.0

DSCF2102-2.0

Ara es un proyecto en desarrollo que pretende crear un celular modular, es decir un celular que tendrá partes intercambiables, de este modo podemos elegir si nuestro celular tendrá o no bluetooth, cámara de 4, 8, 16, 24 mega pixeles o mas, pantalla con gorilla glass o no, etc. Al ser partes intercambiables también podremos intercambiar partes con amigos o en caso de fallos reemplazarlas fácilmente.

Estas características obviamente ofrecen un nuevo mercado en el mundo de los celulares y muchas posibilidades tanto para fabricantes como para los consumidores.

El celular, al estar google presente, correrá el sistema operativo Android, pero cabe resaltar que este no es un producto de Google como Nexus, es simplemente es un proyecto de desarrollo en progreso, el cual si llega a buen puerto se convertirá en algún momento en un producto comercial.

Aquí los dejo con un video promocional del proyecto

La fecha de salida no esta definida al momento, pero esta prometido para algún momento del 2015 y si bien no aseguran precios por que es muy temprano para decirlo la idea es que ronde los 50 a 100 dolares el sistema base, de ahí el precio dependerá de que módulos pongan al sistema.

Share

Intel Compute Stick, una PC en un Dongle

Intel presentó su última gran novedad, el “Intel Compute Stick”, esto es como un dongle para conectar a cualquier televisión moderna que posea una entrada HDMI y el equipo brindará casi todas las funcionalidades de una PC convencional, con el mismo se podrá navegar por internet, utilizar redes sociales, reproducir multimedia y muchas otras cosas mas.

El dongle posee un microprocesador Intel Atom Bay, 2GB de Ram y 32GB de almacenamiento para archivos; también traerá Windows 8.1 y Software de Bing.También contará con Wifi, Bluetooth y lector de tarjetas microSD.

Si bien, este no es el primer producto con la idea de convertir una TV en una PC, ver por ejemplo Meego Pad, este parece ser una de las mejores opciones al momento.

Si no sos fan de Windows, Intel comento que esta trabajando en una versión con Linux.

El precio prometido por Intel en USA es de $149 dólares la versión con Windows y $ 89 la versión con Linux.

compute-stick

 

Más información en Intel

Share

Drupal, Quitar fields de un Content Type

Obviamente que usando el editor de content types en drupal es muy sencillo agregar o quitar fields de una manera visual, pero eso no nos sirve cuando trabajamos en equipo y tenemos multiples entornos.

Sabido también es que features es nuestro aliado para estos casos en Drupal 7, el gran problema que tiene es que feature es muy piola para fields nuevas pero no tanto para eliminar fields que no usamos mas, features no tiene forma de saber que una field debe ser borrada en otro entorno. Por esto es que si queremos eliminar fields de un content type debemos hacerlo via código con un hook_update.

El código para borrar una field es bien sencillo, sería algo asi.

  if (field_info_field('field_my_field_name')) {
    field_delete_field('field_my_field_name');
  }

Eso hará el trabajo, peeeeeero, tengan en cuenta que una field posee instancias, y por cada content type que la utiliza (recuerden que las fields se pueden reutilizar) existe una instancia. El problema del snippet anterior es que al borrar la field la borra de todos los content types y tal vez nosotros solo deseemos borrar la field de un solo content type. Si este es su caso el sinnipet a utilizar es el siguiente

  if ($instance = field_info_instance('node', 'field_my_field_name', 'node_type_name')) {
    field_delete_instance($instance);
  }

Esto eliminará la field field_my_field_name del tipo de contenido node_type_name. Si otro content type utiliza field_my_field_name la tendrá disponible. Si nadie mas utiliza la field esta será eliminada por completo.

Recomendación, utilicen siempre el segundo caso dado que con este no hay forma de equivocarse y borrar una field en otro content type accidentalmente.

Mas info en

https://api.drupal.org/api/drupal/modules%21field%21field.crud.inc/function/field_delete_instance/7

Share

Saltar el host checking de SSH

Muchas veces cuando hacemos alguna tarea automatizada que involucra SSH nos salta la verificación de host la cual involucra una interacción humana. También nos suele trolear cuando tenemos la tarea creada hace mucho tiempo y un día migramos uno de los servidores involucrados a otra dirección IP y blam, automáticamente la tarea deja de andar por que cambio el fingerprint.

Para saltearnos esta verificación tenemos dos opciones.

Una es meter el finger print de antemano

ssh-keyscan IP.ADDR.OF.HOST >> ~/.ssh/known_hosts

Esto evitaria que pregunte por si aceptamos o no la firma la primera vez que nos conectamos.

La otra es saltear la verificación por hosts, para eso podemos añadir algo así en el archivo config de ssh en nuestro home (~/.ssh/config).

Host my_trusteable_host
Hostname IP.ADDR.OF.HOST
StrictHostKeyChecking no

Ojo, pueden abrir una posible falla de seguridad pero les simplificara la vida.

Share