Por fin ya podemos (aunque esta en fase beta) arrancar la Raspberry Pi 4 (en mi caso la Pi 4B 2018 4Gb) de forma nativa por USB mediante la actualización del firmware. En este video tutorial te explico como lo he hecho y como arranco desde un disco duro USB 3.0 SSD.
Por fin llego el tan esperado momento de finalizar mis estudios de **Grado de Marketing e Investigación de Mercados** en la Universitat Oberta de Catalunya UOC (Curso 2020). De las tres elecciones elegí la realización de un `Plan de Comunicación`.
Comparto de forma restringida con la comunidad el trabajo de Final de Grado el cual superé con una buena nota.
> Gracias a todas las personas que me ayudaron a que esto fuera posible.
Si alguna vez has encendido tu Raspberry Pi y en ese momento no la conectaste a un cable HDMI, verás como si cuando arranca insertas un cable HDMI, tu monitor dirá que no hay señal.
Esto se debe a que, por defecto, nuestra Raspberry Pi no detecta el hotplug o conexión en caliente del HDMI y no envía la señal al mismo.Esto produce que al intentar conectarnos desde Teamviewer o VNC a nuestra Raspberry todo y que vemos que aparece que esta correctamente en línea esta nos muestra un error de que no ha sido posible conectarse porque no esta disponible. Concretamente el error es:
> Sin conexión con el asociado.
> El asociado no se conectó al router.
> Código de error: WaitforConnectFailed
Este error es debido a que Teamviewer o VNC necesita que la Raspberry este emitiendo por el puerto HDMI para poder mostrar la imagen y conectarse. La solución es muy sencilla, pero hasta que lo descubre te produce verdaderos dolores de cabeza.
La solución para por forzar que nuestra Raspberry siempre que se encienda fuerce el encendido de HDMI independientemente de que tenga o no conectado un monitor o un televisor.
Para ello es necesario que editemos el archivo `/boot/config.txt` comentado (#)
`hdmi_force_hotplug=1`.
**Jabra Elite 65t**
En este video sobre cacharreo hoy os quiero hablar de una de mis recientes adquisiciones, los auriculares Jabra Elite 65t para el día a día. Trabajar, ocio o deporte. Lo que tu quieras pues son unos auriculares todo terreno.
Conversaciones increíblemente claras gracias a los auriculares verdaderamente inalámbricos que ofrecen el mejor rendimiento en llamadas de su categoría. La tecnología de cuatro micrófonos ofrece reducción de ruido del viento en las llamadas y los altavoces avanzados de solo 6 mm le permiten bloquear o dejar pasar el sonido del ambiente.
Los Jabra pese a ser altavoces casi intra “oreja” ofrecen mayor comodidad gracias a los tres juegos de EarGels de diferentes tamaños, en su caja vienen siliconas para el tamaño adecuado lo que te les permite garantizar una gran calidad de sonido en todas las circunstancias
Si tienes cualquier duda que pueda déjame un comentario y te responderé a ella lo antes posible. Espero que te sea de utilidad.
Hoy en Narigon hemos estado haciendo pruebas y hemos corrido el nuevo nodo Haskell de Cardano (mainnet). Les compartimos este video para que puedan observar su funcionamiento.
Editamos el archivo de jormungandr.service con el editor de terminal nano. Para ello tecleamos lo siguiente con permios de escritura:
`sudo nano /etc/systemd/system/jormungandr.service`
En el archivo copiamos y pegamos el siguiente código:
[Unit]
Description=jormungandr
After=network.target
[Service]
WorkingDirectory=/home/pi/pool
Restart=on-success
RestartSec=5
ExecStart=/home/pi/pool/jormungandr --config config.yaml --secret secret.yaml --genesis-block-hash 8e4d2a343f3dcf9330ad9035b3e8d168e6728904262f2c434a4f8f934ec7b676
ExecStop=/home/pi/pool/jcli rest v0 shutdown get --host "http://127.0.0.1:3200/api"
ExecStopPost=/bin/sleep 5
KillMode=control-group
LimitNOFILE=32768
[Install]
WantedBy=multi-user.target
Una vez editado pulsaremos las teclas CONTROL + X y luego S y intro. En ese momento se cerrará el editor guardando los cambios.
Abrimos una nueva terminal y ya podremos iniciar, apagar o consultar el estado de nuestro nodo o pool. Los comandos para ello son los siguientes:
`sudo systemctl start jormungandr` (para iniciar el pool)
`sudo systemctl start jormungandr` (para parar el pool)
`sudo systemctl status jormungandr` (para iniciar consultar el estado del pool)
¿Te gustaría explorar todos los stakepools de ADA que hay disponibles? Sabes cuales son sus comisiones, como operan, en que país están, que conectividad tienen, cuantos bloques firman etc. …
Los grandes de https://pooltool.io/ han lanzado una herramienta que no para de evolucionar. Esta herramienta permite darte mucha información a la hora de ayudarte a seleccionar el mejor stakepool de ADA que más se adapte a tus necesidades.
En este video te explicamos algunas de sus características y unas breves pinceladas de como puedes utilizarlo.
Puedes configurarlo para verificar todas las conexiones salientes desde su nodo a otros grupos de interés. También puede configurarlo para mostrar las conexiones que están llegando a tu nodo.Los scripts leen toda la red de datos de pares establecidos de netstat, luego de eso genera
Un informe de ping automatizado. En este caso, usa ping, y si el ping no tiene éxito, cambia a una verificación tcp / syn usando tcptraceroute en el puerto abierto. El script está filtrando las IP duplicadas, por lo que solo hace un ping a una IP par dedicada.
Es decir que este script puede verificar qué tan “buenas” están tus conexiones de entrada / salida en los rangos que presentan las siguientes velocidades:
* 0 - 50ms
* 50 - 100ms
* 100 - 200ms
* por encima de 200 ms
El resumen presenta una salida fácil de comprender gracias a las estadísticas que nos muestra. Tiene diferentes opciones para mostrar. Esto tambien te puede servir para compartir algunas capturas de pantalla con otros operadores o con los delegantes para que puedan ver el estado del pool y así mantenerlos informados. Es una herramienta útil para ver si sus conexiones están "bien", o si debe cambiar su conexión a Internet o pasar a un vps o similar.
Puedes descargarlo desde el stake pool que lo ha creado aquí: `https://at-ada.net/pingNodes.sh 15`
Como instalarlo
Después de la descarga, hazlo ejecutable como: `chmod + x pingNodes.sh`
O puedes hacerlo así directamente en Ubuntu / Debian: `vwget https://at-ada.net/pingNodes.sh && chmod + x pingNodes.sh`
Edite el script con su editor favorito como:`nano pingNodes.sh`
Una vez dentro, simplemente tienes que modificar en el archivo el "puerto de escucha", verás que por defecto viene el puerto 3000. Puedes modificarlo a tu gusto aunque esto es importante para que funcione.
Una vez hecho esto solo tienes que ejecutar el script tipenado:`./pingNodes.sh`
Los posibles problemas que puedas encontrar son:
* Que el puerto de escucha no este configurado, verificalo correctamente.
* Que no te muestre ningun resultado.
* Que no le hayas dado privilegios de ejecución.
Recuerda que este tutorial es una adaptación de un script que no ha sido creado por mi por lo que te recomiendo que visites la fuente oficinal en la siguiente dirección:https://forum.cardano.org/t/checking-your-connections-on-your-stakepool-with-pingnodes/32249
Si tus dudas persisten te recomiendo tambien te pases por el canal de Telegram de Manualidades Cardano donde con mucho gusto te ayudara la comunidad: https://t.me/ManualidadesCardano
[](https://)**¿Quieres saber cual es la temperatura de la CPU y la GPU de tu Raspberry Pi?**
En este tutorial te explico paso a paso y de forma sencilla como conocer el estado de la temperatura mediante la linea de comandos. Además te ayuda a crear un script para facilitar todavía más el proceso.
A continuación dejo las lineas que utilizo en el video:
Para saber la temperatura de la CPU (procesador):
`cat /sys/class/thermal/thermal_zone0/temp`
Lo que nos mostrará algo como esto
30250 (los dos primeros número son los grados)
Para saber la temperatura de la GPU (chip gráfico)
`vcgencmd measure_temp`
Que en mi ejemplo me ha dado
temp=35.8’C
Como es un dato que probablemente queramos consultar más de una vez podemos hacer un shell script tal y como explico en el video:
`sudo nano temp.sh`
Se ejecuta el editor de texto con un documento en blanco, en el que pegaremos las siguientes líneas:
`#!/bin/bash
#Shell script: temp.sh
#Autor: Santiago Crespo
cpu=$(cat /sys/class/thermal/thermal_zone0/temp)
echo "$(date) @ $(hostname)"
echo "-------------------------------------------"
echo "Temp.CPU => $((cpu/1000))'Cº"
echo "Temp.GPU => $(/opt/vc/bin/vcgencmd measure_temp)"
echo "-------------------------------------------"`
Tras lo cual saldremos guardando los cambios con CTRL + ‘X’, pulsando a continuación ‘Y’ para confirmar que queremos guardar los cambios, y ENTER.
Para que el script sea ejecutable, necesitaremos hacer lo siguiente:
`chmod +x temp.sh`
Tras lo cual podremos probar el resultado con:
`./temp.sh`