Blockchain technology applications

Blockchain technology applications

We are seeing a lot of innovation in the Blockchain technology applications and the use of distributed ledger. While each crypto and ICO launch is bringing in investments to the tune of millions of dollars, only a few of them can be called a real innovation. Have a look at these applications and services and decide for yourself: Certification System by Viant & the World Wild Fund for Nature to track shipment and food supply with an immutable, verifiable record and proof of the origin/source of food/fish till its journey on to your table. The service can be extended to … (Continue Reading)

2017 Technology Articles – Linux Software, Embedded Systems, Crypto Currency, Finance, and much much more … Crypto Currency  The main purpose of the currency is to aid exchange of goods. But, here we are talking of currency as an asset-class, like the limited-Gold, contrary to the infinite-fiat (like Rupee or Dollar). This is what the block-chain technology promises. However, block-chain also … Read more   Stock Valuation for Engineers As engineers we keep ourselves too busy (and occupied) in creating something useful and valuable for the society and the world at large, while we see people earn insane amounts of money… Keep Reading Clock … (Continue Reading)

Stock Market Speculation

Exploring the Stock Market (Morality and Guilt-trip)

I recently started exploring the stock-market. I have been out of my college for more than 15 years, I am an Engineer, and I have worked really hard in various multi-nationals, contributed directly to product-based companies, creating new solutions, fixing things that were not behaving functionally correct, performance tuning others, proposing ideas for improvement, small and big, Keizen and Innovation, implementing and deploying solutions, delivering and releasing quality products. I rarely thought about earning exorbitantly more than what was really sufficient for me except that it should be enough to have some % directed towards savings for the future. The … (Continue Reading)

Tracking Crypto Currency

The world is really moving fast. The time appears short each day. It was only yesterday that you were using dollars to pay credit-card bills etc, while today you have transactions going on using Bitcoins and investments in Utility tokens! Yesterday you just worried about the percentage inflation and the eroding future-value of that hard-earned dollar, and today you are buying Bitcoins to preserve and even enhance its value over-time! What is your frame-of-reference to measure that value? Usually, measuring how-much your Bitcoins are worth in USD today and tomorrow compared to when you bought them. (You probably transacted into … (Continue Reading)

Stock Valuation and Technical Analysis

Stock Valuation for Engineers

As engineers we keep ourselves too busy (and occupied) in creating something useful and valuable for the society and the world at large, while we see people earn insane amounts of money by investing in stocks and buying shares of the same companies where people like us word hard to make it profitable and innovative. Sure, we get our salary, awards and satisfaction (and hopefully some ESOP), however, we should not lack in financial knowledge, especially the technical analysis, that is required to know which stock is valuable (at current level) and may invest some loose change (or certain amount … (Continue Reading)

Trust and Game-Theory

Game Theory – Depicted

Recently I cam across a great simulation of Game-theory: Evolution of Trust See how things start simple and get complicated. Having read this in theory, this is a practical life simulation of game-theory. Playing this game will open your eyes, open your mind. After all, the winner is not the CHEATER who wants to get the MAXIMUM (by cheating everyone else), but the winning situation is when everyone gets to WIN something decent. Now, let the Maths and Psychology and the Situation-Simulator speak for itself. A related video:   Try it out, and maybe you will not be the same … (Continue Reading)

Phase difference

What is Plesiochronous

In this short article and your next 2 minutes, you are going to learn “What is Plesiochronous” and (be careful – once you know it you cannot un-know it), you can brag about this concept (and this seemingly-complicated word) to your friends (and foes). So, what is it? What does Plesiochronous really mean and what is it used for? It is related to TIME (you guessed it right, due to the word “chronos”), but what is so special? If you have been following this website, we have talked in detail about “time and clock synchronization” in a series of articles, … (Continue Reading)

Testing the Quality of Clock Synchronization

Measures of synchronicity – Accuracy of Time

Although it is just easier to buy the equipment available to test the synchronism of two independent systems, we discuss here the measures of synchronicity – Accuracy of Time. The reader would thus be able to choose among the available products in market and appreciate them better (after having gone through the Synchronization basics and timing-protocols and the technology-comparison etc). Two measures of quality of any single oscillator and clock are Jitter and Wander. And measures of synchronization achieved between two different clocks or oscillators, through whatever means, are TiE, MTIE, TDEV etc. These are explained further. Quality of an … (Continue Reading)

Comparison - SyncE, NTP, GPS, IEEE-1588

Comparison – SyncE, NTP, GPS, IEEE-1588

We, now have enough information to compare various synchronization methods after we went through the clock synchronization basics and the Synchronous Ethernet (SyncE), IEEE-1588 technologies. In this section we would look at various factors through which we can have a comparison – SyncE, NTP, GPS, IEEE-1588 and evaluate these technologies: Network Load: Sync-E works at the physical layer and is independent of congestion or network load. It would work whether traffic is present or the link is idle. Also, except for 10-pps ESMC messages, Sync-E does not load the network in order to achieve synchronization. Even the accuracy achieved is … (Continue Reading)

Crypto Currency

1 coin per crypto currency – OCPC

What if you have at-least 1 coin per crypto currency – OCPC (One-coin-per-crypto). Now, this coin could be an earned coin, a mined coin, an exchanged coin, bought in an ICO, it really does not matter (except that it is not stolen money or gotten from any illegal means). There are good enough reasons to put money into crypto, the biggest one being diversification across available crypto currencies and the potential returns from at-least some of them. Not each crypto-currency would actually give a positive return, however, one is expected to put enough thought and discretion to consider the risk … (Continue Reading)

1588 Software Design and Multi-core

IEEE-1588 Software Design and Multi-core

From a high level, IEEE-1588 software design and multi-core design and implementations consist of time-stamping hardware, protocol parsing software and filtering and clock correcting algorithm. The prior article mainly dealt with how the time-stamps were exchanged between master and its various slaves while the next article would deal with the related algorithms. This section deals with how all this gets tied together as a complete system and solution that achieves synchronization. In order to keep the operating-system and stack latencies from adding up, it is beneficial to time-stamp the packets as close to the hardware as possible i.e. when a … (Continue Reading)

IEEE-1588 v2 Clock Recovery

IEEE-1588 synchronization

In continuation of time-synchronization article series, conceptually, IEEE-1588 synchronization is as simple as if you were asking the time from somebody and (s)he replying after looking at his/her watch. You would then correct your watch accordingly. This is simply: Time to be set = Time told + some delay But this simplicity just ends here. Let us look at some of the issues we would face in the above scheme: To be very precise, you might want to calculate the exact delay it took him/her to tell you the time. In addition compensate for the time it would take you … (Continue Reading)

SyncE ESMC Packet Format

Synchronous Ethernet (SyncE)

In simple terms, Synchronous Ethernet extends the use of a PLL (Phase locked loop) clock to transmit data. At a very crude level, this, and only this, is the whole conceptual working of Synchronous Ethernet. At the physical layer, two Ethernet peer nodes are already synchronized through a PLL for the RX (receiving) end. A PLL works by using a negative feedback loop to lock. Just the way we tune a guitar: listening to a tuning-fork, plucking the string, comparing the sound and correcting the tension. In Ethernet, the receiving node monitors the incoming bits, compares their alignment and timing with … (Continue Reading)