Skip to content

Instantly share code, notes, and snippets.

Roman Ožana OzzyCzech

Block or report user

Report or block OzzyCzech

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@OzzyCzech
OzzyCzech / citaty.md
Last active Aug 29, 2015
Citáty a přísloví
View citaty.md

Člověk může mockrát selhat, ale zoufalcem se stává až ve chvíli, kdy začne obviňovat druhé.

John Burroughs

@OzzyCzech
OzzyCzech / release.sh
Created Apr 29, 2014
Send release message to email
View release.sh
DATE=`date "+%Y-%m-%d %H:%M:%S"`
PREDPOSLTAG=`git tag -l release* | tail -n 2 | head -1`
echo "`git log $PREDPOSLTAG.. --no-merges --oneline --date=relative --pretty=format:'[%h] %s (%cr) <%an>' --abbrev-commit`" | mail -E -s "[RELEASE] Testomato $DATE" "aaa@bbb.com"
@OzzyCzech
OzzyCzech / generateMenu.php
Created Apr 4, 2014
Simple way how to structured list from RecursiveDirectoryIterator
View generateMenu.php
<?php
function generateMenu(\RecursiveIterator $iterator, $level = 0) {
$iterator->rewind();
$output = '';
while ($iterator->valid()) {
$output .= '<li>';
@OzzyCzech
OzzyCzech / jquery-plugin.coffee
Last active Aug 29, 2015
JQuery Plugins : Coffee script Class Boilerplate
View jquery-plugin.coffee
do($ = jQuery, window = window) ->
class MyPlugin
options:
some: null
options: null
constructor: (@el, @options) ->
@options = $.extend({}, @options, options)
@OzzyCzech
OzzyCzech / index.md
Last active Aug 29, 2015
Pár poznámek k odesílání emailů
View index.md

Poznámky k odesílání emailů

Co vás čeká

Bolestivá cesta fragmentace trhu, velikosti zařízení, bugujících aplikací. Občas šílené řešení

Bulletproof email buttons design:

	<div><!--[if mso]>
@OzzyCzech
OzzyCzech / menu.js
Created Mar 24, 2014
Node.js nested menu generation from list of files
View menu.js
// console.log('/this/will/be/path'.);
var dirname = require('path').dirname;
var basename = require('path').basename;
var normalize = require('path').normalize;
var resolve = require('path').resolve;
var writeFile = require('fs').writeFile;
var extname = require('path').extname;
var slug = require('speakingurl');
//var _ = require('underscore')._;
@OzzyCzech
OzzyCzech / CountEmail.php
Created Feb 3, 2014
Wordpress send email statistics made easy and simple with Google Graph
View CountEmail.php
<?php
/**
* @author Roman Ožana <ozana@omdesign.cz>
*/
class CountEmail {
/**
* @return MailFrom
*/
public static function init() {
@OzzyCzech
OzzyCzech / Events.php
Last active Jan 4, 2016
Simple event dispatcher with listener prioritizing and filters
View Events.php
<?php
/**
* @author Roman Ozana <ozana@omdesign.cz>
*/
class Events {
/** @var array */
protected $listeners = [];
/**
@OzzyCzech
OzzyCzech / Embed.php
Last active Jan 4, 2016
Simple oEmbed PHP class with request caching visit http://oembed.com/
View Embed.php
<?php
/**
* @author Roman Ozana <ozana@omdesign.cz>
*/
class Embed {
/** @var int */
public static $cacheExpire = 1800; // 30 min
/** @var string */
@OzzyCzech
OzzyCzech / App.php
Last active Jan 3, 2016
Slim PHP application controllers with lazy loading and simple DI
View App.php
<?php
class App extends \Slim\Slim {
public function __construct() {
// database connection
$this->container->singleton(
'database', function () {
return new \DibiConnection(Config::database(), 'bless');
}
You can’t perform that action at this time.