Skip to content

Instantly share code, notes, and snippets.

@kelso
kelso / backup_photos.sh
Created August 7, 2024 09:06
My photos backup script
#!/bin/bash
# Function to perform each backup option
function backup_option() {
case $1 in
1)
rsync -aWh --delete --info=progress2 "/Users/sh/Pictures/Lightroom Catalogs/" "/Volumes/T7 Shield/Lightroom Catalog Backups (Do Not Edit Here)/"
;;
2)
rsync -aWh --delete --ignore-errors --info=progress2 "/Volumes/T7 Shield/" "/Volumes/8TB_WD_RED_1/T7 Shield/"
@kelso
kelso / active-record-basics.md
Last active March 29, 2023 13:54
Active Record - sample project

Active Record - sample project

Step by step tutorial to create very simple Contacts listing.

1. Generate new project

Open Terminal and run:

mkdir ~/Code
@kelso
kelso / template.rb
Last active August 25, 2024 11:55
How to generate Rails 7 app with Bootstrap 5 from template file
# Usage:
# rails new my_app -m template.rb
#
# or for existing app (inside an app folder):
# rails app:template LOCATION=../template.rb
# Gemfile
gem 'bootstrap', '~> 5.3.3'
gem 'sass-rails', '~> 6.0.0'
gem_group :development, :test do
@kelso
kelso / seeds.rb
Created September 30, 2015 11:54
default user seed
# Default user
email = '[email protected]'
password = 'demodemo'
unless User.exists?(email: email)
User.create!(email: email, password: password, password_confirmation: password)
end
@kelso
kelso / albums_controller.rb
Created June 10, 2015 11:43
Groupovanie podla rokov
@albums = Album.all(:conditions => ['published = ?', true], :order => 'created_at desc')
@albums_years = @albums.group_by { |a| a.created_at.beginning_of_year }
# group_by je tu klucovy, vsimni si ze sablona index potom pouziva tu premennu @albums_years
# Tie :conditions je samozrejme zastarala syntax,
# ale aj tak tebe bude stacit Album.all, resp Album.page(...) v pripade strankovania cez kaminari
@kelso
kelso / heroku-deploy.txt
Created April 27, 2015 17:51
Deploy Rails aplikácie na Heroku s pg gemom
# Instalacia Heroku Toolbelt:
# https://toolbelt.heroku.com
heroku login
# Install postgres on local machine:
http://postgresapp.com
# and run:
http://bit.ly/1kBJJi2
git init .
git add .
git status
git commit -a -m "Popis commitu"
git log
git push
git pull
------
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT price, product_id FROM product_attributes");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo "price: ".$row[0]
echo "product_id".$row[1]
}
@kelso
kelso / campaigns_controller_spec.rb
Last active August 29, 2015 13:56
Testing controller with RSpec - sample.
require 'spec_helper'
describe CampaignsController do
let(:user){ create(:admin_user) }
before(:each) do
sign_in user
end
describe "GET #index" do
@kelso
kelso / css_resources.md
Created January 23, 2014 08:35 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides