Wednesday, December 28, 2016

Code in with Google




        A few weeks back, through a post by one of my mentors during a short summer camp on ethical hacking, I came to know of something called Google Code In. It had "code"in it's title and was conducted by Google. That was all I needed to know before I signed up. Turns out, it is an event where students of the age 13-17 are given the opportunity to work on many tiny tasks that involve a range of skills from coding, designing and documentation. The way it was set up was great, and I cursed myself for not knowing about this event in previous years and set to work on my first task despite the looming annual exams.

        Since then, despite the lack of time, I've gone through a number of tasks, learned about a variety of topics ranging from application programming frameworks, collaborative work on github and internet relay chat. Programming in general and being able to work in a development-driven environment is a skill that all teens should posses in this computer dominated world. The largest companies, the widest reach, and the biggest opportunities all lie in the field of information technology in the present day. However, as statistics suggest, only a fraction of students who pass out of schools are properly equipped to understand and comprehend technology, mostly because of the prioritization of math, chemistry and physics over computer science. As a result, those curious on expanding their knowledge in coding and related skills have to turn to the internet.

        While there are a multitude of resources available online, many of them are spread apart and differ sharply in accuracy and quality. Picking the reliable tutorials out of the muck can be a tedious task. But for those who are determined, the world is an open window. But when it comes to testing out theses skills, the opportunities are far more narrow. Running simple Python scripts in you local console can only take you so far. With a limited skill set, every youth who enters this field will not be launching android apps or designing webpages in no time. There is a learning curve to be negotiated, and there is a need for more supporting resources to do so. As a person interested in ethical hacking, participating in hacking CTFs over the past years has been the biggest stage to test my knowledge of computers and programming. While clubs and  organisations in my locality hold competitions on literature, science and arts with fervor, there is a disappointing lack of coding-related events.

        In such a situation, finding out and entering Google Code In felt liberating, as it was finally an opportunity to apply and expand my skill set. I'm sure I'm not the only participant who feels this way.  I hope, or in fact I'm sure, that by the time this event ends, I shall become a better coder.



        Closely related to the issues mentioned here is a NGO called Sugar Labs, an non-profit organisation that aims to bring interactive learning to more children. They have developed a platform called the Sugar learning platform where Sugar activities are created with the aim of boosting the cognitive development of young minds through various interesting activities. They also participate in the Google Code In as one of the many organisations that create tasks for students to solve, and in this manner they are bringing technology into education and playing a great role in bridging the gap between the current learning system and what is hopefully, the future of education.


Saturday, November 19, 2016

The new Google Play feature that everyone missed

        Google Play introduced a rather important and useful feature in it's latest update, but no one seems to have taken note of it.

        Google Play, the hub off all android apps, is one of the most prominent and important application in any android device. Google Play alongside Play Services coordinates nearly every action you make on your phone, ranging from Google games sign-in to contacts sync.

        Google Play also updates whenever it gets a chance and is notoriously difficult to stop it from sapping your data for doing the same. Not that it's a bad thing, since an up-to-date version of Play is essential for the software end of your device to run smoothly. But the vast majority of these updates bring little noticed changes that really don't mean anything to the end user.

        But the last update (Until they release a new one, which seems to happen every few hours) brought a pleasant addition, something I felt could be very useful: When your device has insufficient storage, it tells you exactly how much you need to free up in order to be able to install an app, and also shows the most space-consuming apps and offers you an option to uninstall them on the spot.



        For a device with limited or non-expandable storage, this is a problem that users run into very often, especially after using the device for a year or so. Previously, when you had no space to install an app, all you could do was to move your pictures and songs to the cloud or another device, uninstall some apps you do not use any more and hope that did the trick. Now, you know exactly how much you need to free up and get information on the most space consuming apps so you can take the required action. In the screenshot above, my largest app is Facebook. Obviously, I am not going to uninstall Facebook, but a shockingly large size reminded that it was time I cleared Facebook's app data. On doing this, I had the space needed to install the app I wanted.

        If you are missing this feature, open Google Play, tap on Settings → Build version and the app should automatically check for updates and download the latest version in the background.

Saturday, October 22, 2016

Logan: The swansong of Hugh Jackman's Wolverine

       
 

       They say you either die a hero, or live long enough to see yourself turn into the villain. But despite playing arguably the most popular character in a film franchise that spans nine movies over nearly two decades, the world still hasn't had enough of Hugh Jackman's portrayal of Wolverine. So when the actor revealed that he won't be reprising the role of Wolverine as his contract expires post Wolverine's third solo outing, millions of hearts where broken around the world.

        Yet all things must come to an end, and while depressing thoughts like Robert Downey Jr no longer portraying Tony Stark a.k.a Iron Man is still a long way away, the time is coming closer for the internationally acclaimed Aussie to hang up his claws. And the trailer release for the final film, titled "Logan" , dropped two days ago, reminded us just how close this was going to be.



The trailer has garnered nearly 8 million views in less that 48 hours, and is still topping trending charts across various social media.

        As not one person shall walk into a theater playing Logan without being filled with emotions, the film trailer carries with it an air of calmness that is in sharp contrast to the usual louder-than-thoughts screen smashing action packed trailers that accompany X-men films. As revealed before, the film is based on the comic series Old Man Logan and features, well, an older, ageing Wolverine.

        Another highlight of the film is that it is going to be R-rated. Fans of the franchise has long been yearning for a film that features the gory and intense scenes of the X-men comics portrayed faithfully on the big screen, yet every film the franchise with the exception of Deadpool (Which got it's R-rating for different reasons) has been PG-13. With Logan moviegoers can expect to see Hugh Jackman in his most intense, most extreme representation of the titular character yet.

        In the longer run, a shift in perspective from the usual make the X-men beat the bad guy while dealing with typical problems of being a mutant will serve the franchise well, whose films apart from having a notoriously confusing timeline has been often criticized for being repetitive (Although that is unlikely to stop it from topping the box office, just look at the Fast and Furious franchise.)

         But still the comic and X-men fandom shall weep as the credits roll at the end of Logan, with many of us unable to imagine a different actor ever playing Wolverine. Right now the film seems to be set on the right track to give the character, which shall soon fade into legend, a fitting goodbye. Logan releases on March 3rd, 2017.

Thursday, October 13, 2016

Article on Swachh Bharat initiative

This is an essay written by me in accordance with the cleaning program 'Swachh Bharath' initiated by the PM of India, Mr. Narendra Modi.



Cleanliness is one of the most required, yet one of the most frequently ignored aspect of our lives. Good sanitary practices in a neighborhood may be the only thing keeping the local doctor from racking up his profits. Several deadly diseases that can lead to a painful rehabilitation or even a torturous death can be easily prevented by observing basic hygiene. The lack of cleanliness is constantly associated with places like slums, and thus it is no surprise that such slums and poor colonies are the source of several disease breakouts. Cleanliness is also one of the most striking characters of developed nations. Therefore, it is absolutely essential for us to convert India into a ‘Swachh Bharat’ for us to progress down the path of development.

All organisms need raw material obtained from outside their body for performing life processes. Humans are no exception to this, and we take in food to obtain a wide variety of proteins, vitamins, fats, carbohydrates and minerals. Since the constituents of food is taken from outside our body, it is inevitable that it will not be composed purely of what our body wants. Our body is capable of removing any contaminating impurities from foodstuffs up to a limit. However, when this limit is breached, as often is the case in a developing country like India, deadly diseases starts to run amok. From the life threatening epidemics of hepatitis to the debilitating E-Coli inflicted food poisoning, food-borne diseases can threaten the health of the entire nation.

The primary cause of food-borne diseases is, obviously, the consumption of contaminated food. When we consume contaminated food, any harmful pathogens that survive our body’s natural defenses start multiplying in large numbers and secrete chemicals that aid their survival, while poisoning us and sapping our internal resources. A higher pH value in the stomach greatly reduces the number of pathogens required to break through the defenses and infect our body. Symptoms of most diseases include vomiting, diarrhea and stomach pain. Many are deceived by these symptoms and put it off to a bad meal, all the while the germs spread across the alimentary canal. This can also be the starting point of even deadlier diseases as the toxins secreted by some bacteria and viruses tend to get absorbed into the bloodstream, wreaking havoc across the entire body in a matter of hours. Unclean food can also have eggs of parasitic worms that can hatch inside out body upon consumption, leading to a slow deterioration of one’s health.

More than half the world’s population do not have total food security, and 1 in every 4 is likely to suffer from food poisoning in his life. Food-borne diseases also kill millions around the world every year, with the worst death rate in African countries. About 2 million children die annually due to food poisoning, and the amount of money spent for treating food-borne diseases in the US alone is over 35 billion dollars every year. This dreadful situation is escalated by the fact that the poorest of India doesn’t have access to good quality hospitals to obtain treatment.

As a result, ensuring access to medical facilities and promoting research and development on cheaper and more effective cures will help alleviate the impact these diseases can have on the society and its economy.

But the old saying ‘Prevention is better than cure’ still very much holds true, and uprooting this problem entirely is better than developing cures, which should only be an intermediate measure. It is a shocking fact that most cases of food poisoning and food-borne diseases happen not because the consumers were struck by ill-luck or was misinformed, but because they have no choice but to eat unclean food. Although India has been working towards achieving food security since independence, we are far from realizing this goal, and this combined with the huge population of India results in a large number of people at the base of the economic hierarchy that are forced to consume contaminated food to continue their existence. As a result, our society remains crippled.

From simple gestures like not wasting food during meals to reinforcing the public distribution system by the government, there are a multitude of ways in which this situation can be improved. While general economic development will significantly contribute to solving this issue in the long run, the measures to deal with this issue should start with a proper overhaul of the aforementioned public distribution system. The tendency of ration shop workers to supply sub-standard materials while usurping the supply from the government is not unknown. A stricter set of laws and higher quality standards will go a long way in helping to solve this problem. Quality checks should also be enforced on restaurants and hotels and constant flash raids on godowns and warehouses to check for improper handling of foodstuffs is a must. Sadly, it is a true fact that much of the buffer stock kept by the government to alleviate famines turns to rat food in the godowns due to inefficiency and corruption of officials. Food security promotion and fundraising campaigns should be organized at the poorest localities of India. It is also the duty of every citizen of India to actively participate in the government campaigns regarding this issue, donate money to NGO’s working to solve this issue, and encourage their friends and family to do the same.


The combined efforts of the society and the government together can certainly help oust this plaguing problem. India’s Prime Minister Narendra Modi put what we need to do in a nutshell when he asked: "We reached Mars. No PM or Minister went. It was the people who did it, our scientists who did it. So can't we create a Clean India?"

By Aswin G

Tuesday, October 11, 2016

DOS Network Commands

        The Command prompt/DOS in Microsoft Windows or terminal in Linux distros and Mac OSs are incredibly powerful tools that are often ignored by the average user. In this article I'm demonstrating two simple network command utilities that is fun and useful: Ping and Traceroute.

        In the past, I've written a post about using isup.me to check if a website is up or not. Now, what this website does is that it pings the server you've mentioned from different locations around the world. If the server responds in every case, the website is up. If it does not, it might be partially or completely down. Pinging is a method of testing the accessibility of a host by sending some arbitrary data which is then sent back (or more correctly, echoed back) to the source.

        Did you know that you could ping any server from your very computer? If a website or server appears to be down, you can just ping it yourself to see if it's up. Here's how to do it:

The command to do this is the same in Windows, Linux and Mac. Just enter ping and the URL or IP address of the website to be pinged.



If the website is not up, you'll see a request timeout instead. Keep in mind that certain websites and servers may have intentionally blocked responses to the ping command as it  is also the source of many type of attacks that can be used to exploit websites.

The ping command also returns the time in milliseconds taken for the request to echo back, which reflects the speed of your internet connection/load on the server.

        Time to do something more fun: Traceroute. As the name suggests, this is used to trace the path of the communication from your system to the server with which you are communicating. This allow you to discover all the different routers and sometimes surprisingly long distances every data packet from system goes to fetch what you need from the internet.

The command for this in Linux and Mac is traceroute and in Windows it is tracert. I've noticed that the Windows Command Prompt displays the information information in a much more organised and easier to read format than the terminal.



You can now read the number of hops each data packet makes before reaching it's location, and time delay between each one. This is essential in finding out if a particular point in your data route is clogging up your connection to a server. You can also see the IP addresses of each successive host. Now this is where the real fun starts. Go to www.iplocation.net, enter 
in each IP address to get the location in latitude and longitude. No go to a map-plotting utility like Google MyMaps and enter the coordinates to find out just how far and wide the packets are hopping geographically.



The results might be surprising.

Liked this post? Follow for more!Follow me on twitter for the latest updates www.twitter.com/aswing1999

Cheers!

Thursday, September 15, 2016

Private, encrypted pastes with Ghostbin

        Online pasting services have been around since forever. Their functionality is simple: Anyone can paste any piece of text, highlight it in a variety of fonts and/or apply programming language syntax markup. and obtain a URL to their paste which can then be shared with the world.

       Pastebin is perhaps the industry leader in this section, but the internet is bustling with alternatives that range from dusty collage projects to snappy and unique ones that deserve to be used.

 

        One such tool that has been garnering more and more attention is Ghostbin, and for good reason.

        The anchoring feature of Ghostbin, developed by Dustin L Howett, is it's private, encrypted pastes (you can input the password for encryption) that can be set to self-destruct after a limited period of time. So think Snapchat, except with text files. It also offers just about every markup you could have wished for. As a bonus, you can make your paste editable and share that link alongside the regular read-only link.



        While this is certainly great, Ghostbin isn't the only service that provides these services. What really sets it apart is the neat, clean interface which is a departure from the cluttered multi-sectional display of popular pasting repositories, including Pastebin. All available options are arranged on the top right and done up so well that even a technology hating grandma would have no issues finding her way around the site.



Definitely worth checking out!

Friday, September 9, 2016

Reaction to #AppleEvent on Twitter

        So comes in another September, and as is convention now, the release of another iPhone. The Apple event saw the unveiling of the second generation of the Apple Watch, as well as iPhone 7 and 7+. The iPhone has finally became water and dust resistant, and a haptic touch button replaces the mechanical home button. The removal of the headphone jack has raised eyebrows, while other changes include a twin camera on iPhone 7+ and multiple new color themes.

       As always social media has a lot to say on the topic, and #AppleEvent and #iPhone7 has been trending for over 24 hours. Here are the best takeaways from Twitter:


The color themes

When the second big color theme after 'Piano Black' was simply, "Black".

The charging cable being ignored, once again.

Same old, same old?

Shots fired at Samsung's exploding Galaxy Note 7


The absentee headphone jack stole the show, though.

The high price and sticking-out-of-the-ear design of the wireless airpods failed to offer consolation, which had to come from the free headphone jack adapter.


The iPhone keeps changing, for better or for worse. What has remained, and will remain constant is the hilarious banter that keeps constructive criticism flowing through social media.

Monday, August 29, 2016

Trending now on Twitter: MakeABandSmaller

        Just another day at Twitter, where people around the world come together and participate in discussions, 140 characters at a time.


#MakeABandSmaller


        This hashtag started trending yesterday, with the objective of altering band names to make them...well, smaller.



Bringing down the numbers was popular:



When the summer gets too short...



 Sans Adam Levine?




One less blink.

Who needs the extra pilots anyways?



The creativity was boundless:



When your imagination is can't handle dragons

When Fleetwood jumps brands

Breaking down the chemistry..

If he was any smaller

And this is the top tweet for the hashtag:



Some left the 'smaller' part altogether and went totally punny:



When you want romance but get the friendzone instead

Because, of course.

When you can't afford a Nickel...



If the park is crowded, you go for...

Too bad, mom

When you don't wanna be Chainsmokers but still dig their EDM:



Tweets on Zayn leaving One Direction was common sight:







I chimed in with a few tweets of my own:












       Those are my highlights from the hashtag! If you want to view the all tweets on twitter go here.
You can follow me on: https://twitter.com/AswinG1999

Good day, folks!

Best of Twitter, Facebook, Reddit and more

       The internet never fails to amuse.



        Whether it be meme wars between fandoms , celebrities trolling each other on Twitter, or comments of poor taste getting burned down by netizens, the web is never devoid of interesting content. Ever.

        Gone are the days when webcomics was the best source of our daily LOLs from the internet. With Facebook crossing a garangutan 1.7 Billion users and other social sites like Twitter and Reddit growing bigger than ever before, online interactions between users is at an all time high. Combine that with the freedom of expression we receive online, and the stage is set for users to slingshot their opinions around across web and lock horns with netizens in intense debates on topics ranging from US politics to Console v PC gaming platforms. With the meme revolution converting every offhand picture or gif into the butt of jokes, we needn't search very far to find content that arouses curiosity, amuses, and sets us ROFLing with laughter any more.

        So I'm starting a new section in this blog, titled "Best of Social Media" where I bring in the best tweets, posts and reactions on trending topics scooped up from the cyber-social world.


Wednesday, August 24, 2016

Life Reflections



        So I switched around some themes and widgets to make the blog cleaner, I believe it looks better than the 'we tried so hard to make it cool that things will break the moment you tinker with the source' feeling the previous dynamic template gave me. I've also renamed the 'Reads' section to 'Off-Topic', because that's precisely what it is.

        This is post, titled 'Life Reflections' is something different from what I usually post, and is a condensation of a constellation of thoughts that floats around in my head, and in the head of every typical teen, I imagine. If you're reading on, brace yourself for unnecessary philosophy, mindless twin-persona monologues and and hazy strings of thoughts that phases between deep comprehension and thoughtless blabber.

        We may be human beings, the most advanced organism on planet Earth. But at the core, we are animals created as the product of evolution, and at the most fundamental level our very purpose is to be born, perform actions that extend the survival of ourselves and our species, before eventually succumbing to biological decay. From such a perspective which, human lives don't matter at all, no more than lives of lower animals matter to us. But for the lives of the animals matter to themselves, and our on lives and what we do with it matter to us. After all, we're a mixture of carbon and hydrogen trying to find ways to incite happiness-inducing hormones in a time frame equal to a single axial rotation of a celestial sphere, not an omnipotent force that has complete comprehension of the full scale of the universe.



        And so we evolved. At a rate several times faster than any creature to walk the earth. We evolved from advanced primates to intelligent species capable of forming a stable society. Within a millennia, which is an insignificantly small period for evolution as a whole, we went from hunting deer with sharpened rocks to sailing across seas in warships to conquer new land. We were thinkers, adventurers and conquerors. Fast forward another one thousand years and we reach the present world of democracy, social structure and unfortunately, a sped-up lifestyle.

        Make no mistake, I'm not blaming the present society. I'm glad that my problems extend only to choosing between career options and not factions in a civil war. I'm glad I live in a time of peace without the threat of my world being torn apart by bombs falling from the sky. People have suffered, and some even continue to suffer from much worse things than an accelerated life around the world. But with this post I'm focusing on what is now considered the average life of an typical citizen of this planet.



         Too many of us wish if life had a pause button. I couldn't wait to be an adult when I hit my early teens, but now I just want it to stop. I don't want to know how people about to go past their youth feel about the same. Of course, the world might be full of opportunities and experiences waiting to be gained, once lost these don't come back, much like everything else in our day-to-day tasks. Once I decided not to attend a hands-on workshop on basic programming logic (Not as boring as it sounds) on the account of missing several days worth of classes at school. Most of my closest friends attended the workshop, and from everything I learned later, they had an absolute blast. I never stopped regretting the decision I made. That was neither the first nor is going to be the last decision I would regret. I'm sure that every one of us have similar experiences in life, of decisions that we would rue forever. It is, of course, impossible to take every opportunity that come by in life. But I now believe that that forgoing something that is done routinely for something else that breaks the monotonacity and promises memories that will last is worth doing.



        The present generation lives in a world of expectations and limited paths to walk through. Even if a soul is brave enough to walk the lonely, untrodden road, he is usually dragged down by the pressure to do what is expected; the pressure to be normal. Only a few take steps as a professional to breath life into his childhood goals. Fewer achieve them. The cornerstone of social imbalance is perhaps this bottling of youth into a limited spectrum. Those who can't fit in are simply rejected.

        Another aspect of our lives is the day-to-day duties that we carry out without question, that makes us slaves to a routine and turns our story into a dull stream that flows from day to day, week to week, month to month and renders the experiences that should stand out into warbled static in the background. Even if it does not involve anything special, slowing down our day is something imperative to do every now and then. I'm no specialist in living, so I can't give any advice as to how this can be done. Moreover, what 'slows down the moment' is largely dependent on personal characteristics and preferences. Blogging is a great past time that gets the parts of my brain rendered blunt by the routine of school cranking back to life. Watching sunrises and sunsets serves as a great reminder of the beauty of the world we live in. On cloudless nights, observing the beauty of the milky way and gazing at infinity is pure bliss. This is also mentioned in this Calvin & Hobbs cartoon that initially inspired me to put pen to paper (Okay, more like fingertips to keyboard) for this post.



        If we just get caught up in the flow, we kind of defeat the purpose of our existence. The material we learn in school, as often criticized, give us very little practical knowledge and just gets us a certificate at the end. Most of our toils in University are oriented to gain a good job. And why do we need a job? To earn money. While there are millions who work in jobs that mean so much more to them than a medium of earning their monthly paycheck, for a typical person the cash, privileges and social status that comes with a job serves as their only allure. Too many people work hard to create the right situation so they may enjoy their lives later, while missing out on everything happening in the present. A person may forgo all his enjoyments in his school and collage life to get placed into a A-level company. Then he may spend several years building up his bank balance, working 9-to-5 and overtime to achieve his targets. By the time he looks back, he has a good education, a good job, a safe financial blanket, but not an iota of youth left with him. To make things worse, the social hierarchy of economic classes has made a cruel competitive mentality that can lead to such a situation a necessity to achieve a minimum position in the society.



        So, I believe sometimes everyone needs to slow down, take a moment and reflect on their lives, and those of ones around them. Happiness is not meant to be something you get in little bursts , it is meant to be an emotion that should always accompany you. And if you feel lost or depressed like I have so many times, take a moment and pause your life. Spend some time alone. Go for a bike ride, meditate for a while, visit the beach during twilight or do anything that unplugs you from your daily worries. There is perhaps no better way to achieve a mindset that can solve our problems in a calm and controlled manner.

        I'm wrapping up by saying once again I'm no philosopher or expert in anything, just a teen who likes to think a lot, and I'm not even sure if I'm putting many of the things I wrote about in this post into practice myself. This post is a mix of personal experiences and things I believe are true in the real world, and I just felt it would be nice to put down my thoughts in my blog. If you did read the whole thing, well, thanks =)

        Do you think it's important to reflect on our lives now and then? Share your views and opinions in the comments below.

Thursday, August 4, 2016

Steganography: Hiding text in image files

        So I have found enough time to record another video!

        This video shows you how to efficiently hide text in image files in simple steps, using a popular tool called StegHide. Steganography, as defined by Google is "The practice of concealing messages or information within other non-secret text or data." Playing around with steganographic tools is one of the favorite past times of computer forensic analyzers, and tools like StegHide has been a staple in stegging files for over a decade.

        The primary advantage that steganography offers over standard encryption is that a potential attacker has to detect that something is hidden/encrypted first. When a person stumbles upon a cipher or encrypted text, it is fairly obvious something is hidden within, and even the method of encryption is usually easily deducible. However, if the encrypted text is embedded in an image file, no one would recognize the hidden content unless they specifically analyse the image using various tools, something that usually doesn't happen.

        Many Linux distros ship with the StegHide utility installed in them, and if many more allows you to get it with a simple command. In this video, however, I shall use StegHide in a Windows system to hide text within an image file and apply a password lock. Only users who can use StegHide and know the password you set for the image can extract the hidden text from the image.



        Note that the procedure to use StegHide as described in this video is literally the same for Linux and Windows, with the only difference being the usage of Linux terminal over Windows command prompt in Linux systems.

       Although you won't exactly hide your information from expert forensic analyzers using StegHide, it is neat way to pass of hidden information while fooling most everyone trying to intercept it.

        Link to download page of StegHide: http://steghide.sourceforge.net/download.php

         If you found the video useful, don't forget to like and subscribe!

Tuesday, August 2, 2016

Niantic's ignorance is destroying Pokemon Go




     3 weeks ago I made a post on Pokémon Go, calling it a revolution and proudly claiming that "Pokémon Go is definitely here to stay", regardless of the various glitches and server issues. The game has continued to remain one of the most hotly discussed topics in the world since then, but the reasons for the same has turned around 180 degrees. And here I am, putting up a post stating all the reasons why Pokémon Go has gone from the social gamer's dream to a party of hate and regrets. Needless to say, the post that follows can be summed up in one sentence: If NianticLabs, the developer of Pokémon Go, continues on their current path, in a few years we will be reading articles on how the ignorance of the developer crashed and burned the greatest revolution in smartphone gaming history.

Niantic underestimated the size of the Pokémon fanbase

     This was the first mistake Niatnic made. Almost every issue the game initially faced was attributed to the servers being overloaded with players. In a recent interview with Forbes, Niantic CEO John Hanke admitted that within two weeks the Pokémon Go userbase was as large as it was expected to get halfway through next year. While the game becoming a viral sensation and millions of players hearing of 'Pokémon' for the first time jumping on the rollercoaster was certainly unexpected, Niantic's lack of preparation created the first wave of problems for the game. It didn't help that Niantic didn't communicate at all. Many were frustrated by this, but most of us only expected Niantic to add resources and get the problem fixed ASAP. This seemed to be the case as server issues seemed to appear lesser and lesser, until...

The GeoBlock
     

        Although the game had not been officially released in most areas of the world, millions upon millions of players downloaded the apk or changed their app store location to play Pokemon Go immediately after the initial release. This was going just fine, until one fine day half the world woke up and found that they could not play the game anymore. Niantic had imposed a GeoBlock on unreleased regions to stop the players from accessing the game, probably to reduce the server load. This move in itself is just fine and seemed sensible, except after the block, Niantic is simply refusing to release the game in the blocked regions. While players in the U.S, Europe and Oceania clamor and rant about the game being broken, some eagerly awaiting players in Asia and South America haven't even clocked a minute in the app. The number of countries the app got released in after John Hanke promised to "add new countries every day" at the San Diego Comic-con last week? Zero. This makes even less sense when you consider that Asia has been the largest market for mobile apps for quite some time now. Some users on /r/PokemonGo are going so far as to suggest Niantic is racist, with the game being released only in all white dominated areas so far, along with Japan and Hong Kong.

     To make matters worse, Niantic being Niantic has maintained a perfect silence on it's release schedule, as it has on everything else, adding fuel to the already mounting frustration. For all we know, John Hanke might be throwing darts at world map to decide where to release the game next. (But even then his aim would have to be really, really awful.). But the tragedy doesn't end there. Some countries are partially geoblocked, meaning the game can be played in some regions of one country while being blocked in others. So a massive amount of players are seeing their own friends and family play the game, hold down gyms, and collect enough Magikarp candies to evolve it into a Gyarados and shoot up their levels and combat points into the stratosphere while not being able to play themselves. If you've experienced anything close to this, you will know how dreadfully bad this feels. This in turn has lead to...

GPS spoofers

     On a game that literally rewards you for moving around long distances, faking your GPS and playing the game while chilling in your house might be the ultimate sin. As is the case with all games, the presence of people who would rather rely on hacks than play the game the way it's meant to be played was inevitable in Pokemon Go. But thanks to Niantic, Pokemon Go has seen a massive wave of spoofers and bots in the past few weeks. Due to the geoblock, several players who simply cannot wait any longer are forced to spoof their location to play the game. In fact, the swing of the general opinion on the morality of spoofing going from "absolutely unacceptable cheating" to "pretty much okay since Niantic does not care about us anyways" over the past week in /r/PokemonGo's Asian community, is incredible.

     GPS spoofing is becoming common among trainers living in rural and suburban areas as well, since the game has a very poor distribution of PokeStops, Gyms and Pokemon nests as opposed to Urban regions where the density of PokeStops is so high that many can access them from within their homes or offices. Niantic has already started handing out temporary bans (and reportedly some permanent ones also) to spoofers, but in the end they have no one to blame but themselves, with the massive delay in release schedules giving players no choice but to either lose their interest and move on, or to GPS spoof their location. Niantic, of course, being Niantic, has not communicated and their stance on this is very much unclear. But seems like the global release will continue to be delayed, as their developers are busy giving us...

Useless updates
     The very first update the game received added support for devices with x86 Intel processors (another major early issue) and Android N preview version. That was the last time Niantic did something right with an update. The next one, release amidst the chaos of server issues, contained "minor text fixes", addressed none of the major existant issues and rewarded the players with a mysterious 6-hour server crash that immediately followed. 

         However, the latest update released on 31st July has been the primary source of havoc among Pokemon players, and the one that made us all suspect that Niantic truly had no idea what they were doing. Apart from adding fancy post-creation character customization, the update removed the Pokemon tracker (more on that later), drastically dropped the catch rate for Pokemon (Upto 50%, according to some reddit users), increased the chance for Pokemon to break out of Pokeballs, and increased their flee rate, and made Pokeball mechanics much harder to use. (The amount of Pokeballs you get from PokeStops had been reduced in the earlier update.) That CP 74 Zubat that you would've caught in a single throw now takes 4-5 Pokeballs before you can get it. That is, if it didn't flee already. 

        In a single move that can only be seen as something to force players to buy Pokeballs with real money, Niantic has added a much hated "pay to win" aspect to the game. Not to mention the various other bugs that plague the game, like the game freezing when Pokemon are caught, has not been resolved yet, and several players also had their progress wiped for no reason at all. Niantic, yet again, being Niantic, has not communicated anything, has not said anything about the Pokeball mechanics, and doesn't even act like they're aware that an update that felt more like a feature-removing downgrade has been released. (They did put up this post to address the progress wiping issue for some users, though.)

     But if the Pokeball related changes got millions of trainers infuriated, here's what truly pushed the Niantic-hate over the edge:

The ingenious 'fix' of the 3-step glitch

     Since the game's release, the objective of Pokemon Go has been to "Catch 'em all" and to hold down gyms, with many anticipated features like player v player battling and trading still yet to be added. One of the core aspects of the game and the primary reason that made the game enjoyable was the nearby Pokemon tracker, which showed how far a Pokemon was from you by displaying one step (very close), two steps (close) and three steps (not so close) next to the Pokemon's sprite. But just after a week following the game's release, the feature broke. Or it was removed to reduce server load as calculations that track the relative positioning of Pokemon to a player is likely resource-intensive. But all Pokemon now showed up as being 3-steps away, regardless of how far it actually was. The game quickly went from Pokemon hunting to walk around and pray you run into the Pokemon you want. Despite a core feature being broken, the community retained it's patience (At least, the majority did.), hoping for a fix soon. Niantic, however, in classic Niantic style refused to even acknowledge the existance of the bug. (John Hanke eventually admitted the bug when questioned about it at the SDCC last week.) 

        But the internet is full of amazing people, and several developers together created tools like PokeVision, which showed the location of Pokemon near your area and the time for which each pokemon would spawn, using data pulled from the app. Trainers flocked to it and used it to compensate for the broken tracker.




        But in the latest update, Niantic and it's devs came up with an ingenious fix of the tracker glich: They removed the tracker altogether. Instead of trying to fix the bug (Or add more resources and turn the feature back on), It was made a feature. Niantic, being Niantic, did not share any info about this 'fix' and everyone is still kept in the dark on whether this feature would be added back or not. But in a move that seemed farfetch'd even for Niantic, all tracking tools like PokeVision was simultaneously forced to shut down, leaving players around the world with no reliable method whatsoever to catch Pokemon. This pitifully stupid move was summed up in this tweet by former Pokemon developer Yang C Liu:

        Niantic also removed the game's battery saving feature, offering no explanation for it at all, and not even mentioning it in the release notes. It was only inevitable that there would be a...

Community reaction


     The series of unfriendly and thoughtless changes from Niantic was not taken lightly by the Pokemon community. Hundreds of thousands of players left the game, stating that the game had degraded to a money-farming stunt without purpose or direction. Several more players from geoblocked regions decided not to hold out their hype till the game's release, which seemed nowhere nearby. Niantic's social media accounts and email contacts became flooded with people expressing their frustration. (Niantic's reaction was to disable comments on it's various social accounts instead of replying to the complaints.) The app's rating on various app stores plummeted, with over 300,000 one-star reviews logged in Google Play Store. The app's fate in Apple's app store was worse (The ratings of an app is wiped clean every time an update is released in the app store), with the rating falling below two stars. Niantic's response to this was re-releasing the update in the app store without any significant changes in order to wipe all the negative reviews. 

       Thousands of users also requested refunds on their purchases, and when players found out that emails to Niantic's support mail returned an automated reply that said they weren't monitoring their inbox, a violation of policies of both app store and play store, several reports were given against the company. The game fell from 1st to 4th place in the Japanese app store, where it was expected to remain at the top longer than anywhere else, with Japan being the birthplace of Pokemon.

Conclusion
     The world witnessed the greatest reaction to a smartphone app release ever when Pokemon Go hit the stores last month. In such a short period of time, the world is also watching the greatest collapse that the stores have ever witnessed. Niantic's refusal to communicate at all is amazing and bizarre. Casual players of the game are angry at the removal of key features and updates that fail to address known issues, while more than half the world complains about the game not being released at all. With the huge amount of negative reputation the app has since gained and the massive player-bleed, more hardcore fans as well as marketing professionals are left open mouthed at Niantic squandering the potential of the app. When an app based on a unique concept gets taken up by tens of millions of players, you'd expect the developers to capitalise on it and make sure it retains it's playerbase and popularity right from the start. But with Niantic, all that's left now is a series of burning questions:


  • Is the removal of the tracker temporary or a permanent feature?
  • Are the new modifications to Pokemon catching here to stay?
  • Does employees at Niantic think Asia and South America are not part of planet Earth?
  • How can a team that can develop a revolutionary augmented reality app not know how to tweet?
  • Why isn't Nintendo or The Pokemon Company nonchalant about the whole issue, concerning themselves only about the upcoming release of Pokemon Sun and Moon?
  • Will we have to wait till next year's comic con before we get something useful out of John Hanke?
  • Will the phrase "pulling a Niantic" be used to refer to companies that squander concepts with huge potential in the future?
We won't know the answers of course, because Niantic being Niantic, won't tell us.




Niantic's statement
     Since the writing of this article, Niantic, much to the surprise of everyone, has released a statement on it's official Facebook page:



     While the statement itself doesn't solve anything, Niantic finally making an attempt to communicate with it's player base is refreshing. Although the various other bugs and the Pokemon catching mechanic modification is not mentioned in the post, we now know that the tracking feature is likely to be added back in the future. And Niantic are apparently aware of the existence of the continents of Asia and South America. While a time frame of release would have been nice, this gives us hope that the game would eventually be released globally.

        In a single Facebook post, Niantic has alleviated large amounts of frustration of the Pokemon Go playerbase. Hopefully, they have learnt their lesson and will continue to keep the trainers updated, instead of leaving us in the dark again.