I hereby claim:
- I am petja on github.
- I am petja (https://keybase.io/petja) on keybase.
- I have a public key whose fingerprint is 8E5E 8725 2496 B7E1 1F35 7F1D 43C7 F287 0FDC 2352
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
while true; echo -n "Opintopolku "; do if [ $(curl -s -w "%{http_code}" "https://opintopolku.fi/omatsivut/" -o /dev/null) == "302" ]; then echo "ei ole auki"; else echo "on auki"; paplay $alert_sound; fi; echo "(tarkistettu: $(date "+%a %H:%M:%S"))"; sleep 30; done; |
# Aseta vakiot | |
PELAAJA = 1 | |
TASAPELI = 0 | |
TIETOKONE = -1 | |
TORAKKA = 0 | |
JALKA = 1 | |
YDINPOMMI = 2 | |
LOPETA = 3 | |
NIMET = ["torakan", "jalan", "ydinpommin"] |
import React from 'react' | |
import ReactDOM from 'react-dom' | |
import getViewFromURL from './routes.jsx' | |
class App extends React.Component { | |
state = { | |
view: null, | |
}; |
#!/bin/bash | |
if [[ "$TERM" =~ "screen".* ]]; then | |
echo "You have to detach tmux before continuing" | |
else | |
if [ -z "$1" ]; then | |
printf "\n\e[3mWhich project you want to open?\e[0m\n\n" | |
ls -t ~/projects |
Kun lähi-/taajamajunaliikenne siirretään omille raiteilleen, parannetaan lähiliikenteen edellytysten lisäksi myös kaukoliikenteen täsmällisyyttä, mahdollistetaan kaukoliikenteen lisävuorot sekä nopeammat junat.
Tämä on esitys miten itse lähtisin parantamaan Riihimäki-Tampere -rataosan välillä lähiliikennettä.
Esityksessäni on kaksi osaa:
find ~/projects -maxdepth 2 -type d -name 'node_modules' -mmin +$((60*24*30)) -prune | awk '{ print "\""$0"\""}' | xargs rm -r |
#!/bin/bash | |
# config | |
endpoint="https://api.digitransit.fi/routing/v1/routers/hsl/index/graphql" | |
querydata='{"query":"query {\n duunipaikka: bikeRentalStation(id: \"719\") {\n \tname\n bikesAvailable\n spacesAvailable\n }\n asema: bikeRentalStation(id: \"729\") {\n \tname\n bikesAvailable\n spacesAvailable\n }\n}","variables":{"id_0":"719"}}' | |
bold=$(tput bold) | |
normal=$(tput sgr0) | |
while true |
function maskLine(text: string) { | |
const len = text.length; | |
const first = text.substring(0, 1); | |
const first2 = text.substring(0, 2); | |
const last = text.substring(len - 1); | |
if (len < 2) return text; | |
if (len === 2) return first + '•'; | |
if (len === 3) return first + '••'; |