Showing posts with label App. Show all posts
Showing posts with label App. Show all posts

Thursday, October 5, 2017

Problem With TrueCaller and Similar Apps

There are lot of so called caller identification apps that will put a name for an unknown number calling your cellphone. But the ugly truth behind this is usually overlooked. People just don't understand that just by installing these stealthy apps, they are breaching privacy of others and also putting themselves and others in risk. Let me explain few of the possible scenarios and a possible solution for handling apps like this.

1. Person A gives his number to Person B so that they can stay in touch (may be for business or personal needs). Person C asks Person B for Person A's mobile number.

In usual case, Person B will politely refuse to share Person A's number. In some cases Person B will call Person A to get his consent to give his number to Person C.

But in TrueCaller's case, the entire contact list of Person B is uploaded to TrueCaller's server WITHOUT getting the consent of anyone in the list.

2. Person A stores some sensitive information like credit card numbers and PIN numbers as contacts. (It is stupid, but people always do that right?)

In usual case, Person A puts his credit card at risk in case someone snatches his phone or hacks in to his phone.

But with TrueCaller, the numbers are uploaded to the third-party server by default. They may claim that their system will filter out numbers that are not phone numbers. But who is going to audit it?

3. Person A stores his brother's/girlfriend's/son's/mom's number with their pet-name.

In usual case, this can be seen only by few (if they are staring in to Person A's phone when their dear one is calling.

With TrueCaller, the contact is uploaded and anyone who receives a call from the number may get the pet/nick name of the person. Similarly, some people store relationships like "Person A's Mom", "Person B's Wife" etc in their phone. With whose consent these sensitive information are shared with anyone on the Internet?

4. A womanizer or a scammer can browse the TrueCaller database with random numbers and get the names. Sometimes information like the company they work for or the college they study are also included with the contact name. With this, they can call the person and start a conversation like "Hey, Rajesh, how are you? I studied MSc with you..."

Above mentioned are not the only problems you can have. There are lot more possibilities that we can never figure out! The main problem with TrueCaller and such apps are this. My (or your) mobile number, name and often, other sensitive information are uploaded to the server of a private third-party's server without my (or your) consent just because some asshole who stored your number in his contact list installed a stupid app to say him who is calling from an unknown number.

To avoid the above mentioned problems and to ensure that everyone's privacy is respected, these apps should first get the consent of the users before they store their data in their servers and make them accessible to the public. If someone who has your contact uploads their entire contact list to these thrid-parties, they should send an SMS or make an automated voice call to get your consent before even storing your data in their servers. Unless this is done, these apps remain as a serious privacy and security threat to the public.

If you want to protect yourselves and your family and friends from these rouge apps, follow the below steps.

1. Uninstall these rouge apps if you have them installed
2. If these rouge apps come pre-installed with your phone, then disable them before you start using the phone.
3. Go to their sites and unlist your numbers.
4. Tell about the dangers to your friends and family and ask them to do the above steps.
5. Give feedback to developers of these unethical apps. Give them poor rating. File complaints against them in appropriate forums.

Monday, July 3, 2017

Top Five Free (as in Freedom) Music Sites

Recently a silly old man from Tamil Nadu was crying foul that he is not getting royalties for his music. Whenever they play his songs on TV or radio or perform it on stage, he expects a share of profit or at least he wants them to seek his permission. While the tyrannical copyright laws facilitate such inhuman extortion, where is the Free Software equivalent of Music? Software industry itself has its origin after the advent of copyright laws. But music is older than Homo sapiens species itself! Greatest works of music known to us were already centuries old when the crude copyrights laws were made. Except few hegemonic and anti-human societies, where advances in science and creativeness in arts were reserved to few group of people (and far worse in cases where it is locked down to people born in to particular family/community), world, at large, always shared knowledge and publicized creativity to the masses. So in this post-human world, are there real humans still left to share their knowledge and creativity to others? May be! They may be very few. But such people are for real. Here are some great sites which allow you access as well as to share music with lesser restrictive licenses.

1. opsound.org

Opsound is a site by Sal Randolph. inspired by free software and applies its philosophy to music. Musicians and sound artists can add their work to the Opsound repository using any of the copyleft licenses developed by Creative Commons. Everyone can download, share, remix, and reimagine music available in their site.

2. freemusicarchive.org

This site hosts lot of MP3 files and they also have apps for iOS and Android devices to access their content. Instead of modeling themselves purely after a later idea like Free Software, they also draw inspiration from Radio! They want to continue what radio did in previous generations, i.e. provide people with free music. Artists can upload their music in whole or part (and hence can attract more customers) and people can enjoy the music without any registration.

3. openmusicarchive.org

Artists Ben White & Eileen Simpson have started this project so that music works whose copyright term has expired and in public domain can be made available to a wider audience through internet. Music with no economic value which are usually forgotten by mainstream record companies are given a second life after their copyright term. Also the site encourages more people to collaborate and make their music publicly accessible.

4. cpdl.org

Is there a Wikipeida of music? Yes, it is cpdl.org. They have a large number of sheet music and music files (MIDI and other formats) in their archive. They host only "free" music without any restrictions even under the funny Mickey Mouse Law of USA. Since its inception in 2005, it has grown to a colossal collection of more than 25,000 scores by more than 2,800 composers.

5. musopen.org

A non-profit organization that aims to provide free sheet music, lessons and books for teaching music. Not only serving as a platform to share music, musopen.org aims to make music education reachable to more people.

What will happen if humans have no civilization or government? Do you think we will be killing each other for food and other needs? Do you think that survival of the fittest means "do whatever to survive"? The answer is "NO!". All communities of humans, be it from so called civilized cities to hunter-gatherers of dense forest, evolved to live a social and community life. Even our non-human ancestors lived in groups and not as "individuals with a will to survive at any cost". Our evolution has shaped us to be co-operative, collaborative and altruistic to some extant. The cut-throat competition and "survival-of-the-fittest" mantra we hear again and again are just modern and unnatural inventions which are making our way of life less and less sustainable. We shared everything before from land to food. Then slowly everything was taken out of the common ownership. The last thing remained in collective ownership was knowledge and creativity as they are inexhaustible resources. But human greed knows no limit and it has even snatched these inexhaustible resources from collective ownership. So to reverse the whole set of damage we have brought on our species and on the planet, we have to start from reversing the latest mistake. By liberating knowledge and setting it free, we can start the process of setting the entire humanity free!

Wednesday, June 21, 2017

ஃபயர் ஃபாக்ஸ் ஃபோகஸ் - இணையத்தில் உலாவ ஒரு நம்பகமான தோழன்

ஃபயர் ஃபாக்ஸ் ஃபோகஸ் (Fire Fox Focus) ஒரு புதிய ஆண்டிராய்டு / ஐ-ஓ.எஸ் (Android / iOS) செயலி (App) ஆகும். மிகவும் அறியப்பட்ட உலாவிகளில் (Browsers) ஒன்றான ஃபயர் ஃபாக்ஸின் மற்றுமொரு பரிமாணமே இந்தப் புதிய உலாவி செயலி. இந்த உலாவி விளம்பரங்கள் மற்றும் உங்கள் பயன்பாட்டைக் கண்காணிக்கும் டிராக்கர்கள் (Trackers) ஆகியவற்றை தானாகவே தடைசெய்துவிடுகிறது. இந்தப் புதிய செயலியை ஆண்டிராய்டு ப்ளே ஸ்டோரில் இருந்து பதிவிறக்கம் செய்துகொள்ளலாம். இந்தச் செயலி வெறும் 4 எம்.பி அளவு மட்டுமே கொண்டது. எனவே உங்கள் கைப்பேசியின் வேகத்தை இது குறைக்காது.


சில வலைத்தளங்கள் உங்கள் கைப்பேசியில் உள்ள ஜீ.பீ.எஸ். மூலம் உங்கள் இருப்பிடத்தைக் கண்டுபிடித்து, அதற்கேற்றார் போல விளம்பரங்களை காட்டுகின்றன. சில தளங்கள், நீங்கள் படிக்கும் பக்கங்கள், மற்றும் தேடும் சொற்களைக் கொண்டு உங்களை பற்றிய ஒரு ப்ரோபைலை உருவாக்கி வைத்துக்கொண்டு நீங்கள் யார், என்ன செய்கிறீர்கள், எங்கு உள்ளீர்கள், என்ன விருப்பு/வெறுப்பு உள்ளவர் என்று ஒரு அனுமானத்திற்கு வருகின்றன. இதனால் என்ன தப்பு என்கிறீர்களா? அவர்கள் இத்தனை மெனக்கெட்டு இதைச் செய்ய என்ன காரணம்? இந்தத் தகவல்களைக்கொண்டு குறிவைத்து விளம்பரத்தாக்குதல் நடத்தி (Targeted Ad Campaigns), உங்களைப் பொருட்களை வாங்க வைப்பதே நோக்கம்.

ஆன்லைன் வர்த்தகம், நமக்கு வேண்டுமா வேண்டாமா என்ற முன்யோசனையின்றி, நம்மைப் பல பொருள்களை வாங்க வைக்கும் ஒரு சிலந்திவலை. கடன் அட்டைகளும், ஆன்லைன் வர்த்தகமும் நம்மை தேவையற்ற பொருட்களை வாங்கி குவிக்கும் அடிமைகளாக்கியுள்ளன. முதலாளித்துவத்தின் இன்றியமையாத அம்சங்களான அதீத உற்பத்தி (over production), நுகர்வுக்கலாச்சாரம் (consumerism) மற்றும் கடன் மூலம் அடிமைப்படுத்துவது (debt slavery) எல்லாம் உங்கள் கைப்பேசிக்குள்ளும் ஒளிந்திருக்கின்றன. இந்நிலையில், ஃபயர் ஃபாக்ஸ் ஃபோகஸ் உங்களுக்கு ஓரளவேனும் இந்த துல்லியத் தாக்குதல்களில் இருந்து பாதுகாப்பளிக்கிறது.

மேலும் கூடுதல் பயன்களாக, இந்தச் செயலி மூலம் நீங்கள் இணையத்தில் உலாவும்போது, உங்கள் கைபேசியில் உள்ள டேட்டா குறைவாகப் பயன்படுகிறது. இதனால் பக்கங்கள் சீக்கிரத்தில் தெரிகின்றன. மேலும் குறைவான மெமரி, டேட்டா மற்றும் ப்ராசசர் பயன்பாட்டால் உங்கள் மின்கலன்(பேட்டரி) பயன்பாடும் வெகுவாகக் குறைகிறது. கூகிளின் கோரப்பிடியில் சிக்கி இருக்கும் ஆண்டிராய்டு இயங்குதளமும், அதனோடு வரும் உலாவியும் (ஆப்பிள்/ஐ-ஓ.எஸ் குறித்து சொல்லவே வேண்டாம்!) ஏற்படுத்திடும் அச்சுறுத்தல்களில் இருந்து நாம் சற்றேனும் தப்ப இந்த புதிய உலாவி நமக்கு உதவும் என்று நம்புவோமாக!

Monday, September 8, 2014

Unethical Behaviours of Some Apps

There are many stupid apps. But there are some apps that do more than just being stupid. They are totally unethical and evil. In this post, I will share few of such cases and provide some tips to avoid such apps.

1. They steal your data

There are some apps that snoop in to your data. They read what you type, they find where you are and lot other activities you do. Some apps (at least in theory) can even turn your microphone without your notice and send the sounds to their servers.

To prevent such apps from infringing your privacy, you need to double check the permissions of the app. If they have unjustified permissions, then NEVER install them. Nobody is born with a smartphone and surely everyone can live without a stupid app, especially when it does more harm than good.

2. They violate others' privacy

One (or more) of my stupid friend(s)/relative(s) had an app called "True caller". The evil privacy violators behind that app shamelessly steal the phone numbers in the user's contact book along with names. I was shocked to find my name and some of my friends' name in their servers. Some people claim that it only uploads after asking the users' permission. But to make MY phone number with MY name available to public, they need to get MY permission and it is not enough to get their stupid user's permission. Recently the morons at "True Caller" allowed their system to be hacked and exposed millions of user data!

The worst part is, if someone saves our number with pet names, then that too is visible to public. One day, when I was travelling in train, two college students were chatting about girls. What they said shocked me! One of the boy told his friend that he just randomly search numbers and collect numbers that have female names. Then he will make calls, calling them by name and other details. He said, some names also have the name of office/college of the person and hence he can easily trick them believing that he is their friend.

There are many such apps (WhatsApp is one) that not only endangers you but people in your contact list. Also there are lot of people who save credit/debit card numbers, PIN numbers etc in contacts. Everything is going to the app's server! Beware! To avoid such apps, my advice is to check the permission. Also report such apps to Google. If they are not listening, then take it up to other proper forums. If you have such apps, then it is time to remove them right now!

3. Fake Apps

These are apps that pose like genuine apps with all the logo, name and description, but a fake app. The following incident too happened just 3 weeks ago. One person who was sitting near me in a bus was talking through phone to his friend. He was telling that their company's (I guess it may be 4 to 5 person strong) business model is to create fake apps and post them in Google Play Store. He was telling he had created a fake app for a popular Tamil website and getting around 300 to 400 rupees per day (through ads).

To avoid this problem, check the developer of the app. If you are in doubt, check the email id of the developer too. If you find the app suspicious, report it immediately. Also write it clearly in the review too.

4. Stolen Apps

Some apps just lift the code of open source apps, rename it, change the logo and re-release them as closed source. This is violation of some free software licenses like GPL.

To avoid such apps, first check if there is a free software alternate for the app you want in F-Droid repo and if available, use it! If you strongly suspect code theft in any apps, inform the original developer about the same.

5. Bloatwares

Some phone manufactures bundle some apps with their phone itself. These apps range from mostly harmless to full fledged spywares. There is no way to uninstall them unless you flash your phone with a different ROM. Some of these apps are hardwired so that some phones need them to work properly.

To mute such apps, go to settings and try to disable them. If you are worried about disabling the app preventing other functionalities, check before buying. Also write feedbacks to the manufacturer that you have opted not to buy their phone due to bundled bloatware!

Sunday, March 30, 2014

ஆண்ட்ராய்டு கருவிகளில் தமிழ் தட்டச்சு

<<<Read this article in English>>>
<<<இதை ஆங்கிலத்தில் படிக்க>>>
இப்பொழுதெல்லாம் அனைவரும் ஒன்றோ அல்லது ஒன்றுக்கும் மேற்பட்ட ஆண்ட்ராய்டு கருவிகள் வைத்துள்ளனர். அதே சமயம் இணையத்திலும் நிறைய தமிழ் மொழியில் எழுதப்பட்ட கதைகள், கட்ருரைகள், கவிதைகள், செய்திகள் மற்றும் பல உள்ளன. இவற்றை நாம் வாசிக்க முடியாமல் போவதற்கு முக்கிய காரணம், இவற்றை நாம் எவ்வாறு தேடுவது? கூகிள், யாஹூ, பிங், டக்டக்கோ போன்ற முன்னணி தேடுபொறிகள் தமிழ் வலைத்தளங்களையும் தேடக்கூடியவையே. ஆனால் நாம் எப்படி அதைத் தேடுவது? ஆங்கிலத்தில் தட்டச்சு செய்தா? கணினியிலாவது நாம் சில மென்பொருள்களின் மூலமோ ஆன்லைன் மொழிமாற்றிகள் மூலமோ தமிழில் எழுதலாம். ஆனால் மொபைல் மற்றும் டேப்ளெட்களில் என்ன செய்வது?

உங்களுக்குதவ இதோ வருகிறது ஒரு நல்ல ஆண்ட்ராய்டு மென்பொருள். AnySoftKeyboard with Tamil layout extension. (எனிசாப்ட்கீபோர்டு மற்றும் தமிழ் இணைப்பு)

இதை உங்கள் ஆண்ட்ராய்டு கருவியில் பெற கீழே உள்ள எழிய வழிமுறையைப் பின்பற்றவும்:

1. முதலில் உங்கள் கருவியில் தமிழ் எழுத்துக்கள் சரியாக காண்பிக்கப்படுகிறதா என்று சோதிக்க இந்தப் பக்கத்தை உங்கள் கருவியில் உள்ள browser-இல் பார்க்கவும்.

குறிப்பு: பெரும்பாலனவர்களுக்கு இந்தப் பக்கத்தில் உள்ள தமிழ் எழுத்துகள் சரியாகத் தெரியும். ஒருவேளை இந்த பக்கம் சரியாகத் தெரியவில்லை என்றால், உங்கள் கருவியில் தமிழ் எழுத்துக்களுக்கான font இல்லை என்று பொருள். இதை எப்படிப் பெருவது என்பது இணையத்தில் உள்ளது. அதை நீங்கள் உங்கள் விருப்பப்படி செய்துகொள்ளுங்கள்.

2. கூகிள் பிளே ஸ்டோரில் இருந்து எனிசாப்ட்கீபோர்டு மென்பொருளைப் பதிவிறக்கம் செய்யவும். இந்த இணைப்பைப் பயன்படுத்தவும்.

3. எனிசாப்ட்கீபோர்டு தமிழ் இணைப்பை இந்த இணைப்பில் இருந்து பதிவிறக்கம் செய்யவும்.

4.இந்த இரண்டும் உங்கள் கருவியில் install செய்யப்பட்டபின், உங்கள் கருவியில் "Settings -> Language & Keyboard "க்குச் செல்லவும்.

5. அதில்  "AnySoftKeyboard"-ஐ அனுமதிக்கவும்.

6. உங்களிடம் இந்த மென்பொருளை நீங்கள் அனுமதிக்க விருப்பமா என்று கேட்கும். இது பொதுவாக எந்த தட்டச்சு மென்பொருள் பயன்படுத்தினாலும் கேட்கப்படுவதே! இது கட்டற்ற மென்பொருள். ஆகவே, பயமில்லாமல் அனுமதிக்கவும்.

7. இப்பொழுது, sms, browser அல்லது வேறு ஏதாவது எழுத்து உள்ளீடு செய்யும் பகுதிக்குச் சென்று, long press செய்யவும். ஆண்ட்ராய்டு 4+ கருவிகளில் notification பகுதியில் select input method மூலம் இதை செய்யலாம்.

8. ஒத்த ஓசையுடைய எழுத்துக்களை பெற அவற்றை long  press செய்யவும். எடுத்துக்காட்டாக "ஆ" டைப் செய்ய "அ"-வை long press செய்யவும். "ய" டைப் செய்ய "ஐ"-யை long press செய்யவும்.

9. உயிர்மெய் எழுத்துகளைப் பெற மெய் எழுத்தை முதலில் டைப் செய்துவிட்டு பின் அதற்கான உயிரெழுத்து இணைப்பை டைப் செய்யவும். எடுத்துக்காட்டாக "பூ" டைப் செய்ய, "ப" டைப் செய்துவிட்டு, பின் "உ"-வை long press செய்து வேண்டிய துணை எழுத்தைத் தேர்வுசெய்யவும்.

10. "AnySoftKeyboard settings"-இல் "suggestion"-ஐ நிறுத்துவதன் மூலம், உங்கள் தட்டச்சு அனுபவம் மேலும் நன்றாக இருக்கும்.

சிறப்பம்சங்கள்:

1.  முற்றிலும் கட்டற்ற மென்பொருள். விளம்பரங்களோ கட்டணமோ இல்லை. மூல நிரலைப்பெற இங்கே சொடுக்கவும்.

2. ஆங்கில QWERTY தட்டச்சைப் மனதில் கொண்டு வடிவமைக்கப் பட்டது. ஆகவே, எழிதாக நினைவல் வைத்துக்கொள்ளலாம்.

3. ஒரே தொடுதலில் தமிழ் மற்றும் ஆங்கில மொழிகளுக்கிடையே மாற்றிக்கொள்ளலாம்.

4. பயன்படுத்த இணைய இணைப்பு தேவை இல்லை.

5. சிறிய அளவிலான மென்பொருள். வேகமாகவும் இயங்கும்.

6. ஒரு லட்சத்திற்கும் மேற்பட்ட பயனர்கள். 4+ நட்சத்திர புள்ளிகள் பெற்றது.

இன்னும் என்ன யோசனை? இதை இன்றே பயன் படுத்துங்கள். உங்கள் நண்பர்கள் மற்றும் உலகுடன் தமிழ்லில் பேசுங்கள்/எழுதுங்கள்/பகிருங்கள்.

கருதுக்கள், சந்தேகங்கள் வரவேற்கப்படுகின்றன.

Tuesday, March 18, 2014

How to Download An Entire Website?

Sometimes, we like to have an entire site or part of it archived in our disk so that we can read it even without Internet connection. But how to do it? Here are two easy to use tools that does the trick.

1. wget:

"wget" is a simple yet powerful command line tool. As usual it is a free software that respects your freedom as well as gives you the freedom to read a site even without a working Internet connection. This tool is available by default in almost all GNU/Linux distributions. It has lot of options. You can use it to download a single file or a web page. You can also download recursively, i.e. a page and all the links in that page. You can choose to download pictures, style sheets, JavaScript files. You can choose the domains from which the files can be downloaded (by this, you can skip unwanted ads getting downloaded).

I am giving here a sample of wget script using which you can download this site.

wget --recursive --timestamping --span-hosts --page-requisites --adjust-extension --convert-links --domains=blogspot.in,bp.blogspot.com --no-parent techmusicnmore.blogspot.in

Let us see the options one by one

--recursive

This tells wget to download a page and all the links in the page recursively. Us it with caution as some sites have many levels of links and you may end up downloading lot of data. You may need to specify the depth using --level=n option to restrict downloads after a 'n' layers of depth.

--timestamping

This is a clever option that downloads a file only if a newer version is available. For example, if you have downloaded a site already or canceled it in between, then you can restart it without worrying about wasting your bandwidth to re-download all the files. This option will make wget to download only non-existing files and re-download only outdated files.

--span-hosts

This tell that wget to look in to other servers if needed. As our blog's images are stored in other domain(s), we need to give this option. But be informed that this may cause you to download the entire Internet!!! So you can restrict the domains by white-listing them using --domains option or black-listing them using --exclude-domains option.

--domains=server1,server2

As discussed in previous option, this option is used to restrict the downloads to just the domains specified in the comma separated list.

--page-requisites

This option is to download all the artifacts required to display a page properly. That is to download images, scripts, css etc.

--adjust-extension

This option cleverly converts the file extensions of pages to html if they are not so by default. Some sites will have other namings like .jsp or .gsp. In such cases too, the files will be converted to .htm(l) extension.

--convert-links

This option is used to convert all the links in the pages to point to local location. Without this, all pages will be downloaded. But the links will still point to the actual website.

--no-parent

To tell wget that it should download ONLY the links/files below the given URL. It will not allow the parents of current link to be downloaded. For example, you have a web page with links to all articles written by a particular author. If you use wget without this option, then all the pages including home page, about us etc will be downloaded. With this option, only the pages written by that author will be downloaded.

wget in action; downloading this blog ;-)

These are not the only way to do the things. You can do lot of things with wget. There are some websites which will prevent automatic downloads like this. You can cheat them by acting like a real user by hitting the server with some time intervals and masquerading that the requests are from real browser.  For that you may need to go through the manual. The link is given below.

wget manual: https://www.gnu.org/software/wget/manual/wget.html

2. Httrack

If you are not running GNU/Linux, my first advice is to switch your OS. If you can't or you need a GUI based alternate to wget even in GNU/Linux, here is Httrack. This has all the options as in wget and lot more. But it has some other options that wget doesn't. That is mainly because, wget is developed for general reasons, while Httrack is specifically developed for website archiving and crawling. So it has a slight edge over wget.

This awesome tool is available for Windows, OSX, Android and of course GNU/Linux and BSD platforms. It is a free software released under GPLv3. So have no guilt in using it. If you are a GNU/Linux user, then download the source package using wget and compile it locally for extra fun!

You can get Httrack from here: http://www.httrack.com/
Httrack for Android: https://play.google.com/store/apps/details?id=com.httrack.android
Httrack manual: http://www.httrack.com/html/index.html

Sunday, March 9, 2014

Why You Don't Need an App for Everything - 10 Reasons

We need the so called "apps" in order to get the maximum out of the hardware of our phones. For example, without apps, how can we take photos or use the magnetic compass or flash-light? Apart from these hardware specific tasks, I think we don't need apps for things we can easily do with a good browser. I am not against necessary apps. But some people start to install every possible app out there. Is that the right way to go?

1. They eat up your memory
 
Apps usually eat up lot of memory in your mobile. Especially if you have a low end mobile, memory dedicated for apps will be lesser (< 300MB). Every app will occupy around 5 to 10MB and some even take up to 25MB (these are normal apps, not those games with fancy graphics and sound effects). Also with time, they store data as cache. This will result in low free memory in your phone which may cause it to slow down, crash often or behave in unexpected ways. Some "clever" people say they can move the apps to SD card. That too is not a good option. SD card apps are relatively slower and when you change your SD card or the SD card becomes corrupted, those apps are lost.

2. They consume your RAM

Apps are started and stopped by Android automatically. So when you reboot your phone, even without opening any app, many apps will be up and running. They occupy more RAM and when you open a message or contact book, those apps will be closed by Android to free some RAM for the app you are accessing. So, it too slows your phone down. Some people claim Android is smart enough to handle tasks. But those who use their phone with good amount of apps know what I am saying. Some "smart" people use task-killers to kill those tasks. But again, in few minutes those same apps will be started. There is no sure way to ensure that particular app is not started automatically than to uninstall it.

3. They suck your network bandwidth up

As mentioned in above point, apps automatically start and also start to consume your Internet connection. Some apps will be synchronizing, some may be downloading ads, others may be busy checking whether a latest version is available while some "great" apps are sending your private information to their servers. There are apps that upload your SMS, contacts, emails and even whatever you type etc to their servers. All these take a good amount of network bandwidth and you may run out of free data soon. Some "brainy" people try to circumvent this by going for "unlimited" data plans. Even then there will be a limit after which the connection speed will be throttled. Also when all these apps are chocking your network in background, you may wonder why that small email is taking so much time to be sent or why your browser is taking too long to show that your IRCTC ticket is not booked.

4. They drain your battery

As mentioned in points 2 and 3, these apps start and connect to Internet automatically. So they consume lot of power. They cause phones to heat up and you may not be able to call someone or listen to music as these apps had already sucked the last drop of power out of your battery. Some people come up with some "tricks" to sort this out. That is by installing an app to improve battery life. What an idea sirji! Some say they are not bothered as they always carry the charger with them. I think they also carry a generator with them or their charger is solar powered!

5. Slows down your phone

Due to insufficient internal memory, processor load, insufficient RAM, clogged network etc, your phone may slow down to unusable levels. One of my friend came to me saying that his phone's touch-screen was not working. I checked it. Actually the touch-screen was working fine, but due to overload, the response was slow. I uninstalled few bloatwares, and it started to work normally again.

6. Threat to your privacy

Most people won't give a damn about what all the permissions the app asks before installing. And Android's innovative design makes it impossible to restrict access to SD card or Internet at app level. There are some options like Droidwall to restrict the app's access to Internet, but still, it is is bit tough if the app demands that an Internet connection is needed to proceed and our people will set that app as exception permanently to avoid "hassles". There apps like Truecaller which uploads entire contact book with photos, pet name, and other details to Internet. I know people who store their PAN number, Bank account number, ATM PIN number etc in their contact book. Imagine what will happen if these details are uploaded to someone somewhere! I have recently seen some apps that require permission to send/receive SMS but they are actually meant to be live wallpaper.

7. They distract you a lot

These apps annoy you a lot by giving unwanted notifications. You may be awaiting an SMS from your bank stating your "one time password" for a credit card transaction or you may be in a meeting. "beeeep" There is a notification saying that some has invited you to play a stupid online game. To take it to the next level, some apps give alerts/notifications/reminders to rate their app in Playstore, purchase unlocked version or to try their new app. All these things distract you and waste your time for no good.

8. They have misleading ads

Yes, ads are there in websites too. But why I am mentioning it here as a specific problem in using apps? The ads in apps are displayed like buttons or links in the app itself. This misleads the user and make them click on them. Once clicked, you are taken to malicious websites/apps. Moreover, there are some apps which are meant to be used by kids, but contain ads suitable for adults.

9. They are hard to maintain

These apps are hard to find, install, keep updated and to use. For example, if you want to book flight tickets, then you have many apps to do that. How to tell which one suits your needs? Are you going to install every app and use them to find out? In case of websites, it is easy to just hit the URL and try it and move to other. Similarly, if you have many apps installed, you need to keep them updated. That costs you lot of data and also battery power. It can be time consuming at times. Also, if your home screen and app-drawer are crowded with these apps, it is hard to spot the app  you need. Yes, we can use the built-in search to spot the app, but still, it is not that easy right?

10. Most apps are unethical

Most apps are so called proprietary software or "closed-source". So, even if you want an app, please look in the F-Droid repo for a free software alternate. Don't use apps that don't respect your privacy or freedom. Don't feel proud about yourself that you have purchased an app and that is going to support the developer of that app. No! The developer only gets a fraction of the money you paid unless you directly pay the developer and get the app in some other way other than from the Playstore or App store. So these apps also cheat developers. So which developer will allow themselves to be cheated? Those who want to cheat others in some other ways right?

Points to Note:

So, as you can see, don't buy in to the apps argument and install any "crapp" unless and until you are sure that there is no other good way to do it and sure that the app is legitimate and respects your privacy and freedom.

1. Check for website alternates and use a good mobile browser like Firefox to access the site directly instead of using apps

2. Check the apps' developer and ensure that it is from a legitimate source. For example, you can find apps with same/similar names but from different developers (some apps are just repacked malwares)

3. Don't install .apk files shared in forums/sites/bluetooth etc. Download them from F-Droid or Playstore alone

4. Check the apps permission before you install. If the app asks unwanted permissions or if you feel suspicious about the permissions, don't install it, even if it seems a must have. Security first. Rest later!

5. Read reviews about the app both in the repository as well as in tech-sites. Now-a-days paid reviews are very common and there are companies that offer services to boost your Playstore ratings/reviews. So you should be able to differentiate between genuine and bogus reviews.

6. Periodically check and uninstall apps you no longer use.

7. Disable Internet connection while using apps that have ads.

Conclusion:

Apps are waste of time for users and waste of money for companies developing them. If you are a business looking for app development, my advice is, don't go for it. Are you going to build an app for every platform out there? (Android, iOS, Windows, Symbian, Ubuntu etc) It will cost you more to develop, bug-fix and make changes in apps for multiple platforms than to develop and maintain a good mobile site. If you are a developer, please advise the same to your clients who come to you for developing an app.

Sooner or later, everyone is going to realize that apps are not the solution for everything. So you better realize it now.

Related Sites:

Monday, February 24, 2014

Tamil Keyboard for Android

<<<Read this article in Tamil >>> 
<<<இந்தக் கட்டுரையைத் தமிழில் படிக்க>>

Now a days, everybody is having one or more Android device(s). Also there are lot of content in Tamil around the Internet. But the main hurdle we have is, how to search for Tamil content if we can't search in Tamil? Google, Yahoo, Bing, DuckDuckGo all index Tamil content. But how can we search it? Typing in English? At least in PC, we can use online Tamil transliteration sites or software for typing in Tamil. But in mobile or tablet?

Here comes a decent Android app to your rescue. AnySoftKeyboard with Tamil layout extension.

Please follow the below steps to get this awesome app in your mobile:

1. Check any Tamil website and ensure that you have proper Tamil font support. Most popular brands come with excellent Indic fonts support. But some mobiles have broken support (render Tamil letters incorrectly) or lack Tamil fonts (display them as boxes). To make sure, open this page in your mobile/tablet browser and check the below line.

தமிழ் எங்கள் மூச்சு

If the above line is rendered properly, you can proceed to next step without any issue. [Note: If the text is NOT rendered correctly, you need Tamil font support to proceed. This may need rooting your device. So it is up to you to research and do it.]

2. Download AnySoftKeyboard from this link (Google Play Store).


3. Download and install Tamil for AnySoftKeyboard from this link (Google Play Store).


4. After AnySoftKeyboard and Tamil layout for it, have been downloaded and installed, go to your phone's settings, and select "Language & keyboard"

5. In the next screen, enable "Any Soft Keyboard".

6. A dialog box will open and will warn you about possible key-logging attacks which can be done by this keyboard application. Note: This is a generic message, and will be shown when you enable any keyboard application.

7. Long press on one of the text input field (select input method from notification area in Android 4+). A dialog will pop-up. Choose AnySoftKeyboard

8. I suggest you to turn off auto suggestion in "AnySoftKeyboard settings" in settings menu or by long-pressing "enter" button. This improves Tamil typing speed.

9. Long press characters to get similar characters as a pop-up. For example, ஆ can be typed by long pressing அ. Similarly, தீ can be typed by first typing த and then long pressing இ and choosing appropriate compound letter.



Salient features:

1. Fully free and open source software. No ads, and the source is available at Github. Click here for source.

2. Tamil layout matches English QWERTY layout. So it is easy to remeber and type.

3. One touch toggle between Tamil and English layouts. So you can type Tanglish easily.

4. Works without internet connection. As said, no ads, no payment required.

5. Small size and pretty fast.

6. Main app is used by more than million users and Tamil layout is used by more than 100,000 users. Both apps are rated with more than 4 stars.

So why are you waiting! Install the app now and chat with your buddies in your mother tongue! Update your status in Tamil! Search the internet for Tamil words/phrases! Explore the world in your own language!

Please leave comments if you have any doubts in using this app. If you like this app, please give it a good rating and review at Play Store. Thanks for reading
:-)