Skip to content

Instantly share code, notes, and snippets.

View BartlomiejSkwira's full-sized avatar

Bartek Skwira BartlomiejSkwira

View GitHub Profile
@BartlomiejSkwira
BartlomiejSkwira / format usb with fat32
Last active December 15, 2015 01:29
Format USB stick with FAT32 filesystem under Linux
mount
sudo umount /dev/sdX
mkfs.msdos -F 32 /dev/sdX
#remount device
@BartlomiejSkwira
BartlomiejSkwira / detect_mime_type_filemagic.rb
Last active December 15, 2015 05:49
Using FileMAgic with Ruby to detect mime type
#prerequisites
#sudo apt-get install libmagic-dev
#https://github.com/blackwinter/ruby-filemagic
require 'filemagic'
puts FileMagic.new(FileMagic::MAGIC_MIME).file(__FILE__)
# => text/x-ruby; charset=us-ascii
#OR
@BartlomiejSkwira
BartlomiejSkwira / custom_pluralization_in_rails.rb
Last active December 15, 2015 17:28
Rails custom pluralization
#config/initializers/pluralization.rb:
require "i18n/backend/pluralization"
I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization)
#config/locales/plurals.rb:
{:ru =>
{ :i18n =>
@BartlomiejSkwira
BartlomiejSkwira / will_paginate_array_fix.rb
Created April 4, 2013 11:04
Array pagination with will_paginate in Rails
#config/initializers/will_paginate_array_fix.rb
require 'will_paginate/array'
@BartlomiejSkwira
BartlomiejSkwira / decimal_float.js
Created April 5, 2013 07:48
Format decimal points in Javascript floats
var profits=2489.8237
profits.toFixed(3) //returns 2489.824 (round up)
profits.toFixed(2) //returns 2489.82
profits.toFixed(7) //returns 2489.8237000 (padding)
@BartlomiejSkwira
BartlomiejSkwira / scope_all.rb
Created April 15, 2013 07:58
Return scope for Model.all in Rails 3
Model.where({})
@BartlomiejSkwira
BartlomiejSkwira / check_in_range.rb
Created April 17, 2013 09:43
Check if date is in date range in Ruby
(Time.now..Time.now+4).cover?(Time.now) => true
@BartlomiejSkwira
BartlomiejSkwira / input_changes.coffee
Last active December 16, 2015 14:59
Detect text field input changed in Javascript/jQuery/CoffeScript
if $('#search')
text = $('#search').val()
$('#search').keyup( ->
if $('#search').val() != text
console.log 'changed'
)
@BartlomiejSkwira
BartlomiejSkwira / bind_event.js
Created April 25, 2013 14:24
Bind event to closest ancestor when bound element is reloaded using JavaScript 'on'
// use a closer ancestor that is NOT destroyed. Best option if you can
$('#someAncestor').on('click', '.something', function() { /* ... */ });
@BartlomiejSkwira
BartlomiejSkwira / value_integer.js
Last active December 16, 2015 16:19
Check if value is integer in Javascript
//check a remainder when dividing by 1:
function isInt(n) {
return n % 1 === 0;
}
//If you don't know that the argument is a number-
function isInt(n) {
return !isNaN(n) && n % 1 == 0;
}