Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am silviupanaite on github.
  • I am silviu (https://keybase.io/silviu) on keybase.
  • I have a public key whose fingerprint is 5828 CA15 81BC 14D5 0F48 B52B E351 A9DA 6058 1DFC

To claim this, I am signing this object:

@silviupanaite
silviupanaite / laravel_nginx.md
Created May 3, 2017 07:32 — forked from folivares/laravel_nginx.md
Nginx configuration for Laravel 5.1

Nginx Server Blocks configuration to run more than one Laravel 5.1 web-app off of a single Linux server

Prerequisites

  • PHP package: php5-fpm php5-mcrypt php5-mysql
  • Laravel 5.1
  • Nginx 1.8

Default Server Block

Mysql2::Error::ConnectionError: MySQL server has gone away ["/usr/local/rvm/gems/ruby-2.3.6/gems/mysql2-0.5.0/lib/mysql2/client.rb:131:in `_query'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/mysql2-0.5.0/lib/mysql2/client.rb:131:in `block in query'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/mysql2-0.5.0/lib/mysql2/client.rb:130:in `handle_interrupt'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/mysql2-0.5.0/lib/mysql2/client.rb:130:in `query'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/sequel-5.6.0/lib/sequel/adapters/mysql2.rb:137:in `block in _execute'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/sequel-5.6.0/lib/sequel/database/logging.rb:38:in `log_connection_yield'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/sequel-5.6.0/lib/sequel/adapters/mysql2.rb:132:in `_execute'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/sequel-5.6.0/lib/sequel/adapters/utils/mysql_mysql2.rb:38:in `block in execute'",
"/usr/local/rvm/gems/ruby-2.3.6/gems/sequel-5.6.0/lib/sequel/database/connecting.rb:264:in `block in synchronize'",
"/usr/local/rvm/gems/ruby-2.3.6/gem
@silviupanaite
silviupanaite / diff.rb
Last active August 17, 2018 10:41
Prices
#app/models/product.rb
class Product < ActiveRecord::Base
belongs_to :category
has_many :prices, dependent: :destroy
has_many :promotion_products
has_many :promotions, through: :promotion_products
attr_accessible :name, :details, :category_id, :picture, :picture_cache, :prices_attributes
@silviupanaite
silviupanaite / cname_check.rb
Created December 11, 2019 12:42 — forked from Maysora/cname_check.rb
Ruby DNS CNAME check
require 'resolv'
url = 'mail.bocistudio.com'
begin
r = Resolv::DNS.open do |dns|
dns.getresource(url, Resolv::DNS::Resource::IN::CNAME)
end
r.name.to_s # => return alias domain
rescue Resolv::ResolvError => e
# handle error
# tailscale under podman on fedora
# tested on Fedora IOT (arm64 and amd64) and Silverblue (amd64).
# ensure the tun module is loaded by default
modprobe run
echo tun > /etc/modules-load.d/tun.conf
# ensure iptables xt_mark module is enabled and loaded
modprobe xt_mark
echo xt_mark > /etc/modules-load.d/xt_mark.conf
# ensure iptables ip6table_filter module is enabled and loaded
modprobe ip6tables_filter