Category Archives: General

Chrome to Phone – Now continue reading on the Go!

Here’s a quick video of the new application we developed. Chrome to Phone.  Check it out!

Chrome to Phone is a app and an Google chrome Extension that pushes links from your Browser to your Phone.

When the extension icon is clicked on the Browser, the link is pushed as a notification to the phone. When the notification is clicked on the phone, the link is opened in the default browser of the phone.

You can Chrome Extension  and the Android app here.

 

Make Excuses Like a Pro

Check out Our app ExcusePro

Make Excuses like a Pro

Make Excuses like a Pro

We all love making excuses, so, here is an android application which will help you to get out of trouble next time when you are late at work, late for college lectures, caught cheating on your girlfriend/boyfriend, etc (Beware! They might push you into trouble too). Just go ahead and download our free application and start having fun making Excuses.

And hey! You can also submit your own excuse! Just go to this google form : http://goo.gl/FJ4zcK

Google Play

Here comes HP’S SLATE 21 All-in-One Desktop PC Running on Android.

hp-slate-21

Is it a Tab? Is it a Desktop Machine?
Its HP’s Slate 21 All-In-One PC Running on Android.
HP Recently Launched its new 21.5 Inch computer running on Android Jellybean 4.2.2.
Slate 21 seems to be giving a tough competetion to Old Timers like Lenovo, Asus, Acer, with a price tag of $400, who already have their leg into the boat.
Here are some Jaw-Droping, Goose-Bumping, earth-shaking (I exaggerated a little bit over there) features of Slate 21:

1) Quad-core nVidia Tegra 4 platform (Take that Acer.).
2) 21.5 Inch screen (Hell yeah, now we can play temple run on it. Love you HP.)
3) Android 4.2.2, supports multiple users-up to 5 (Here we go fella’s).
4) 3 USB 2.0 ports (Hmm. 3.0 Would have been better, but who cares?)

The new iOS7 UI similar to Any.DO app?

The new iOS7 design looks slightly similar to the popular a to-do list app Any.DO .

Apparently, it has been pointed out by critics that the iOS7 design has lots of similarities with its rival operating systems and even mobile applications.

iOS & Any.DO

“There is always inspiration in the air that people are taking and putting back into their own apps,” said Pierre Valade, co-founder of Sunrise, a popular calendar app whose layout appeared to influence updates to Apple’s calendar app.

Omer Perchik, co-founder of Any.DO,  said he was actually “humbled” by the similarities. In fact, he believes the overlap will help his apps in the future because they already “look and feel like native applications” for the new operating system, without requiring a redesign.

The fact that they copied various apps isn’t actually a bad thing. After all taking inspiration from other designs is fair.  Everybody copies from others :P

The iOS7 UI Bashing

Since the release of the iOS7, everybody seems to be bashing the Flat UI. I came across this one tumblr which mocks the new design by mocking the creator “Johnny Ive”.

Although the Icons aren’t very good, I personally liked the new User Interface. I agree the traditional iOS look/feel is lost, but the new UI is pretty good. Take a look at the new design and the features of the all new iOS7 here.

 

Apple iOS7A few new features, like Control Center, the Notification Center, The Multi-task, etc, though a direct copy from android, are really useful and good. It basically improves the entire user experience.

I really liked the new design. Let me know what you feel in the comments. :)

What is Education for?

This is something I had written a year ago. Sharing it here now.

What is Education for?

  • To create a society that’s culturally coordinated.
  • To further science and knowledge and pursue information for its own sake.
  • To enhance civilization while giving people the tools to make informed decisions.
  • To train people to become productive workers.

Our current education system, over the last few decades, has produced millions of graduates, post-graduates, Ph.D’s, etc. But only a very few have in them the above four societal goals. If the goal of the education system was to improve the cultural coordination, it clearly could have done a better job.

Why do we spend years together teaching complex mathematics to children who don’t understand it and  will never need to use them for the rest of their lives. We make the children study novels and literature, and end up teaching “Reading can never be fun”. The result being, we churn out Ph.D’s who cant teach and aren’t very productive at research either. The moment we associate reading a book with taking a test, we have missed the point.

An episode of Amir Khan’s Satyamev Jayate highlighted how even educated people torture their children, wives, families, etc for a silly or stupid reason. A man ( a well educated one) tortures his wife for not giving him a boy child. These “educated” men make really bad decisions which affect their families and the society as well. We have clearly failed in the third goal as well.

The education system, as it is today, was developed during the industrial revolution, when the industry needed more productive workers. But the world has clearly changed now. The current system, that meets minimum standards, is killing our economy, our culture, and us. We really cannot insist that the schools we designed for a different era will function well now.

What should 2013 computer graduates concentrate upon

It has been almost 5 years since I started writing computer software. In these 5 years, I’ve met a lot of developers. A few of my classmates, a few others. The one thing that truly separated the truly successful developers from the crowd is passion. Now passion is an overused and abused term these days. Too often people take it to mean a passion for being successful, for achieving a personal goal in their life. When I talk about passion, I mean love. I’ve been in love with computers since I was 15 years old, and I’d be playing with them even if I didn’t get paid for it. If software engineering is merely a means to an end, you’re not going to be happy in the long term working in this field, because much of it is God-awful boring unless you have a passion for it.

Being passionate about software is critical to being successful. A skill-set that will get you a package of Rs.6L today will be possesed by junior programmers in five years. And unless you’re constantly adding new tools to your belt, you are going to find yourself priced out of the market very soon. Many good projects will come to you because of the skill-set you already possess. And nobody is going to spoon-feed you with the skills. You are rarely going to get an opportunity to have your current employer pay for you to learn things, so learn them on your own and be in a position to leverage the skills when a new project comes along. But if you have passion for technology, you’ll already be doing it, without me needing to tell you to. That’s the reason why passionate people have a head start.

The new graduates, who are in their twenties, tend to jump into small companies or start ups, and that is the best thing to do. A junior developer at a startup is going to jump from one technology to another and learning many different aspects of the field where as at a big company or MNC, the developer is going to be working on the same thing for a long duration of time.

Pick the right technologies to learn. It’s easy to be seduced by the flavor of the month, and spend time learning something that will never gain significant traction. That isn’t to say that you shouldn’t learn something new if you’re genuinely interested in it, but don’t follow the herd just because everyone is talking about language X or framework Y. Analyze and ask around, and only then start learning.

Also, play well with your team mates. Realize that there is more than one path to the same solution. Everyone has their own likes and dislikes. Just because you find operating system Foo to be the most abysmal thing ever created doesn’t give you the right to call for Jihad against people who choose to use it. After all, you don’t decide that someone is your enemy because they ordered “Baingan ka Bharta” in your college canteen and you don’t like it.

Finally, remember that most of the time in your career, you will not be developing software for your own benefit. Whether it’s internally used code, or an end-user application, the quality and innovation of the work you do can directly affect the happiness of other people. Truly pioneering development can change the world. Google did it by giving a simple web page that shows you details of anything you are searching for. Linux did it, by creating a solid, flexible, performant operating system that you could throw into any kind of hardware product, because you didn’t need to license it. Try to find at least one opportunity in your career to move the ball a little, rather than just doing what’s already been done.

So, younglings, go out and do great things. I’m sure you will, just as every graduating class has, from the ones that gave us Alan Turing and John McCarthy to the ones that gave us Linus Torvalds and Tim Berners-Lee, and beyond. You know, the passionate ones.

-Varun Srinivas.
Co-Founder, SudoSaints

 

Note: This article was inspired by James Turner’s Commencement speech posted here