The Google+ musings of

François Beaufort

Happiness Evangelist
November 24, 2014 21 comments 11 shares 94 plus ones
View comments
View post on Google+

As you know, Native Client¹ is a technology that enables the execution of native code securely inside web applications. And if like me, you're still new and want to have fun with it, I would recommend you give two brand new Native Client Codelabs² from the Chrome Dev Summit³ a try.

You'll learn how you can use client-side Python on your webpage with the python difflib module and get started with the basics of using PPAPI to do 2D graphics from a C++ program.

¹ http://gonacl.com
² http://gonacl.com/fire ³ https://www.youtube.com/playlist?list=PLOU2XLYxmsILE0KnGTKKj2SsOtxsK_y_d

Source: https://codereview.chromium.org/734073005

VIEW 21 COMMENTS
November 18, 2014 18 comments 12 shares 86 plus ones
View comments
View post on Google+

Last Chrome OS Dev update now allows the owner to sign in as a secondary user in a multi-profiles session¹.

For info, this cool mode² lets you run Chrome OS with multiples profiles at the same time which is very useful when you want to quickly jump between a work and a personal account for instance.

¹ Chrome OS experimental multiprofiles mode ² https://plus.google.com/u/0/+FrancoisBeaufort/posts/dje6sgYwoBa

Source: https://codereview.chromium.org/657923003
​

VIEW 18 COMMENTS
November 18, 2014 5 comments 11 shares 65 plus ones
View comments
View post on Google+

The Slimming Paint project is an exciting new effort by the Chromium Team to redesign Painting and Compositing to achieve:
- Faster recording/painting (5x improvement on silk page set)
- Correct and faster compositing

In order to reduce the time spent creating painted output from Blink and getting it as quickly as possible to a rasterized state on the screen, the Chromium team will massively re-write the Blink and Chromium rendering pipeline.

Check out the BlinkOn 3 Slimming Paint presentation¹ and the wiki page² to know more about this ambitious project.

And if you want to follow the work in progress, you can also run the last chromium build with the --enable-slimming-paint switch.

¹ https://docs.google.com/presentation/d/1zpGlx75eTNILTGf3s_F6cQP03OGaN2-HACsZwEobMqY/present?slide=id.p
² http://www.chromium.org/blink/slimming-paint

Source: https://codereview.chromium.org/678763007

VIEW 5 COMMENTS
November 18, 2014 13 comments 6 shares 60 plus ones
View comments
View post on Google+

Chrome Canary for Windows has now a fast profile switcher in the Windows Taskbar making it easier to switch profiles on a shared computer.

And if you're not sure why you may need chrome profiles and guest mode, have a look at http://chrome.blogspot.fr/2014/08/this-time-its-personal.html

Source: https://codereview.chromium.org/660813002
​

VIEW 13 COMMENTS
November 17, 2014 4 comments 3 shares 74 plus ones
View comments
View post on Google+

Instead of showing the number of bits in the cipher key, Chrome Canary simply says whether the cipher suite¹ is decent or legacy.

This tiny change happens because it made people think that 256 bits are better than 128. But AES-256-CBC is 256 bits and it's worse than AES-128-GCM for instance. 

¹ http://en.wikipedia.org/wiki/Cipher_suite

Source: https://codereview.chromium.org/703143003

VIEW 4 COMMENTS
November 17, 2014 12 comments 62 shares 150 plus ones
View comments
View post on Google+

The Chrome Dev Editor¹ has recently integrated an experimental² version of the powerful Polymer Designer UI builder³ you can play with on a brand new Polymer element for now. 

And there's more:
- Speed and bower support have been improved
- Stagehand is now used for Dart web app & Dart package project templates.
- Search and replace dialog now supports regular expressions, case-sensitivity, and searching by whole words only.

¹ https://plus.google.com/+FrancoisBeaufort/posts/ULakkiQbd4U
² https://github.com/dart-lang/chromedeveditor/blob/master/ide/changelog.md
³ https://www.polymer-project.org/tools/designer/

Source: https://plus.google.com/104561874283081442379/posts/AwLCcrqXsFS

VIEW 12 COMMENTS
November 17, 2014 6 comments 1 shares 56 plus ones
View comments
View post on Google+

Chromium hit version 41 so here are some miscellaneous facts about this number from Wikipedia: 

- It is the 13th smallest prime number.

- The code number given to Tetsuo Shima by scientists in the manga and 1988 film Akira.

- In the feature film The Matrix, Morpheus is aggressively questioned in the 41st floor of the government building, in reference to the murder of Amadou Diallo.

- C-41 process is the film developing process for 35mm color negative film.

Source: https://chromium.googlesource.com/chromium/src/+/e9c657d834d5946b9cb09a47fd087970a3b1d91a

VIEW 6 COMMENTS
November 17, 2014 2 comments 9 shares 84 plus ones
View comments
View post on Google+

Until now, when you were developing a Chrome App with USB access you had to hard code all the USB devices it could access. Bummer. Thankfully, a new chrome.usb.getUserSelected API method is now available in Dev Channel which presents a device picker to the user and returns the USB devices selected.

Go read the documentation¹, give a try to the Chrome App sample² and apply these changes to your App today if it makes sense to be ready when it hits stable.

¹ https://developer.chrome.com/apps/usb#method-getUserSelectedDevices
² https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/usb/device-info

Source: https://codereview.chromium.org/599303004

VIEW 2 COMMENTS
November 12, 2014 12 comments 8 shares 99 plus ones
View comments
View post on Google+

Last Chrome OS Dev update features a new component extension called ZIP Unpacker whose solely goal is to decompress ZIP archives - but in a cool way.

This extension is the first to use the experimental chrome.fileSystemProvider¹ API to create file systems, that can be accessible from the file manager on Chrome OS. 

And as expected, the extension code is open-source² so that you can understand how this JS API and NativeClient³ communicate and eventually develop your own extension to access and browse any file system, even a cloudy one ;)

¹ https://developer.chrome.com/apps/fileSystemProvider ² https://chromium.googlesource.com/apps/unpacker/ ³ http://gonacl.com

Source: https://codereview.chromium.org/686993003

VIEW 12 COMMENTS
November 12, 2014 2 comments 11 shares 109 plus ones
View comments
View post on Google+

Did you ever get a network error when connecting to a secure website and simply bypass it by setting correctly your operating system clock? This happens because the certificates that websites use to identify themselves are only valid for specific periods of time and since your device's clock is incorrect, Chrome cannot verify these certificates. 

This happened to me before so I'm glad Chrome Canary makes it clearer by introducing the brand new "Your clock is ahead" error page.

Want to see it in action? Set your operating system clock in the future for instance and open a "https" page such as https://google.com

Source: http://crbug.com/414843#c16

VIEW 2 COMMENTS
 
  NEXT PAGE