Blockchain Stories, ideas and recipes
Building Enterprise Blockchain-as-a-Service Applications Using Ethereum and Quorum
Ethereum is a general-purpose blockchain that is more suited to describing business logic, through advanced scripts, also known as smart contracts.
Brian Wu
June 2019
Build Blockchain Applications with Hyperledger Fabric and Composer on IBM Cloud
IBM Cloud provides an enterprise blockchain platform as a flexible blockchain-as-a-service, which is based on Hyperledger Fabric. In this recipe, we show you how to create, deploy, and manage a secure enterprise blockchain application on IBM Cloud.
Brian Wu
July 2019
Harness the Power of Distributed Storage IPFS and Swarm in Ethereum Blockchain Applications
In this recipe, we will look at ways that data can be stored in a distributed manner by way of two different platforms: IPFS and Swarm. For introducing both platforms, we will create a small project to help us become familiar with how IPFS can be used programmatically in a website frontend.
Brian Wu
June 2019
Building A Blockchain for Letter of Credit Using Hyperledger Fabric and Composer
Hyperledger is a set of open source tools and blockchain subprojects resulting from cross- industry collaboration. We will present two main components in this recipe – Hyperledger Fabric and Hyperledger Composer.
Brian Wu
July 2019
Blockchain Hyperledger Composer and Playground Development Components
In this recipe, blockchain developers can quickly learn and setup Composer Playground for deploying business networks via implementing models, transaction logic, access control, and query definitions in Hyperledger Composer.
Brian Wu
April 2019
Interacting with Hyperledger Composer through RESTful API
This recipe shows you how integrate Hyperledger Composer with a client application using a front-end framework like Angular.JS. In doing so, you learn how to work with Hyperledger Composer RESTful API.
Brian Wu
May 2019
Building Transaction Handler and Processor for Hyperledger Sawtooth with Python SDK
In this recipe, we will go through a step-by-step guide to implement a transaction processor or a smart contract, in our transaction family example using the Sawtooth Python SDK.
Brian Wu
July 2019
Manage Hyperledger Indy Wallet and DID through Indy CLI and Docker
In this recipe, we explore Hyperledger Indy Command Line Interface by creating and listing the wallet, importing and using decentralized identifier and creating and listing hyperledger indy node pool.
Brian Wu
April 2019
Deploying and Calling Ethereum Smart Contracts on Hyperledger Burrow
In this recipe, we will deploy and run the sample Ethereum smart contract that is built by Solidity programming language on Hyperledger Burrow. It shows you how to build and deploy Ethereum DApps in Hyperledger.
Lian Everett Stevens
March 2019
Writing Hyperledger Fabric Chaincode Using Go Programming Language
In this recipe,we show you how to build chaincode or smart contracts step-by-step in Hyperledger Fabric using Golang.
Brian Wu
April 2019
Working with web3js API and JSON to Build Ethereum Blockchain Applications
This recipe shows you how to setup Web3.JS API for Ethereum blockchain applications step-by-step by building a peer-to-peer auction app. Along the way, you learn how to use JSON, Truffle and Golang for deploying and managing Ethereum smart contracts.
Brian Wu
April 2019
Comprehensive Guide for All Blockchain Hyperledger Developers
In spite of lots of contents and technical documentations available online for learning blockchain development, many developers get confused by number of platforms, terminologies and concepts. To make the learning of blockchain development easier, we have written a few hands-on tutorials that help beginners to find their feet in blockchain development.
Matt Zand
April 2019
Ultimate guide for processing HTML form inputs using Python Django framework
Django is a Python-based free and open-source web framework, which follows the model-template-view architectural pattern. Django's primary goal is to ease the creation of complex, database-driven websites. With Django, you can take web applications from concept to launch in a matter of hours. Django takes care of much of the hassle of Web development, so you can focus on writing your App without needing to reinvent the wheel.
Matt Zand
July 2019
Best practices for securing and scaling nodejs applications
It is very important to scale and secure your applications. Scaling and securing are not one-time tasks. You need to keep making changes to your code as you add new features to increase application security, and as your application traffic and data increases, you need to scale your servers.
Developer team
April 2019
Comprehensive overview of Angular 2 architecture and features
Angular 1 was based on the MVC architecture whereas Angular 2 is based on a components-and-services architecture. Angular 1 and Angular 2 are completely different in terms of architecture and APIs
Developer team
April 2019
How Bootstrap 4 extensible content containers or Cards work
Cards are a new component in Bootstrap 4 that replaces wells, panels, and thumbnails. A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options.
Developer team
April 2019
Comprehensive guide for migration from monolithic to microservices architecture
The architecture of server-side application development for complex and large applications (applications with huge number of users and large volume of data) shouldn't just involve faster response and providing web services for wide variety of platforms. It should be easy to scale, upgrade, update, test, and deploy.
Developer team
April 2019
Comprehensive overview of Bootstrap 4 features for user interface customizations
Bootstrap 4 is the latest version of Bootstrap at the time of writing. This version makes Bootstrap more powerful and easy to customize and use. In this article, you will learn about the new features of Bootstrap 4 with examples.
Developer team
April 2019
Intro to functional reactive programming for advance JS web development
If you are a frontend or backend JavaScript developer who works on large and complex JavaScript applications and deals with a lot of code that responds to asynchronous data updates, user activities, and system activities, then it's perhaps the best time to explore functional reactive programming...
Developer team
April 2019
Using advance JS and WebRTC for cross browser communications in real time
Browsers that support WebRTC provide APIs to exchange data in real time directly between browsers and also retrieve stream from physical media sources without the use of plugins. In this article, we will discuss WebRTC and also the PeerJS library that wraps the WebRTC APIs to provide an easy to use API to work with WebRTC.
Developer team
April 2019
Intro to real-time bidirectional communications between browsers and webSocket servers
We have been using COMET techniques to implement bidirectional communication between a web browser and web server. Long polling is the most popular technique of achieving bidirectional communication between a web browser and web server...
Developer team
April 2019
Comprehensive overview and analysis of blockchain use cases in many industries
In this article, we first talk about popular blockchain use cases across industries, including financial, civil services, supply chain, IoT, and healthcare, at a high level. We will then proceed to a discussion of factors for consideration, before determining proper use cases and developing a successful DApp.
Developer team
May 2019
Blockchain Decentralized App use case for healthcare data sharing
In this article, we look at one blockchain use case in more detail and talk about steps leading to the implementation of a Decentralized Application or DApp. The use case of healthcare data sharing will be examined further.
Developer team
May 2019
Build and run sample Corda Decentralized App for a distributed ledger
In this tutorial, we run an example Decentralized Application or DApp that uses Corda R3. This sample project comes with default Corda library, so it is great place for starting and learning Codra blockchain development.
Developer team
August 2019
Comprehensive list of all secure Linux distributions for cybersecurity professionals
Here is the complete list of all secure Linux distributions that are developed for protecting systems against security attacks. If you are a cybersecurity professional, you need to review and bookmark this page as you will need it in your future projects.
Developer team
August 2019
How Linux Operating System Memory Management works
The memory management subsystem is one of the most important parts of the operating system. Since the early days of computing, there has been a need for more memory than exists physically in a system. This article reviews how Linux OS manages its memory.
Developer team
Summer 2019
Comprehensive Review of Linux Kernel Operating System Processes
This article describes what a process is and how the Linux kernel creates, manages and deletes the processes in the system. Processes carry out tasks within the operating system. A program is a set of machine code instructions and data stored in an executable image on disk and is, as such, a passive entity; a process can be thought of as a computer program in action.
Developer team
Summer 2019
Comprehensive Review of Linux File System Architecture and Management
This article describes how the Linux kernel maintains the files in the file systems that it supports. It describes the Virtual File System (VFS) and explains how the Linux kernel's real file systems are supported.
Developer team
Summer 2019
What are mechanisms behind Linux Kernel task management
This article describes some of the general tasks and mechanisms that the Linux kernel needs to supply so that other parts of the kernel work effectively together.
Developer team
Summer 2019
How Linux Kernel Sources and Functions work
This article describes where in the Linux kernel sources you should start looking for particular kernel functions.
Developer team
Summer 2019
List of advance topics for deploying and managing Kubernetes containerss
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available. In this article, we review 9 advance topics that all junior to senior Kubernetes system admin must know.
Developer team
Summer 2019
Comprehensive look at how Linux Data Structures work
This article lists the major data structures that Linux uses. It is a definite guide for those interesting in learning Linux kernel in depth or those interesting in doing advance Linux OS troubleshooting.
Developer team
Summer 2019
Develop Multi-thread JavaScript applications with Web Workers
Imagine that you have a project, site, or a webpage that run a complex, long-running JavaScript task. It causes the page to load very slowly as visitors should wait until the JS code is fully processed. In this tutorial, we show you how to use Web Workers to run a complex, long-running JavaScript task without locking up the UI in the browser.
Developer team
Summer 2019
Comprehensive Review of Blockchain Security Token Offering under US Securities Laws
In this article, we discuss United States rules and regulations around security token issued and managed via blockchain technology. The key question is how do we know whether a token is a security token? To answer this question, we need to have an overview of the US securities laws and know what will be covered under such laws. We start off reviewing Security Token Offering or STO, followed by comprehensive coverage of federal and state regulations around security token.
Brian Wu
Summer 2019
Investigation report of SEC on Decentralized Autonomous Organization
SEC issued a report of investigation, the so-called Decentralized Autonomous Organization (DAO) report that provided an analysis on whether a digital token could be considered as a security. This report has signification ramification for fundraising implementation via a distributed ledger or blockchain technology.
Brian Wu
Summer 2019
Linux Text File Search with Regular Expressions for Matching Text Patterns
We can use grep command line to do word and phrase searches. Also, you can use grep to search for complex text patterns called regular expressions. A regular expression is a text string of special characters that specifies a set of patterns to match...
Developer team
Summer 2019
20 Ways to Unleash the Power of Database for Small Businesses
A database is a place to save information, like the customer's first names or passwords for the future uses. If your website has a login form, you are probably using a database. For example, when a user logins to your website, your system will process whether the database saved username and password are the same as the one supplied by the user...
Developer team
Summer 2019
Comprehensive Guide for All Blockchain Ethereum Developers
Ethereum is a general-purpose blockchain that is geared toward describing business logic, through advanced scripts, also known as smart contracts. Ethereum was designed with a broader vision, as a decentralized or world computer that attempts to marry the power of the blockchain, as a trust machine, with a Turing-complete contract engine. Although Ethereum borrows many ideas that were initially introduced by bitcoin, there are many divergences between the two.
Matt Zand
April 2019
Creative Commons License

All tutorials and articles on this page are licensed under a Creative Commons Attribution 4.0 International License.