Convert an overseas driver's license to a New Zealand driver's license

To convert an overseas driver's license to a New Zealand driver's license, you will need to follow these steps: Visit a NZ Transport Agency (NZTA) office: You will need to visit a NZTA office in person to convert your license. Provide the necessary documents: You will need to provide your current driver's license, passport, and proof of address. Take a theory test: If your license is not from a recognized country, you will need to take a theory test to ensure that you are familiar with the New Zealand road rules. Take a practical test: If your license is not from a recognized country, you will need to take a practical driving test to demonstrate your driving skills. Pay the fee: You will need to pay a fee to convert your license. Surrender your foreign license: you will need to surrender your foreign license at the time of converting to a New Zealand license. Validity of the license: If you are a visitor, your license will be valid for the duration of your stay in New Zeala

Time Management - Brief Note

Time management is a critical skill that can help you achieve your goals, increase productivity, and reduce stress. Here are some tips to help you manage your time effectively: Set clear goals: Start by identifying your priorities and setting specific, measurable, achievable, relevant, and time-bound (SMART) goals. This will help you focus on what's important and stay motivated. Create a schedule: Plan your day in advance by creating a schedule that includes both work and personal tasks. Use a calendar, planner, or task management app to keep track of deadlines, appointments, and commitments. Prioritize tasks: Use the Eisenhower matrix to prioritize your tasks based on their urgency and importance. Focus on the most important tasks first and avoid distractions. Eliminate time-wasters: Identify activities that are not important or that are taking up too much of your time, and eliminate them. This could be anything from checking your email too often to spending too much time on socia

Average Salary Excluding the Minimum and Maximum Salary in Java

 Average Salary Excluding the Minimum and Maximum Salary in Java.      public double average(int[] salary) {            int i;            int big = salary[0];            int small = salary[0];            double sum = salary[0];            for (i = 1; i < salary.length; i++) {                 sum += salary[i];                 big = (big > salary[i]) ? big : salary[i];                 small = (small < salary[i]) ? small : salary[i];             }            return ((sum-big-small)/(i-2));      }

Count of odd numbers between low and high in Java

Given two non-negative integers low and high. Return the count of odd numbers between low and high (inclusive).     public int countOdds(int low, int high) {            int oddNumbers = 0;            // Find nearest odd number of inputs            low = (low % 2 == 0) ? low + 1 : low;            high = (high % 2 == 0) ? high - 1 : high;            for (int i = low; i <= high; i+=2) {                 oddNumbers++;            }            return oddNumbers;      }

Add Two Integers In Java

 Program to add 2 integers in Java.      public int sum(int num1, int num2) {                 return (num1+num2);      }

Ethereum Summary

 Significance of Ethereum 2nd generation blockchain implementation. More transparent and tracable. Allows more autonomy via smart contracts. ERC-725 standard is used to link real world identities to ethereum accounts. Ether - Ethereum's native crypto currency. Ethereum address - Pair of public key (for crypto transfer) and private key (secured). Initial Coin Offering (ICO) - Proposal for new blockchain based buisness. Decentralized Autonomous Organisation (DAO) - Minimal human interaction, decisions are made by smart contracts. Ethereum Smart Contracts Set of rules to follow to register a transaction in blockchain. Ethereum Virtual Machine (EVM) - An virtual environment where we can execute smart contracts. Every nodes run a copy of EVM. Each node runs every smart contracts resulting same output, hence more consistency. I learned most of these points from the linkedIn course - Please check it out as well.

Blockchain Development - Introduction

 Significance of Blockchain Technology Transactions usually require a third party who adds more trust to both sender and receiver parties. But, this third party can be corrupted and expensive. Blockchain eliminates this third party by making the process of exchange more foolproof. Transaction history is available and direct interaction of both parties. Multiple copies of transaction history are present in various locations. Blockchain solves many distributed processing issues - versioning data, remote processes, and multiple computing sources. Cryptocurrency Implementation of blockchain. Different from fiat currency - No regulatory board is present. Cryptography ensures integrity. Blockchain data and blocks Only support ADD and READ operations. UPDATE and DELETE operations aren't available. A ledger keeps track of all transactions. Blockchain data is replicated among multiple nodes and new data can be added only if the majority of nodes agree on the new transaction - Consensus and

Popular posts from this blog

Unsupervised Learning

Setting up Python Flask server on internet via Port forwarding

Automate Blog Post creation using Blogger APIs and Python

The beginning of Data Quest

Setting up Jupyter Lab integrated with Python, Julia, R on Windows Subsystem for Linux (Ubuntu)