Skip to content

Instantly share code, notes, and snippets.

Lawrence Cherone lcherone

Block or report user

Report or block lcherone

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View DigitalOcean_NoVNC_Paste.js
// This will open up a prompt for text to send to a console session on digital ocean
// Useful for long passwords
(function () {
var t = prompt("Enter text to be sent to console, (This wont send the enter keystroke)").split("");
function f() {
var character = t.shift();
var i=[];
var code = character.charCodeAt();
var needs_shift = "!@#$%^&*()_+{}:\"<>?~|".indexOf(character) !== -1
lcherone /
Created Apr 25, 2018 — forked from cobyism/
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

lcherone /
Last active Apr 9, 2018 — forked from remarkablemark/
Classes - ES5 vs ES6

JavaScript Classes - ES5 vs ES6

An example that shows the difference between creating a JavaScript class and subclass in ES5 and ES6.

lcherone /
Last active Apr 6, 2018
Linux wait for network connection before continuing. Docker, LXC, containers, cloud-init
echo "Waiting for network connection."
while [ 1 ]; do
if ping -q -c 1 -W 1 > /dev/null 2>&1; then
sleep 1
lcherone / hash_file_multi.php
Created Mar 26, 2018
hash_file_multi() hash a single file with multiple algorithms PHP
View hash_file_multi.php
function hash_file_multi($algos = [], $filename) {
if (!is_array($algos)) {
throw new \InvalidArgumentException('First argument must be an array');
if (!is_string($filename)) {
throw new \InvalidArgumentException('Second argument must be a string');
lcherone /
Last active Apr 6, 2018
WordPress Installer
# - Cloud Script -
# Title -------: WordPress Install
# Description -: This cloud script will install all base system packages, a LAMP server and the latest version of WordPress. It will work on any Ubuntu server from version 12.04 to 17.04.
# Created -----: June 17th 2017, 8:58pm
# Updated -----: June 21st 2017, 12:09am
# Usage ------: wget -O - | sudo sh
# bash <(curl -s
View CSS inline custom

CSS inline custom properties


<div class="el" 
lcherone /
Created Jan 24, 2018
PHP write_ini_file implementation

Below is an implementation of write_ini_file() which PHP is currently lacking, it will create an almost identical (except comments) of the input:

  • Supports cross platform (PHP_EOL) new lines added between sections.
  • Handles both index and key value arrays.
  • Handles CONSTANT style values.
  • And file locking to stay consistent.


View ubuntu.releases.json
"current": [
"version": "Ubuntu 17.10",
"codename": "Artful Aardvark",
"release_date": "October 19, 2017",
"end_of_life": "July 2018",
"links": [
lcherone / 33.php
Created Jan 18, 2018
Tiny procedural MVC example, with template and nested views.
View 33.php
// passed from rewrite
$_GET['controller'] = ''; // index page
// controllers map
$controllers = [
'' => 'index.php',
'foobar' => 'foobar.php'
You can’t perform that action at this time.