Skip to content

Instantly share code, notes, and snippets.

💭
Digital nomad | React | Serverless | AWS

Victor Leong Vic-L

💭
Digital nomad | React | Serverless | 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
@Vic-L
Vic-L / s3 AllowPublicRead bucket policy
Created Aug 10, 2019
Make all S3 objects in bucket public regardless of objects' acl
View s3 AllowPublicRead bucket policy
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
@Vic-L
Vic-L / React (no Redux) static site setup
Last active Aug 20, 2017
setup for static site on React and React-router only (no Redux)
@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
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;
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
@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
@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 / 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 / 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) {
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
You can’t perform that action at this time.