Sunday, August 5, 2012

Google Devfest 2012

Today, I went to a seminar called Google DevFest Philippines. Basically, It's an annual presentation of different google technologies. What's the latest trend in Google; Some introduction about google projects; Showing some cool stuff and so on.

When I arrived at AIM (Asian Institute of Management Conference), I saw that the registration booth is more organized than it was last year. Booth's were segregated by a range of last name's. We are given ID's and foodstub. There was even a photobooth for the attendees. I'm pretty impressed by this setup. Really organized! I entered the conference room and I saw that the room is pretty much full. The speaker is already talking.

Sebastian Trzcinski-Clément, speaker about Innovation at Google, showed us the power of Google Glasses. You can solve a sudoku puzzle by just taking its picture, then let Google solve that puzzle for you. To think that it would take me hours to solve a difficult puzzle, and it would only take Google seconds to show you the solution. He also showed us a feature wherein you can take a picture of a car, then you can view the car in 3D by just rotating your phone. There's also a video where people are calling their cab online, and the cab is driving by itself, auto-pilot mode and when it arrives you can override the system and drive it by yourself. Simply Amazing! He also showed us a website, playing a google video, then he started moving his laptop and the video suddenly turned to blocks that tumbled down just like lego blocks. I just love the potential!

Dan Delima, speaker about Google App Engine, showed us the power of infinite scalability. You don't have to worry about scaling since Google will take care of that. They will only charge you if you exceed the free tier that is allowed per day. You can easily deploy the application by using Eclipse and install a plugin for the App Engine. The only drawback I see is that it only supports native languages which are Java and Phython. And since I am a php developer, well, you get the jist. He also talked about NoSQL and CloudSQL. NoSQL is currently what Google uses. It is extremely faster than relational database structure and it doesn't have table locking so even if a table is being updated, results will still be delivered. It uses something like an ID and a value and is treated as objects, however, the draw back is that you can't use joins. CloudSQL uses an instance of MySQL so its pretty much MySQL at the cloud. If you're going to use CloudSQL and say a query will take more than 5 mins-- show a progress at the view while the query is running at the background. Keep the view asking if the query is over. When the query is over save it at memcache and let the view ask again, in this way, you keep the flow of the application. So how will you know when to use NoSQL and CloudSQL? Use NoSQL if you are know what your query will be. Very useful for list queries. Ex: who are the students in a class. Use CloudSQL if there will be reports. Ex: Grades of Students per class per year.

Cathy Candano, speaker about Integrating Adsense onto your Site/App, talks about the importance of data and statistics in decision making about a site/app. By using Google Analytics, you'll know how many people landed in a specific site address, you can create custom reports based on statistics, you may use experiments and create different layouts to know which layout will bring in more sales or hits. It also shows real time data of how many people accessed your site and from where. She also mentioned that you can integrate this to your android app by including certain codes for a specific action in your activity. By doing so, you may know, say how many deleted a note in your app.

Sebastian Trzcinski-Clément, speaker for APIs and Tools for the Google Apps Developer Challenge, is promoting a Google challenge to every developer. Challengers must create an innovative application using Google Apps Script, Google Apps, and Drive APIs. Use the Chrome Web Store as a source of inspiration. If your application is the best within one of the three categories in Asia, you could win a prize of $20,000 dollars! Google is also committed to nurturing the next generation of computer scientists as well as encouraging more women to get into coding, so special prizes for all-student or all-female teams that make the second round — $1,000 dollars. For more details, you may visit GADC2012

There was also a talk about Basic Android Development by Oshani Seneviratne from MIT and HTML5 by JM Ibanez from CodeFlux. Too Bad I missed some other talks, I can't be on different places at the same time, right?

Pretty much, the event was successful, I learned a lot and even got a free shirt from Google. Thanks Google! Hoping for more successful events from GTUG!

1 comment: