Skip to content

Instantly share code, notes, and snippets.

View evert's full-sized avatar

Evert Pot evert

View GitHub Profile

I hereby claim:

  • I am evert on github.
  • I am evert (https://keybase.io/evert) on keybase.
  • I have a public key whose fingerprint is 107B AA3F EC16 5B36 2AA3 B1A0 7140 EC0B 6D75 CC9B

To claim this, I am signing this object:

{
{
"email": "me@evertpot.com",
"basicAuth": {
"userName": "6aJLC9SCpNpjXsWWQu69aRkQW9A2XA1ZH5d4dQsU7Phh.2vNSupMEg",
"password": "1U8VAfh0mkI8SoRegXqj50gTE9VTpleCDn4LiD564hy7TXuyNC6RFg",
"expires": 1395806514
},
"links": {
"addressbook-home-set": "\/~evert\/fruux\/fruux-ent\/public\/server.php\/addressbooks\/users\/4\/",
"current-user-principal": "\/~evert\/fruux\/fruux-ent\/public\/server.php\/principals\/users\/4\/"
@evert
evert / sabredav demo server
Created March 18, 2011 12:46
SabreDAV demo server sourcecode
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors',1);
$publicDir = '/home/groups/s/sa/sabredav/persistent/public';
$pdo = new PDO('sqlite:/home/groups/s/sa/sabredav/persistent/db/db.sqlite');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
@evert
evert / Router_example.php
Created October 8, 2011 00:21
My router idea
<?php
$router = new \My\Router();
$router->add('GET /blog/(?P<postId>[\d]+)', function($postId) {
return new \My\Blog\Controller($postId);
});
@evert
evert / alarmexpand.php
Created April 13, 2012 09:32
Expanding events manually based on alarm range
<?php
function alarmExpand(Sabre_VObject_Component_VCalendar $calendar, DateTime $start, DateTime $end) {
// You should adjust these to be more reasonable
$startScan = new DateTime('1995-01-01');
$endScan = new DateTime('2030-01-01');
$newEvents = array();
$tree = array(
new Sabre_DAV_SimpleCollection('principals' , array(
new Sabre_CalDAV_Principal_Collection($backend, 'principals/projects'),
new Sabre_CalDAV_Principal_Collection($backend, 'principals/users'),
));
);
@evert
evert / wordstuff.php
Created November 21, 2012 12:30
Words With Enemies
<?php
if ($argc < 2) {
echo "Usage: \n";
echo "\n";
echo "1. Wait till you get an invite for a silly wordgame\n";
echo "2. execute $argv[0] [letters]\n";
echo "3. Win\n";
die();
@evert
evert / server.php
Created February 1, 2012 12:52
sabredav demo server
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors',1);
$publicDir = '/path/to/public/directory';
$pdo = new PDO('sqlite:/path/to/sqlite/database');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
@evert
evert / hr.html
Created May 29, 2013 19:33
My whole life has been leading up to this moment.
<!DOCTYPE html>
<head>
<title>This is it</title>
<meta charset="utf-8" />
<style type="text/css">
hr {
border: 0px;
}
<?php
function generatePayload($username, array $permissions) {
$xml = [
'{http://myns.org/}/user' => $username,
'{http://myns.org/}/permissions' => new Sabre\Xml\Element\Elements($permissions)
];
$service = new Sabre\Xml\Service();