Skip to content

Instantly share code, notes, and snippets.

@gmgp
gmgp / private_attr_writer.rb
Created August 6, 2021 07:14 — forked from JoshCheek/private_attr_writer.rb
private attr_writer
class Klass
def initialize(number)
self.number = number
end
attr_reader :number
private
attr_writer :number
@gmgp
gmgp / web-servers.md
Created July 31, 2021 19:21 — forked from willurd/web-servers.md
Big list of http static server one-liners

Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.

Discussion on reddit.

Python 2.x

$ python -m SimpleHTTPServer 8000
@gmgp
gmgp / development.rb
Last active February 27, 2018 08:36
For subl:// links on Debian to open in Sublime-Text-3 (rails-footnotes, better-errors...)
# config/environments/development.rb
...
if defined? BetterErrors
# Force all developers on this project to use VS Code, even if they prefer something else.
BetterErrors.editor = proc { |file, line| "subl://#{file}:#{line}"}
end
@gmgp
gmgp / clear_dev_logs.rb
Last active August 29, 2015 14:28 — forked from leifcr/gist:9462906
# config/initializers/clear_dev_logs.rb
# This snippet simply clears your logs when they are too large.
# Large logs for development are usually something you don't want.
# Every time you run rails server or rails console it checks the size
# of your development logfile and truncates it.
if Rails.env.development?
MAX_LOG_SIZE = 1.megabytes
DEV_LOG_FILE = File.join(Rails.root, 'log', 'development.log')
@gmgp
gmgp / istruzioni
Created March 17, 2015 16:20
shellycloud iter
# after gems
bundle exec shelly add -o <name organitation>
# Edit cloudfile
# push edit
git push shelly master
# import production db
shelly backup import postgresql dump.sql --reset
@gmgp
gmgp / basegitconfig
Created February 7, 2015 08:41
base git config creation
touch ~/.gitconfig
cat >~/.gitconfig << EOL
[color]
diff = auto
status = auto
branch = auto
ui = true
[color "status"]
changed = yellow
@gmgp
gmgp / gitconf_procedure
Created February 7, 2015 08:34
two git in the same folder one for code one for configuration
# only folder b1 under configuration
# all others files are program files
#
# create and use a alias bash gitconf
mkdir PROG
echo content >> PROG/readme
mkdir PROG/FOLDER_A
echo content >> PROG/FOLDER_A/filea-1
# Copy and paste this to the rails console to test your email settings
# Rails 3.2
class TestMailer < ActionMailer::Base
default :from => "me@mysite.com"
def welcome_email
mail(:to => "other@elsewhere.com", :subject => "Test mail", :body => "Test mail body")
end
@gmgp
gmgp / setup.md
Last active December 19, 2015 16:39 — forked from leesmith/setup.md

Ruby on Rails development setup on Ubuntu 12.04

System update

# change mirror to ubuntu.osuosl.org first
sudo apt-get update

Install common libraries