Skip to content

Instantly share code, notes, and snippets.

View vojtech-dobes's full-sized avatar

Vojtěch Dobeš vojtech-dobes

View GitHub Profile
@vojtech-dobes
vojtech-dobes / script.js
Created August 28, 2012 19:45
mcdonalds-piss-off-script
var timeout = 60;
var pause = 5;
var active = false;
function getLastLogin() {
var cookies = document.cookie.split(";");
for (i in cookies){
var cookie = cookies[i].split("=");
if ($.trim(cookie[0]) == 'lastLogin') return cookie[1];
}
@vojtech-dobes
vojtech-dobes / Control.php
Created August 27, 2012 08:56
Independent forms in Nette: UI\Form x UI\Control
<?php
use Nette\Application\UI;
class Form extends UI\Control
{
protected function createComponentForm()
{
$form = new UI\Form;
@vojtech-dobes
vojtech-dobes / add_pull_request_to_issue_github.sh
Created June 22, 2012 12:29 — forked from JanTvrdik/add_pull_request_to_issue_github.sh
Add pull request to existing issue on github
#!/bin/bash
current_branch="$(git symbolic-ref HEAD 2>/dev/null)" || current_branch="(unknown)"
current_branch=${current_branch##refs/heads/}
if [[ $current_branch = "(unknown)" ]]
then
echo "Unable to determine current branch!"
exit 1
fi
@vojtech-dobes
vojtech-dobes / string-helper.php
Created June 19, 2012 10:57
Fluent Strings Helper for Nette Framework
<?php
/**
* Fluent Strings Helper for Nette Framework
*
* @author Vojtěch Dobeš <me@vojtechdobes.com>
* @license WTFPL
*/
class StringObject
{
@vojtech-dobes
vojtech-dobes / selenium-kill.bat
Created June 10, 2012 21:39
How to switch off Selenium Server
wmic path win32_process Where "CommandLine Like '%selenium-server.jar%'" Call Terminate
/**
* Common AJAX setup
*/
var snippetsExt = $.nette.ext('snippets');
snippetsExt.context.applySnippet = function ($el, html) {
$el.fadeTo("fast", 0.3, function () {
$el.html(html).fadeTo("fast", 1);
});
};
@vojtech-dobes
vojtech-dobes / BasePresenter.php
Created March 20, 2012 23:16
Annotation support for multiplied Nette components
<?php
use Nette\Application\UI;
use Nette\Reflection\Method;
class BasePresenter extends UI\Presenter
{
/** @var array datasets for Multipliers */
@vojtech-dobes
vojtech-dobes / InputlistFormMacros.php
Created December 14, 2011 00:12
Manual rendering of Nette RadioList & CheckboxList
<?php
/**
* This file is part of the Nette Framework (http://nette.org)
*
* Copyright (c) 2004, 2011 David Grudl (http://davidgrudl.com)
*
* For the full copyright and license information, please view
* the file license.txt that was distributed with this source code.
*/
@vojtech-dobes
vojtech-dobes / 0-readme.markdown
Created November 19, 2011 11:02
Řešení NEON konfigurace s include

1: main.neon přepisuje vložené

Zde se hodí dát do .gitignore main.neon (abych mohl kdykoliv svoje údaje přepsat a nestrašilo mi to v gitu), ale zase musím na začátku pamatovat, že si do tohoto main.neon musím dát klauzuli include.

2: vložené přepisují main.neon

credentials.neon obsahuje opravdu jen to nejnutnější (tedy změněné údaje), není pro mě problém si ho hodit do .gitignore a při rozjíždění projektu si ho vytvořit (nemusím si pamatovat kromě jeho vytvoření nic jiného).

Přepsání služby v main.neon je zde ovšem zbytečné, protože ve skutečnosti je původní a bude přepsáno definicí z services.neon (která je ale opticky dříve).