Internet will change again

If you remember those days, when one has to wait for an email to open, then for sure you know that its changed now. Not only fast internet, but the central delivery system, has changed from one server to cloud servers. And that is perfect for the problem in hand. Now all the data is residing in someone’s server(ok, cloud server). In the beginning, it felt perfect as it syncs to all the devices and one seamless experience for the user. With this, comes the security breach and that has already showed its effect in last year.
Fortunately, world is a better place. Individuals and startups have already acted upon this. There are so many cool products and services being tried last year that we may start to see the fruits starting from this year.
The philosophy has changed from “mobile first app” to “offline first app”, from “connected app” to “noBackend app”, its a revolution again.
The very chances are the experience may remain the same for the user, but the underlaying data and functionality of the applications are going to change again as it changed first from single server to cloud servers, now it would be single again, but only for your own data (So, it would be Re-Decentralizing).

redecentralize : taking back the net

Well, exciting beginning for the year. Below is the list of, some of the many initiatives, which will change the internet again.

arkos.io : Your data, your rules.
sovereign : build and maintain your own personal cloud
Ansible : Ansible is the simplest way to automate IT.
mailpile : A modern, fast web-mail client
Lima : Lima unifies the memory of your devices so they can act as one. Just for you.
owncloud : self-controlled free and open source cloud.
cozycloud : your personal cloud
Cozy: A personal Cloud you can host, hack and delete

Redecentralize ยท taking back the net

offlinefirst
nobackend

Backendless
deployd, THE SIMPLEST WAY TO BUILD AN API.
Firebase
Hoodie, VERY FAST WEB APP DEVELOPMENT
Kinvey
Parse
remotestorage, An open protocol for per-user storage
sockethub
unhosted : freedom from web 2.0′s monopoly platforms

This interview with Mailpile founder seems a nice start if you are wondering whats coming in near future.

Happy new year,
Cheers

Mobile device emulator as Chrome Browser extension

If you are a mobile application developer, then it would have been always a quest to find the devices to test the applications. Apart from that, one need particular environments to develop the application too. Some device applications can be developed and tested in particular Operating system. Then there are HTML5 and JS frameworks and tool kits to develop mobile applications. These frameworks and toolkits allow one to develop applications as web applications. While this option, opens up the opportunity to develop mobile applications in any environment, there is still a lot of work to do, when it comes to test these applications in various mobile devices.
Ripple is an extension to Chrome browser. I think this can not be more easier than this. Once installed, the interface is quite straight forward. Well the process goes like this. If you are in a webpage (any webpage), just right click and say

Emulator > Enable

That will render the webpage in a mobile device, there are choices to configure the devices also. That means, any web application can be tested with a number of device emulators, right in the browser itself. There are options for Device, Platform, Accelerometer along with a lot more.
I think this can not get easier than this.

Lua : My experience with it.

Well, on my journey with mobile development, I picked up Lua for sometime. I am quite impressed with its simplicity and power. If you do not know, Corona SDK provides Lua scripting language to build applications for mobile devices. The popular Angrybirds game utilises the power of Lua.
Basically its a simple language with very minimum number of key words and language syntaxes. Anyone familiar with javascript or actionscript can start jumping into it and be productive from day one. There are variants of the installer for Mac and Windows. Some what I feel Windows installer is the best and has got its own IDE, which is on top of popular SciTE IDE.
There is a complete 2D game engine / framework for Lua named Love. With that one can instantly start creating Lua games. As Lua is simple, so as Love is. But then one gets a whole lot of goodies out of a framework. I would say a must try for any game developer.
There is a nice framework for iPhone, which uses Lua and its called WAX. This also fits Lua’s philosophy as to keep the framework simple and easy. The best part is, once you start coding in WAX, you do not have to think about memory management, which is very important and sometimes most time consuming act, while developing application with ObjectiveC.
Now that I have seen Lua’s power and simplicity, I will try that out more and more and post updates about my experiments. Here are some Lua related links for you to get used to
1. Users, tutorials and more
2. Love : 2D game engine
3. WAX : iOS development framework
4. 2D Engine A 2D game engine (I Have not tried yet)
5. Luxinia 3D game engine (I have not tried yet)
6. Lua Forge Projects, tutorials and more
7. Baja Engine A game engine (I have not tried yet)

With that I think I also have to pick up some engines and start playing with it. Overall, Lua feels just perfect as its simplicity and power. Its portable and lightweight. After all its Opensource and Free.

Finally updated the internals of this blog

well, its been a long silence. But better late than never. I have finally updated the base wordpress engine and the plugins to its current available state. I am not saying I will post this update message every time I will update, but this one needs a mention as I have taken log time ignoring this. Partly for ignoring and partly too enthusiastic. But then, i think I am better now to get up and keep going.
I least I am hoping so and wish me luck for the same.

Thank you all for stopping by.