Skip to content

Instantly share code, notes, and snippets.

View dasdachs's full-sized avatar
🏠
Working from home

Jani Šumak dasdachs

🏠
Working from home
View GitHub Profile
@dasdachs
dasdachs / js
Last active September 19, 2021 11:43
json_pegjs
doc = doc:(object / array / ws / n) { return doc }
// Doc
line = key:key ws? seperator ws? value:(prim / array / object) ws? lineEnd? n? ws? { return {key, value} }
key = txt:txt { return txt }
// Primitives
prim "primitive value" = val:(null / bool / num / txt) { return val }
null = "null" { return null }
bool "boolean" = bool:("true" / "false") { return Boolean(bool) }
@dasdachs
dasdachs / iterm2-solarized.md
Created June 22, 2020 08:17 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)

Default

Default

Powerlevel10k

Powerlevel10k

@dasdachs
dasdachs / F0000004.blind.cupt
Created February 22, 2019 08:43
Dependency taging ccKres (example on F0000004.txt with IRV tags
# global.columns = ID FORM LEMMA UPOS XPOS FEATS HEAD DEPREL DEPS MISC PARSEME:MWE
# source_sent_id = . . data/kres_public/cckresV1_0-text/F0000004.txt
# text = Vladi je uspelo rešiti gordijski vozel plačnega sistema v javnem sektorju.
1 Vladi vlada NOUN Ncfsd Case=Dat|Gender=Fem|Number=Sing 4 iobj _ _ _
2 je biti AUX Va-r3s-n Mood=Ind|Number=Sing|Person=3|Polarity=Pos|Tense=Pres|VerbForm=Fin 3 aux _ _ _
3 uspelo uspeti VERB Vmep-sn Aspect=Perf|Gender=Neut|Number=Sing|VerbForm=Part 0 root _ _ _
4 rešiti rešiti VERB Vmen Aspect=Perf|VerbForm=Inf 3 xcomp _ _ _
5 gordijski gordijski ADJ Agpmsay Case=Acc|Definite=Def|Degree=Pos|Gender=Masc|Number=Sing 6 amod _ _ _
6 vozel vozel NOUN Ncmsan Animacy=Inan|Case=Acc|Gender=Masc|Number=Sing 4 obj _ _ _
7 plačnega plačen ADJ Agpmsg Case=Gen|Degree=Pos|Gender=Masc|Number=Sing 8 amod _ _ _
@dasdachs
dasdachs / rtd_docs.py
Created October 14, 2018 23:57
Check built docs for met tags with scrapy
# -*- coding: utf-8 -*-
# To run it install Scrapy
# https://doc.scrapy.org/en/latest/intro/install.html
# And then do the following
# $ scrapy startproject [your_project_name]
# $ cd your_project_name
# $ scrapy genspider docs [docs_domain.tld]
#
# Erase the content of your_project_name/spider/docs.py
# and replace it with this code and run
@dasdachs
dasdachs / poor_mans_csv_parser.py
Created August 22, 2018 09:15
Poor mans csv parser
def poor_mans_csv_parser(text, delimiter=',', quote='"'):
assert isinstance(text, list), "At the momment we can not process strings."
parsed_text = []
for line in text:
line = list(line)
parsed_line = []
current = ''
quoted = False
while line:
VAR = line:line* { return line; } // Return array of arrays with elements :D
start = ws "{{" ws
end = ws "}}" ws
ws "whitespace"
= s:[ \t\r]*
n "newline"
= n:"\n"*
@dasdachs
dasdachs / index.html
Last active September 26, 2017 18:09
SM_2: HTML + CSS
<!DOCTYPE html>
<html>
<head lang="sl">
<meta charset="UTF-8">
<meta name="description" content="Janis Fakebook profile">
<meta name="keywords" content="me, about, interests, fakebook">
<meta name="author" content="Jani Šumak">
<title>Jani Šumak | Fakebook</title>
@dasdachs
dasdachs / index.html
Last active September 22, 2017 14:07
Fakebook page | Smartninja
<!DOCTYPE html>
<html>
<head lang="sl">
<meta charset="UTF-8">
<meta name="description" content="Janis Fakebook profile">
<meta name="keywords" content="me, about, interests, fakebook">
<meta name="author" content="Jani Šumak">
<title>Jani Šumak | Fakebook</title>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@dasdachs
dasdachs / start.sh
Last active March 27, 2017 07:35
Ubuntu server setup script
#! /usr/bin/env bash
#
# in progress
# Install Caddy webserver
curl https://getcaddy.com | bash -s git,cors,hugo