Skip to content

Instantly share code, notes, and snippets.

‘Hello World’ with a Digital Ocean Node.js droplet.

This walkthrough assumes you have previously setup a public SSH key on your Digital Ocean account. If you have not setup an SSH key. Replace Step 3 with the alternative directions underneath the main tutorial.

  1. Create a New Droplet
    1. Choose “Once-click apps”
    2. “Node on 16.04”
    3. Choose the $5/month option ( $0.007/hour )
    4. Choose the desired SSH Key you’d like to use to login.
    5. Click “Create”
@codyogden
codyogden / functions.php
Last active November 18, 2019 04:37
Responsive/Fluid oEmbed YouTube/Vimeo WordPress Videos
/* Add responsive container to embeds
/* ------------------------------------ */
function slug_embed_html( $html ) {
return '<div class="video-container">' . $html . '</div>';
}
add_filter( 'embed_oembed_html', 'slug_embed_html', 10, 3 );
add_filter( 'video_embed_html', 'slug_embed_html' ); // Jetpack
@codyogden
codyogden / functions.php
Last active December 3, 2016 07:14
Add a stylesheet and/or Google Font to the WordPress admin editor.
<?php
// Register Editor Stylesheet
function text_domain_add_editor_styles() {
// Easily add a Google Font to the Editor
$font_url = str_replace( ',', '%2C', '//fonts.googleapis.com/css?family=Indie+Flower' );
add_editor_style( $font_url );
add_editor_style('editor-styles.css');
}
add_action('admin_init', 'text_domain_add_editor_styles');
@codyogden
codyogden / .htaccess
Created January 3, 2017 11:00
Force HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]
@codyogden
codyogden / wp-config.php
Last active February 8, 2017 23:31
WordPress Config Snippets
<?php
// Turn on error messages
define( 'WP_DEBUG', true );
// Disable File Editing via WordPress Dashboard
define( 'DISALLOW_FILE_EDIT', true );
@codyogden
codyogden / index.js
Last active February 14, 2017 18:21
Thing for josnow
var guests = require('./guests.json');
// console.log('guests', JSON.parse(guests));
var companies = require('./companies.json');
console.log('companies', companies);
function Hotel(company, city, timeZone) {
this.company = company;
this.city = city;
this.timeZone = timeZone;
this.toJson = function() {
@codyogden
codyogden / letter-border.css
Created February 16, 2017 05:50
CSS-only letter border around text
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
@codyogden
codyogden / santa.svg
Created February 16, 2017 05:54
SVG Santa Clause
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@codyogden
codyogden / fa.scss
Created February 17, 2017 17:54
Font Awesome Sass Helper and Mixin
// Font Awesome Helper (font-awesome/scss/_core.scss)
%fa {
display: inline-block;
font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
font-size: inherit; // can't have font-size inherit on line above, so need to override
text-rendering: auto; // optimizelegibility throws things off #1094
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
// Append an image to a div and a div to the body
$(document).ready(function(){
var myDiv = $('<div />');
myDiv.addClass('cardDiv');
var myImg = $('<img />');
myImg.attr('src', 'http://placehold.it/150x150');
myImg.addClass('cardImg');
myDiv.append(myImg);
$('body').append(myDiv);
});