Skip to main content

Posts

My favourite subreddits

What is reddit?         It is an American social news aggregation, web content rating, and discussion website. Registered members submit content to the site such as links, text posts, and images, which are then voted up or down by other members.                                                                                                                       -wikipedia...

My experience in iOS Hackathon

This is my second hackathon, my first hackathon was on machine learning if you want to check out that article by following the below link https://thangaayyanar.blogspot.com/2018/02/what-i-learned-from-machine-learning.html So let's get started First let us discuss about the idea of what we are trying to achieve in this hackathon. From the above image you can able to know that we are going to recognize text from the image and use it to do find which field it is.  we separated this idea into three modules Identify the region Recognize the text  Field classification Module I : Identify the region To identify the selected region we used Vision framework ( ML framework provided by apple to detect the object ). The vision framework give us the boundary of the text region ( i.e frame - x,y,width,height ).  Then using the above region we crop the selected region and pass it to the next module. Module II : Recognize the text To recognize the text we ...

Vim - Text Editor which last for Decade

what's Vim?     Vim is a highly configurable text editor for efficiently creating and changing any kind of text. It is included as "vi" with most UNIX systems and with Apple OS X                                                                                                            ---> From Vim.org  when i first heard it, what a command line editor which is awesome and i said to myself  NO WAY, there are tons of editor which looks good and easy learn curve such as Atom,Sublime,VSCode and bunch others What makes vim special than other editors?  Different from everything you have used before ( because it has modes - insert mode,visual mode,Command mode ) Forget the mouse ( why?...

Containers

To know about container importance,we need to know about virtual machine. Virtual Machine :         Virtual machine help us to run other operating system in host operating system. Uses of Virtual machine Malware Analysis - Without infecting the host machine we can able to analysis how the malware in virtual machine Huge software project require lot of dependency and lot of configuration. so they bundle everything in a container and transfer through virtual machine In serving different server ( hosting company ) Virtual lab - For learning what's wrong with virtual machine? Virtual machine is awesome but it take more resource which cannot afford by more people.   Not good as host machine when accessing hardware ( In Mac you cannot able to access wifi from virtual machine) Containers? Container provide operating system level virtualization there by we can able to run multiple isolated environment in same host system. It p...

Building a Network Tap

This time not software,its hardware stuff What is a Network tap ?     A Network TAP (Terminal Access Point) denotes a system which monitors events on a local network and in order to aid administrators (or attackers) in analyzing the network.The tap itself is typically a dedicated hardware device, which provides a way to access the data flowing across a computer network. In many cases, it is desirable for a third party to monitor the traffic between two points in the network                                                                        --- From Wikipedia Application: Troubleshooting Network  IDS (Intrusion...

BlockChain

As the name says chain of block Now what is a block?       A block typically contains a  cryptographic hash of the previous block,  a timestamp transaction data    Where it is used?      It is the backbone of cryptocurrency i.e it ensure the security and integrity of data. The usage doesn't stop here well blockchain are resistant to modification of the data. so it can used in Bank Identity verification Hospital records and much more   How it ensures security and integrity of data? Block added to the chain, contain the hash ( result obtained from hash algorithm such as MD5,SHA) of the previous block so changes in one block lead to mismatch. Proof of work algorithm - Adding a node in the block chain require validation whether the new block is valid or not which is done my miner if they find the valid hash they will be rewarded How to do one?      The most interesting part ...

What you can do with idle Computing Power?

This time we are going to see how to use idle computing power to do something good or make profit 1. Volunteer computing :         It is an arrangement in which people ( volunteers ) provide computing resources to projects , which use the resources to do distributed computing and/or storage. Simply donating the idle computing power to someone,Sounds cool right  where it is used and what you can do with that ?      Scientist have many problems to deal with such as finding a New planet,analyzing outer space,finding cure for cancer or other disease. They need lot of computational power to do this kind of project. Many scientist cannot spent their Funds entirely in computational power. So                      BONIC - Berkeley Open Infrastructure for Network Computing BONIC is created to address this problem anyone with...