Norwegian is slightly strange
- Two written forms
- Idiosyncratic capitalization rules
- Normativish grammar
- Semantically driven
Recommended tools
- UDPipe: http://ufal.mff.cuni.cz/udpipe
| p ← •BQN ¨ •file.Lines ⊑ •args | |
| T1 ← +´1↓»⊸< | |
| T2 ← +´˘3↕⊢ | |
| •Show T1 p | |
| •Show T1∘T2 p |
| % The first task is to find numbers in a list that sum up to 2020. We | |
| % will solve this problem using constraint logic programming over | |
| % finite domains in prolog. | |
| :- use_module(library(clpfd)). | |
| :- use_module(library(dcg/basics)). | |
| % In the first part we are given a list of numbers and we want to find | |
| % 2 numbers that sum up to the value 2020 and then calculate the | |
| % product of those two numbers. We therefore want a predicate that | |
| % takes the length of the list of numbers to find (Length), and will |
Norwegian is slightly strange
Recommended tools
| #!/bin/bash | |
| # Slack notification script for Munin | |
| # Mark Matienzo (@anarchivist) | |
| # | |
| # To use: | |
| # 1) Create a new incoming webhook for Slack | |
| # 2) Edit the configuration variables that start with "SLACK_" below | |
| # 3) Add the following to your munin configuration: | |
| # |
| #!/bin/bash -eu | |
| LOG_FILE=$1 | |
| SB="stdbuf -i0 -oL" | |
| shift | |
| tput sc | |
| $@ 2>&1 | $SB tee $LOG_FILE | $SB cut -c-$(tput cols) | $SB sed -u 's/\(.\)/\\\1/g' | $SB xargs -0 -d'\n' -iyosi -n1 bash -c 'tput rc;tput el; printf "\r%s" yosi' | |
| EXIT_CODE=${PIPESTATUS[0]} | |
| tput rc;tput el;printf "\r" # Delete the last printed line | |
| exit $EXIT_CODE |
| #!/usr/bin/env bash | |
| input_file="${1:-/dev/stdin}" | |
| sed '/^\s*$/d' "$input_file" \ | |
| | paste -d '\t\0' - - - \ | |
| | sed -e 's/\([^"]*\)$/\t\1/' \ | |
| -e 's,<word>\(.*\)</word>,\1,' \ | |
| -e 's/"<\(.*\)>"\t"\(.*\)"/\1\t\2/' \ | |
| | cut -f3 \ | |
| | sed 's/./\L\0/g' |
| #! /usr/bin/env python3 | |
| import codecs | |
| import csv | |
| import re | |
| import sys | |
| import time | |
| def parse_date(s): | |
| # We assume that the date is always in the format '10.01.2014'. |
| from os import listdir | |
| from os.path import join | |
| from re import match, findall, search, M | |
| from time import mktime, strptime | |
| from tldextract import extract | |
| from collections import defaultdict | |
| from HTMLParser import HTMLParser | |
| class FindAllAs(HTMLParser): | |
| def __init__(self, siteURL): |
| #! /usr/bin/python2.6 | |
| # I COULD ONLY GET IT TO RUN IN PYTHON2.6 | |
| # Running it in python2.7, installed from homebrew results in a segfault. | |
| # I haven't been able to investigate why. | |
| # Code translated from http://osxbook.com/book/bonus/chapter2/alterkeys/ | |
| # License: http://ljos.mit-license.org/ | |
| from Quartz import ( | |
| CGEventGetIntegerValueField, CGEventSetIntegerValueField, | |
| kCGKeyboardEventKeycode, | |
| kCGEventKeyDown, kCGEventKeyUp, |
| # Copyright @ Bjarte Johansen 2012 | |
| # License: http://ljos.mit-license.org/ | |
| from AppKit import NSApplication, NSApp, NSWorkspace | |
| from Foundation import NSObject, NSLog | |
| from PyObjCTools import AppHelper | |
| from Quartz import kCGWindowListOptionOnScreenOnly, kCGNullWindowID, CGWindowListCopyWindowInfo | |
| class AppDelegate(NSObject): | |
| def applicationDidFinishLaunching_(self, notification): |