# Ajinkya Wavare > Generated by All in One SEO v5.0.2, this is an llms.txt file, used by LLMs to index the site. IIM Bangalore '21 | VJTI '16 | Ex-BNY Mellon, Citi - Manager | Quant Strategist | FinTech | FMVA®| GSOC '16 ## Sitemaps - [XML Sitemap](https://ajinkya007.in/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Starry Night](https://ajinkya007.in/art/starrynight/): "I know nothing with any certainty but the sight of the stars makes me dream.” -Vincent Van Gogh - [Fireball](https://ajinkya007.in/art/fireball/): To the people who look up in the sky and wish... - [Crimson Fall](https://ajinkya007.in/art/crimson-fall/): “But tomorrow may rain, so I’ll follow the sun.” Reference: Youtube Channel: Link - [Orderly Chaos](https://ajinkya007.in/art/orderly-chaos/): Calm her chaos, but never silence her storm! -K. Towne Jr. - [ENS (Ethereum Name Service)](https://ajinkya007.in/tech/ens-ethereum-name-service/): ENS offers a secure and decentralised way to address resources both on and off the blockchain using simple, human-readable names. Long addresses pruned ENS eliminates the need to copy - and worse, type - long hexadecimal addresses. With ENS, you'll be able to send money to your friend at 'ajinkya007.eth' instead of '0x4cbe58c50480...', interact with - [Windows PowerToys](https://ajinkya007.in/windows/windows-powertoys/): admin Windows Windows PowerToys September 28, 2026 28 September 2026 https://ajinkya007.in/windows/windows-powertoys/ - [Sacred Flame](https://ajinkya007.in/art/sacred-flame/): Don't fear the light within. May it ignite the Sacred Flame in your soul. -Paulo Coelho - [Bring Your Whole Self to Work!](https://ajinkya007.in/strategy/bringyourwholeselftowork/): The best way to work in the corporate world is to Bring Your Whole Self to Work! Yet, we find it difficult to do so. The easiest things which can be communicated openly become the most difficult conversations. Why is it so difficult for us to open up? Is it the trust issues we have - [Wild Fire](https://ajinkya007.in/art/wild-fire/): Be careful about what you ignite, You wanted a little spark, but she's a wildfire!🔥✨ - [Inner Rainbow](https://ajinkya007.in/art/inner-rainbow/): If life is so blue, select another colour from the rainbow. The greater your storm, the brighter your rainbow. Stay strong, there's a rainbow after every storm. - [Riding Horse](https://ajinkya007.in/art/riding-horse/): Yeh kya khabar chhapi hai, Ghodo ki race mein, ab Gadhe bhi daudenge 😛 To the year that 2020 has been. PS: Aaj maine FM Hussain ka game baja daala🤪 Credits: Majnu Bhai - [Why do so many incompetent men become leaders?](https://ajinkya007.in/strategy/why-do-so-many-incompetent-men-become-leaders/): TedTalk: Why do so many incompetent men become leaders? Potential causes: 1) Ability to distinguish between Competence v/s Confidence Leadership v/s Authority Adaptive v/s Technical Work 2) The inability to resist the allure of narcissistic individuals with grandiose and megalomaniac vision who tap into our own narcissistic traits. A possible remedial measure: Develop competence. humility - [Sparkling Waterfall](https://ajinkya007.in/art/sparkling-waterfall/): “Eventually, all things merge into one, and a river runs through it.” – Norman McLean Reference: Youtube Channel: Ianapolis Waterfall scene - [Jetty Sunset](https://ajinkya007.in/art/jetty-sunset/): ''Sail away from the safe harbor, catch the trade winds in your sails! Explore. Dream. Discover'' -Mark Twain Reference: Youtube Channel: Ianapolis Jetty Sunset - [1000 Years](https://ajinkya007.in/art/1000-years/): I have died everyday, waiting for you... Darling, don't be afraid, I have loved you for a thousand years.... I'll love you for a thousand more....❤ Reference: Youtube Channel: Paintastic Arts Valentines Day painting - [Memories](https://ajinkya007.in/art/memories/): Mohabbat Hai Isiliye Toh Jane Diya, Zid Hoti to Bahon Me Hoti! Reference:Youtube: Couple in the Twilight by Homemade Illustration - [The heart wants what it wants...](https://ajinkya007.in/art/the-heart-wants-what-it-wants/): The heart wants what it wants. ❤️😇👻 Reference:Yotube Channel: Goodness in You - [Negative Oil Prices: Analysis and Ramifications](https://ajinkya007.in/finance/negative-oil-prices-analysis-and-ramifications/): Laying the foundation Benchmarks of crude oil WTI (West Texas Intermediate) Brent Blend Crude OPEC+ reference basket The Indian Oil Contracts trading on MCX is settled according to the New York Mercantile Exchange’s (NYMEX) Crude Oil (CL) front-month contract on the last trading day of the MCX Crude Oil contract. Negative Prices in Commodity Market - [Financial Functions in Excel](https://ajinkya007.in/windows/financial-functions-in-excel/): Must know financial functions in excel PV NPV XNPV IRR MIRR XIRR FV FV Schedule PMT PPMT IPMT NPER RATE EFFECT NOMINAL SLOPE SLN DB For further reference: Microsoft Financial Functions Documentation - [Financial Modelling](https://ajinkya007.in/finance/financial-modelling/): The steps involved in creating financial spreadsheets can be summarized as follows: Enter Historical data of 3-5 years and calculate historical ratios and observed trends for the company. List down the assumptions for the business in the coming future and its impact. Forecast the financial statements on the basis of these assumptions Calculate FCFF and - [Python Algorithmic Trading Libraries](https://ajinkya007.in/finance/python-algorithmic-trading-libraries/): The list of python libraries for algorithmic trading: Jupyter Notebook (notebook voila) pandas scipy numpy scikit-learn matplotlib sympy pyalgotrade pyfolio zipline quantecon finmarketpy ffn quantlib ta-lib (technical analysis library) and ta tensorflow catalyst - [Boot Repair - Grub 2](https://ajinkya007.in/linux/boot-repair-grub-2/): Ubuntu and many other Linux distributions use the GRUB2 boot loader. If GRUB2 breaks — for example, if you install Windows after installing Ubuntu or overwrite your MBR — you won’t be able to boot into Ubuntu. You can easily restore GRUB2 from a Ubuntu live CD or USB drive. This process is different from - [Install Komodo IDE in ubuntu](https://ajinkya007.in/linux/install-komodo-ide-in-ubuntu/): Komodo IDE is used for dynamic coding languages which has features derived from the embedded python interpreter. Komodo Edit in Ubuntu. sudo add-apt-repository ppa:mystic-mirage/komodo-edit sudo apt-get update sudo apt-get install komodo-edit Source: Komodo IDE - Wikipedia. - [Add My PC and other icons on Windows 10 homescreen](https://ajinkya007.in/windows/add-my-pc-and-other-icons-on-windows-10-homescreen/): Your desktop icons may be hidden. To view them, right-click (or press and hold) the desktop, select View, and select Show desktop icons. To add icons to your desktop such as This PC, Recycle Bin and more: Select Start > Settings > Personalization > Themes > Desktop icon settings. Under Desktop Icons, check the boxes next to the icons you would like to have appeared on your desktop. - [Delete Startup entries in Windows](https://ajinkya007.in/windows/delete-startup-entries-in-windows/): 1. Command Win+R and type in regedit. You need to provide administrator permissions in order to make any changes to the registry. 2. Find the enteries in HKLM(HostKey_LocalMachine) or HKCU(HostKey_CurrentUser). The enteries generally are: HKLM\Software\Microsoft\Windows\CurrentVersion\Run HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce HKCU\Software\Microsoft\Windows\CurrentVersion\Run HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnceEx 3. Delete the values that you need to remove. 4. Confirm your changes. Restart your - [Display Two Windows as Split Screen](https://ajinkya007.in/linux/display-two-windows-as-split-screen/): To let the window occupy the left half of the screen use this: Ctrl + Windows + ← For the right half: Ctrl + Windows + → - [Average Centipawn Loss](https://ajinkya007.in/chess/average-centipawn-loss/): Centipawn The centipawn is the unit of measure used in chess as measure of the advantage. A centipawn is equal to 1/100 of a pawn. Therefore 100 centipawns = 1 pawn. These values play no formal role in the game but are useful to players, and essentials in computer chess, in order to evaluate positions. - [Ubuntu App Filesystem location in Windows](https://ajinkya007.in/linux/ubuntu-app-filesystem-location-in-windows/): Ubuntu App can be installed in Windows from the windows store.Different other linux flavours are also available for download here. To access the file system of this ubuntu system from windows, the following path needs to be looked into: %userprofile%\AppData\Local\Packages The above directory can be accessed in windows file system location: - [MBA ProdMan(Product Management) Summer Internship Preparation](https://ajinkya007.in/tech/mba-prodmanproduct-management-summer-internship-preparation/): Summer Internship placements play an important part in shaping your MBA journey. A lot of effort is exerted to make the most of this opportunity by MBA candidates. Choosing the domain to pursue your career can be challenging in the early stages as you may not have knowledge about the entire spectrum of the domain, - [MBA Finance Summer Internship Preparation](https://ajinkya007.in/finance/mba-finance-summer-internship-preparation/): Summer Internship placements play an important part in shaping your MBA journey. A lot of effort is exerted to make the most of this opportunity by MBA candidates. Choosing the domain to pursue your career can be challenging in the early stages as you may not have knowledge about the entire spectrum of the domain, - [Green Flora](https://ajinkya007.in/art/green-flora/): Were it not for shadows and different shades, there would be no beauty. My dream is to create something so beautiful that it encourages people to present the best version of themselves to me everywhere I go!👻🤗 - [Fiery Fiesta](https://ajinkya007.in/art/fiery-fiesta/): Sometimes you don't even know what you are being protected from or where you are being guided to when you're in the midst of chaos. That's why you just have to trust that greater things are aligning for you. Let go gracefully. Be in the right place at the right time.😄👻 Reference: Youtube Channel: Gold - [Mysterious Girl](https://ajinkya007.in/art/mysterious-girl/): She’s all about mystery, adventure, & risk. And her heart was wild & full of magic.😇👻 Reference: Youtube Channel: Homemade Illustration Mysterious Girl by Bertram Bahner - [The Joker](https://ajinkya007.in/art/the-joker/): ...some men aren't looking for anything logical, like money. They can't be bought, bullied, reasoned, or negotiated with. Some men just want to watch the world burn. Reference: Youtube Channel: The Joker by Usman Khan - [Unleash](https://ajinkya007.in/art/unleash/): The power you have is to be the best version of yourself you can be, so you can create a better world.😇👻 Reference: GAC Women's Day - [Sailboat Sunset](https://ajinkya007.in/art/sailboat-sunset/): Set sail for far horizons and be fearless about the unknown world ahead!!👻😇 Painted during workshop conducted by GAC Pune. GAC: https://www.instagram.com/groupartcircle/ - [Mother's Shadow](https://ajinkya007.in/art/mothers-shadow/): As life goes on, one bond stays forever...😇👻❤️ Reference: Yotube Channel: Goodness in You A Green Forest - [Infinity & Beyond...](https://ajinkya007.in/art/infinity-beyond/): In a sky full of stars, be the brightest one! 👻✨💫🌌 - [In Search of Peace...](https://ajinkya007.in/art/in-search-of-peace/): It's only after we've lost everything that we're free to do anything.🌟🙃👻 Reference: Yotube Channel: Goodness in You A Green Forest - [The Northern Lights...](https://ajinkya007.in/art/the-northern-lights/): Lights will guide you home🏠 And ignite your bones 🦴 And I will try to fix you...❤️👻 - [Home is where the heart lies...](https://ajinkya007.in/art/home-is-where-the-heart-lies/): Home is where the heart is... And my heart is anywhere you are... Anywhere you are is home...👻🤗❤️ Reference: YouTube Channel: Debs Lil Arts Winter Snow - [Leaves and Twigs...](https://ajinkya007.in/art/leaves-and-twigs/): Into the wild, with organic colors and twigs and leaves as brushes. 👻 Mesmerizing🤗🍂🌾🌱💐🌟 - [The Two Owls](https://ajinkya007.in/art/the-two-owls/): Down the memory lane.... 23rd January,2014. 👻🥳🎊 - [Mystic Walk](https://ajinkya007.in/art/mystic-walk/): 'Cause you're a sky, 'cause you're a sky full of stars I'm gonna give you my heart ❤️👻 Reference: YouTube Channel: Debs Lil Arts Mystic Walk - [The Two Perspectives](https://ajinkya007.in/art/the-two-perspectives/): Life is all about the choices we make. 😇 Dark V/s Bright and Beautiful.✨🌌 - [Summer Blossom](https://ajinkya007.in/art/summer-blossom/): Finger Painting Painted during workshop conducted by GAC Pune. GAC: https://www.instagram.com/groupartcircle/ - [Old Garden Door](https://ajinkya007.in/art/old-garden-door/): Let’s open the closed doors and break the vicious circles we follow. 😇👻 Painted during workshop conducted by GAC Pune. GAC: https://www.instagram.com/groupartcircle/ - [Technology Analyst Interview Prep](https://ajinkya007.in/programming-tutorials/miscellaneous/technology-analyst-interview-prep/): Nervousness and lack of preparation define the placement season. To help the interviewees prepare for the interviews and bag the dream job that you have always wanted, below is the compendium for the same. The placement interviews will usually have five to eight interview rounds. The first and foremost round will check the individuals IQ, - [Union Budget of Indian 2019](https://ajinkya007.in/finance/union-budget-of-indian-2019/): Date: 5th July 2019 Piyush Goyal, the then acting Finance Minister, had presented the Interim Union Budget of India for the year 2019 on 1st February 2019. The notable highlights of the budget were the government’s introduction of the Pradhan Mantri Kisan Samman Nidhi and Pradhan Mantri Shram Yogi Mandhan. After the landslide victory in - [Chess Resources](https://ajinkya007.in/chess/chess-resources/): Websites Chess.com is a good website. en.lichess.org. It's free. http://chesstempo.com/ Best website for practicing tactics, membership is free. http://www.thechesswebsite.com/ Covers every aspect of Chess with videos and puzzles, almost free but paying can give you access to more features on the site. http://www.chessgames.com/ Website containing active chess community and lots of Grandmaster games. http://chess-db.com/public/index.jsp http://www.redhotpawn.com/ - [Self Help Books](https://ajinkya007.in/books/self-help-books/): Self Help Books Word Power Made Easy Barron`s Essential Words for the GRE How to Win Friends and Influence People by Dale Carnegie Rich Dad Poor Dad The Intelligent Investor by Benjamin Graham Ready, Study, Go!: Smart Ways to Learn by Khurshed Batliwala The 7 Habits of Highly Effective People by R. Stephen Covey - [FIDE Online Arena](https://ajinkya007.in/chess/fide-online-arena/): FIDE ONLINE ARENA: FIDE online arena is powered by premiumchess.net Website: FIDE Online ARENA: https://arena.myfide.net/ Premium Chess : https://www.premiumchess.net/ After registration woth AICF, FIDE ID would be created which would pave way for creating account on the FIDE online arena. Different types of memberships are provided. By default Guest Membership is given to the players. - [Run JNLP Program](https://ajinkya007.in/linux/run-jnlp-program/): JNLP Java Web Start (also known as JavaWS, javaws or JAWS) is a framework developed by Sun Microsystems (now Oracle) that allows users to start application software for the Java Platform directly from the Internet using a web browser. Some key benefits of this technology include seamless version updating for globally distributed applications and greater - [GSOC 2016 Fossasia Blog](https://ajinkya007.in/gsoc-2016/gsoc-2016/): FOSSASIA Blog Author : Ajinkya Ramesh Wavare https://blog.fossasia.org/author/ajinkya-ramesh-wavare/ - [Chess Profile](https://ajinkya007.in/chess/chess-profile/): Ajinkya Wavare Chess Profile All Marathi Chess Association (AMCA) : ID No - MU411 All India Chess Federation (AICF) : AICF ID No -101718MAH2018 The Fédération Internationale des Échecs or World Chess Federation (FIDE): FIDE ID - 25100017 - [Crypto Miner Softwares](https://ajinkya007.in/crypto-2/crypto-miner-softwares/): Softwares to be used: Install windows on the crpto machine. Install remote monitoring software. Preferrably Team viewer or VNC server/Client. Create wallet on https://www.myetherwallet.com/ and save the private key. Create miner config on nanopool. Many pools are available. Nanopool has been my preferred option. Nanopool: https://nanopool.org/ Use the config in Claymore's dual miner. Claymore's dual - [Crypto Miner Assemblage](https://ajinkya007.in/crypto-2/crypto-miner-assemblage/): Steps to assemble the crypto equipment Mount the motherboard on the aluminium case. Fit the processor and the fan provided with it. Take care of the cooling agent (Thermal paste) applied on the processor which connects to the fan. Connect the ram and ssd to the ram and sata ports. Connect the power supply to - [Crypto Miner Equipment - Ethereum](https://ajinkya007.in/crypto-2/crypto-miner-equipment-ethereum/): Requirements Aluminium frame 2" * 3" small table Motherboard: Asus Z270E Strix Gaming - LGA1151 - 7th Generation MotherBoard Processor: Intel Pentium G4400 Skylake Dual-Core 3.3GHz Desktop Processor SSD : WD Green 120GB Internal Solid State Drive (WDS120G1G0A) RAM: HyperX Fury 4GB 2400MHz DDR4 Non-ECC CL15 DIMM 4 DDR4 2400 MT/s (PC4-19200) (HX424C15FB/4) Graphic Card : - [Smart Home](https://ajinkya007.in/gadgets/smart-home/): Smart Home Gadgets Samsung 23.6 inch Curved Full HD LED Backlit Monitor (LC24F390FHWXXL) Samsung 21.5 inch Full HD LED Backlit Monitor (Ls22e360hs/Xl) HP DeskJet Ink Advantage 3835 All-in-One Multi-function Wireless Printer (Black, Ink Cartridge) F&D A111F 35 W Portable Home Audio Speaker (2.1 Channel) Toshiba Canvio Alumy 2 TB Wired External Hard Disk Drive (Blue) Intex fitRiSt Pulzz (Black Strap, Size - [Peripherals](https://ajinkya007.in/gadgets/peripherals/): Keyboard Dell KM113 Wireless Keyboard and Mouse Combo Mouse HP X3500 Wireless Comfort Mouse (USB) Storage Transcend 16 GB MicroSD Card Class 10 30 MB/s Memory Card SanDisk Ultra 32 GB MicroSDHC Class 10 80 MB/s Memory Card SanDisk Ultra Dual 64GB USB 3.0 OTG Pen Drive Misc Cooler Master NotePal CMC3 Lenovo 13000 mAh Power - [Mobiles, Watches, Laptops and RAMS](https://ajinkya007.in/gadgets/mobiles-watcheslaptops-and-rams/): Mobile Nokia X2 Dual SIM (Bright Green, 4 GB) (1 GB RAM) Moto E 2nd Gen Xperia SL Moto G (3rd Generation) (Black, 16 GB) (2 GB RAM) Apple iPhone 6 (Space Grey, 16 GB) Redmi 4A (Grey, 16GB) Watches Fastrack Mean Machine 3065SP03 Men's Watch G-Shock Analog-Digital Black Dial Men's Watch - GA-110RG-1ADR (G397) Apple Watch - [Squats](https://ajinkya007.in/health/squats/): Squats Squats will help up in transforming yourselves to a fitter version of yourself. Website: https://www.squats.in/ Facebook group: https://www.facebook.com/groups/squatsjc/ Fittr App by Squats: https://itunes.apple.com/in/app/fittr-anytime-anywhere/id1332568703?mt=8 - [Gym Equipment](https://ajinkya007.in/health/gym-equipment/): Equipments Kobo Exercise Weight Lifting Imported Home Gym Foldable Multipurpose Fitness Bench Kore K-20kg Combo 2-SL-N Home Gym Kore K-PVC-20kg-Combo 16 Home Gym and Fitness Kit Aurion 20 Kg Vinyl Plates for Home Gym FITSY® S Shape Push up Bar Stand FITSY® Toning Tube with Additional Door Anchor - RED (30-35 lbs) FITSY® Toning Tube - [Chess Books](https://ajinkya007.in/chess/chess-books/): Chess books referred: The Chess Course by Praful Zaveri Winning Chess Openings (Winning Chess Series) by Seirawan, Yasser Bobby Fischer Teaches Chess by Bobby Fischer International Chess Tournament 1953: Zurich (Dover Chess) Bronshtein, D.I. Silmans Complete Endgame Course: From Beginner to Master Silman, I.M. Jeremy How to Reassess Your Chess: Chess Mastery Through Chess Imbalances by - [ACET IAI Result](https://ajinkya007.in/finance/acet-iai-result/): Actuaries ACET result URL from the official website: http://www.actuariesindia.org/downloads/ACETOctober2016_Result.pdf PDF: ACETOctober2016_Result - [Chess Engine Rating And Chess Games Db](https://ajinkya007.in/chess/chess-engine-rating-and-chess-games-db/): Chess Engine Rating ELO Rating The Elo rating system is a method for calculating the relative skill levels of players in zero-sum games such as chess. It is named after its creator Arpad Elo, a Hungarian-American physics professor. The Elo system was originally invented as an improved chess rating system over the previously used Harkness - [Chess Engines](https://ajinkya007.in/chess/chess-engines/): Protocols 1) Xboard XBoard is a graphical chessboard for the X Window System. It is developed and maintained as free software by the GNU project. WinBoard is a port of XBoard to run natively on Microsoft Windows. Originally developed by Tim Mann, these programs are compatible with various chess engines that support the Chess Engine - [Nvidia Drivers in Ubuntu](https://ajinkya007.in/linux/nvidia-drivers-in-ubuntu/): Check the driver which is being used for Nvidia card with the following command. sudo lshw -c display You can also use video instead of display. sudo lshw -c video By default, the open source nouveau driver is being used for Nvidia card. Run the following command to list available driver for your Nvidia card - [Dev Null](https://ajinkya007.in/linux/dev-null/): Special device files /dev/full /dev/null /dev/random and /dev/urandom /dev/zero In some operating systems, the null device is a device file that discards all data written to it but reports that the write operation succeeded. This device is called /dev/null on Unix and Unix-like systems, NUL: or NUL on DOS and CP/M, nul on newer Windows - [CountDown Timer for CAT](https://ajinkya007.in/windows/countdown-timer-for-cat/) - [Install/Uninstall packages in Ubuntu from tar.gz](https://ajinkya007.in/linux/install-packages-in-ubuntu-from-tar-gz/): Unzip the tar.gz by using the compression/decompression program in your system. The steps to make and build: ./configure make make install //Remove package Make unistall To remove the package make install is used. Sometimes if the unistall step is not mentioned in the make file, the removal of the installed package would get difficult and - [MultiChain Web Demo](https://ajinkya007.in/tech/multichain-web-demo/): Follow the steps listed down in the Github repository for the same. Github Repo: https://github.com/MultiChain/multichain-web-demo Setting up in Local: Starting the web server $ cd ~/public_html $ php -S localhost:8000 The terminal will show: PHP 7.2.7-0ubuntu0.18.04.2 Development Server started at Thu Aug 2 17:46:31 2018 Listening on http://localhost:8000 Document root is /home/ajinkyawavare/Documents/BlockChain/MultiChain/multichain-web-demo Press Ctrl-C to - [MultiChain Explorer](https://ajinkya007.in/tech/multichain-explorer/): Follow the steps listed down in the Github repository for the same. Setting up in Local: Accessing Explorer from localhost Accessing Explorer installed on the remote server: Make sure that you update the network and security settings in the aws. Also take a note of the change in the host accessible in the chain1.conf file - [MultiChain Mining](https://ajinkya007.in/tech/multichain-mining/): In MultiChain, block creators must prove their identity by signing blocks Block signatures Block signatures are embedded inside the OP_RETURN metadata of the coinbase transaction, using a regular bitcoin-style signature format. The payload signed by the block creator is the full block header, with the following modifications: The merkle_root is recalculated based on the txid - [MultiChain Streams](https://ajinkya007.in/tech/multichain-streams/): MultiChain streams enable a blockchain to be used as a general purpose append-only database, with the blockchain providing timestamping, notarization and immutability. A MultiChain blockchain can contain any number of streams, where the data published in every stream is stored by every node. If a node chooses to subscribe to a stream, it will index - [MultiChain Native Assets](https://ajinkya007.in/tech/multichain-native-assets/): MultiChain allows the creation & tracking of assets at the network level. A use of Blockchain to have defined limited native assets & let peers or nodes transact them among each other in an atomic or non-atomic manner. Anything can be defined as an asset. Using native assets: MultiChain allows the creation and tracking of - [MultiChain](https://ajinkya007.in/tech/multichain/): Installing MultiChain on Linux su (enter root password) cd /tmp wget https://www.multichain.com/download/multichain-1.0.5.tar.gz tar -xvzf multichain-1.0.5.tar.gz cd multichain-1.0.5 mv multichaind multichain-cli multichain-util /usr/local/bin (to make easily accessible on the command line) exit (to return to your regular user) We need two servers with multichain installed on them. Try Amazon EC2. After installing multichain and initializing the - [Aj007 SmartContract (Aj007 coin)](https://ajinkya007.in/tech/aj007-smartcontract-aj007-coin/): Ethereum based Aj007 Smart Contract pragma solidity 0.4.24; contract admined{ address public admin; constructor() public { admin = msg.sender; } modifier onlyAdmin() { if(msg.sender != admin) revert(); _; } function transferAdminship (address newAdmin) onlyAdmin public{ admin = newAdmin; } } contract Aj007Base{ mapping (address => uint256) public balanceOf; // allowing others to execute transactions on - [Ethereum Token/Coin (Aj007)](https://ajinkya007.in/tech/ethereum-token-coin-aj007/): Ethereum Coin Aj007 Solidity Smart Contract pragma solidity 0.4.8; contract Aj007{ mapping (address => uint256) public balanceOf; // allowing others to execute transactions on your behalf mapping (address => mapping (address => uint256)) public allowance; // balanceOf[address] = 5; string public standard = "Aj007 v1.0"; string public name; string public symbol; uint8 public decimal; // - [Minimum Viable Token (MVT)](https://ajinkya007.in/programming-tutorials/minimum-viable-token-mvt/): Creation of Smart Contract Token on Ethereum Network. Minimum Viable Token pragma solidity 0.4.8; contract Aj007{ mapping (address => uint256) public balanceOf; // balanceOf[address] = 5; string public standard = "Aj007 v1.0"; string public name; string public symbol; uint8 public decimal; function Aj007 (uint256 initialSupply){ balanceOf[msg.sender] = initialSupply; } function transfer (address _to,uint256 _value){ balanceOf[msg.sender] - [Deploy Smart Contract in Ethereum Consortium](https://ajinkya007.in/tech/deploy-smart-contract-in-ethereum-consortium/): This can be done in many ways. One of the ways is to use the Ethereum Remix IDE Ethereum Remix IDE: https://remix.ethereum.org/ Remix will auto compile the code if you have selected “Auto Compile” else click on to compile you code. Now we will deploy this smart contract in Ethereum Consortium Blockchain, which we had - [Ethereum Consortium](https://ajinkya007.in/tech/ethereum-consortium/): Proceed with the deployment as stated in the official reference document. Reference Docs : https://docs.microsoft.com/en-us/azure/blockchain-workbench/ethereum-deployment-guide #Some usefull commands to access the rpc from remote terminals: geth --dev --rpc --rpcaddr "0.0.0.0" geth -rpc --rpcapi="db,eth,net,web3,personal,web3" geth --dev --rpc --rpcaddr "0.0.0.0" --rpcapi "eth,net,web3,admin,personal" [...] #You can multiple instance of the Geth on different ports using --port flag and - [Shortcut Settings in Ubuntu](https://ajinkya007.in/linux/shortcut-settings-in-ubuntu/): To see Unity shortcuts press and hold the Super key. To customize shortcuts open System settings ( gnome-control-center ), go to keyboard and select Shortcuts tab. Explore all the categories to find what you're interested in changing and click on it to change. Then press the keys for your new shortcut. Super Key --> Depends - [Update sources.list](https://ajinkya007.in/linux/update-sources-list/): After updating ubuntu system, some of the repo's are disabled by default. In order to activate back these repo's we can modify the sources.list file to activate all the disabled repo's in one go. The sources.list can be found in the following directory: /etc/apt/sources.list It needs sudo access. Uncomment all the repo's you want to - [Snipping Tool and Shortcut in windows](https://ajinkya007.in/windows/snipping-tool-and-shortcut-in-windows/): There are many ways to take screenshots in your windows machine: Method 1: Press the PrntScrn button on keyboard, open paint and Ctrl + V to save the picture. Method 2: Open the snipping tool app, click new and save the picture. Method 3(Snipping tool shortcut): Create your own shortcut. Open snipping tool file location - [Windows Subsystem for Linux](https://ajinkya007.in/windows/windows-subsystem-for-linux/): The Windows Subsystem for Linux lets developers run Linux environments -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a virtual machine. You can: Choose your favorite Linux distributions from the Windows Store. Run common command-line utilities such as grep, sed, awk, etc. Run Bash shell scripts and Linux command-line applications - [Uninstall office completely from Microsoft PC](https://ajinkya007.in/windows/uninstall-office-completely-from-microsoft-pc/): If you run into issues while installing Office 16/ Office 365 on your Windows PC, Windows provides with a FixTool to remove office from your system and perform a clean install in your system. The tool can be found at: https://support.office.com/en-us/article/uninstall-office-from-a-pc-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8 (Link as of 3rd March 2018) Follow the instructions listed on the page and - [Windows Product Key](https://ajinkya007.in/windows/windows-product-key/): Since Windows 8 Microsoft has made a change in which the product key is delivered to the customer. Earlier the Product key could have been found on the windows sticker on the windows machine. Now, most likely you won’t have a product sticker anymore. Instead, they save the Product key in our BIOS/UEFI. This is - [Windows startup](https://ajinkya007.in/windows/windows-startup/): There are two types of startup entries. Ones that are applicable at the entire local machine level and the other at user specific level. Local machine level entries Hit ⊞ Win+R and type in shell: common startup User level entries Hit ⊞ Win+R and type in shell:startup - [Python versions in Ubuntu](https://ajinkya007.in/linux/python/): Ubuntu comes with both python versions 2.x and 3.x. The default python version in ubuntu is 2.x The python versions installed in ubuntu can be found using the below commands: For both cases, to get out from Python shell, write: exit() For installing python modules in python 2.x in ubuntu, use : pip For installing - [Update setuptools in python](https://ajinkya007.in/linux/update-setuptools-in-python/): If package installation returns the following error: python setup.py egg_info" failed with error code 1 in /tmp/xyz moduleName/ Use the below command to get the things working: pip install --upgrade setuptools --user python Using the --user python flag will resolve the error in --upgrade flag . If you are using python3: pip3 install --upgrade setuptools - [Ubuntu Snipping Tool](https://ajinkya007.in/linux/ubuntu-snipping-tool/): Unlike Windows, Ubuntu has a snipping tool of it's own. It's named as gnome-screenshot. Have a look at Screenshot. You can find it in Ubuntu Software. http://apt.ubuntu.com/p/gnome-screenshot However, there's also a shortcut key associated in Ubuntu for taking snippets. Hold down the Shift + PrtScn keys together. Your mouse will change to a cross-like pointer. - [STS on Ubuntu launchbar](https://ajinkya007.in/linux/sts/): Open a text editor Copy and paste the following text into the editor: [Desktop Entry] Version=1.0 Name=Eclipse Comment=Java IDEType=Application Categories=Development;IDE; Exec=/home/{username}/Programs/eclipse/eclipseTerminal=false StartupNotify=true Icon=/home/{username}/Programs/eclipse/icon.xpm Name[en_US]=Eclipse Update any paths if you extracted Eclipse to a different location Save the file as eclipse.desktop in /home/{username}/.local/share/applications/ Reboot your machine Search for Eclipse Drag and drop the Eclipse icon to the launcher - [Recover, Restore or Reinstall Grub](https://ajinkya007.in/linux/recover-restore-or-reinstall-grub/): Grub 2 typically gets overridden when you install Windows or another Operating System. To make Ubuntu control the boot process, you need Reinstall (Repair/Restore) Grub using a Ubuntu Live CD. Terminal Commands Mount the partition your Ubuntu Installation is on. If you are not sure which it is, launch GParted (included in the Live CD) - [Arrays Introduction](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/arrays-introduction/): Problem Statement An array is a series of elements of the same type placed in contiguous memory locations that can be individually referenced by adding an index to a unique identifier. Declaration:Movie Fifty Shades Darker (2017) int arr[10]; //Declares an array named arr of size 10, i.e; you can store 10 integers. Accessing elements of - [Angry Professor](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/angry-professor/): Problem Statement The professor is conducting a course on Discrete Mathematics to a class of N students. He is angry at the lack of their discipline, and he decides to cancel the class if there are fewer than K students present after the class starts. Given the arrival time of each student, your task is - [Sherlock and The Beast](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/sherlock-and-the-beast/): Problem Statement Sherlock Holmes is getting paranoid about Professor Moriarty, his arch-enemy. All his efforts to subdue Moriarty have been in vain. These days Sherlock is working on a problem with Dr. Watson. Watson mentioned that the CIA has been facing weird problems with their supercomputer, 'The Beast', recently. This afternoon, Sherlock received a note - [Utopian Tree](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/utopian-tree/): Problem Statement The Utopian Tree goes through 2 cycles of growth every year. The first growth cycle occurs during the spring, when it doubles in height. The second growth cycle occurs during the summer, when its height increases by 1 meter. Now, a new Utopian Tree sapling is planted at the onset of spring. Its - [Find Digits](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/find-digits/): Problem Statement You are given an integer N. Find the digits in this number that exactly divide N (division that leaves 0 as remainder) and display their count. For N=24, there are 2 digits (2 & 4). Both of these digits exactly divide 24. So our answer is 2. Note If the same number is - [Sherlock And Squares](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/sherlock-and-squares/): Problem Statement Watson gives two integers (A and B) to Sherlock and asks if he can count the number of square integers between A and B (both inclusive). Note: A square integer is an integer which is the square of any integer. For example, 1, 4, 9, and 16 are some of the square integers - [Service Lane](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/service-lane/): Problem Statement Calvin is driving his favorite vehicle on the 101 freeway. He notices that the check engine light of his vehicle is on, and he wants to service it immediately to avoid any risks. Luckily, a service lane runs parallel to the highway. The length of the service lane is N units. The service - [Cut the sticks](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/cut-the-sticks/): Problem Statement You are given N sticks, where the length of each stick is a positive integer. A cut operation is performed on the sticks such that all of them are reduced by the length of the smallest stick. Suppose we have six sticks of the following lengths: 5 4 4 2 2 8 Then, - [Chocolate Feast](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/chocolate-feast/): Problem Statement Little Bob loves chocolate, and he goes to a store with $N in his pocket. The price of each chocolate is $C. The store offers a discount: for every M wrappers he gives to the store, he gets one chocolate for free. How many chocolates does Bob get to eat? Input Format: The - [Cavity Map](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/cavity-map/): Problem Statement You are given a square map of size n×n. Each cell of the map has a value denoting its depth. We will call a cell of the map a cavity if and only if this cell is not on the border of the map and each cell adjacent to it has strictly smaller - [Manasa and Stones](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/manasa-and-stones/): Problem Statement Manasa is out on a hike with friends. She finds a trail of stones with numbers on them. She starts following the trail and notices that two consecutive stones have a difference of either a or b. Legend has it that there is a treasure trove at the end of the trail and - [Solve me first](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/solve-me-first/): Problem Statement This is an introductory challenge. The purpose of this challenge is to give you a working I/O template in your preferred language. It includes scanning two integers from STDIN, calling a function, returning a value, and printing it to STDOUT. The task is to scan two numbers from STDIN, and print the sum - [Solve me second](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/solve-me-second/): Problem Statement You learnt about STDIN and STDOUT in Solve me first. This is the second challenge in the introduction series. The purpose of this challenge is to give you a working I/O template in your preferred language. It includes scanning two space-separated integers from STDIN in a loop over T lines, calling a function, - [Simple Array Sum](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/simple-array-sum/): Problem Statement You are given an array of integers of size N. You need to print the sum of the elements of the array. Input Format The first line of the input consists of an integer N. The next line contains N space-separated integers describing the array. Constraints 1≤N≤1000 0≤A[i]≤1000 Output Format Output a single - [A Very Big Sum](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/a-very-big-sum/): Problem Statement You are given an array of integers of size N. You need to print the sum of the elements of the array. Note: The range of the 32-bit integer is −231 to 231−1 or [−2147483648,2147483647]. When we add several integer values, the resulting sum might exceed this range. You might need to use long long int in - [Diagonal Difference](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/diagonal-difference/): Problem Statement You are given a square matrix of size N×N. Calculate the absolute difference of the sums across the two main diagonals. Input Format The first line contains a single integer N. The next N lines contain N integers (each) describing the matrix. Constraints 1≤N≤100 −100≤A[i]≤100 Output Format Output a single integer equal to - [Plus Minus](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/plus-minus/): Problem Statement You're given an array containing integer values. You need to print the fraction of count of positive numbers, negative numbers and zeroes to the total numbers. Print the value of the fractions correct to 3 decimal places. Input Format First line contains N, which is the size of the array. Next line contains - [Staircase](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/staircase/): Problem Statement Your teacher has given you the task to draw the structure of a staircase. Being an expert programmer, you decided to make a program for the same. You are given the height of the staircase. You need to print a staircase as shown in the example. Input Format You are given an integer - [Time Conversion](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/time-conversion/): Problem Statement You are given time in AM/PM format. Convert this into a 24 hour format. Note Midnight is 12:00:00AM or 00:00:00 and 12 Noon is 12:00:00PM. Input Format Input consists of time in the AM/PM format i.e. hh:mm:ssAM or hh:mm:ssPM where 01≤hh≤12 00≤mm≤59 00≤ss≤59 Output Format You need to print the time in 24 - [Library Fine](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/library-fine/): Problem Statement The Head Librarian at a library wants you to make a program that calculates the fine for returning the book after the return date. You are given the actual and the expected return dates. Calculate the fine as follows: If the book is returned on or before the expected return date, no fine - [Extra long factorials](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/extra-long-factorials/): Problem Statement You are given an integer N. Print the factorial of this number. N!=N×(N−1)×(N−2)×⋯×3×2×1 Note: Factorials of N>20 can't be stored even in a 64−bit long long variable. Big integers must be used for such calculations. Languages like Java, Python, Ruby etc. can handle big integers but we need to write additional code in - [Pangrams](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/pangrams/): Problem Statement Roy wanted to increase his typing speed for programming contests. So, his friend advised him to type the sentence "The quick brown fox jumps over the lazy dog" repeatedly, because it is a pangram. (Pangrams are sentences constructed by using every letter of the alphabet at least once.) After typing the sentence several - [Funny String](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/funny-string/): Problem Statement Suppose you have a string S which has length N and is indexed from 0 to N−1. String R is the reverse of the string S. The string S is funny if the condition |Si−Si−1|=|Ri−Ri−1| is true for every i from 1 to N−1. (Note: Given a string str, stri denotes the ascii - [Structs](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/structs/): Problem Statement struct is a way to combine multiple fields to represent a composite data structure, which further lays the foundation for Object Oriented Programming. For example, we can store details related to a student in a struct consisting of his age (int), first_name (string), last_name (string) and standard (int). struct can be represented as - [Class](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/class/): Problem Statement Class is the C++ equivalent of struct. Along with storing multiple data in a common block, it also assigns some functions (known as methods) to manipulate/access them. It serves as the building block of Object Oriented Programming. It also has access specifiers, which restrict the access of member elements. The primarily used ones - [Print the elements of a linked list](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/print-the-elements-of-a-linked-list/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. If you’re new to working with linked lists, this is a great exercise to get familiar with them. You’re given the pointer to the head node of a linked list and you need to print all - [Insert a node at the tail of a linked list](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/insert-a-node-at-the-tail-of-a-linked-list/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You’re given the pointer to the head node of a linked list and an integer to add to the list. Create a new node with the given integer, insert this node at the tail of the - [Insert a node at a specific position in a linked list](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/insert-a-node-at-a-specific-position-in-a-linked-list/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You’re given the pointer to the head node of a linked list, an integer to add to the list and the position at which the integer must be inserted. Create a new node with the given - [Delete a Node](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/delete-a-node/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You’re given the pointer to the head node of a linked list and the position of a node to delete. Delete the node at the given position and return the head node. A position of 0 - [Print in Reverse](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/print-in-reverse/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You are given the pointer to the head node of a linked list and you need to print all its elements in reverse order from tail to head, one element per line. The head pointer may - [Reverse a linked list](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/reverse-a-linked-list/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You’re given the pointer to the head node of a linked list. Change the next pointers of the nodes so that their order is reversed. The head pointer given may be null meaning that the initial - [Compare two linked lists](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/compare-two-linked-lists/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool You’re given the pointer to the head nodes of two linked lists. Compare the data in the nodes of the linked lists to check if they are equal. The lists are equal only if they have the same number of nodes and corresponding - [Get Node Value](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/get-node-value/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool You’re given the pointer to the head node of a linked list and a specific position. Counting backwards from the tail node of the linked list, get the value of the node at the given position. A position of 0 corresponds to the - [Insert a node at the head of a linked list](https://ajinkya007.in/competitive-coding/hackerrank/data-structures/insert-a-node-at-the-head-of-a-linked-list/): Problem Statement This challenge is part of a tutorial track by MyCodeSchool and is accompanied by a video lesson. You’re given the pointer to the head node of a linked list and an integer to add to the list. Create a new node with the given integer, insert this node at the head of the - [Ruby Tutorial - Hello World!](https://ajinkya007.in/competitive-coding/hackerrank/ruby/ruby-tutorial-hello-world/): Problem Statement Let's get started with Ruby! Go ahead and type the following code in the code-editor: print "Hello HackerRank!!" Solution # Enter your code here. Read input from STDIN. Print output to STDOUT print "Hello HackerRank!!" - [Ruby Tutorial - Everything is an Object](https://ajinkya007.in/competitive-coding/hackerrank/ruby/ruby-tutorial-everything-is-an-object/): Problem Statement Everything is an object in Ruby. For instance, if you type print self in the code-editor, Ruby treats self as the object in which it is currently referred to. Solution # Enter your code here. Read input from STDIN. Print output to STDOUT print self - [Ruby Tutorial - Object Methods](https://ajinkya007.in/competitive-coding/hackerrank/ruby/ruby-tutorial-object-methods/): Problem Statement Each object in Ruby may have methods associated with it. To demonstrate this, we want you to print whether a number is even or odd. A number has an even? method associated with it, which returns true or false based on the parity of the number. Assuming a variable number is already defined, - [Solve me first FP](https://ajinkya007.in/competitive-coding/hackerrank/functional-programming/solve-me-first-fp/): Problem Statement This is an introductory challenge. The purpose of this challenge is to give you a working I/O template in your preferred language. It includes scanning 2 integers from STDIN, calling a function, returning a value, and printing it to STDOUT. Your task is to scan two numbers from STDIN, and print the sum - [Raw Input](https://ajinkya007.in/competitive-coding/hackerrank/python-hackerrank/raw-input/): Problem Statement Let's look at Python's input reading method. >>> name = raw_input("Hey what's your name?\n") Hey what's your name? R2D2 >>> print name R2D2 That's one way of doing it for yourself. But in competitive programming we don't ask questions. We only answer them. So we will only use raw_input() to read a string - [Hello World!](https://ajinkya007.in/competitive-coding/hackerrank/python-hackerrank/hello-world-2/): Problem Statement Python is an interactive language that allows us to execute statements individually and see their results. In other words, you don't have to write a full code and compile it before you execute to see the results as in other languages like C++ and Java. Here is a sample line of code that - [Arithmetic Operators](https://ajinkya007.in/competitive-coding/hackerrank/python-hackerrank/arithmetic-operators/): Problem Statement Let's learn about Python's arithmetic operators. First, let's read two integers: a = int(raw_input()) b = int(raw_input()) Now, the three basic arithmetic operators are the following: Addition (+) Subtraction (-) Multiplication (*) (We'll learn about division in the next task) Task Read two integers from STDIN and print three lines where: (1) the - [What's Your Name?](https://ajinkya007.in/competitive-coding/hackerrank/python-hackerrank/whats-your-name/): Problem Statement Let's learn the basics of Python! You are given the first name and the last name of a person. Your task is to read them and print the following: Hello firstname lastname! You just delved into python. It's that simple! In Python you can read a line as a string using s = - [Interchange two numbers](https://ajinkya007.in/competitive-coding/hackerrank/python-hackerrank/interchange-two-numbers/): Problem Statement You are given two integers. Store them into two variables and exchange them. Can it get any easier! Make sure you use tuple to do the task, rather than using any fancy logic. Print the two numbers. Input Format Two integers Output Format Two integers Sample Input 2 1 Sample Output 1 2 - [Hello, World !](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/hello-world/): Problem Statement Let's start with the mandatory ritual. Print the string "Hello, World!". You can either use printf (preferred for this tutorial) or cout. printf("Hello, World!"); Sample Output Hello, World! Solution #include #include using namespace std; int main() { printf("Hello, World!"); return 0; } - [Basic Data Types](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/basic-data-types/): Problem Statement C++ has the following data types along with their format specifier: Int ("%d"): 32 Bit integer Long (%ld): 32 bit integer (same as Int for modern systems) Long Long ("%lld"): 64 bit integer Char ("%c"): Character type Float ("%f"): 32 bit real value Double ("%lf"): 64 bit real value Reading In order to - [Pointer](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/pointer/): Problem Statement A pointer in C is a way to share a memory address among different contexts (primarily functions). They are primarily used whenever a function needs to modify the content of a variable, of which it doesn't have ownership. In order to access the memory address of a variable, val, we need to prepend - [Conditional Statements](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/conditional-statements/): Problem Statement if and else are two of the most heavily used conditionals in C/C++. They are used to execute zero or one statement among many statements. They are be used in the following three ways. if: It is used to execute a statement, given the condition is true. if(condition) { ... } if - - [For Loop](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/for-loop/): Problem Statement A for loop is a programming language statement which allows code to be repeatedly executed. The syntax for this is for ( ; ; ) expression_1 is used for intializing variables which are generally used for controlling terminating flag for the loop. expression_2 is used to check for the - [Input and Output](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/input-and-output/): Problem Statement For any program that we write the basic things that we need to do is take the input and print the expected output. In C++ you can take the input using cin and print the output using cout.Unlike C where you need the format specifier in printf and scanf, here you can use - [Select All](https://ajinkya007.in/competitive-coding/hackerrank/sql/select-all/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ write a query that will fetch all columns for every row - [Select by ID](https://ajinkya007.in/competitive-coding/hackerrank/sql/select-by-id/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ you have to print all the details of the city with ID is 1661. - [Japanese Cities' Detail](https://ajinkya007.in/competitive-coding/hackerrank/sql/japanese-cities-detail/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ you have to print all the details of all the cities - [Japanese Cities' Name](https://ajinkya007.in/competitive-coding/hackerrank/sql/japanese-cities-name/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ you have to print the name of all the cities of - [Asian Population](https://ajinkya007.in/competitive-coding/hackerrank/sql/asian-population/): Problem Statement Given two tables, City and Country whose descriptions are given below. Find the sum of population of all the Cities that lies in "Asia" continent. City +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | - [African Cities](https://ajinkya007.in/competitive-coding/hackerrank/sql/african-cities/): Problem Statement Given two tables, City and Country , whose descriptions are given below, you have to list the Name of all cities that are in the continent "Africa". City +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | - [Average Population of Each Continent](https://ajinkya007.in/competitive-coding/hackerrank/sql/average-population-of-each-continent/): Problem Statement Given two tables, City and Country whose description are given below. Print the name of all continents (key: Country.Continent) along with the average City population rounded down to nearest integer. City +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | - [Average Population](https://ajinkya007.in/competitive-coding/hackerrank/sql/average-population/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ you have to print the average population of all cities, rounded - [Japan Population](https://ajinkya007.in/competitive-coding/hackerrank/sql/japan-population/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ you have to print the sum of population of all the - [Population Density Difference](https://ajinkya007.in/competitive-coding/hackerrank/sql/population-density-difference/): Problem Statement Given a City table, whose fields are described as +-------------+----------+ | Field | Type | +-------------+----------+ | ID | int(11) | | Name | char(35) | | CountryCode | char(3) | | District | char(20) | | Population | int(11) | +-------------+----------+ print the difference between the maximum and minimum city populations. Solution - [Let's Echo](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/lets-echo/): Problem Statement Write a bash script which does just one thing: saying "HELLO". Input Format There is no input file required for this problem. Output Format HELLO Sample Output HELLO A quick introduction to 'Echo' This is the equivalent of common output commands in most programming language (print or puts statements). For Example: echo "Greetings" - [Looping and Skipping](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/looping-and-skipping/): Problem Statement for loops in Bash can be used in several ways: - iterating between two integers, a and b - iterating between two integers, a and b, and incrementing by c each time - iterating through the elements of an array, etc. Your task is to use for loops to display only odd natural - [A Personalized Echo](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/a-personalized-echo/): Problem Statement Write a Bash script which accepts name as input and displays a greeting: "Welcome (name)" Input Format One line, containing a name. Output Format One line: "Welcome (name)" (quotation marks excluded). The evaluation will be case-sensitive. Sample Input 0 Dan Sample Output 0 Welcome Dan Sample Input 1 Prashant Sample Output 1 Welcome - [The World of Numbers](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/the-world-of-numbers/): Problem Statement Given two integers, X and Y, find their sum, difference, product, and quotient. Input Format Two lines containing one integer each (X and Y, respectively). Input Constraints −100≤X,Y≤100 Y≠0 Output Format Four lines containing the sum (X+Y), difference (X−Y), product (X×Y), and quotient (X∖Y), respectively. (While computing the quotient, print only the integer - [Looping with Numbers](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/looping-with-numbers/): Problem Statement for loops in Bash can be used in several ways: - iterating between two integers, a and b - iterating between two integers, a and b, and incrementing by c each time - iterating through the elements of an array, etc. Use _for: loops to display the natural numbers from 1 to 50. - [Comparing Numbers](https://ajinkya007.in/competitive-coding/hackerrank/linux-shell/comparing-numbers/): Problem Statement Given two integers, X and Y, identify whether XY or X=Y. Comparisons in a shell script may either be accomplished using regular operators (such as < or >) or using (-lt, -gt, -eq, i.e. less than, greater than, equal to) for POSIX shells. This discussion on stack overflow contains useful information - [Strings](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/strings/): Problem Statement C++ provides a nice alternative data type to manipulate strings, and the data type is conveniently called string. Some of its widely used features are the following: Declaration: string a = "abc"; Size: int len = a.size(); Concatenate two strings: string a = "abc"; string b = "def"; string c = a + - [StringStream](https://ajinkya007.in/competitive-coding/hackerrank/c-hackerrank/stringstream/): Problem Statement stringstream is a stream class to operate on strings. It basically implements input/output operations on memory (string) based streams. stringstream can be helpful in different type of parsing. The following operators/functions are commonly used here Operator >> Extracts formatted data. Operator - [Flipping bits](https://ajinkya007.in/competitive-coding/hackerrank/algorithms/flipping-bits/): Problem Statement You will be given a list of 32 bits unsigned integers. You are required to output the list of the unsigned integers you get by flipping bits in its binary representation (i.e. unset bits must be set, and set bits must be unset). Input Format The first line of the input contains the - [Google Summer Of Code 2016 Windup!!!](https://ajinkya007.in/gsoc-2016/google-summer-of-code-2016-windup/): FOSSASIA brings people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meet ups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [sTeam Server Object permissions and Doxygen Documentation.](https://ajinkya007.in/gsoc-2016/steam-server-object-permissions-and-doxygen-documentation/): FOSSASIA brings people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meet ups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [Documentation and Testing the sTeam-REST API](https://ajinkya007.in/gsoc-2016/documentation-and-testing-the-steam-rest-api/): sTeam REST API FOSSASIA bring’s people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam - [sTeam Server Peer Review and Merging](https://ajinkya007.in/gsoc-2016/steam-server-peer-review-and-merging/): FOSSASIA brings people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meet ups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [API Endpoint Testing](https://ajinkya007.in/gsoc-2016/api-endpoint-testing/): FOSSASIA bring’s people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [sTeam REST API Unit Testing](https://ajinkya007.in/gsoc-2016/steam-rest-api-unit-testing/): FOSSASIA brings people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meet ups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [Generating Documentation and Modifying the sTeam-REST API](https://ajinkya007.in/gsoc-2016/generating-documentation-and-modifying-the-steam-rest-api/): sTeam REST API FOSSASIA bring’s people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam - [Add Sublime Text in Ubuntu](https://ajinkya007.in/linux/add-sublime-text-in-ubuntu/): Install via the Package Manager(apt-get): Simply add to your packages: For Sublime-Text-2: sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text For Sublime-Text-3: sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer - [Demo Tape](https://ajinkya007.in/gsoc-2016/demo-tape/): FOSSASIA bring’s people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea’s page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Commands at your service !!](https://ajinkya007.in/gsoc-2016/week-5-commands-at-you-service/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [Destruction breeds Creation.](https://ajinkya007.in/gsoc-2016/week-4-destruction-breeds-creation/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Tabs, Logs and Export.](https://ajinkya007.in/gsoc-2016/week-3-tabs-logs-and-export/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [Enhancement of steam-shell plugin and Import from git.](https://ajinkya007.in/gsoc-2016/week-2-enhancement-of-steam-shell-plugin-and-import-from-git/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Integrate sTeam-shell into Vi and Indentation of output in the look command to display like ls](https://ajinkya007.in/gsoc-2016/week-1-integrate-steam-shell-into-vi-and-indentation-of-output-in-the-look-command-to-display-like-ls/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project - [Bond, Community Bond](https://ajinkya007.in/gsoc-2016/bond-community-bond/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Let the Coding Begin....!!!](https://ajinkya007.in/gsoc-2016/let-the-coding-begin/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [In the Queue...](https://ajinkya007.in/gsoc-2016/in-the-queue/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [sTeam Project Implementation Idea's](https://ajinkya007.in/gsoc-2016/steam-project-implementation-ideas/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [sTeam Command Line](https://ajinkya007.in/gsoc-2016/steam-command-line/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Enhancement Ideas For sTeam Platform.](https://ajinkya007.in/gsoc-2016/enhancement-ideas-for-steam-platform/): FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [sTeam (Structuring Information in a Team)](https://ajinkya007.in/gsoc-2016/steam/): \FOSSASIA bring's people together to share, create, develop and make things with Open Technologies and software. We organize science hack labs, Open Tech events, meetups and coding programs with developers, designers and contributors. Checkout the FOSSASIA Idea's page for more information. (ˢᵒᶜⁱᵉᵗʸserver) aims to be a platform for developing collaborative applications. sTeam server project repository: - [Data Recovery: Test Disk Installation](https://ajinkya007.in/linux/data-recovery-test-disk-installation/): You can install testdisk with apt-get First, you have to enable the universe repository Then update and install: sudo apt-get update sudo apt-get install testdisk - [Data Recovery: Photo Rec step by step.](https://ajinkya007.in/linux/data-recovery-photo-rec-step-by-step/): Run PhotoRec executable If PhotoRec is not yet installed, it can be downloaded from TestDisk Download. Extract the files from the archive including the sub-directories. To recover files from hard disk, USB key, Smart Card, CD-ROM, DVD, etc., you need enough rights to access the physical device. Under DOS, run photorec.exe Under Windows, start PhotoRec - [Live CD Recovery: Add user to a Group](https://ajinkya007.in/linux/live-cd-recovery-add-user-to-a-group/): Add User to a Group If you have removed yourself from a group, you can use the following to add yourself again. Please note that you can usually use RecoveryMode and run the adduser command directly. Boot the Ubuntu Live CD. Press Ctrl-Alt-F1 sudo mount /dev/sda1 /mnt sudo chroot /mnt adduser username groupname - [Grub Customizer](https://ajinkya007.in/linux/grub-customizer/): Grub Customizer is a graphical tool for managing the Grub boot entries in Ubuntu Linux. With it, you can set the default OS, add/remove boot entries, change boot order, set an background image, and more. This simple tutorial is going to show you how to install the Grub Customizer in Ubuntu 14.04 Trusty Tahr from - [Mount system using Live CD](https://ajinkya007.in/linux/mount-system-using-live-cd/): Mount the partition your Ubuntu Installation is on. If you are not sure which it is, launch GParted (included in the Live CD) and find out. It is usually a EXT4 Partition. Replace the XY with the drive letter, and partition number, for example: sudo mount /dev/sda1 /mnt. sudo mount /dev/sdXY /mnt Press Ctrl-Alt-F1 sudo - [Live CD Recovery: Update Failure](https://ajinkya007.in/linux/live-cd-recovery-update-failure/): Update Failure If there was an update that made your system non-bootable and they have fixed it in the repositories, you can use the Live CD to run apt-get to get the new files to fix your system. Boot the Ubuntu Live CD. Press Ctrl-Alt-F1 sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt apt update apt upgrade If you have - [Live CD Recovery : Lost Password](https://ajinkya007.in/linux/live-cd-recovery-lost-password/): Lost Password Here is how you can use the Live CD to change the administrative password on your machine if you have lost/forgot the current password. Please note that you can usually boot into RecoveryMode and run the passwd command directly. Boot the Ubuntu Live CD. Press Ctrl-Alt-F1 sudo mount /dev/sda1 /mnt If you created a custom partition - [Network Manager shows eth0 and wlan0 unmanaged](https://ajinkya007.in/linux/network-manager-shows-eth0-and-wlan0-unmanaged/): After starting the OS, there is no internet connectivity. The network manager shows that eth0 and wlan0 are not managed. Make sure that the eth0 and wlan0 are discovered. Run the following command. ifconfig -a If the ethernet and wlan can be seen in the output but no ip address is allocated to it, check - [Boot Delay due to Wait for Network Configuration](https://ajinkya007.in/linux/boot-delay-due-to-wait-for-network-configuration/): This problem happens sometimes when ubuntu starts up. You can't really boot to the interface sometimes. Splash Screen with the 5 dots and a message saying: waiting for network configuration followed by: waiting an additional 60 seconds for network configuration Solution to this problem is following : In /etc/network/interfaces this changes all interfaces (except lo) - [Install Build-Essential](https://ajinkya007.in/linux/install-build-essential/): Informational list of build-essential packages Other Packages Related to build-essential dpkg-dev (>= 1.17.11) Debian package development tools g++ (>= 4:5.2) GNU C++ compiler gcc (>= 4:5.2) GNU C compiler libc6-dev GNU C Library: Development Libraries and Header Files or libc-dev virtual package provided by libc6-dev make utility for directing compilation also a virtual package provided - [Project 0 : My Portfolio App](https://ajinkya007.in/udacity-android-developer-nanodegree/project-0-my-portfolio-app/): Required Tasks Download Android Studio. Check out our mini-course on How to Download Android Studio if you need help. Create a new project in Android Studio using the "Application with blank activity" template. Create a layout for your main activity, adding a title, buttons for each app, and a style of your choosing. You can ## Pages - [Posts](https://ajinkya007.in/): Technology ENS (Ethereum Name Service)Ethereum ConsortiumDeploy Smart Contract in Ethereum ConsortiumMinimum Viable Token (MVT)Ethereum Token/Coin (Aj007)Aj007 SmartContract (Aj007 coin)MultiChainMultiChain Native AssetsMultiChain StreamsMultiChain MiningMultiChain ExplorerMultiChain Web DemoRun JNLP ProgramTechnology Analyst Interview PrepMBA ProdMan(Product Management) Summer Internship PreparationPython Algorithmic Trading Libraries123456...16>> Strategy Why do so many incompetent men become leaders?Bring Your Whole Self to Work!12>> Finance ACET - [Chess Live TV](https://ajinkya007.in/chess-tv/): Chess LIVE TV - [Chess Puzzle of the Day](https://ajinkya007.in/chess-puzzle-of-the-day/): Chess puzzle of the day - [Privacy Policy](https://ajinkya007.in/privacy-policy/): This blog does not share personal information with third parties. IP addresses are stored to track visitors. The information stored is used to analyze and optimize your content and reading experience through the use of cookies. You can turn off the use of cookies at any time by changing your specific browser settings. We are - [About](https://ajinkya007.in/about/): Hi, I am Ajinkya Wavare. I like to compute, share my thoughts in 140 characters or less, paint in pixels, pretend to be a programmer, keep up with my friends and laugh at funny stuff. Why don't you wait and say Hi..?? Talk Is Cheap, Show Me The Code..!! - [Contact Us](https://ajinkya007.in/contact-us/): If you have any blogging queries, suggestion, comment or just want to say hi, please feel free to reach out to me on social media platforms. CONNECT WITH ME ON: You can also email directly at: admin@ajinkya007.in I always answer all the emails as quickly as possible. Try it :-) ← BackThank - [Chess Analysis](https://ajinkya007.in/chess-analysis/): Chess Analysis ## Tags - [Linked Lists](https://ajinkya007.in/tag/linked-lists/) - [Warmup](https://ajinkya007.in/tag/warmup/) - [Implementaion](https://ajinkya007.in/tag/implementaion/) - [Introduction](https://ajinkya007.in/tag/introduction/) - [Bash](https://ajinkya007.in/tag/bash/) - [Select](https://ajinkya007.in/tag/select/) - [Aggregation](https://ajinkya007.in/tag/aggregation/) - [Join](https://ajinkya007.in/tag/join/) - [Strings](https://ajinkya007.in/tag/strings/) - [Classes](https://ajinkya007.in/tag/classes/) - [Bit Manipulation](https://ajinkya007.in/tag/bit-manipulation/) - [linux](https://ajinkya007.in/tag/linux/) - [sublime](https://ajinkya007.in/tag/sublime/) - [ubuntu](https://ajinkya007.in/tag/ubuntu/) - [FOSSASIA](https://ajinkya007.in/tag/fossasia/) - [sTeam](https://ajinkya007.in/tag/steam/) - [GSoC](https://ajinkya007.in/tag/gsoc/) - [REST](https://ajinkya007.in/tag/rest/) - [steam-rest](https://ajinkya007.in/tag/steam-rest/) - [nodejs](https://ajinkya007.in/tag/nodejs/) - [karma](https://ajinkya007.in/tag/karma/) - [frisby](https://ajinkya007.in/tag/frisby/) - [jasmine-node](https://ajinkya007.in/tag/jasmine-node/) - [IDE](https://ajinkya007.in/tag/ide/) - [Komodo](https://ajinkya007.in/tag/komodo/) - [ppa](https://ajinkya007.in/tag/ppa/) - [games](https://ajinkya007.in/tag/games/) - [web](https://ajinkya007.in/tag/web/) - [angularjs](https://ajinkya007.in/tag/angularjs/) - [doxygen](https://ajinkya007.in/tag/doxygen/) - [REST-API](https://ajinkya007.in/tag/rest-api/) - [Societyserver](https://ajinkya007.in/tag/societyserver/) - [coffee](https://ajinkya007.in/tag/coffee/) - [node](https://ajinkya007.in/tag/node/) - [Documentation](https://ajinkya007.in/tag/documentation/) - [Jasmine](https://ajinkya007.in/tag/jasmine/) - [github](https://ajinkya007.in/tag/github/) - [merge](https://ajinkya007.in/tag/merge/) - [document](https://ajinkya007.in/tag/document/) - [java](https://ajinkya007.in/tag/java/) - [build](https://ajinkya007.in/tag/build/) - [excel](https://ajinkya007.in/tag/excel/) - [STS](https://ajinkya007.in/tag/sts/) - [eclipse](https://ajinkya007.in/tag/eclipse/) - [snipping tool](https://ajinkya007.in/tag/snipping-tool/) - [screenshot](https://ajinkya007.in/tag/screenshot/) - [python](https://ajinkya007.in/tag/python/) - [python3](https://ajinkya007.in/tag/python3/) - [pip](https://ajinkya007.in/tag/pip/) - [pip3](https://ajinkya007.in/tag/pip3/) - [modules](https://ajinkya007.in/tag/modules/) - [windows](https://ajinkya007.in/tag/windows/) - [startup](https://ajinkya007.in/tag/startup/) - [entry](https://ajinkya007.in/tag/entry/) - [removal](https://ajinkya007.in/tag/removal/) - [prntscn](https://ajinkya007.in/tag/prntscn/) - [shell](https://ajinkya007.in/tag/shell/) - [common](https://ajinkya007.in/tag/common/) - [product key](https://ajinkya007.in/tag/product-key/) - [rw](https://ajinkya007.in/tag/rw/) - [office 16](https://ajinkya007.in/tag/office-16/) - [office 365](https://ajinkya007.in/tag/office-365/) - [subsystem](https://ajinkya007.in/tag/subsystem/) - [opensuse](https://ajinkya007.in/tag/opensuse/) - [windows store](https://ajinkya007.in/tag/windows-store/) - [personalization](https://ajinkya007.in/tag/personalization/) - [icons](https://ajinkya007.in/tag/icons/) - [my pc](https://ajinkya007.in/tag/my-pc/) - [ethereum](https://ajinkya007.in/tag/ethereum/) - [crypto](https://ajinkya007.in/tag/crypto/) - [sources.list](https://ajinkya007.in/tag/sources-list/) - [update](https://ajinkya007.in/tag/update/) - [futures](https://ajinkya007.in/tag/futures/) - [finance](https://ajinkya007.in/tag/finance/) - [tech](https://ajinkya007.in/tag/tech/) - [technology](https://ajinkya007.in/tag/technology/) - [eth](https://ajinkya007.in/tag/eth/) - [ens](https://ajinkya007.in/tag/ens/) - [dns](https://ajinkya007.in/tag/dns/) - [git](https://ajinkya007.in/tag/git/) - [gitcoin](https://ajinkya007.in/tag/gitcoin/) - [remix ide](https://ajinkya007.in/tag/remix-ide/) - [shortcuts](https://ajinkya007.in/tag/shortcuts/) - [consortium](https://ajinkya007.in/tag/consortium/) - [smart](https://ajinkya007.in/tag/smart/) - [smart contract](https://ajinkya007.in/tag/smart-contract/) - [contract](https://ajinkya007.in/tag/contract/) - [deploy](https://ajinkya007.in/tag/deploy/) - [mist](https://ajinkya007.in/tag/mist/) - [remix](https://ajinkya007.in/tag/remix/) - [mvt](https://ajinkya007.in/tag/mvt/) - [minimum viable token](https://ajinkya007.in/tag/minimum-viable-token/) - [contractract](https://ajinkya007.in/tag/contractract/) - [aj007](https://ajinkya007.in/tag/aj007/) - [coin](https://ajinkya007.in/tag/coin/) - [token](https://ajinkya007.in/tag/token/) - [multichain](https://ajinkya007.in/tag/multichain/) - [bitcon](https://ajinkya007.in/tag/bitcon/) - [core](https://ajinkya007.in/tag/core/) - [demo](https://ajinkya007.in/tag/demo/) - [blockchain](https://ajinkya007.in/tag/blockchain/) - [assets](https://ajinkya007.in/tag/assets/) - [data](https://ajinkya007.in/tag/data/) - [issue](https://ajinkya007.in/tag/issue/) - [nodes](https://ajinkya007.in/tag/nodes/) - [wallets](https://ajinkya007.in/tag/wallets/) - [streams](https://ajinkya007.in/tag/streams/) - [mining](https://ajinkya007.in/tag/mining/) - [round robin](https://ajinkya007.in/tag/round-robin/) - [aws](https://ajinkya007.in/tag/aws/) - [ec2](https://ajinkya007.in/tag/ec2/) - [nginx](https://ajinkya007.in/tag/nginx/) - [explorer](https://ajinkya007.in/tag/explorer/) - [php](https://ajinkya007.in/tag/php/) - [chess](https://ajinkya007.in/tag/chess/) - [engines](https://ajinkya007.in/tag/engines/) - [algo](https://ajinkya007.in/tag/algo/) - [stockfish](https://ajinkya007.in/tag/stockfish/) - [crafty](https://ajinkya007.in/tag/crafty/) - [uci](https://ajinkya007.in/tag/uci/) - [xboard](https://ajinkya007.in/tag/xboard/) - [min-max](https://ajinkya007.in/tag/min-max/) - [chessDb](https://ajinkya007.in/tag/chessdb/) - [rating](https://ajinkya007.in/tag/rating/) - [pgn](https://ajinkya007.in/tag/pgn/) - [elo](https://ajinkya007.in/tag/elo/) - [scid](https://ajinkya007.in/tag/scid/) - [kingbase](https://ajinkya007.in/tag/kingbase/) - [rebel](https://ajinkya007.in/tag/rebel/) - [gorgobase](https://ajinkya007.in/tag/gorgobase/) - [millbase](https://ajinkya007.in/tag/millbase/) - [pgnmentor](https://ajinkya007.in/tag/pgnmentor/) - [computerchess](https://ajinkya007.in/tag/computerchess/) - [make](https://ajinkya007.in/tag/make/) - [dpkg](https://ajinkya007.in/tag/dpkg/) - [aptitude](https://ajinkya007.in/tag/aptitude/) - [synaptic](https://ajinkya007.in/tag/synaptic/) - [apt](https://ajinkya007.in/tag/apt/) - [configure](https://ajinkya007.in/tag/configure/) - [uninstall](https://ajinkya007.in/tag/uninstall/) - [countdown](https://ajinkya007.in/tag/countdown/) - [timer](https://ajinkya007.in/tag/timer/) - [CAT](https://ajinkya007.in/tag/cat/) - [2018](https://ajinkya007.in/tag/2018/) - [dev](https://ajinkya007.in/tag/dev/) - [nul](https://ajinkya007.in/tag/nul/) - [space](https://ajinkya007.in/tag/space/) - [memory](https://ajinkya007.in/tag/memory/) - [file](https://ajinkya007.in/tag/file/) - [website](https://ajinkya007.in/tag/website/) - [resources](https://ajinkya007.in/tag/resources/) - [books](https://ajinkya007.in/tag/books/) - [nvidia](https://ajinkya007.in/tag/nvidia/) - [lightdm](https://ajinkya007.in/tag/lightdm/) - [install](https://ajinkya007.in/tag/install/) - [reference](https://ajinkya007.in/tag/reference/) - [knowledge](https://ajinkya007.in/tag/knowledge/) - [wealth](https://ajinkya007.in/tag/wealth/) - [health](https://ajinkya007.in/tag/health/) - [fitness](https://ajinkya007.in/tag/fitness/) - [gym](https://ajinkya007.in/tag/gym/) - [equipments](https://ajinkya007.in/tag/equipments/) - [squats](https://ajinkya007.in/tag/squats/) - [fit](https://ajinkya007.in/tag/fit/) - [gadgets](https://ajinkya007.in/tag/gadgets/) - [smart home](https://ajinkya007.in/tag/smart-home/) - [home](https://ajinkya007.in/tag/home/) - [bliss](https://ajinkya007.in/tag/bliss/) - [rams](https://ajinkya007.in/tag/rams/) - [laptops](https://ajinkya007.in/tag/laptops/) - [mobiles](https://ajinkya007.in/tag/mobiles/) - [watches](https://ajinkya007.in/tag/watches/) - [peripherals](https://ajinkya007.in/tag/peripherals/) - [mouse](https://ajinkya007.in/tag/mouse/) - [keyboards](https://ajinkya007.in/tag/keyboards/) - [coolerpads](https://ajinkya007.in/tag/coolerpads/) - [usb](https://ajinkya007.in/tag/usb/) - [usb hub](https://ajinkya007.in/tag/usb-hub/) - [pendrive](https://ajinkya007.in/tag/pendrive/) - [machine](https://ajinkya007.in/tag/machine/) - [ethOs](https://ajinkya007.in/tag/ethos/) - [claymore](https://ajinkya007.in/tag/claymore/) - [dual miner](https://ajinkya007.in/tag/dual-miner/) - [nanopool](https://ajinkya007.in/tag/nanopool/) - [2016](https://ajinkya007.in/tag/2016/) - [blog](https://ajinkya007.in/tag/blog/) - [jnlp](https://ajinkya007.in/tag/jnlp/) - [jws](https://ajinkya007.in/tag/jws/) - [applet](https://ajinkya007.in/tag/applet/) - [icedtea](https://ajinkya007.in/tag/icedtea/) - [jdk9](https://ajinkya007.in/tag/jdk9/) - [jdk10](https://ajinkya007.in/tag/jdk10/) - [jdk8](https://ajinkya007.in/tag/jdk8/) - [fide](https://ajinkya007.in/tag/fide/) - [online arena](https://ajinkya007.in/tag/online-arena/) - [arena](https://ajinkya007.in/tag/arena/) - [premiumChess](https://ajinkya007.in/tag/premiumchess/) - [mac](https://ajinkya007.in/tag/mac/) - [self](https://ajinkya007.in/tag/self/) - [help](https://ajinkya007.in/tag/help/) - [self-help](https://ajinkya007.in/tag/self-help/) - [centipawn](https://ajinkya007.in/tag/centipawn/) - [average](https://ajinkya007.in/tag/average/) - [loss](https://ajinkya007.in/tag/loss/) - [gain](https://ajinkya007.in/tag/gain/) - [lichess](https://ajinkya007.in/tag/lichess/) - [analysis](https://ajinkya007.in/tag/analysis/) - [develop](https://ajinkya007.in/tag/develop/) - [pawn](https://ajinkya007.in/tag/pawn/) - [budget](https://ajinkya007.in/tag/budget/) - [2019](https://ajinkya007.in/tag/2019/) - [interview](https://ajinkya007.in/tag/interview/) - [placements](https://ajinkya007.in/tag/placements/) - [analyst](https://ajinkya007.in/tag/analyst/) - [art](https://ajinkya007.in/tag/art/) - [painting](https://ajinkya007.in/tag/painting/) - [canvas](https://ajinkya007.in/tag/canvas/) - [acrylics](https://ajinkya007.in/tag/acrylics/) - [finger](https://ajinkya007.in/tag/finger/) - [knife](https://ajinkya007.in/tag/knife/) - [Spray](https://ajinkya007.in/tag/spray/) - [pencil](https://ajinkya007.in/tag/pencil/) - [sketch](https://ajinkya007.in/tag/sketch/) - [colors](https://ajinkya007.in/tag/colors/) - [leaves](https://ajinkya007.in/tag/leaves/) - [twigs](https://ajinkya007.in/tag/twigs/) - [fun](https://ajinkya007.in/tag/fun/) - [MBA](https://ajinkya007.in/tag/mba/) - [Summer Internship](https://ajinkya007.in/tag/summer-internship/) - [SIP](https://ajinkya007.in/tag/sip/) - [Prep](https://ajinkya007.in/tag/prep/) - [preparation](https://ajinkya007.in/tag/preparation/) - [material](https://ajinkya007.in/tag/material/) - [prod](https://ajinkya007.in/tag/prod/) - [product management](https://ajinkya007.in/tag/product-management/) - [prodman](https://ajinkya007.in/tag/prodman/) - [filesystem](https://ajinkya007.in/tag/filesystem/) - [location](https://ajinkya007.in/tag/location/) - [trading](https://ajinkya007.in/tag/trading/) - [fintech](https://ajinkya007.in/tag/fintech/) - [libraries](https://ajinkya007.in/tag/libraries/) - [modelling](https://ajinkya007.in/tag/modelling/) - [fin model](https://ajinkya007.in/tag/fin-model/) - [financial modelling](https://ajinkya007.in/tag/financial-modelling/) - [functions](https://ajinkya007.in/tag/functions/) - [must know](https://ajinkya007.in/tag/must-know/) - [financial functions](https://ajinkya007.in/tag/financial-functions/) - [oil](https://ajinkya007.in/tag/oil/) - [wti](https://ajinkya007.in/tag/wti/) - [crude](https://ajinkya007.in/tag/crude/) - [economy](https://ajinkya007.in/tag/economy/) - [contango](https://ajinkya007.in/tag/contango/) - [traders](https://ajinkya007.in/tag/traders/) - [speculators](https://ajinkya007.in/tag/speculators/) - [brunt](https://ajinkya007.in/tag/brunt/) - [sunset](https://ajinkya007.in/tag/sunset/) - [Ianapolis](https://ajinkya007.in/tag/ianapolis/) - [waterfall](https://ajinkya007.in/tag/waterfall/) - [rains](https://ajinkya007.in/tag/rains/) - [sparkling](https://ajinkya007.in/tag/sparkling/) - [strategy](https://ajinkya007.in/tag/strategy/) - [leadership](https://ajinkya007.in/tag/leadership/) - [competence](https://ajinkya007.in/tag/competence/) - [dissonance](https://ajinkya007.in/tag/dissonance/) - [leaders](https://ajinkya007.in/tag/leaders/) - [change](https://ajinkya007.in/tag/change/) - [growth](https://ajinkya007.in/tag/growth/) - [business](https://ajinkya007.in/tag/business/) - [welcome](https://ajinkya007.in/tag/welcome/) - [2020](https://ajinkya007.in/tag/2020/) - [horses](https://ajinkya007.in/tag/horses/) - [hussain](https://ajinkya007.in/tag/hussain/) - [dutchpour](https://ajinkya007.in/tag/dutchpour/) - [vision](https://ajinkya007.in/tag/vision/) - [wildfire](https://ajinkya007.in/tag/wildfire/) - [power toys](https://ajinkya007.in/tag/power-toys/) - [utilities](https://ajinkya007.in/tag/utilities/) - [color picker](https://ajinkya007.in/tag/color-picker/) - [fancy zones](https://ajinkya007.in/tag/fancy-zones/) - [image resizer](https://ajinkya007.in/tag/image-resizer/) - [launch layout](https://ajinkya007.in/tag/launch-layout/) - [layout](https://ajinkya007.in/tag/layout/) - [keyboard manager](https://ajinkya007.in/tag/keyboard-manager/) - [power rename](https://ajinkya007.in/tag/power-rename/) - [regex](https://ajinkya007.in/tag/regex/) - [autumn](https://ajinkya007.in/tag/autumn/) - [crimson](https://ajinkya007.in/tag/crimson/) - [red](https://ajinkya007.in/tag/red/) - [meteor](https://ajinkya007.in/tag/meteor/) - [night](https://ajinkya007.in/tag/night/) - [van gogh](https://ajinkya007.in/tag/van-gogh/) - [star](https://ajinkya007.in/tag/star/) - [starry night](https://ajinkya007.in/tag/starry-night/)