diff options
-rw-r--r-- | Outlook Safelinks.wiki | 45 | ||||
-rw-r--r-- | Python.wiki | 32 | ||||
-rw-r--r-- | TaskApp.wiki | 15 | ||||
-rw-r--r-- | Västgöta/veckomail.wiki | 2 | ||||
-rw-r--r-- | Västgöta/veckomail/2022/51-sensurerad.wiki | 14 | ||||
-rw-r--r-- | Västgöta/veckomail/2022/51.wiki | 18 | ||||
-rw-r--r-- | index.wiki | 3 | ||||
-rw-r--r-- | puppet.wiki | 12 | ||||
-rw-r--r-- | python.wiki | 20 |
9 files changed, 135 insertions, 26 deletions
diff --git a/Outlook Safelinks.wiki b/Outlook Safelinks.wiki new file mode 100644 index 0000000..2930f27 --- /dev/null +++ b/Outlook Safelinks.wiki @@ -0,0 +1,45 @@ +%title Outlook Safelinks + +A quick decoder for Outlooks safelinks "protection" + +{{{scheme +(use-modules (web uri) + (ice-9 regex)) + +(define uri (string->uri "https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgoogle.com%2F%3Fp1%3Dhello%26p2%3Dworld&data=04%7C01%7Chugo.hornquist%40liu.se%7C07769d4323fa49da8ae908d9b6569ce9%7C913f18ec7f264c5fa816784fe9a58edd%7C0%7C0%7C637741305400535204%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&sdata=nJBoGaNj2Ub58jLFpsMwhEdt6DH1m%2BMbyrFa7Qj5iBI%3D&reserved=0")) + +(define decoded (uri-decode (uri-query uri))) + +(write decoded) (newline) + +(define components + (map (lambda (kv) + (define idx (string-index kv #\=)) + (cons (string->symbol (string-take kv idx)) + (string-drop kv (1+ idx)))) + (string-split + + (regexp-substitute/global + #f (make-regexp "&") decoded + 'pre (string #\us) 'post) + #\us)) + ) +}}} + + + +{{{scheme +(write (string-split (assoc-ref components 'data) #\|)) +}}} + +0 :: "04" +1 :: "01" +2 :: from email +3 :: uid? +4 :: uid? +5 :: "0" +6 :: "0" +7 :: uid? +8 :: "Unknown" +9 :: +10 :: "2000" diff --git a/Python.wiki b/Python.wiki index e221599..5df7d2e 100644 --- a/Python.wiki +++ b/Python.wiki @@ -1,7 +1,31 @@ +%title Python -== Imports are lazy == +[[PEP3131]] -=== main.py === += Properties = +property + +{{{python +field = property(get_f, set_f) +}}} + +{{{python +class C: + def __init__(self): + self._x = 10 + + @property + def x(self): + return self._x + + @x.setter + def x(self, value): + self._x = value +}}} + += Imports are lazy = + +== main.py == {{{python import sys @@ -17,13 +41,13 @@ match sys.argv: }}} -=== a.py === +== a.py == {{{python print('Importing a') x = 10 }}} -=== b.py === +== b.py == {{{python print('Importing b') x = 20 diff --git a/TaskApp.wiki b/TaskApp.wiki index 37e62c0..8322385 100644 --- a/TaskApp.wiki +++ b/TaskApp.wiki @@ -1,3 +1,5 @@ +[[wn.private:Taskmanagers]] + = Part 1 = notation: @@ -87,3 +89,16 @@ Tasks should be able to block each other but with high enough priority / deadline close enough they should show despite the block + += Part 5 = +{{{SQL +CREATE TABLE IF NOT EXISTS task +( id INTEGER PRIMARY KEY NOT NULL +, description TEXT NOT NULL +, priority INTEGER NOT NULL DEFAULT 0 +, blocked_by INTEGER +, parent INTEGER +, FOREIGN KEY (parent) REFERENCES task (id) +, FOREIGN KEY (blocked_by) REFERENCES task (id) +) +}}} diff --git a/Västgöta/veckomail.wiki b/Västgöta/veckomail.wiki index b8fc2f2..de9333e 100644 --- a/Västgöta/veckomail.wiki +++ b/Västgöta/veckomail.wiki @@ -68,6 +68,8 @@ - [[veckomail/2022/48]] - [[veckomail/2022/49]] - [[veckomail/2022/50]] +- [[veckomail/2022/51]] +- [[veckomail/2022/51-sensurerad]] = Kommande datum = diff --git a/Västgöta/veckomail/2022/51-sensurerad.wiki b/Västgöta/veckomail/2022/51-sensurerad.wiki new file mode 100644 index 0000000..807608b --- /dev/null +++ b/Västgöta/veckomail/2022/51-sensurerad.wiki @@ -0,0 +1,14 @@ += Torsdag = +Nu på torsdag är årets sista medlemskväll. Stupan öppnar i vanlig +ordning klockan 19, och är öppen tills alla tröttnat. Hugo ansvarar, +och nås enklast under kvällen på 073-81 88 442 (ring för att bli +insläppt). + += Julår och Nyafton = +Västgöta Nation i Linköping har inga invändningar till att julafton +samt nyårsafton infaller likt tidigare planerat. + += Nästa år = +När vi sätter igång igen efter nyår återstår att se, dock som tidigast +5 januari. + diff --git a/Västgöta/veckomail/2022/51.wiki b/Västgöta/veckomail/2022/51.wiki new file mode 100644 index 0000000..ceb0968 --- /dev/null +++ b/Västgöta/veckomail/2022/51.wiki @@ -0,0 +1,18 @@ += Tömningar och torsdagar = +Nu på torsdag är det årets sista pubkväll! Det innebär även tömning +(för er nya, ölen är inte bara billig, den blir också vart eftersom +allt billigare). Hugo ansvarar tills han däckar, och nås enklast på +073-81 88 442 under kvällen (ring för att bli insläppta). + += Julår och Nyafton = +Västgöta Nation i Linköping har inga invändningar till att julafton +samt nyårsafton infaller likt tidigare planerat. + += Nästa år = +När vi sätter igång igen efter nyår återstår att se, dock som tidigast +5 januari. + += Kommande datum = +2022-02-29 (eller des för innan) :: Nationsmöte +2022-05-29 (eller des för innan) :: Västgöta Nation åker till Västergötland och SUPER SKALLEN I BITAR + @@ -92,13 +92,12 @@ - [[Terminal Colors]] - [[HTML Footnotes]] - [[Wordpress Calendar Plugins]] - -== Misc == - [[Lisp Quine]] - [[PEP3131]] - [[Unicode Boxes]] - [[inline images]] - [[Recept]] +- [[Outlook Safelinks]] -------------------------------------------------- diff --git a/puppet.wiki b/puppet.wiki index b87988c..a7c40a9 100644 --- a/puppet.wiki +++ b/puppet.wiki @@ -45,6 +45,18 @@ $variable ? { } }}} +==== On Undef ==== +{{{puppet +$debug_api = $irc_bridge_debug_port ? { + Undef => { 'enabled' => false }, + String => { + 'enabled' => false, + 'port' => $irc_bridge_debug_port, + }, +} +}}} + + === Regular Case === {{{puppet case $variable { diff --git a/python.wiki b/python.wiki deleted file mode 100644 index 1abbf49..0000000 --- a/python.wiki +++ /dev/null @@ -1,20 +0,0 @@ -= Properties = -property - -{{{python -field = property(get_f, set_f) -}}} - -{{{python -class C: - def __init__(self): - self._x = 10 - - @property - def x(self): - return self._x - - @x.setter - def x(self, value): - self._x = value -}}} |