Skip to content

Instantly share code, notes, and snippets.

💭
Digital nomad | RubyOnRails | AWS

Victor Leong Vic-L

💭
Digital nomad | RubyOnRails | AWS
Block or report user

Report or block Vic-L

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
View assets path
Rails.application.config.assets.paths
@Vic-L
Vic-L / js code
Created Aug 10, 2015
typeahead debugging
View js code
$('.typeahead').focus().typeahead('val', '').focus().typeahead('val', 'what ever value you want to test');
View import
require 'csv'
csv_text = File.read('...')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
Model.create!(row.to_hash)
end
@Vic-L
Vic-L / gist:14986cecadee05e768e5
Created Mar 19, 2016 — forked from sulf/gist:1157909
Rails helper time_ago_in_words() and distance_of_time_in_words() translated into JavaScript
View gist:14986cecadee05e768e5
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) {
@Vic-L
Vic-L / page_functions.rb
Last active May 9, 2016
Rspec page objects module
View page_functions.rb
module PageFunctions
include Capybara::DSL
def in_browser(name)
old_session = Capybara.session_name
Capybara.session_name = name
yield
Capybara.session_name = old_session
@Vic-L
Vic-L / logrotate
Last active Oct 15, 2018
rails server setup
View logrotate
# /etc/logrotate.d/<logrotate_file>
/home/ubuntu/<folder>/shared/log/*.log {
daily
missingok
rotate 1
compress
notifempty
copytruncate
su ubuntu ubuntu
}
@Vic-L
Vic-L / robots.txt
Created Sep 4, 2016
robots.txt with sitemap_generator
View robots.txt
# 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
View code snippet
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
View _etc_nginx_sites-available_website
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;
@Vic-L
Vic-L / React (Node)
Last active Jul 19, 2017
Typical setup for React projects on Node
View React (Node)
Typical setup process of a React project on Node
You can’t perform that action at this time.