Skip to content

Instantly share code, notes, and snippets.

Avatar

Maciej Łebkowski mlebkowski

View GitHub Profile
View metricso-coding-style.php
<?php
namespace Metricso\Fetcher\ObjectProcessor ;
use Generator ;
use Metricso\Model\Fb\AppUser ;
use Metricso\Model\Fb\FbPage ;
use Metricso\Model\Fb\FbPageFeedQuery ;
class PageProcessor extends AbstractObjectProcessor implements ObjectProcessorInterface, UsingAlternateTokensInterface {
private $queryFactory ;
private $tokenSource ;
View query-factory.php
<?php
class QueryDependent
{
/**
* @var Callable
*/
private $queryFactory;
@mlebkowski
mlebkowski / post-release
Last active Aug 29, 2015
dokku post-release hook for crontab jobs
View post-release
#!/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 Jan 22, 2015
Codility challenge
View goat.js
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\
View keybase.md

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:

View combined-ids.php
<?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));
View httpd-vhosts.conf
# /etc/apache2/extra/httpd-vhosts.conf
<Directory /Volumes/Dev>
Require all granted
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName dev
ServerAlias *.dev
View SortableInterface.php
<?php
interface SortableInterface {
public function getSortValues();
}
class A implements SortableInterface {
private $order, $price, $id;
public function __construct($price, $id, $order) {
$this->id = $id;
View index.php
<?php
header('Content-type: text/plain; charset=UTF-8');
$config = array(
'emails' => ['ener@mailinator.com'],
'subject' => "Nowe zgloszenie Energia",
'fields' => array (
'name' => array ('label' => 'Imię i nazwisko'),
'email' => array ('label' => 'Adres e-mail'),
'phone' => array ('label' => 'Telefon'),
View diff.sql
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`);
You can’t perform that action at this time.