Google’s 2009 Searching Ranking

02/12/2009 at 3:49 PM | Posted in Others | Leave a comment

Every year Google announces searching word ranking “Year-End Zeitgeist.” This year the result has been like this:

World

  1. michael jackson
  2. facebook
  3. tuenti
  4. twitter
  5. sanalika
  6. new moon
  7. lady gaga
  8. windows 7
  9. dantri.com.vn
  10. torpedo gratis

Therefore, number one word searched on Google is Michael Jackson as well as same for Yahoo or Bing. It was big deal that he has passed away and I think many people who weren’t familiar with him had interest in searching it. Second is face book which is a really a popular personal information finder in the world. I could remember the times when facebook was peaceful with ad-free. Third is  Tuenti which is a spain’s social networking service. I have never heard of such thing but it must be famous. Fourth is twitter which means 2,3,4 is covered by social networking services.

swine flu has so many names; therefore, it is likely to be searched in many different words.

Suma

02/12/2009 at 3:23 PM | Posted in Others | Leave a comment
ah_suma.jpg

New 3D controller technology “Suma” has been developed by Cambridge Consultants. What it can do is that it can control by gripping that controller.

Suma uses its own sensor system and able to recognize objects shape and its shift in shaping. For example, the controller which made by the same company is like a ball type controller which can control by gripping.

Since Suma based device is cheap and it can only take less than $1 to put the sensor network. Therefore, it can be put into many different ways such as games, music, design, art etc etc.

This will be presented as a test controller in 2010, january’s Consumer Electronics Show.

I thought this was interesting to try it out but only game I could think of using this is…nevermind…forget it haha

iPhone’s next model is already there?

02/12/2009 at 3:04 PM | Posted in Others | Leave a comment

There has been a news that there exist a gossip about the next generation of iphone. This gossip has been started when one of the researching company found a log to iphone 3.1 to the application iBART. Right now, iphone 3GS’s identifier is still 2.1. Also when Apple changes hardware, they changes the identifier’s first number so people are assuming that it is  a test model and  still going on the test process.

Moreover, Apple is trying to acquire a developer for  map application; therefore, we are assuming for a renovated mapping function in the next generation. Also there has been a gossip that next generation’s model is going to be multi core processor.

Right now, iphone is a popular tool, which not only rich people can afford compared to when it was extremely expensive. Therefore, Apple needs to show more better features to improve so they can beat other mobile companies.

P.S. I don’t have a iphone in particular, but I have ipod touch. Since one of the problem I have when I am using it is when I load the ipod with many music, movies and application( over 100mb), they become problem in using it. Like for many times, my ipod lose track of all the songs and videos because it is too heavy I assume. Instead of making a updated version for ipod touch, Apple should create something which has better hardware and better music listening device so that they have their own good music technologies compared to iphone which is basically a phone + ipod touch.

Setting up PHP and MySQL

02/12/2009 at 1:20 PM | Posted in Others | Leave a comment

For my last assignment, I have implemented a CornellNotes using PHP and MySQL.
For people who is starting PHP and SQL in your website, here’s quick overview of how to set it up in your computer.

  1. Download XAMPP from here http://www.apachefriends.org/
  2. Install XAMPP(everything)
  3. create access restriction on htdocs stored in C:\xampp\htdocs
  4. Open control panel of XAMPP in start menu
  5. Just click to start up apache and mysql etc!

Very simple but number 3 is not required if  you set up in your localhost machine
Now have fun with the world of PHP

Yahoo UI JavaScript library

02/12/2009 at 1:10 PM | Posted in Task | Leave a comment

Yahoo! User Interface Library is an open source javascript library made for creating  AJAX based rich user interface. For example, yahoo mail is created using this! Therefore you will understand how powerful it is.

Basically YUI library is a set of components which supports different kinds of web applications. These components are divided up into few categories.

  • Control/Widgets
  • Container Components(Panel, Dialog, Tooltip)
  • UI Widgets(Button, Calender, Menu)
  • Components which communicate with Serverside module.
  • Event handling and DOM Components
  • Controller for animation, drag & drop, page layout

All the components are sourced out in 3 ways, normal, with debugger, extracted.

jQuery and YUI are both good library; However, there are some parts much easier for each. Therefore, we should be able to use one of them completely so that there will not be any problem because both of them can do pretty much same thing except that they have to be implemented in different ways

Google Apps Engine

16/11/2009 at 12:30 PM | Posted in Task | Leave a comment

Google Apps Engine is one of the service from Google and it can develop web application using Java or Python and execute it on Google’s infrastructure and able to maintain versions.

Google Apps Engine can only use API which supports Python or Java so right now there are only few of the functions available.

  • Big Table
  • HTTP requests
  • e-mail
  • pictures
  • caching
  • cron
  • XMPP communication

O ther service allows to do more than this.

In my opinion, I would think both got good strength but it might be better learning ruby on rails instead of google apps engine for being able to work in broad view.

Side Note…

Reasons why Google Apps Engine is chosen…

Easy to get Started
App Engine is a complete development stack that uses familiar technologies to build and host web applications. With App Engine you write your application code, test it on your local machine and upload it to Google with a simple click of a button or command line script. Once your application is uploaded to Google we host and scale your application for you. You no longer need to worry about system administration, bringing up new instances of your application, sharding your database or buying machines. We take care of all the maintenance so you can focus on features for your users.

Automatic scalability
For the the first time your applications can take advantage of the same scalable technologies that Google applications are built on, things like BigTable and GFS. Automatic scaling is built in with App Engine, all you have to do is write your application code and we’ll do the rest. No matter how many users you have or how much data your application stores, App Engine can scale to meet your needs.

The reliability, performance and security of Google’s infrastructure
Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. The same security, privacy and data protection policies we have for Google’s applications applies to all App Engine applications. We take security very seriously and have measures in place to protect your code and application data.

Cost efficient hosting
App Engine will always be free to get started, and you can purchase more computing resources, paying only for what you actually use. Detailed pricing for usage that has exceeded the free quota of 500 MB of storage and around 5M pageviews per month.

Risk free trial period
Not only is creating an App Engine application easy, it’s free! You can create an account and publish an application that people can use right away at no charge, and with no obligation. An efficient application on a free account can use up to 500MB of storage and up to 5 million page views a month. When you are ready for more, you can enable billing, set a maximum daily budget, and allocate your budget for each resource according to your needs.

Ruby on Rails

16/11/2009 at 10:03 AM | Posted in Task | Leave a comment

Ruby on Rails is a OpenSource Web Application Frame Work. Like it says in the name, it is written in Ruby. Also it is created  based on structure of MVC(Model View Controller). It is made to lessen the number of codes within the framework when working with the application.

Rails’ basic idea is “Don’t Repeat Yourself” and ”convention over configuration.” They mean that have it finish only once and have a convention more to reduce configuration of the application.

Ruby on Rails’ MVC Structure is, 
Model: In Rails, we use Model Class through Active Record.
View: it just a logic of codes which display the result in the screen by inserting some HTML codes in the application
Controller: It is done by using Application Controller Class in the  Action Pack.

I think this is useful for many of people who is trying to make a new web application. It is free too!

Closure

07/11/2009 at 11:20 PM | Posted in Others | Leave a comment

Google’s JavaScript Application Development Tool, “Closure” has been released Open Source in November 5th, 2009. Tools which is being able to optimize Javascript code and Javascript Library and javascript template will be offered as a open source.

Closure is formed of:

1. “Closure Compiler” which agile and minimize JavaScript Code
2. “Closure Inspector” which is a Debugger
3. “Closure Library” which is a Library
4. “Closure Templates” which is Templates

Google uses Closure to develop Gmail, Google Doc, and Google Map etc.

In more details of some of the features,

Closure Compiler removes or edits unnecessary parts in JavaScript codes in order to make the size smaller and optimize the application. Other than Grammertical Error, it can catch many different error and being able to search the bug easily. Using with Closure Inspector will make the debugging easier for hard reading codes.

Closure Library is a library which is able to use in many Web browsers. Other than Widget and Control for User Interface, Communication with DOM, Animation, Data Structure, and text editing etc modular functions are included in this.

Closure Templates supports both Java and JavaScript which means that server and client can use same template. Unlike old system for template which needed to create big template for each pages, it can be used as a tiny component for User Composition

Ajax Pages

07/11/2009 at 10:53 PM | Posted in Others | Leave a comment

I have found a cool website which might help some of you on the way to improving your webpage.

http://ajax-pages.sourceforge.net/

If you go into this site, and go to examples. Then go to Ajax Blog, and please try the following instruction,
1. Click admin on the right bottom
2. login with user: admin and password: admin
3. Click New Post
4. Write something and publish it
5. When you go back, you will see a post!

This is a really good example to work and take its idea from because even though it doesn’t remain on server,  it works with only javascript. Furthermore, this html acting as a  blog system. It seems that this blog is created using ajp which is a way of Javascripts acting like PHP or JSP, ASP.

XSLT

07/11/2009 at 10:37 PM | Posted in Others | Leave a comment

XSLT stands for extensible stylesheet language transformation and it is used to describe the xml in somewhat like HTML format without using HTML. In other words, it is a stylesheet for XML. For Assignment 1, I have used xsl to show how the XML is formatted. It is very simple and easy to manipulate it. When I created XML with PHP, I also insert the XSLT file connected to the XML so that XML will show up correctly even when I directly access the XML.

Here’s couple sites that you might be interested if you want to work with XSL,

XSLT Tutorials

http://www.w3schools.com/xsl/

XSLT Wiki

http://en.wikipedia.org/wiki/Extensible_Stylesheet_Language

Introduction to XSL

http://www.xmlfiles.com/xsl/

XSLT and PHP

http://php.net/manual/en/book.xsl.php

Next Page »

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.

Follow

Get every new post delivered to your Inbox.