This is my personal blog.

Electron + React.js + Typescript tempalte

01 Nov 2020

An Electron + React.js + Typescript app template. Find it at ilanolkies/electron-react-ts.


Telegram bot using blockchain services

01 May 2020

Bots are third-party applications that run inside Telegram. Users can interact with bots by sending them messages. RIF Name Service enables the identification of blockchain addresses by human-readable names, just like DNS for websites, but in a decentralized manner. We are going to build a Telegram bot that resolves addresses for requested domains.


First time with IPFS, the distributed file system

05 Apr 2020

IPFS (Interplanetary File System) is a protocol and network designed to create a content-addressable p2p method for storing and sharing hypermedia on a distributed file system. In this article we are going to learn how to upload and download files to IPFS via command line and from JavaScript using RIF Storage client.


Hello world to descentralized applications

23 Mar 2020

Decentralized applications (dApps) run on a peer-to-peer computer network rather than on a central computer. Nowadays, creating decentralized applications is very easy using blockchain technologies. In this article we are going to understand how dapps work and create our first hello world.


MetaMask locked - transactions stuck on pending

22 Mar 2019

MetaMask is the state-of-art tool for dApss. It usually have problems with nonce and gas fee when we using non-ehtereum networks. Accounts get stuck on an invalid transaction and the transactions that follow are never broadcasted. In this post I explain how to recover the funds and tokens that are blocked in an account that got locked.


Solidity and TDD - How to build a smart contract

18 Mar 2019

The task of writing smart contracts entails the difficulty of maintaining the authenticity of the code against infinite cases. Contracts are part of a public network and expose their vulnerabilities to any attacker, and this becomes critical when it comes to money. This is why the practice of TDD is one of our best friends when developing our smart contracts.


RSK Name Service Intro

19 Dec 2018

RSK Name Service (RNS) proporciona una arquitectura que permite la identificación de direcciones RSK mediante nombres legibles por personas. El objetivo de esta intro es a hacer un overview de los conceptos básicos para entender que es RNS y como se usa.


Clean Up Xamarin.Forms

08 Jun 2018

This is a simple example about how to clean up the Xamarin.Forms default new solution content, before first commit. This is an easy good practice, it will solve many problems later. Follow each step checking commit after each task.


Xamarin social sharing

05 Jun 2018

One of the key points to make our app grow in users is to get spread through social networks: WhatsApp, Facebook, Twitter, and so on. In this tutorial we are going to learn how to place a native share button in our apps.

  • Encourage your users to share your app content.
  • Make it easy for them to tell their close people about your app.
  • Convert shares in new shares.
  • Reach new people.


Xamarin with Google Analytics

04 Jun 2018

Our goal is to get closer to users and provide them the best application. We need to know what pages they prefer to enter, which ads they mostly click on, at what time and where they open our app, how they move within the app features… the more data we can compile, the better is the product we can offer. Google Analytics is a free web and mobile analytics tool offered by Google to help us analyze our traffic. In this Xamarin.Forms tutorial we are going to connect our app to Google Analytics service.


Xamarin Radio Streaming Player

23 May 2018

In this Xamarin tutorial we are going to create a simple radio streaming player app for iOS and Android. The radio will have 3 simple actions: Play, Stop and Pause.