A COMPLETE STEP BY STEP GUIDE TO LEARN LATEX

Learn LaTeX from basic to advance level

Image for post
Image for post
Image source: https://en.wikipedia.org/wiki/LaTeX

This is part 2 of the article series on getting started with LaTeX and explains how to create tables and lists in LaTex.

Part 1 of this article series covers basic software installation and how to compose a simple document in LaTeX.

Create Tables

In LaTeX, we can use table, tabular, or a combination of both environments to create tables. The tableenvironment provides additional functionality such as positioning, caption, label, and reference for the table. Whereas, the actual contents go inside the tabular environment.

We will start creating the very simplest table and then gradually develop it according to our choice. A simple table can be created using the tabular environment which is the default method to create tables in LaTeX. …


Bootstrapping the dApp Development Experience

A step-by-step tutorial to building the back-end for Apps

Image for post
Image for post

Blockchain is a relatively young technology that is under continuous development. Similarly, applications built on the top of the blockchain are also still growing. As a result, there are several tools and best practices to streamline the development process. This tutorial will guide you through the steps to build a node.js back-end for a Decentralized Application (dApp). The tutorial introduces different developer tools and best practices and demonstrates how can we use them to boost the development experience.

The Big Picture

A Decentralized Application (dApp) is a kind of web application whose back-end runs on a decentralized network such as Blockchain. The dApp has a traditional front-end built with HTML, CSS, and JavaScript. However, instead of connecting with a backend server, the dApp is connected to a blockchain node. The backend code of the dApp is written in the form of a smart contract using the Solidity programming language. The smart contract is a piece of program that contains the core logic of a dApp and is an integral part of the blockchain. …


ADVANCED SNAP USAGE

A tutorial for inter-snap communication using the content interface

Image for post
Image for post
Source: https://snapcraft.io

While building applications in Python, we have to deal with dependency management that is not easy especially when it comes to package and ship your app. A snap bundles an application and all its dependencies to work across a range of Linux distributions. Snaps can be found and installed from the snap store.

In this tutorial, We will create two snaps to persist the user config data and then share this data with a consumer snap. The applications are developed in Python, the source code can be found here.

  • writer snap that will persist user config data to $SNAP_DATA
  • reader snap that will read the config data file created by the writer


A COMPLETE STEP BY STEP GUIDE TO LEARN LATEX

Learn LaTeX from basic to advance level

Image for post
Image for post
Image source: https://en.wikipedia.org/wiki/LaTeX

LaTeX is a high-quality document preparation system that is used to produce professional-looking technical and scientific documents. To prepare a document in LaTeX, we need a LaTeX source file that contains LaTex code and actual contents of the document. This file ends with an extension .tex. The other thing we need is a text editor to edit the source file. Running the LaTeX compiler will compile the source file into a document interchange format such as pdf that can be then previewed in any pdf viewer.

This article series is aimed to help you get started with the LaTex from a very beginner's level to advanced level. In the first part, we will learn about basic software installation and compose a simple document with a title page in LaTex. …


A BEGINNER FRIENDLY TUTORIAL

Unit-Testing of Smart Contracts with Truffle, Ganache, Mocha, and Chai

Image for post
Image for post

Introduction

It is very common to write and compile Solidity code manually which is fine for small projects. However, as our project is growing bigger and bigger, it is good to have an automatic way of smart contracts development. In addition, testing Solidity code is crucial to avoid any problematic situation caused by a bug in the smart contract. There are different frameworks available for taking care of the development process. Truffle is one of them and is often regarded as the Ethereum Swiss Knife framework as it is a development environment, testing framework and asset pipeline for Ethereum.

Objectives

This tutorial is aimed to get started with Truffle and write some tests to check the basic features offered by Solidity. …

About

Muhammad Yahya

Ethereum Blockchain Developer @ OLI Systems

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store