nano ~/.rbenv/versions/3.2.0/bin/rails
Add these lines before load Gem...
:
require 'active_support'
ActiveSupport::Inflector.inflections { |inflect| inflect.acronym 'CT' }
require 'logger' | |
require 'net/http' | |
PUSHOVER_USER_KEY = 'xxx'.freeze | |
PUSHOVER_API_TOKEN = 'xxx'.freeze | |
def send_notification(message) | |
uri = URI.parse('https://api.pushover.net/1/messages.json') | |
request = Net::HTTP::Post.new(uri) | |
request.set_form_data( |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'activerecord' | |
gem 'mysql2' | |
end | |
require 'active_record' |
import rumps | |
import subprocess | |
class CaffeinateApp(rumps.App): | |
def __init__(self): | |
super(CaffeinateApp, self).__init__("Caffeinate") | |
self.icon = "inactive_icon.png" | |
self.caffeinate_process = None | |
self.menu = ["Run Caffeinate"] |
require 'date' | |
regexp = /(\d{1,2} \w+ \d{4})|(?:-EUR (\d+,\d{2}))/ | |
results = DATA.read.scan(regexp) | |
expenses = Hash.new { 0 } | |
date = nil | |
results.each do |str_date, str_amount| | |
date = Date.parse("0#{str_date}").strftime("%B-%Y") if str_date | |
if str_amount |
Ricetta per 36 muffin | |
* 375g di burro | |
* 800g di farina | |
* 400g di zucchero | |
* 400g di latte | |
* 300g di gocce di cioccolato | |
* 6 uova | |
* 2 bustine di vanillina | |
* 2 pizzichi di sale |
require 'open-uri' | |
require 'tty-progressbar' | |
CONCURRENCY = 8 | |
FIRST_EPISODE_NUMBER = 1 | |
LAST_EPISODE_NUMBER = 628 | |
def get_bounds(episode_number) | |
episode_number = 1 if episode_number < 1 | |
lower_bound = ((episode_number - 1) / 100) * 100 + 1 |
// Written by Pioz. | |
// Compile with: gcc -o autoclick autoclick.c -lX11 | |
#include <stdio.h> // printf, fprintf and fflush | |
#include <string.h> // memset | |
#include <unistd.h> // sleep and usleep | |
#include <X11/Xlib.h> // X11 | |
#include <X11/Xutil.h> // XGetPixel and XDestroyImage | |
// Simulate mouse click |
nano ~/.rbenv/versions/3.2.0/bin/rails
Add these lines before load Gem...
:
require 'active_support'
ActiveSupport::Inflector.inflections { |inflect| inflect.acronym 'CT' }
/* Copyright 2021 Glorious, LLC <salman@pcgamingrace.com> | |
Copyright 2021 Pioz <epilotto@gmx.com> | |
This program is free software: you can redistribute it and/or modify | |
it under the terms of the GNU General Public License as published by | |
the Free Software Foundation, either version 2 of the License, or | |
(at your option) any later version. | |
This program is distributed in the hope that it will be useful, | |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
For hanging pictures I really like to follow the midline style. In practice an imaginary line is drawn on the wall which is at 5/8 the height of the wall itself. Once we have this line in mind the paintings must be hung with 3/8 of their height above the median line.
h = (H*5 + q*3) / 8
where H
is the height of the wall and q
is the height of the painting itself.