Mattermost Lunch Channel History¶

  • Data Source: Mattermost API, CCTB instance
  • Tasks:
    • Part I - June 2024: retrieving chat history data through the mattermost API
    • Part II - September 2024: analyzing messages in the lunch channel
  • Language: R

Potential questions¶

  • At what times is usually posted in the lunch channel
  • Extract "the main lunch message" (MLM)
  • How many reactions does MLM retrieve
    • Is there a correlation by day of week
    • Is there a trend over time
  • Who posts MLM most often?
  • Who attends most often without posting MLM?
  • For an individal user get the attendance over time
  • …
In [3]:
library(tidyverse)
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr     1.1.4     ✔ readr     2.1.5
✔ forcats   1.0.0     ✔ stringr   1.5.1
✔ ggplot2   3.5.0     ✔ tibble    3.2.1
✔ lubridate 1.9.3     ✔ tidyr     1.3.1
✔ purrr     1.0.2     
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ purrr::%||%()   masks base::%||%()
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
In [4]:
theme_set(theme_light())
In [5]:
set.seed(42)
"Jana Sascha Mike Markus" %>%  str_split(" ") %>% unlist %>% sample %>% str_c(collapse=" → ")
Out[5]:
'Jana → Markus → Mike → Sascha'

1. Data loading¶

Load files:

  • messages.csv
  • reactions.csv
  • files.csv
In [8]:
messages <- read_csv("messages.csv")
reactions <- read_csv("reactions.csv")
files <- read_csv("files.csv")
Rows: 6934 Columns: 6
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr  (3): post_id, message, username
dbl  (2): num_reactions, num_files
dttm (1): create_at
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Rows: 3611 Columns: 5
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr  (4): post_id, emoji_name, username, emoji
dttm (1): create_at
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Rows: 217 Columns: 3
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (3): post_id, file_id, link
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
In [12]:
reactions %>% head
Out[12]:
A tibble: 6 × 5
post_idcreate_atemoji_nameusernameemoji
<chr><dttm><chr><chr><chr>
ng3m9o5c5igw3gpgg1dqmgs4mw2017-08-18 11:57:23+1lulei 👍
atnyf76f1tb1fmznhrk4s3wohr2017-08-21 11:50:04+1sonja 👍
atnyf76f1tb1fmznhrk4s3wohr2017-08-21 11:52:22+1iimog 👍
eh5ge6nnf7np5q61rqpfwhmqaw2017-08-23 11:24:45+1sonja 👍
eh5ge6nnf7np5q61rqpfwhmqaw2017-08-23 11:26:44+1alexanderkeller👍
eh5ge6nnf7np5q61rqpfwhmqaw2017-08-23 11:49:19+1t.paul 👍
In [13]:
messages %>% head
Out[13]:
A tibble: 6 × 6
post_idcreate_atmessageusernamenum_reactionsnum_files
<chr><dttm><chr><chr><dbl><dbl>
h957oi1t63rf5b6p4pqfhiis5h2016-05-02 12:02:13Also ich habe etwas dabei greatfireball00
rpwuii8hci8ezmn3d41u9d58fc2016-05-02 12:03:02ich gehe mir jetzt was holennterhoeven 00
e8bnwq8c7fdf5k7zpqyeihougr2016-05-02 12:03:24Alles klar greatfireball00
sku34dhpntdfdmc5d9ky9a9yso2016-05-02 12:20:33Hallo @joerg greatfireball00
hi38ssjpb3yqz88dk83tzjq5zr2016-05-02 12:20:35Essen? greatfireball00
dux74xuq738u38z384wg8mri1e2016-05-02 12:20:36:smile: greatfireball00

Trying to find MLM¶

In [15]:
messages %>% select(message)
Out[15]:
A tibble: 6934 × 1
message
<chr>
Also ich habe etwas dabei
ich gehe mir jetzt was holen
Alles klar
Hallo @joerg
Essen?
:smile:
(wave) auch da!
old school
:wave:
:unicorn_face:
Pink fluffy unicorns!
:hurtrealbad:
:dog:
Essen!!!!
Go go go
wir waren in der Mensa
Hat es geschmeckt?
Greetings, I’m Awesome. I’m here to make your work flow. Check out `/awesome help` to learn how I can help your team stay in sync and uncover insights right here in Slack. :sparkles:
Arthur shared a `/worklog` with ~lunch:
Jetzt geht es los... @art spammt die Leute voll :smile:
awesome
Du klingst noch nicht ganz überzeugt :smile:
What about lunch today?
I have something
i will bring home my dog and come back after lunch
I have something, too
When will we start?
Now
essenspläne heute?
ich hab nix dabei
⋮
Anyone here for lunch?
11:15?
11:15?
11:15?
kitchen lunch anyone?
11:15?
11:16?
11:17?
NA
lunch anyone?
11:35?
kitchen lunch 12:15?
11:15?
NA
NA
11:15?
11:15?
NA
11:15?
NA
11:15?
11:15?
11:15?
11:15?
lunch?
when?
11:15?
lunch 11:15?
11:15?
11:15?

Quality control: Each message contains either text or file

In [17]:
messages %>% filter(is.na(message), num_files == 0)
Out[17]:
A spec_tbl_df: 0 × 6
post_idcreate_atmessageusernamenum_reactionsnum_files
<chr><dttm><chr><chr><dbl><dbl>
In [18]:
messages %>% count(message, sort=TRUE)
Out[18]:
A spec_tbl_df: 5155 × 2
messagen
<chr><int>
11:15? 99
NA 94
:+1: 79
yes 72
ok 51
I have something 40
? 37
:thumbsup: 35
mensa? 35
check 33
Mensa? 29
ich hab was dabei 26
me too 24
@kitchengroup lunch at 12?23
go 23
go? 23
lunch? 23
jo 20
now? 20
ja 19
jup 18
coffee? 17
now 16
11:45? 15
@kitchengroup Lunch at 12?15
any lunch plans today? 13
coffee break? 13
mensa now? 13
mensa soon? 13
mensa 11:25? 12
⋮⋮
yes, i come with you 1
yes, indeed. 1
yes, me 1
yes, please! 1
yes, please, I want a Leberkässemmel 1
yes, please, thank you! 1
yes, so they said :D 1
yes, sounds like a plan 1
yes. 1
yesterday at 11:15 it was already very full, so I would go for 11:10 - if not even earlier 1
you can draw a unicorn for every minute -> 56 unicorns until lunch 1
you dont have to wait for me enjoy your coffee ^^ 1
you have to 1
you mean the interim mensa? 1
you'll be taking a break soon? 1
your productive 90mins are over @art 1
yum 1
zum Glück ist die Vorlesungszeit vorbei 1
zur Kaffeepause-Zeitpunkt-Diskussion: Ich werde es vor halb 4 nicht schaffen... 1
zwei Stücke von der vegetarischen Pizza liegen im Kühlschrank 1
{mensa,burger}group leave soon? 1
~10min? 1
~12:15 or so 1
Übrigens haben wir 23 Euro bezahlt... Ich würde daher von jedem 23/4=5,75€ bekommen 1
ähh i mean mensagroup? 1
да 1
хорошо 1
‏‏‎ 1
“Where do you want to go today?” was the title of Microsoft’s 2nd global image advertising campaign.1
😍 1
In [22]:
messages %>% filter(message == "I have something") %>% count(username, sort=TRUE)
Out[22]:
A spec_tbl_df: 5 × 2
usernamen
<chr><int>
franzi_s 17
iimog 12
nterhoeven 4
sonja 4
greatfireball 3
In [27]:
messages %>% filter(str_detect(message, "\\?")) %>% count(message, sort=TRUE)
Out[27]:
A spec_tbl_df: 2049 × 2
messagen
<chr><int>
11:15? 99
? 37
mensa? 35
Mensa? 29
@kitchengroup lunch at 12?23
go? 23
lunch? 23
now? 20
coffee? 17
11:45? 15
@kitchengroup Lunch at 12?15
any lunch plans today? 13
coffee break? 13
mensa now? 13
mensa soon? 13
mensa 11:25? 12
mensa anyone? 12
mensa 11:45? 11
Lunch? 10
Mensa in 10 min? 10
Mensa in 5 min? 9
mensa 11:15? 9
11:40? 8
Any lunch plans? 8
mensa 11:40? 8
mensa at 1110 ? 8
mensa in 5? 8
10 min? 7
Mensa anyone? 7
Mensa now? 7
⋮⋮
wie sieht's heute mit Mittagessen aus? 1
wie siehts aus? 1
wie siehts mit der Kitchengroup aus? 1
wie siehts unten rechts mit mensa aus? 1
wie sind denn die lunch Pläne ?, Ich würde heute glatt mal wieder mit zur Mensa humpeln.... 1
will noch jemand mitkommen? 1
wir gehen in die Mensa. Anyone wants to join? 1
wo willst du denn was holen? tegut? 1
wollen wir auch bald essen? 1
wollen wir dann essen? 1
wollen wir dann lieber in 5 min los? 1
wollen wir dann los? 1
wollen wir dann was essen? 1
wollen wir die Döner dann holen und hier essen? 1
wollen wir essen? 1
wollen wir heute früh essen? 1
wollen wir los? 1
wollen wir uns nach dem essen mal dem zelt widmen? 1
would anyone like to go to the Hubland Restaurant? 1
wow, that is interesting, na gut dann würde ich sagen lieber 3 minuten eher los gehen ?? 1
wäre jemand so nett und würde mir was aus der cafete mitbringen? 1
wäre sonst jemand bei einem Küchensnack dabei? :) 1
yes - 10 minutes? 1
yes, but when? 1
you mean the interim mensa? 1
you'll be taking a break soon? 1
{mensa,burger}group leave soon? 1
~10min? 1
ähh i mean mensagroup? 1
“Where do you want to go today?” was the title of Microsoft’s 2nd global image advertising campaign.1
In [30]:
messages %>% filter(str_detect(message, "\\d\\d:\\d\\d")) %>% count(message, sort = TRUE)
Out[30]:
A spec_tbl_df: 486 × 2
messagen
<chr><int>
11:15? 99
11:45? 15
mensa 11:25? 12
mensa 11:45? 11
mensa 11:15? 9
11:40? 8
mensa 11:40? 8
mensa 11:20? 7
mensa at 11:25? 7
11:15? :eyes: 6
11:25? 5
Mensa 11:15? 5
11:20? 4
12:30 lunch? 4
Lunch 11:15? 4
Mensa 11:25? 4
11:30? 3
12:00? 3
12:30? 3
15:30? 3
mensa at 11:15? 3
12:00 2
12:30 sounds good 2
15:30 2
15:30 coffee? 2
Lunch at 11:20? 2
Mensa 11:20? 2
Mensa at 11:25? 2
Mensa at 11:45? 2
Mensa um 11:25? 2
⋮⋮
red brickhouse burger bar team: 11:50 confirmed 1
shall we go 11:30? 1
shall we go 11:45 and meet back here at 12? 1
short (!) Mate break at 14:00 1
should we make a coffee break at 16:15? 1
so 12:15? 1
so 12:30 for me 1
so gegen 12:32 ? 1
so it is 12:30 1
später heisst 12:30? 1
sun 12:15? 1
sure, we will probably go at 11:20 1
tee um 16:40? 1
today again ca. 12:45? 1
today again early mensa 11:44? 1
um 12:30? 1
we are about finished here, mensa 12:15 could work 1
we decided with Franzi M to go around 12:30 pm 1
we go to mensa for another tagliata or a cheeseburger ca 12:15 1
we will go mensa around 12:15 or so... 1
well as we have lunch normally at 11:45, 12:30 is nearly dinner time for me :slightly_smiling_face:1
what about early mensa today - 11:45? 1
when are you done 16:00? 1
when do you want to order, will only come to CCTB around 11:30 1
wir haben sicherheitsbelehrung von 11:30 -12:30, werde also nicht mit dabei sein beim mittagessen 1
wir schaffen nicht mehr vor 12:45 zurück zu sein 1
would rather vote for 12:25 again... 1
yes - around 12:15 would be perfect so I can move on to the BZ afterwards 1
yesterday at 11:15 it was already very full, so I would go for 11:10 - if not even earlier 1
~12:15 or so 1
In [0]:

In [32]:
messages %>% filter(message == "short (!) Mate break at 14:00")
Out[32]:
A spec_tbl_df: 1 × 6
post_idcreate_atmessageusernamenum_reactionsnum_files
<chr><dttm><chr><chr><dbl><dbl>
rrc6dqeaj78k9xxe4rwnzz7r4y2022-07-19 13:50:15short (!) Mate break at 14:00janablechschmidt00
In [35]:
messages %>% filter(create_at > ymd_hms("2022-07-19 13:50:15")) %>% head(3)
Out[35]:
A tibble: 3 × 6
post_idcreate_atmessageusernamenum_reactionsnum_files
<chr><dttm><chr><chr><dbl><dbl>
rrc6dqeaj78k9xxe4rwnzz7r4y2022-07-19 13:50:15short (!) Mate break at 14:00 janablechschmidt00
ysj63h435jng5f4ueqm6ksjd4a2022-07-20 07:09:50there is ice cream in the fridge to make the heat more bearable :sunny: :icecream:janablechschmidt50
j5rf7bkxbpn6tnynj55xcdhyta2022-07-20 12:24:43lunch at 12:27? maximilian_p 00

Is the first message of the day the MLM (in most cases)?¶

In [72]:
MLM <- messages %>%
    mutate(my_day = floor_date(create_at, "day")) %>%
    group_by(my_day) %>% filter(row_number() == 1)
In [73]:
MLM
Out[73]:
A grouped_df: 1663 × 7
post_idcreate_atmessageusernamenum_reactionsnum_filesmy_day
<chr><dttm><chr><chr><dbl><dbl><dttm>
h957oi1t63rf5b6p4pqfhiis5h2016-05-02 12:02:13Also ich habe etwas dabei greatfireball 002016-05-02
hmdk3e5w1pf5xptgxr9hc6niqy2016-05-03 11:24:55What about lunch today? greatfireball 002016-05-03
yepxejb3ejnj9nmsb75eod1bga2016-05-04 11:30:47essenspläne heute? nterhoeven 002016-05-04
6hmbwo4exjroxgbixdpo6f64ar2016-05-06 11:33:50What are the plans for today? iimog 002016-05-06
pqrbzh9zb7f67qoodx14qyeoiw2016-05-09 11:28:43Wie sieht es denn heute mit Essensplänen aus? Ich müsste mir was holen. franzi_s 002016-05-09
8yinzh7xhpbxtr71cgwewtoz7e2016-05-10 10:42:33Hey... What about lunch today? I have something... greatfireball 002016-05-10
x3epctasxt837dnm7f8e1ktn4o2016-05-11 11:40:11any lunch plans today? nterhoeven 002016-05-11
o57a67njpbbbjnhwgky74co1ah2016-05-12 10:12:09Plans for today? Already have something :simple_smile: greatfireball 002016-05-12
ynfbrs46ef86783nyd5dxqu7yy2016-05-17 11:07:50any plans for lunch today? nterhoeven 002016-05-17
mzsefre4i7bymgxpmnf6ub6ffo2016-05-18 11:26:15What about lunch today? franzi_s 002016-05-18
ij8mdy71bprtunm7sa6omrq71r2016-05-19 11:50:27wie schaut's heute bei euch mit Essen aus? nterhoeven 002016-05-19
htga8wqru3y1xmy56w9t1kx4xc2016-05-24 11:47:58When should we go to the mensa today? jscabral 002016-05-24
xtqwm174ajrsjxj4xyebkem5ih2016-05-25 11:49:03today again ca. 12:45? jscabral 002016-05-25
mwtp6ckh1pr49c8x6rgci48mnh2016-05-27 11:50:58anyone hungry already? philip_k 002016-05-27
cwpdoh5sgbgm5m6kbwbxjwbxmo2016-05-30 11:46:56any plans for lunch today? nterhoeven 002016-05-30
ktfeoj5ea7yc8dh6w1cw7ugyae2016-05-31 11:43:26wer ist denn heute eigentlich zum Essen da? nterhoeven 002016-05-31
x9i5js9rw3nz9dwb54rp6onzfy2016-06-01 11:54:40wie schaut's bei euch mit hunger aus? nterhoeven 002016-06-01
5wp61mc9ipbdze1a59iret6x8y2016-06-02 11:59:27wie schaut's denn bei euch mit essen aus? nterhoeven 002016-06-02
p119p4bf97nopn3b8861qeh1xo2016-06-03 12:07:54hat jemand von euch essenspläne? nterhoeven 002016-06-03
7adjii9atbdabnfynsenjxtepa2016-06-06 12:09:51Ich würde jetzt gleich zur mensateria laufen und mir was zu Essen holen nterhoeven 002016-06-06
n8amu7osxpncp84m9mywtsy6fr2016-06-08 12:36:35Wie sieht es heute mit Essensplänen aus? franzi_s 002016-06-08
i935rkig6jn3zq1g6tgw7d4aow2016-06-13 11:58:26Ich würde mir demnächst in der Mensateria ein Brötchen holen. Sonst noch jemand? iimog 002016-06-13
38h7i6e6qfd6by571fhpaxs96w2016-06-14 11:48:31irgendwelche Essenspläne heute? franzi_s 002016-06-14
5arkrb6icpr5mrx5q7ts4ze5mh2016-06-15 11:53:52any plans for lunch today? franzi_s 002016-06-15
u5g43wmc1pgydmkewf91ud9sxr2016-06-16 11:53:41whats the plan today? i have to pick up something to eat alexanderkeller002016-06-16
oruix8axq7bxfqppj5iyxu87sa2016-06-17 11:50:38Any lunch plans today? nterhoeven 002016-06-17
sawymxyq9iyhdbcm9whk1zwe3c2016-06-20 11:12:51wäre heut beim lunch dabei wiebke 002016-06-20
i6hmnb34gig9zbajwj89h65chr2016-06-22 11:52:08any lunch plans today? nterhoeven 002016-06-22
1mmw4pzg7fgjircmmwouw7ipwh2016-06-23 12:25:46hey, lunchtime? jscabral 002016-06-23
5jajixm46id4iygxdhricchrpe2016-06-24 11:49:30How about lunch today? Niklas and me will either pich something from the cafeteria or go to the mensateria soon. Anybody else interested in food?iimog 002016-06-24
⋮⋮⋮⋮⋮⋮⋮
j48cnpyk9bynp8nuaczdtz16dh2024-07-17 12:11:01Now iimog 202024-07-17
y1k7i6upntnupj9xptre6kd1iy2024-07-19 11:05:51anyone here for lunch? felixfink 002024-07-19
kynf489tqpb4mrk3ao31pxpqro2024-07-22 10:58:42Anyone here for lunch? sabine 202024-07-22
4dk3qq8kubyg7dum3isioasr3y2024-07-23 10:48:4411:15? robin 212024-07-23
4t3k8eb6kbf6i87e9q9w87kdba2024-07-25 11:00:1911:15? felixfink 102024-07-25
pidtbmc4qjgb9fratwco735osy2024-07-26 10:19:37Lunch 1130/1145? felixfink 102024-07-26
hmj85r9r6byh7kpze9fmq7tr9y2024-07-29 10:58:0611:15? felixfink 212024-07-29
3krp8is4ob8axp5cr4115on59w2024-07-30 10:24:0911:15? david 102024-07-30
pexikanbztr7ifm64eirofwh9h2024-07-31 13:05:09es sind 5,60€ :relaxed: paypal jblechschmidt13@gmail.com oder in bar bitte dankejanablechschmidt002024-07-31
qqzrwj8dqjf47r1ctm8u43mc3c2024-08-01 10:54:55Anyone here for lunch? felixfink 112024-08-01
ub4zm7unpbgdfbro7hwzxr6xjo2024-08-02 10:51:1211:15? robin 312024-08-02
36wteq5ef3fndpnxwf4re5m5jy2024-08-05 10:56:1711:15? felixfink 112024-08-05
znq5zkuk8bnbupc4z616daomwa2024-08-06 10:52:5811:15? felixfink 102024-08-06
t8mnuirj7ingbfwihfh1fpbxra2024-08-07 11:08:2611:16? iimog 402024-08-07
cssnpiukwifd58iyw4dzssd7qa2024-08-08 10:45:5611:17? iimog 102024-08-08
nkm1mg51dty55b9ghzsppjcw4e2024-08-12 11:03:00NA felixfink 112024-08-12
j4q6fu33ofyi3pt1y6q9q1k19o2024-08-13 11:30:01lunch anyone? felixfink 102024-08-13
7fburkqmh7fa7q35iohuiz1iqe2024-08-14 10:42:4611:15? robin 212024-08-14
uwirpgowu7nqipfjkki64gaedy2024-08-19 10:49:0211:15? robin 412024-08-19
tsonz19q3jrm8pp3f8o5ccboto2024-08-20 10:25:0611:15? david 202024-08-20
nejc3nh1offzdp7bmgpnqe8ekr2024-08-21 10:50:57NA felixfink 312024-08-21
i5wt4fnqopygzjxfuum8br19wr2024-08-22 10:45:3111:15? david 002024-08-22
3mkddbhfftbmjecwinq7nuy6zw2024-08-23 10:38:4411:15? robin 212024-08-23
k7qp798w4t8hppx8myzn3x6khc2024-08-26 11:00:4311:15? felixfink 402024-08-26
o84wq6g8jjfipj8aqj5b1j761o2024-08-27 10:37:4811:15? david 402024-08-27
yqhxnkrcit8k8dywm75d1oyjiy2024-08-28 10:35:5211:15? felixfink 702024-08-28
jqnbok68gpd45mg3tg87gzda3a2024-08-29 11:03:48lunch? david 002024-08-29
d3dxbcsmyi8i7rae83hn6m6aue2024-08-30 11:09:52lunch 11:15? felixfink 202024-08-30
gnamzgc7gprzzch6kpio9emwjy2024-09-02 11:01:0211:15? felixfink 512024-09-02
mputf8b3mpygu8td7hr9nmnw3r2024-09-03 11:00:2211:15? felixfink 712024-09-03
In [66]:
MLM %>% filter(num_reactions > 6) %>% arrange(-num_reactions)
Out[66]:
A grouped_df: 29 × 7
post_idcreate_atmessageusernamenum_reactionsnum_filesmy_day
<chr><dttm><chr><chr><dbl><dbl><dttm>
ny6cuue9ni8aikah6jgcterg7a2018-02-28 09:51:48Heute gibt es Kuchen williamlopez 1502018-02-28
obxcr16ckbfwmrri6hfmqqyz4e2024-04-06 21:28:55For the cooking session on Wednesday, I selected Spätzle with melted cheese and onions (plus cucumber salad). Please react until Tuesday if you want to participate, and contact me if you need a vegan option or if you have other dietary requirements. iimog 1302024-04-06
pneqq41bsfrt5gc74onrrzrhrw2023-09-20 10:41:54I'm probably in a meeting until ~11:30 lunch after? robinroelz 1102023-09-20
83yipzcknf8rukcjcxasq36e3h2019-04-10 11:42:43:plate_with_cutlery: lulei 902019-04-10
5wgrqojm1ffizet76dtswhdeuh2019-05-02 11:32:23soon ? art 902019-05-02
6afg99bst78tmqu6suc8y4wkoc2022-10-11 10:37:00:fallen_leaf: There is chocolate cake^ in the kitchen :fallen_leaf: ^ *non-vegan, but gluten-free* anne.lewerentz 902022-10-11
euycyp3hppnktbju1s7nzr9ctr2024-02-08 10:40:42Hi all! Today is one of the most important holidays in a calendar of every polish person: a Fat Thursday (https://en.wikipedia.org/wiki/Fat_Thursday) a holiday that is all about eating your weight in deep fried stuff in the name of tradition. To get you all started on that noble task I have brought my best attempt at recreating classic polish donuts - Pączki. They are waiting for you in the kitchen, please help yourselves!gosia 902024-02-08
ny6z6rxo7j8pumzuwzu48kny6a2019-07-02 11:29:03Burger time 11:45? t.paul 802019-07-02
6utpobi5z3fiucmxdesjrwzdkw2021-10-12 10:42:55I brought vegan / vegetarian / fish - Sushi for around 10 people. Who would like to join at 12:00 for :sushi: lunch in the kitchen? anne.lewerentz 802021-10-12
5yzbsqkfrjn4dpjaih67dkp8gc2022-09-23 11:14:29:fries: ? felixfink 812022-09-23
6s5t7ee5xpfn9da3r7khehkuny2024-01-30 09:41:00There are some sweets from my region in India in the kitchen, do help yourselves :) dharanish 802024-01-30
y6xc3s3ikbbbdd9mag6joi5jja2019-05-09 11:32:42:question: roman 702019-05-09
7k8n6thsa3n8pefimfi4d1xcny2019-05-16 11:41:30Anybody mensa today? :) anda 702019-05-16
pngnie4zh7ff9psbi733qmuone2021-01-12 12:18:48Voting: Shall we do today a real lunch :dancing_men: or virtual lunch :computer: ? anne.lewerentz 702021-01-12
38fg9zjoftfejrw8mds7cikzhe2021-10-21 09:07:17there are plätzchen in the kitchen for everyone :christmas_tree: janablechschmidt 702021-10-21
szjukezgppn8zqqptzmeifsder2022-08-25 11:11:45mensa 11:25? simon.schardt 702022-08-25
rzbm9r7u6tydmy4bdykd65sxie2022-09-22 11:19:21Mensa at 11:25? mike_k 702022-09-22
oq64nojfdjgp3phmsteecrw7wo2022-12-09 08:40:07there is apple pie in the kitchen :pie: happy friday! janablechschmidt 702022-12-09
jm6depk1zifk7bux9jrusn1zsr2023-03-14 11:03:02 Mensa at 1114 ? andreaskuhn 702023-03-14
c558ys5493ygfnm4g1qypgfs5o2023-03-21 11:07:22Mensa at 1119 ? andreaskuhn 702023-03-21
8in63wb5ibdfzq1kptk9mudgrh2023-04-20 11:02:22Mensa 11:15? robinroelz 702023-04-20
8kg4uj56ffrfuyy3fc4koixtgw2023-06-19 10:52:38NA maximilian_p 712023-06-19
pneds7homj8r7qtegjcrkiyqpr2023-06-26 11:01:49NA maximilian_p 712023-06-26
5qp4anh613rkjfti66zikjc8ay2023-10-19 10:43:2611.10? lisamrshhsr 712023-10-19
gxnbob4i4pnk5f5u614kr8zbpc2023-12-01 10:58:27Lunch at 11:15? angie 712023-12-01
eip79sun8igdzf64xb1umbpoow2024-01-22 10:42:51Mensa 11:15? marko_korb 702024-01-22
inwierjsufdc7b1z9ude4kaxch2024-01-26 10:52:06Mensa at 11:15? angie 712024-01-26
yqhxnkrcit8k8dywm75d1oyjiy2024-08-28 10:35:5211:15? felixfink 702024-08-28
mputf8b3mpygu8td7hr9nmnw3r2024-09-03 11:00:2211:15? felixfink 712024-09-03
In [64]:
MLM %>% ggplot(aes(y = num_reactions, x = my_day)) + 
    geom_point()
Out[64]:
No description has been provided for this image
In [68]:
messages %>% ggplot(aes(y = num_reactions, x = create_at)) + 
    geom_point()
Out[68]:
No description has been provided for this image
In [69]:
messages %>% filter(num_reactions > 6) %>% arrange(-num_reactions)
Out[69]:
A spec_tbl_df: 38 × 6
post_idcreate_atmessageusernamenum_reactionsnum_files
<chr><dttm><chr><chr><dbl><dbl>
ny6cuue9ni8aikah6jgcterg7a2018-02-28 09:51:48Heute gibt es Kuchen williamlopez 150
obxcr16ckbfwmrri6hfmqqyz4e2024-04-06 21:28:55For the cooking session on Wednesday, I selected Spätzle with melted cheese and onions (plus cucumber salad). Please react until Tuesday if you want to participate, and contact me if you need a vegan option or if you have other dietary requirements. iimog 130
wr7pb8n6cif7tdda9cmzek3k8c2022-05-10 14:06:50Our first CCTB cooking session was a success, thanks Jana for organizing :relaxed: The next session is planned for Tuesday, the 31st of May. Feel free to join and sign up in the pad: https://hackmd.io/PhOpF6VoQN2D9Mg6R3K9bQ?view kerstin 121
pneqq41bsfrt5gc74onrrzrhrw2023-09-20 10:41:54I'm probably in a meeting until ~11:30 lunch after? robinroelz 110
guom6u5mg3y8pmpmh6on4qh6mw2021-10-11 11:08:46Happy birthday, Anne!! :tada: :dizzy: :birthday: :muscle: :champagne: The cake is delicious btw, thanks! jscabral 100
83yipzcknf8rukcjcxasq36e3h2019-04-10 11:42:43:plate_with_cutlery: lulei 90
5wgrqojm1ffizet76dtswhdeuh2019-05-02 11:32:23soon ? art 90
6afg99bst78tmqu6suc8y4wkoc2022-10-11 10:37:00:fallen_leaf: There is chocolate cake^ in the kitchen :fallen_leaf: ^ *non-vegan, but gluten-free* anne.lewerentz 90
qjdrbg73wtdyjgpi4n8xa3cq5c2023-11-10 10:45:04Mensa at 1115 ? andreaskuhn 90
euycyp3hppnktbju1s7nzr9ctr2024-02-08 10:40:42Hi all! Today is one of the most important holidays in a calendar of every polish person: a Fat Thursday (https://en.wikipedia.org/wiki/Fat_Thursday) a holiday that is all about eating your weight in deep fried stuff in the name of tradition. To get you all started on that noble task I have brought my best attempt at recreating classic polish donuts - Pączki. They are waiting for you in the kitchen, please help yourselves! gosia 90
ny6z6rxo7j8pumzuwzu48kny6a2019-07-02 11:29:03Burger time 11:45? t.paul 80
6utpobi5z3fiucmxdesjrwzdkw2021-10-12 10:42:55I brought vegan / vegetarian / fish - Sushi for around 10 people. Who would like to join at 12:00 for :sushi: lunch in the kitchen? anne.lewerentz 80
5yzbsqkfrjn4dpjaih67dkp8gc2022-09-23 11:14:29:fries: ? felixfink 81
6s5t7ee5xpfn9da3r7khehkuny2024-01-30 09:41:00There are some sweets from my region in India in the kitchen, do help yourselves :) dharanish 80
jrse9za9bfrd9c937no3up8eth2018-09-19 11:28:51mensa at 12? :) anda 70
br31bf8uttfajfmbnjkz4gg15r2019-04-11 11:37:17in 10 min? sabine 70
y6xc3s3ikbbbdd9mag6joi5jja2019-05-09 11:32:42:question: roman 70
7k8n6thsa3n8pefimfi4d1xcny2019-05-16 11:41:30Anybody mensa today? :) anda 70
pngnie4zh7ff9psbi733qmuone2021-01-12 12:18:48Voting: Shall we do today a real lunch :dancing_men: or virtual lunch :computer: ? anne.lewerentz 70
38fg9zjoftfejrw8mds7cikzhe2021-10-21 09:07:17there are plätzchen in the kitchen for everyone :christmas_tree: janablechschmidt 70
z3m6c1qrrjrxjkk9x83m9f31sh2022-01-31 13:08:42So, I made this Donauwelle-inspired frozen joghurt vegan cake... I thought I'm not good with baking, but apparently I'm not good with freezing either. I swear this morning was looking better, but the transport totally killed it :sweat_smile: it has to cool down again a bit before we can see if the taste can make up for the esthetic. anda 71
szjukezgppn8zqqptzmeifsder2022-08-25 11:11:45mensa 11:25? simon.schardt 70
rzbm9r7u6tydmy4bdykd65sxie2022-09-22 11:19:21Mensa at 11:25? mike_k 70
oq64nojfdjgp3phmsteecrw7wo2022-12-09 08:40:07there is apple pie in the kitchen :pie: happy friday! janablechschmidt 70
jm6depk1zifk7bux9jrusn1zsr2023-03-14 11:03:02 Mensa at 1114 ? andreaskuhn 70
c558ys5493ygfnm4g1qypgfs5o2023-03-21 11:07:22Mensa at 1119 ? andreaskuhn 70
8in63wb5ibdfzq1kptk9mudgrh2023-04-20 11:02:22Mensa 11:15? robinroelz 70
7oi1tfqqnirhjddaxxj1ft4goy2023-05-17 13:17:12Sarımsaklı Köfte Dumpling dough (10-12 people): 1 kg of bulgur 500 g flour some salt beer cumin a spoonful of tomato paste some pepper Making part: First, soak the bulgur in 6-7 glasses of warm water and cover it with a lid (wait 20-30 minutes). Then add the spices and mix. You have to knead the flour slowly. And when it is like dough, it is shaped. Add the boiling water (lemon and salt are added to the water), and the köftes should be cooked until they reach the surface of the water. For the sauce: Grate 9-10 tomatoes grated in garlic Making part: Add tomatoes to 1 cup of oil. some paprika some black pepper some salt is added Add 4-5 tablespoons of tomato paste Then add the grated garlic and the sauce will boil a little. Köftes and sauce are mixed and ready to serve (note, parsley is also sprinkled on the last mixture)leylasrknt 70
8kg4uj56ffrfuyy3fc4koixtgw2023-06-19 10:52:38NA maximilian_p 71
pneds7homj8r7qtegjcrkiyqpr2023-06-26 11:01:49NA maximilian_p 71
gdfhdrr9zigupn1ytuyotkh8py2023-09-22 10:21:2111.10? lisamrshhsr 70
yp73n9ry1bdz5dc69fo68r4jqw2023-10-06 10:49:0011.10? lisamrshhsr 71
5qp4anh613rkjfti66zikjc8ay2023-10-19 10:43:2611.10? lisamrshhsr 71
gxnbob4i4pnk5f5u614kr8zbpc2023-12-01 10:58:27Lunch at 11:15? angie 71
eip79sun8igdzf64xb1umbpoow2024-01-22 10:42:51Mensa 11:15? marko_korb 70
inwierjsufdc7b1z9ude4kaxch2024-01-26 10:52:06Mensa at 11:15? angie 71
yqhxnkrcit8k8dywm75d1oyjiy2024-08-28 10:35:5211:15? felixfink 70
mputf8b3mpygu8td7hr9nmnw3r2024-09-03 11:00:2211:15? felixfink 71
In [71]:
MLM %>% group_by(username) %>% summarize(mnr = mean(num_reactions)) %>% arrange(-mnr)
Out[71]:
A tibble: 59 × 2
usernamemnr
<chr><dbl>
williamlopez 15.00000000
dharanish 8.00000000
gosia 5.00000000
bettinavignolo 4.00000000
melanie 3.71428571
marko_korb 3.50000000
prithivi 3.50000000
angie 3.16666667
rosina_ 3.14285714
lisamrshhsr 3.09090909
maximilian_p 2.96000000
felixfink 2.92857143
david 2.81250000
carolin_artmann 2.68750000
andreaskuhn 2.64583333
robin 2.56521739
janablechschmidt 2.50000000
robinroelz 2.45977011
anda 2.33333333
andib 2.33333333
mike_k 2.27272727
simon.schardt 2.27272727
chris_n_k 2.19230769
roman 2.15789474
kerstin 2.12857143
lauracecchino 2.00000000
danielv 1.85714286
laurasteinmann 1.77777778
sabine 1.62068966
sascha_ollertz 1.41666667
anne.lewerentz 1.40000000
art 1.02898551
t.paul 1.00746269
ariel_cedillo 1.00000000
leylasrknt 1.00000000
ludmillafigueiredo 1.00000000
lulei 0.97058824
janfreudenthal 0.84810127
chaitanya 0.83333333
iimog 0.80722892
jscabral 0.76595745
philip_k 0.50909091
sonja 0.33333333
martinhochheimer 0.25000000
franzi_s 0.20430108
simon_p 0.09677419
alexanderkeller 0.06060606
nterhoeven 0.03225806
alexandra_sprenger 0.00000000
annavk 0.00000000
greatfireball 0.00000000
hannananna 0.00000000
jana 0.00000000
joerg 0.00000000
mariath 0.00000000
philippmostosi 0.00000000
rick 0.00000000
stefan_fallert 0.00000000
wiebke 0.00000000