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 + '••'; |