Skip to content

Instantly share code, notes, and snippets.

View svallory's full-sized avatar
:bowtie:
Coding like there's no tomorrow

Saulo Vallory svallory

:bowtie:
Coding like there's no tomorrow
View GitHub Profile
namespace Sparrow.Migrations
{
using System;
using System.Data.Entity.Migrations;
using System.IO;
public abstract class ScriptMigration : DbMigration
{
public string MigrationsDir
{
@svallory
svallory / hamlphp.render_partial.php
Created June 24, 2013 14:36
How to render a partial using HamlPHP
<?php
// WARNING: This is the simplest possible example. It could be vastly improved
// by keeping the HamlPHP instance somewhere and, even more important, caching parser results
function render_partial($file, $data) {
$parser = new HamlPHP(new FileStorage('path/to/tmp/'));
$content = $parser->parseFile($file);
echo $parser->evaluateFile($content, $data);
}
@svallory
svallory / sass-one-time-importer.rb
Last active December 18, 2015 21:58
Sass custom importer which only imports the same file once. Requires colorize to make it easy to debug. You can remove it safely (but make sure to remove all the .red, .blue etc. calls also)
require 'colorize'
module Liftr
module Importers
class ImportOnce < ::Sass::Importers::FilesystemFilesystem
attr_accessor :root, :debug_level, :staleness_check, :imported, :original_filename
# Creates a new filesystem importer that imports files relative to a given path.
#
namespace Sparrow.Domain.ServiceOrder
{
using System;
using System.Collections.Generic;
using Iesi.Collections.Generic;
using Jack.Core.Domain;
using Jack.Core.Envent;
@svallory
svallory / output
Created November 11, 2013 03:56
tsdoc error
exec error: Error: Command failed: js: "/projects/theblacksmith/tsm/lib/tsm/compiler.ts", line 10: missing ; before statement
js: class Compiler
js: .............^
js: "/projects/theblacksmith/tsm/lib/tsm/compiler.ts", line 12: missing ; before statement
js: public filePattern;
js: ...................^
js: "/projects/theblacksmith/tsm/lib/tsm/compiler.ts", line 14: missing ; before statement
js: private compiledModules = [];
js: ........................^
js: "/projects/theblacksmith/tsm/lib/tsm/compiler.ts", line 15: missing ; before statement
@svallory
svallory / funding-tracker.js
Created November 3, 2014 23:19
funding-tracker.js
(function() {
// Localize jQuery variable
var jQuery;
/******** Load jQuery if not present *********/
if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.2') {
var script_tag = document.createElement('script');
script_tag.setAttribute("type","text/javascript");
script_tag.setAttribute("src",
@svallory
svallory / netstat -an
Created August 25, 2015 02:06
Figuring out why nginx dowsn't work on 80
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 192.168.25.111.58556 94.23.9.195.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58555 91.185.207.128.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58554 91.185.207.128.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58553 23.239.11.213.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58455 192.111.0.25.443 ESTABLISHED
tcp4 0 0 192.168.25.111.58452 64.233.186.95.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58441 186.215.111.105.80 ESTABLISHED
tcp4 0 0 192.168.25.111.58434 173.194.119.4.80 ESTABLISHED
@svallory
svallory / Deploying Sharetribe to Heroku.md
Last active August 12, 2023 21:09
Deploying Sharetribe to Heroku

Deploying to Heroku

  1. Deploy the app to heroku following heroku normal instructions (add link to heroku help)

  2. Set heroku environment variables

    Make sure all the options in config.yml are properly set then run:

     bundle exec rake heroku:config
    
@svallory
svallory / nginx-config
Last active February 20, 2018 18:42
Nginx Wildcard config
server {
listen 80;
server_name ~^(www\.)?(?<project>.+?).dev$;
root /projects/$project;
index index.html index.htm index.php;
charset utf-8;
location / {
@svallory
svallory / run_them_all.sh
Created April 27, 2017 11:14
Updates ubuntu with nodejs 6 and yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get update && sudo apt-get install -y nodejs yarn