Things & Code https://thingsandcode.com A Developer's notebook Sun, 22 May 2022 14:03:33 +0200 How to compile Android kernel for Samsung A8 https://thingsandcode.com/2022/05/17/how-to-compile-the-android-kernel-for-samsung-a8/ December 2021 was the EOL date of my mobile phone Samsung A8 but My phone is still working and I don`t feel the necessity of buying a new one. Also, I like to learn new things and I think upgrading a phone by myself from the source code is an interesting challenge and I want... Tue, 17 May 2022 00:10:45 +0200 https://thingsandcode.com/2022/05/17/how-to-compile-the-android-kernel-for-samsung-a8/ How to use Azure ‘what-if’ command to validate changes before deploying an ARM template https://thingsandcode.com/2022/01/06/how-to-use-azure-what-if-command-to-validate-changes-before-deploying-an-arm-template/ Changes on production are dangerous stressful processes. Fortunately, there are tools that make deployments easier and prevent disasters. In this post you will learn how to use Azure ‘what-if’ command to validate changes before deploying an ARM template. Prerequisites The command ‘What-if’ is available for Azure Powershell, Azure CLI, Azure REST API, or SDK for... Thu, 06 Jan 2022 23:39:22 +0100 https://thingsandcode.com/2022/01/06/how-to-use-azure-what-if-command-to-validate-changes-before-deploying-an-arm-template/ How to create an Azure Keyvault secret and copy an access key using an ARM template https://thingsandcode.com/2021/11/14/how-to-create-an-azure-keyvault-secret-and-copy-an-access-key-using-an-arm-template/ Projects hosted in Azure should store passwords and other sensitive information in a Keyvault. It’s a good practice that makes an application safer because it prevents the leakage of the information in case of unauthorized access to the server. Another good practice is deploy using Infrastructure as Code (IaC) because it removes manual processes that... Sun, 14 Nov 2021 11:37:55 +0100 https://thingsandcode.com/2021/11/14/how-to-create-an-azure-keyvault-secret-and-copy-an-access-key-using-an-arm-template/ How I made a drone autopilot in less than 100 lines of Python code https://thingsandcode.com/2021/01/30/how-i-made-a-drone-autopilot-in-less-than-100-lines-of-python-code/ I have a DJI Tello drone. It is an affordable drone with wifi, camera, and a quite simple SDK that allows to develop programs for multiple purposes. In this post I explain how I made a python script that detects an object using color segmentation1 and drives the drone in front of the object. This... Sat, 30 Jan 2021 19:41:44 +0100 https://thingsandcode.com/2021/01/30/how-i-made-a-drone-autopilot-in-less-than-100-lines-of-python-code/ How to use Omega2+ as spam calls blocker https://thingsandcode.com/2020/09/13/how-to-use-omega2-as-spam-calls-blocker/ 1I was looking for an ad blocker for my SIP telephone number and I found a very simple and open source program called Super simple call blocker. In this post I explain how to install it on an Omega2+ board. These instructions probably will work with OpenWRT and other OS that use OPKG packages. Prerequisites... Sun, 13 Sep 2020 20:19:38 +0200 https://thingsandcode.com/2020/09/13/how-to-use-omega2-as-spam-calls-blocker/ Como usar el router HGU Askey con cualquier operador https://thingsandcode.com/2020/04/09/como-usar-el-router-hgu-askey-con-cualquier-operador/ Actualmente el HGU Askey es el router de operador que tiene el mejor rendimiento. También es relativamente fácil de hackear. Aunque en España los operadores bloquean los routers neutros y de otros operadores, es posible saltarse el bloqueo modificando los parámetros de configuración del router. En este post se explica como hackear el router HGU... Thu, 09 Apr 2020 10:20:46 +0200 https://thingsandcode.com/2020/04/09/como-usar-el-router-hgu-askey-con-cualquier-operador/ Así he hackeado el router ZTE F680 que instala Racctel+ https://thingsandcode.com/2019/11/07/asi-he-hackeado-el-router-zte-f680-que-instala-racctel/ Hace poco terminé la permanencia de mi conexión a internet y decidí cambiar de operador. Racctel+ tiene una oferta de 500 Mb/s muy interesante, pero el router no está a la altura y hay que cambiarlo para poder aprovechar todos los megas. En este post explicaré como conseguir la configuración de la conexión para poder... Thu, 07 Nov 2019 21:33:19 +0100 https://thingsandcode.com/2019/11/07/asi-he-hackeado-el-router-zte-f680-que-instala-racctel/ Open Powershell command line as Admin from a limited user account https://thingsandcode.com/2019/04/25/open-powershell-command-line-as-admin-from-a-limited-user-account/ Sometimes at work I have to execute something with admin permissions in user’s machines, but normally the final users are not administrators. For these cases my coworkers tell me to log off and switch to an administrator user, but some computers are slow and this process take me minutes. I wanted to be efficient so... Thu, 25 Apr 2019 17:44:43 +0200 https://thingsandcode.com/2019/04/25/open-powershell-command-line-as-admin-from-a-limited-user-account/ Clone Azure DevOps test plans with Powershell https://thingsandcode.com/2019/04/19/clone-azure-devops-test-plans-with-powershell/ Imagine the situation: You have a test plan in Azure DevOps that is executed every time you create a new version of your product, but Azure DevOps doesn’t provide an easy way to clone test plans and cloning manually is painful. Fortunately the Azure DevOps REST API has a Clone Operation for test plans: Clone... Fri, 19 Apr 2019 13:40:02 +0200 https://thingsandcode.com/2019/04/19/clone-azure-devops-test-plans-with-powershell/ Onion Omega2: LCD con pronóstico del tiempo (en Python) https://thingsandcode.com/2018/07/01/onion-omega2-lcd-con-pronostico-del-tiempo/ Omega2 es una placa de desarrollo para construir prototipos de dispositivos IoT. Es extremadamente barata y tiene con un soporte oficial muy bueno en forma de una documentación detallada y actualizaciones frecuentes. En este tutorial explicaré como usar Python para conectar una Omega2 a la API de Yahoo! Weather para mostrar el tiempo actual y... Sun, 01 Jul 2018 18:12:58 +0200 https://thingsandcode.com/2018/07/01/onion-omega2-lcd-con-pronostico-del-tiempo/ Feature Switch o como acabar de golpe con los merge monstruosos y errores críticos https://thingsandcode.com/2017/07/28/feature-switch-o-como-acabar-de-golpe-con-los-merge-monstruosos-y-errores-criticos/ Probablemente cuando estudiaste y te enseñaron las virtudes de los sistemas de control de versiones te explicaron como usar branches para separar las nuevas funcionalidades del resto del programa para no tener cosas a medias en el trunk. A la hora de la verdad esa metodología sólo funciona con pequeños proyectos y al entrar en... Fri, 28 Jul 2017 01:01:44 +0200 https://thingsandcode.com/2017/07/28/feature-switch-o-como-acabar-de-golpe-con-los-merge-monstruosos-y-errores-criticos/ Hacking Físico: Cómo extraer la contraseña del ONT ZTE F601 de Jazztel y de Orange https://thingsandcode.com/2017/07/04/hacking-fisico-como-extraer-la-contrasena-del-ont-zte-f601-jazztel-orange/ Las conexiones a Internet por Fibra Óptica son cada vez más frecuentes. Con el ADSL se podía cambiar de router fácilmente porque los operadores daban el usuario y contraseña de la configuración de PPPoE, pero en las conexiones de fibra óptica han dado un paso atrás y no proporcionan la contraseña para sustituir el ONT.... Tue, 04 Jul 2017 23:10:27 +0200 https://thingsandcode.com/2017/07/04/hacking-fisico-como-extraer-la-contrasena-del-ont-zte-f601-jazztel-orange/ Intel Edison SmartCar V2.0 https://thingsandcode.com/2015/08/30/intel-edison-smartcar-v2-0/ La versión 1.0 estaba bien para comenzar, pero mi intención era hacer algo diferente a lo que se encuentra en otros tutoriales. El objetivo que me he marcado para la v2.0 es añadir al coche una webcam para hacer streaming de lo que ve. Para ello he usado una Sony Eye, que es de poca... Sun, 30 Aug 2015 23:15:31 +0200 https://thingsandcode.com/2015/08/30/intel-edison-smartcar-v2-0/ Intel Edison SmartCar V1.1.0 https://thingsandcode.com/2015/05/26/intel-edison-smartcar-v1-1-0/ Poco a poco sigo avanzando en la construcción del coche, pero antes de añadirle mejoras he creído necesario revisar el código a fin de hacerlo más simple y fácil de mantener. Con la V1 el coche funcionaba pero el código estaba dividido en una carpeta para el backend y otra para el frontend y eso... Tue, 26 May 2015 00:50:32 +0200 https://thingsandcode.com/2015/05/26/intel-edison-smartcar-v1-1-0/ Construcción de coche teledirigido con Intel Edison: V1 https://thingsandcode.com/2015/05/13/construccion-de-coche-teledirigido-con-intel-edison-v1/ Vamos a construir la primera versión del coche. Tendrá los componentes y código justos para que funcione. Nos servirá de base, le añadiremos mejoras más adelante. Usaremos estos componentes: Placa Intel Edison + Arduino breakout. Batería externa USB para alimentar la Intel Edison. Controlador de motores L298N. (Controla 2 motores) Chasis de smart car de... Wed, 13 May 2015 09:00:42 +0200 https://thingsandcode.com/2015/05/13/construccion-de-coche-teledirigido-con-intel-edison-v1/ Construcción de coche teledirigido con Intel Edison: Introducción https://thingsandcode.com/2015/04/11/construccion-de-coche-teledirigido-con-intel-edison-introduccion/ Me encanta el movimiento Maker, leo mucho sobre ello y cuando puedo voy a eventos porque me apasiona ver los gadgets que contruyen otros, ya sea para resolver algún problema de la vida diaria o solo por diversión. Como programador intento dar solución a problemas y inquietudes de todo tipo, pero cada vez es más... Sat, 11 Apr 2015 00:33:08 +0200 https://thingsandcode.com/2015/04/11/construccion-de-coche-teledirigido-con-intel-edison-introduccion/