Skip to content

Instantly share code, notes, and snippets.

View tomasfejfar's full-sized avatar
🏠
Working from home

Tomáš Fejfar tomasfejfar

🏠
Working from home
View GitHub Profile
@tomasfejfar
tomasfejfar / page-A4.css
Last active August 5, 2017 11:06
Style to create a page-like div with the exact measurements of A4 paper
@media screen {
.page {
background: white;
width: 18cm;
height: 27.7cm;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
padding: 1cm 1.5cm;
λ make serve
make[1]: Entering directory `W:/www/projects/flexproject'
/usr/bin/sh: make: command not found
make[1]: *** [serve_as_sf] Error 127
make[1]: Leaving directory `W:/www/projects/flexproject'
make: *** [serve] Error 2
@tomasfejfar
tomasfejfar / hostname.py
Created August 22, 2013 15:29
hostname resolver
import socket
def resolve(hostname):
return socket.gethostbyname(hostname)
@tomasfejfar
tomasfejfar / index.php
Last active November 16, 2016 10:05
Ošetření stránek pokud je vkládáme přímo z $_GET
<?php
// v $page může být cokoli, nejen "kontakt" nebo nic. Takže potřebujeme zkontrolovat, že nám tam nepropadne něco co nechceme.
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 'hlavni';
}
// uděláme pole se seznamem povolených hodnot
<?php
$pdoOptions = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
];
$pdo = new PDO('mysql:host=127.0.0.1;dbname=blog', 'root', '', $pdoOptions);
$statement = $pdo->prepare("SELECT * FROM posts");
$statement->execute();
$posts = $statement->fetchAll(PDO::FETCH_ASSOC);
@tomasfejfar
tomasfejfar / DbTable.ft
Created October 28, 2016 20:13
Complex Velocity PhpStorm file template
#set($NameLenght = $NAME.length() - 5)
#set($ClassName = $NAME.substring(0, $NameLenght))
#set($TableName = $ClassName.toLowerCase())
#set($TablePrefix = $Namespace.toLowerCase())
#set($NAMESPACE = $Namespace)
#set($TYPE_TAG = '@var')
#set($TYPE_HINT = 'string')
<?php
namespace ${Namespace};
curl -L https://bootstrap.saltstack.com -o bootstrap_salt.sh
sudo sh bootstrap_salt.sh
echo "file_client: local" >> /etc/salt/minion
apt-get install python-git
apt-get install software-properties-common
@tomasfejfar
tomasfejfar / new_css_style.css
Created September 5, 2016 09:47
Simple theme to test why styles are not applied
body {
background-color: red !important;
}
@tomasfejfar
tomasfejfar / gist:e3607569e6a38424e7cf2d9d56187815
Created June 8, 2016 10:13
Minionless gitfs bug workaround that copies commented out formulas from minion settings to /srv/salt for local usage
#! /bin/bash
grep http /etc/salt/minion.d/settings.conf | cut -c6- | xargs -n1 git clone
find /home/tomas/ -type d -name "*formula" -exec git --git-dir={}/.git --work-tree={} pull origin master \;
find /home/tomas/ -type d -name "*formula" -exec sh -c "git --git-dir={}/.git --work-tree={} archive master | tar -x --strip-components 0 -C /srv/salt/" \;
@tomasfejfar
tomasfejfar / .gitconfig
Created May 9, 2016 12:11
Command to create remote stash
[alias]
; creates timestamped branch rst-XXXXX and pushes it to default remote (origin)
rst = "!rst() { export tmpBranch=rst-$(date +%s) && git add -A && git checkout -b $tmpBranch && git commit -m 'WIP remote stash' && git push --set-upstream origin $tmpBranch; }; rst"