Skip to content

Instantly share code, notes, and snippets.

View prcaen's full-sized avatar
😁

Pierrick CAEN prcaen

😁
View GitHub Profile
@prcaen
prcaen / rails_reversed_words.rb
Created February 26, 2013 08:55
Rails 3 reserved words
Reserved Words:
ADDITIONAL_LOAD_PATHS
ARGF
ARGV
ActionController
ActionView
ActiveRecord
ArgumentError
Array
@prcaen
prcaen / callbacks.rb
Created February 22, 2013 10:57
Rails 3 default callbacks
- save
- valid
before_validation
- validate
after_validation
before_save
before_create
- create
after_create
after_save
@prcaen
prcaen / rails_active_record_type.rb
Created February 14, 2013 15:01
Rails Active Record type
:binary # blob
:boolean # tinyint
:date # date
:datetime # datetime
:decimal # decimal
:float # float
:decimal # decimal
:integer # int(11)
:string # varchar(255)
:text # text
@prcaen
prcaen / rails_tips.rb
Last active December 13, 2015 17:09
Rails tips
## CONSOLE
# Routes for a controller
rake routes CONTROLLER=products
## CONTROLLER
# Redirect to referrer
redirect_to :back # raise RedirectBackError if no referer
# Before filter and after filter in a same method
@prcaen
prcaen / twoDigitsYear.java
Last active December 11, 2015 15:38
Return year with two digits If is already a two digits year it return the two digits eg : - 2014 => 14 - 14 => 14
private int _twoDigitsYear(int year) {
if (year > 0)
year = year % 100;
return year;
}
@prcaen
prcaen / gist:3413601
Created August 21, 2012 08:41
Backup database periodically
# At 9, 13, 16 and 19 hour every monday, tuesday, wednesday, thursday and friday
* 9,13,16,19 * * 1,2,3,4,5 root /Applications/XAMPP/xamppfiles/bin/mysqldump -u root --all-databases | gzip > /Users/pierrick/Documents/Backups/Sites/database_`date +"%m_%d_%Y_%H_%M"`.sql.gz
@prcaen
prcaen / gist:2996342
Created June 26, 2012 15:09
[PHP] - [Symfony] - sfValidatorBIC
<?php
/**
*
*/
class sfValidatorBIC extends sfValidatorBase
{
protected $validator;
protected $errors;
protected function configure($options = array(), $messages = array())
@prcaen
prcaen / gist:2778423
Created May 23, 2012 23:11
[Symfony] - Bash aliases
# Symfony aliases
## Cache
alias sf_cache_clear="php app/console cache:clear" # Clears the cache
alias sf_cache_warmup="php app/console cache:warmup" # Warms up an empty cache
## Doctrine
alias sf_doctrine_="php app/console doctrine:cache:clear-metadata" # Clears all metadata cache for a entity manager
alias sf_doctrine_="php app/console doctrine:cache:clear-query" # Clears all query cache for a entity manager
alias sf_doctrine_="php app/console doctrine:cache:clear-result" # Clears result cache for a entity manager
alias sf_doctrine_="php app/console doctrine:database:create" # Creates the configured databases
@prcaen
prcaen / GoogleCalendar.java
Created January 2, 2012 08:42
[Java] GoogleCalendar Android Manager
public class GoogleCalendar {
private Context _context;
private GoogleCalendarCallback _callback;
public GoogleCalendar(Context c, GoogleCalendarCallback cb) {
_context = c;
_callback = cb;
}
public void add(final String title, final Long dateStart, final Long dateEnd,
@prcaen
prcaen / generateRandomKey.js
Created December 20, 2011 11:00
[JS] - generateRandomKey
function generateRandomKey(size)
{
var keyset = 'abcdefghijklmnopqrstuvwxyz0123456789';
var randomKey = '';
for (var i = 0; i < size; i++)
{
var rnum = Math.floor(Math.random() * keyset.length);
randomKey += keyset.substring(rnum,rnum + 1);
}