Yoramk Digital Life

Yoram Kornatzky

Software Architect & Engineer Open Source, Mobile, Web, Cloud, Server

Setting a Local Debugging Environment for Ethereum

Developing for Ethereum requires several moving parts. Our goal is to kickstart your debugging experience. Instructions apply to both MacOSX and Windows. Geth - A Local Ethereum Node We prefer to use a Geth local Ethereum node. Installation packages are available for MacOSX and Windows. Why Geth?...

What Are the Challenges of Constructing the 2key Smart Contracts?

A YouTube video for 2key Network where I on the challenges of constructing 2key smart contracts.

Vue.js and Dyploma

This is a talk I gave in Outbrain. The first part is an introduction to Vue.js. The second part describes a web application built with Vue.js for managing containerized applications and services on top of Kubernetes in Outbrain. The presentation is available on Slideshare.

Blockchain, Ethereum, Smart Contracts, and Tokens

This is a talk I gave in Outbrain. An introduction to newbies. What is a blockchain and why to use it? Ethereum technology vs Bitcoin technology. Smart contracts. Solidity programming. An example smart contract. The first part is for the layman. The second part shows the elements of programming i...

Create a Presentation from a README

We suggest a simple way to turn your README into a nice presentation. Present Your Work You know the drill. You project reached the stage where it can be demoed. Now you need to present it. Well, you can go with Google Slides, Powerpoint or Keynote. But this requires time. Your README The proje...

A Straightforward Vue.js Typeahead Component

Dyploma Dyploma is a system for managing containerized applications and services on top of Kubernetes in Outbrain. Dyploma includes the concepts of: artifacts builds deployments services Dyploma includes Java Spring backend and a Python command-line tool (CLI). The command-line tool op...

Structure a Vue.js App from Containers and Components

Vue.js using Vuex for state management does not have a clear distinction between containers and components. This is in clear contrast to React using Redux for state management. We argue that such a distinction between containers components in beneficial for Vue.js as well. Dyploma Dyploma is a s...

How to Integrate Intervals into a Promises Chain in Node.js?

You have Node.js program whose flow is based on promises, using promise chain. You need to use setInterval. How do you integrate it with the rest of your flow, so you can use the standard promise chain? We present a solution that will work in Node.js version v6.9.2 and up. Promises Promises great...

Choosing Good Vuex Mutation Types

Vue.js Views A Vue.js web app include views that load data from the server side. Such loading usually involves showing a loader (spinner) and then showing the data once it arrives at the store. Vuex Vuex is the standard state management approach for Vue.js. Views display data using getters on the...

Vuex Actions with Async Await

We present a simple way to structure asynchronous actions of a Vuex store in a Vue.js app, using async and await. Dyploma Dyploma is a system for managing containerized applications and services on top of Kubernetes in Outbrain. Dyploma includes the concepts of: artifacts builds deployment...