About Browsers and the Web

Late last year, Google released an illustrated online guidebook for everyday users who are curious about how browsers and the web work. In building 20 Things I Learned about Browsers and the Web with HTML5, JavaScript and CSS with our friends at Fi, we heard from many of you that you’d like to get your hands on the source code. Today, They’re open sourcing all the code for this web book at http://code.google.com/p/20thingsilearned, so that you can use and tinker with the code for your own projects.

20 Things I Learned was celebrated this year as an Official Honoree at the 15th Annual Webby Awards in the categories of Education, Best Visual Design (Function), and Best Practices. For those of you who missed our initial release last year, here’s a quick recap of the APIs behind some of the web book’s popular features:

  • The book uses the HTML5 canvas element to animate some of the illustrations in the book and enhance the experience with transitions between the hard cover and soft pages of the book. The page flips, including all shadows and highlights, are generated procedurally through JavaScript and drawn on canvas. You can read more about the page flips on this HTML5rocks tutorial.
  • The book takes advantage of the Application Cache API so that is can be read offline after a user’s first visit.
  • With the Local Storage API, readers can resume reading where they left off.
  • The History API provides a clutter-free URL structure that can be indexed by search engines.
  • CSS3 features such as web fonts, animations, gradients and shadows are used to enhance the visual appeal of the app.

With this open source release, we’ve also taken the opportunity to translate 20 Things I Learned into 15 languages: Bahasa Indonesia, Brazilian Portuguese, Chinese (Simplified and Traditional), Czech, Dutch, English, French, German, Italian, Japanese, Polish, Russian, Spanish, and Tagalog.

We hope that web books like 20 Things I Learned continue to inspire web developers to find compelling ways to bring the power of open web technologies to education. 20 Things I Learned is best experienced in Chrome or any up-to-date, HTML5-compliant modern browser. For those of you who’ve previously read this web book, don’t forget to hit refresh on your browser to see the new language options.

Как да използваме WP7 смартфоните като Mass Storage устройства?

Ето нещо, което най-вероятно не сте очаквали. От WPCentral съобщиха, че е възможно устройствата, управлявани от Windows Phone 7, да бъдат използвани като USB флашки. Това е доста добра новина за собствениците на такива телефони, тъй като по този начин те ще могат да копират информация, без да използват софтуера Zune.

“Хакът” представлява простичка промяна на ключове от системния регистър. След промяната, компютърът ще смята мобилното ви устройство за “Mass Storage Device”. Благодарение на това, вие ще може да качвате музика и снимки директно в телефона, без да използвате странични приложения. Трябва да се спомене, че след като промените регистрационните ключове, трябва също така да изключите Zune клиента.

За съжаление, ако решите да качвате файлове по този начин, те няма да бъдат прочитани от мобилното устройство. Проблемът се крие в това, че всички файлове са защитени от Zune (както се вижда на снимката по-горе), а WP7 може да чете само тях. Трябва да се отбележи, обаче, че това е стъпка напред, като се очаква в най-скоро време да се измисли начин, чрез който качените файлове да могат и да се четат от операционната система.

И накрая за тези, които искат да опитат. Снимка на регистрационните ключове, които трябва да промените, може да видите по-долу:

Check out Google’s latest cloud technologies at Cloudstock!

There’s an exciting new event happening December 6th dubbed the “Woodstock for Cloud Developers.” We’ll be participating at Cloudstock, an industry event taking place in San Francisco’s Moscone West, that brings together a growing developer community and some of the leading cloud technology companies (such as Google, vmware, Salesforce.com and Amazon) to learn, hack and network.

Google is a strong believer in the open technologies powering the web, such as HTML5. Cloud computing is about powering innovations on the web with platforms and services that make developers like you more efficient and allow you to concentrate on solving business problems. No longer do you have to worry about the hassle of acquiring and managing servers, disks, RAM and CPU– it’s all accessible in the cloud.

Google will be presenting the following sessions at Cloudstock:

  • Introduction to Google’s Cloud Platform Technologies (Christian Schalk)
    This talk will provide an in depth review of Google’s Cloud Platform Technologies by first reviewing both Google App Engine and App Engine for Business followed by an introduction to Google’s new cloud technologies: Google Storage, Google Prediction API and BigQuery. Throughout the presentation, in depth technical demonstrations will be given showing how to use these technologies together in an integrated manner.
  • Selling your Cloud App on the Google Apps Marketplace (Ryan Boyd)
    This demo-focused session will review how to integrate your app with Google Apps and sell it on the Google Apps Marketplace to reach 30 million users at 3 million businesses. It will dive into the SaaSy Voice demo application, showing how technologies like OpenID-enabled Single Sign-On, OAuth and AtomPub make it easy to create great user experiences for your customers.

We have another session which will be announced shortly– stay tuned to this blog and the GoogleCode twitter account!

Register for the free Cloudstock event at:

Moscone West
San Francisco, CA
Monday, December 6th, 2010

Looking forward to meeting you there!

By Ryan Boyd, Google Developer Team