Skip to content

Instantly share code, notes, and snippets.

View nicolas-brousse's full-sized avatar
🚲

Nicolas Brousse nicolas-brousse

🚲
View GitHub Profile
@nicolas-brousse
nicolas-brousse / 0_main.php
Last active August 29, 2015 14:13
PHP POO example
<?php
$post = new Post();
$post->setTitle('Awesome title');
$post->setContent('My very awesome article');
$comment = new Comment();
$comment->setAuthor('Alice');
$comment->setText('That\'s a very great article!');
cask :v1 => 'common-group' do
version :latest
sha256 :no_check
# Binaries
depends_on :formula => 'wget'
depends_on :formula => 'curl'
depends_on :formula => 'whois'
depends_on :formula => 'zsh'
@nicolas-brousse
nicolas-brousse / carrierwave.rake
Created September 16, 2014 11:58
Rake Tasks for Carrier Wave for reprocessing versions.
namespace :carrierwave do
desc 'Reprocesses Carrier Wave file versions of a given model.'
task reprocess_all: :environment do
ActiveRecord::Base.descendants.each do |m|
next if m.uploaders.empty?
puts "Reprocess #{m.name}"
m.all.each do |entry|
<?php
$lines = file($argv[1], FILE_IGNORE_NEW_LINES);
$buffer = '';
$requests = array();
foreach ($lines as $line)
{
if (empty($line)) {
$requests[] = trim($buffer);
<?php
class Benchmark
{
protected $title = null;
protected $startData = null;
protected $reports = array();
const TEXT_FORMAT_HTML = 'html';
const TEXT_FORMAT_PlAIN = 'plain';
<?php
namespace Opsone\Util;
class Frame
{
protected $point;
protected $size;
public function __construct(Point $point, Size $size)
{
"create_window_at_startup": false,
"detect_slow_plugins": false,
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"font_size": 11.0,
"highlight_line": true,
"highlight_modified_tabs": true,
"hot_exit": false,
"ignored_packages":
@nicolas-brousse
nicolas-brousse / .powrc
Created June 6, 2013 15:22
Pow RC file for use rvm with .ruby-version and .ruby-gemset files
#!/usr/bin/env bash
if [ -f "$rvm_path/scripts/rvm" ] && [ -f ".ruby-version" ] && [ -f ".ruby-gemset" ]; then
source "$rvm_path/scripts/rvm"
ruby_version=`cat .ruby-version`
ruby_gemset=`cat .ruby-gemset`
environment_id="$ruby_version@$ruby_gemset"
rvm use "$environment_id" || {
#! /bin/sh
#
# Create new empty rails application with rvm
# Author: Nicolas Brousse <[email protected]>
# Date: 2011-11-17 00:18:10 UTC
#
# create_rails [version] [gemset_name] PATH
#
set -e
@nicolas-brousse
nicolas-brousse / 0_menu.md
Last active December 10, 2015 23:39
Tips for a fresh install on Ubuntu server