Archivos mensuales: febrero 2016

Vista de ficheros mostrando usuarios propietarios, grupos y permisos en Linux

Permisos, usuarios y grupos en Linux

A lo largo de la andadura de PItando, el contenido del blog se ha centrado casi por entero en experimentos tanto a nivel de programación, como con unos primeros prototipos electrónicos sencillos. Hemos entrado lo básico en el uso del sistema operativo de referencia de la Raspberry Pi para poder cubrir nuestros objetivos: localizar y abrir programas, movernos un poquito por el Terminal, examinar el contenido de los directorios, editar un fichero de texto. Sin embargo, profundizar en los aspectos que el sistema operativo impone a los usuarios es necesario muchas veces para entender cómo van a afectar a nuestros programas.

Por el momento, de todas formas, hemos entrevisto ya tres de estos aspectos a la hora de hacer que un programa en Python sea ejecutable y a la hora de integrar nuestro fotomatón con una impresora a través de CUPS: los usuarios, los grupos y sus permisos sobre los ficheros. Tenéis que saber que en UNIX, y por lo tanto en todos los Linux y en Mac OS X, todo toma la forma de ficheros. Todo es todo: la pantalla, el teclado e incluso procesos del sistema, en ejecución, tienen una representación en forma de fichero donde se pueden aplicar permisos y privilegios de una forma muy poderosa.

Vista de ficheros mostrando usuarios propietarios, grupos y permisos en Linux
Vista de ficheros mostrando usuarios propietarios, grupos y permisos en Linux

Manejar correctamente estos tres aspectos harán nuestros programas más seguros y saludables: tanto para el resto del sistema operativo al ejecutarlos como debe ser, como ante otros programas y usuarios no demasiado bien intencionados.

Y, por supuesto, nos ayudarán a empezar a pensar en estos términos para entender conceptos más abstractos como la privacidad y la seguridad, desde un punto de vista práctico.

Sigue leyendo Permisos, usuarios y grupos en Linux

Episodio 17 – con Luís del Valle y Alfonso Contreras, de “La tecnología para todos” y programarfacil.com

 

En este episodio tengo el placer de charlar con Luís del Valle (https://twitter.com/ldelvalleh) y Alfonso Contreras (https://twitter.com/acontreraslopez) del podcast “La Tecnología para todos”, que pertenece al blog http://programarfacil.com, en twitter como https://twitter.com/programarfacilc.

Hemos hablado de Arduino y de sus proyectos, entre los que destaca un campus online donde podréis suscribiros a los cursos que tienen programados, y del estado de todo este mundillo de la tecnología en la educación en España. Os dejo aquí enlaces mencionados en el audio, y más:

Recuerda que puedes dejarme tus comentarios en el blog http://pitando.net. También te invito a que valores el podcast en iTunes (https://itunes.apple.com/es/podcast/pitando/id1012568958?l=en&mt=2) y comentes en iVoox (http://www.ivoox.com/pitando_sq_f1177092.51643729_1.html) si te gusta, pues es una forma de hacer que llegue a más usuarios con un sencillo gesto.

Detalle de las conexiones del sensor. Cable rojo: Vcc (5 V). Cable amarillo: Trig. Cable verde: Echo. Cable negro: Gnd (0 V)

Controla un sensor de proximidad desde tu Raspberry Pi

En este artículo vamos a jugar con un componente muy sencillo: el sensor de proximidad HC-SR04. Es este componente de aquí:

Sensor HC-SR04 de proximidad por ultrasonidos
Sensor HC-SR04 de proximidad por ultrasonidos

Seguro que, si os interesa el mundillo del cacharreo y el prototipado, os suena porque parecen unos ojos. En cierto modo lo son, ya que gracias a él nuestra Raspberry Pi puede detectar objetos en su proximidad, y ofrecer a nuestros programas la distancia a la que se encuentra el componente detectado.

Su principio de funcionamiento es el del SONAR, y es el que usan los murciélagos para detectar obstáculos y presas. Por uno de los “ojos”, el que está marcado como T de transmisor, nuestro sensor emitirá ultrasonidos cuyo eco, fruto del rebote con un obstáculo, captará con el que aparece rotulado con una R, de receptor. Al recibir ese eco, nuestro sensor emitirá una señal eléctrica a través del pin etiquetado como Echo que, correctamente interpretada, nos ofrecerá la distancia al obstáculo.

En este artículo vamos a configurarlo para imprimir por pantalla las distancias al objeto más cercano, a través de un programa en Python.

Sigue leyendo Controla un sensor de proximidad desde tu Raspberry Pi

Circuito con los lazos y las corrientes representadas

Análisis básico de circuitos eléctricos

Hasta el momento hemos jugado con algún prototipo electrónico para aprender distintos conceptos de programación, obteniendo como recompensa un efecto físico: un LED parpadeando, por ejemplo. También a la inversa: hemos obtenido un efecto en un programa a raíz de un estímulo físico como pulsar un botón en una placa.

Durante estos primeros meses, nuestros prototipos hacen uso de resistores para fijar niveles de tensión y limitar corriente, de tal forma que además de contribuir a que las cosas funcionen, protegen al resto de los componentes. Pero, ¿cómo podemos decidir qué valor de resistencia utilizar en cada caso? Analizar un circuito formado por resistencias es algo sencillo que sólo exige resolver ecuaciones de primer grado, dispuestas de acuerdo a ciertas leyes eléctricas que vienen de la física.

En este artículo intentaré explicar de una forma clara y sencilla esas tres leyes, muy simples, que rigen los circuitos eléctricos y que nos ayudarán a analizarlos y diseñarlos.

Sigue leyendo Análisis básico de circuitos eléctricos

Episodio 16: Actualización del proyecto Astro Pi

 

En este episodio os cuento tres noticias acerca de Astro Pi que se han producido recientemente:

  1. Arranque de Astro Pi (Ed; Izzy se arrancará en unos días)
  2. Desafíos de programación 2016, para los alumnos del reino unido:
  3. Instrucciones para imprimir una caja de vuelo de Astro Pi (hoja de trabajo)

Cuentas de Twitter de las dos Astro Pi:

Episodios relacionados:


Podéis dejarme cualquier comentario en esta misma entrada, o enviándome
cualquier comentario a tavés del formulario de contacto (http://pitando.net/contacto) y la dirección de correo que allí os indico. Recordad también que PItando está tanto en twitter (https://twitter.com/pitandonet), como en Facebook (https://www.facebook.com/pitandonet), y en Google+ (https://plus.google.com/+PitandoNet) también podéis seguir mis publicaciones, incluyendo las del podcast.

Si queréis también podéis dejar una revisión del podcast en las página de Ivoox e iTunes, lo que además de proporcionarme comentarios sin duda valiosos, ayudará a que otros oyentes encuentren este podcast: