Skip to content

Instantly share code, notes, and snippets.

@mathieulegrand
mathieulegrand / Vagrantfile
Created April 4, 2014 02:03
Vagrant workaround to set hostname with vSphere provider
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# [...]
config.vm.hostname = 'my-hostname.fully.qualified'
config.vm.provider :vsphere do |vsphere|
# [...]
end
@mathieulegrand
mathieulegrand / fsa.py
Last active August 29, 2015 14:11 — forked from danielpunkass/fsa.py
"""
Automate loading of F-Script Anywhere into any app.
By Daniel Jalkut - @danielpunkass - http://indiestack.com/
To set up:
0. Make sure you have FScript.framework installed in /Library/Frameworks (http://www.fscript.org)
1. Copy this script to ~/.lldb/fsa.py
2. Add the following to your ~/.lldbinit file:
om/IWillMount
(will-mount [_]
(go-loop []
(async/<! wait-for-channel-event)
(log (str "Atom first is " (:date (apply min-key :date (:content (deref data))))))
(let [new-from-server (async/<! (fetch-from-server url (:id (apply min-key :date (:content (deref data))))))]
(log (str "Server first is " (:date (apply min-key :date new-from-server))))
(om/transact! data :content #(apply conj % new-from-server))
(recur)))
@mathieulegrand
mathieulegrand / keyboard.cljs
Last active August 29, 2015 14:21
Editable DIV as a IRC style input bar (textarea replacement) in ClojureScript
(ns potato.keyboard
(:require [clojure.string]
[goog.dom]
[goog.style]
[goog.events]
[goog.dom.xml]
[goog.dom.classlist]
[goog.dom.selection]
[goog.testing.events]
[goog.events.EventTarget]
@mathieulegrand
mathieulegrand / gist:847491
Created February 28, 2011 15:47
Gist rvm install rbx
+[/Users/mathieulegrand/.rvm/scripts/cli] : 663 : __rvm_parse_args() $ [[ -z '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 664 : __rvm_parse_args() $ export 'PS4=+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+[/Users/mathieulegrand/.rvm/scripts/cli] : 664 : __rvm_parse_args() $ PS4='+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+[/Users/mathieulegrand/.rvm/scripts/cli] : 686 : __rvm_parse_args() $ [[ -z '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 686 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 688 : __rvm_parse_args() $ [[ 0 -eq 1 ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 688 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 14 : __rvm_parse_args() $ [[ -n install ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 16 : __rvm_parse_args() $ rvm_token=install
+[/Users/mathieulegrand/.rvm/scripts/cli] : 18 : __rvm_parse_args() $ [[ 3 -gt 0 ]]
@mathieulegrand
mathieulegrand / rvm rbx
Created February 28, 2011 15:55
rvm still selecting macruby to install rbx
+ [[ -z '' ]]
+ export 'PS4=+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+ PS4='+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+[/Users/mathieulegrand/.rvm/scripts/cli] : 686 : __rvm_parse_args() $ [[ -z '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 686 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 688 : __rvm_parse_args() $ [[ 0 -eq 1 ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 688 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 14 : __rvm_parse_args() $ [[ -n install ]]
+[/Users/mathieulegrand/.rvm/scripts/cli] : 16 : __rvm_parse_args() $ rvm_token=install
+[/Users/mathieulegrand/.rvm/scripts/cli] : 18 : __rvm_parse_args() $ [[ 3 -gt 0 ]]
source :rubygems
# Bundle edge Rails
gem 'rails', '3.1.0.beta1'
#gem 'arel', :git => 'git://github.com/rails/arel.git'
#gem 'rack', :git => 'git://github.com/rack/rack.git'
#gem 'sprockets', :git => 'git://github.com/sstephenson/sprockets.git'
# Rails console dependency
gem 'turn'
XXXXXXXXX::Application.configure do
# Settings specified here will take precedence over those in config/application.rb
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
@mathieulegrand
mathieulegrand / area_code.rb
Created July 3, 2011 13:55 — forked from mager/area_code.rb
Get area code from IP address using SimpleGeo Places & Ruby
SimpleGeo::Client.set_credentials(ENV['SIMPLEGEO_KEY'],ENV['SIMPLEGEO_SECRET'])
resp = SimpleGeo::Client.geocode_from_ip()
options = {:num=>1}
place = SimpleGeo::Client.get_places(resp[:query][:latitude], resp[:query][:longitude], options)
phone = place[:features][0][:properties][:phone]
@area_code = phone[3..-10] # Phone number format: "+1 XXX XXX-XXXX"
tm-test-wc(master*)$ svn status --no-ignore -v --xml
<?xml version="1.0"?>
<status>
<target
path=".">
<entry
path=".">
<wc-status
props="normal"
item="normal"