Skip to content

Instantly share code, notes, and snippets.

View chrisoverstreet's full-sized avatar

Chris Overstreet chrisoverstreet

  • BoomPop, Inc.
  • Lynchburg, VA
  • 07:55 (UTC -12:00)
View GitHub Profile
@chrisoverstreet
chrisoverstreet / server.js
Created May 23, 2018 15:46
Cosmic Blog tutorial - server.js
/* eslint-disable no-console */
require('dotenv').config({ path: './.env.production' });
const express = require('express');
const next = require('next');
const routes = require('./routes');
const Cosmic = require('cosmicjs');
const port = parseInt(process.env.PORT, 10) || 3000;
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
@chrisoverstreet
chrisoverstreet / index.html
Created October 17, 2017 01:09
Infinite Scroll - Masonry
<h1>Infinite Scroll - Masonry image grid</h1>
<div class="grid are-images-unloaded">
<div class="grid__col-sizer"></div>
<div class="grid__gutter-sizer"></div>
<div class="grid__item grid__item--height2"></div>
<div class="grid__item grid__item--width2">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/82/orange-tree.jpg" alt="orange tree" />
</div>
<div class="grid__item grid__item--height3"></div>
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
@chrisoverstreet
chrisoverstreet / hex_transparency_values.txt
Created June 16, 2017 23:36
Android hex transparency values
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
@chrisoverstreet
chrisoverstreet / keywords.txt
Last active October 2, 2017 17:45
Ubuntu 16.04 Terminal Keywords
gnome-desktop-item-edit --create-new ~/Desktop
# create new desktop launcher
dpkg -L <package name>
# see where a package is installed
chmod 777 <filename>
# change permissions to read, write, execute
chmod -R <permissionsettings> <dirname>
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="1000"/>
</set>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<size
android:height="439px"
android:width="780px"/>
<gradient
android:startColor="#000000"
android:endColor="#424242"
android:angle="45"
android:type="linear"/>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bignerdranch.android.beatbox.BeatBoxActivity">
</FrameLayout>
public abstract class SingleFragmentActivity extends AppCompatActivity {
protected abstract Fragment createFragment();
@LayoutRes
protected int getLayoutResId() {
return R.layout.activity_fragment;
}
@Override
protected void onCreate(Bundle savedInstanceState) {