Skip to content

Instantly share code, notes, and snippets.

View StevenXL's full-sized avatar
🌴
On vacation

Steven Leiva StevenXL

🌴
On vacation
View GitHub Profile
@StevenXL
StevenXL / ruby_class.rb
Created August 9, 2015 14:17
Defining a Ruby Class
class Dog
def initialize(name, breed, age)
@name = name
@breed = breed
@age = age
end
def bark
"Woof!"
end
@StevenXL
StevenXL / rails_setup_notes.txt
Created October 18, 2015 22:36 — forked from stevecass/rails_setup_notes.txt
Starting a new rails app
rails new my_great_app -T -d postgresql --skip-turbolinks
cd my_great_app
git init
git add .
git commit -m "Initial commit. Rails boilerplate."
#Edit Gemfile. Uncomment the reference to bcrypt and remove the reference to coffee-rails.
bundle install
git add .
@StevenXL
StevenXL / factories.rb
Last active November 4, 2015 19:23
nghborly factory
FactoryGirl.define do
factory :group do
primary_number { Faker::Number.number(3) }
street_name { Faker::Address.street_name }
city_name { Faker::Address.city }
state_abbreviation { Faker::Address.state_abbr }
zipcode { Faker::Address.zip_code }
end
factory :user, aliases: [:candidate, :requester, :responder] do
@StevenXL
StevenXL / guesser.exs
Created December 22, 2015 23:22
Elixir Guesser
defmodule Guesser do
def guess(actual, range) do
range_midpoint = midpoint(range)
try_guess(range_midpoint, actual, range)
end
defp try_guess(range_midpoint, actual, range) do
IO.puts "trying #{range_midpoint}"
cond do
@StevenXL
StevenXL / myenum.exs
Created December 24, 2015 06:16
An implementation of various Enumerable Functions
defmodule MyEnum do
def all?([], _) do
true
end
def all?([head | tail], funct) do
if funct(head) do
all?(tail, funct)
else
false
@StevenXL
StevenXL / list_comprehension.exs
Last active December 24, 2015 19:43
List Comprehension Over Two Lists in Elixir
tax_rates = [NC: 0.075, TX: 0.08]
orders = [
[id: 123, ship_to: :NC, net_amount: 100.00],
[id: 124, ship_to: :OK, net_amount: 35.50],
[id: 125, ship_to: :TX, net_amount: 24.00],
[id: 126, ship_to: :TX, net_amount: 44.80],
[id: 127, ship_to: :NC, net_amount: 25.00],
[id: 128, ship_to: :MA, net_amount: 10.00],
[id: 129, ship_to: :CA, net_amount: 102.00],
@StevenXL
StevenXL / npm-debug.log
Created January 14, 2016 15:58
Log for npm dist-tag
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs',
1 verbose cli '/usr/bin/npm',
1 verbose cli 'dist-tag',
1 verbose cli 'add',
1 verbose cli 'how-to-npm-tutorial@0.0.1',
1 verbose cli 'test' ]
2 info using npm@3.5.4
3 info using node@v4.2.4
4 verbose dist-tag add test to how-to-npm-tutorial@0.0.1
@StevenXL
StevenXL / webpack.config.js
Created March 16, 2016 21:39
Medium Post - Webpack Config
module.exports = {
entry: "./app.js",
output: {
path: __dirname + "/dist",
filename: "bundle.js"
},
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel-loader" }
]
@StevenXL
StevenXL / webpack.config.js
Last active March 27, 2016 01:34
Complete Webpack Configuration File
module.exports = {
entry: "./dev/app.js",
output: {
path: __dirname + "/public/js",
filename: "build.js"
},
module: {
preLoaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "eslint-loader" }
],
@StevenXL
StevenXL / package.json
Created March 17, 2016 02:48
A package.json example.
{
"name": "nodejs-and-express-app",
"version": "1.0.0",
"description": "Following along with the Building Web Applications with Node.js and Express 4.0 tutorial from PluralSight.",
"main": "app.js",
"scripts": {
"start": "webpack --progress --colors --watch -d",
"build": "webpack --progress --colors -p",
"test": "echo \"Error: no test specified\" && exit 1"
},