Skip to content

Instantly share code, notes, and snippets.

View indeyets's full-sized avatar

Alexey Zakhlestin indeyets

View GitHub Profile
@indeyets
indeyets / childrens-quest.md
Last active May 1, 2024 08:16
Детский квест, начальное приключение для D&D 5e. Перевод https://hackslashmaster.blogspot.com/2014/10/on-childrens-quest-starter-5e-adventure.html

То что написано ниже является фэнтезийным приключением для 1–4 персонажей 2-го уровня, управляемых игроками 8–12 лет.

Помощник мэра Руфус Гудсман вызывает персонажей и сообщает им, что городская прорицательница, известная своей мудростью, предсказала, что судьба персонажей — спасти город.

В находящихся неподалёку руинах скоро вырвется на свободу великое зло. Персонажам будет необходимо посетить эти руины, чтобы остановить его. В противном случае, случится много плохих вещей.

Руфус предлагает каждому из персонажей по три предмета и разрешает выбрать один из них. Предлагаемые предметы зависят от класса персонажа.

Предметы:

import chalk from 'chalk';
const colored = function(fn) {
return function() {
var enabled = chalk.enabled;
chalk.enabled = true;
fn.apply(this, arguments);
chalk.enabled = enabled;
}
};
<?php
namespace GridsBy\SPARQL\GraphStore;
use Guzzle\Http\Client;
class Connection
{
private $endpoint = '';
private $client = null;
@indeyets
indeyets / query.sparql
Last active December 21, 2015 04:19
SPARQL. Resource pagination example. This will return 10 first resources
CONSTRUCT {
?s ?p ?o
}
where {
?s ?p ?o .
{
select distinct ?s where {?s [] []} limit 10
}
}
@indeyets
indeyets / calendar.html
Created November 17, 2012 12:37
Календарь зоны действия
<iframe src="https://www.google.com/calendar/embed?showCalendars=0&amp;showTz=0&amp;mode=AGENDA&amp;height=500&amp;wkst=2&amp;hl=ru&amp;bgcolor=%23FFFFFF&amp;src=9ir9pkisi285laj0buv9r3caug%40group.calendar.google.com&amp;color=%23B1440E&amp;ctz=Europe%2FMoscow" style=" border-width:0 " width="650" height="500" frameborder="0" scrolling="no"></iframe>
@indeyets
indeyets / rdf-types.yaml
Created March 14, 2012 12:48
RDF Types hierarchy (based on XQuery, XPath specifications)
data_types: # child-values can be used "as-is" if parent-type is requested
"xs:anyType":
"xs:untyped": {}
"xs:anySimpleType":
"xs:anyAtomicType":
"xs:untypedAtomic": {}
"xs:dateTime": {}
"xs:date": {}
"xs:time": {}
"xs:duration":
<?php
/**
* Mimics ant pattern matching.
* New addition (afaict): any pattern ending in '/' will only match directories
* @see http://ant.apache.org/manual/dirtasks.html#patterns
* @todo more complete testing
*/
function pake_antpattern($files, $rootdir)
{
$results = array();
@indeyets
indeyets / php-github.php
Created March 24, 2011 12:27
GitHub OAuth + API test
<?php
class GitHubAuth
{
const AUTH_URL = 'https://github.com/login/oauth/authorize';
const ACCESS_TOKEN_URL = 'https://github.com/login/oauth/access_token';
private $app_id;
private $app_secret;
from gi.repository import Midgard
class RdfMapper:
def __init__(self, mgd):
self.mgd = mgd
self.read_types()
def read_types(self):
for gtype in Midgard.Object.__gtype__.children:
self.read_type(gtype)
from gi.repository import Midgard
class RdfMapper:
def __init__(self):
self.read_types()
def read_types(self):
for gtype in Midgard.Object.__gtype__.children:
self.read_type(gtype)