Skip to content

Instantly share code, notes, and snippets.

View sahidursuman's full-sized avatar

Sahidur Rahman Suman sahidursuman

View GitHub Profile
@pdf = Prawn::Document.new(:margin => 0, :skip_page_creation => true)
images.each do |imagem|
geo = Paperclip::Geometry.from_file(imagem)
if geo.height >= geo.width
size = [612, 792]
@pdf.start_new_page(:page_size => "A4", :layout => :portrait)
else
size = [792, 612]
@pdf.start_new_page(:page_size => "A4", :layout => :landscape)
end
require 'rubygems'
require 'barby'
require 'barby/outputter/prawn_outputter'
require 'pdf/writer'
if defined?(JRUBY_VERSION)
require 'barby/barcode/pdf_417'
pdf_417 = Barby::Pdf417.new('Trou de boulette')
Prawn::Document.generate('prawn_pdf_417.pdf') do |pdf| # Unpleasant white lines
pdf_417.annotate_pdf(pdf, {:x => 200, :y => 500, :xdim => 2, :ydim => 6})
# coding: utf-8
require 'rubygems'
require 'thinreports'
# Load libraries of barby.
require 'barby'
require 'barby/barcode/ean_13'
require 'barby/barcode/ean_8'
require 'barby/barcode/qr_code'
@sahidursuman
sahidursuman / status_codes.txt
Created April 19, 2019 13:50 — forked from Joseph-N/status_codes.txt
Rails status codes and their symbols
100 = :continue
101 = :switching_protocols
102 = :processing
200 = :ok
201 = :created
202 = :accepted
203 = :non_authoritative_information
204 = :no_content
205 = :reset_content
206 = :partial_content
@sahidursuman
sahidursuman / _user.html.erb
Created April 19, 2019 12:50 — forked from Joseph-N/_user.html.erb
Rails - Load more with jQuery and Ajax Code snippets - Tutorial link http://josephndungu.com/tutorials/rails-load-more-results-using-jquery-ajax
<div class="record" data-id="<%= user.id %>">
<p><b>ID: </b> <%= user.id %></p>
<p><b>Name: </b> <%= user.name %></p>
<p><b>Location: </b> <%= user.location %> </p>
<p><%= link_to 'Show', user %> | <%= link_to 'Edit', edit_user_path(user) %> | <%= link_to 'Destroy', user, method: :delete, data: { confirm: 'Are you sure?' } %> </p>
</div>
@sahidursuman
sahidursuman / rails http status codes
Created April 18, 2019 12:51 — forked from mlanett/rails http status codes
HTTP status code symbols for Rails
HTTP status code symbols for Rails
Thanks to Cody Fauser for this list of HTTP responce codes and their Ruby on Rails symbol mappings.
Status Code Symbol
1xx Informational
100 :continue
101 :switching_protocols
102 :processing
@sahidursuman
sahidursuman / sidekiq.config
Created April 17, 2019 12:45 — forked from ssaunier/sidekiq.config
Running Sidekiq on AWS Elastic Beanstalk (Put that file in `.ebextensions` folder)
# Sidekiq interaction and startup script
commands:
create_post_dir:
command: "mkdir -p /opt/elasticbeanstalk/hooks/appdeploy/post"
ignoreErrors: true
files:
"/opt/elasticbeanstalk/hooks/appdeploy/post/50_restart_sidekiq.sh":
mode: "000755"
owner: root
group: root
@sahidursuman
sahidursuman / circleci-2.0-eb-deployment.md
Created April 10, 2019 17:39 — forked from ryansimms/circleci-2.0-eb-deployment.md
Deploying to Elastic Beanstalk via CircleCi 2.0

Deploying to Elastic Beanstalk via CircleCi 2.0

I got to here after spending hours trying to deploy to an Elastic Beanstalk instance via CircleCi 2.0 so I thought I'd write up what worked for me to hopefully help others. Shout out to RobertoSchneiders who's steps for getting it to work with CircleCi 1.0 were my starting point.

For the record, I'm not the most server-savvy of developers so there may be a better way of doing this.

Setup a user on AWS IAM to use for deployments

@sahidursuman
sahidursuman / beanstalk_nginx.conf
Created April 9, 2019 13:45 — forked from petelacey/beanstalk_nginx.conf
Nginx always-on SSL config for ElasticBeanstalk
files:
"/etc/nginx/conf.d/000_APP_NAME.conf":
mode: "000755"
owner: root
group: root
content: |
upstream APP_NAME_app {
server unix:///var/run/puma/my_app.sock;
}
@sahidursuman
sahidursuman / rails_webpacker_bootstrap_expose_jquery.md
Created April 5, 2019 19:16 — forked from andyyou/rails_webpacker_bootstrap_expose_jquery.md
Rails 5.2 with webpacker, bootstrap, stimulus starter

Rails 5.2 with webpacker, bootstrap, stimulus starter

This gist will collects all issues we solved with Rails 5.2 and Webpacker

Create Project

# Last few parameters(--skip-* part) is only my habbit not actully required
$ rails new <project_name> --webpack=stimulus --database=postgresql --skip-coffee --skip-test