Skip to content

Instantly share code, notes, and snippets.

💭
Never asked for this.

Paweł Gościcki pjg

💭
Never asked for this.
Block or report user

Report or block pjg

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@pjg
pjg / youtubeID.js
Created Aug 5, 2019 — forked from takien/youtubeID.js
Get YouTube ID from various YouTube URL using JavaScript
View youtubeID.js
/**
* Get YouTube ID from various YouTube URL
* @author: takien
* @url: http://takien.com
* For PHP YouTube parser, go here http://takien.com/864
*/
function YouTubeGetID(url){
var ID = '';
url = url.replace(/(>|<)/gi,'').split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/);
@pjg
pjg / exercise.rb
Last active Nov 22, 2018
Array#pairs
View exercise.rb
require 'rspec'
class Array
def pairs(sum)
end
end
# arr = [1,3,4,5,2,6,-1,0,2]
# p arr.pairs(4) # => [[1,3],[4,0],[5,-1],[2,2]]
@pjg
pjg / rom-mapper.rb
Last active Oct 6, 2017
rom-mapper problem with reverse relationship
View rom-mapper.rb
require 'rom-mapper'
class BigDecimal
def inspect
format("#<BigDecimal:%x %s>", object_id, to_s('F'))
end
end
class Gateway
def get_authors
View keybase.md

Keybase proof

I hereby claim:

  • I am pjg on github.
  • I am pjg (https://keybase.io/pjg) on keybase.
  • I have a public key whose fingerprint is E334 4C87 8C09 541C 00E7 8C13 55D0 A2D3 1EE6 F1ED

To claim this, I am signing this object:

View rails_load_path_tips.md

In Rails 3

If you add a dir directly under app/

Do nothing. All files in this dir are eager loaded in production and lazy loaded in development by default.

If you add a dir under app/something/

(e.g. app/models/concerns/, app/models/products/)

View big_decimal_inspect.rb
class BigDecimal
def inspect
format("#<BigDecimal:%x %s>", object_id, to_s('F'))
end
end
View projections.json
{
"app/assets/javascripts/models/*.coffee": {
"command": "jmodel",
"alternate": "spec/javascripts/models/%s_spec.coffee",
"template": "App.%S = DS.Model.extend"
},
"app/assets/javascripts/controllers/*_controller.coffee": {
"command": "jcontroller",
"alternate": "spec/javascripts/controllers/%s_spec.coffee",
@pjg
pjg / gist:4619601
Created Jan 24, 2013
My vim version
View gist:4619601
```bash
☺ vim --version 11:16
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 26 2012 16:45:32)
Included patches: 1-547
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version with GTK2-GNOME GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
@pjg
pjg / lyrics.txt
Created Apr 22, 2012
Piano Man by Johnny Diggz @ Railsberry
View lyrics.txt
It's 8:00 o'clock on a Friday
The regular crowd shuffles in
there's an old man sitting next to me
making love to his beer
la la di di da
la la di di da
Sing us a song, you're the piano man!
sing us a song tonight
@pjg
pjg / gist:1385392
Created Nov 22, 2011
Metaprogramming fu
View gist:1385392

I have:

def self.host
  @@host ||= something
end

now I want to convert it into this:

You can’t perform that action at this time.