Friday, December 23, 2016

He Man Nostalgia

He Man was the first cartoon series that I was hooked to in my childhood, of course apart from the classics like Tom & Jerry, Popeye, Mickey Mouse, Ducktales, Scooby Doo, GI Joe, and many more. So, there were quite a few :) But He Man was something else. I would collect its action figures on all occasions. My parents must have gone bonkers with me asking for a new He Man toy every time I passed a test at school.

But, its been a long time since then and I haven't been following on these things for the past couple of decades. May be the last one and half of decade. I cannot point at a specific time, but I surely got over the He Man toy craze.

The other day I was searching for some printable craft ideas for spending time. And, there were a lot of options available on the Internet, all shared by some very good artists. I was amazed to see the site http://www.cubeecraft.com This site has the most ingenious method of creating paper toys, and that too without the use of glue.

I searched a bit more, and was directed to this site: http://minipapercraft.blogspot.com This site brought back some memories. The author of the site Gus Santome deserves some sort of prize or medal for his work. On his site, he has a variety of paper crafts, but all that pales in comparison to the happiness, the giddiness that I got when I saw his He Man paper doll collection.

The above linked pictures show just some of the amazing paper crafts available at the site.
Visit the site http://minipapercraft.blogspot.com for more amazing paper craft toys

Wednesday, November 16, 2016

Demonetization Part 2 - Implementation of the Artha Kranti Proposal

Recent news and rumors suggest that the current demonetization done is in line with the Artha Kranti proposal and would lead to a Cashless economy.

Can this really be achieved in India? The last I read was that in India only about 10 percent of money transactions is done cashless. First we have to look at the Artha Kranti proposal.

The main points in the Artha Kranti proposal:

- Replace all Taxes with Bank Transaction Tax (BTT) -- The proposal states to remove Income Tax and all other taxes and replace this with a compulsory tax for all people in the way of BTT. The only tax they propose to be kept is the Customs/Import Duty. The BTT they propose is 2%.

The BTT will happen at the receivers end. So, when a salaries employee receives her pay she would get a BTT removed amount, like the current TDS for taxable employees. The BTT proposed is 2%. So, there would be no tax slabs and all people will be kind of paying a tax.

Also, whenever you go out and buy something, the BTT will be cut on the receiver's end. For example, you go and buy a mobile phone, the company that sells the mobile phone will get the sale price minus the BTT.

Hmm, isn't this already the case. All taxable employees get their salary after the deduction of TDS. And, nearly all goods are taxed with Service Tax and other taxes. So, what is different?

The difference lies in the next proposal.

- Withdrawal of Currency and Limit on Cash Transactions -- The proposal wants to withdraw all currency above INR 50 and place a limit on cash transactions at INR 2000.

This will bring all transactions under BTT. Payments to the vegetable vendor, the milk man, local grocery store, medicines, masonry work, carpenters, household repair works, sweets shop, building material (like marbles, plywood, etc), hardware stores, agriculture equipment, packers movers, and many more will be included in BTT. These are just a few examples of services which are done using Cash, will now be required to go through the Banking system and BTT.

Currently there are around 100 services already taxed under Service Tax which is at 15%. Would BTT remove Service Tax?

What about the Cess that the Central Government levies?

What about Transparency?
There is no mention of Transparency in the Proposal. What the proposers think is that if the BTT is collected, the works would happen magically and India would become "Sone kii Chidiya" (My opinion).

Even in the current system, the Tax is collected and for example roads are made. And, according to many news sources, such roads are just made on paper and no actual work is ever done. What guarantee is there that the work is going to be actually performed by implementing BTT?

Also, talking about the Cess, the Central Government had started to take the Swach Bharat Cess. In a recent news (or some RTI reply, I forgot what the news topic was) what came up was that there is no information on how the funds are being used.

Parallel Economy
These words are being used like there are two countries in India. They say that cash does not attract Tax. But, whenever someone uses Cash, the Cash is taxed indirectly in the form of Service Tax, etc.

Also, from the proposal, the requirements for payment gateways becomes important. And such payment gateways like the online wallets will see a huge market. What about the money that is stored in these online wallets. Is this money which will be lying unused be taxed by the Government or would these wallets be free to use such money for their own purposes. Will these wallets share their additional income with the people. Would these online wallets not be the Parallel Economy?

Living on Coupons
The side effect of such Parallel Economy like online wallets is discount coupons. We would be living in a age of searching for coupons. And this will be used by the big corporates for their crony capitalist ideas.

Online Frauds / Hacking / Cracking
Our online money will be seriously exposed to online fraud. A recent news said that some 30 lakh bank cards were compromised. What will happen if all our money is concentrated in just one place? We will all be beggars in a second if a large scale online fraud happens.

Specially Indian Government websites lack even basic security. This was exposed by some school going child according to a recent news. The child was able to hack into a government website and leak its details even without the use of sophisticated means.


In conclusion, I would like to minimize my Income Tax :) But with only bits and bytes as our currency, security will be even greater concern.

Friday, November 11, 2016

Demonetization

Demonetization of the current INR 500 and INR 1000 notes is the hot topic hogging the limelight in India. Will this really clear "Black" money? Is this just an inconvenience for the time period? Does this signal to cashless transactions? What do I think about this, lets see.

Sudden Decision
First this decision was quite sudden for the common man. But was it really unforeseen? As per some recent news, this action was in the making some six months prior to the actual announcements. Hmm, so the ones that were in the know would already have taken the preemptive actions and would have at least told their near and dear ones of this coming problem. Well, just my two bits.
So, for who was this sudden. Only the common man.

Targeting "Black" money
Some have said that this move target "Black" money. Hmm, what is "Black" money. Money that is available in hard cash is "Black" money? Money that is meant for the Milk Man, House Maid, Medicines, House Repairs, Traveling from Work to Office and vice versa, Railway Tickets, Eating out, are these functions "Black".
I have not included paying Electricity Bills, Gas Connection Bills, Phone Bills, Water Dues, Property Tax, and many more such monthly bills. Are all these activity "Black".
Hmm, may be they are targeting the <5% of people that are hoarding up the hard cash. So, for these <5% people, >95% people are harassed for the "Greater Good".

"Greater Good"
So we come to these words, "Greater Good". What is "Greater Good". Who suffers for this "Grater Good". Does the person who has bags and bags of cash does not have any source of income? Will the burning of this current money will end that person's fortune. What do you think? Will that person not make up the lost money in say less than a years time, maybe a few couple of years more.
Will this scrapping of money happen every two years?
Who has this inconvenienced? Only the common man.

Introduction of INR 2000 notes
Now the money hoarders will require less real estate space to fill their "Black" money with. To be specific, they would require half the amount of bags to stuff their cash. With the introduction of INR 2000 notes, going "Black" has its incentive?
Again who is inconvenienced, the common man.

Use Cashless Payments
This is the magic solution given by many. Will your Vegetable vendor accept credit cards? Will your Maid be comfortable when you ask for bank details? When you go out for a walk with your little ones and the kid asks for a balloon that the kid saw a person selling on the street. Will your credit card come to your rescue?
Cashless payments are only good for only half of your monthly expenses, for the other half you require hard cash. There is no other way, not at least in the near future.

Cash in Indian Society
Cash is not just money to be spent in Indian Society. Cash is your devotion to God. We have Gods who look after our wealth. We give cash in our Temples to show our devotion to God. We give cash at weddings to the newly married couple to show our happiness and connection with the families.

No Logistics
There are queues and queues of people standing under the hot Sun to get their cash at Banks. And, the Banks have run dry of cash. There is an utter failure of logistics happening. There was no thought process put in when this "Sudden" announcement was made.
Lets see the sequence: Announcement was made that your cash is invalid -> Banks will be closed the following day -> There will be no ATM withdrawals available for next few days -> Banks do not have cash to exchange your money
And they say don't panic. Everything is under control.

Temples to the rescue
In a recent news article I read (http://www.news18.com/news/india/gods-get-richer-as-blackmoney-hopes-for-rebirth-through-temple-hundis-1310898.html), it said that Temples have become the de-facto way to convert "Black" to "White". Who runs these Temples? How many times have we seen Politicians and the Rich go visit their Gurus, SadGurus, Saints of the various sects and sections of society. All political people and the rich people have links to these organizations where donations are anonymous.
The "Black" money of these <5% Rich are safe. Who suffers, the Common Man.

The Common Man Suffers
In conclusion, I can only say that its always the Common Man who has to suffer. The rich do not care if a few bundles of cash go in the fire, it is the Common Man who has to fight for his legitimate hard earned money.

Friday, November 4, 2016

Xiaomi Redmi 0x04 (End of Transmission)

Well, I was searching for the significance of the number 4 and I got to the Wikipedia article on the number 4. There was a lot of information on this number's relation to various aspects, like in religion, politics, science, transport, sports, etc. But the most near significance to the topic at hand was '0x04'. As stated in the Wikipedia article, '0x04' is the ASCII code of the character End of Transmission, which is abbreviated to EOT.

Why is this relevant to the topic at hand? Well, the most recent launches in the Xiaomi Redmi branded smart phones are the number 4 iterations. And, basically these just do not justify a bump in the version number. Maybe, this signals a lack of interest of Xiaomi in the Redmi brand or may be they are looking to end the Redmi brand or at least stall it to a crawl.

There have been two version 4 in the Redmi brand: Xiaomi Redmi Note 4 and Xiaomi Redmi 4. The previous iteration were Xiaomi Redmi Note 3 and the Xiaomi Redmi 3s. The Note 3 is one of the best selling smart phone in India. As per the latest news on this smart phone by Xiaomi, they have sold nearly 2.3 million (23 lac) units of Note 3 smart phone in India. This is an astounding number considering Xiaomi's online only strategy. And the Redmi 3s Prime has no other competition in its price range and for its bang for the buck. I have highlighted this fact in my previous post. Hmm, maybe Xiaomi has become complacent or maybe the lack of competition has made them lazy to roll out significant changes. Only time will tell.

The latest iterations, the number 4 of these two smart phones bring nothing significant and for one device, this iteration actually goes a step backwards.

Lets take a look at the major differences between the Note 3 and Note 4 smart phones (from gsmarena website):

Xiaomi Redmi Note 3Xiaomi Redmi Note 4
Weight164 g (5.78 oz)175 g (6.17 oz)
ChipsetQualcomm MSM8956 Snapdragon 650Mediatek MT6797 Helio X20
CPUHexa-core (4x1.4 GHz Cortex-A53 & 2x1.8 GHz Cortex-A72)Deca-core 2.1 GHz
GPUAdreno 510Mali-T880 MP4
Primary Camera16 MP, f/2.0, phase detection autofocus, dual-LED (dual tone) flash13 MP, f/2.0, phase detection autofocus, dual-LED (dual tone) flash
Secondary Camera5 MP, f/2.0, 1080p5 MP, f/2.0, 720p
Battery CapacityNon-removable Li-Po 4050 mAh batteryNon-removable Li-Po 4100 mAh battery
Battery Life93h endurance rating83h endurance rating

From the above, the only bump up is from a Hexa-core CPU to a Deca-core CPU. But, from using various Chipsets on PCs, I can safely say that the performance improvement will definitely be debatable.
Other than that, in Note 4, we get a bulkier device with inferior Primary and Secondary Cameras and inferior Battery Life even with the bump up of battery capacity.

Next, lets look at the main features of Redmi 3s Prime and Redmi 4 Prime (again from gsmarena website):


Xiaomi Redmi 3s PrimeXiaomi Redmi 4 Prime
Weight144 g (5.08 oz)155 g (5.50 oz)
Display Size5.0 inches (~71.1% screen-to-body ratio)5.0 inches (~69.4% screen-to-body ratio)
Resolution720 x 1280 pixels (~294 ppi pixel density)1080 x 1920 pixels (~443 ppi pixel density)
ChipsetQualcomm MSM8937 Snapdragon 430Qualcomm MSM8953 Snapdragon 625
CPUOcta-core 1.4 GHz Cortex-A53Octa-core 2.0 GHz Cortex-A53
GPUAdreno 505Adreno 506
Internal Memory32 GB, 3 GB RAM32 GB, 3 GB RAM
Primary Camera13 MP, f/2.0, phase detection autofocus, LED flash13 MP, f/2.2, phase detection autofocus, dual-LED (dual tone) flash
Secondary Camera5 MP, f/2.2, 1080p5 MP, f/2.2, 1080p
SensorsFingerprint, accelerometer, gyro, proximity, compassFingerprint, accelerometer, gyro, proximity, compass
Battery CapacityNon-removable Li-Ion 4100 mAh batteryNon-removable Li-Ion 4100 mAh battery

The major change is in the screen resolution and the Chipset. But, the question is would the new Chipset handle the increased load of the new resolution, since the bump up on the GPU side is just one number, from Adreno 505 to Adreno 506. Would the increased CPU speed and performance create a bottle neck on the GPU, eliminating any visible improvement.
I am also concerned about the Battery Life in the newer Redmi. With the increase in the screen resolution and the Chipset, would the Battery Life remain on par with the older Redmi, since both have the same Battery Capacity. I have my doubts.
So, like in our earlier comparison, here too we see that the new device is bulkier and could potentially have inferior Battery Life.

So, what we have is Xiaomi taking a few steps back in the number 4 iteration. Maybe Xiaomi is taking a gamble and seeing what the other competitors can come up with. I believe this is the perfect time for an Indian brand to rise up and launch a competitive device.

Thursday, November 3, 2016

Indian Smart Phone Brands are Fading away

Please note that this post/text is hypothetical, please do not think otherwise

Not too long ago, Micromax, Karbonn and other Indian smart phone brands were ruling in the Indian smart phone market. I remember the launch of Micromax Canvas and most if not everybody were jumping to get one. It was the first or at least the early adopter of 5 inch display when nearly all other brands even international brands like Samsumg and iPhone were stuck in the 4 inch sizes.

One of my close friend even traded his Samsung Galaxy for the Micromax Canvas. Now, I know that the build quality, the camera performance, etc was not up to the mark, but the bigger screen size was the craze then.

And, not only Micromax, even Karbonn and other Indian brands had a decent portfolio of smart phones.

But now these brands are not even talked about at least in the major cities in India. They may still have some followers and buyers in smaller cities, but these brands have been wiped clean from the major cities. Why has this happened and that too in such a few year's time.

For one, I think (I may be wrong) these brands did not manufacture/assemble the devices in India, but just re tagged some Chinese smart phone brands. In particular, I think the designs of Micromax smart phones and a particular Chinese brand which is now available directly in India, were too similar.

Other reasons would be the very low innovation and very low to nil manufacturing ability of these Indian brands. And, the most important reason is the introduction of Chinese brands directly in India.

Now, we get Xiaomi, Vivo, LeEco, Huawei, Coolpad, Oppo, and more Chinese brand smart phones directly without the middle men that used to peddle these as Indian branded smart phones (Again, this may be wrong.)

For example, take the latest basic smart phone of the Xiaomi Redmi brand, the Redmi 3s Prime. It is priced at INR 8,999 and has a 5 inch screen, a Fingerprint scanner, 13 MP back camera, 3 GB RAM, 32 GB Internal Memory, 4100 mAh battery, 5 MP front camera, 1280 x 720 pixels screen, FM radio, Infrared port, sensors: accelerometer, gyro, proximity, compass. So basically you get all the most important features that is required in a smart phone.

Now lets see what competition this smart phone has got from the Indian brands. From the gsmarena website, I have selected the Indian brands: Celkon, Intex, Karbonn, Lava, Micromax, XOLO and YU. Lets see what we get for the 2016 smart phone models with similar specifications of Redmi 3s Prime.

The criteria that I selected: Year 2016, 2 GB RAM, 16 GB Internal Memory, 5 inch Size, 8 MP Primary camera, 2 MP secondary camera, Fingerprint scanner, Battery Capacity of at least 3100 mAh.

The results are:
  • YU Yureka Note
  • YU Yunicorn
  • Micromax Canvas Unite 4 Pro
Only three and that too of just the Micromax and its subsidiary YU brand. And if we raise the RAM requirement to 3 GB and Internal Memory to 32 GB we get just one result, the YU Yunicorn.

But what about the price. Well from the Amazon India website, the price for YU Yunicorn is INR 12,600 and as stated above the Redmi 3s costs INR 8,999.

How is this possible, that an Indian brand cannot compete with a Chinese brand which I think would also have to pay some Excise duty and may be other Indian Government taxes and still give more bang for the buck. Something just does not fit. Something is really broken in the Indian brands which needs fixing and fixing up fast. Otherwise, there would not be even a single competing device left from the Indian brands.

Tuesday, October 4, 2016

How many Android Mobile Games have you Completed

Most, if not all, of us have played mobile games to pass time or as a stress buster or for just sheer enjoyment. There are a lot of games available to cater to the tastes of all players. Some like to play a casual game with "zen" mode that just allows you to play at your own pace without the distraction of accomplishing a task within a time frame. Some like story based games that have a definite series of events. Some like endless games that adds levels as you gain experience.

Well, my question is have you completed a game from start to finish. I know there are many games that do not have a set goal, like the endless runner games, or like some match three games, but most games do have a set accomplishments or if the game is story mode, an ending. Even if you could not gather all the accomplishments but have completed the story I consider it as complete.

My personal gamer level is level 15. I would have installed at least >50 game titles on my phone and tablet. But, the said tablet is no more functional, so those details have blurred a little for me.

On my phone, I have completed the story mode games of:
  • Spellfall (https://play.google.com/store/apps/details?id=com.backflipstudios.android.wizardduel)
  • Major Mayhem (https://play.google.com/store/apps/details?id=com.turner.asmajormayhem)
  • Toy Defense: Relaxed Mode
  • Flick Kick Football Legends (https://play.google.com/store/apps/details?id=com.pikpok.fkf2.play)
I have gathered all achievements (or nearly all) in the following:
  • Robot Unicorn Attack 2 (8/8) (https://play.google.com/store/apps/details?id=com.pikpok.rua2)
  • Crossy Road (6/6) (https://play.google.com/store/apps/details?id=com.yodo1.crossyroad)
  • Buttons and Scissors (8/9) (https://play.google.com/store/apps/details?id=com.kyworks.buttonsandscissors.inapp)
  • Toy Defense: Relaxed Mode (10/16)
The top three achievements (in terms of count) are:
  • Toy Defense 4: Sci-Fi Free (15/41)
  • PBA Bowling Challenge (11/156)
  • Toy Defense: Relaxed Mode (10/16)

Tuesday, September 20, 2016

Three of the Best Learning Resources on LibreOffice

Sharing some resources (well, just three at the moment) on learning LibreOffice:

First is the amazing magazine 'Full Circle'. This is a monthly magazine on Ubuntu but covers a lot of technologies/applications like Python, LibreOffice, Gimp, Inkscape and more.

You can view/download this magazine directly from their homepage: http://fullcirclemagazine.org/
They also offer special editions that has a compilation of the articles on a specific topic that are published in the monthly magazines. The most comprehensive special edition is the LibreOffice Golden Jubilee Edition. This edition has 50 articles on LibreOffice and these articles cover most of the daily use cases of LibreOffice as well as more detailed information for the advanced users.

You can download this LibreOffice Golden Jubilee Edition at: http://fullcirclemagazine.org/2015/08/08/libreoffice-golden-anniversary-special-edition/

Second is the open content book: Designing With LibreOffice by Bruce Byfield. This book has its own website: http://designingwithlibreoffice.com

You can freely download this book in PDF form as well as individual ODT chapters. To show your support for this amazing work, please also buy the printed copy or give a Thank You Tip to the author - http://designingwithlibreoffice.com/download-buy/

Third is the amazing video tutorials on TheFrugalComputerGuy.com website - http://thefrugalcomputerguy.com

You can also donate to the author of TheFrugalComputerGuy.com

So, these are the three best resource for learning LibreOffice that I could find. If you have more such resources, please do share.

Wednesday, September 14, 2016

Won a £10 Amazon Gift Voucher from EveryDayLinuxUser website

Well, I got a pleasant surprise in my mailbox, a £10 Amazon Gift Card from Gary Newell, the author of the EveryDayLinuxUser website.


The Gift Card was given for submitting my top 5 Linux Distributions to the website. I have written on this in my previous post.

The winners announcement is at: http://www.everydaylinuxuser.com/2016/09/winners-of-10-amazon-gift-vouchers.html

Thank you Gary for this pleasant surprise.

Tuesday, September 6, 2016

My Guest Post on the "Every Day Linux User" website

A few weeks back the "Every Day Linux User" website had asked its users to send their top five Linux Distros via email. And, the author of the website, Gary Newell, had said that he will post all the emails on the website.

I am not a frequent reader of that website, but as luck would have it, I had visited this website just i time for the submission. My latest adventures and mis adventures with Linux Distros are available to read on my blog: http://aajkyakaroon.blogspot.com/

Quckly I drafted an email and sent it to the author. And, true to his word he has posted my email on his website. You can read the post at: http://www.everydaylinuxuser.com/2016/09/finding-five-good-linux-distributions.html and a follow up post at: http://www.everydaylinuxuser.com/2016/09/i-asked-what-are-best-linux.html

Wednesday, August 24, 2016

What is Literature?

I am a casual reader. I have read a few series of books and some one off novels as well. What I have came across is that most of these novels have similar English with many words that I do not grasp quickly. I require additional help to know the exact meaning of these words. Why is this the norm? Is there any novels from major authors that are written in simple English? Well, the answer lies in Literature.

From Wikipedia, Literature is "... an art form, or any single writing deemed to have artistic or intellectual value, often due to deploying language in ways that differ from ordinary usage" (I have highlighted the text in bold). So, in Literature, it is mandatory to use language differently? May be so. And, I have read somewhere that novels have their own grammar.

If this is so, then were the writings of past greats actually Literature. Were they not written in language that was popular in their time or were they still written differently than what was prevalent then.

I think the most common candidate for Literature would be the Holy Texts from the Religions. Since these texts were written long ago and these really do require extreme understanding to grasp the almost hidden meaning in the texts. Most of the text are context specific and you are required to know the conditions that were prevalent or a event that had occurred which led to the specific text being written.

Does Literature include self help books, cookbooks, biographies, DIY books, magazines, newspapers. I do not know, but most of these are the ones that we regularly read. What if we take the basic meaning of Literature as a form of written or spoken words that helps us in achieving something tangible. What is this tangible something? Well, this differs from person to person. A person who has no background in English would find even the nursery rhymes to be Literature. Or, a person who with the help of a DIY book, creates a masterpiece that the person had always wanted to create, would find that DIY book as a heaven sent. In addition, many successful people have followed other marked personalities to get their inspiration. This would make biographies as Literature.

So, what should be considered as Literature. I believe Literature should not be just confined to the select few but should be broadened to include the works that have an impact on an individual.

Friday, July 29, 2016

Classic Popeye Cartoons are in Public Domain

In India, we the kids born in the mid 70s and in the 80s were the first ones to get exposure to these cartoons on the televisions. Because, in India the color television was introduced at around that time period. Very late, I know. I remember we used to have only morning cartoons and the best cartoons/serial for kids were shown only on Sundays and in out summer holidays.

My memories of that time period may not be pin point accurate, but I remember most of them correctly. The school summer holidays would bring the excitement of the two hour long cartoon and serial show on the DD2 channel. There was the Giant Robot serial, the Invisible Man, Popeye, Tom and Jerry, and other classic shows. My favorite was He-Man and the Masters of the Universe, Popeye the Sailor Man, Tom and Jerry, Giant Robot, and more.

Moving a little ahead, in my pre-teens and teens we had exposure to many more all-time favorite shows. Like Tailspin and Duck Tales. There was GI-Joe, Alladin, My Little Pony, Goof Troop and many more.

All those looked very real then, especially I have memories of Giant Robot to be very good. But, now when I see these on youtube and such, they seem just bland. How the technology of making movies have changed in recent times.

But, the animation shows, these were just too good in my childhood. Nowadays the animated shows just lack the fun and detail of yesteryear shows. Tom and Jerry, Mickey Mouse, Donald Duck, and their friends were just too good. Tailspin and Ducktales were especially well made. So was GI-Joe and He-Man. I still have many of the action figures of GI-Joe and He-Man.

Too bad that GI-Joe and He-Man did not traverse that well into motion picture domain. Maybe they required the writers/thinkers of the original to succeed. Hmm, I read somewhere that He-Man itself was based on Conan the Barbarian, go figure. The sequence for He-Man was Movie (Conan) -> Action Figure -> Animated Cartoon -> Movie (He-Man) -> More Action Figures -> More Animated Cartoons, or something like that.

Coming to the topic of the post; Many (or most/all) of the Popeye Classic Toons are now in the Public Domain !!! Wow.

Of course, you could just go to youtube to view these. And, on youtube these are recolored, so better looking. But, you cannot just rip them, give these to your friends, or view without feeling guilty.

You can watch/download the originals (public domain ones) on the Archive.org website. I have made a search query on the website: just go to this address:
https://archive.org/search.php?query=subject%3A"Popeye"&and%5B%5D=mediatype%3A"movies"
to view all Popeye animated movies/shows.

Thursday, July 28, 2016

Spyware News Websites in India?

So, as per trend against ad blockers, two of the major online news outlets have adopted the policy of showing a message to disable the ad blocker instead of showing the news content.



At least they show the steps to take for disabling the ad blocker for their websites.



They provide the steps for the AdBlock Plus ad blocker. I believe the steps would be similar for other ad blockers as well.

The main page of the news websites do open, but no other news article opens. All give the above message.

But, as they have targeted the AdBlock Plus ad blocker, I was intrigued enough to know more about this ad blocker. The AdBlock Plus website (https://adblockplus.org/) shows that the ad blocker is open source, GPLv3 license. It is available for at least 9 browsers. And, it also provides its own AdBlock Browser.

In addition, unobtrusive ads are not blocked by default. So, what kind of ads do these websites want to show?

Does an ad leave cookies? Track your activity on other websites? Is basically a spyware?
Hmm, if yes, then these news websites want us to install spyware on our systems.

So, what can we do? For me, the option was clear. Just leave these websites. There are many other news outlets that have better news articles than the tabloid type articles present on these spyware websites.

A good list of news websites available in India is given on this website: http://www.w3newspapers.com/india/

Friday, July 22, 2016

How to Create a Pareto Chart in Google Sheets

Lets try out to plot a Pareto Chart.in Google Sheets.

Why? Well see the below text for Pareto Chart from wikipedia:
A Pareto chart, named after Vilfredo Pareto, is a type of chart that contains both bars and a line graph, where individual values are represented in descending order by bars, and the cumulative total is represented by the line.
The left vertical axis is the frequency of occurrence, but it can alternatively represent cost or another important unit of measure. The right vertical axis is the cumulative percentage of the total number of occurrences, total cost, or total of the particular unit of measure. Because the reasons are in decreasing order, the cumulative function is a concave function. To take the example below, in order to lower the amount of late arrivals by 78%, it is sufficient to solve the first three issues.
The purpose of the Pareto chart is to highlight the most important among a (typically large) set of factors. In quality control, it often represents the most common sources of defects, the highest occurring type of defect, or the most frequent reasons for customer complaints, and so on. Wilkinson (2006) devised an algorithm for producing statistically based acceptance limits (similar to confidence intervals) for each bar in the Pareto chart.
These charts can be generated by simple spreadsheet programs, such as Apache OpenOffice/LibreOffice Calc [1] and Microsoft Excel,[2] visualization tools such as Tableau Software,[3] specialized statistical software tools, and online quality charts generators.
The Pareto chart is one of the seven basic tools of quality control.[4]
See, no mention of Google Sheets in the above description. The author(s) has mentioned simple spreadsheet programs, and then goes on the specifically mention the spreadsheet programs. Anyways, we can also use many other spreadsheet programs, but why not try with something every Google user has access to.

I will take inspiration from the sample data provided in this chart:
https://en.wikipedia.org/wiki/File:Pareto.PNG
The sample data is a hypothetical data outlining the causes of employees coming late to office.

First, create a new Google Sheet.

Then insert/collect the data:

CauseNo. of times
Child Care25
Public Transportation21
Weather12
Overslept8
Traffic65
Emergency4
Total135

Now sort the 'No. of times' column in the descending order:
To do this, I started my selection from the first no. of times number to the last cause.
Now, suppose, cause is column D and no. of times is column E.
Then, after the selection, on the main menu, click Data -> Sort range by column E, Z -> A.
The result is as follows:

CauseNo. of times
Traffic65
Child Care25
Public Transportation21
Weather12
Overslept8
Emergency4
Total135

Now calculate each cause's contribution in % times.
To do this calculate the percentage using the total no. of times. For example, for the cause Traffic, the percentage calculation will be: ((65*100)/135) = 48.15.

CauseNo. of times% times
Traffic6548.15
Child Care2518.52
Public Transportation2115.56
Weather128.89
Overslept85.93
Emergency42.96
Total135100.00

Calculate cumulative % from % times column.
This is easily done. Just add the % times. The last number in the Cumulative % column should be 100.

CauseNo. of times% timesCumulative %
Traffic6548.1548.15
Child Care2518.5266.67
Public Transportation2115.5682.22
Weather128.8991.11
Overslept85.9397.04
Emergency42.96100.00
Total135100.00

Edit 20 Jan 2020: The values in the Cumulative % column: The first value is the same as the value in the % times column, '48.15'. The second value is '48.15 + 18.52 = 66.67', the third value is '66.67 + 15.56 = 82.22', the fourth value is '82.22 + 8.89 = 91.11', the fifth value is '91.11 + 5.93 = 97.04', and the sixth value is '97.04 + 2.96 = 100.00'.

Now, we create the chart.

Click in a blank cell that is in a row and column that have no data. Because, if you select a cell whose row/column has some data, Sheets shows some recommended charts and you are required to then customize/modify it. And, we do not what to do this in this case.
On the main menu, click Insert -> Chart
The Chart Editor is shown with the Recommendations tab selected.

In the Chart Types tab, on the left there are the chart types listed. There are a lot of chart types shown under their headings. The headings are: Line, Area, Column, Bar, Pie, Scatter, Map, and Other.

Now, on the left, there is just one box with a table like icon to its right. The table like icon is called the Select data range icon. Click this icon.
The Chart Editor is now hidden and a new dialog box, What data? is shown.
Move the What data? dialog box to a place so that you are able to view your data.
Now, select the Cause column till the last cause (do not select the 'total' text.)
Next, in the What data? dialog box, click Add another range (a new input box appears in the dialog box.)
Now, select the No. of times column till the last number (do not select the total number)
Again, in the What data? dialog box, click Add another range and select the Cumulative % column till '100'.
Now, in the What data? dialog box, click OK.
The Chart Editor is shown.

In the Chart Editor, under Line select the Combo chart (a preview of the chart is shown to the right), and click Insert.
The chart is inserted. Click and drag the chart to the viewable area.

Now, click in the chart, on the top right a down arrow icon is shown. Click this down arrow icon to reveal a menu. In the menu, click Advanced edit. The Chart Editor is shown with the Customization tab enabled.
In this Customization tab, on the right is the preview of the chart and on the left is the various options.
We have to work in the left side.
First, under Chart, enter the Title for the chart. I entered Pareto Chart of Late Arrivals by Reported Cause (the same as the image I had used to source the data.)
Scroll down, you will first see the main heading named Axis, leave this for now, we will come to this heading later. Scroll more to reveal the Series heading.

To the right of Series is a drop down, which is named All Data series. Click this drop down list and select Cumulative %.
Scroll down and select the Square as the Point shape.
Right axis for the Axis.

Now, scroll up to the Axis heading. By default, the Horizontal axis is selected. Change its title to Reported Causes.
Now select the Left Vertical axis. Change its title to No. of Times.
Now select the Right Vertical axis. Change its title to Cumulative %. Below this title are two input boxes for Min and Max. Enter 0 in Min and 100 in Max.

In the Chart Editor click Update. The chart is now shown with the changes made.
You can now keep this cart as it is or move the chart to its separate sheet. I would prefer to move the chart to its separate sheet. To do this, click in the chart, then click the down arrow -> Move to own sheet. The chart is now moved to its separate sheet.

If you wish to show the data for the No. of Times bars: Click in a bar, a context menu is shown. In the context menu, click Data label -> Value. Now the numbers are shown on the bars.

The Pareto chart is kind of complete. But, if you want to present this you will require a little bit more information on the chart.
To do this, you can either save the chart as an image and do the steps in a different program or you can copy the chart, and paste it into the new/existing drawing/presentation in Google Drive.
Lets copy the chart into a presentation. Just below the main menu is the Copy chart button, click it.
Now, open the Google Drive presentation file (or create a new presentation.)
Make the Layout for the presentation page as Blank. Now, paste the chart. You will be shown a dialog box that will ask you to either link the chart or to not link the chart. If you link the chart, then whenever you change the chart, it will be reflected here. Its you choice.
Resize the chart to the required size.
Now insert a square from the Cumulative %'s 80 % to the point where the square would touch the line graph. Then enter the two texts as shown in the figure below:
So, we get the Pareto chart using Google Sheets and Google Slides/Google Drawings.

Tuesday, July 19, 2016

Making SoftMaker FreeOffice TextMaker documents look like Microsoft Word 2007 documents

Edit (15 July 2019): I have tried to make a similar document/template in LibreOffice Writer 6.1.6. Please view the post at https://aajkyakiya.blogspot.com/2019/07/making-libreoffice-documents-look-like.html to view/download the files.
--------------------------------------------------
Original Article Below:

A few weeks ago I was looking at alternatives to Microsoft Office. Why? Because installations of Microsoft Office at my work place is restricted to only those who really need it. Fortunately I do have it on my workstation. But, many do not and are using a variety of other solutions. For example, the Ubuntu workstations have LibreOffice, while some Windows workstations have free WPS office. So, I was looking for an alternative that would have a consistent feature set and be as close to using Microsoft Office.

I am mostly a Word user and I have used Powerpoint intermittently. I am not an expert in using Excel, though I am able to create basic worksheets, but nothing fancy.

And, Office Online doesn't count yet. I was not able to even insert a section break in Office Online. The only benefit of Office Online is the ability to create SmartArt in the online version of Powerpoint that can be then downloaded and inserted as an image in your own presentations.
<<Okay, so why did I mention section break. For those who do not know, you can have different header and footer in sections only. A feature that I use quite frequently>>

--------------------------------------------------

A popular alternative is LibreOffice which is incidentally preinstalled in most modern Linux distros. LibreOffice is free to download and use on Windows and Linux, and it offers a consistent feature set in both. While most of the features are present, LibreOffice has a very different approach to do things. A very good book that outlines this is Bruce Byfield's Designing with LibreOffice (http://designingwithlibreoffice.com) and the excellent articles on the Full Circle Magazine (http://fullcirclemagazine.org) (A link to the Full Circle Magazine's LibreOffice special edition -> http://fullcirclemagazine.org/2015/08/08/libreoffice-golden-anniversary-special-edition/)
I believe both these books/resources are free to at least download and use. So go ahead and try LibreOffice yourself to see if its way of doing things is for you.

I found LibreOffice Writer not very easy to catch on if you are used to the Microsoft Word way of doing things. For example, the sections thing that I mentioned above -> sections in LibreOffice does not do what sections in Word does. It just creates a section 'block' which can be called from another LibreOffice document or can be used within the same document. It does not create a new section pages like section does in Word 2007.

LibreOffice Impress is a good replacement for Powerpoint (according to my limited use at least.) I even found that LibreOffice Calc to be on par with Excel (again, according to my limited use.)

LibreOffice has another great application LibreOffice Draw. This app is the the best flowcharting app that I have found for the price of free. Another free app is yEd Graph Editor. I have found that yEd Graph Editor has its specific uses, like I found making an ER diagram much more easier in yEd than in Draw. But Draw is much better in making flowcharts. Just one issue of labeling arrows is there in Draw. The text just does not appear on the line and is rather placed in an imaginary box made by the arrow connector line.

--------------------------------------------------

The second alternative to Microsoft Office I found is WPS office. This has a free version for Windows that has a limited feature set. And, a free community version for Linux. I do not know whether this community version is the full version or the crippled version. Also this community version is of alpha quality.

--------------------------------------------------

The third alternative I found is FreeOffice. FreeOffice is available for Windows and Linux. FreeOffice is the free version of SoftMaker Office, a paid for office suite. Even then, the FreeOffice suite has a better feature set than what WPS free version has. One major limitation in FreeOffice is that it does not save documents in the Office XML Formats. It can read the documents but cannot save it in those formats.

Installing FreeOffice is not as simple as installing LibreOffice. To download and use FreeOffice, you are required to register and get a key for your copy. This maybe done to know the exact users of FreeOffice or to get you to buy the full version of SoftMaker Office. Anyways, the download is smaller than LibreOffice and it asks for the key only once.

FreeOffice has three apps: TextMaker (alternative for Word), PlanMaker (alternative for Excel), and Presentations (alternative for Powerpoint).

I found TextMaker to have a similar way of doing things that Word has. The section stuff works the same so does many other features that Word has. In defining/editing the styles, I found that the implementation of 'hanging indent' is not done quite right in TextMaker. You have to manually adjust the 'Indents' to get the look of 'hanging indent'.

The PlanMaker and Presentations have not quite impressed me. I find the LibreOffice alternatives a tad better for these two apps. Also, FreeOffice does not have a drawing/flowcharting app.

--------------------------------------------------

The TextMaker app is quite similar to Word in its way of doing things. And, this makes me feel familiar and confident in achieving the same look of the documents in both. But, the default Word 2007 documents have unique styles and colors that are not present in any of the free alternatives.

You cannot magically transform an already created document in TextMaker to look like that of a Word 2007 document. The only real alternative is to create the exact styles and colors in a TextMaker template and then use this template to create the new document.

While you cannot create the styles for all elements (like tables, etc.), but you can create the styles for most other elements (like the paragraph styles). The character styles are more or less the same in TextMaker and Word 2007.

I have tried to create such a  template for TextMaker which has the similar styles of the default Word 2007 documents.

You can download this template from this link: https://drive.google.com/file/d/0B95bNAog0FOgNVZhZ05kSEFoRlk/view?usp=sharing

This is an English language template. The template uses the default fonts used in Word 2007 - you may have to change the fonts if you do not have these installed on your system. For example, on modern Linux systems, the alternatives are available in the croscore fonts package. Also, the template uses the Letter page size.

You have to save this template in the templates directory. On Windows XP, this is C:\Documents and Settings\<UserName>\My Documents\SoftMaker\Templates 2016\English

To use this template, first open TextMaker, then on the main menu click File->New. Now, in the 'New' dialog box, under 'Template' select the new template and click OK. The new document is ready for editing.

--------------------------------------------------

TextMaker is a very good alternative to Word 2007 and with the TextMaker template above, you can create documents in TextMaker that look just like they would if created in Word 2007.

Friday, July 15, 2016

Running Scratch Jr Android App in Linux Mint 17.3

I was searching for some app for android tablet that would help my kid in learning something new. I do not own an android tablet but I was thinking of getting one if it would help in enriching the learning experience for my kid. Well, my kid is still small and will begun proper schooling next year. So, I have time.

My search led me to various nursery rhymes, alphabet writing, phonics, and other painting and drawing apps. But, I would really prefer these tasks to be done by parents with their kids in a traditional way. I read somewhere that parents can inculcate a routine in a kid only till the kid reaches eight years of age. So, its time we parents allocate at least one hour per day for studies for our kids from now. If you do not have anything specific to teach, then you could just hum a nursery rhyme, do some drawings, paintings etc., in that one hour.

Ok, so I did not want these apps. These apps my become valuable at a later stage but not just now. Then after more searching I reached the page for a programming language 'Scratch'. This is a wonderful program to tech kids programming from an early age. And I think programming is very important in today's digital age. But Scratch is for little older kids, around eight plus years. But, there is another branch Scratch Jr that is available for five plus year kids.

I was very intrigued to learn a little more about Scratch Jr. So I tried to install it on my smartphone. But it gave a message that it is not compatible. Also on its website it is mentioned that Scratch Jr is for tablets with size seven inch and larger. I really wanted to try this out but it just was not possible without a proper tablet computer.

Next, I also saw that this app is available for Chrome OS. So I started thinking that if this can run on Chrome OS then maybe with a little bit of searching on the web, this could run on Chrome browser. So, I searched for methods for running these android and chrome os apps on the chrome browser and lo and behold I found the answer: ARChon Runtime for Chrome (http://archon-runtime.github.io/)

Let us see how to use this great piece of software to run the android app Scratch Jr: (I use Linux Mint 17.3 Xfce 64-bit version as my OS, so the instructions will be for this OS.)
  1. Download ARChon from the website http://archon-runtime.github.io/
    • I downloaded the 'ARChon 1.2 Stable (ARC 38.4410.120.43)' version for 64-bit chrome.
  2. Use the instructions given in the 'Quick Setup' section on the ARChon website.
    • The instruction is:
      • Download the ARChon runtime, extract it, navigate to chrome://extensions, enable "Developer Mode", load the runtime
        • The download is of nearly 96 MB
        • After extracting, you will get a folder.
      • On selecting the 'Developer Mode' option you are presented with a few more buttons.
      • You are required to click the 'Load unpacked extension' 
      • When you extract the ARChon archive you will get a folder. Select this folder to load using the 'Load unpacked extension' button.
      • Some message will be shown. Just ignore these messages.
    • Now, you can also try using Sample App (the 2048 game) to make sure that the runtime is working.
      • It works.
      • Just download from the location mentioned in the 'Quick Setup' section of the ARChon website.
      • The location is https://github.com/vladikoff/chromeos-apk/releases/download/v3.0.0/com.uberspot.a2048.android-ARChon-runtime.zip
      • Extract it, load it as an unpacked extention, click "Launch".
        • 'Launch' is a link present in the extention block/page itself.
    • Next, download the apk for Scratch Jr.
      • I used the online apk download website: https://apps.evozi.com/apk-downloader/
      • The apk link is: https://play.google.com/store/apps/details?id=org.scratchjr.android
      • The downloaded apk will be 'org.scratchjr.android.apk', of around 24 MB
    • Next, you are required to convert the apk to an unpacked extention form.
      • You can do this in many ways as described on the ARChon page.
      • I chose to use the 'chromeos-apk (CLI app conversion tool)'
      • The install instuctions for this conversion tool is given on the tool's page. Here: https://github.com/vladikoff/chromeos-apk
      • As stated on that page, on Ubuntu (Linux Mint) you should run this command:
        • sudo apt-get install lib32stdc++6
          • I do not know whether this is really required, but I installed this anyway.
      • Next, install nodejs. I did this as follows:
        • curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
        • sudo apt-get install -y nodejs
        • sudo apt-get install -y build-essential
        • You can choose to use another method, but I think this one was better.
      • Next, install the tool by using this command:
        • sudo npm install chromeos-apk -g
      • Next, convert the apk by using this command:
        • First go to the directory where you have downloaded the apk, then:
        • chromeos-apk org.scratchjr.android.apk --tablet
        • A new folder is created as the extension
    • Next, load this extension in chrome using the 'Load unpacked extension' button and then selecting this new extension folder.
      • Error occurs: Some message element is missing for key extName.
      • Cancel the operation.
      • This error does not occur with the sample app (2048 app)
      • After a quick search on the internet I found the solution at this page: https://github.com/vladikoff/chromeos-apk/issues/111
      • The solution given on this page is:

        • This is an easy fix.

        • $vim /path_to_com_dir/manifest.json
        • Copy the "name" parameter: "name": "field text"

        • $vim /path_to_com_dir/_locale/language/message.json
        • add the parameter to the "extName":
        • "extName": {
        • "description": "Extension name",
        • "message": "field text"
        • }

        • Don't forget the comma.
      • I used Gedit and did the above.
      • Now try again to load the unpacked extention.
      • Success (with some message - ignore the message)
    • Now click Launch for the extention.
      • The app runs.
The app runs successfully. I have not yet tried this app to its fullest, but is works.

Scratch Jr is a good beginning for kids to learn how to give instructions and branch instructions when an event occurs. A good app for kids of five plus years. To fully use the app, I think a kid must have understanding of plus and minus and English words. My kid is underage for this app and will have to wait till next year to get hands on a tablet.

Anyways, I got some more tools to use and I will use this tool to use some interesting Android apps in Linux.