Last, i ditched Android for a Windows Phone experience was in 2011 with 2.2 (Froyo). Recently I have grown to like the design philosophy of Lollipop, and so have been dabbling in Android experience for a week now. Up until KitKat, Android design and working was similar to the tried and tested Windows XP, rooted to late 90s and early 2000s user interface. Something that works out of box, and yet feels lame. I do hope to get “Material Design upgrade” within 2014.
There are few perks of being an Android user over Windows Phone user, and few that I sorely miss in Android. Two of these are 1) out-of-box inability of Android Contacts/People App to sync seamless with Facebook and get the most recent picture for incoming/outgoing call, and 2) Windows phone keyboard with my saved Nepali vocab words. For the first problem, I resorted to Sync.Me, which takes care of most of the thing. The second problem, long word list in Nepali accumulated in Windows Phone had no easy way to get transferred to Android device.
This made me look for alternate, and I did find a solution. There is a very good Hamro Nepali Keyboard, which is a favorite among Nepali Android community. Its free and it works. However, I do not use so much of Nepali/Devanagari characters from my handheld device. Windows phone has Hindi/Devanagari characters with dictionary words as a system add on, and I rarely used it. What I needed was, English-to-Nepali words like – “hijo”, “aaja”, “bholi” and not “हिजो”, “अाज”, “भोली”.
How to (Swipe-like) type “hijo”, “aaja”, “bholi” and not “हिजो”, “अाज”, “भोली” from my Handheld device.
Now, I needed a word list of Nepali words in English Language. I did another online search, and found none. Probably due to a limited knowledge of deep web search know-how. Took me some time, before I got a PDF file format of about 3000 Nepali Words listed in English language together with their definitions and Devanagari characters. Copied it, quickly turned it into MS Excel file, and then a long process of cleaning it.
Took me few hours to produce my first version of custom Nepali word-list file. It had about 2900 Nepali words.
I downloaded the one of the apps (User Dictionary Manager) and uploaded my list.
Finally I had some Nepali words on my Android device, that I can use it in keyboard with swipe-like approach.
Then I downloaded Tweak User Dictionary. Tweak User Dictionary claimed to have around 4k Nepali words listed (as of November 15th) as opposed to only having handful of Hindi, Bengali, Marathi words. I installed it, and then increased my total word counts to 5700. I also did a duplicate check and deleted them.
Final file is shared here – wordlist.txt (its rusty, but should work)
I will be updating this file, until I find another bigger version of it (which I am sure is somewhere out there). Now I can swipe my Nepali words (in English language).
Way back in early 2000 with Windows NT/2000, Microsoft began converging its personal and professional operating system. It was the first successful convergence of two different (back then) – personal and professional desktop experience. With Windows XP Operating System, Microsoft successfully converged Windows NT 5.1 kernel with 95/98/Me line and further solidified the lead. It was no more a home desktop operating system, and could now spread to all possible direction – from Office automation, to ATMs, to factories and many government base throughout the world. It became first (as I want to believe) global system to penetrate both personal and professional space. Sure there were alternate, but XP had more reach. It was both luck and time that made this convergence work. ArsTechnica has an excellent read on the Ten years of Windows XP here (by Peter Bright). It simply worked.
Mid 2000 was the era when computers were mostly grounded. For a person (me) from developing nation like Nepal, a computer was a heat emitting plastic box with a keyboard, a mouse, and 19 inch monitor with a big behind. I was running Intel Pentium 4 (1.7 GHz) with 2 gb RAM, and 80 GB HDD computer. Life was simple, when the my desktop activities were limited to – word processing, Need for Speed 5, Age of Empires II and simple photo editing. I had one email address from Yahoo, and used my smartphone (for then) to make multiple miss calls and 10 seconds phone calls, and SMS. In 2007, my smartphone in hand was Motorola Rokr E6 (amazon.com).
The Age of Connection
Today’s world is different, everyone has a smartphone and/or a tablet. Well most of my friends in USA have both, and most in Nepal have at least a Google Android phone (if not Apple iPhone 3GS). Its all about “APP” and use of it across different platform – phone, tablet, computers to wrist watch (Pebble), Television, and Game Consoles (Xbox and PS3). Netflix now is available in 24 different platforms as per this Wikipedia post. The notion of single platform is fading away, and personal computer space is shrinking; divided into smaller gadgets and gizmos. Between the next wave of “Internet of things” and fading personal computers, now lies a swath of internet connected devices which all have one aim – convergence.
convergence – the process by which content and services that until recently could only be accessed on one platform, can now be accessed on multiple platforms and in new combinations of content and services
Presently the might of Apple, Google, and Microsoft, are striving for operating system convergence and harmony. The prize for any technological powerhouse which achieves this is mind blowing. To have a single platform that manages across different platforms and devices, is in a way the holy grail of technology at present. Last few years has seen these major platform providers integrating different aspects of platform within each and slowly lurking towards ecosystem drive. The so called Post PC world has huge opportunities for consolidation.
How big is the walled garden?
It is not just hardware and/or software. The battle for convergence has escalated to contents. Here is the link to good read from David Cardinal in ExtremeTech from September 2012. Few areas like Enterprise Cloud and Game Console are not talked about, but the table below is the gist of the convergence up until 2012. Can’t predict the outcome, but consumers are the ones with biggest wins. I believe it to be actually a double edge with are more wins and less loss in developed world. However, for developing world, the outcome is mostly unpredictable – and a great effort is underway to predict this war and its effect. Most if not all, are closed systems and are built upon the pillars that might not be fully democratic, open and reusable for those in developing world.
Apple’s campaign is most successful, but is a walled garden. Android had its root in openness, and projects like CyanogenMod are living up to it. A closure look reveals a trend of crippled AOSP releases from Google in recent years. Amazon and Microsoft are further expanding upon their own close systems. I am not against close systems, I just want at least one viable open system in place to keep the balance.
Looking for a viable alternate?
All this writing got me hungry for more any open alternate. Wasn’t there a viable open system delivery content system that actually works? An open converged platform system (OCPS) or something? But before this, I needed to know what does it need for a converged platform to succeed. A little digging around and few bullet points did come up sanely.
Companion experiences offering a very similar user experience across Phone, Personal Computers, Tablets, and Web browsers.
App-to-App communication via a common internet data-hub. The ability to sync content (photos, music, movies) between the different screens, gadget management from PC or web. Ability to store emails, contacts and calendar entries into one common database.
Sharing Lingua [Interoperability] Base features like kernel, multi-core processor support, sensor fusion, security model, network, and video and graphics technologies. If this is not possible, a web browser with standard internet features.
Contents and a lot of contents
Developer Friendly – this has to be there. 🙂 [may be number one on this list]
Some Alternate – Convergent Eco-System.
Ubuntu– The first thing I can pitch this way – at the moment is Ubuntu 14.04. Soon to be released in April 2014, this is one awaited convergent open source alternate on the hardware side. Well not completely open but open enough for my definition not being in the walled garden. For a feature freeze list visit here.
OwnCloud– This is new for me. I am currently setting up a test bed for my own personal Owncloud Services. Here are ten reasons on why one should follow it. For some one who wants to setup his/her own Cloud Service – LifeHacker has a wonderful beginners guide to it. here. There are other alternates to OwnCloud itself. Here is a list.
finally the big elephants – AWS and/or OpenStack. – Am not going to deny it, I know very little about Enterprise Software, and will just push out the names and not go further. I know, it does something, but not sure its extend.
Android– I have some reservations for this Google backed project. Its definitely the Windows XP for mobile right now, however – its not as open as it claims to be. Guardian has one specific article from January 2014 on the hidden costs of Android. here. Google does not charge for its Android software, but manufacturers have to pay specialist firms thousands to gain a licence to use it. Number one on my list – is Microsoft. Weird, but true. Another read from ArsTechnica from October 2013 explain the difference between Android AOSP and Google backed Apps. here. – – — There is also Firefox OS, Tizen Linux OS, and my favorite Maemo/Meego child – the Jolla/Sailfish OS.
XMPP Standard Foundation/Jabber – The go to default of instant messaging. Google Chat had it until last year, before Hangout dropped XMPP for better or worse. I do not know how easy is it to convert Jabber into a unified messaging platform – but for now, from what I do know is its big use in Microsoft Chat, Lync Servers and Facebook Chat. The new (almost old) communication standard now is – WebRTC which is gaining huge momentum. Firefox and Chromium both support it now.
With WebRTC, traditional telephony will soon be browser addon, and not a separate component. This is not just voice over internet, but text chats, media streaming (audio and video synchronization), and file synchronizations over network.
Ogg (Vorbis and Theora) – These are the Audio and Video container file format like mp3 and mp4. Old and dying. Luckily Open Media projects have good days – WebM and WebP are gradually gaining some footholds. There is also Opus – which is in my watch list for the time. Opus is also an alternate container to voice chat protocols, very new, and highly flexible. There is also Speex – of which I have very little idea.
Its a mobile first, cloud first world. Everything is software bound. – Satya Nadella, CEO – Microsoft.
Firefox/Chromium/Opera – Not an alternate, but falls in this list for combined convergent ecosystem. Browsers are must.
EAS Alternate – CardDAV is an address book client/server protocol designed to allow users to access and share contact data on a server. CalDAV, is an Internet standard allowing a client to access scheduling information on a remote server. It extends WebDAV (HTTP-based protocol for data manipulation) specification and uses iCalendar format for the data. Together with IMAP – this is a pretty strong EAS alternate for personal or small group sync. EAS = Exchange Active Sync from Microsoft.
So what have we [in Nepal] got?
We have very few of the above mentioned in Nepal. There ain’t a big enough software/hardware tech company to initiate this – as far as my knowledge goes. The developer community in Nepal is still premature and there hasn’t been a solid content farm from within Nepal that represents Nepali culture/language. I can safely say that this will take time; but hope may be right around the corner. Following are the three pillars which may help a Nepali tech establish itself to be a tech convergent in Nepal. [again this is my guess work].
Stability and Credibility
Power of Local
These become difficult when the internet is itself converging the world culture. But there are some local examples throughout the world with solid footing. Not all of them are open sourced, but have a strong local representations. This will be is a detailed post, sometime in future. But for now, I list here some of the local content and services with strong “Nepal/i” in it, which might very well put into use for making a strong convergent eco-system on local and national level, or may be personal level.
Nepali Keyboard and Bikram Sambat Calendar – A very very doable yet fragmented online entity. Something like this Nepali keyboard in Google Play Store. link. is a must for semi literate like me.
Local Banking / Mobile Banking – Mobile software implementations, be it software based, or simple SMS text based.
Mobile Messaging Application – Line is popular in Japan-Korea, WhatsApp in North America and Europe, WeChat is targeting Italy, Mexico and Brazil. Viber and Skype is popular in Nepal.
Online Dating and Marriage Services – I know this to be absolutely local. Disclosure – never used it, so don’t have an example. Facebook? maybe
[Content] News – Yes there are Reuters, AP and BBC, along with new news media in the likes of HuffPost, VOX Media, and Drudge Report. Local news however, has its place close to heart. For the given context – Nepal is a small country, and even though they are represented national news services, from here (from USA) its more or less local hometown for me. I literally gobble up all the RSS feeds from Kantipur, Nagarik, Setopati, and NepalNews. 🙂
[Content] Sports and Entertainment News – Even though they are news, from my personal recommendation and to elongate this list – I put sports and entertainment (read TV and Cinema) in another category of local content to drive the local convergent platform. Reminds me of Futsal games. 🙂
Social-Cultural Aspects – For Nepal – Dashain, Tihar, Eid, Easter and them three or four New Years, etc. Information about these, and well to-do for the present generations is a big information hub. Disclosure – Yes, I am not an ideal brahmin, don’t do poojas and don’t speak/write Sansrit, rarely follow any gods/goddesses, have very little religious views. What I am, is a human, a doctor, and some one who needs to help at least 1000 people before I die [thats my todo in life].
Food – Local food, dish and dine. daal-bhaat-tarkari and mo:mos. I am surprised there is very little Nepali websites for good food.
BuzzFeed – here is a wonderful article on 10 Gmail Hacks.
PS – This post has not gone through grammar check, spelling errors, and second read. 😛 I am not a strong believer of open source. For me, good Technology is that which works the easiest and smartest – and does not hide any secrets from me (even those that I don’t understand)
This is part two (of four) of mobile health series, which I am sharing after completing an online education on mHealth. For those who would like to read the Part One – its here.
The following are some of the concept we discussed in online class, and google group. I think this is very reasonable to developing countries like Nepal. Most of the barriers are specifically from mHealth Africa, but I have here tried to include my nepali perspective as well. Here are few of the barriers that I think I see in Nepal concerning standards and interoperability on mHealth.
Language – Nepal despite being a small country, has a huge demographic variability. The mountains and hill terrain has made number of spoken language (culture) variation. “Nepali” is the official language, and English (UK) is taught from primary and secondary school. There are about 123 spoken languages (in 125 different community) and many who still do not speak or understand English at all.
(limited) Mobile Technology – Most of the mobile handsets used in Nepal are under NRS.4000 (rough estimate USD=50 Euro=40). These are not Google Android OS phones, but Java based technology with proprietary OS from local market (mostly – China and India). There are about 5-6 different mobile company that have stronghold in budget feature phone in Nepal. The only technology similar (standard) in these feature phones is Java. However, almost all have Facebook (Java Application) installed in them. Facebook being number one Social Network in Nepal (at the moment).
Lack of Government Initiatives – There is no standard Government based protocols regarding mHealth in Nepal. Although, Nepal Government has recently begun a trial phase of mHealth program in few districts; there is no details about this in government websites (This is something I am considering to write for my first assignment also).
Internet (Availability and Cost) – Internet access through mobile handheld is expensive; and this hasn’t reached throughout Nepal. As with mobile network, the mountainous terrain in most of the country is hampering the WiFi (WiDi, or WiMax, or LTE) rollout from Government and Private Initiatives. There is considerable progress, but more need to be done.
mHealth education – is very new to Nepal. Health providers have very little knowledge about mHealth. Data Mining and Research are at its infancy in Nepali Health Community, very few if any are interested in mHealth (for this purpose) at present. Medical School (Doctors, Nurse, Health Assistant, Health Volunteers) do not have curricula to teach mHealth. Courses that offers technology (mobile or any) teaching is in Public Health related education. This education is concentrated in Data Entry, Evaluation and Analysis, but not in Health Education. I am a recent medical graduate and I had no proper formal education on Medical Technology. Most of the course work was limited to using MS Excel (2003) and SPSS (v11)
Lack of (active) Open Source Community – There is a huge gap in programming education in Nepal, that most are financed/taught by proprietary holdings like Oracle and/or Microsoft. Most of the health initiatives related to technology are in the form of Outsourced Code writing by multinationals.
Technical Infrastructures – present today in various Public and Private Health institute are scattered, rudimentary and closed source. Many hospitals and health care institution have both handwritten documents and e-records. Most of the time, its the physical documents that gets used, and the electronic records are forgotten. Most of the times doctors, nurses (or any other health worker) does not know how to use the electronic record. There is no inter portability between any two health care givers (both e-records or physical records).
Lack of Adherence – Health providers do not seem to adhere to e-health technologies. Partly due to the lack of electricity or lack of proper motivation, or knowledge, electronic recording is seldom done in Nepal.
what can i explore for my next part?
well there are Ncell and NTC. and there network. There is Ministry of Health and its working, plus community members who love mobile. keep watch.