Skip to content

Instantly share code, notes, and snippets.

View goshacmd's full-sized avatar

Gosha Spark goshacmd

View GitHub Profile
@goshacmd
goshacmd / 2011-07-25-test-of-code-block
Created July 25, 2011 11:13
Troubles with highlighting Objective-C code with Octopress
{% codeblock main.m %}
GSHFraction * fraction;
fraction = [[GSHFraction alloc] initWithNumerator:10 andDenominator: 30];
[fraction reduce];
{% endcodeblock %}
@goshacmd
goshacmd / dabblet.css
Created December 27, 2011 18:59
CSS3 version of the Beijing Air icon
/**
* CSS3 version of the Beijing Air icon
* http://dribbble.com/shots/363832-Beijing-Air-app
*/
@import url(http://fonts.googleapis.com/css?family=Overlock);
body {
font-size: 10px;
background: url(http://f.cl.ly/items/3d460M1G3a0Z0R382O0e/BlurredLights.png) no-repeat center center fixed;
@goshacmd
goshacmd / log.txt
Created July 11, 2012 17:34
Tweetbot for Mac crash log
Process: Tweetbot [12260]
Path: /Applications/Tweetbot.app/Contents/MacOS/Tweetbot
Identifier: com.tapbots.TweetbotMacAdHoc
Version: 0.6 (635)
Code Type: X86-64 (Native)
Parent Process: launchd [178]
User ID: 501
Date/Time: 2012-07-11 20:32:53.626 +0300
OS Version: Mac OS X 10.8 (12A269)
@goshacmd
goshacmd / gist:3170315
Created July 24, 2012 14:43
Mongoid fails on Heroku
irb(main):013:0> Shop.count
NoMethodError: undefined method `[]' for nil:NilClass
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:74:in `block in command'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:522:in `[]'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:522:in `block (3 levels) in flush'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:521:in `map'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:521:in `block (2 levels) in flush'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:113:in `ensure_connected'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:517:in `block in flush'
from /app/vendor/bundle/ruby/1.9.1/gems/moped-1.1.5/lib/moped/node.rb:532:in `logging'
@goshacmd
goshacmd / config.coffee
Created July 25, 2012 20:17
Brunch config compiler proposal
# When compiled with `NODE_ENV=production PUSHER_APP_KEY=123abc API_ENDPOINT_HOST=api.app.com brunch build`
# the following is produced and included into build.
config = {api: {}}
config.env = "production"
config.pusher_app_key = "123abc"
config.api.endpoint = "api.app.com"
module.exports = config
@goshacmd
goshacmd / gist:3420139
Created August 21, 2012 22:57
Dynamo fails :(
dynamo_demo(master)$ mix do clean, iex
Compiled lib/dynamo_demo.ex
Compiled lib/dynamo_demo/app.ex
Generated dynamo_demo.app
Interactive Elixir (0.7.0.dev) - press Ctrl+C to exit
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]
iex(1)> DynamoDemo.start
Running DynamoDemo.App on port 3000 with Cowboy
:ok
@goshacmd
goshacmd / build_info.txt
Created August 22, 2012 14:54
Elixir System.build_info
dynamo_demo(master)$ mix iex
Interactive Elixir (0.7.0.dev) - press Ctrl+C to exit
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]
iex(1)> System.build_info
{"0.7.0.dev","fatal: Not a git repository (or any of the parent directories): .git","Tue, 21 Aug 2012 21:29:41 GMT"}
iex(2)>
@goshacmd
goshacmd / elixir.rb
Created August 24, 2012 00:01
HEAD elixir homebrew formula
require 'formula'
class ErlangInstalled < Requirement
def message; <<-EOS.undent
Erlang is required to install.
You can install this with:
brew install erlang
Or you can use an official installer from:
@goshacmd
goshacmd / filesortd_config.rb
Created December 16, 2012 19:06
myfreeweb/filesortd better matching DSL idea
# with current DSL
folder '~/Downloads' do
kind 'Movie' do
downloaded_from %r{destroyallsoftware} do
# do stuff
end
end
end
# with better matching DSL & label matcher
@goshacmd
goshacmd / blocks.rb
Last active December 10, 2015 05:48
`proc` instead of named block param
# Doing this
def a(&block)
block.call if block_given?
end
a { p 1 }
# is equivalent to doing this
def b
proc.call if block_given?