Skip to content

Instantly share code, notes, and snippets.

View kusakusakusa's full-sized avatar
💭
Digital nomad | RubyOnRails | AWS

Victor Leong kusakusakusa

💭
Digital nomad | RubyOnRails | AWS
View GitHub Profile
@kusakusakusa
kusakusakusa / assets path
Last active August 29, 2015 14:24
utility
Rails.application.config.assets.paths
@kusakusakusa
kusakusakusa / js code
Created August 10, 2015 09:54
typeahead debugging
$('.typeahead').focus().typeahead('val', '').focus().typeahead('val', 'what ever value you want to test');
require 'csv'
csv_text = File.read('...')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
Model.create!(row.to_hash)
end
@kusakusakusa
kusakusakusa / gist:14986cecadee05e768e5
Created March 19, 2016 09:35 — forked from sulf/gist:1157909
Rails helper time_ago_in_words() and distance_of_time_in_words() translated into JavaScript
var distance_of_time_in_words, time_ago_in_words;
time_ago_in_words = function(from_time, include_seconds) {
if (include_seconds != null) {
include_seconds;
} else {
include_seconds = false;
};
return App.distance_of_time_in_words(from_time, Date.now(), include_seconds);
};
distance_of_time_in_words = function(from_time, to_time, include_seconds) {
@kusakusakusa
kusakusakusa / page_functions.rb
Last active May 9, 2016 13:51
Rspec page objects module
module PageFunctions
include Capybara::DSL
def in_browser(name)
old_session = Capybara.session_name
Capybara.session_name = name
yield
Capybara.session_name = old_session
@kusakusakusa
kusakusakusa / logrotate
Last active October 15, 2018 08:05
rails server setup
# /etc/logrotate.d/<logrotate_file>
/home/ubuntu/<folder>/shared/log/*.log {
daily
missingok
rotate 1
compress
notifempty
copytruncate
su ubuntu ubuntu
}
@kusakusakusa
kusakusakusa / robots.txt
Created September 4, 2016 13:23
robots.txt with sitemap_generator
# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
#
# To ban all spiders from the entire site uncomment the next two lines:
User-agent: libwww-perl
User-agent: Rogerbot
User-agent: Exabot
User-agent: MJ12bot
User-agent: Dotbot
User-agent: Gigabot
User-agent: AhrefsBot
@kusakusakusa
kusakusakusa / code snippet
Created November 24, 2016 10:13
Exec.js error
JS_PATH = 'app/assets/javascripts/**/*.js'
Dir[JS_PATH].each do |file|
begin
Uglifier.compile(File.read(file))
rescue => e
puts e.message
puts file
end
end
@kusakusakusa
kusakusakusa / _etc_nginx_sites-available_website
Created March 16, 2017 06:39
Nginx for rails + CDN + SSL
server {
listen 443 ssl;
server_name domain.com;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
ssl_certificate /etc/ssl/certs/domain.crt;
ssl_certificate_key /etc/ssl/certs/domain.key;
ssl on;
@kusakusakusa
kusakusakusa / React (Node)
Last active July 19, 2017 17:33
Typical setup for React projects on Node
Typical setup process of a React project on Node