Options:
- # Session Start: Sat Dec 14 00:00:00 2013
- # Session Ident: #webplatform
- # [00:00] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [00:00] * ChanServ sets mode: +o shepazu
- # [00:06] * Joins: wilmoore (~wilmoore@2001:1998:6f1:12:d4f6:a0dd:a58d:d675)
- # [00:11] * Quits: Guest96395 (~textual@50-197-184-177-static.hfc.comcastbusiness.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [00:42] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [01:15] * Quits: wilmoore (~wilmoore@2001:1998:6f1:12:d4f6:a0dd:a58d:d675) (Ping timeout: 264 seconds)
- # [01:20] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [01:28] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [01:31] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
- # [01:31] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [01:38] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [01:45] * DenSchub is now known as offSchub
- # [01:49] * pzich_ is now known as pzich
- # [02:01] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [02:06] * Quits: arnaudb (~arnaudb@72-18-233-188.static-ip.telepacific.net) (Ping timeout: 245 seconds)
- # [02:23] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [02:27] * ericduran is now known as ericduran|away
- # [02:57] * Quits: ckwalsh (~ckwalsh@facebook/platform/ckwalsh) (Remote host closed the connection)
- # [03:05] * ericduran|away is now known as ericduran
- # [03:29] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [03:29] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [03:33] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
- # [04:24] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Quit: Leaving.)
- # [04:30] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [04:30] * ChanServ sets mode: +o Ryan_Lane
- # [04:34] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Read error: Connection reset by peer)
- # [04:36] * ericduran is now known as ericduran|away
- # [04:37] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Quit: Leaving.)
- # [04:51] * Quits: @_cheney (~cheney@nat.sierrabravo.net) (Read error: Connection reset by peer)
- # [04:52] * Joins: _cheney (~cheney@nat.sierrabravo.net)
- # [04:52] * ChanServ sets mode: +o _cheney
- # [04:53] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
- # [05:01] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Remote host closed the connection)
- # [05:01] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
- # [05:06] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Ping timeout: 245 seconds)
- # [05:10] * Quits: BYK (sid6568@gateway/web/irccloud.com/x-uwdcobrcposzaqkr) (Ping timeout: 245 seconds)
- # [05:10] * Quits: offSchub (~DenSchub@2a02:2260:2:1f40:2:4:0:1) (Ping timeout: 245 seconds)
- # [05:10] * Joins: WiZZarD (~quassel@2a02:2308::216:3eff:fe06:f1f8)
- # [05:10] * Joins: BYK (sid6568@gateway/web/irccloud.com/x-xkxvkkegogdxknls)
- # [05:10] * Quits: _WiZZarD (~quassel@2a02:2308::216:3eff:fe06:f1f8) (Ping timeout: 245 seconds)
- # [05:13] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [05:17] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Ping timeout: 260 seconds)
- # [05:30] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [05:30] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [05:30] * ChanServ sets mode: +o Ryan_Lane
- # [05:33] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
- # [05:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 265 seconds)
- # [05:41] * Joins: offSchub (~DenSchub@2a02:2260:2:1f40:2:4:0:1)
- # [05:48] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
- # [05:58] * ryuan is now known as ryuan_away
- # [06:30] * Joins: inkvizitor68sl (~inky@master.qs.biz)
- # [06:31] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [06:31] * ChanServ sets mode: +o Ryan_Lane
- # [06:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 264 seconds)
- # [07:04] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Remote host closed the connection)
- # [07:30] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [07:35] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 245 seconds)
- # [07:35] * Parts: inkvizitor68sl (~inky@master.qs.biz)
- # [07:36] * Joins: nicdaCosta (uid10938@gateway/web/irccloud.com/x-dctjuoemdkqjndmf)
- # [07:44] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [07:46] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Client Quit)
- # [08:31] * Joins: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net)
- # [08:48] * Joins: Yitro (~Yitro@101.164.232.85)
- # [08:57] * Joins: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk)
- # [08:57] * Quits: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk) (Changing host)
- # [08:57] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
- # [08:57] * ChanServ sets mode: +o ravenzz
- # [08:58] * Quits: brianarn (~brianarn@198.199.96.28) (Ping timeout: 245 seconds)
- # [09:00] * Quits: jdorfman (~jdorfman@198.199.92.172) (Ping timeout: 252 seconds)
- # [09:00] * Quits: apexskier (~apexskier@glacier.camlittle.com) (Ping timeout: 260 seconds)
- # [09:15] * Joins: brianarn (~brianarn@198.199.96.28)
- # [09:15] * Joins: jdorfman (~jdorfman@198.199.92.172)
- # [09:15] * Joins: apexskier (~apexskier@glacier.camlittle.com)
- # [09:31] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [09:32] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [09:32] * ChanServ sets mode: +o Ryan_Lane
- # [09:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 240 seconds)
- # [09:36] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 264 seconds)
- # [09:53] * Quits: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) (Ping timeout: 248 seconds)
- # [10:33] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [10:33] * ChanServ sets mode: +o Ryan_Lane
- # [10:34] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Read error: Connection reset by peer)
- # [10:34] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [10:34] * ChanServ sets mode: +o Ryan_Lane
- # [10:39] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 265 seconds)
- # [10:53] * Quits: wpdbot (~wpdbot@ec2-50-16-116-126.compute-1.amazonaws.com) (Remote host closed the connection)
- # [10:53] * Joins: wpdbot (~wpdbot@ec2-54-225-27-83.compute-1.amazonaws.com)
- # [11:07] * Quits: cpaul (~cpaul@72-18-233-188.static-ip.telepacific.net) (Ping timeout: 260 seconds)
- # [11:15] * Quits: Yitro (~Yitro@101.164.232.85) (Quit: Leaving)
- # [11:19] * Joins: cpaul (~cpaul@72-18-233-188.static-ip.telepacific.net)
- # [11:32] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [11:37] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 260 seconds)
- # [12:27] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [12:33] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [12:33] * ChanServ sets mode: +o frozenice
- # [13:32] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Quit: Leaving)
- # [13:32] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [13:33] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [13:35] * Joins: ink|off|ZNC (~inky@master.qs.biz)
- # [13:35] * ink|off|ZNC is now known as inkvizitor68sl
- # [13:38] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
- # [13:49] * Joins: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net)
- # [13:53] * Parts: inkvizitor68sl (~inky@master.qs.biz)
- # [13:54] * Quits: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) (Ping timeout: 248 seconds)
- # [14:33] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 260 seconds)
- # [14:37] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
- # [14:37] * ChanServ sets mode: +o Ryan_Lane
- # [14:42] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 252 seconds)
- # [14:45] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Ping timeout: 245 seconds)
- # [14:59] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [15:26] * Joins: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk)
- # [15:26] * Quits: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk) (Changing host)
- # [15:26] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
- # [15:26] * ChanServ sets mode: +o ravenzz
- # [15:34] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [15:38] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 245 seconds)
- # [15:47] * Joins: inkvizitor68sl (~inky@master.qs.biz)
- # [16:05] * Parts: inkvizitor68sl (~inky@master.qs.biz)
- # [16:50] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Ping timeout: 252 seconds)
- # [16:51] * Quits: @_cheney (~cheney@nat.sierrabravo.net) (Read error: Connection reset by peer)
- # [16:51] * Joins: _cheney (~cheney@nat.sierrabravo.net)
- # [16:51] * ChanServ sets mode: +o _cheney
- # [16:54] * Quits: hyperair (~hyperair@ubuntu/member/hyperair) (Ping timeout: 250 seconds)
- # [16:57] * Joins: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl)
- # [17:05] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
- # [17:05] * ChanServ sets mode: +o ravenzz
- # [17:08] * Joins: ink|off|ZNC (~inky@master.qs.biz)
- # [17:08] * ink|off|ZNC is now known as inkvizitor68sl
- # [17:18] * Quits: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [17:19] * Joins: igorscoins (~igorscoin@91.210.100.74)
- # [17:19] * Quits: igorscoins (~igorscoin@91.210.100.74) (Remote host closed the connection)
- # [17:26] * Joins: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl)
- # [17:35] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [17:39] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
- # [17:43] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Remote host closed the connection)
- # [18:16] * Joins: bratischka (~bratischk@193.105.154.99)
- # [18:16] * Quits: bratischka (~bratischk@193.105.154.99) (Remote host closed the connection)
- # [18:32] * Quits: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl) (Quit: kthxbai)
- # [19:00] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [19:00] * ChanServ sets mode: +o shepazu_
- # [19:01] * Joins: jdorfman_ (~jdorfman@198.199.92.172)
- # [19:02] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 240 seconds)
- # [19:02] * Quits: jdorfman (~jdorfman@198.199.92.172) (Ping timeout: 240 seconds)
- # [19:02] * Quits: beverloo (beverloo@nat/google/x-ugyabbklmyhparru) (Ping timeout: 240 seconds)
- # [19:02] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [19:02] * Quits: @shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 240 seconds)
- # [19:03] * shepazu_ is now known as shepazu
- # [19:04] * Joins: beverloo (beverloo@nat/google/x-rntrzejgvwskehtl)
- # [19:10] * mdel_ is now known as mdel
- # [19:36] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [19:36] * offSchub is now known as DenSchub
- # [19:40] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 248 seconds)
- # [19:41] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 240 seconds)
- # [20:01] * Parts: inkvizitor68sl (~inky@master.qs.biz)
- # [20:41] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [21:09] * Quits: @mdel (~mdel@unaffiliated/mdel) (Remote host closed the connection)
- # [21:32] * Joins: Garbee-Shop (c022a175@gateway/web/freenode/ip.192.34.161.117)
- # [21:32] * ChanServ sets mode: +o Garbee-Shop
- # [21:37] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [21:40] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
- # [21:44] * Quits: @_Rainulf (~Rainulf@unaffiliated/-rainulf/x-988124) (Read error: Connection reset by peer)
- # [21:45] * Joins: _Rainulf (~Rainulf@206-248-185-158.dsl.teksavvy.com)
- # [21:45] * Quits: _Rainulf (~Rainulf@206-248-185-158.dsl.teksavvy.com) (Changing host)
- # [21:45] * Joins: _Rainulf (~Rainulf@unaffiliated/-rainulf/x-988124)
- # [21:45] * ChanServ sets mode: +o _Rainulf
- # [21:50] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 265 seconds)
- # [21:59] <@Garbee-Shop> frozenice: Do you know what happened to the edit announcer bot in #webplatform-bot ?
- # [22:00] <@frozenice> nothing ;)
- # [22:00] <@Garbee-Shop> ah ok. I thought someone else was controlling it.
- # [22:01] <@Garbee-Shop> Thanks, just realized I haven't been there in a while.
- # [22:01] <@frozenice> I wanted to rewrite the whole thing in Groovy, but didn't have the time yet
- # [22:01] <@Garbee-Shop> Trying to level out what I'm doing now that I (hopefully) will have a stable schedule.
- # [22:01] <@Garbee-Shop> Groovy?
- # [22:02] <@frozenice> Groovy is awesome!
- # [22:02] <@Garbee-Shop> http://groovy.codehaus.org/ ?
- # [22:02] <@frozenice> +
- # [22:02] <@Garbee-Shop> Interesting...
- # [22:02] <@Garbee-Shop> Never heard of this before. Be back in 10.
- # [22:03] <@Garbee-Shop> ;)
- # [22:03] <@frozenice> Groovy replaced C# as my fav language
- # [22:03] <@frozenice> +it compiles to JVM bytecode, so it runs everywhere (.Net stuff doesn't)
- # [22:04] <@Garbee-Shop> Syntax looks nice.
- # [22:04] <@frozenice> yeah, also brings a bunch of nice helper methods
- # [22:04] * @Garbee-Shop doesn't like Ruby due to syntax.
- # [22:05] <@frozenice> e.g. findAll, which you can pass a Closure (Closure as in JS!)
- # [22:05] * Joins: kitikonti (~kitikonti@193-154-238-152.adsl.highway.telekom.at)
- # [22:05] <@frozenice> well, not quite as in JS, it's a method, but you have access to your sourroundings etc.
- # [22:06] <@Garbee-Shop> I messed with Dart a bit the other day. it was... interesting.
- # [22:06] <@Garbee-Shop> Has definitely gotten more appeal than the last time I tried it out shortly after it was announced.
- # [22:06] <@Garbee-Shop> But, Dart and Groovy aren't on the same kind of level it seems.
- # [22:11] <@frozenice> Groovy makes my life much easier, as we use Java at work
- # [22:12] <@Garbee-Shop> Oh, I'm sorry.
- # [22:14] <@frozenice> :)
- # [22:15] <@frozenice> well, our CMS is in Java, but I added the ability to run Groovy from within and wrote some helper classes, so that's neat
- # [22:16] <@frozenice> you can also run it like a shellscript (the groovy runtime will compile it on the fly)
- # [22:16] <@frozenice> so if I need to do some stuff on a server I could use Groovy, instead of bash/perl/etc.
- # [22:17] <@frozenice> I'm always thinking about coding some replacement for our MW in Groovy ^^ (with AngularJS in the frontend)
- # [22:19] <@Garbee-Shop> I'm working on a new issue tracker/PM demo now.
- # [22:19] <@Garbee-Shop> Uses Laravel though.
- # [22:19] <@Garbee-Shop> (PHP)
- # [22:19] <@Garbee-Shop> But, it isn't and old archaic structure like TBG.
- # [22:19] <@frozenice> hehe
- # [22:20] <@Garbee-Shop> And this would give us full control over the display without needing to make core hacks.
- # [22:20] * Quits: kitikonti (~kitikonti@193-154-238-152.adsl.highway.telekom.at) (Read error: Connection reset by peer)
- # [22:20] <@Garbee-Shop> Lea did an amazing job with the CSS on TBG to get it the way it is.
- # [22:22] <@frozenice> I really like AngularJS, started to look into it some months ago, frees you from having to write all the logic and views in the backend (with PHP etc.), you can do that with plain HTML/CSS/JS in the browser; really the only thing you need in the backend is an API for all your operations :)
- # [22:22] <@Garbee-Shop> Yup.
- # [22:23] <@Garbee-Shop> I just worry about having JS do all that work.
- # [22:23] <@Garbee-Shop> Looks like a lot of resources being used to do that.
- # [22:24] <@Garbee-Shop> Something I'd want to do too is build to hopefully enable CSP (Content Security Policy) if we did do our own thing. Not sure if Angular would be fine with that or what.
- # [22:25] <@frozenice> they have a directive for it, I think
- # [22:25] <@Garbee-Shop> ah yea.
- # [22:25] <@Garbee-Shop> Mike West blogged about their updating finding an issue with the CSP API.
- # [22:25] <@Garbee-Shop> (and a possible solution)
- # [22:25] <@Garbee-Shop> https://mikewest.org/2012/05/content-security-policy-feature-detection
- # [22:25] <@Garbee-Shop> So... Looks like I need to relook at NodeJS then.
- # [22:26] <@Garbee-Shop> If angular handles the templating aspect then node is the perfect backend I'd think.
- # [22:26] <@frozenice> a bit old, that post :) I guess CSP support is better now
- # [22:26] <@Garbee-Shop> Hm. I may need to email Renoir about this. Sounds like a decent idea.
- # [22:27] <@Garbee-Shop> Yea, this API addition is probably added by now.
- # [22:27] <@Garbee-Shop> And yea, the point of the post was mainly that AJS has support, which is good.
- # [22:27] <@frozenice> yup
- # [22:28] <@Garbee-Shop> frozenice: Have you noticed any chatter in the ML over the new HTML page layout?
- # [22:28] <@Garbee-Shop> I saw a few posts at one point.
- # [22:29] <@Garbee-Shop> But they had a meeting about just that, so I think there should be a followup email with notes from that.
- # [22:29] <@Garbee-Shop> I can't seem to locate it in gmail or notice it in the archive page listing.
- # [22:29] <@frozenice> hmm, nothing specific
- # [22:29] <@Garbee-Shop> kk, I'll shoot an email out when I'm back home then.
- # [22:29] <@Garbee-Shop> Updated the code element page and noticed an odd layout thing that needs to be addressed.
- # [22:30] <renoirb> hoi
- # [22:30] <@Garbee-Shop> Yo
- # [22:30] <@frozenice> hello!
- # [22:30] <renoirb> I'm about to work a bit on the new server
- # [22:30] <@Garbee-Shop> renoirb: Just thinking about infrastructure stuff. Think AngularJS would be a good idea for us?
- # [22:30] <renoirb> people who has their ssh key can ssh to deployment.dho.webplatform.org
- # [22:30] <renoirb> I love AngularJS
- # [22:31] <renoirb> If I have to be asked which tools to use to build stuff: Yeoman, Recess, Bower, RequireJS, Symfony2, AngularJS
- # [22:31] <renoirb> Doctrine2 too
- # [22:31] <renoirb> :)
- # [22:32] <@Garbee-Shop> What would the symfony be for? A public API system?
- # [22:32] <renoirb> yup
- # [22:32] <@Garbee-Shop> I'm thinking if we used AngularJS then NodeJS would be a great backend to it.
- # [22:33] <@Garbee-Shop> Or would the Angular frontend talk to the same Symfony backend as everyone else?
- # [22:33] <renoirb> Building API, probably also a ServerSentEvent broadcaster too
- # [22:33] <@Garbee-Shop> I think I need to get into the site ops ML for us to discuss this in some real detail.
- # [22:34] <@Garbee-Shop> Now that I (should) have a semi-stable schedule I'm going to attempt to balance time between store things and WPD better. I've been MIA for too long I think.
- # [22:34] <renoirb> http://reactphp.org/
- # [22:35] <@frozenice> we would build an API that everybody can use, us included
- # [22:35] <@frozenice> just add some auth and it's fine
- # [22:35] <renoirb> You do Groovy frozenice
- # [22:35] <renoirb> ?
- # [22:35] <@frozenice> yup
- # [22:35] <renoirb> Last time I heard of it was in 2008
- # [22:36] <@Garbee-Shop> A universal API is nice. Especially if we add tokens so people could build their own tools to submit edits back without going to the site.
- # [22:36] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
- # [22:36] <renoirb> i guess it evolved a lot since then
- # [22:36] <@frozenice> it has
- # [22:36] <renoirb> Do you use Hibernate2?
- # [22:36] <@frozenice> nah
- # [22:37] <renoirb> Doctrine2 uses patterns from Hibernate/Hibernate2 such as the Repository pattern
- # [22:38] <renoirb> It do lazy loading and lets you be specific by staying out of the way when it is time to optimize
- # [22:38] <renoirb> I'd like to do java some day
- # [22:38] <@frozenice> currently playing around with: Bootstrap + AngularJS in the frontend and Groovy with Jersey and a Java Socket.IO implementation in the backend -> nice REST API that converts my business objects to/from JSON/XML + live updates = awesome
- # [22:38] <renoirb> Wow
- # [22:38] <renoirb> So you must have a mapper that takes the JSON string and maps it to the ORM
- # [22:39] <@frozenice> yeah Jersey does that automatically (you can set some annotations on your class/members to ad mor detail to the conversion, but it works automatically)
- # [22:39] <@frozenice> I find it awesome that it supports JSON and XML
- # [22:40] <@frozenice> something for everyone :)
- # [22:41] <@frozenice> would also be great for our API backend
- # [22:41] <renoirb> Just so both of you guys know
- # [22:41] <renoirb> deployment.dho.webplatform.org is the new infrastructure
- # [22:41] <renoirb> you have keys frozenice and Garbee-Shop
- # [22:42] <@frozenice> yup I got that
- # [22:42] <renoirb> We have annotations too in PHP now, we can even do AOP
- # [22:42] <@Garbee-Shop> I'll make note of it when I get home.
- # [22:42] <renoirb> I also installed Halite the web interface to Salt stack
- # [22:42] <@Garbee-Shop> btw, with the new system... Do we have dedicated servers?
- # [22:42] <renoirb> https://deployment.dho.webplatform.org:8080/app/console
- # [22:43] <renoirb> It is a 4 blade server
- # [22:43] <renoirb> yes
- # [22:43] <renoirb> you cannot login until you edit the /etc/salt/master.d/halite.conf
- # [22:44] <@frozenice> SSH key confirmed for working on the new infra
- # [22:44] <@frozenice> => There is 1 zombie process.
- # [22:44] <@frozenice> zombies!
- # [22:45] <@frozenice> [salt-master] <defunct>
- # [22:45] * @Garbee-Shop runs.
- # [22:45] <@Garbee-Shop> Not my fault.
- # [22:45] <@Garbee-Shop> I promise.
- # [22:45] <@Garbee-Shop> er, hope.
- # [22:45] <@Garbee-Shop> I hope.
- # [22:45] <renoirb> Also, each new Fastly service sends logs to /mnt/logs/caching.log
- # [22:45] <@frozenice> ^^
- # [22:45] <renoirb> probably mine, will work on that later.
- # [22:46] <renoirb> the caching.log sends log messages /only/ when there is a MISS
- # [22:46] <renoirb> otherwise we would get shitload of entries
- # [22:46] <@frozenice> makes sense
- # [22:47] <@Garbee-Shop> OK closing time.
- # [22:47] <renoirb> and on deployment, you can issue nova commands too. Later we might have a new cloud provider and be able to spawn servers in both cloud providers environment.
- # [22:47] <@Garbee-Shop> See ya'll in a bit.
- # [22:47] <@frozenice> cu
- # [22:47] * Quits: @Garbee-Shop (c022a175@gateway/web/freenode/ip.192.34.161.117) (Quit: Page closed)
- # [22:47] <renoirb> cya Garbee
- # [22:47] <renoirb> oops
- # [23:02] * Joins: SynDaKitten (~SynDaKitt@69.48.249.5)
- # [23:03] * SynDaKitten is now known as SynDaKit
- # [23:04] <renoirb> Hey SynDaKit
- # [23:06] <SynDaKit> Heyo
- # [23:10] <renoirb> first time around SynDaKit
- # [23:10] <renoirb> ?
- # [23:10] <SynDaKit> yeah
- # [23:10] <SynDaKit> bored at work. Read how w3schools is terrible and then got linked to webplatform then came on here.
- # [23:11] <SynDaKit> I expected more of a forum when I clicked on chat, but got an irc instead, lol.
- # [23:11] <renoirb> nice, good to see that
- # [23:11] <renoirb> chat === irc
- # [23:16] <SynDaKit> well, to be fair, my initial click was on "discussion"
- # [23:17] <SynDaKit> lol, I like the three equal signs... trying to think if that makes sense...
- # [23:17] <renoirb> hahaha
- # [23:17] <renoirb> in javascript, php, it means exactly the same
- # [23:18] <SynDaKit> yeah, I only just learned there was a difference between double and triple. :P
- # [23:18] <SynDaKit> I'm lame like that.
- # [23:18] <renoirb> But the discussion tab, at the beginning it was a stack-overflow clone for frontend dev. But we wanted to focus more on the developer documentation
- # [23:19] <SynDaKit> stackoverflow is blocked at work... makes me sad.
- # [23:27] <SynDaKit> are irc's ever lively anymore?
- # [23:27] <SynDaKit> lol
- # [23:27] <SynDaKit> ircs*
- # [23:27] <SynDaKit> IRCs*?
- # [23:32] <renoirb> nothing wrong with that
- # [23:32] <renoirb> sorry, got to take care of laundry :/
- # [23:32] <renoirb> irc is very alive. Open source communities uses it a lot
- # [23:32] <renoirb> At Mozilla too
- # [23:32] <renoirb> And we extensively use it at W3C
- # [23:33] <SynDaKit> hm...
- # [23:33] <SynDaKit> cool
- # [23:33] <SynDaKit> think it's dumb I want a <body> tattoo?
- # [23:33] <SynDaKit> lol
- # [23:33] <renoirb> Places where it is a lot of remote worker, it is perfect.
- # [23:33] <renoirb> not dumb :)
- # [23:33] <SynDaKit> lol :) good stuff
- # [23:34] <SynDaKit> So what do people normally talk about here? I mean, more specifically than webplatform.org.
- # [23:36] <renoirb> Web development :D
- # [23:36] <SynDaKit> Woo! Do you know of other ircs related to programming?
- # [23:36] <renoirb> irc.w3.org
- # [23:36] <renoirb> :)
- # [23:36] <@frozenice> there are plenty of other channels here on freenode, too ;)
- # [23:37] <renoirb> Besides that, there is also the mozilla irc server.
- # [23:37] <eliezerb> SynDaKit, Almost all open source projetcs have their own channels
- # [23:37] <renoirb> Freenode is popular for open source, so lots of channels here too
- # [23:37] <SynDaKit> Yeah, I read the freenode was popular for it.
- # [23:38] <SynDaKit> that*
- # [23:38] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
- # [23:38] <eliezerb> frozenice, Your plugin to Brackets, that brings wpd docs to the editor, is awesome!
- # [23:39] <@frozenice> well that's not mine :)
- # [23:39] <eliezerb> ^^
- # [23:39] <@frozenice> I just helped with the API
- # [23:39] <eliezerb> The guy from adobe
- # [23:39] <eliezerb> I don't remember his name :/
- # [23:39] <@frozenice> yep
- # [23:39] <eliezerb> But for both, great worK!
- # [23:39] <@frozenice> :)
- # [23:40] <eliezerb> I thought in do the same today
- # [23:40] <eliezerb> I found a Bracket plugin for HTML tags, but the content were imported from MDN
- # [23:40] <eliezerb> So I was figuring out how to do the same for WPD
- # [23:41] <eliezerb> Then shepazu told me that it was already build
- # [23:41] <@frozenice> it's nice to see integrations of WPD
- # [23:42] <eliezerb> Yup, It has a lot of content
- # [23:42] <renoirb> Some of us are working on compatibility tables
- # [23:42] <eliezerb> hey renoirb :D
- # [23:42] <renoirb> that will aggregate browser feature support and displayed on their appropriate content
- # [23:42] <renoirb> hey eliezerb :)
- # [23:42] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
- # [23:42] <@frozenice> thanks for registering SynDaKit :)
- # [23:43] <SynDaKit> :D
- # [23:43] <eliezerb> Welcome SynDaKit
- # [23:43] * renoirb is currently working hard on the new infrastructure
- # [23:43] <SynDaKit> I'm weaseling my way in.
- # [23:43] <renoirb> If you want to test drive, it is on http://docs2.webplatform.org/
- # [23:43] <renoirb> just make sure that all pages has the 2
- # [23:44] <renoirb> e.g. http://blog2.webplatform.org/
- # [23:44] <renoirb> etc.
- # [23:44] <eliezerb> Wow renoirb, the images are working!
- # [23:48] <renoirb> Images are going to be hosted on a Swift server
- # [23:48] <renoirb> And cached through fastly on their own Varnish/CDN
- # [23:49] <renoirb> ... service
- # [23:49] <eliezerb> renoirb, got a 503
- # [23:49] <eliezerb> http://docs2.webplatform.org/wiki/Special:ListFiles
- # [23:49] <renoirb> At the moment, i'm currently rebuilding the app cluster
- # [23:49] <renoirb> that's normal
- # [23:49] <eliezerb> Ohh
- # [23:49] <eliezerb> Ok!
- # [23:50] <renoirb> oh, it worked for me on that page.
- # [23:50] <eliezerb> Yeh
- # [23:51] <eliezerb> For me either right now
- # [23:51] <renoirb> what do you mean 'im weaselling my way in' SynDaKit ?
- # [23:52] <SynDaKit> Nothing, just "joking?" I guess, lol.
- # [23:52] <SynDaKit> Getting attention by registering and what not.
- # [23:56] <renoirb> I know the pain, no worries.
- # [23:56] <renoirb> what is your favourite part of the craft SynDaKit ?
- # [23:57] <eliezerb> renoirb, http://docs2.webplatform.org/wiki/User:Renoirb
- # [23:57] <renoirb> what eliezerb ?
- # [23:57] <eliezerb> renoirb, This images that you that will be hosted in other server?
- # [23:57] <eliezerb> These
- # [23:57] <eliezerb> gosh
- # [23:58] <renoirb> Just ran salt app state.sls
- # [23:58] <renoirb> hahaha
- # [23:58] <eliezerb> These images that you said that will be hosted in other server?
- # [23:58] <renoirb> It was running on a cluster of 3 servers not powerful enough, i'm rebuilding them at this very moment :) remove the 2 for a few minutes :)
- # [23:59] <renoirb> Images that MediaWiki manages are going to be sent to a Swift endpoint... similar to what Amazon S3 is
- # [23:59] <eliezerb> Even the error pages at WPD are cool :D
- # [23:59] <eliezerb> got it
- # [23:59] <renoirb> I have to find a way to solve the 'Error 503 No health backends'
- # Session Close: Sun Dec 15 00:00:00 2013
The end :)