Skip to content

Instantly share code, notes, and snippets.

View jipiboily's full-sized avatar

JP Boily jipiboily

  • Alma, Quebec, Canada
View GitHub Profile
@jipiboily
jipiboily / full-stack.md
Last active October 5, 2021 15:02
Full-Stack SaaS Dev @ Metrics Watch

Compagnie: Metrics Watch

Position: Full-Stack SaaS Dev

Emplacement: où vous voulez — aucune obligation présentielle, mais possibilité d'avoir un bureau à Alma.

Horaire: temps plein, très flexible (travaillez où vous voulez, quand vous voulez)

Entrée en poste: Dès que possible.

@jipiboily
jipiboily / radio-buttons-as-buttons.html
Last active July 4, 2018 19:04
Bulma: radio buttons as buttons
<div class="control field m-t-md radio-buttons-as-buttons">
<label class="label" for="goal_short_or_long_term">Court ou long terme?</label>
<label class='button'>
<input type="radio" value="short_term" name="goal[short_or_long_term]" id="goal_short_or_long_term_short_term" />
Court
</label>
<label class='button'>
<input type="radio" value="medium_term" name="goal[short_or_long_term]" id="goal_short_or_long_term_medium_term" />
Moyen
@jipiboily
jipiboily / badge.html
Created April 3, 2017 10:53
Metrics Watch badge
<center>
<a href="https://metricswatch.com/"><img src="https://metricswatch.com/wp-content/uploads/2016/12/metricswatch-logo-horizontal-1.png" alt="Metrics Watch"></a>
<br>
is helping us with Google Analytics.
</center>
@jipiboily
jipiboily / dokku_pg_etc.sh
Last active December 20, 2015 20:28
Bootstrap script for Dokku + postgres 9.1. Also creates a .pgpass and creates a database
# Tested on Ubuntu 13.04 x64
# You need to set those environment variables
#```
# export DATABASE_USER=username_here
# export DATABASE_PASSWORD=password_here
# export DATABASE_NAME=database_name_here
# export DATABASE_ROOT_PASSWORD=database_root_password
# ```
# ON SERVER
@jipiboily
jipiboily / migration.rb
Created May 9, 2013 11:41
Migration for a model that does not exist in the app
class MyMigrationForSomething < ActiveRecord::Migration
class Monologue::PostsRevision < ActiveRecord::Base
end
def up
Monologue::PostsRevision.reset_column_information # This might not be necessary, but you know it exists if needed! :)
# do your stuff here...
end
def down
@jipiboily
jipiboily / gist:4960321
Last active December 13, 2015 19:08
Worst answer in a ticket that I opened to say I was not able to answer another ticket...
Your reported issue has been fixed. I have noticed that the subject line of the ticket
#X "Invoice for your Y account"...but why? was causing the issue while updating the ticket.
Currently, I have changed the subject line of the ticket #X from "Invoice for your Y account"...but why?
to 'Invoice for your account'. Now you should be able to update/close the mentioned ticket without any issue.
I suggest you not to use ant special charterers like -, “, and ? in the subject line of the ticket.
@jipiboily
jipiboily / output_sample.txt
Last active December 10, 2015 23:38
RSpec: top failing specs report
------------------------------------------------
Top failing specs
------------------------------------------------
18 | ./spec/models/my_model_spec.rb
4 | ./spec/models/your_failing_model_spec.rb
@jipiboily
jipiboily / app.js
Created October 27, 2012 20:48
Fixed view example for Ember's Getting Started guide
// [...]
Todos.ListTodosView = Ember.View.extend({
templateName: 'todo-list',
todosBinding: 'Todos.todosController'
});
@jipiboily
jipiboily / _actions.html.erb
Created April 8, 2012 18:12
How to setup a Refinery custom content type and view (aka "page template")
<!-- path: app/views/refinery/admin/pages/_actions.html.erb -->
<!--
You could override this view, if you want to add links to each page type via the admin UI. If you don't you'll have to add a param the the URL.
WARNING: You most probably want to do it cleaner than that and find a way to hook to this view instead of overriding it if at all possible.
-->
<ul>
<li>
<%= render '/refinery/admin/search', :url => refinery.admin_pages_path %>
</li>
@jipiboily
jipiboily / gist:1955326
Created March 2, 2012 03:24
How to apply an override with Deface
# Step 1: you need to add the files in say "app/overrides", ie: "/app/overrides/insert_this_here.rb"
# Step 2: add that in your application.rb to load them (and decorators)
config.to_prepare do
# Load application's model / class decorators (optional for Deface, but you should have it in your app if you use Spree AFAIK.
Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
Rails.configuration.cache_classes ? require(c) : load(c)
end
# Load application's view overrides
Dir.glob(File.join(File.dirname(__FILE__), "../app/overrides/*.rb")) do |c|