Skip to content

Instantly share code, notes, and snippets.

View dderevjanik's full-sized avatar
🧬

Daniel Derevjanik dderevjanik

🧬
View GitHub Profile
---@see augustus_core_api
---@see augustus_actions_api
---@see augustus_conditions_api
-- ==================================================
-- VALENTIA SCENARIO - Advanced Emperor Simulation
-- ==================================================
-- Emperor Complex Personality System
local Emperor = {
@dderevjanik
dderevjanik / Dockerfile
Last active September 1, 2024 21:03
doomrl
FROM ubuntu:24.04
WORKDIR /chaosforgeorg
# Install necessary packages
RUN apt update
RUN apt install -y \
git \
curl \
unzip
RUN git clone https://github.com/chaosforgeorg/doomrl.git \
@dderevjanik
dderevjanik / installation.md
Last active December 4, 2025 17:47
dta-linux
@dderevjanik
dderevjanik / empire.xsd
Last active March 12, 2023 20:23
Augustus
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="empire">
<xs:complexType>
<xs:sequence>
<xs:element name="ornament" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="type" type="enum_ornament" use="required" />
<xs:attribute name="x" type="xs:int"/>
<xs:attribute name="y" type="xs:int"/>

Keybase proof

I hereby claim:

  • I am dderevjanik on github.
  • I am dderevjanik (https://keybase.io/dderevjanik) on keybase.
  • I have a public key ASAu_hC5FKzwvnBI1zkey4GWbnzSbneFoXpZls7-7XGIIAo

To claim this, I am signing this object:

@dderevjanik
dderevjanik / free-services.md
Last active November 30, 2020 13:02
os-projects
{
"typescript.tsdk": "client/node_modules/typescript/lib",
"search.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true,
"**/build": true,
"**/client/maps": true
},
@dderevjanik
dderevjanik / example.ts
Last active January 26, 2019 15:29
Mongo Typed ObjectID
import { ObjectID } from "mongodb";
import { ObjectIDToString } from "./types";
interface PersonModel {
_id?: ObjectID;
created: number;
lastLogin: number;
profiles: Array<{
profileId: ObjectID;
title: string;
import { load } from "cheerio";
type QueryData = {
[property: string]: Select | List<any>;
};
type Select = {
// --- Internal ---
type: "SELECT";
result: string;
@dderevjanik
dderevjanik / cloudSettings
Last active August 16, 2018 09:52
Visual Studio Code Sync Settings Gist
{"lastUpload":"2018-08-16T09:52:43.156Z","extensionVersion":"v3.0.0"}