Welcome
Home TechTimeline Blog
. └── Tech Timeline (in academic years) ├── May 2005 - Apr 2006 (Age 9) │ ├── First touched a computer │ └── Used MS-Paint on a B/W screen ├── May 2006 - Apr 2007 (Age 10) │ └── Tried out LOGO (Logic Oriented Graphics Oriented) ├── May 2007 - Apr 2008 (Age 11) │ ├── Learned about BASIC language │ └── Confusing but liked it ├── May 2008 - Apr 2009 (Age 12) │ ├── Learned about MS-Word │ └── Made tables and wrote letters ├── May 2009 - Apr 2010 (Age 13) │ ├── Some more programming in BASIC │ ├── Bought a desktop PC (Windows XP) │ ├── Played all card games - Solitaire, FreeCell, │ ├── SpiderSolitaire │ ├── Minesweeper, Pinball │ ├── Explored System32 │ └── More GW BASIC leaning & code ├── May 2010 - Apr 2011 (Age 14) │ ├── Introduction to C programming │ │ ├── Used Turbo C IDE │ │ ├── Very confusing and unituitive │ │ └── Later got used to it │ ├── MS-PowerPoint │ ├── Made basic web pages in pure HTML │ │ ├── Copied HTML code from back of a borrowed book │ │ └── Marquee │ └── Accessed internet for the first time │ ├── Made Gmail, Orkut and Facebook accounts │ └── Made Hotmail account for Windows Live Messenger ├── May 2011 - Apr 2012 (Age 15) │ ├── Somebody installed Windows 7 on my PC while I was away │ │ └── Played all the games ..Purble Place, chess etc. │ ├── Intro to MS-Excel │ ├── Intro to MS-Access │ ├── Stumbled into VBScript because of MS-Access │ │ ├── Went down a rabbit hole on the internet to write some VBScript │ │ ├── Ended up downloading Visual Basic 6.0 IDE │ │ ├── Wrote some VB code (in IDE) which generated a GUI app. │ │ ├── Went down another rabbit hole to write a few more GUI app. │ │ ├── Made a "Web Browser" in VB with dedicated facebook button. │ │ └── All this GUI was using Windows Forms. Drag and drop controls. │ └── Windows 8 Consumer Preview was launched │ ├── Took 5 days for me to download ISO │ ├── Downloaded Virtual Box and booted it up. │ ├── It was very slow (2GB RAM, Intel Core2Duo, 320GB HDD) │ ├── Tried Hyper V too. │ ├── Finally dual booted my PC with Win8CP │ └── First time installing an OS ├── May 2012 - Apr 2013 (Age 16) │ ├── Learned HTML through school curriculum │ │ ├── Very basic things were being taught │ │ └── Stepped up and finished HTML, CSS and JS content on W3Schools │ │ └── Setting up cookies in JS was the hardest, didn't understand │ └── Convinced Parents to buy a copy of Windows 8 Pro. │ ├── Thought of writing Windows Apps, downloaded Visual Studio. │ ├── Didn't know C# to write Windows Apps. │ ├── Googled more, realized, one could do that using HTML, CSS & JS. │ ├── My previous knowledge came in use. │ └── Wrote a Photo viewer. ├── May 2013 - Apr 2014 (Age 17) │ ├── Introduced to C++ │ ├── Used Turbo C++ IDE │ ├── Didn't have any issues undestanding │ ├── Was excited to learn new concepts though │ ├── Put a pause on Windows development to focus on Board exams │ ├── wrote a 600 line project with just struct and functions. │ └── Didn't learn classes yet. ├── May 2014 - July 2015 (Age 18) │ ├── More C++ now with classes. │ ├── And pointers, data structures (stack / queues / linked lists) │ ├── Rewrote the project from last year to use classes. │ ├── Got a HackerEarth Ad on Facebook │ │ └── Solved my first "easy" problem on HackerEarth │ │ ├── Found it too hard to solve │ │ └── Didn't solve any other │ └── Moving to College │ ├── Bought a Windows 8.1 PC │ ├── Bought a Lumia with Windows Phone 8 │ └── Windows 10 launched ├── July 2015 - Jun 2016 (Age 19) │ ├── First year of college │ ├── Within a month of buying a laptop, formatted & reinstalled Windows 10 │ ├── Learning C again │ │ ├── This time using GCC │ │ ├── Using vim for the first time │ │ │ ├── Who uses this shit? │ │ │ └── switched to gedit │ │ └── Used Notepad++ on my personal laptop │ ├── Dilemma to develop Windows 10 apps or Windows Phone 8 │ ├── Thought of developing Windows Phone 8 apps. │ │ ├── About time that I learn C# for good │ │ └── Built a few test apps following tutorials │ ├── Windows 10 Mobile Launched │ │ ├── Updated my Windows Phone 8 to Windows 10 Mobile │ │ ├── Universal Windows Platform │ │ └── Same app can now run on PC and mobile. │ ├── Wrote a text editor in C# and won a hackathon. │ ├── Acquired Windows Developer License before it went paid │ └── 2 months Summer Vacations │ ├── Wrote multiple test apps to get familiar with ecosystem │ └── Not doing CP what my other friends were doing ├── July 2016 - Jun 2017 (Age 20) │ ├── Second year of college │ ├── curriculum now actually had CS related subjects │ ├── Data structure (trees & graphs) │ ├── Launching my first app on Windows Store (Mathematics Toolkit) │ │ └── Another one after a few months (VideosPlay) │ │ ├── Taken down after a few month because of missing privacy policy │ │ └── Never wrote one. │ ├── Started using VSCode and WSL for C (gave up on Notepad++) │ ├── Didn't know what STL was │ ├── Learned about STL │ ├── Did some competitve programming too │ │ ├── didn't like the competitve aspect of it │ │ └── wierd framing of CP questions │ ├── Was still building more apps │ ├── Learned more curriculum stuff │ │ └── some interesting ones like automata theory, microprocessors, comp org │ └── Another summer Vacation │ ├── Wrote a myMovies app (like IMDb) with builtin ads │ ├── Earned $4 from it which never made the bank. │ ├── App stopped working because Tmdb api went paid. │ └── Needed internship │ ├── Spent 15 days doing interviewbit questions in the night shift │ └── slept during days / coded at night ├── July 2017 - Jun 2018 (Age 21) │ ├── Got internship @ Arista Networks │ ├── Learned usual curriculum stuff │ │ └── Interesting ones like operating systems, networks, cryptography │ ├── For wireless lab project │ │ ├── Wrote a bluetooth messenger app with builtin encryption │ │ └── Also pushed it to windows app store │ ├── For a microprocessor class │ │ └── Wrote a 2 pass 8086 assembler in C# in one night │ │ └── Got accused of stealing it from github :( │ ├── For OOPs class, did some Java │ │ └── Practiced C# by writing the same code in C#. │ ├── Tried writing Android apps │ │ ├── Hated Android studio │ │ ├── Can't write Java after writing C# │ │ └── Tried Xamarin to achieve best of both worlds │ ├── Still writing apps, some desktop, some mobile. │ ├── GeeksForGeeks app for Windows 10 Mobile was trash │ │ ├── Wrote one for myself but the GFG API wasn't exposed. │ │ ├── Sniffed query URLs from existing app by routing │ │ │ my phone's traffic through a proxy app on my laptop │ │ └── Didn't push it to Windows Store because no permission :( │ ├── Wrote a Fake currency detection program for college short project │ │ └── Python & openCV │ └── Did my intern at Arista │ ├── Interesting tech │ ├── Met with vim again (Customized it and loved it) │ └── Intro to gdb └── July 2018 - Jun 2019 (Age 22) ├── After working with linux at internship. ├── Switched full time to elementaryOS ├── Did final year project in Java │ ├── Very theoritical, improving an optimising algorithm │ └── similar to particle swarm optimization algo. ├── Spent whole year exploring linux └── Less Windows and no apps.