Skip to content

Instantly share code, notes, and snippets.

@everaldo
everaldo / ReactCarrierwaveImageUploadBlogPost.md
Created December 6, 2018 18:10 — forked from joemusacchia/ReactCarrierwaveImageUploadBlogPost.md
Upload images with React and the carrierwave Ruby gem for Rails 5

Upload images with React and the carrierwave Ruby gem for Rails 5

I recently attended a 4.5 month, intensive coding bootcamp in Boston, MA called Launch Academy. I spent a lot of time in academic science doing imaging research, so I naturally had an interest in learning how to manipulate images in this new web browser environment. For my capstone project, I created a very simple image editing Rails app where I realized I needed to be able to save/upload images to my database.

Since, through earnest effort, I wanted my app to use React for a single-page experience, and I quickly discovered that my desire to use a React/fetch/carrierwave/fog/Rails strategy was initially difficult to learn. I had to pull information from many sources (StackOverflow, Medium, official docs, other blog posts, course instructors, etc) to develop a method that uses this specific POSTing cycle.

This blog post represents my findings to integrate all these technologies in a modern, seamless

@everaldo
everaldo / passenger_process_monitor.rb
Created May 15, 2018 01:46 — forked from dazoakley/passenger_process_monitor.rb
Script for killing errant passenger processes
#!/usr/bin/env ruby
#
# Passenger Process Monitor
#
# By Darren Oakley
# Based heavily on a script by James Smith (https://gist.github.com/851520)
# That in turn was based on a similar script by Jon Bettcher
#
# - Check memory usage of all paseenger child process and kill if grows too large.
@everaldo
everaldo / rspec_helper.rb
Created March 3, 2018 04:36 — forked from mlanett/rspec_helper.rb
Helper to clear redis before/after examples in rspec.
=begin
Include in your rspec config like so:
RSpec.configure do |spec|
spec.include RSpec::RedisHelper, redis: true
end
This helper will clean redis around each example.
=end
@everaldo
everaldo / webpack-rails-1.markdown
Created August 31, 2017 05:35 — forked from jarednorman/webpack-rails-1.markdown
Webpack with Rails Part 1

Webpack with Rails Part 1

I don't like Sprockets, but it's the easiest and best choice for lots of Ruby on Rails projects. When looking for a better way to manage my JavaScript assets and an improved developer story, my current tool of choice is webpack. While I wish Rails supported drop-in asset pipelines the way that Phoenix does, it's not hard to use webpack with Rails.

@everaldo
everaldo / Queue_with_two_stacks.rb
Created August 4, 2017 23:46
Exercício do Hacker Ranking - me deu bastante trabalho, porque o código dá timeout. Otimizei bastante, depois deu pra simplificar
# Enter your code here. Read input from STDIN. Print output to STDOUT
class Queue
def initialize
@current_stack = []
@aux_stack = []
end
def enqueue(x)
<?php
define("PERDEU", -1);
define("JOGANDO", 0);
define("GANHOU", 1);
define("MAX_CHUTES", 5);
define("MIN_SEGREDO", 1);
define("MAX_SEGREDO", 100);
@everaldo
everaldo / .gitignore
Created May 12, 2017 17:30
.gitignore para projetos Android
# Created by https://www.gitignore.io/api/android,osx,windows,linux,intellij,java
### Android ###
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
@everaldo
everaldo / adivinhe_um_numero.php
Created May 1, 2017 23:58
Adivinhe um Número, utilizando Hidden Field
<?php
/*
Nome: Adivinhe um Número
Autor: Turma P2-1
Data: 19/08/2015
*/
function imprime_vitoria(){
$class_vitoria = "warning";
@everaldo
everaldo / memoizer.js
Created April 21, 2013 00:31
Javascript memoizer
var memoizer = function(memo, fundamental){
var shell = function (n) {
var result = memo[n];
if (typeof result !== 'number'){
result = fundamental(shell, n);
memo[n] = result;
}
return result;
};
return shell;
docker run -d -p 80:80 --name my-apache-php-app -v "$PWD":/var/www/html php:7.0-apache