*** missing portions provided by tom metro 2015-04-19 *** == 10 Apr 2015 == (11:01:37 AM) torrentbuzz: hi all. happy friday. (11:28:12 AM) tmetro: happy Friday (05:18:17 PM) sankey: heppy friday == 12 Apr 2015 == (09:31:13 PM) blu_jabr: seems loke a ghost town in here! :) (09:32:04 PM) blu_jabr: I picked up a Logitech C920 HD webcam last week, and tested it on my laptop with ubuntu. (09:32:20 PM) blu_jabr: works great with Cheese. (09:33:50 PM) blu_jabr: bandwidth at home is far too slow for a proper test of live streaming with google hangout-on-air, but I expect it will work great from MIT. (09:35:38 PM) blu_jabr: I'm plaiing to livestream the blu meeting this week, to see if the quality is sufficient to replace the camcorder I've been using the past few years. (09:53:51 PM) tmetro: I saw one of your test videos posted to YouTube. Looked fine. (09:54:06 PM) tmetro: What are you planning to do for audio? (09:54:15 PM) tmetro: What is Cheese? (09:59:11 PM) blu_jabr: cheese is a photo and video app on ubuntu that I heard about when googling to see if the Logitech C930e works with linux. The consensus was that the C930e only works with Windows, but the older C910 worked with ubuntu 12.04, and one person reported that the C920 worked with Cheese, Skype, and google hangouts on ubuntu 14.04. (09:59:52 PM) blu_jabr: My laptop is running 14.04, so I figured I'd give it a try, and so far it works great. (10:01:43 PM) blu_jabr: I haven't tried it with skype yet, and my tests with hangout-on-air gave what I consider mediocre results. I blame it on my bandwidth, which is way too narrow to stream a 1080p video out to youtube. (10:02:41 PM) blu_jabr: i'm pretty sure the C920 is the same one Brian delacey's group used to livestream the IoT event back in Feb 2014. (10:02:57 PM) blu_jabr: same model, not literally the same unit. (11:01:23 PM) sankey: hm, can you possibly create a public stream using standard protocols and VLC (11:01:43 PM) sankey: or do none of us have servers :) (11:02:16 PM) sankey: (or time) (11:03:29 PM) sankey: in an ideal world i'd like to be able to just copy a streaming link and open it directly in mplayer == 13 Apr 2015 == (11:30:31 AM) tmetro: Some open source groups use archive.org for their video, rather than YouTube, but when it comes to streaming, I'm not sure there are great alternatives. There may be some commercial offers that do use a standard protocol that could be used with open source video players. (11:31:17 AM) tmetro: The FOSDEM conference used a streaming solution of that sort, but the down side was that some people, like myself, never got the live streams to work. (11:31:30 AM) tmetro: What are you planning to do for audio? (10:12:31 PM) sankey: tmetro: open source groups normally use bittorrent for video archives, no? (10:12:40 PM) sankey: and archive.org sometimes, yea (10:12:49 PM) sankey: but streaming is a whole nother bag of worms (10:13:34 PM) sankey: i think the issue is not so much availability of streaming software (10:13:59 PM) sankey: it's: how the hell are we going to serve out of some dude's low bandwidth apartment (10:14:06 PM) sankey: and the logistics of making sure it will work (10:14:58 PM) tmetro: Yeah, a torrent can certainly be used. But it might be harder to find (other than for those happening across the link on your own site). Both Archive.org and YouTube are places people go to browse and subscribe to content. And you'll need some place to host a seed. You don't want to simply rely on a group member seeding from a personal machine. (10:15:30 PM) tmetro: Supposedly you can stream with BitTorrent, but I've never tried it. (10:15:54 PM) sankey: i've read, and i vaguely came to the conclusion that it was only available in uTorrent? (10:16:06 PM) sankey: i think it's a non-standard extension (10:16:52 PM) tmetro: I think the closest practical alternative you'll find is something like Ustream. Probably usable with an open client. But a commercial service and probably would cost the broadcaster (BLU) money. (10:17:47 PM) tmetro: BitTorrent the company has been pushing a streaming solution on media companies for a while. Presumably they have a client with support. (10:17:56 PM) sankey: i've been reading about theoretical solutions (theoretical in the sense that it has been tested and proven to work, but getting people to install the client is a whole nother story) (10:18:03 PM) sankey: "peercasting" (10:18:13 PM) sankey: p2p broadcasting of streams (10:18:21 PM) sankey: there has been a lot of research in that area (10:19:09 PM) sankey: e.g. i could record video from my cell phone, and peercast to thousands of participating consumers, all over the low bandwidth cellular network (10:19:21 PM) sankey: *participating* is the key word (10:21:00 PM) sankey: the two or three peercasting software i found on wikipedia are all inactive (10:26:45 PM) tmetro: The BitTorrent streaming tech would fall under that umbrella. (10:28:22 PM) sankey: hm (10:28:33 PM) sankey: doesn't that just split up the torrent into 1 minute chunks (10:28:50 PM) sankey: so there's like a 1 minute delay, or something? (10:31:45 PM) tmetro: It supposedly can handle live streaming - perhaps with propagation delay - so I would expect the chunk size to be much smaller than 1 minute. And for it to deviate from the normal BT protocol in that it would have all clients sharing data from the most urgently needed chunks, in chronological order, rather than randomly throughout the file. Beyond that speculation, I haven't looked at the protocol. == 15 Apr 2015 == (06:10:32 PM) tmetro: blu_jabr: I'm not going to be able to make it to the talk tonight. Will you be posting the link to the Hangouts/YouTube stream here? (07:06:02 PM) blu_jabr: just logged in. i've already started the livestream, though the main meeting hasn't begun yet. (07:06:07 PM) blu_jabr: http://youtu.be/C3rY9VNFcDA (07:07:51 PM) blu_jabr: crap. can't run irc on the laptop without degrading the video. gotta disconnect from the screen(1) session. (07:27:53 PM) tmetro: streaming working. Brian looks a bit fuzzy. But audio is decent. (07:28:37 PM) blu japr ios: connected to irc via my tablet (07:28:45 PM) tmetro: I see. (07:28:55 PM) tmetro: [resend] streaming working. Brian looks a bit fuzzy. But audio is decent. (07:29:02 PM) blu japr ios: live stream appears to be working well as faqr as i can see. how does it look on your end? (07:30:28 PM) tmetro: I was at 240p, upped it to 360p, then 480p, but they all look the same. (07:30:35 PM) blu japr ios: i'm also recording the meeting with the old camcorder. based on the fuzziness and jerkiness of the livestream, i think i should continue to record both. (07:31:32 PM) blu japr ios: perhaps next month i should try the l.ivestream from a windows7 vm, to compare the results. tonight i'm streaming from ubuntu. (07:31:58 PM) tmetro: sure, worth a try. (07:33:03 PM) tmetro: thanks for taking the time and expense to experiment with this. I'm sure a bunch of BLU members will appreciate it once it is working smoothly. (07:36:24 PM) blu japr ios: one possible issue was i kept getting errors trying to register an ip address for my eth0. i ran out of time and gave up on it, so i'm streaming via wlan0, which is much lower bandwidth. My laptop's eth0 is gigabit ethernet. (07:37:38 PM) f2 : tmetro: you are missing out at BLU (07:38:16 PM) blu japr ios: also i have 3 months of videos i was hoping to upload before the meeting started, but doing so now would adversely affect the livestream, so i'll have to punt it another month. if only i had thought to bring my old netbook tonight... :-( (07:38:18 PM) tmetro: f2_: I'm watching the live stream. (07:38:46 PM) f2 : tmetro: ah, I should trip on the camera, /then/ you will miss out :) (07:39:06 PM) tmetro: :-) (07:39:34 PM) blu japr ios: if you tripped on the camera, i would get very angry. you wouldn't like me when i'm angry... :-) (07:39:34 PM) tmetro: we haven't seen you at Boston.pm in a long time. Have you abandoned Perl? (07:39:57 PM) f2: tmetro: no, but I changed jobs and have been too busy to be social (07:41:03 PM) tmetro: > punt it another month. (07:41:03 PM) tmetro: Can't you upload from home, but set the upload to a low bandwidth? That way if it takes days, so what? (07:41:26 PM) tmetro: oh, not at Canonical any more? (07:42:38 PM) blu japr ios: it wouldn't be days, it would be weeks or even months. especially if i throttled the bandwidth enough so it wouldn't adversely affect my regular usage. i'm stuck in a super-slow dsl ghetto :-( (07:45:23 PM) blu japr ios: i just realized the picture being livestreamed appears to be flipped horizontally. it's like looking in a goddamn mirror! (07:45:54 PM) blu japr ios: alas, it's not worth the disruption to try to figure out how to fix that just now. (07:46:03 PM) tmetro: oh...because you are using a web cam that is normally used for "selfies," right? (07:46:41 PM) tmetro: yeah, no big deal. I don't think we'd be able to read the slides, anyway. (07:47:27 PM) blu japr ios: i'm using a logitech c920 hd webcam, which i believe is the same make and model as the one used to stream brian delacey's IoT Fest back in feb 2014. as i recall, the video quality was far better from that event. (07:48:14 PM) tmetro: My ideal live stream setup would be using an HDMI capture device with pass-through to capture what is going to the video projector, and then show the speaker in a small picture-in-picture image. But that's getting complicated. (07:49:07 PM) blu japr ios: hopefully i'll be able to get to mit much earlier next month, so i'll have time to experiment with the livestream tools and options. (07:50:43 PM) blu japr ios: interesting. i had always envisioned it the opposite way, with the slides as a PiP within the video of the speaker. (07:51:49 PM) tmetro: If you think about it, the image of the speaker and their gestures just adds atmosphere, while the slides need to be legible. (07:52:47 PM) tmetro: With Boston.pm when we have remote speakers we achieve this by having them switch between screen share and a web cam. The latter is used when doing intro and Q&A. (07:53:23 PM) blu japr ios: the main thing is to figure out a good procedure for doing PiP one the command line with ffmpeg. i've never had any luck with gui video editors on linux, or even imovie on macos, when editing 1080p videos. (07:53:29 PM) tmetro: Simpler than PnP. But with a local speaker, you still need to figure out how to capture the feed going to the projector. (07:53:56 PM) tmetro: PiP might be more trouble than it is worth. (07:55:01 PM) blu japr ios: PiP is probably not feasible for a livestream, anyway. for the regular camcorder video, i guess it's debatable. (07:56:38 PM) tmetro: We previously discussed tech for feeding the projector using a VNC-type application. That would allow one machine to be used to feed the projector (like an RPi2) and the Hangouts machine to screen share the VNC viewer window. Of course this adds a layer of complication. On the other hand, it eliminates the need for the speaker's laptop to have the right physical ports and cabling to connect to the projector. (07:58:21 PM) blu japr ios: i assume this discussion was a bostonpm thing? because i don't recall having a discussion like that. (07:59:05 PM) tmetro: nope, blu. I'll dig it up later. (08:01:54 PM) blu japr ios: kurt just mentioned you. (08:02:14 PM) blu japr ios: there's apparently a delay in the video, i'm not sure how long (08:03:03 PM) blu japr ios: when i tested viewing the livestream from my ipad earlier, brian's words weren't matching up with what he was currently saying at all. (08:04:28 PM) blu japr ios: kurt just finished, aaron is about to start. (08:04:36 PM) blu japr ios: 8:04 pm (08:05:02 PM) blu japr ios: can you let me know when you see aaron starting? then i'll have an idea of how long the delay is (08:10:28 PM) blu japr ios: 6 minutes already. are you stlll seeing kurt on the livestream? (08:30:51 PM) tmetro: sorry, I dropped off the live stream. Have other pressing matters to attend do (which is why I didn't attend the meeting). I plan to watch the video in its entirety later. (08:31:07 PM) blu japr ios: livestreaming is ending, as the meeting is over. (08:32:33 PM) tmetro: Even if the quality isn't as good as the old approach with the camcorder, it should still be useful for getting the content published faster. You can always replace the low quality video with high quality video later. == 16 Apr 2015 == (02:18:37 AM) blu_jabr: my connection to irc was lost sometime after the January meeting; the last time I saved the contents of my irssi screen(1) session was on Jan 21, and I just reconnected a few days ago. No logs for feb (when we canceled the meeting due to dangerouis weather) or for march (where the meeting went as scheduled, aside from the faulty electrical outlets that resulted in the camcorder failing from a draned battery before christoph even started his talk (02:20:05 AM) blu_jabr: i loaded the free app "IRCCloud" on my ipad during the meeting, and i still see the conversation when i login to their website afterward. perhaps their website will provide a more reliable log of the channel. *** regular logs *** Day changed to 12 Apr 2015 21:31 < blu_jabr> seems loke a ghost town in here! :) 21:32 < blu_jabr> I picked up a Logitech C920 HD webcam last week, and tested it on my laptop with ubuntu. 21:32 < blu_jabr> works great with Cheese. 21:33 < blu_jabr> bandwidth at home is far too slow for a proper test of live streaming with google hangout-on-air, but I expect it will work great from MIT. 21:35 < blu_jabr> I'm plaiing to livestream the blu meeting this week, to see if the quality is sufficient to replace the camcorder I've been using the past few years. 21:53 <@tmetro> I saw one of your test videos posted to YouTube. Looked fine. 21:54 <@tmetro> What are you planning to do for audio? 21:54 <@tmetro> What is Cheese? 21:59 < blu_jabr> cheese is a photo and video app on ubuntu that I heard about when googling to see if the Logitech C930e works with linux. The consensus was that the C930e only works with Windows, but the older C910 worked with ubuntu 12.04, and one person reported that the C920 worked with Cheese, Skype, and google hangouts on ubuntu 14.04. 21:59 < blu_jabr> My laptop is running 14.04, so I figured I'd give it a try, and so far it works great. 22:01 < blu_jabr> I haven't tried it with skype yet, and my tests with hangout-on-air gave what I consider mediocre results. I blame it on my bandwidth, which is way too narrow to stream a 1080p video out to youtube. 22:02 < blu_jabr> i'm pretty sure the C920 is the same one Brian delacey's group used to livestream the IoT event back in Feb 2014. 22:02 < blu_jabr> same model, not literally the same unit. 23:01 < sankey> hm, can you possibly create a public stream using standard protocols and VLC 23:01 < sankey> or do none of us have servers :) 23:02 < sankey> (or time) 23:03 < sankey> in an ideal world i'd like to be able to just copy a streaming link and open it directly in mplayer Day changed to 13 Apr 2015 11:30 <@tmetro> Some open source groups use archive.org for their video, rather than YouTube, but when it comes to streaming, I'm not sure there are great alternatives. There may be some commercial offers that do use a standard protocol that could be used with open source video players. 11:31 <@tmetro> The FOSDEM conference used a streaming solution of that sort, but the down side was that some people, like myself, never got the live streams to work. 11:31 <@tmetro> What are you planning to do for audio? 22:12 < sankey> tmetro: open source groups normally use bittorrent for video archives, no? 22:12 < sankey> and archive.org sometimes, yea 22:12 < sankey> but streaming is a whole nother bag of worms 22:13 < sankey> i think the issue is not so much availability of streaming software 22:13 < sankey> it's: how the hell are we going to serve out of some dude's low bandwidth apartment 22:14 < sankey> and the logistics of making sure it will work 22:14 <@tmetro> Yeah, a torrent can certainly be used. But it might be harder to find (other than for those happening across the link on your own site). Both Archive.org and YouTube are places people go to browse and subscribe to content. And you'll need some place to host a seed. You don't want to simply rely on a group member seeding from a personal machine. 22:15 <@tmetro> Supposedly you can stream with BitTorrent, but I've never tried it. 22:15 < sankey> i've read, and i vaguely came to the conclusion that it was only available in uTorrent? 22:16 < sankey> i think it's a non-standard extension 22:16 <@tmetro> I think the closest practical alternative you'll find is something like Ustream. Probably usable with an open client. But a commercial service and probably would cost the broadcaster (BLU) money. 22:17 <@tmetro> BitTorrent the company has been pushing a streaming solution on media companies for a while. Presumably they have a client with support. 22:17 < sankey> i've been reading about theoretical solutions (theoretical in the sense that it has been tested and proven to work, but getting people to install the client is a whole nother story) 22:18 < sankey> "peercasting" 22:18 < sankey> p2p broadcasting of streams 22:18 < sankey> there has been a lot of research in that area 22:19 < sankey> e.g. i could record video from my cell phone, and peercast to thousands of participating consumers, all over the low bandwidth cellular network 22:19 < sankey> *participating* is the key word 22:21 < sankey> the two or three peercasting software i found on wikipedia are all inactive 22:26 <@tmetro> The BitTorrent streaming tech would fall under that umbrella. 22:28 < sankey> hm 22:28 < sankey> doesn't that just split up the torrent into 1 minute chunks 22:28 < sankey> so there's like a 1 minute delay, or something? 22:31 <@tmetro> It supposedly can handle live streaming - perhaps with propagation delay - so I would expect the chunk size to be much smaller than 1 minute. And for it to deviate from the normal BT protocol in that it would have all clients sharing data from the most urgently needed chunks, in chronological order, rather than randomly throughout the file. Beyond that speculation, I haven't looked at the protocol. Day changed to 14 Apr 2015 Day changed to 15 Apr 2015 18:10 <@tmetro> blu_jabr: I'm not going to be able to make it to the talk tonight. Will you be posting the link to the Hangouts/YouTube stream here? 19:06 < blu_jabr> just logged in. i've already started the livestream, though the main meeting hasn't begun yet. 19:06 < blu_jabr> http://youtu.be/C3rY9VNFcDA 19:07 < blu_jabr> crap. can't run irc on the laptop without degrading the video. gotta disconnect from the screen(1) session. 19:27 <@tmetro> streaming working. Brian looks a bit fuzzy. But audio is decent. 19:28 < blu_japr_ios> connected to irc via my tablet 19:28 <@tmetro> I see. 19:28 <@tmetro> [resend] streaming working. Brian looks a bit fuzzy. But audio is decent. 19:29 < blu_japr_ios> live stream appears to be working well as faqr as i can see. how does it look on your end? 19:30 <@tmetro> I was at 240p, upped it to 360p, then 480p, but they all look the same. 19:30 < blu_japr_ios> i'm also recording the meeting with the old camcorder. based on the fuzziness and jerkiness of the livestream, i think i should continue to record both. 19:31 < blu_japr_ios> perhaps next month i should try the l.ivestream from a windows7 vm, to compare the results. tonight i'm streaming from ubuntu. 19:31 <@tmetro> sure, worth a try. 19:33 <@tmetro> thanks for taking the time and expense to experiment with this. I'm sure a bunch of BLU members will appreciate it once it is working smoothly. 19:36 < blu_japr_ios> one possible issue was i kept getting errors trying to register an ip address for my eth0. i ran out of time and gave up on it, so i'm streaming via wlan0, which is much lower bandwidth. My laptop's eth0 is gigabit ethernet. 19:37 < f2_> tmetro: you are missing out at BLU 19:38 < blu_japr_ios> also i have 3 months of videos i was hoping to upload before the meeting started, but doing so now would adversely affect the livestream, so i'll have to punt it another month. if only i had thought to bring my old netbook tonight... :-( 19:38 <@tmetro> f2_: I'm watching the live stream. 19:38 < f2_> tmetro: ah, I should trip on the camera, /then/ you will miss out :) 19:39 <@tmetro> :-) 19:39 < blu_japr_ios> if you tripped on the camera, i would get very angry. you wouldn't like me when i'm angry... :-) 19:39 <@tmetro> we haven't seen you at Boston.pm in a long time. Have you abandoned Perl? 19:39 < f2> tmetro: no, but I changed jobs and have been too busy to be social 19:41 <@tmetro> > punt it another month. 19:41 <@tmetro> Can't you upload from home, but set the upload to a low bandwidth? That way if it takes days, so what? 19:41 <@tmetro> oh, not at Canonical any more? 19:42 < blu_japr_ios> it wouldn't be days, it would be weeks or even months. especially if i throttled the bandwidth enough so it wouldn't adversely affect my regular usage. i'm stuck in a super-slow dsl ghetto :-( 19:45 < blu_japr_ios> i just realized the picture being livestreamed appears to be flipped horizontally. it's like looking in a goddamn mirror! 19:45 < blu_japr_ios> alas, it's not worth the disruption to try to figure out how to fix that just now. 19:46 <@tmetro> oh...because you are using a web cam that is normally used for "selfies," right? 19:46 <@tmetro> yeah, no big deal. I don't think we'd be able to read the slides, anyway. 19:47 < blu_japr_ios> i'm using a logitech c920 hd webcam, which i believe is the same make and model as the one used to stream brian delacey's IoT Fest back in feb 2014. as i recall, the video quality was far better from that event. 19:48 <@tmetro> My ideal live stream setup would be using an HDMI capture device with pass-through to capture what is going to the video projector, and then show the speaker in a small picture-in-picture image. But that's getting complicated. 19:49 < blu_japr_ios> hopefully i'll be able to get to mit much earlier next month, so i'll have time to experiment with the livestream tools and options. 19:50 < blu_japr_ios> interesting. i had always envisioned it the opposite way, with the slides as a PiP within the video of the speaker. 19:51 <@tmetro> If you think about it, the image of the speaker and their gestures just adds atmosphere, while the slides need to be legible. 19:52 <@tmetro> With Boston.pm when we have remote speakers we achieve this by having them switch between screen share and a web cam. The latter is used when doing intro and Q&A. 19:53 < blu_japr_ios> the main thing is to figure out a good procedure for doing PiP one the command line with ffmpeg. i've never had any luck with gui video editors on linux, or even imovie on macos, when editing 1080p videos. 19:53 <@tmetro> Simpler than PnP. But with a local speaker, you still need to figure out how to capture the feed going to the projector. 19:53 <@tmetro> PiP might be more trouble than it is worth. 19:55 < blu_japr_ios> PiP is probably not feasible for a livestream, anyway. for the regular camcorder video, i guess it's debatable. 19:56 <@tmetro> We previously discussed tech for feeding the projector using a VNC-type application. That would allow one machine to be used to feed the projector (like an RPi2) and the Hangouts machine to screen share the VNC viewer window. Of course this adds a layer of complication. On the other hand, it eliminates the need for the speaker's laptop to have the right physical ports and cabling to connect to the projector. 19:58 < blu_japr_ios> i assume this discussion was a bostonpm thing? because i don't recall having a discussion like that. 19:59 <@tmetro> nope, blu. I'll dig it up later. 20:01 < blu_japr_ios> kurt just mentioned you. 20:02 < blu_japr_ios> there's apparently a delay in the video, i'm not sure how long 20:03 < blu_japr_ios> when i tested viewing the livestream from my ipad earlier, brian's words weren't matching up with what he was currently saying at all. 20:04 < blu_japr_ios> kurt just finished, aaron is about to start. 20:04 < blu_japr_ios> 8:04 pm 20:05 < blu_japr_ios> can you let me know when you see aaron starting? then i'll have an idea of how long the delay is 20:10 < blu_japr_ios> 6 minutes already. are you stlll seeing kurt on the livestream? 20:30 <@tmetro> sorry, I dropped off the live stream. Have other pressing matters to attend do (which is why I didn't attend the meeting). I plan to watch the video in its entirety later. 20:31 < blu_japr_ios> livestreaming is ending, as the meeting is over. 20:32 <@tmetro> Even if the quality isn't as good as the old approach with the camcorder, it should still be useful for getting the content published faster. You can always replace the low quality video with high quality video later. Day changed to 16 Apr 2015 02:18 < blu_jabr> my connection to irc was lost sometime after the January meeting; the last time I saved the contents of my irssi screen(1) session was on Jan 21, and I just reconnected a few days ago. No logs for feb (when we canceled the meeting due to dangerouis weather) or for march (where the meeting went as scheduled, aside from the faulty electrical outlets that resulted in the camcorder failing from a draned battery before christoph even started his talk 02:20 < blu_jabr> i loaded the free app "IRCCloud" on my ipad during the meeting, and i still see the conversation when i login to their website afterward. perhaps their website will provide a more reliable log of the channel. Day changed to 17 Apr 2015 Day changed to 18 Apr 2015 Day changed to 19 Apr 2015 16:36 < torrentbuzz> god the celtics are getting crushed 17:11 * torrentbuzz is eric chadbourne 17:11 < torrentbuzz> i like the vide idea! 17:12 < torrentbuzz> next time i'll watch and be on irc. thanks for posting them. :) Day changed to 20 Apr 2015 Day changed to 21 Apr 2015 Day changed to 22 Apr 2015 12:08 <@tmetro> "Setting Up Your Own Video Hangout Server With Jitsi, Hak5 1810: http://t.co/4PVX8Wn7Cp" 12:08 <@tmetro> Not exactly a substitute for using Hangouts as a broadcast tool. It sounds like this solution is only suitable for person-to-person communications. Day changed to 23 Apr 2015 Day changed to 24 Apr 2015 Day changed to 25 Apr 2015 Day changed to 26 Apr 2015 10:58 < FGuest[1194]> What is this for?: https://github.com/tankosamurai/rakeem 10:58 < FGuest[1194]> nick Blu_ 10:59 < Blu_> oops Day changed to 27 Apr 2015 Day changed to 28 Apr 2015 Day changed to 29 Apr 2015 Day changed to 30 Apr 2015