Manual de programación Arduino
Traducción al español del clásico "Arduino programing notebook" de Brian W. Evans. Con este manual aprenderás todos los secretos de la programación en Arduino con lenguaje c. Estructura del programa, sentencias, funciones, variables, etc. Todo ello enfocado a la programación específica de Arduino, entradas digitales y analógicas, control del tiempo, y comunicaciones serie.
PDF del libro:
El pasado sábado 23 de Junio se realizó en nuestras instalaciones el curso "Crea tu primera app con AppInventor". Aquí os dejamos el vídeo del curso completo:
Crea tu primera app con AppInventor
App Inventor es un entorno de desarrollo de software creado por Google Labs para la elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la web. Las aplicaciones creadas con App Inventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.
Con Google App Inventor, se espera un incremento importante en el número de aplicaciones para Android debido a dos grandes factores: la simplicidad de uso, que facilitará la aparición de un gran número de nuevas aplicaciones; y Google Play, el centro de distribución de aplicaciones para Android donde cualquier usuario puede distribuir sus creaciones libremente.
PDF del curso:
Bernat Llopis
Coordinador de ByLinedu : Organización sin ánimo de lucro destinada a contribuir a la integración y el desarrollo sociocultural de colectivos con dificultades de acceso a entornos digitales mediante actividades proyectos de alfabetización digital e innovación educativa. Intentando dejar una generación preparada y comprometida con los demás.
bylinedu.es Facebook
¿Que es Steam?
Steam es una plataforma creada por Valve para centralizar y distribuir videojuegos de forma digital, estos juegos pueden funcionar en Windows, Mac o GNU/Linux siempre que sean compatible.
Steam tiene la ventaja de que compras el juego una sola vez, y si sacan una versión para tu sistema no necesitas comprarlo de nuevo.
¿Que distribución elijo para Jugar?
Steam esta disponible para casi todas las distribuciones, pero su compatibilidad esta centrada en Ubuntu ya que es la plataforma elegida por la mayoría de desarrolladores.
Instalación
Para instalarlo bastará con buscarlo en el centro de software de nuestra distribución, pero como buenos GNU/Linuxeros que somos usaremos la terminal.
Ubuntu | Debian | Linux Mint
$ sudo apt update
$ sudo apt install steam
Arch
$ sudo pacman -S steam steam-native-runtime
Tarjetas Gráficas Soportadas:
Nvidia: Para poder jugar nos hará falta los drivers privativos.
Ati: Con los drivers libres son suficientes para poder jugar.
Intel: Las Intel HD no son lo mas recomendado para jugar, ya que habrá juegos que no lleguen ni a arrancar.
Xorg o Wayland: Desconozco si actualmente se puede jugar bien con Wayland, en su momento me daba problemas con el ratón y he usado Xorg desde entonces, si sufris los mismos problemas en algunos juegos, bastará con elegir XORG en el login de nuestro sistema en lugar de wayland.
Nota del Autor: estoy abierto a correcciones, sugerencias incluso si queréis aportar otras distribuciones como Fedora u OpenSuse, indicadmelo para poder añadirlo. se agradece el feedback.
Ayer 19 de Junio se realizó en nuestras instalaciones el curso "Cómo crear una web corporativa con WordPress sin morir en el intento". Aquí os dejamos el vídeo del curso completo:
¿Qué se hizo?
-Instalar Xampp
-Instalar Wordpress
-Instalar en local
-Instalar un tema
-Instalar plugins
-Explicar como se customiza
-Crear entidades con listado y ficha para cada uno.
PDF del curso:
Daniel Díaz
Freelancer inquieto, actualmente trabajo como consultor SEO B2B/B2C y trato de automatizar todo lo que me sea posible. Llevo 5 años desarrollando todo lo que me voy encontrando, desde grandes CMS, intranets o incluso aplicaciones móviles. En resumidas cuentas, me encanta mi trabajo "Elige un trabajo que te guste y no tendrás que trabajar ni un día de tu vida.
LinkedInSi tenemos una partición Ext4 (en un disco externo, en un pendrive USB, en una tarjeta de memoria, etc.) en la que no podemos escribir, sino solamente leer, hay que corregir los permisos de escritura, y esto es porque al crear la partición, ésta se crea desde el usuario root.
Para corregirlo, cuando montemos la partición, habrá que saber dónde se monta, para ello ejecutamos el comando:
$ ll /media/usuario
Una vez localizado el punto de montaje de la partición, ejecutamos los comandos siguientes para cambiar los permisos:
$ sudo chgrp adm /media/usuario/punto_de_montaje
$ sudo chmod g+w /media/usuario/punto_de_montaje
Usando el programa pdftk:
$ pdftk archivo-1.pdf archivo-2.pdf [archivo-n.pdf] cat output archivo-final.pdf
Debemos tener instalado el paquete "imagemagick".
Para unir varias imágenes en un único documento PDF basta con que las vayamos añadiendo separadas por un espacio con el siguiente comando:
$ convert imagen1.jpg imagen2.jpg documentoresultante.pdf
Así obtendríamos un documento PDF llamado "documentoresultante.pdf" que contendría ambas imágenes.
NOTA: Sirve tanto para imágenes JPG, como PNG, etc.
FORMATEO A BAJO NIVEL EN LINUX
La idea consiste básicamente en llenar de ceros el disco USB ya que en el formateo común sólo se borran unos sectores y el resto se sobreescribe con el tiempo.
Lo primero que debes hacer es averiguar qué nombre tiene tu dispositivo, para ello puedes ir a "utilidad de discos".
Por ejemplo : mi unidad USB está identificada como /dev/sdb
Otra forma de saber cómo está identificado es escribir con la siguiente orden:
sudo fdisk -l
Para llevar a cabo dicho proceso (también conocido como zero-byte filling) basta con abrir una terminal y escribir el siguiente comando:
Para memoria USB:
dd if=/dev/zero of=/dev/sdX
Para un disco duro:
dd if=/dev/zero of=/dev/hdX
Recuerda que la X la debes cambiar por la letra asignada a tu dispositivo.
Duración
El tiempo que requiere este proceso es bastante (pero vale la pena), para que te hagas una idea, este comando requiere aproximadamente 10 minutos para "formatear" 100MB, así que si tienes una llave USB de 4GB el proceso tardará aproximadamente 6 horas y media.
Dividir el archivo en partes más pequeñas
split -b [tamaño] -d [nombre_del_archivo] [nombre_archivo_dividido]
El tamaño se ha de especificar en bytes o usando sufijos con un multiplicador. Estos sufijos pueden ser: K, M, G, T... O sea, para especificar el tamaño de 4 Gigabytes podríamos 4G.
La opción -d hace que el sufijo de los archivos divididos sea numérico y no alfanumérico como es por defecto.
Siguiendo el ejemplo del punto anterior pondríamos lo siguiente:
split -b 3G -d copia.tar.gz copia.tar.gz-
Nos crearía archivos con los nombres:
copia.tar.gz-00 copia.tar.gz-01 ... copia.tar.gz-??
Donde las interrogaciones serían el último número asignado tras la división.
Unir los archivos en uno solo
Para realizar la unión de los archivos divididos se utiliza la orden cat, para nuestro caso de las copias de seguridad utilizaremos el siguiente procedimiento:
Copiar todos los archivos a un mismo directorio.
En la línea de comandos poner la siguiente orden:
cat copia.tar.gz-* >> copia.tar.gz