Skip to content

Instantly share code, notes, and snippets.

View mlebkowski's full-sized avatar
🤷‍♀️

Maciej Łebkowski mlebkowski

🤷‍♀️
View GitHub Profile
@mlebkowski
mlebkowski / post-release
Last active August 29, 2015 14:15
dokku post-release hook for crontab jobs
#!/usr/bin/env bash
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
APP="$1"; IMAGE="dokku/$APP"
CRONTABS_DIR=$DOKKU_ROOT/.crontab
CONFIG_FILE=$CRONTABS_DIR/$APP.conf
mkdir -p "$CRONTABS_DIR";
@mlebkowski
mlebkowski / goat.js
Created January 22, 2015 12:23
Codility challenge
function solution(N) {
// sorry, not really my kind of thing, but here’s a goat:
console.log("\n\
\n\
/) (\\ \n\
)\\.:::::::::./( \n\
\\( o o )/ \n\
'-./ / _.-'`-. \n\
( oo ) / _ \\ \n\

Keybase proof

I hereby claim:

  • I am mlebkowski on github.
  • I am puck (https://keybase.io/puck) on keybase.
  • I have a public key whose fingerprint is AFB4 769E 17CE 7A93 AB41 B313 DB1B 67F7 129A 7370

To claim this, I am signing this object:

@mlebkowski
mlebkowski / combined-ids.php
Created September 17, 2014 14:26
combined ids
<?php
function compositeId($calendarId, \DateTime $start) {
static $startOfTime = 1410963347;
$time = ($start->getTimestamp() - $startOfTime) / 60 / 5;
if ($time & 0xFFFF0000) {
throw new RuntimeException(sprintf('We have ran out of time: %s!', $start->format('Y-m-d H:i:s')));
}
if ($calendarId & 0xFFFF0000) {
throw new RuntimeException(sprintf('We are too successful (calendarId: %d)', $calendarId));
# /etc/apache2/extra/httpd-vhosts.conf
<Directory /Volumes/Dev>
Require all granted
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName dev
ServerAlias *.dev
@mlebkowski
mlebkowski / SortableInterface.php
Created July 21, 2014 08:45
SortableInterface
<?php
interface SortableInterface {
public function getSortValues();
}
class A implements SortableInterface {
private $order, $price, $id;
public function __construct($price, $id, $order) {
$this->id = $id;
<?php
header('Content-type: text/plain; charset=UTF-8');
$config = array(
'emails' => ['[email protected]'],
'subject' => "Nowe zgloszenie Energia",
'fields' => array (
'name' => array ('label' => 'Imię i nazwisko'),
'email' => array ('label' => 'Adres e-mail'),
'phone' => array ('label' => 'Telefon'),
DROP TABLE IF EXISTS `address_service_copy`;
DROP TABLE IF EXISTS `address_service_temp2`;
ALTER TABLE `crm_gratis_commercial` CHANGE `trader_id` `trader_id` INTEGER(10) NOT NULL;
ALTER TABLE `disease_section` ADD CONSTRAINT `disease_section_FK_1`
FOREIGN KEY (`disease_id`)
REFERENCES `disease` (`id`);
INSERT INTO `reach` (`id`, `day`, `value`)
VALUES
(1, 1, 0.0743),
(2, 2, 0.1244),
(3, 3, 0.1682),
(4, 4, 0.2060),
(5, 5, 0.2407),
(6, 6, 0.2780),
(7, 7, 0.3153),
(8, 8, 0.3496),
<?php
class SeasonalityFactor
{
const FORMAT = 'M';
/**
* @var array
*/
private $modifiers = array ();