Skip to content

Instantly share code, notes, and snippets.

View denispeplin's full-sized avatar

Denis denispeplin

View GitHub Profile
@denispeplin
denispeplin / simple_form_display_filter.rb
Created November 1, 2012 06:25
Add display_filter option to simple_form
module SimpleForm
class FormBuilder < ActionView::Helpers::FormBuilder
# tried to monkey patch without copy'n'pasting, broke associations
def input(attribute_name, options={}, &block)
options = @defaults.deep_dup.deep_merge(options) if @defaults
chosen =
if name = options[:wrapper]
name.respond_to?(:render) ? name : SimpleForm.wrapper(name)
else
@denispeplin
denispeplin / commands
Created February 22, 2013 09:11
CentOS Ruby
# build esseintails
yum -y install gcc gcc-c++ kernel-devel
# make tools
yum -y install gcc automake autoconf libtool make
# ruby related stuff
yum -y install libxslt-devel libxml2-devel gdbm-devel libffi-devel zlib-devel openssl-devel readline-devel curl-devel openssl-devel pcre-devel git memcached-devel postgresql-devel ImageMagick-devel ImageMagick
# libyaml-devel
@denispeplin
denispeplin / graph.html
Last active December 14, 2015 13:58
Angular images. Choose image set using data from radio button selection.
<!-- initializing Angular -->
<html ng-app>
<head>
<!-- setting default value -->
<script language="javascript">
function Ctrl($scope) {
$scope.graph = 'noise_margin';
}
</script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
require 'ruby-debug'
words = ["akka", "play framework", "sbt", "typesafe"]
tweet = "This is an example tweet talking about scala and sbt."
words.any? do |word|
debugger
tweet.include?(word)
end
@denispeplin
denispeplin / ember-simple-auth.js
Created February 18, 2014 11:09
ember-simple-auth
// Version: 0.0.11-11-g134e758
// Last commit: 134e758 (2014-01-02 16:25:13 +0100)
(function() {
'use strict';
/**
The main namespace for Ember.SimpleAuth
@denispeplin
denispeplin / docker-enter
Last active August 29, 2015 14:07
docker-enter
#!/bin/sh
if [ -e $(dirname "$0")/nsenter ]; then
# with boot2docker, nsenter is not in the PATH but it is in the same folder
NSENTER=$(dirname "$0")/nsenter
else
NSENTER=nsenter
fi
if [ -z "$1" ]; then
@denispeplin
denispeplin / spork_patch.rb
Created February 2, 2015 07:57
spec/support/spork_patch.rb
# https://stackoverflow.com/questions/24030907/spork-0-9-2-and-rspec-3-0-0-uninitialized-constant-rspeccorecommandline-n/24085168#24085168
# https://github.com/manafire/spork/commit/38c79dcedb246daacbadb9f18d09f50cc837de51#diff-937afaa19ccfee172d722a05112a7c6fL6
class Spork::TestFramework::RSpec
def run_tests(argv, stderr, stdout)
if rspec1?
::Spec::Runner::CommandLine.run(
::Spec::Runner::OptionParser.parse(argv, stderr, stdout)
)
elsif rspec3?
@denispeplin
denispeplin / utils.jsx
Last active September 12, 2015 17:32
utils
React.render(
<h1>Hello, world!</h1>,
document.getElementById('container')
);
@denispeplin
denispeplin / four_in_one_demo.ino
Created September 20, 2015 12:02
Arduino robot car
//There id more information aboat this code in Page 26 of "Instruction manual-English.pdf"
// This code is for the bluetooth and infrared controlled ultrasonic arduino car.
// By default, the buttons 2, 4, 6 en 8 of the remote will move the car in infrared mode.
// Ultrasonic mode is enabled by the play/pause button.
// Track following is enabled by the EQ button.
// Button 5 will stop whatever the car is doing and enable button 2, 4, 6 en 8 again.
// Bluetooth is always enabled and available while in infrared mode. The password is 1234.
//
// Android car control app can be found here:
@denispeplin
denispeplin / exercises.go
Last active October 12, 2015 17:36
Go exercises
// exercise-maps
// https://tour.golang.org/moretypes/19
package main
import (
"golang.org/x/tour/wc"
"strings"
)