Saturday, October 25, 2014

design: Golden ratio

Golden ratio - Wikipedia, the free encyclopedia:
1 : 1.6180340

\varphi = \frac{1+\sqrt{5}}{2} = 1.6180339887\ldots.

IoT security: (not so) smart wifi light bulb

LIFX - the smart wifi light bulb

Hacking into Internet Connected Light Bulbs
IofT 1

Hackers find security weaknesses with the Lifx smart LED - CNET

The Security of IoT with Troy Hunt @ .NET Rocks!
As it turned out, wifi light bulb could be hacked to get hold of WiFi access key,
and that way compromise network with PC's and other sensitive devices.
A solution is to put "things" on a separate "guest" subnet, isolated from main home or office network.

Keeping updates on a few PCs is hard enough, who is gonna keep patching firmware of all those "things"... something better is needed...


PDF.js

PDF.js:

"A general-purpose, web standards-based platform for parsing and rendering PDFs."
From Mozilla, Apache license

Google "Polymer" web controls

Welcome - Polymer
A new set of native web controls in Chrome browsers,
or simulated by "polyfills" library.


"Topeka" sample Quiz App



<!-- Polyfill Web Components support for older browsers -->
<script src="components/platform/platform.js"></script>
<!-- Import element -->
<link rel="import" href="google-map.html">
<!-- Use element -->
<google-map lat="37.790" long="-122.390"></google-map>






Google: "Material Design" (icons, Android 5.0, Polymer)

Introduction - Material Design - Google design guidelines:
"We challenged ourselves to create a visual language for our users that synthesizes the classic principles of good design with the innovation and possibility of technology and science. This is material design."

  • Material is the metaphor
  • Bold, graphic, intentional
  • Motion provides meaning
(Formerly titled “Cross-platform design”)


Release Material Design Icons · google/material-design-icons · GitHub
1


"Material design (codenamed quantum paper)[1] is a design language developed by Google and announced at the Google I/O conference on June 25, 2014. Expanding upon the "card" motifs first seen in Google Now, it is a cleaner design with increased use of grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows."
Material design is used in Android 5.0 "Lollipop"

Material design is also used in Google Drive andGoogle Docs, Sheets and Slides, and will be gradually extended throughout the Google's array of web and mobile products (including Google Search, Gmail and Google Calendar), providing a consistent experience across all platforms and applications. Google has also released application programming interfaces (APIs) for third-party developers to incorporate the design language into their applications.


Polymer project
"Web Components usher in a new era of web development based on encapsulated and interoperable custom elements that extend HTML itself. Built atop these new standards, Polymer makes it easier and faster to create anything from a button to a complete application across desktop, mobile, and beyond."



When Microsoft created "Metro" design language (renamed later to "Modern"), while interesting and good in some aspects, that didn't work out too well for Windows 8. Neither Microsoft or Google are like Apple... But Metro "digital first" did influence others, including recent iOS design.