Skip to content

Instantly share code, notes, and snippets.

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

Maciej Łebkowski mlebkowski

🤷‍♀️
View GitHub Profile
@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' => ['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'),
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 ();
<?php
function updateSphinxRTIndex($isDelete = false)
{
$indexer = Xplod::getInstance()->getContainer()->get('search.listener.realtime_indexer');
$propelModel = $this->toPropelModel();
if ($this->isNew())
{
$indexer->queueInsert($propelModel);
}
@mlebkowski
mlebkowski / Procfile
Created February 14, 2014 11:18
Bless as a Service
web: node index.js
root@bob /h/mlebkowski# docker run -t -d base bash -c 'trap date SIGTERM SIGKILL SIGSTOP; while true; do sleep 1; done'
57a333488199
root@bob /h/mlebkowski# docker logs 57a333488199
root@bob /h/mlebkowski# docker stop 57a333488199
57a333488199
root@bob /h/mlebkowski# docker logs 57a333488199
Fri Dec 6 13:09:40 UTC 2013