Hello World!

Welcome to my site. I use this site as a repository to dump knowledge I come across, generally in the areas of software engineering and information technologies, but may include other miscellaneous tidbits. Most of the posts are written as notes for my personal reference.

 

if i.hear then
i.forget
if i.see then
i.remember
if i.do then
i.understand

Latest articles

Enterprise Authentication

These are some notes on how authentication can be done in an enterprise. This all falls under Identity and Access Management. Some ways of doing identity verification: Direct Authentication – app maintains user identity information Username / Password Smart cards Biometrics Federated Third-party authentication – SAML/OAuth Some ways of using identity: AuthN AuthZ Identity Delgation […]

Read article : Enterprise Authentication

Overview of ES6 Javascript 2015

Sample source code files available here on github https://github.com/johnlee/es6   ECMAScript 2015 / ES6 Updated version from ES5 (2005 version). Released 2015. Supported by almost all major browsers. Some of the new features are: Syntax Modules and Classes Types and Object Extensions Iterators, Generators and Promises Arrays and Collections Reflect API Proxy API To see […]

Read article : Overview of ES6 Javascript 2015

Cybersecurity and Cyberwar

Book Notes Cybersecurity and Cyberwar P.W. Singer and Allan Friedman; 2014   Synopsis A non technical overview of cybersecurity starting with its definition and importance in today’s cyber world. It reviews some of the vulnerable areas of attack, methods of attack, and the lasting consequences of an attack. The book then covers some aspects of […]

Read article : Cybersecurity and Cyberwar

Heroes of the Computer Revolution

Book Notes Hackers: Heroes of the Computer Revolution Steven Levey; 25th Anniversary edition; Published 2010 (1st edition was 1984)   Synopsis The book covers some of the influential people and computers during the early computer revolution – from the mainframes of the 1950s to the first home computers of the 1970s and 1980s.  The book […]

Read article : Heroes of the Computer Revolution

Material Design

Material Design is a concept created by Google and published around 2014. It extends the ‘flat design’ concept by creating layers (moving along the Z-axis). This includes methods of shadowing as well as various animations for components that users interact with. Each of the layers represent a ‘material’ that reacts differently to light (thereby giving […]

Read article : Material Design

Web Imaging Formats

File Formats The most commonly found image file formats are: BMP Not supported everywhere Not compressed GIF Supports animation 8bit color (256 color) Supports Transparency (non alpha) Lossless Compression Does not loose resolution PNG Supports Alpha Transparency Gaining popularity for photos Does not loose as much resolution JPG Supports Compression Not scalable (looses resolution) Lossy […]

Read article : Web Imaging Formats

UI / UX Design Fundamentals

Notes taken during CodeSchool course: Fundamentals of Design All pictures are property of CodeSchool Typography Some fonts are just horrible. Invest in researching which fonts match your content and audience. Content should be both verbal and visual, depending on what needs to be presented. Typefaces Humanist Serif = good for journalistic content Sans Serif does […]

Read article : UI / UX Design Fundamentals