I've been trying to understand how to setup systems from
the ground up on Ubuntu. I just installed redis onto
the box and here's how I did it and some things to look
out for.
To install:
| ## Problem | |
| When login in, the shell prints: | |
| ``` | |
| manpath: can't set the locale; make sure $LC_* and $LANG are correct | |
| ``` | |
| ## Solution | |
| ``` | |
| sudo locale-gen "en_US.UTF-8" | |
| sudo dpkg-reconfigure locales |
| { | |
| "name": "COINMARKET", | |
| "short_name": "COINMARKET", | |
| "description": "An App that displays the mark cap rankings, price, details and more for the top 100 larget crytocurrencies based on overall market cap.", | |
| "icons": [ | |
| { | |
| "src": "./img/icons/android-chrome-192x192.png", | |
| "sizes": "192x192", | |
| "type": "image/png" | |
| }, |
| function myApiFunc(callback) { | |
| /** | |
| * This pattern does NOT work! | |
| */ | |
| try { | |
| doSomeAsynchronousOperation(err => { | |
| if (err) { | |
| throw (err); | |
| } | |
| /* continue as normal */ |
| import Vue from 'vue'; | |
| const EventBus = new Vue(); | |
| // The onpopstate event is fired each time the active history entry | |
| // change is invoked by clicking on the back or forward buttons | |
| window.addEventListener('popstate', () => { | |
| EventBus.$emit('navigate'); | |
| }); | |
| const DunkirkBlurb = { |
| #!/bin/sh | |
| # Borrowed from http://marcparadise.com/blog/2013/09/21/how-to-fix-a-corrupt-history-file/ | |
| # If you ever see a message like this upon starting a new shell | |
| # zsh: corrupt history file /home/marc/.zsh_history | |
| # here is a quick fix | |
| cd ~ | |
| mv .zsh_history .zsh_history_bad | |
| strings .zsh_history_bad > .zsh_history | |
| # And reload history | |
| fc -R .zsh_history |
| var d = document.documentElement.style | |
| if (('flexWrap' in d) || ('WebkitFlexWrap' in d) || ('msFlexWrap' in d)){ | |
| alert('ok'); | |
| } |
| // Determine if an element is in the visible viewport | |
| function isInViewport(element) { | |
| var rect = element.getBoundingClientRect(); | |
| var html = document.documentElement; | |
| return ( | |
| rect.top >= 0 && | |
| rect.left >= 0 && | |
| rect.bottom <= (window.innerHeight || html.clientHeight) && | |
| rect.right <= (window.innerWidth || html.clientWidth) | |
| ); |
| Copyright (c) 2011 ZURB, http://www.zurb.com/ |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title></title> | |
| </head> | |
| <body> | |
| <script> | |
| // query string arguments | |