Skip to content

Instantly share code, notes, and snippets.

Modernizing Grails to a Front End App

v0.3.2


Issues

  • The DOM
    • not meeting accessibility standards
const FETCH_URL = 'http://54.171.92.126:15342/?text=';
const USER = 'User';
function chatWindowSetup()
{
const wrapper = document.createElement( 'div' );
const content = document.createElement( 'div' );
const inputWrapper = document.createElement( 'div' );
const inputButton = document.createElement( 'button' );

Keybase proof

I hereby claim:

  • I am mousemke on github.
  • I am mousemke (https://keybase.io/mousemke) on keybase.
  • I have a public key whose fingerprint is 59F3 7684 2932 0B4E CDB6 A034 395F 20B9 8117 C171

To claim this, I am signing this object:

What is Open Source?

"software that can be freely used, changed, and shared (in modified or unmodified form) by anyone."

  • FOSS / FLOSS -> Free Open Source Software -> because people thought free was as in free beer -> Free / Libere Open Source Software

Which means, its free as in open to everyone.

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]
@mousemke
mousemke / browserSupport.js
Created November 11, 2016 13:24
generates a browser id string
/**
* Generate a browser fingerprint
*
**/
browserId : function()
{
var browserId = {};
if ( !!window.chrome && !( !!window.opera ) )
@mousemke
mousemke / opentype-features-css.md
Created September 16, 2016 13:03
css open type features
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.loader
{
left: calc(100% / 2);
position: absolute;
zoom: 1;
width: 16px;
@mousemke
mousemke / fontStacks.js
Last active March 16, 2017 16:20
safe font stacks
[
{
text: 'Apple Chancery, Zapf Chancery, Monotype Corsiva, Georgia, cursive',
value: '"Apple Chancery", "Zapf Chancery", "Monotype Corsiva", Georgia, cursive',
extraClass: 'font-list__Apple'
},
{
text: 'Arial, Helvetica Neue, Helvetica, sans-serif',
value: 'Arial, "Helvetica Neue", Helvetica, sans-serif',
(+(!+[]+!+[]+!+[]+!+[]+[+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([]