Skip to content

Instantly share code, notes, and snippets.

View kloneets's full-sized avatar

Jānis Rubļevskis kloneets

View GitHub Profile
@kloneets
kloneets / screen-to-dropbox
Last active April 10, 2020 08:59
Screenshot to dropbox on linux
#!/bin/bash
# Take a screenshot of an area of the screen, upload it to dropbox and put the url into the clipboard
# Put file in any directory under your dropbox
# If it is subfolder, than you need to make them manually
FILENAME=~/Dropbox/Public/Screenshots/Screenshot_`date +%Y-%m-%d-%H:%M`.png
# Select an area and save the screenshot
# you need to instal gnome-screenshot
@kloneets
kloneets / pdfmerge
Created February 1, 2017 08:20
Merge multiple pdf files in one
#!/usr/local/bin/zsh
echo $0
echo $1
echo $*
if [[ -n "$2" ]]; then
echo "Merging files"
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$*
echo "Saving $1"
@kloneets
kloneets / gulpfile.js
Created November 28, 2016 15:51
BrowserSync konfigurācija
var gulp = require('gulp');
var plumber = require('gulp-plumber');
var sourceMaps = require('gulp-sourcemaps');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var gulpIf = require('gulp-if');
var cssnano = require('gulp-cssnano');
var browserSync = require('browser-sync').create();
var webpack = require('webpack-stream');
@kloneets
kloneets / startup
Last active February 18, 2016 14:36
Pi termo startup
#!/usr/bin/bash
cd /home/pi/teirproga
sudo python ./termo-regulation.py
@kloneets
kloneets / termo-regulation.py
Created February 18, 2016 14:21
Termo regulācija caur wifiplug un usb releju.
import time
import datetime
import Adafruit_DHT
from relay import Relay
from subprocess import check_output
# te es definēju vēlamās temperatūras (DHT11 mēdz kļūdīties par +/- 1 grādu pēc Celsija)
maxTempNormal = 23
maxTempHollyday = 20
@kloneets
kloneets / termo.py
Created February 18, 2016 14:05
Get remperature from DGT11
import Adafruit_DHT
while True:
try:
humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, 4)
print "Temperature: " + str(temperature)
except (KeyboardInterrupt, SystemExit):
print "\nInterrupted by user"
break
@kloneets
kloneets / usb-relay.py
Created February 18, 2016 13:47
USB Relay switching through HID
import hid
import re
class Relay:
def __init__(self, debug=False):
# USBrelay<relay-count>
self.vendor_id = 0x16c0
self.product_id = 0x05df
self.debug = debug
@kloneets
kloneets / gist:69e75dbb0c2f979d98fe
Created May 27, 2015 05:54
Mazākais iespējamais pārpalikums
Problēmas apraksts: ir doti random skaits vienāda veida kvadrāti. Šos kvadrātus jāsakārto taisnstūra laukumā tā, lai būtu aizpildīts pilns taisnstūris un pāri paliktu pēc iespējas mazāk kvadrātu. Maksimālais X un Y dimensiju lielums ir 200 kvadrāti katrā dimensijā.
Piemērs:
Pieņemsim, ka max X un Y lielums ir 6.
Ir doti 10 kvadrāti.
Labākais sakārtošanas vieds būtu 5 kvadrāti pa vienu asi un 2 kvadrāti pa otru (pārpalikuma nav).
Ja liks pilnu 6x2, tad pāri paliks 4 kvadrāti. Ja liks 4x2, tad pāri palis 2 kvadrāti un līdzīgi.
Risinājums: vajadzētu daudz maz optimālu algoritmu, lai noteiktu vajadzīgās dimensijas, atmetot pēc iespējas mazāk kvadrātus.
@kloneets
kloneets / htaccess
Created April 28, 2015 09:13
Fakinaksess
RewriteEngine On
RewriteBase /201504hokejaeksperti/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
@kloneets
kloneets / gist:a643f3dc82c72d71e145
Last active August 29, 2015 14:10
Vajag palīdzību
ir ul li koks ar zariem, kas izveidojas dinamiski un dziļums var būt dažāds!
Vajag ar css pamainīt dziļākā ul fontu.
piemērs:
<style>
ul li { font-weight: bold}
</style>
<ul>
<li>
Pirmais