aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-01-07 13:35:36 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2023-01-07 13:35:36 +0100
commit3b69052de6652a0ae30083e04439ecd61c6d91ba (patch)
tree508b5d9c361358eee4c4816c80a33049eccbb847
parentlör 7 jan 2023 13:35:26 CET (diff)
parentlör 31 dec 2022 01:16:21 CET (diff)
downloadwiki-public-3b69052de6652a0ae30083e04439ecd61c6d91ba.tar.gz
wiki-public-3b69052de6652a0ae30083e04439ecd61c6d91ba.tar.xz
Merge branch 'master' of git.hornquist.se:git/wiki-public
-rw-r--r--Outlook Safelinks.wiki45
-rw-r--r--Python.wiki32
-rw-r--r--TaskApp.wiki15
-rw-r--r--Västgöta/veckomail.wiki2
-rw-r--r--Västgöta/veckomail/2022/51-sensurerad.wiki14
-rw-r--r--Västgöta/veckomail/2022/51.wiki18
-rw-r--r--index.wiki3
-rw-r--r--puppet.wiki12
-rw-r--r--python.wiki20
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&amp;data=04%7C01%7Chugo.hornquist%40liu.se%7C07769d4323fa49da8ae908d9b6569ce9%7C913f18ec7f264c5fa816784fe9a58edd%7C0%7C0%7C637741305400535204%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&amp;sdata=nJBoGaNj2Ub58jLFpsMwhEdt6DH1m%2BMbyrFa7Qj5iBI%3D&amp;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 "&amp;") 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
+
diff --git a/index.wiki b/index.wiki
index e6c015c..5deae9b 100644
--- a/index.wiki
+++ b/index.wiki
@@ -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
-}}}