Category

Plataforma

Raspberry Pi

Raspberry Pi & BitTorrentSync for dummies like me

By | Computers, Plataforma | No Comments

Por fin he encontrado tiempo para hacer algo de provecho con mi Raspberry Pi.

Ya tenía instalado BitTorrentSync en un par de ordenadores. BitTorrentSync te permite sincronizar carpetas entre todos tus dispositivos al estilo Dropbox, pero los datos no se guardan en la nube. Con lo cual si te preocupa la privacidad es la herramienta definitiva.

Eso sí, salvo que tengas algún PC remoto sigues expuesto a tener un incendio en casa.

La gracia de la Raspberry es que es un dispositivo de poco consumo que está permanentemente encendido con lo cual todos tus dispositivo se pueden sincronizar al momento contra el disco de la Raspberry. Ya no tienes que esperar a que los dos PCs estén encendidos, por ejemplo.

Raspberry Pi

Bueno, vamos paso a paso con lo que he hecho para instalarla, pensado para dummies como yo.

Primero las fuentes. Me he basado en los siguientes artículos donde está en más detalle y no voy a repetir:

Primero,

Veamos como añadir el disco

En general la Raspberry lo autodetecta. Pero para mejor rendimiento se recomienda formatearlo a EXT4.

Primero localiza como aparece tu disco con

df -h

Suele ser /dev/sda1. El comando mount también te da la lista de unidades montadas.

Ahora tendrás que formatear el disco, reemplaza “sda1” por el tuyo:

sudo mkfs.ext4 /dev/sda1 -L untitled

“untitled” es la etiqueta del disco, que en mi caso da igual. Si este comando te da problemas haz un umount primero (mira más abajo).
Si hay que montar la unidad tendrás que crearle un directorio donde montarla. La llamamos “mydisk” en el ejemplo
sudo mkdir /mnt/mydisk

Luego ya puedes montar la unidad
sudo mount /dev/sda1 /mnt/mydisk

Y ahora ya puedes usar /mnt/mydisk como una unidad más. Crear directorios, copiar ficheros, etc.
Si tienes que apagar la Raspberry se recomienda desmontar la unidad con

sudo umount /dev/sda1

Si tienes un disco NTFS y no quieres formatearlo porque tengas datos, hay una opción de hacerlo en el primer link de la lista. Pero lo lógico es que el disco esté dedicado a la Raspberry, así que formatéalo a EXT4!

Como querrás que el disco se monte en ese directorio cada vez que reinicies, puedes hacerlo registrándolo en /etc/fstab. Editémoslo añadiendo nuestra unidad.

sudo nano /etc/fstab

En nuestro caso hay que añadir la linea (poniendo tabuladores entre medio)
/dev/sda1 /mnt/mydisc ext4 defaults 0 0

Si al momento haces un sudo mount -a te monta todos las unidades que están en el fichero /etc/fabstab.

Ahora ya tenemos un disco,

Vayamos por BitTorrentSync

Para instalarlo tienes que descargar la versión ARM con estos comandos

mkdir ~/.btsync && cd ~/.btsync
wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_arm.tar.gz
tar -xfv btsync_arm.tar.gz

Y ahora ya sólo tienes que ejecutar la aplicación
cd ~/.btsync
sudo ./btsync # can be killed with `sudo killall btsync`

Te tiene que dar un mensaje BitTorrentSync forked con un pid. Todo va bien.

Y ahora ya sólo tienes que añadir los directorios a sincronizar. Para ello entra en el navegador en la dirección IP de tu Raspberry y el puerto 8888.

IP_RASPBERRY:8888

Te saldrá una opción para sincronizar carpetas. Escoge la que quieras dentro de /mnt/mydisk
Si ya tienes un secret generado por otro ordenador pégalo ahí, si no genéralo y guárdatelo porque lo tendrás que incluir en el ordenador que sincronice.
Con eso ya está listo. Puedes crear varias carpetas y sincronizarlas, de forma independiente y además decidir qué dispositivos sincronizan qué carpetas. Al gusto!

Me he dejado un paso, cómo modificar la configuración para que se ejecute al inicio. Tenéis la explicación en el cuarto link.

Espero que haya servido de algo si no siempre tenéis los links fuente para más detalle.

Titanic Gym

UX en negocios tradicionales

By | Plataforma, Thoughts | No Comments
Titanic Gym

El gimnasio de primera clase y el único a bordo del Titanic

Soy socio de una cadena de gimnasios en Barcelona.

Y estoy viendo como la Experiencia del Usuario se está yendo por los suelos en detrimento de una estrategia de búsqueda de ingresos poco acertada, y búsqueda de rebaja de costes en elementos muy visibles para la clientela.

 

Se habla mucho de UX en webs, pero es también importante en negocios tradicionales. La cuestión es que en webs es relativamente fácil conocer el impacto de cambios en la experiencia del usuario pues se cuenta con métricas y se pueden hacer pruebas con tests A/B para determinar qué funciona y qué no.

 

 

En brick & mortar, se va más a ciegas, salvo el feedback directo de usuarios si estás dispuesto a escucharlo.

En el caso de gimnasios tienes también la suerte que hay más fricción en un cambio de proveedor y eso da cierto margen de tolerancia de los clientes.

 

Algunos ejemplos de lo que se ha hecho y a mi entender es erróneo.

Aprovechar las mismas instalaciones para dar servicios low cost

Esto implica que hay colectivos que no tienen acceso a ciertos servicios y por tanto hay que poner barreras, máquinas dispensadoras y obligar al cliente a identificarse con pulsera o tarjeta para acceder a cualquiera de los servicios en cualquier lugar del centro (clases, toallas, vestuarios, ..). Incómodo…

Tendría más sentido abrir centros low cost, pero en ese caso hay una inversión mayor, claro.

Rebajar costes en elementos muy visibles

Por ejemplo cambiar las toallas a algo que parece una servilleta. Claro descontento por parte de los clientes.

La gracia es que en Internet saltas fácilmente a otra web que te dé el servicio al que estabas acostumbrado si algo empeora. En este caso es una pequeña erosión que el cliente acabará aceptando.

 

Mi gran duda es cuánto se tiene que erosionar el servicio para que la clientela, viendo las quejas no atendidas, cambie directamente de proveedor con los percances que ello le supone.

 

¿Alguna experiencia digna de contar en UX de brick & mortar ?

Fabshub

Mi nuevo proyecto fabshub.com

By | Impresión 3D, maker, Plataforma, Startup | No Comments

FabshubVeo que llevo más de un mes sin escribir. Pero no es del todo cierto, de hecho he seguido escribiendo pero en el blog de Fabshub.
Es el nuevo proyecto en el cual me he embarcado con Esteban hará unas cinco semanas.

¿Qué es Fabshub?

Pues básicamente a raíz de los comentarios de la gente en varios eventos del grupo 3d Print Barcelona vimos que había por un lado gente con ganas de imprimir para otras personas y por otro lado gente con interés por imprimir piezas. Tenía sentido crear un marketplace.

Además como en esencia somos makers y nos gusta el mundo Maker también pensamos en añadir otras herramientas como cortadora laser, cnc, cortadora de vinilo y escáner 3d para que quien necesite hacer algo no tenga que ir por partes. Todo estará ahí en un solo sitio 🙂

Si necesitas que te hagan un diseño también habrá diseñadores que darán el servicio de modelado 3d.

 

¿Qué hemos hecho hasta ahora?

Pues definir el modelo, crear una landing page, un blog, redes sociales (Facebook, Google+, Twitter, Pinterest), …no está mal el trabajo que da todo esto.

Con los 50 registrados al principio les lanzamos una encuesta hace unos días. Si queréis ayudarnos podéis participar aquí. Son sólo seis preguntas. Superrápido!

Y hace pocos días terminamos el diseño de la web, los wireframes. La parte más tediosa, la verdad. Aunque ya sabemos que esto está sujeto a cambios hay que empezar por algo.

Es como quien tiene un plan. Los planes están para incumplirlos pero al menos guían un poco jaja.

Ya estamos cogiendo pedidos mediante un formulario. Buena práctica porque permite entender un poco lo que se busca, y la realidad es que de momento la mayoría son con enfoque maker y nos ha obligado a hacer de descubridores de servicios utilizando nuestra red de contactos: un corte CNC, un escaneo 3D, una impresión 3D con impresora de resina, y finalmente impresión 3D de un objeto normal…

También al hablar con gente han salido temas como el interés por vender piezas, servicios adicionales para makers como diseño e impresión de PCBs, formación, workshops para montar impresoras, …etc…

Pero eso más adelante. Lo primero es tener el servicio básico funcional 🙂

 

Para acabar

Si tienes interés por saber o quieres dar alguno de los servicios te animo a registrate en la web.

Si quieres pedir servicios ya puedes!! pulsa el botón de pedido y dispara…

 

fabshub.com

Corcho en Customizer

Me encanta Customizer

By | Impresión 3D, Plataforma | No Comments

Después de subir el objeto, mi corcho para aceitera, a Thingiverse como explico en el anterior post era hora de probar Customizer.

 

Me encanta Customizer!!

 

La verdad que es muy sencillo. Está pensado para usarlo con OpenSCAD y algunas librerías adicionales.

 

Una vez subes un objeto a Thingiverse le tienes que poner el tag “customizer” y la app ya hace el resto. Cuando accedes al objeto ya tienes la opción “Open in Customizer” activa.

Customizer lee el código OpenSCAD y es capaz de determinar cuáles son los parámetros de entrada. Hay que seguir unas convenciones básicas explicadas aquí.

Todas las variables son consideradas parámetros, salvo si tienen alguna operación o referencian otras variables.

Por ejemplo, si quiero usar $fn=100; para que el cilindro se genere con un buen número de fragmentos y aparezca realmente circular, esto lo va a pillar como una variable.

Si en cambio uso $fn=100*1; ya no la considera.

En el caso del corcho ha sido cuestión de un minuto el hacerlo personalizable.

He añadido la descripción de cada parámetro con un comentario en la línea que le precede, y ya está.

 

El resultado se puede ver en este nuevo thing. Y el ejemplo de las opciones que se ven en cuanto lo abres.

Aquí ya he modificado un radio para hacer un corcho más “espectacular” 😛

Corcho en Customizer

Corcho en Customizer

Tapon aceitera

Jugando con OpenSCAD

By | Impresión 3D, maker, Plataforma | 2 Comments

Desde que probé y he estado jugando con OpenSCAD estoy encantado con él.

Supongo que por el concepto de programar objetos mediante un script, que además me recuerda mucho a cosas que había hecho con POV (Persistence of Vision Raytracer) a principios de los 90.

 

Esta semana hice un objeto sencillo, pero práctico.

 

Los tapones

Los tapones

El tapón de corcho de mi aceitera se ha ido degradando tanto que necesita un reemplazo. Porqué no en PLA?

Y de paso, lo hago con mejoras.

Así que pie de rey en mano cojo las dimensiones.

 

 

 

 

En openSCAD es un simple cilindro. Puedes indicarle el ancho en las dos caras del cilindro y por tanto hacer elementos con ángulo, o en un extremo un cono.

 

cylinder(h=10,r1=5, r2=0, center=true);

(código para un cono)

Tapon aceitera

Tapón aceitera

Luego viene cuando lo complicas.. el upgrade del tapón de corcho consiste en añadirle un agujero para que deje fluir el aceite con continuidad.

Eso es simplemente otro cilindro pequeño y por diferencia con el mayor consigues el agujero.

El siguiente refinamiento viene en la colocación del agujero. No lo quería en el centro si no en un lado y con el mismo ángulo del tapón. Lo fácil y rápido, probando a base de cambiar el parámetro hasta que cuadra.

Pero luego, como tenía intención de subir el objeto a Thingiverse, lo he querido dejar con parámetros de entrada.

Eso implica que el ángulo y posición del agujero debe calcularse por fórmula.

 

 

Bueno, aquí google es nuestro amigo como siempre para refrescar recuerdos de mates bastante enterrados ya en mi memoria. Finalmente la arcotangente es lo que necesito.

angle=atan((radius1-radius2)/height)

Con el desplazamiento del agujero en la cara del tapón tengo que hacer algo parecido para dejarlo cerca del borde en función de las medidas entradas.

translate([0,(radius1+radius2)/2-3,0])

El resultado final:

$fn=100;
radius1=29/2; //larger width radius
radius2=24.5/2; //shorter width radius
height=21.4; // height

angle=atan((radius1-radius2)/height);//angle for the air hole
difference(){
   cylinder(h=height,r1=radius1, r2=radius2, center=true);
   translate([0,(radius1+radius2)/2-3,0])rotate([angle,0,0])cylinder(h=height+10,r=1, center=true);
}
La aceitera y el tapón tuneado

La aceitera y el tapón tuneado

Lo podéis encontrar en Thingiverse aquí.

 

Para acabar, sólo me falta retocar el código para que se pueda utilizar con Customizer.

Si no lo conocéis está realmente bien. Siguiendo unas reglas definidas Customizer es capaz de detectar los parámetros de entrada para un objeto openSCAD, y el rango de valores para cada uno. Con esto cualquier usuario, sin conocer nada del programa, puede modificar el objeto desde la web de Thingiverse a sus necesidades en función de esos parámetros definidos por el diseñador. Después te genera el STL necesario.

 

Por cierto, yo lo he impreso en PLA. No es ideal pero tengo entendido que mejor que el ABS en contacto con alimentos.

Roseton

Imprimiendo en 3d para otros – primeras experiencias

By | Impresión 3D, Plataforma | One Comment

Ya tengo mis primeras experiencias imprimiendo en 3d para otros.

Si necesitáis imprimir algo, podéis contactarme en la página del menú “te imprimo algo en 3d?“.

 

La primera petición, ya servida, fue impresiones de joyas.

Marisol hace sus propios diseños con Autocad. Y por lo visto las piezas impresas tienen bastante éxito en su círculo más cercano.

La verdad que me dieron guerra, porque eran piezas de 2 mm de alto máximo, con relieve, y con multitud de saltos.

Roseton

Las primeras impresiones en PLA me quedaron con multitud de hilillos y tuve que estar jugando con la configuración del retract para reducir el efecto del plástico que gotea del hotend mientras se pasea de un lado a otro. Hay varios parámetros respecto al retract siendo uno de ellos la distancia que debe hacer subir el plástico cuando está viajando, y obviamente la velocidad en ese viaje.

También hice impresiones en ABS, por ver la diferencia.

 

 

Si os gustan sus diseños podéis contactar con Marisol en marisol_rovira [arroba] yahoo [punto] es

 

Primeras pruebas del rosetón en PLA. Si la veis a tamaño original se pueden apreciar los hilillos.

 

JoyasAquí todo el pack que imprimí.

Esta ha sido la única entrega realizada. Y en marcha tengo tres peticiones más.

 

 

 

 

 

Lo curioso, que no hay ninguna que sea imprimir y a correr. Son todas muy finas y en el límite o fuera de él.

  • El poste para la catenaria para maquetas de trenes. Estoy en ello, la imprimí en ABS pero es muy fina y cuando quise probar su dureza se me partió. Luego probé en PLA, por ser algo más resistente. Pero sigue viéndose frágil para las fuerzas que tiene que aguantar de la catenaria pues respetan la escala a la última perfección y eso significa que la electricidad pasa por arriba. Así que como Miquel vino a nuestra quedada con impresoras le di las dos pruebas de gratis para que las enseñara a su padre que es el pro del maquetismo. Pero los dos salimos bastante convencidos que no iba a funcionar.
  • una réplica de la Hoja Oculta de Assassins’ Creed. Tremendo porque quien me lo pidió se está currando el modelo en 3d. Viendo que hay más de 10 piezas para ensamblarla y el poco grosor que tiene el conjunto es de prever un curro chungo también. Pero bueno, cuando tenga alguna pieza diseñada podemos probar. Lo bueno, tiene intención de compartir el modelo en Thingiverse cuando lo tenga terminado.
  • una figura con elementos anidados. Tenía una malla de nodos esféricos en forma de esfera, y alrededor dos esferas agujereadas que la cubren. El primer problema es que los muros no eran sólidos (ancho = 0) y el segundo es que las piezas son flotantes así que habrá que meter soportes y ver qué sale. Para estar bien distraído!

Catenaria

El poste de la catenaria en ABS

 

Seguiré haciendo pruebas.

Pero a no ser que lleguen modelos más sencillos, tipo un soporte de GoPro que es cargar e imprimir en plan “no brainer”, esta corta experiencia me sirve para validar lo que ya me decía la gente de RepRapBCN: el precio que se puede poner no compensa las horas necesarias. Hay que contar todo: gestión del contacto, verificación del modelo, generar el gcode, calentar impresora e imprimir, entrega. No es para ganarse la vida con esto. Sin embargo hay apuestas por este modelo como 3dhubs.com y makexyz.com. Habrá que ver cómo avanza.

 

En estas webs que quieren hacer hub de impresoras los precios se mueven en el mínimo que la web ha fijado, por los $0.25 a 0.50/cm3. Así no salen los números. Se entiende que ahora hay unas cuantas impresoras con capacidad sobrante y los propietarios quieren recibir cash para amortizar su inversión…demasiada oferta para poca demanda. En Barcelona de hecho no hay oferta tampoco, y la demanda probablemente no sepa ni dónde ir.

 

Yo creo que aquí no hay modelo de negocio, salvo para sacarse un poco de cash extra. De hecho considero que la impresión no genera valor añadido. Acabará como las casas de fotocopias en el pasado, que lo único que importaba era el precio como en toda commodity.

Y entonces, dónde está el valor? pues todavía no está claro. La impresión doméstica es muy reciente todavía. De momento el negocio es vender impresoras. Van apareciendo nuevos modelos.

Tienes los grupos como shapeways creciendo un 100% cada seis meses o i.materialise. Ambas investigan bastante en nuevos materiales y por tanto están dando un valor al cliente, que para joyas y objetos de decoración está dispuesto a pagar más en especial si son materiales más nobles como metal, plata u oro.

Y de momento como el sector de impresión 3d crece un 25% anual, pues estos seguirán creciendo.

Donde veo propuesta de valor es en el diseño CAD, pues cuando inundemos el mercado de impresoras 3d, si es que ocurre, alguien tendrá que alimentarlas con modelos para imprimir.

Otro modelo de negocio. Hay alguna web que quiere poner en contacto diseñadores con clientes, y en el camino facilitar la impresión cerrando el ciclo completo.

También pensando en colaboración con diseñadores (versión Etsy para 3d) Shapeways permite por ejemplo a los diseñadores crear su propia tienda en su web y su negocio se centra en la impresión, la comisión sobre el diseñador es mínima.

 

Estamos en el inicio. Se probarán multitud de ideas, algunas progresarán y otras fracasarán. A ver qué pasa!

como confiar en los proyectos en Kickstarter

Cómo confiar en los proyectos en Kickstarter

By | Plataforma, Reputación | No Comments

Después de algunos posts sobre compartir el ratio de reputación entre plataformas, es el momento de hablar de cómo confiar en los proyectos en Kickstarter (y cualquier otra plataforma de crowdfunding). Lo cual principalmente se refiere a cómo funcionan los mecanismos que generan confianza en la plataforma.

 

como confiar en los proyectos en Kickstarter

He dado soporte a varios proyectos con resultados positivos y no tan positivos. La verdad es que Kickstarter sólo se hace responsable del proceso para obtener los fondos. Una vez el proceso de financiación finaliza, y el proyecto obtiene el 100% de financiación, los fondos son transferidos al proyecto y Kickstarter desaparece del mapa. Bueno, todavía proporciona la plataforma que permite al equipo del proyecto comunicarse con los “backers“, los que han subvencionado el proyecto, pero no hay más involucración que esa.

 

Entonces qué ocurre si no se entrega nada? perdonad, pero no pasa nada.

La verdad que no era consciente de ningún gran fracaso, pues estamos más acostumbrados a oír sobre proyectos que superan sus expectativas de financiación, pero buscando un poco en google resulta que sí hay algunos.

De hecho, un estudio realizado por Ethan R. Mollick de la Wharton School of Business establece que alrededor del 3,5% de los proyectos fracasan (lo cual me parece bastante bajo y exitoso) y que más del 75% no cumplen los plazos.

Hubo cierto ruido hacia septiembre de 2012 con este tema, y de hecho este artículo proporciona un ejemplo de proyecto que falló en su entrega y, bueno, leed los comentarios subidos de tono vosotros mismos aquí.

La cuestión es que Kickstarter no es una tienda. El objetivo último es permitir a la gente tomar riesgos par construir o crear cosas imposibles, y claro, el fracaso es un posible resultado y los backers tienen que aceptar esto. No estás comprando productos.

Kickstarter ha hecho esfuerzos para mejorar  y clarificar esto introduciendo algunos cambios y guías o requisitos adicionales a las presentaciones de proyectos. Puedes ver los artículos al respecto que he seleccionado en su blog en inglés:

 

No compras productos, ok, pero ¿cómo evaluar las probabilidades de éxito?

Bueno, sabemos que tomamos riesgos, pero entonces el tema es saber cuán probable es que este proyecto se termine con éxito? ¿podría ser un timo?

Se me ocurren varias opciones a tener en cuenta para ayudarnos a confiar en los proyectos en Kickstarter:

  • Formación y experiencia de los miembros del equipo. Kickstarter lo requiere para los proyectos tecnológicos. En cualquier caso, siempre tienes google para buscar a la gente, mirar sus estudios y su actual trabajo o publicaciones en las distintas redes, ver sus blogs, contribuciones, etc.
  • Leer todo el contenido del proyecto en detalle. Parece coña pero no lo es. Los proyectos pueden presentar su nivel actual de cumplimiento, prototipos, planes, etc…pueden incluir también experiencias anteriores o productos que están en condiciones de mostrar. Como una de las mejoras incorporadas recientemente, Kickstarter prohíbe incluir renderizados e imágenes fotorealistas del producto final para evitar confusión entre los backers. Hay también un apartado de riesgos y retos que se debe cumplimentar.
  • Busca en Google lo que se dice del proyecto. Puedes encontrar información adicional de gente o periódicos que consideres fuentes fiables.
  • Verifica las herramientas de reputación que hemos visto en anteriores posts. Este contiene la lista más completa. Si son gente activa y comprometida con un largo historial de actividad en la red es difícil que se trate de una identidad falsa.
  • Experiencias positivas anteriores. Por ejemplo si Eric Migicovsky de Pebble lanza un nuevo proyecto confiaré sin dudarlo en su capacidad de tener éxito. Para esto, Kickstarter necesitará incluir otro estado para los proyectos para mostrar si se ejecutaron con éxito o no (decidido por los backers?) más un cambio para vincular la lista de proyectos en los cuales una persona o entidad ha participado. Necesitaremos más tiempo para obtener algo útil aquí a medida que nuevos proyectos se vayan creando y se genere un histórico.

 

Todo esto está muy bien si consigues llevarlo a la práctica pero requiere algo de tiempo, y dependiendo del importe ni siquiera vas a considerar pasar por todo esto. De hecho yo di soporte al proyecto de Pebble y esperaba un producto a cambio (aunque entiendo los retrasos). Tampoco busqué demasiado antes de donar. Había ya mucho ruido sobre el proyecto en los medios y me enteré a través de blogs que sigo.

Pebble

Kickstarter, y otras plataformas de crowdfunding como Goteo o Verkami en España, podrían también aplicar lo que ya se utiliza en otros marketplaces para generar más confianza: niveles de karma, badges, comentarios y feedback de los backers.

Pero además hay también indicadores específicos para estas plataformas que pueden ayudar: número de proyectos (abiertos y completados), responsiveness o grado de interacción (algo específico para esta plataforma…con qué frecuencia el equipo proporciona actualizaciones a sus backers).

 

¿Otras ideas para verificar un proyecto? por favor añádelas en los comentarios.