tag:blogger.com,1999:blog-41437870106017432622024-03-05T22:22:49.444+01:00Blog La Guía LinuxGuías y Manuales sobre: Linux, Debian, Ubuntu, Hardware, móviles, tecnologia, software.Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.comBlogger128125tag:blogger.com,1999:blog-4143787010601743262.post-16745097628520946112022-05-29T19:26:00.002+02:002022-05-29T19:26:08.317+02:00Soldando pantallas de 7 segmentos para mostrar información en tiempo real de redes sociales<p>En este vídeo explico cómo preparo las pantallas de 7 segmentos en
cascada para un futuro proyecto en el que mostraré información sobre las
interacciones de redes sociales en tiempo real. Las usaré para mostrar
estadísticas de visualizaciones, veces compartido, likes, seguidores,
menciones...
La parte del proyecto que se abarca en este vídeo es simplemente
explicando el objetivo y cómo he ido soldando estas pantallas. Además
muestro algunos ejemplos con las primeras pruebas de visualización en
cascada.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="406" src="https://www.youtube.com/embed/pyLKTtX7ldY" width="488" youtube-src-id="pyLKTtX7ldY"></iframe></div><br /><p><br /></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-36217961895496310812022-05-25T21:19:00.004+02:002022-05-25T21:19:37.260+02:00Servomotor MG996R - Quitando limitación para girar 360º<p>Muestro como desmontar un servomotor MG996R para quitarle la limitación
de giro a 180º (sería 90º y -90º) a giro completo permitiendo 360º
El proceso es realmente simple, desmontar las tapaderas y localizar un
limitador o tope que bloquea el giro.
Además al abrirlo nos permite hacernos una idea de la calidad del mismo
aparato ya que apreciaremos si los piñones son medianamente buenos
(metal...) o de plástico (podemos darle poca esperanza de vida si le
damos un uso intenso) ya que muchos de estos son imitaciones que no
alcanzan las capacidades de los originales por un precio notablemente
inferior.</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="401" src="https://www.youtube.com/embed/akFU4F0k4nA" width="482" youtube-src-id="akFU4F0k4nA"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0C. Ciprés, 3, 11550 Chipiona, Cádiz, España36.7334811 -6.431438900000000736.705961179806195 -6.4657711753906257 36.7610010201938 -6.3971066246093757tag:blogger.com,1999:blog-4143787010601743262.post-67547987221444609142022-05-25T21:16:00.005+02:002022-05-25T21:16:44.809+02:00Experimento usando un Smartphone como teclado remoto de una raspberry (tmux y screen por ssh)<p>Para este experimento creo un punto de acceso (AP) wireless en la
raspberry con un servidor DHCP, me conecto a la raspberry pi2 con el
teléfono como cliente y conecto por SSH. Posteriormente utilizo la
herramienta "screen" para entrar al mismo TTY principal de la raspberry
(tty0).
Como se puede apreciar, conecto al mismo tiempo y previsualizo en tiempo
real desde un ordenador de sobremesa y el teléfono. </p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="404" src="https://www.youtube.com/embed/SiXt1vLZHO8" width="486" youtube-src-id="SiXt1vLZHO8"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0C. el Gastor, 8, 11550 Chipiona, Cádiz, España36.7355095 -6.430240899999999436.721751252884786 -6.4474070376953119 36.749267747115212 -6.4130747623046869tag:blogger.com,1999:blog-4143787010601743262.post-59047648704599865142022-05-25T07:13:00.006+02:002022-05-25T07:13:57.062+02:00Cambiar Permisos por defecto al crear archivos y directorios con umask<p>Muestro como establecer permisos por defecto a los nuevos archivos y nuevos directorios que se crean utilizando umask para ello.<br /><br />Podemos poner permisos por defecto a todos lo que creamos dentro de un directorio, por ejemplo para permitir que otros usuarios solo lean o dar permisos a los miembros de un grupo.<br /><br />Puede ser muy útil en servidores web, particiones dónde se comparten archivos entre usuarios, servidores NAS, directorios dónde queremos aumentar la privacidad y quitar permisos a todos los demás usuarios etc..<br /><br />https://youtu.be/Sms3NpO6ot0</p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="354" src="https://www.youtube.com/embed/Sms3NpO6ot0" width="426" youtube-src-id="Sms3NpO6ot0"></iframe></div><br /><p><br /><br />#linux #lgl #laguialinux #permisos #usuarios #grupos #umask #chmod <br /></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0Av. de Rota, 55, 11550 Chipiona, Cádiz, España36.7359775 -6.431126636.734257860585942 -6.4332723672119139 36.737697139414053 -6.4289808327880857tag:blogger.com,1999:blog-4143787010601743262.post-34509148883452441312022-05-20T07:20:00.001+02:002022-05-20T07:20:37.433+02:00Proyecto contador de teclas pulsadas en el PC por Bluetooth y serial con batería<p><br />En esta ocasión he adaptado mi contador de teclas pulsadas para monitorizar las pulsaciones en una pantalla serial a bluetooth permitiéndome no necesitar de un conversor a serial conectado a mi equipo y además quitar un cable estorbando.<br /><br />He optado por un módulo HC-06 para hacer de puente transparente con la pantalla, a la cuál se conecta directamente transmitiendo exactamente lo que recibe incluso a los mismos baudios.<br /><br />Para reciclar, he utilizado una batería 18650 de litio que recuperé de una batería de mi viejo thinkpad al 40% de carga que aún tenía algunas en un poco mejor estado que las demás. Tiene una autonomía en estos momentos de más de 8 horas.<br /><br />Para cargar la batería he implementado un controlador de carga por usb con un interruptor para desconectarlo cuando haya periodos largos sin uso (que no se descargue).<br /><br />Además, para conseguir tener una tensión estable de 5v desde la batería he usado un booster en principio con un puerto usb que terminé quitando para soldar directamente unos cables.<br /><br />El lenguaje de programación que he utilizado para el equipo es python principalmente. Además añado al sistema linux un socket unix desde el que poder recuperar la información de teclas pulsadas (solo cantidad de racha actual) por cualquier aplicación y así mantener la privacidad.<br /><br />Toda esa información acaba subiendo a mi api para procesarla posteriormente en un componente vue.js que desarrollo para mi nuevo sitio personal (pronto disponible esa actualización).<br /><br />Ahora me queda utilizarla a diario e ir corrigiendo las anomalías o bugs que pudieran ir surgiendo.<br /></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="365" src="https://www.youtube.com/embed/1CwEwz4v3PA" width="439" youtube-src-id="1CwEwz4v3PA"></iframe></div><br /><p><br />https://youtu.be/1CwEwz4v3PA<br /><br />El repositorio con el código que he desarrollado para este proyecto está disponible desde aquí: https://gitlab.com/fryntiz/python-keycounter<br /><br />#iot #keycounter #python #python3 #serial #opensoftware #openhardware #freesoftware #freehardware #proyecto #project #maker #chipiona #jerez #cadiz #andalucia #programacion #desarrollador #developer #programador #españa #spain #c #c++</p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com011550 Chipiona, Cádiz, España36.7348614 -6.43169900000000098.4246275638211543 -41.587949 65.045095236178838 28.724550999999998tag:blogger.com,1999:blog-4143787010601743262.post-52792533584874296702022-05-11T21:38:00.001+02:002022-05-11T21:38:11.395+02:00Soldando Pantalla LCD 16x2 con circuito de encendido y regulador para la retroiluminación<p>Sueldo una pantalla LCD 16x2 a una pcb con un interruptor y un potenciómetro para regular la retroiluminación.<br />Posteriormente la utilizaré para mostrar los twitts de un proyecto en tiempo real usando una raspberry.<br /><br />https://youtu.be/B0fKkT2uov0<br /></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="447" src="https://www.youtube.com/embed/B0fKkT2uov0" width="538" youtube-src-id="B0fKkT2uov0"></iframe></div><p><br /></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-92064264640660645692022-05-10T18:17:00.007+02:002022-05-10T18:17:56.063+02:00Soldando condensadores para conmutar de 2 entradas de corriente en una raspberry pi zero con un relé sin cortes de energía<p>Para solucionar la interrupción de energía en una raspberry pi zero he optado por dos fuentes de alimentación independientes conmutando ante pérdida de energía en la fuente principal mediante un relé cerrando el circuito secundario y abriendo el primero hasta recuperar la energía.<br /><br />Realizando esta solución rápida me encontré con el problema de que el relé tiene un tiempo de actuación de pocos milisegundos en los que interactúa interrumpiendo la alimentación y para ello he creado este elemento intermedio compuesto por una serie de condensadores que almacenen la energía demandada durante ese instante hasta estar cerrado el circuito y realimentado.<br /><br />He añadido además unos terminales para los cables y un diodo rectificador con el que impido el retorno de la energía.<br /><br />Hay algunos Hat dedicados al mismo fin con transistores pero son de precios elevados y estos componentes ya los tenía por casa para implementarlos sin coste adicional.<br /><br />https://youtu.be/Mcxs5qWJ4U8<br /><br /><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="415" src="https://www.youtube.com/embed/Mcxs5qWJ4U8" width="499" youtube-src-id="Mcxs5qWJ4U8"></iframe></div><br />Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-59247177091911015962022-05-08T23:51:00.003+02:002022-05-08T23:51:22.084+02:00Experimento con célula de peltier enfriando hasta 0ºC y -2ºC en pocos segundos con batería 18650<p>En este vídeo pruebo y cronometro el tiempo que tarda en bajar a los 0ºC
y además cuál es la temperatura más baja que puede alcanzar.
Según estas pruebas, alcanza los 0ºC en justamente 1 minuto. Además tras
algo menos de dos minutos alcanza su máxima temperatura de esta forma,
-2ºC
Para alimentar esta célula de peltier he utilizado una batería de lition
en un portabaterías regulado que me permite hacer booster a la tensión
(sube los 3,3v de la batería a 5v que es lo que necesita la célula de
peltier)</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="456" src="https://www.youtube.com/embed/O0yYgBrS8jY" width="549" youtube-src-id="O0yYgBrS8jY"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-62333573355162367722022-05-08T19:25:00.004+02:002022-05-08T19:25:20.787+02:00Creo un monitor de criptomonedas con un ESP8266 para ver Precios en tiempo real<p>En este vídeo muestro cómo he creado este monitor en tiempo real para visualizar el precio de algunas criptomonedas tanto la parte del hardware cómo del software que he utilizado.<br /><br />Está desarrollado en C++ usando platformio sobre vscode.<br /><br />El hardware es muy básico solo un esp8266, una pantalla LCD 20x4 y un conversor lógico bidireccional para poder elevar la tensión de trabajo en la pantalla por i2c (el esp8266 trabaja por i2c a 3,3v mientras que la pantalla trabaja a 5v).<br /><br />https://youtu.be/okMckOREcpU<br /></p><p></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="433" src="https://www.youtube.com/embed/okMckOREcpU" width="520" youtube-src-id="okMckOREcpU"></iframe></div><br /><p><br />El repositorio con el código, que quizás haya variado ligeramente respecto al vídeo ya que lo mejoraré en cuanto vaya surgiendo la necesidad de hacerlo:<br /> </p><p>https://gitlab.com/fryntiz/esp8266-blockchain-tracing-with-display<br /></p><p><br /></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-25173452100262224262022-05-08T19:13:00.001+02:002022-05-08T19:13:21.810+02:00Planteando y creando primer sistema de controlador Solar programable para routers, nas y raspberry<p>En este vídeo explico los elementos que he utilizado y el fin de cada
uno mientras creo un controlador solar para una placa de 150w y una
batería de 50A.
Incluyo un temporizador para apagar los elementos que no necesito por la
noche, una segunda entrada de energía para la red eléctrica por si
puntualmente tras varios días nublados lo necesitara, un monitor de
intensidad y tensión, elementos de protección (fusibles y diodos
rectificadores).
El uso final de este circuito será alimentar routers, nas, raspberry y
otros elementos de pequeño consumo como arduinos, attiny, esp8266 y
esp32</p><p>https://youtu.be/XOikroGjuys</p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="420" src="https://www.youtube.com/embed/XOikroGjuys" width="506" youtube-src-id="XOikroGjuys"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-21164272953758063392022-05-05T23:02:00.003+02:002022-05-05T23:02:18.109+02:00Ventilador automático por temperatura en Raspberry PI usando pin GPIO<div data-contents="true"><div class="" data-block="true" data-editor="78h8f" data-offset-key="5287r-0-0"><div class="_1mf _1mj" data-offset-key="5287r-0-0"><span data-offset-key="5287r-0-0"></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="279vi-0-0"><div class="_1mf _1mj" data-offset-key="279vi-0-0"><span data-offset-key="279vi-0-0"><span data-text="true">En este vídeo muestro como creo un circuito con un transistor, un diodo rectificador y dos resistencias para accionar mediante GPIO y software (3,3v) un ventilador de 5v.</span></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="7727f-0-0"><div class="_1mf _1mj" data-offset-key="7727f-0-0"><span data-offset-key="7727f-0-0"><br data-text="true" /></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="dkc5b-0-0"><div class="_1mf _1mj" data-offset-key="dkc5b-0-0"><span data-offset-key="dkc5b-0-0"><span data-text="true">Los ventiladores para estos dispositivos suelen tener un consumo de 5v y 200ma por lo que no se puede alimentar directamente desde un pin GPIO ya que suministra mucha menos intensidad y 3,3v.</span></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="de4lj-0-0"><div class="_1mf _1mj" data-offset-key="de4lj-0-0"><span data-offset-key="de4lj-0-0"><br data-text="true" /></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="1kvsd-0-0"><div class="_1mf _1mj" data-offset-key="1kvsd-0-0"><span data-offset-key="1kvsd-0-0"><span data-text="true">Para lograrlo, usamos un transistor y con muy poca intensidad desde el pin GPIO accionamos el transistor para que deje pasar la corriente de 5v al ventilador (También soporta PWM)</span></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="d84oh-0-0"><div class="_1mf _1mj" data-offset-key="d84oh-0-0"><span data-offset-key="d84oh-0-0"><br data-text="true" /></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="ehrfb-0-0"><div class="_1mf _1mj" data-offset-key="ehrfb-0-0"><span class="py34i1dx"><span data-offset-key="ehrfb-0-0"><span data-text="true">https://youtu.be/zU0Pg4A5mR8</span></span></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="4ut45-0-0"><div class="_1mf _1mj" data-offset-key="4ut45-0-0"><span data-offset-key="4ut45-0-0"><br data-text="true" /></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="fjjri-0-0"><div class="_1mf _1mj" data-offset-key="fjjri-0-0"><span data-offset-key="fjjri-0-0"><br data-text="true" /></span></div></div><div class="" data-block="true" data-editor="78h8f" data-offset-key="9fms8-0-0"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="462" src="https://www.youtube.com/embed/zU0Pg4A5mR8" width="555" youtube-src-id="zU0Pg4A5mR8"></iframe></div><br /><div class="_1mf _1mj" data-offset-key="9fms8-0-0"><br /></div></div></div>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-26620995225070637522022-05-02T14:22:00.002+02:002022-05-02T14:22:17.738+02:00DIY Bobina de Tesla montando este kit y experimentando con las ondas magnéticas<p>En este vídeo muestro como he montado el kit DIY de una bobina con una bobina de tesla a una escala reducida y además pruebo el funcionamiento añadiendo comentarios e impresiones.<br /><br />Me ha parecido un desperdicio de energía para el objetivo inicial que tenía en mente: crear un pequeño sistema de iluminación flotante accionado por el sonido del ambiente (que se iluminara con la música del ambiente).<br /><br />La conclusión que he sacado es que consume demasiada energía además de calentarse en exceso tras poco tiempo de uso, no es viable según mi opinión para mantenerlo con placas solares y tampoco fiable (por el sobrecalentamiento) para dejar encendido de forma autónoma sin implementar otros elementos de seguridad adicionales.<br /><br />https://youtu.be/SnWfJUQKwmY<br /><br /> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="398" src="https://www.youtube.com/embed/SnWfJUQKwmY" width="479" youtube-src-id="SnWfJUQKwmY"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-76218054512848660552022-05-02T13:04:00.004+02:002022-05-02T13:04:25.636+02:00Kdenlive Añadir grabación de micrófono en tiempo real a un proyecto mientras se edita<p>Explico cómo añadir grabaciones de sonido o micrófono a la vez que reproducimos un proyecto.<br /><br />Podemos grabar cualquier entrada disponible de nuestras fuentes de audio y marcar los puntos dónde se comenzará a añadir estas grabaciones.<br /><br />También podemos agrupar estas grabaciones quedando vinculada al vídeo que nos interese para que se mueva vinculado a él en todo momento.<br /><br />https://youtu.be/1FB3OddJXWo</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="434" src="https://www.youtube.com/embed/1FB3OddJXWo" width="522" youtube-src-id="1FB3OddJXWo"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-88177052090931975422022-04-28T21:42:00.008+02:002022-04-28T21:42:53.384+02:00Javascript Ajax obtener datos desde una api usando Fetch, ejemplo de perfil de usuario sin librerías<p>En este vídeo explico cómo realizar peticiones Ajax a una API usando solamente JavaScript vanilla sin librerías externas.<br /><br />Uso fetch para obtener los datos y además explicó cómo manejar la asincronía para garantizar tener los datos con promesas resueltas.<br /><br />https://youtu.be/wYAJroCPXRA<br /><br />El código utilizado está disponible desde aquí:<br />https://codepen.io/fryntiz/pen/gOvYrro<br /><br />Para realizarlo utilizo una API Open Source que devuelve usuarios:<br />https://randomuser.me<br /></p><p></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="426" src="https://www.youtube.com/embed/wYAJroCPXRA" width="513" youtube-src-id="wYAJroCPXRA"></iframe></div><p><br /></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-10654576812791163222022-04-27T23:59:00.000+02:002022-04-27T23:59:10.821+02:00Experimento probando célula de peltier 5v para intentar obtener agua del aire con energía solar en el futuro.<p> </p><div data-contents="true"><div class="" data-block="true" data-editor="b8psv" data-offset-key="bchc0-0-0"><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span data-offset-key="bchc0-1-0"><span data-text="true">Experimento con célula de </span></span><span class="diy96o5h" start="137"><span data-offset-key="bchc0-2-0"><span data-text="true">#peltier</span></span></span><span data-offset-key="bchc0-3-0"><span data-text="true"> a 5v bajando el consumo de 5 amperios a menos de 1,5 para comprobar si es viable obtener agua del aire utilizando esta célula alimentada mediante placas solares y una batería de litio. </span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span data-offset-key="bchc0-3-0"><span data-text="true"> </span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span data-offset-key="bchc0-3-0"><span data-text="true">Esto forma parte de un proyecto que he llamado "Smart Plant" en el cuál intento mantener de forma independiente unas plantas/bonsais con la mínima intervención posible y en interior, controlando humedad ambiente, humedad en tierra, luz, ciclos de luz imitando estaciones, riego, vaporización y si fuera viable obtener agua del ambiente para el riego. </span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span data-offset-key="bchc0-3-0"><span data-text="true"> </span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span data-offset-key="bchc0-3-0"><span data-text="true">Todo esto gestionado desde una app.
</span></span><span class="py34i1dx"><span data-offset-key="bchc0-4-0"><span data-text="true"> </span></span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span class="py34i1dx"><span data-offset-key="bchc0-4-0"><span data-text="true"> </span></span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span class="py34i1dx"><span data-offset-key="bchc0-4-0"><span data-text="true">https://youtu.be/mHKp_ANuV-Y</span></span></span><span data-offset-key="bchc0-5-0"><span data-text="true">
</span></span><span class="diy96o5h" start="750"><span data-offset-key="bchc0-6-0"><span data-text="true"> </span></span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span class="diy96o5h" start="750"><span data-offset-key="bchc0-6-0"><span data-text="true"> </span></span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span class="diy96o5h" start="750"><span data-offset-key="bchc0-6-0"><span data-text="true"> </span></span></span></div><div class="_1mf _1mj" data-offset-key="bchc0-0-0"><span class="diy96o5h" start="750"><span data-offset-key="bchc0-6-0"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="439" src="https://www.youtube.com/embed/mHKp_ANuV-Y" width="528" youtube-src-id="mHKp_ANuV-Y"></iframe></div><br /><span data-text="true"><br /></span></span></span></div></div></div>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-81637035085509929962022-04-27T00:14:00.000+02:002022-04-27T00:14:02.845+02:00Soldando pines a ESP32 DS 1<p>Muestro como sueldo un esp32 D1 y doy algunos tips para mejorar el enfriamiento si soldamos seguidas tantas patillas.</p><p> </p><p>https://youtu.be/T_ZSoOQa3QM</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="496" src="https://www.youtube.com/embed/T_ZSoOQa3QM" width="596" youtube-src-id="T_ZSoOQa3QM"></iframe></div><br /> <br /><p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-53922066658267979392022-04-26T23:42:00.000+02:002022-04-26T23:42:09.761+02:00Soldando conversor bidireccional MAX3232 de rs232 a ttl<br /><p>Enseño como voy soldando el conversor bidireccional y sus conexiones
para poder traducir señales rs232 a ttl con las que comunicar
posteriormente dispositivos como arduino, esp32, esp8266, raspberry pi..
o cualquier dispositivo no compatible con rs232 pero pueda disponer de
alguna forma con TTL.
El MAX3232 puede trabajar a distinta tensión por cada lado mientras
tenga GND en común. En mi caso lo utilizo en una raspberry PI 4 a 3,3v
para el TTL mientras la parte RS232 funciona a 20v</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="525" src="https://www.youtube.com/embed/zkCHj8gfgf8" width="632" youtube-src-id="zkCHj8gfgf8"></iframe></div><p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-12894904735181386112022-04-26T23:06:00.005+02:002022-04-26T23:06:45.496+02:00Synology Wake on LAN (WOL) desde terminal Linux<p>En este vídeo explico como arrancar un synology desde terminal usando un sistema operativo linux</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="497" src="https://www.youtube.com/embed/RCOHNKjukjY" width="599" youtube-src-id="RCOHNKjukjY"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-89068278363309396322022-04-26T23:05:00.003+02:002022-04-26T23:05:44.284+02:00Cómo y cuándo usar let, const o var según los ámbitos scope<p>Introducción a #variables, constantes y scopes en #javascript<br /><br />Explico las diferencias entre let, var y const dentro de cada ámbito</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="483" src="https://www.youtube.com/embed/EB3IVYeggvo" width="582" youtube-src-id="EB3IVYeggvo"></iframe></div><br /> <p></p>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-11492763023036968902022-04-25T22:22:00.004+02:002022-04-25T22:22:57.932+02:00Cambiar imagen de previsualización en formulario dinámicamente con javascript (Javascript Vanilla)<p> </p><div class="" dir="auto"><div class="ecm0bbzt hv4rvrfc ihqw7lf3 dati1w0a" data-ad-comet-preview="message" data-ad-preview="message" id="jsc_c_1j"><div class="j83agx80 cbu4d94t ew0dbk1b irj2b8pg"><div class="qzhwtbm6 knvmm38d"><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql b0tq1wua a8c37x1j fe6kdd0r mau55g9w c8b282yb keod5gw0 nxhoafnm aigsh9s9 d9wwppkn hrzyx87i jq4qci2q a3bd9o3v b1v8xokw oo9gr5id hzawbc8m" dir="auto"><div class="kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q"><div dir="auto" style="text-align: start;">Hoy hice para una amiga un simple ejemplo con el que cambiar mediante javascript vanilla (sin librerías externas) la imagen de previsualización en un formulario para que al seleccionar una nueva se muestre la miniatura.</div><div dir="auto" style="text-align: start;"> </div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Os dejo el enlace al vídeo que hice:</div><div dir="auto" style="text-align: start;"><span><a class="oajrlxb2 g5ia77u1 qu0x051f esr5mh6w e9989ue4 r7d6kgcz rq0escxv nhd2j8a9 nc684nl6 p7hjln8o kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x jb3vyjys rz4wbd8a qt6c0cv9 a8nywdso i1ao9s8h esuyzwwr f1sip0of lzcic4wl gpro0wi8 py34i1dx" href="https://youtu.be/O4wcaMs9xF0?fbclid=IwAR0jutBcDxgvrK5E9NBRTdcVg5WHiopz8DuQFxZX_fgY0scA8dbxjHGxFYc" rel="nofollow noopener" role="link" tabindex="0" target="_blank">https://youtu.be/O4wcaMs9xF0</a></span></div><div dir="auto" style="text-align: start;"><span> </span></div><div dir="auto" style="text-align: start;"><span><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="314" src="https://www.youtube.com/embed/O4wcaMs9xF0" width="378" youtube-src-id="O4wcaMs9xF0"></iframe></div><br /> </span></div><div dir="auto" style="text-align: start;"><span> </span></div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;">Aquí podéis tener directamente el código fuente:</div><div dir="auto" style="text-align: start;"><span><a class="oajrlxb2 g5ia77u1 qu0x051f esr5mh6w e9989ue4 r7d6kgcz rq0escxv nhd2j8a9 nc684nl6 p7hjln8o kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x jb3vyjys rz4wbd8a qt6c0cv9 a8nywdso i1ao9s8h esuyzwwr f1sip0of lzcic4wl gpro0wi8 py34i1dx" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fcodepen.io%2Ffryntiz%2Fpen%2FZEvPPYM%3Ffbclid%3DIwAR1vdCeqfZ1LlLfF-7uDT-6OqDerIu23VeNjGZTn-qHoAlJI3Mc34_CWte4&h=AT2SyXddz1ePHAxDcb1KtTejPx2EVrhFN7eTEUUMvz9E5ckpQMZw68fPgREmf8MbvsjwSi5wzkq4LNU8LLaAjO6hM7znF70TiAGejNNuNtwDE37o-BT0mHfDVcAz&__tn__=-UK-R&c[0]=AT3ZsVkk_2RyE-2guEs1SgjN4ldJJwFSgLts_HCuJbYN9llXbU2WqrG61W_PtnGbBrNNvWGCXMzDkZWZnL3MtF1vqR5aqfibEPG4R29CXVX9UBgI3UByhyYlxYBxGuQ3-dN02Y4kTFqiRm4fw3zyFE70DA" rel="nofollow noopener" role="link" tabindex="0" target="_blank">https://codepen.io/fryntiz/pen/ZEvPPYM</a></span></div><div dir="auto" style="text-align: start;"><span> </span></div></div><div class="cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q"><div dir="auto" style="text-align: start;"><span><br /></span><span></span></div></div></span></div></div></div></div>Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-81855376711476161082018-07-14T12:38:00.000+02:002018-07-14T12:38:08.794+02:00Debian, más de una década contigo<h1 id="debianmsdeunadcadacontigo">
Debian, más de una década contigo</h1>
<h2 id="miexperienciapersonalcondebian">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjucimvx5lgoj5QjN7sEK5noOKZSjBM5JeWXUoxMcb65f7T2z6Oqm1tH-tqxFcM_pi1saJeVkgAu8tqSKuGVc56Q7zxX3dMYAxKcf-qqhYo5jRIOjtlxQLJUp9VFukDDAflfI0eauVXtx4/s1600/Debian9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="899" data-original-width="1600" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjucimvx5lgoj5QjN7sEK5noOKZSjBM5JeWXUoxMcb65f7T2z6Oqm1tH-tqxFcM_pi1saJeVkgAu8tqSKuGVc56Q7zxX3dMYAxKcf-qqhYo5jRIOjtlxQLJUp9VFukDDAflfI0eauVXtx4/s400/Debian9.png" width="400" /></a></div>
</h2>
<h2 id="miexperienciapersonalcondebian">
</h2>
<h2 id="miexperienciapersonalcondebian">
Mi Experiencia Personal con Debian</h2>
El primer contacto con Debian lo tuve alrededor del 2005 con la versión
3.0 del proyecto (Woody) tras varios intentos fallidos finalmente logré
tener una instalación usable con la versión 3.1 (Sarge).<br />
<br />
Cuando digo usable me refiero a que encendía sin problemas y podía usar
todo el hardware esencial. Probablemente fuera mi desconocimiento ya que
en esos días aprender no era tan accesible como hoy existiendo internet
en cada casa y teléfono además de tantos blogs, foros y podcasters.<br />
<br />
Mis empeños me obligaron a que aprendiera tropezando y levantándome aún
así en aquellos días solo existía una distribución que para un nuevo
usuario le quitara complicaciones → Mandrake, la cual facilitaba usar
hardware sin compilar nada como en ese momento debía hacer para mi
equipo recién comprado en debian pero me generaba otros problemas.<br />
<br />
Durante unos años de incertidumbre (2004-2008) estuve probando algunas
distribuciones que existían acabando siempre con el mismo dualboot
gestionado por lilo o GAG y los sistemas "Mandrake" + "Debian"<br />
<br />
Una vez salió la versión 4.0 de Debian ya solo necesitaba compilar
una tarjeta de sonido HD intel en debian, ya tenía unos años trasteando
con GNU/Linux y había instalado varias veces distintas distribuciones,
me había peleado con mucho hardware y firmware...<br />
<br />
Ahora si capté la esencia de Debian. En este momento fue cuando despedí
otros sistemas y tras meses sin entrar a un windows XP acabé por
reemplazar su partición con una instalación de debian testing.<br />
<br />
No volví a usar windows desde entonces simplemente porque no me ha hecho
falta dejar debian para realizar alguna tarea.<br />
<br />
Aún así, con el tiempo y la curiosidad al ser joven, estudiante y tener
tiempo (Ojalá lo tuviese ahora :D) probé distribuciones que me
parecieron interesantes pero sin quitar debian, siempre estuvo ahí con
sus actualizaciones al día y lista para reiniciar y usarla.<br />
<br />
Usé durante unos años ubuntu, arch, gentoo pero no duraba un año en
estas distros pues siempre acababa volviendo a Debian y dejando las
demás olvidadas y sin actualizar.<br />
<br />
Los motivos de volver siempre a debian son muy simples:<br />
<ul>
<li>Funciona.</li>
<li>No hay que reinstalar.</li>
<li>La mayoría de los paquetes necesarios existen en repositorios.</li>
<li>Tiene buen control de paquetes.</li>
<li>La división de ramas te deja elegir si quieres paquetes recién.
horneados o si por el contrario no tienes versionitis y prefieres
software más depurado y estable.</li>
<li>El soporte de hardware es excelente</li>
</ul>
<br />
En general a día de hoy cualquier distribución que quieras, si eres
buen usuario (cuidadoso con lo que instalas por ejemplo) puedes tener
cualquier distribución GNU/Linux en la que estés a gusto pero si aún no
has encontrado una favorita te invito a darle una oportunidad con un
poco de paciencia a Debian GNU/Linux en su rama estable (o su rama
testing si necesitas o prefieres paquetes más nuevos sin sacrificar
demasiada estabilidad)Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0tag:blogger.com,1999:blog-4143787010601743262.post-41193397127052137342018-01-09T11:40:00.000+01:002018-01-09T11:40:06.024+01:00Comprobar si somos vulnerables a meltdown y spectreEn el momento de escribir esta entrada, muchos andamos pendiente de todas esas vulnerabilidades con las que tanto nos llevan asustando últimamente.<br />
<br />
Hay ya bastante información sobre ¿qué son? y en el caso de intel tal vez lo que más nos preocupa es si se notará realmente la bajada de rendimiento que llevamos oyendo un tiempo.<br />
<br />
Por ahora y como mensaje tranquilizador estamos recibiendo parches para algunas y debemos dar las gracias a todos esos investigadores, desarrolladores, pentesting y más personas que han colaborado para mejorar nuestra seguridad. En la mayoría de los casos sin tener nada que ver con las empresas responsables.<br />
<br />
<br />
<h3 style="text-align: center;">
Las 3 vulnerabilidades más importantes</h3>
En estos momentos las vulnerabilidades más importantes (como ya sabréis las dos primeras también afectan a otros fabricantes además de intel como amd y arm en algunos modelos) son las 3 siguientes:<br />
<ul>
<li><a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5753" target="_blank">CVE-2017-5753</a> → Es la variante 1 de <b>Spectre</b>.</li>
<li><a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5715" target="_blank">CVE-2017-5715</a> → Es la variante 2 de <b>Spectre</b>.</li>
<li><a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5754" target="_blank">CVE-2017-5754</a> → El famoso <b>Meltdown</b> el cual su parche disminuye rendimiento en nuestros dispositivos intel.</li>
</ul>
<br />
<br />
<h3 style="text-align: center;">
¿Qué podemos hacer?</h3>
No se puede hacer demasiado por parte de un usuario normal, sino esperar y actualizar a diario nuestra distribución GNU/Linux.<br />
<br />
Además hay ya ciertas tablas donde nos muestran si nuestro CPU está afectado, también podemos consultar el "bugtrack" de la distribución que usamos para seguir la pista.<br />
<br />
Intel nos pone a nuestra disposición una lista con todos los modelos afectados por meltdown y espectre:<br />
<a href="https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00088&languageid=en-fr">https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00088&languageid=en-fr</a><br />
<br />
<h3 style="text-align: center;">
Ver como avanza el parche denuestra distribución</h3>
No puedo poner todas las distribuciones pues sería demasiado laborioso, pero como ejemplo os muestro el de debian, gentoo y Red Hat que son los sistemas que actualmente uso o tengo más contacto pero la mayoría de las distribuciones están informando sobre ello:<br />
Debian:<br />
<a href="https://security-tracker.debian.org/tracker/CVE-2017-5754">https://security-tracker.debian.org/tracker/CVE-2017-5754</a><br />
<br />
Gentoo: <br />
<a href="https://bugs.gentoo.org/show_bug.cgi?id=CVE-2017-5754">https://bugs.gentoo.org/show_bug.cgi?id=CVE-2017-5754</a><br />
<br />
Red Hat: <br />
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-5754">https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-5754</a><br />
<br />
<h3 style="text-align: center;">
Comprobar kernel con parche para la vulnerabilidad de Intel</h3>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">Gracias a <a href="https://github.com/speed47" target="_blank">@speed47</a> disponemos en su repositorio de <a href="https://github.com/speed47/spectre-meltdown-checker" target="_blank">GitHub</a> una herramienta que nos comprueba las 3 últimas vulnerabilidades pendientes de corregir.</span></span><br />
<br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">Al momento de escribir esta entrada no tengo aún ninguna resuelta:</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi8fh7rOI2WB7OewznuihSbANbD5A_Ttyav_kV-003l4hTuv0iGPQZpaB2BsDQzN8bLSzk_2Y6rQ122dVaxit0-zxdVLQ_AUh-ep0vNQJj3P2lhLcPGTC-w0qp_hXpuRq9eMN6S7H1L68/s1600/Selecci%25C3%25B3n_006.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi8fh7rOI2WB7OewznuihSbANbD5A_Ttyav_kV-003l4hTuv0iGPQZpaB2BsDQzN8bLSzk_2Y6rQ122dVaxit0-zxdVLQ_AUh-ep0vNQJj3P2lhLcPGTC-w0qp_hXpuRq9eMN6S7H1L68/s400/Selecci%25C3%25B3n_006.png" width="400" /></a></div>
<br />
<br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">Los pasos para comprobar en nuestro sistema los bugs/vulnerabilidades que aún continúan por corregirse y por lo tanto andamos expuestos</span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"><br /></span></span>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">Descargamos repositorio a nuestro equipo:</span></span><br />
<blockquote>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"> git clone <a data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fspeed47%2Fspectre-meltdown-checker.git&h=ATP5NKKR3Q6ilYCQw3EMb9FWP9t5MBRj1p_iuo_fzK7GCiesSjz8Mv7gS0cSoM2SId8q1XlcB2tDfvFsqCrLYG6gKZy1s0bqP4aXb447i5yAVxN5EvumZPGmlMMNB7UqG-0K96yaX78Eu07Qn3C8Amr_hVAvAbnQdd0hnZ-jSYCLh6nWeKn2AfDuyLqd6ESNZJn1XmuS0TcP_4BOGJ165L15nY8YSk-IbChAp0gIkuQ_" href="https://github.com/speed47/spectre-meltdown-checker.git" rel="nofollow" target="_blank"><span>https://github.com/</span><wbr></wbr><span class="word_break"></span><span>speed47/</span><wbr></wbr><span class="word_break"></span><span>spectre-meltdown-checker.gi</span><wbr></wbr><span class="word_break"></span>t</a></span></span></blockquote>
<br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"><br />Entramos al directorio del repositorio descargado:</span></span><br />
<blockquote class="tr_bq">
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">cd spectre-meltdown-checker</span></span></blockquote>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"></span></span><br />
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"><br /><span>Ejecutamos el script que nos dirá las vulnerabilidades: </span></span></span><br />
<blockquote class="tr_bq">
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption"><span>sudo ./</span><wbr></wbr><span class="word_break"></span>spectre-meltdown-checker.sh<br /> </span></span></blockquote>
Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0Chipiona, 11550, Cádiz, España36.7286748 -6.3970884000000323.7475768 -27.051385400000029 49.709772799999996 14.25720859999997tag:blogger.com,1999:blog-4143787010601743262.post-64459082837483292102017-09-17T17:03:00.000+02:002017-09-17T17:03:07.115+02:00Instalación de Windows 10 y Debian 9 con EFI<div data-contents="true">
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="v3fn-0-0">
<div class="_1mf _1mj" data-offset-key="v3fn-0-0">
<span data-offset-key="v3fn-0-0"><span data-text="true">En este vídeo vemos paso a paso la instalación de windows 10 y Debian GNU/Linux conviviendo en el mismo disco duro con un arranque EFI.</span></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="5vivk-0-0">
<div class="_1mf _1mj" data-offset-key="5vivk-0-0">
<span data-offset-key="5vivk-0-0"><br data-text="true" /></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="cb03n-0-0">
<div class="_1mf _1mj" data-offset-key="cb03n-0-0">
<span data-offset-key="cb03n-0-0"><span data-text="true">Tras algunos tropiezos (se suele tener alguno cuando lo haces en un hardware distinto al que acostumbras) que nos sirven además para entender algunas complicaciones que nos pueden surgir en situaciones reales vemos como añadir finalmente la entrada del sistema operativo manual a la bios/efi emulada en virtualbox, la cual se haría de forma similar en un equipo normal.</span></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="b3hvq-0-0">
<div class="_1mf _1mj" data-offset-key="b3hvq-0-0">
<span data-offset-key="b3hvq-0-0"><br data-text="true" /></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="tkt7-0-0">
<div class="_1mf _1mj" data-offset-key="tkt7-0-0">
<span data-offset-key="tkt7-0-0"><span data-text="true">La instalación con EFI varía en muchos equipo, sobre todo si son de distintas marcas y generaciones, ya que cada fabricante programa y diseña una interfaz con la que se interactúa de una forma u otra.</span></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="eubr7-0-0">
<div class="_1mf _1mj" data-offset-key="eubr7-0-0">
<span data-offset-key="eubr7-0-0"><br data-text="true" /></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="33qas-0-0">
<div class="_1mf _1mj" data-offset-key="33qas-0-0">
<span data-offset-key="33qas-0-0"><span data-text="true">Durante este vídeo voy haciendo pausas y dando anotaciones y detalles de todo lo que voy entendiendo que pueda tener relevancia.</span></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="27nf5-0-0">
<div class="_1mf _1mj" data-offset-key="27nf5-0-0">
<span data-offset-key="27nf5-0-0"><br data-text="true" /></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="ejepu-0-0">
<div class="_1mf _1mj" data-offset-key="ejepu-0-0">
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="ejepu-0-0">
<div class="_1mf _1mj" data-offset-key="ejepu-0-0">
<a href="https://youtu.be/Ub5MY7ODFg8"><span data-offset-key="ejepu-0-0"><span data-text="true">https://youtu.be/Ub5MY7ODFg8</span></span></a></div>
<div class="_1mf _1mj" data-offset-key="ejepu-0-0">
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Ub5MY7ODFg8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/Ub5MY7ODFg8?feature=player_embedded" width="320"></iframe></div>
<div class="_1mf _1mj" data-offset-key="ejepu-0-0">
</div>
</div>
</div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="9a1np-0-0">
<div class="_1mf _1mj" data-offset-key="9a1np-0-0">
<span data-offset-key="9a1np-0-0"><br data-text="true" /></span></div>
<div class="_1mf _1mj" data-offset-key="9a1np-0-0">
<span data-offset-key="9a1np-0-0">Siguiendo los pasos del vídeo (excepto el apartado donde se configura el arranque que varía ligeramente en cada placa base) llegamos a tener los dos sistemas conviviendo perfectamente, sin embargo puede ser necesario tener una partición EFI aún más grande si nuestra intención es tener muchos kernels conviviendo en Debian o si vamos a instalar algunos sistemas operativos más (los cuales dejarán sus datos de arranque y kernel en la partición EFI necesitando que sea más grande para que entren)</span></div>
<div class="_1mf _1mj" data-offset-key="9a1np-0-0">
<span data-offset-key="9a1np-0-0"><br data-text="true" /></span></div>
<div class="_1mf _1mj" data-offset-key="9a1np-0-0">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiat_JqGMYQ9lX4WgNNLVy2yTPMo9KOk7by23xyJlY7MnLrnyzlOT1OLTtLunlBvHzuw3f0gP6tBt8-XrZgRlROv7q_QBuNuR_1MPC5KNVzWi8JzhusI0SrB4mVDwFDKNzMPnmwICPIhxI/s1600/Instalar+Debian+9+y+Windows+10+con+EFI+explicado+con+Detalles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiat_JqGMYQ9lX4WgNNLVy2yTPMo9KOk7by23xyJlY7MnLrnyzlOT1OLTtLunlBvHzuw3f0gP6tBt8-XrZgRlROv7q_QBuNuR_1MPC5KNVzWi8JzhusI0SrB4mVDwFDKNzMPnmwICPIhxI/s400/Instalar+Debian+9+y+Windows+10+con+EFI+explicado+con+Detalles.png" width="400" /></a></div>
<span data-offset-key="9a1np-0-0"><span id="goog_154599989"></span><span id="goog_154599990"></span><br data-text="true" /></span></div>
<div class="_1mf _1mj" data-offset-key="9a1np-0-0">
<span data-offset-key="9a1np-0-0"><br data-text="true" /></span></div>
</div>
<div class="" data-block="true" data-editor="dtkgl" data-offset-key="71h7p-0-0">
<div class="_1mf _1mj" data-offset-key="71h7p-0-0">
<span data-offset-key="71h7p-0-0"><span data-text="true">#laguialinux #linux #debian </span></span><span class="_5zk7" data-offset-key="71h7p-1-0" spellcheck="false"><span data-offset-key="71h7p-1-0"><span data-text="true">#gnu</span></span></span><span data-offset-key="71h7p-2-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-3-0" spellcheck="false"><span data-offset-key="71h7p-3-0"><span data-text="true">#linuxgnu</span></span></span><span data-offset-key="71h7p-4-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-5-0" spellcheck="false"><span data-offset-key="71h7p-5-0"><span data-text="true">#gnulinux</span></span></span><span data-offset-key="71h7p-6-0"><span data-text="true"> #software #sistema #tecnologia #informatica #libre #opensource </span></span><span class="_5zk7" data-offset-key="71h7p-7-0" spellcheck="false"><span data-offset-key="71h7p-7-0"><span data-text="true">#tutorial</span></span></span><span data-offset-key="71h7p-8-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-9-0" spellcheck="false"><span data-offset-key="71h7p-9-0"><span data-text="true">#videotutorial</span></span></span><span data-offset-key="71h7p-10-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-11-0" spellcheck="false"><span data-offset-key="71h7p-11-0"><span data-text="true">#efi</span></span></span><span data-offset-key="71h7p-12-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-13-0" spellcheck="false"><span data-offset-key="71h7p-13-0"><span data-text="true">#instalar</span></span></span><span data-offset-key="71h7p-14-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-15-0" spellcheck="false"><span data-offset-key="71h7p-15-0"><span data-text="true">#sistema</span></span></span><span data-offset-key="71h7p-16-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-17-0" spellcheck="false"><span data-offset-key="71h7p-17-0"><span data-text="true">#debian</span></span></span><span data-offset-key="71h7p-18-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-19-0" spellcheck="false"><span data-offset-key="71h7p-19-0"><span data-text="true">#windows</span></span></span><span data-offset-key="71h7p-20-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-21-0" spellcheck="false"><span data-offset-key="71h7p-21-0"><span data-text="true">#windows10</span></span></span><span data-offset-key="71h7p-22-0"><span data-text="true"> </span></span><span class="_5zk7" data-offset-key="71h7p-23-0" spellcheck="false"><span data-offset-key="71h7p-23-0"><span data-text="true">#dualbot</span></span></span></div>
</div>
</div>
Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com011550 Chipiona, Cádiz, España36.7348614 -6.431698999999980536.6839574 -6.5123799999999807 36.7857654 -6.35101799999998tag:blogger.com,1999:blog-4143787010601743262.post-70612701453486210992017-09-12T02:50:00.000+02:002017-09-12T03:14:01.943+02:00Nueva Interfaz WEB en pruebasNuestro sitio web principal de Guías se renueva con otro color, aunque no depurado del todo pero hemos trabajado bastante para estructurarlo con un diseño más moderno, una carga más ágil del sitio y sobre todo intentando que sea más agradable la lectura.<br />
<br />
Puedes acceder desde aquí: <a href="http://www.laguialinux.es/" target="_blank">www.laguialinux.es</a> <br />
<br />
Como todo buen proyecto intentamos escuchar a nuestros seguidores para hacerlo cada vez un poco mejor y llegar a ser un centro de recursos para la comunidad del software libre.<br />
<br />
La Guía Linux nació para compartir nuestros apuntes con el resto de la humanidad haciéndolos accesibles desde cualquier parte del mundo que hable nuestro idioma (por lo menos hasta el momento solo estamos en un solo idioma)<br />
<br />
Durante este año 2017 hemos estado mejorando nuestros servicios, optimizando los mismos, creando contenido tanto para la web como en repositorios mediante scripts/herramientas y además en youtube realizando tutoriales más visuales.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZNYMWvp1LhToYb9u6imByhn86JU2_H8lc_dqJjT8m89caxx9j-xs5j-XKMe9lP1qSXyFyn1OwR6R2fEpmpb7JQ759FHgg6UsjrARVg2qAV8fHC8E2c0_TS4oD3tErEiTruSshdrsIs9s/s1600/Publicidad2048x1024.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZNYMWvp1LhToYb9u6imByhn86JU2_H8lc_dqJjT8m89caxx9j-xs5j-XKMe9lP1qSXyFyn1OwR6R2fEpmpb7JQ759FHgg6UsjrARVg2qAV8fHC8E2c0_TS4oD3tErEiTruSshdrsIs9s/s400/Publicidad2048x1024.png" width="400" /></a></div>
<span id="goog_481938952"></span><span id="goog_481938953"></span><br />
<br />
Es evidente que aún nos queda muchos aspectos que mejorar.<br />
<br />
Ahora disponemos de una larga lista de vuestras opiniones que hemos ido recopilando en cada foro, en cada comentario de la web, youtube y facebook para valorarlos y continuar mejorando.<br />
<br />
Una de las principales cosas que nos animan a seguir colaborando sin pedir nada a cambio es precisamente que esto que hacemos resulta útil para algunas personas.<br />
<br />
Mientras este proyecto tenga seguidores y sea de utilidad continuaremos dedicando una porción de nuestro tiempo libre a seguir mejorando y creando para fomentar el uso de software libre y que cada vez sea más sencillo utilizar tecnologías que no atenten contra nuestra libertad y perjudique nuestra privacidad.<br />
<br />
En los meses que se aproximan, tal vez estemos un poco menos activos en cuanto a creación de contenidos pues queremos mejorar el diseño en todos sus aspectos, aprender sobre sonido (que no es especialidad de ninguno de nosotros) ya en ciertas ocasiones nos ha arruinado algún tutorial y lo más importante reorganizar todo el proyecto para marcar una linea muy muy clara abierta a la colaboración sin compromiso y la generación de contenido de calidad optimizado para cualquier tipo de usuario que lo requiera.<br />
<br />
¡Gracias por seguirnos!<br />
<span id="goog_1709946376"></span><span id="goog_1709946377"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhpjP_XN3betkgBn00Y_0Jz0ZSOZAjFLCq3BUdzMDq7OFCaVzdQjrVTFY7yTiJPwdkkU_ueHqTFj5Ky6pih4iPrnh75kdFV3Zd0PWyFx12ue88PhzBMacRcnMpLo3HIOGRzDGr7rl0-Is/s1600/Captura+de+pantalla+de+2017-09-12+02-28-26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhpjP_XN3betkgBn00Y_0Jz0ZSOZAjFLCq3BUdzMDq7OFCaVzdQjrVTFY7yTiJPwdkkU_ueHqTFj5Ky6pih4iPrnh75kdFV3Zd0PWyFx12ue88PhzBMacRcnMpLo3HIOGRzDGr7rl0-Is/s320/Captura+de+pantalla+de+2017-09-12+02-28-26.png" width="320" /></a></div>
<br />Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com011550 Chipiona, Cádiz, España36.7348614 -6.431698999999980536.6839574 -6.5123799999999807 36.7857654 -6.35101799999998tag:blogger.com,1999:blog-4143787010601743262.post-20050726567068887682017-08-19T01:59:00.000+02:002017-08-19T02:03:31.605+02:00Principales Herramientas Pentesters en AndroidEsto es una recopilación de todas las herramientas para pentesters que
he encontrado para android (algunas también están para IOS)<br />
<br />
La mayoría son de bastante eficaces y gratuitas (exepto ANTI solamente que recuerde)<br />
<br />
Algunas además a primera vista no parecerán estar directamente relacionadas con pruebas de seguridad pero en muchas situaciones puede llegar a ser una gran ayuda.<br />
<br />
<br />
<ul style="-webkit-text-stroke-width: 0px; background-color: white; color: #301313; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14.44444465637207px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 24.990001678466797px; margin: 1em 0px; orphans: auto; padding: 0px 0px 0.25em 2.5em; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<li><a href="http://www.zimperium.com/Anti.apk" rel="nofollow" style="color: #9d4040; text-decoration: none;" target="_blank">ANTI (Android Network Toolkit) </a> El pentesting sencillo desde Android</li>
<li><a href="https://market.android.com/details?id=jackpal.androidterm" style="color: #9d4040; text-decoration: none;" target="_blank">Terminal Emulator</a> Terminal para Android</li>
<li><a href="https://market.android.com/details?id=com.overlook.android.fing&hl=es" style="color: #9d4040; text-decoration: none;" target="_blank">Fing</a><span class="Apple-converted-space"> </span>Network discovery, scanner de servicios, ping, etc. Una de las mejores apps que he visto para Android.</li>
<li><a href="http://es.androlib.com/android.application.net-rclemons-arpspoof-pFCpz.aspx" rel="nofollow" style="color: #9d4040; text-decoration: none;" target="_blank">ArpSpoof</a><span class="Apple-converted-space"> </span>Herramienta para envenenamiento de las tablas ARP (requiere root)</li>
<li>DroidSheep Robo de sesión con un click. Versión de Firesheep para android</li>
<li><a href="https://market.android.com/details?id=lv.n3o.shark" style="color: #9d4040; text-decoration: none;" target="_blank">Shark for Root</a><span class="Apple-converted-space"> </span>Sniffer de red para 3g y Wifi (requiere root)</li>
<li>PulWifi Muestra las contraseñas por defecto de alguna redes Wifi</li>
<li><a href="https://market.android.com/details?id=evz.android.router_brute_force_ads" style="color: #9d4040; text-decoration: none;" target="_blank">Router Brute Force </a> Como su propio nombre indica, realiza ataques de fuerza bruta a Routers.</li>
<li><a href="https://market.android.com/details?id=org.connectbot" style="color: #9d4040; text-decoration: none;" target="_blank">ConnectBOT</a> Sencillo pero eficaz cliente ssh para nuestro móvil con función copy-paste.</li>
<li><a href="http://faceniff.ponury.net/" rel="nofollow" style="color: #9d4040; text-decoration: none;" target="_blank">FaceNiff</a><span class="Apple-converted-space"> </span>Permite capturar sesiones en redes Wifi de los principales servicios como twitter,<b>facebook</b>,<span class="Apple-converted-space"> </span><b>Amazon</b>, etc (requiere root)</li>
<li><a href="https://market.android.com/details?id=lv.n3o.sharkreader" style="color: #9d4040; text-decoration: none;" target="_blank">Shark Reader<span class="Apple-converted-space"> </span></a>Indispensable lector de paquetes .pcap</li>
<li><a href="https://market.android.com/details?id=lysesoft.andftp&hl=es" style="color: #9d4040; text-decoration: none;" target="_blank">andFTP<span class="Apple-converted-space"> </span></a>Cliente FTP con soporte para FTP bajo ssl</li>
<li><a href="https://market.android.com/details?id=lysesoft.andsmb" style="color: #9d4040; text-decoration: none;" target="_blank">andSMB<span class="Apple-converted-space"> </span></a>Cliente Samba para conectarse a recursos compartidos en redes locales. Se integra con Fing</li>
<li><a href="https://market.android.com/details?id=com.estrongs.android.pop" style="color: #9d4040; text-decoration: none;" target="_blank">ES File Explorer</a><span class="Apple-converted-space"> </span>Uno de los mejores exploradores de archivos para Android</li>
<li><a href="https://market.android.com/details?id=uk.digitalsquid.netspoofer" style="color: #9d4040; text-decoration: none;" target="_blank">Network Spoofer<span class="Apple-converted-space"> </span></a>Excelente utilidad para redirigir usuarios o cambiar búsquedas de<span class="Apple-converted-space"> </span><b>google</b><span class="Apple-converted-space"> </span>en redes LAN.</li>
<li><a href="https://market.android.com/details?id=berserker.android.apps.sshdroid" style="color: #9d4040; text-decoration: none;" target="_blank">SSHDroid<span class="Apple-converted-space"> </span></a>Simple pero útil servidor SSH para nuestro dispositivo.</li>
<li><a href="https://market.android.com/details?id=com.tenable" style="color: #9d4040; text-decoration: none;" target="_blank">Nessus Teenable</a><span class="Apple-converted-space"> </span>Cliente para la conexión al servidor Nessus, controlarlo remotamente y ver los informes.</li>
<li><a href="https://market.android.com/details?id=com.vmware.view.client.android" style="color: #9d4040; text-decoration: none;" target="_blank">VMware View for Android</a><span class="Apple-converted-space"> </span>Visor de máquinas virtuales en plataformas VMware</li>
</ul>
Usadlas con prudencia y permiso, estas herramientas están pensadas para comprobar tu seguridad y ayudarte a protegerte, cualquier mal uso será solo tu responsabilidad.Raúl Caro Pastorinohttp://www.blogger.com/profile/12611995397202926609noreply@blogger.com0Chipiona, 11550, Cádiz, España36.7286748 -6.3970884000000336.6777708 -6.47776940000003 36.7795788 -6.3164074000000294