Skip to content

Instantly share code, notes, and snippets.

👨‍🚀
🚀

Marc Riera mrcasals

👨‍🚀
🚀
Block or report user

Report or block mrcasals

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mrcasals
mrcasals / explanation.md
Last active Aug 29, 2015
rbenv: remove RUBY_FREE_MIN and RUBY_HEAP_MIN_SLOTS warnings on Ruby 2.1.0
View explanation.md

rbenv: remove RUBY_FREE_MIN and RUBY_HEAP_MIN_SLOTS warnings on Ruby 2.1.0

If you are like me, then you might have some Ruby projects running on different Ruby versions, so you'll need to either upgrade those old projects to Ruby 2.1.10 or deal with these warnings:

/Users/marc/.rbenv/versions/2.1.0/bin/ruby: warning: RUBY_FREE_MIN is obsolete. Use RUBY_GC_HEAP_FREE_SLOTS instead.
/Users/marc/.rbenv/versions/2.1.0/bin/ruby: warning: RUBY_HEAP_MIN_SLOTS is obsolete. Use RUBY_GC_HEAP_INIT_SLOTS instead.
ruby: warning: RUBY_FREE_MIN is obsolete. Use RUBY_GC_HEAP_FREE_SLOTS instead.
ruby: warning: RUBY_HEAP_MIN_SLOTS is obsolete. Use RUBY_GC_HEAP_INIT_SLOTS instead.
@mrcasals
mrcasals / rss_parser.rb
Created Feb 15, 2014
Parse GitHub RSS feed and show only latest starred projects
View rss_parser.rb
require 'rss'
rss_url = 'https://github.com/mrcasals.atom'
response = RSS::Parser.parse(open(rss_url).read)
response.entries.each do |entry|
p entry.link.href if entry.title.content =~ /starred/
end
@mrcasals
mrcasals / builderror.log
Created Oct 23, 2014
npm install couchbase
View builderror.log
In file included from ../src/couchbase_impl.cc:21:
In file included from ../src/couchbase_impl.h:70:
../src/namemap.h:87:20: error: use of undeclared identifier 'NanPersistentToLocal'
return NanPersistentToLocal(names[ix]);
^
In file included from ../src/couchbase_impl.cc:21:
In file included from ../src/couchbase_impl.h:72:
../src/cookie.h:109:38: error: expected '(' for function-style cast or type construction
NanAssignPersistent(v8::Value, parent, cbo);
~~~~~~~~~^
@mrcasals
mrcasals / ca.yml
Created Sep 1, 2011
LocaleApp doesn't keep the default Rails translations format
View ca.yml
# This is the default format for Rails Translations.
# You can see the full file here:
# https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/ca.yml
ca:
date:
day_names:
- Diumenge
- Dilluns
- Dimarts
- Dimecres
@mrcasals
mrcasals / books_controller.rb
Created Oct 6, 2011
Rails Controllers with DataMapper
View books_controller.rb
# This class is responsible for the Books REST interface.
#
class BooksController < ApplicationController
# Get a book by the id
before_filter :get_book, only: [:edit, :update, :show, :destroy]
# Renders the form to create a new Book.
#
def new
@mrcasals
mrcasals / gist:1904259
Created Feb 24, 2012
Octopress plugins ideas
View gist:1904259

Spotify API integration:

{% spotify spotify:track:0CMaT6vi0XdnOgtOTeOIEj %} spotify:track:0CMaT6vi0XdnOgtOTeOIEj || http://open.spotify.com/track/0CMaT6vi0XdnOgtOTeOIEj spotify:artist:3eqjTLE0HfPfh78zjh6TqT || http://open.spotify.com/artist/3eqjTLE0HfPfh78zjh6TqT spotify:user:mrc2407:playlist:2AS7HhXVysUciOk9fPxZ8f || http://open.spotify.com/user/mrc2407/playlist/2AS7HhXVysUciOk9fPxZ8f

Can use any of these in http://ws.spotify.com/lookup/1/.json?uri={url}

Example: http://ws.spotify.com/lookup/1/.json?uri=http://open.spotify.com/track/2CDqQmDdYQfkCNoRwR14nt

View seeds.rb
@index = Tire::Index.new("my_custom_index")
@index.delete
@index.create :settings => {
:index => {
:analysis => {
:analyzer => {
:default => {
type: "snowball",
:language => 'Catalan'
@mrcasals
mrcasals / remove_local_merged_branches
Created Mar 20, 2013
A couple of scripts to remove merged git branches into master. I did not write them, but lost the source :(
View remove_local_merged_branches
git branch -d $( git branch --merged | grep -v '^\*' | grep -v 'master' )
@mrcasals
mrcasals / gist:8bb96e9925b528cdea19
Created Jun 16, 2014
GolTV a l'ordinador amb XBMC
View gist:8bb96e9925b528cdea19
Ara que ja he acabat exàmens i estem a mig mundial de futbol,
un tutorial ràpid per poder veure el mundial gratis des de
l'ordinador (i si s'enxufa, també a la tele!).
Passos:
1) Instal·lar XBMC: http://xbmc.org/download/
2) Baixar-se aquest arxiu ZIP a una carpeta coneguda:
https://github.com/Juarrox/palcotv.repository/raw/master/zips/plugin.video.palcotv-0.2.7.zip
3) Anar a Sistema -> Configuració -> Complements -> Instal·la
@mrcasals
mrcasals / PCG_AI.md
Last active May 28, 2019
PCG & AI interesting links - nucl.ai
View PCG_AI.md

If you want to add links here, leave a comment or ping me by Twitter or GitHub (@mrcasals on both platforms). You can find my email in my GitHub profile too!

PCG

Books & papers

You can’t perform that action at this time.