Tech Posts
Personal posts and collaborations talking about multiple fields of Technology such as Development, Security, AI...

Certificate Generation with OpenSSL
Brief introduction about how SSL/TLS certificates work, what is a Certificate Authority, how a secure connection encrypt the data and how can you generate digital certificates for your own services.

Tools to become a Full Stack Developer
In this post I talk about a quick roadmap to become a Full Stack Developer, introducing several tools that will be used in the Full Stack Master's degree of Three Points.

Cloning Raspberry Pi SD on macOS
This guide shows the steps to clone all the SD content of a Raspberry Pi to back up or dump the content to another device. Also I show a trick to monitor the cloning process that can be very helpful.

Getting started with React and Typescript
In this post I bring a starter guide to React using Typescript as the main language. This article is a very subjective overview of the first steps to take, with little tips and tricks to become a PRO.

Using Hooks in Class Components in React
Here I bring a little trick to use Hooks in Class Components for certain very limited cases. This can be useful in projects that use Hooks and a class component is required upon request.

First steps with Webpack & Babel
I talk about how to create a vanilla Javascript project with Webpack & Babel, two important tools to bundle and compile the code of our projects for older browser support and reduced size.

Firebase app distribution
Firebase has a fairly complete application distribution process for iOS and Android, here I talk about how to use this tool on both platforms and the advantages and disadvantages it has compared to its competition.

Firebase Internationalization in Angular
In this post I talk about how to internationalize the content stored in Firebase dynamically, to accompany localized content thanks to Angular's i18n tool.

Implementing Hover in SwiftUI
In this post i talk about how to add the hover effect with SwiftUI, all the modifiers for the effect and a backwards compatibility mode to target older builds.

HomePWN: Solve the BLE CTF of Sh3llC0n
In this article I bring how to solve the CTF that Pablo Gonzalez presented at the Sh3llC0n Cybersecurity conference with the HomePWN tool. In addition, there is an extra that explains in detail how to create a module in this fantastic tool to solve a functionality that you could not previously test the CTF.

Airdrop Crazy: gather info from nearby Apple devices
Another Airdrop Crazy post, this time for the Elevenpaths' blog. In this post I talk about the features of Airdrop Crazy, which I've talked already. This tool can sniff the information of nearby Apple devices, displaying useful info such as SO, device status, Airdrop....

Airdrop Crazy: "What happens on your iPhone does NOT stay on your iPhone"
In this Elladodelmal post I explain the new tool created by the Crazy Ideas team called "Airdrop Crazy". This tool allows you to know the status of adjacent Apple devices as well as get their phone numbers.

Safepost updated for iOS 13
In this post I talk about the update of the Safepost application and all the news that we have taken advantage of introduced in iOS 13.

Vulnerability in Airdrop and iOS 13
In this post I review an investigation about how much information can reveal services such as Airdrop and BLE on our Apple devices.

Security Measures Introduced in IOS 13 (Part 2)
Second part of the post about all the measures introduced in iOS that improve the privacy and security of our device.

Security Measures Introduced in iOS 13 (Part 1)
In this first part of the post I talk about all the news in iOS 13 aimed at privacy and security.

Photoplethysmography, heart rate measurement
In this article, also converted into video, I talk a little about heart rate and how devices can measure it accurately, as well as new tools such as a point electrocardiogram.

TCAV: Google's fight against biased learning in Artificial Intelligence
In this post I talk about the problems that the AI world faces with regard to gender or race bias within the training of models based on neural networks. The problem is so big that Google spoke at its last developer conference of ways to avoid this discrimination.

Dirty Business Card Reader
In this post my workmate Josué and I talk about a tool that we have been developing for a while at Ideas Locas. This tool allows you to extract a large amount of data leaks from the information provided by a contact card.

Password management tools in iOS 12
In this post I talk about the improvements in the management of passwords that were presented in iOS 12 and how to implement them in any app with a form.

How apps can track you even after uninstalling them
Here we talk about some of the techniques that libraries follow to determine if a user uninstalled their applications. One of them is to launch “pings” through push notifications waiting for a response.

Hack to develop your own dials on Apple Watch
In this article I talk about how to implement your own digital crowns in WatchOS thanks to a trick that involves SpriteKit.

ARKit: Augmented Reality on your iPhone
ARKit is Apple's Augmented Reality framework. In this article I explain some of the most important features of augmented reality frameworks and the underlying techniques.

Check the security of your passwords with Shortcuts in iOS 12
iOS 12 brought a very interesting novelty. Formerly known as Workflow, System Shortcuts are automations that can be performed to execute predefined tasks. Here I explain them in detail and teach you how to create an extension that allows you to check the security of your passwords.

Macbook Pro Latch's Touchbar Integration
In this post I talk about how to develop Latch in the Macbook Pro's Touchbar with Swift & XCode

MacOS security guide (Part 3)
This last part lists all the aspects related to Network Security, Device Control and Privacy.

MacOS security guide (Part 2)
Second part of the security guide in macOS, this article covers everything related to encryption and protection of information and application security.

Progressive Web Apps: How to install applications outside the App Store on iOS
This article talks about PWAs, web pages that can behave like native applications on mobile devices, a brief introduction is made along with the possible security problems that these applications can cause.

MacOS security guide (Part 1)
First entry in a series of articles on the comprehensive security of macOS, this article talks about System Security, Authentication and Digital Signature.

How to create your own iOS wallet pass (Part 2 of 2)
In this second part we talk about how to modify a pass with what you have previously learned, how to use signpass to decrypt a pass already created and how to publish a new one.

How to create your own iOS wallet pass (Part 1 of 2)
First part of a post explaining how to create an iOS Wallet Pass, here we will talk about the architecture and composition of a pass.

macOS Mojave will make it difficult to install malware on devices
In the article I talk about the security improvements that Mojave brought, such as explicit user consent for critical system resources, an improvement in SIP and the inclusion of Notarized Apps

Latch’sApp: data exfiltration module with Latch Python on iOS
In this article we talk about how to port the latch exfiltration module in Pythonista, a Python development environment for iOS. It also talks about how to create an extension with a module created in the App.

Latch Exfiltration: Multiplatform module for data exfiltration using Latch
The article talks about a multiplatform framework (iOS, Python) that allows exfiltering text strings through Latch.