Skip to main content

Posts

Designing for scalability – a startup perspective

What is scale? Is it the number of customers a company has? Is it the number of products that are sold? Is it the amount of revenue the company makes? Is it the amount of infrastructure one has? Or is it the number of features the product has? Well, it can be all of this or none of this. When an organization talks about scale it is not just a number. When an economist talks about it, again it’s not just a number. For an economist, the scale is about doing more with less. Scale is about perspective, about relationship between two or more variables that ultimately help you generate optimum value for your efforts. Consider this, let’s say you are into making a lollipop. Selling 10 lollipops you earn $100 revenue of which $10 is you profit and $90 is the cost. When you increase you production you start selling 100 lollypops and earn $1000 revenue with $100 as your profit and $900 as cost. Did you really benefit from the scale here? In absolute terms, of course. In terms of ratios t
Recent posts

Featured in the 'Startup of the Week!' from SBC

We have recently been featured as the startup of the week on the StartupBootCamp Fintech Mumbai website. Just sharing the link to the original post by SBC here: https://www.startupbootcamp.org/blog/2017/05/fintech-mumbai-startup-week-manage-fortune/ Thats Sameer (Founder and CEO)  and myself (CTO) Will write more about the startup, what we do, how you may benefit from it and how has been our experience in separate posts. Till then, do check out our platform at  ManageMyFortune.com

Asking for a slate that already is written into!

If I give you a slate or a notebook and a chalk or pencil, would you respond by complaining that it does not have anything written on it? Well that is how most educationist view technology as and that is what the problem with technology providers is.  We are so habituated to fast food instant noodle, that we want even our slates to be pre-written by someone else. The marketeers have lost the vision of utility of slate so much that they are still busy in selling slates with pre-written alphabets on them, and they are not giving you any chalk for your own writing as well. Sounds absurd? Then remove slate and notebook, and put in its place the modern technology, computers, laptops, tablets and online learning solutions. In place of chalk and pencil, consider your ability to create and modify your own digital knowledge.  Of the hundreds of e-learning, online tutorials, online courses, are there any that focus on giving their learners the experience of creating knowledge on their own, pu

Fedora 21 Release Party Mumbai

On Sunday, 21st December 2014, we had the Fedora 21 Release Party at Homi Bhabha Center for Science Education (TIFR). I thought I would put together few major points from the event as a report and follow-up. But it seems few participants have already done a good job of writing excellent reports on the event. So just wish to pass on links to their blogs for detailed reports. If you are wondering what's there to report on a small party like this, then please do read them, they may seem interesting and educating. 1. Trupti Kini's take on the event 2. Praveen Kumar's report as a speaker Thanks to both Trupti and Praveen! Special thanks to HBCSE and the team in Gnowledge lab, and especially Dr. Nagarjun who has been our inspiration for working on free software, for helping us out in managing the event, letting us use the space, and most importantly guiding us for future directions. [P.S. Will write separately about the contemplation over and ideas that emerged dur

Teach how to think and not what to think

With the changing times and across levels of education, one thing that might have remained constant is that good teachers always teach how to think instead of being just the source of information on what to think. They use all the resources around them to help student's build their personalities. The goal of education cannot be mere preparation for earning livelihood in future. Coaching and training are enough for that purpose and anyone with proper access to the information can gain enough knowledge to earn a living. Better society is not formed by better earning future generation alone, it is formed by better ideas, innovation and evolution of human values, generation after generation.  Given the technological advances and access to enormous information, students of 21st century are not dependent on formal coaching for making ends meet. Before a teacher starts teaching a topic in classroom, some of the students may already have number of different pieces of information on

Launching the project 'i18nWidgets for Android'

A lot of Android devices, platforms and apps have several issues regarding rendering of non-English text especially that of Indic text. Though many of them claim to support various Indic and other languages, it usually either means that they have a font for that language included or they have some of the native apps supporting all these languages. But this does not mean all the app will be able to render the non-English text properly. This usually happens for one of the following problem being present: 1. No fonts added in the device (or the native android system) 2. Fonts are not accessible by the third party application 3. App has its own Unicode font, but the native android system does not support text layout rendering for the language 4. App has the font and the android system also supports the language, but the sdk for the particular platform does not have widgets integrated with the complex text rendering features. This problem gave birth to the idea of developing

Installing fonts on Android, simple yet unnecessarily tricky

Most android devices come with set of fonts already installed for all the general purpose use with variety of styles and various languages. There is also something called 'fallback' font which ensures that in case a required font is not available, the system falls back to this font with wide range of characters and more generic style to display the text. But sometimes, you really want to use that specific font which is not there on the device or you just 'have' to use a some non-english font because the system by default does not have the font for the language you wish to use. Though upfront it looks like a simple task of installing the font, unfortunately android does not yet provide a simple way of doing it in user space. It is possible for an application to provide a custom font and use it within the application, but that's not really installing it on the device, its applicable only within the app. Recently while working with some Indic languages on androi