Ayudalo a Humitos a Seguir Humeando

Manuel Kaufmann es un programador de Paraná, trabajo en proyectos impresionantes como el de la OLPC, le gusta mucho Python, el software libre y los yoyos.

Para los que nos saben, Python es un lenguaje de programación, es software libre, y el decidió salir a promover la programación en la sociedad Argentina mediante el uso de Python.

Hace un tiempo se largo con un proyecto al que llamo “Argentina en Python”. Desde hace mas de un año esta recorriendo el país, a pulmón (de su bolsillo), para ir capacitando, promoviendo comunidades, compartiendo su conocimiento y contactando gente a travez de Python.

Hace unos meses estuvo en Resistencia donde tuve la suerte de conocerlo, después fue para Formosa y pasando por Asunción seguirá por Misiones. Su próximas paradas van a ser por fuera del país, como todo esto lo hace totalmente a pulmón esta necesitando una mano para arreglar su auto y poder continuar con el proyecto, para colaborar pueden ir a esta pagina.

Si queres saber mas del proyecto mira http://elblogdehumitos.com.ar/pages/argentina-en-python/

Si queres saber mas de Manuel mira
http://elblogdehumitos.com.ar/pages/quien-escribe/

Si podes ayudar con una donación, cualquiera sea el monto mira
http://elblogdehumitos.com.ar/pages/argentina-en-python/donaciones/misiones/

Si queres ver una charla donde explica lo que hace, como empezó y todos los desafíos que tiene mira esta charla que dio en la Pycon Rafaela

Share

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