Skip to content

Instantly share code, notes, and snippets.

View wallymathieu's full-sized avatar

Oskar Gewalli wallymathieu

View GitHub Profile
@wallymathieu
wallymathieu / rotated_smiley.rb
Created September 2, 2010 05:35
smiley noise image
#!/usr/bin/ruby -w
require "rubygems"
require 'RMagick'
Text = ':)'
granite = Magick::ImageList.new('plasma:fractal') {self.size = "128x128"}
canvas = Magick::ImageList.new
canvas.new_image(128, 128, Magick::TextureFill.new(granite))
#canvas.rotate(45)
@wallymathieu
wallymathieu / XElementDiff.cs
Created December 14, 2010 12:48
In order to test if two XElement are equal
namespace Something.utils
{
public class XElementDiff
{
public static void AssertEqual(XElement actual, XElement source)
{
ValuesAreEqual(actual, source);
TagsAreEqual(actual, source);
var actualElements = actual.Elements();
var sourceElements = source.Elements();
@wallymathieu
wallymathieu / convert_greek_to_utf8.cmd
Created February 9, 2011 18:29
Simple script to convert greek windows-1253 subtitles to UTF-8
@ECHO OFF
ruby convert_greek_to_utf8.rb "%~dpn0" %*
pause
@wallymathieu
wallymathieu / generate_delicious_library_index.rb
Created May 25, 2011 21:45
Generate simple index for delicious library
require "rubygems"
require "nokogiri"
def getfiles(dir)
return Dir.new(dir).entries.select {|file| file =~ /[^.]*.html/ }
end
def replaceChars(str)
return str.gsub('å','å').gsub('ä','ä').gsub('ö','ö') \
.gsub('Å','Å').gsub('Ä','Ä').gsub('Ö','ö') \
desc "Check the JavaScript source with JSLint - exit with status 1 if any of the files fail."
task :jslint do
failed_files = []
classpath = File.join(RAILS_ROOT, "vendor", "rhino.jar")
jslint_path = File.join(RAILS_ROOT, "vendor", "jslint.js")
Dir['public/**/*.js'].reject{|path| path =~ /public\/ext\//}.each do |fname|
cmd = "java -cp #{classpath} org.mozilla.javascript.tools.shell.Main #{jslint_path} #{fname}"
results = %x{#{cmd}}
unless results =~ /^jslint: No problems found in/
puts "#{fname}:"
@wallymathieu
wallymathieu / Automated RubyGem Install
Created September 2, 2011 04:15 — forked from BenHall/Automated RubyGem Install
How to install RubyGems via an automated ruby script
#!c:/ruby/bin/ruby.exe
require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'
def install(lib)
begin
Gem::GemRunner.new.run ['install', lib]
rescue Gem::SystemExitException => e
end
@wallymathieu
wallymathieu / CSharp_loose.flt
Created November 18, 2011 12:12
Winmerge filter (svn + git)
## This is a directory/file filter for WinMerge
## This filter suppresses various binaries found in Visual C# source trees
name: Visual C# loose
desc: Suppresses various binaries found in Visual C# source trees
## This is an inclusive (loose) filter
## (it lets through everything not specified)
def: include
## Filters for filenames begin with f:
@wallymathieu
wallymathieu / 1.router.js
Created December 13, 2011 07:18 — forked from scottmessinger/1.router.js
Routing in KO with Backbone.js
App.Router = Backbone.Router.extend({
routes : {
"" : "home"
,"/" : "home"
,"!" : "home"
,"!/" : "home"
,"!/:username" : "show_user"
,":username" : "show_user"
,":username/" : "show_user"
@wallymathieu
wallymathieu / uninstall_inactive.rb
Created February 26, 2012 10:30
uninstall inactive ports
res = %x[port installed | grep -v -i '(active)' | grep -v 'The following ports are currently installed' | sed -e :a -e '\$!N; s\/\\n\/ \/; ta']
puts(res)
u = %x[port uninstall #{res}]
puts (u)
0) Installera i windows
http://arduino.cc/it/Guide/Windows
Notera install the drivers sektionen
1) Bekanta sig med miljön
File -> Examples
samma hittas under:
http://arduino.cc/en/Tutorial/HomePage
2) Led