Skip to content

Instantly share code, notes, and snippets.

View arnaudbesnier's full-sized avatar
🏠
Working from home

Arnaud Besnier arnaudbesnier

🏠
Working from home
View GitHub Profile
@arnaudbesnier
arnaudbesnier / commands.md
Last active January 8, 2016 13:21
Meteor Server

Launch Server:

meteor

Which Meteor version

meteor --version
@arnaudbesnier
arnaudbesnier / commands.md
Last active August 29, 2015 14:22
TiShadow - Shopmium
shaserver
shaios
grunt ios
ulimit -n 8192
@arnaudbesnier
arnaudbesnier / Exercice iOS.md
Last active November 5, 2021 19:42
Shopmium Native

Introduction

Objectif

L'objectif de cet exercice est de réaliser une application native simple en s'inspirant fortement de la version de Shopmium actuellement sur iTunes. L'exercice est en temps libre.

Cette application doit permettre à un utilisateur :

  • d'arriver sur une page d'accueil au lancement de l'app
  • de se créer un compte en via un formulaire très simple
  • une fois inscrit, laisser entrer l'utilisateur dans une nouvelle fenêtre contenant un drawer
@arnaudbesnier
arnaudbesnier / Exercice Android.md
Last active November 9, 2015 22:13
Shopmium Native

Introduction

Objectif

L'objectif de cet exercice est de réaliser une application native simple en s'inspirant fortement de la version de Shopmium actuellement sur Google Play. L'exercice est en temps libre.

Cette application doit permettre à un utilisateur :

  • d'arriver sur une page d'accueil au lancement de l'app
  • de se créer un compte en via un formulaire très simple
  • une fois inscrit, laisser entrer l'utilisateur dans une nouvelle fenêtre contenant un drawer
@arnaudbesnier
arnaudbesnier / generateAndroidLibrary.sh
Last active September 14, 2015 12:13
Script to compile the Titanium SDK and generate a Java lib based on a simple Titanium app
if [ $# -eq 1 ]; then
export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
# NOTICE: Compile modified SDK
cd ~/Dev/titanium_mobile/
scons
tar -xf dist/mobilesdk-3.5.1.S2-osx.zip
cp -r dist/mobilesdk/osx/3.5.1.S2 ~/Library/Application\ Support/Titanium/mobilesdk/osx/
echo "== SDK built\n"
@arnaudbesnier
arnaudbesnier / forest_smart_segment_on_rails.rb
Last active March 9, 2017 09:29
Example of a Forest Segment Field on Rails
# lib/forest_liana/collections/bot.rb
class Forest::Bot
include ForestLiana::Collection
collection :bots
segment 'expressive bots' do
{ id: Bot
.joins(:expressions)
.group('bots.id')
@arnaudbesnier
arnaudbesnier / forestSmartSegmentExpress.js
Last active March 26, 2018 14:17
Example of a Forest Smart Segment on Express Sequelize
// forest/candidate.js
'use strict';
const _ = require('lodash');
const Liana = require('forest-express-sequelize');
const models = require('../models');
const { Op } = models.Sequelize;
Liana.collection('candidate', {
segments: [{
name: 'Elections 2017',
@arnaudbesnier
arnaudbesnier / forestSmartFieldExpress.js
Last active February 9, 2017 17:13
Example of a Forest Smart Field on Express Sequelize
// forest/candidate.js
'use strict';
const _ = require('lodash');
const Liana = require('forest-express-sequelize');
const models = require('../models');
Liana.collection('candidate', {
fields: [{
field: 'Area',
type: 'String',
@arnaudbesnier
arnaudbesnier / install.sh
Last active February 24, 2017 10:31
Laravel Project Creation with PHP 5.4
# https://ryanwinchester.ca/posts/install-php-5-6-in-osx-10-with-homebrew
brew install php56-pdo-pgsql
laravel new cars
php artisan key:generate
php artisan clear:cache
cd cars
composer install
php artisan make:migration create_cars_table
php artisan migrate
@arnaudbesnier
arnaudbesnier / forest_smart_field_with_search_on_rails.rb
Last active March 9, 2017 09:30
Example of a Forest Smart Field on Rails
class Forest::Customer
include ForestLiana::Collection
collection :customers
search_fullname = lambda do |query, search|
first_name, last_name = search.split
query.where_values.first << " OR (firstname = '#{first_name}' AND lastname = '#{last_name}')"
query