pattern: activity stream
TRANSCRIPT
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
First we copy all the heads of status updates to our list
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A19:30 am
B19:40 am
C19:25 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A19:30 am
B19:40 am
C19:25 am
Now, let's sort the list by date
order – last first
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B19:40 am
A19:30 am
C19:25 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B19:40 am
A19:30 am
C19:25 am
B19:40 am
Let's pop the first item inline, and get the next one
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B29:25 am
A19:30 am
C19:25 am
B19:40 am
1
2
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B29:25 am
A19:30 am
C19:25 am
B19:40 am
Time to sort the list again
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A19:30 am
B29:25 am
C19:25 am
B19:40 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A19:30 am
B29:25 am
C19:25 am
B19:40 am
Pop the first, get the next
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A29:15 am
B29:25 am
C19:25 am
B19:40 am
A19:30 am
1
2
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
A29:15 am
B29:25 am
C19:25 am
B19:40 am
A19:30 am
Sort
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B29:25 am
C19:25 am
A29:15 am
B19:40 am
A19:30 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B29:25 am
C19:25 am
A29:15 am
B19:40 am
A19:30 am
Pop, get next
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
C19:25 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
2
1
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
C19:25 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
Sort
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
C19:25 am
B39:20 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
C19:25 am
B39:20 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
Pop, get next
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
C29:00 am
B39:20 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
1
2
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
C29:00 am
B39:20 am
A29:15 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
Sort
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
C29:00 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
C29:00 am
Pop, get next
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B49:05 am
A29:15 am
C29:00 am
B39:20 am
2
1
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B49:05 am
A29:15 am
C29:00 am
B39:20 am
Sort
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A29:15 am
B49:05 am
C29:00 am
B39:20 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A29:15 am
B49:05 am
C29:00 am
B39:20 am
Pop, get next
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A39:10 am
B49:05 am
C29:00 am
B39:20 am
A29:15 am
1
2
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A39:10 am
B49:05 am
C29:00 am
B39:20 am
A29:15 am
Sort
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A39:10 am
B49:05 am
C29:00 am
B39:20 am
A29:15 am
(already sorted)
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
A39:10 am
B49:05 am
C29:00 am
B39:20 am
A29:15 am
Pop the first one in lineSince it's the last for Anna,
we remove that iterator from our list
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
B49:05 am
C29:00 am
A39:10 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
Since nothing new was added,
let's just pop the first one.It's also the last in that
iterator,so let's remove it from the
list.
A39:10 am
B49:05 am
C29:00 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
B49:05 am
A39:10 am
C29:00 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
B39:20 am
A29:15 am
B49:05 am
A39:10 am
Last one. Nothing added, so no sort.
Pop and get.
C29:00 am
AndreasKollegger
Anna Becky Cecilia
A19:30 am
B19:40 am
C19:25 am
A29:15 am
B29:25 am
C29:00 am
A39:10 am
B39:20 am
B49:05 am
Result:
List
B39:20 am
A29:15 am
C29:00 am
B19:40 am
A19:30 am
B29:25 am
C19:25 am
List
C29:00 am
B39:20 am
A29:15 am
B49:05 am
A39:10 am