/irc-logs / freenode / #webplatform / 2013-12-14 / end

Options:

  1. # Session Start: Sat Dec 14 00:00:00 2013
  2. # Session Ident: #webplatform
  3. # [00:00] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  4. # [00:00] * ChanServ sets mode: +o shepazu
  5. # [00:06] * Joins: wilmoore (~wilmoore@2001:1998:6f1:12:d4f6:a0dd:a58d:d675)
  6. # [00:11] * Quits: Guest96395 (~textual@50-197-184-177-static.hfc.comcastbusiness.net) (Quit: Textual IRC Client: www.textualapp.com)
  7. # [00:42] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  8. # [01:15] * Quits: wilmoore (~wilmoore@2001:1998:6f1:12:d4f6:a0dd:a58d:d675) (Ping timeout: 264 seconds)
  9. # [01:20] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  10. # [01:28] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  11. # [01:31] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
  12. # [01:31] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  13. # [01:38] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  14. # [01:45] * DenSchub is now known as offSchub
  15. # [01:49] * pzich_ is now known as pzich
  16. # [02:01] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  17. # [02:06] * Quits: arnaudb (~arnaudb@72-18-233-188.static-ip.telepacific.net) (Ping timeout: 245 seconds)
  18. # [02:23] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  19. # [02:27] * ericduran is now known as ericduran|away
  20. # [02:57] * Quits: ckwalsh (~ckwalsh@facebook/platform/ckwalsh) (Remote host closed the connection)
  21. # [03:05] * ericduran|away is now known as ericduran
  22. # [03:29] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  23. # [03:29] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  24. # [03:33] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
  25. # [04:24] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Quit: Leaving.)
  26. # [04:30] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  27. # [04:30] * ChanServ sets mode: +o Ryan_Lane
  28. # [04:34] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Read error: Connection reset by peer)
  29. # [04:36] * ericduran is now known as ericduran|away
  30. # [04:37] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Quit: Leaving.)
  31. # [04:51] * Quits: @_cheney (~cheney@nat.sierrabravo.net) (Read error: Connection reset by peer)
  32. # [04:52] * Joins: _cheney (~cheney@nat.sierrabravo.net)
  33. # [04:52] * ChanServ sets mode: +o _cheney
  34. # [04:53] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
  35. # [05:01] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Remote host closed the connection)
  36. # [05:01] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
  37. # [05:06] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Ping timeout: 245 seconds)
  38. # [05:10] * Quits: BYK (sid6568@gateway/web/irccloud.com/x-uwdcobrcposzaqkr) (Ping timeout: 245 seconds)
  39. # [05:10] * Quits: offSchub (~DenSchub@2a02:2260:2:1f40:2:4:0:1) (Ping timeout: 245 seconds)
  40. # [05:10] * Joins: WiZZarD (~quassel@2a02:2308::216:3eff:fe06:f1f8)
  41. # [05:10] * Joins: BYK (sid6568@gateway/web/irccloud.com/x-xkxvkkegogdxknls)
  42. # [05:10] * Quits: _WiZZarD (~quassel@2a02:2308::216:3eff:fe06:f1f8) (Ping timeout: 245 seconds)
  43. # [05:13] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  44. # [05:17] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Ping timeout: 260 seconds)
  45. # [05:30] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  46. # [05:30] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  47. # [05:30] * ChanServ sets mode: +o Ryan_Lane
  48. # [05:33] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
  49. # [05:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 265 seconds)
  50. # [05:41] * Joins: offSchub (~DenSchub@2a02:2260:2:1f40:2:4:0:1)
  51. # [05:48] * Joins: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net)
  52. # [05:58] * ryuan is now known as ryuan_away
  53. # [06:30] * Joins: inkvizitor68sl (~inky@master.qs.biz)
  54. # [06:31] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  55. # [06:31] * ChanServ sets mode: +o Ryan_Lane
  56. # [06:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 264 seconds)
  57. # [07:04] * Quits: tylercipriani (~tylercipr@c-71-229-221-2.hsd1.co.comcast.net) (Remote host closed the connection)
  58. # [07:30] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  59. # [07:35] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 245 seconds)
  60. # [07:35] * Parts: inkvizitor68sl (~inky@master.qs.biz)
  61. # [07:36] * Joins: nicdaCosta (uid10938@gateway/web/irccloud.com/x-dctjuoemdkqjndmf)
  62. # [07:44] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  63. # [07:46] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Client Quit)
  64. # [08:31] * Joins: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net)
  65. # [08:48] * Joins: Yitro (~Yitro@101.164.232.85)
  66. # [08:57] * Joins: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk)
  67. # [08:57] * Quits: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk) (Changing host)
  68. # [08:57] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
  69. # [08:57] * ChanServ sets mode: +o ravenzz
  70. # [08:58] * Quits: brianarn (~brianarn@198.199.96.28) (Ping timeout: 245 seconds)
  71. # [09:00] * Quits: jdorfman (~jdorfman@198.199.92.172) (Ping timeout: 252 seconds)
  72. # [09:00] * Quits: apexskier (~apexskier@glacier.camlittle.com) (Ping timeout: 260 seconds)
  73. # [09:15] * Joins: brianarn (~brianarn@198.199.96.28)
  74. # [09:15] * Joins: jdorfman (~jdorfman@198.199.92.172)
  75. # [09:15] * Joins: apexskier (~apexskier@glacier.camlittle.com)
  76. # [09:31] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  77. # [09:32] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  78. # [09:32] * ChanServ sets mode: +o Ryan_Lane
  79. # [09:36] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 240 seconds)
  80. # [09:36] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 264 seconds)
  81. # [09:53] * Quits: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) (Ping timeout: 248 seconds)
  82. # [10:33] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  83. # [10:33] * ChanServ sets mode: +o Ryan_Lane
  84. # [10:34] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Read error: Connection reset by peer)
  85. # [10:34] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  86. # [10:34] * ChanServ sets mode: +o Ryan_Lane
  87. # [10:39] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 265 seconds)
  88. # [10:53] * Quits: wpdbot (~wpdbot@ec2-50-16-116-126.compute-1.amazonaws.com) (Remote host closed the connection)
  89. # [10:53] * Joins: wpdbot (~wpdbot@ec2-54-225-27-83.compute-1.amazonaws.com)
  90. # [11:07] * Quits: cpaul (~cpaul@72-18-233-188.static-ip.telepacific.net) (Ping timeout: 260 seconds)
  91. # [11:15] * Quits: Yitro (~Yitro@101.164.232.85) (Quit: Leaving)
  92. # [11:19] * Joins: cpaul (~cpaul@72-18-233-188.static-ip.telepacific.net)
  93. # [11:32] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  94. # [11:37] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 260 seconds)
  95. # [12:27] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  96. # [12:33] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  97. # [12:33] * ChanServ sets mode: +o frozenice
  98. # [13:32] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Quit: Leaving)
  99. # [13:32] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  100. # [13:33] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  101. # [13:35] * Joins: ink|off|ZNC (~inky@master.qs.biz)
  102. # [13:35] * ink|off|ZNC is now known as inkvizitor68sl
  103. # [13:38] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
  104. # [13:49] * Joins: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net)
  105. # [13:53] * Parts: inkvizitor68sl (~inky@master.qs.biz)
  106. # [13:54] * Quits: wilmoore (~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) (Ping timeout: 248 seconds)
  107. # [14:33] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 260 seconds)
  108. # [14:37] * Joins: Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane)
  109. # [14:37] * ChanServ sets mode: +o Ryan_Lane
  110. # [14:42] * Quits: @Ryan_Lane (~Ryan_Lane@wikimedia/Ryan-lane) (Ping timeout: 252 seconds)
  111. # [14:45] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Ping timeout: 245 seconds)
  112. # [14:59] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  113. # [15:26] * Joins: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk)
  114. # [15:26] * Quits: ravenzz (~raven@x1-6-20-4e-7f-5c-b6-fa.cpe.webspeed.dk) (Changing host)
  115. # [15:26] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
  116. # [15:26] * ChanServ sets mode: +o ravenzz
  117. # [15:34] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  118. # [15:38] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 245 seconds)
  119. # [15:47] * Joins: inkvizitor68sl (~inky@master.qs.biz)
  120. # [16:05] * Parts: inkvizitor68sl (~inky@master.qs.biz)
  121. # [16:50] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Ping timeout: 252 seconds)
  122. # [16:51] * Quits: @_cheney (~cheney@nat.sierrabravo.net) (Read error: Connection reset by peer)
  123. # [16:51] * Joins: _cheney (~cheney@nat.sierrabravo.net)
  124. # [16:51] * ChanServ sets mode: +o _cheney
  125. # [16:54] * Quits: hyperair (~hyperair@ubuntu/member/hyperair) (Ping timeout: 250 seconds)
  126. # [16:57] * Joins: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl)
  127. # [17:05] * Joins: ravenzz (~raven@unaffiliated/ravenzz)
  128. # [17:05] * ChanServ sets mode: +o ravenzz
  129. # [17:08] * Joins: ink|off|ZNC (~inky@master.qs.biz)
  130. # [17:08] * ink|off|ZNC is now known as inkvizitor68sl
  131. # [17:18] * Quits: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  132. # [17:19] * Joins: igorscoins (~igorscoin@91.210.100.74)
  133. # [17:19] * Quits: igorscoins (~igorscoin@91.210.100.74) (Remote host closed the connection)
  134. # [17:26] * Joins: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl)
  135. # [17:35] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  136. # [17:39] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
  137. # [17:43] * Quits: @ravenzz (~raven@unaffiliated/ravenzz) (Remote host closed the connection)
  138. # [18:16] * Joins: bratischka (~bratischk@193.105.154.99)
  139. # [18:16] * Quits: bratischka (~bratischk@193.105.154.99) (Remote host closed the connection)
  140. # [18:32] * Quits: mstalfoort (~manuchill@546AF91C.cm-12-3d.dynamic.ziggo.nl) (Quit: kthxbai)
  141. # [19:00] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  142. # [19:00] * ChanServ sets mode: +o shepazu_
  143. # [19:01] * Joins: jdorfman_ (~jdorfman@198.199.92.172)
  144. # [19:02] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 240 seconds)
  145. # [19:02] * Quits: jdorfman (~jdorfman@198.199.92.172) (Ping timeout: 240 seconds)
  146. # [19:02] * Quits: beverloo (beverloo@nat/google/x-ugyabbklmyhparru) (Ping timeout: 240 seconds)
  147. # [19:02] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  148. # [19:02] * Quits: @shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 240 seconds)
  149. # [19:03] * shepazu_ is now known as shepazu
  150. # [19:04] * Joins: beverloo (beverloo@nat/google/x-rntrzejgvwskehtl)
  151. # [19:10] * mdel_ is now known as mdel
  152. # [19:36] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  153. # [19:36] * offSchub is now known as DenSchub
  154. # [19:40] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 248 seconds)
  155. # [19:41] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 240 seconds)
  156. # [20:01] * Parts: inkvizitor68sl (~inky@master.qs.biz)
  157. # [20:41] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  158. # [21:09] * Quits: @mdel (~mdel@unaffiliated/mdel) (Remote host closed the connection)
  159. # [21:32] * Joins: Garbee-Shop (c022a175@gateway/web/freenode/ip.192.34.161.117)
  160. # [21:32] * ChanServ sets mode: +o Garbee-Shop
  161. # [21:37] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  162. # [21:40] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Read error: Operation timed out)
  163. # [21:44] * Quits: @_Rainulf (~Rainulf@unaffiliated/-rainulf/x-988124) (Read error: Connection reset by peer)
  164. # [21:45] * Joins: _Rainulf (~Rainulf@206-248-185-158.dsl.teksavvy.com)
  165. # [21:45] * Quits: _Rainulf (~Rainulf@206-248-185-158.dsl.teksavvy.com) (Changing host)
  166. # [21:45] * Joins: _Rainulf (~Rainulf@unaffiliated/-rainulf/x-988124)
  167. # [21:45] * ChanServ sets mode: +o _Rainulf
  168. # [21:50] * Quits: eliezerb (~Eliezer@10.241.asn53155.certha.net) (Ping timeout: 265 seconds)
  169. # [21:59] <@Garbee-Shop> frozenice: Do you know what happened to the edit announcer bot in #webplatform-bot ?
  170. # [22:00] <@frozenice> nothing ;)
  171. # [22:00] <@Garbee-Shop> ah ok. I thought someone else was controlling it.
  172. # [22:01] <@Garbee-Shop> Thanks, just realized I haven't been there in a while.
  173. # [22:01] <@frozenice> I wanted to rewrite the whole thing in Groovy, but didn't have the time yet
  174. # [22:01] <@Garbee-Shop> Trying to level out what I'm doing now that I (hopefully) will have a stable schedule.
  175. # [22:01] <@Garbee-Shop> Groovy?
  176. # [22:02] <@frozenice> Groovy is awesome!
  177. # [22:02] <@Garbee-Shop> http://groovy.codehaus.org/ ?
  178. # [22:02] <@frozenice> +
  179. # [22:02] <@Garbee-Shop> Interesting...
  180. # [22:02] <@Garbee-Shop> Never heard of this before. Be back in 10.
  181. # [22:03] <@Garbee-Shop> ;)
  182. # [22:03] <@frozenice> Groovy replaced C# as my fav language
  183. # [22:03] <@frozenice> +it compiles to JVM bytecode, so it runs everywhere (.Net stuff doesn't)
  184. # [22:04] <@Garbee-Shop> Syntax looks nice.
  185. # [22:04] <@frozenice> yeah, also brings a bunch of nice helper methods
  186. # [22:04] * @Garbee-Shop doesn't like Ruby due to syntax.
  187. # [22:05] <@frozenice> e.g. findAll, which you can pass a Closure (Closure as in JS!)
  188. # [22:05] * Joins: kitikonti (~kitikonti@193-154-238-152.adsl.highway.telekom.at)
  189. # [22:05] <@frozenice> well, not quite as in JS, it's a method, but you have access to your sourroundings etc.
  190. # [22:06] <@Garbee-Shop> I messed with Dart a bit the other day. it was... interesting.
  191. # [22:06] <@Garbee-Shop> Has definitely gotten more appeal than the last time I tried it out shortly after it was announced.
  192. # [22:06] <@Garbee-Shop> But, Dart and Groovy aren't on the same kind of level it seems.
  193. # [22:11] <@frozenice> Groovy makes my life much easier, as we use Java at work
  194. # [22:12] <@Garbee-Shop> Oh, I'm sorry.
  195. # [22:14] <@frozenice> :)
  196. # [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
  197. # [22:16] <@frozenice> you can also run it like a shellscript (the groovy runtime will compile it on the fly)
  198. # [22:16] <@frozenice> so if I need to do some stuff on a server I could use Groovy, instead of bash/perl/etc.
  199. # [22:17] <@frozenice> I'm always thinking about coding some replacement for our MW in Groovy ^^ (with AngularJS in the frontend)
  200. # [22:19] <@Garbee-Shop> I'm working on a new issue tracker/PM demo now.
  201. # [22:19] <@Garbee-Shop> Uses Laravel though.
  202. # [22:19] <@Garbee-Shop> (PHP)
  203. # [22:19] <@Garbee-Shop> But, it isn't and old archaic structure like TBG.
  204. # [22:19] <@frozenice> hehe
  205. # [22:20] <@Garbee-Shop> And this would give us full control over the display without needing to make core hacks.
  206. # [22:20] * Quits: kitikonti (~kitikonti@193-154-238-152.adsl.highway.telekom.at) (Read error: Connection reset by peer)
  207. # [22:20] <@Garbee-Shop> Lea did an amazing job with the CSS on TBG to get it the way it is.
  208. # [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 :)
  209. # [22:22] <@Garbee-Shop> Yup.
  210. # [22:23] <@Garbee-Shop> I just worry about having JS do all that work.
  211. # [22:23] <@Garbee-Shop> Looks like a lot of resources being used to do that.
  212. # [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.
  213. # [22:25] <@frozenice> they have a directive for it, I think
  214. # [22:25] <@Garbee-Shop> ah yea.
  215. # [22:25] <@Garbee-Shop> Mike West blogged about their updating finding an issue with the CSP API.
  216. # [22:25] <@Garbee-Shop> (and a possible solution)
  217. # [22:25] <@Garbee-Shop> https://mikewest.org/2012/05/content-security-policy-feature-detection
  218. # [22:25] <@Garbee-Shop> So... Looks like I need to relook at NodeJS then.
  219. # [22:26] <@Garbee-Shop> If angular handles the templating aspect then node is the perfect backend I'd think.
  220. # [22:26] <@frozenice> a bit old, that post :) I guess CSP support is better now
  221. # [22:26] <@Garbee-Shop> Hm. I may need to email Renoir about this. Sounds like a decent idea.
  222. # [22:27] <@Garbee-Shop> Yea, this API addition is probably added by now.
  223. # [22:27] <@Garbee-Shop> And yea, the point of the post was mainly that AJS has support, which is good.
  224. # [22:27] <@frozenice> yup
  225. # [22:28] <@Garbee-Shop> frozenice: Have you noticed any chatter in the ML over the new HTML page layout?
  226. # [22:28] <@Garbee-Shop> I saw a few posts at one point.
  227. # [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.
  228. # [22:29] <@Garbee-Shop> I can't seem to locate it in gmail or notice it in the archive page listing.
  229. # [22:29] <@frozenice> hmm, nothing specific
  230. # [22:29] <@Garbee-Shop> kk, I'll shoot an email out when I'm back home then.
  231. # [22:29] <@Garbee-Shop> Updated the code element page and noticed an odd layout thing that needs to be addressed.
  232. # [22:30] <renoirb> hoi
  233. # [22:30] <@Garbee-Shop> Yo
  234. # [22:30] <@frozenice> hello!
  235. # [22:30] <renoirb> I'm about to work a bit on the new server
  236. # [22:30] <@Garbee-Shop> renoirb: Just thinking about infrastructure stuff. Think AngularJS would be a good idea for us?
  237. # [22:30] <renoirb> people who has their ssh key can ssh to deployment.dho.webplatform.org
  238. # [22:30] <renoirb> I love AngularJS
  239. # [22:31] <renoirb> If I have to be asked which tools to use to build stuff: Yeoman, Recess, Bower, RequireJS, Symfony2, AngularJS
  240. # [22:31] <renoirb> Doctrine2 too
  241. # [22:31] <renoirb> :)
  242. # [22:32] <@Garbee-Shop> What would the symfony be for? A public API system?
  243. # [22:32] <renoirb> yup
  244. # [22:32] <@Garbee-Shop> I'm thinking if we used AngularJS then NodeJS would be a great backend to it.
  245. # [22:33] <@Garbee-Shop> Or would the Angular frontend talk to the same Symfony backend as everyone else?
  246. # [22:33] <renoirb> Building API, probably also a ServerSentEvent broadcaster too
  247. # [22:33] <@Garbee-Shop> I think I need to get into the site ops ML for us to discuss this in some real detail.
  248. # [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.
  249. # [22:34] <renoirb> http://reactphp.org/
  250. # [22:35] <@frozenice> we would build an API that everybody can use, us included
  251. # [22:35] <@frozenice> just add some auth and it's fine
  252. # [22:35] <renoirb> You do Groovy frozenice
  253. # [22:35] <renoirb> ?
  254. # [22:35] <@frozenice> yup
  255. # [22:35] <renoirb> Last time I heard of it was in 2008
  256. # [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.
  257. # [22:36] * Joins: eliezerb (~Eliezer@10.241.asn53155.certha.net)
  258. # [22:36] <renoirb> i guess it evolved a lot since then
  259. # [22:36] <@frozenice> it has
  260. # [22:36] <renoirb> Do you use Hibernate2?
  261. # [22:36] <@frozenice> nah
  262. # [22:37] <renoirb> Doctrine2 uses patterns from Hibernate/Hibernate2 such as the Repository pattern
  263. # [22:38] <renoirb> It do lazy loading and lets you be specific by staying out of the way when it is time to optimize
  264. # [22:38] <renoirb> I'd like to do java some day
  265. # [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
  266. # [22:38] <renoirb> Wow
  267. # [22:38] <renoirb> So you must have a mapper that takes the JSON string and maps it to the ORM
  268. # [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)
  269. # [22:39] <@frozenice> I find it awesome that it supports JSON and XML
  270. # [22:40] <@frozenice> something for everyone :)
  271. # [22:41] <@frozenice> would also be great for our API backend
  272. # [22:41] <renoirb> Just so both of you guys know
  273. # [22:41] <renoirb> deployment.dho.webplatform.org is the new infrastructure
  274. # [22:41] <renoirb> you have keys frozenice and Garbee-Shop
  275. # [22:42] <@frozenice> yup I got that
  276. # [22:42] <renoirb> We have annotations too in PHP now, we can even do AOP
  277. # [22:42] <@Garbee-Shop> I'll make note of it when I get home.
  278. # [22:42] <renoirb> I also installed Halite the web interface to Salt stack
  279. # [22:42] <@Garbee-Shop> btw, with the new system... Do we have dedicated servers?
  280. # [22:42] <renoirb> https://deployment.dho.webplatform.org:8080/app/console
  281. # [22:43] <renoirb> It is a 4 blade server
  282. # [22:43] <renoirb> yes
  283. # [22:43] <renoirb> you cannot login until you edit the /etc/salt/master.d/halite.conf
  284. # [22:44] <@frozenice> SSH key confirmed for working on the new infra
  285. # [22:44] <@frozenice> => There is 1 zombie process.
  286. # [22:44] <@frozenice> zombies!
  287. # [22:45] <@frozenice> [salt-master] <defunct>
  288. # [22:45] * @Garbee-Shop runs.
  289. # [22:45] <@Garbee-Shop> Not my fault.
  290. # [22:45] <@Garbee-Shop> I promise.
  291. # [22:45] <@Garbee-Shop> er, hope.
  292. # [22:45] <@Garbee-Shop> I hope.
  293. # [22:45] <renoirb> Also, each new Fastly service sends logs to /mnt/logs/caching.log
  294. # [22:45] <@frozenice> ^^
  295. # [22:45] <renoirb> probably mine, will work on that later.
  296. # [22:46] <renoirb> the caching.log sends log messages /only/ when there is a MISS
  297. # [22:46] <renoirb> otherwise we would get shitload of entries
  298. # [22:46] <@frozenice> makes sense
  299. # [22:47] <@Garbee-Shop> OK closing time.
  300. # [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.
  301. # [22:47] <@Garbee-Shop> See ya'll in a bit.
  302. # [22:47] <@frozenice> cu
  303. # [22:47] * Quits: @Garbee-Shop (c022a175@gateway/web/freenode/ip.192.34.161.117) (Quit: Page closed)
  304. # [22:47] <renoirb> cya Garbee
  305. # [22:47] <renoirb> oops
  306. # [23:02] * Joins: SynDaKitten (~SynDaKitt@69.48.249.5)
  307. # [23:03] * SynDaKitten is now known as SynDaKit
  308. # [23:04] <renoirb> Hey SynDaKit
  309. # [23:06] <SynDaKit> Heyo
  310. # [23:10] <renoirb> first time around SynDaKit
  311. # [23:10] <renoirb> ?
  312. # [23:10] <SynDaKit> yeah
  313. # [23:10] <SynDaKit> bored at work. Read how w3schools is terrible and then got linked to webplatform then came on here.
  314. # [23:11] <SynDaKit> I expected more of a forum when I clicked on chat, but got an irc instead, lol.
  315. # [23:11] <renoirb> nice, good to see that
  316. # [23:11] <renoirb> chat === irc
  317. # [23:16] <SynDaKit> well, to be fair, my initial click was on "discussion"
  318. # [23:17] <SynDaKit> lol, I like the three equal signs... trying to think if that makes sense...
  319. # [23:17] <renoirb> hahaha
  320. # [23:17] <renoirb> in javascript, php, it means exactly the same
  321. # [23:18] <SynDaKit> yeah, I only just learned there was a difference between double and triple. :P
  322. # [23:18] <SynDaKit> I'm lame like that.
  323. # [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
  324. # [23:19] <SynDaKit> stackoverflow is blocked at work... makes me sad.
  325. # [23:27] <SynDaKit> are irc's ever lively anymore?
  326. # [23:27] <SynDaKit> lol
  327. # [23:27] <SynDaKit> ircs*
  328. # [23:27] <SynDaKit> IRCs*?
  329. # [23:32] <renoirb> nothing wrong with that
  330. # [23:32] <renoirb> sorry, got to take care of laundry :/
  331. # [23:32] <renoirb> irc is very alive. Open source communities uses it a lot
  332. # [23:32] <renoirb> At Mozilla too
  333. # [23:32] <renoirb> And we extensively use it at W3C
  334. # [23:33] <SynDaKit> hm...
  335. # [23:33] <SynDaKit> cool
  336. # [23:33] <SynDaKit> think it's dumb I want a <body> tattoo?
  337. # [23:33] <SynDaKit> lol
  338. # [23:33] <renoirb> Places where it is a lot of remote worker, it is perfect.
  339. # [23:33] <renoirb> not dumb :)
  340. # [23:33] <SynDaKit> lol :) good stuff
  341. # [23:34] <SynDaKit> So what do people normally talk about here? I mean, more specifically than webplatform.org.
  342. # [23:36] <renoirb> Web development :D
  343. # [23:36] <SynDaKit> Woo! Do you know of other ircs related to programming?
  344. # [23:36] <renoirb> irc.w3.org
  345. # [23:36] <renoirb> :)
  346. # [23:36] <@frozenice> there are plenty of other channels here on freenode, too ;)
  347. # [23:37] <renoirb> Besides that, there is also the mozilla irc server.
  348. # [23:37] <eliezerb> SynDaKit, Almost all open source projetcs have their own channels
  349. # [23:37] <renoirb> Freenode is popular for open source, so lots of channels here too
  350. # [23:37] <SynDaKit> Yeah, I read the freenode was popular for it.
  351. # [23:38] <SynDaKit> that*
  352. # [23:38] * Joins: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net)
  353. # [23:38] <eliezerb> frozenice, Your plugin to Brackets, that brings wpd docs to the editor, is awesome!
  354. # [23:39] <@frozenice> well that's not mine :)
  355. # [23:39] <eliezerb> ^^
  356. # [23:39] <@frozenice> I just helped with the API
  357. # [23:39] <eliezerb> The guy from adobe
  358. # [23:39] <eliezerb> I don't remember his name :/
  359. # [23:39] <@frozenice> yep
  360. # [23:39] <eliezerb> But for both, great worK!
  361. # [23:39] <@frozenice> :)
  362. # [23:40] <eliezerb> I thought in do the same today
  363. # [23:40] <eliezerb> I found a Bracket plugin for HTML tags, but the content were imported from MDN
  364. # [23:40] <eliezerb> So I was figuring out how to do the same for WPD
  365. # [23:41] <eliezerb> Then shepazu told me that it was already build
  366. # [23:41] <@frozenice> it's nice to see integrations of WPD
  367. # [23:42] <eliezerb> Yup, It has a lot of content
  368. # [23:42] <renoirb> Some of us are working on compatibility tables
  369. # [23:42] <eliezerb> hey renoirb :D
  370. # [23:42] <renoirb> that will aggregate browser feature support and displayed on their appropriate content
  371. # [23:42] <renoirb> hey eliezerb :)
  372. # [23:42] * Quits: morficus (~morficus@108-205-132-58.lightspeed.livnmi.sbcglobal.net) (Ping timeout: 252 seconds)
  373. # [23:42] <@frozenice> thanks for registering SynDaKit :)
  374. # [23:43] <SynDaKit> :D
  375. # [23:43] <eliezerb> Welcome SynDaKit
  376. # [23:43] * renoirb is currently working hard on the new infrastructure
  377. # [23:43] <SynDaKit> I'm weaseling my way in.
  378. # [23:43] <renoirb> If you want to test drive, it is on http://docs2.webplatform.org/
  379. # [23:43] <renoirb> just make sure that all pages has the 2
  380. # [23:44] <renoirb> e.g. http://blog2.webplatform.org/
  381. # [23:44] <renoirb> etc.
  382. # [23:44] <eliezerb> Wow renoirb, the images are working!
  383. # [23:48] <renoirb> Images are going to be hosted on a Swift server
  384. # [23:48] <renoirb> And cached through fastly on their own Varnish/CDN
  385. # [23:49] <renoirb> ... service
  386. # [23:49] <eliezerb> renoirb, got a 503
  387. # [23:49] <eliezerb> http://docs2.webplatform.org/wiki/Special:ListFiles
  388. # [23:49] <renoirb> At the moment, i'm currently rebuilding the app cluster
  389. # [23:49] <renoirb> that's normal
  390. # [23:49] <eliezerb> Ohh
  391. # [23:49] <eliezerb> Ok!
  392. # [23:50] <renoirb> oh, it worked for me on that page.
  393. # [23:50] <eliezerb> Yeh
  394. # [23:51] <eliezerb> For me either right now
  395. # [23:51] <renoirb> what do you mean 'im weaselling my way in' SynDaKit ?
  396. # [23:52] <SynDaKit> Nothing, just "joking?" I guess, lol.
  397. # [23:52] <SynDaKit> Getting attention by registering and what not.
  398. # [23:56] <renoirb> I know the pain, no worries.
  399. # [23:56] <renoirb> what is your favourite part of the craft SynDaKit ?
  400. # [23:57] <eliezerb> renoirb, http://docs2.webplatform.org/wiki/User:Renoirb
  401. # [23:57] <renoirb> what eliezerb ?
  402. # [23:57] <eliezerb> renoirb, This images that you that will be hosted in other server?
  403. # [23:57] <eliezerb> These
  404. # [23:57] <eliezerb> gosh
  405. # [23:58] <renoirb> Just ran salt app state.sls
  406. # [23:58] <renoirb> hahaha
  407. # [23:58] <eliezerb> These images that you said that will be hosted in other server?
  408. # [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 :)
  409. # [23:59] <renoirb> Images that MediaWiki manages are going to be sent to a Swift endpoint... similar to what Amazon S3 is
  410. # [23:59] <eliezerb> Even the error pages at WPD are cool :D
  411. # [23:59] <eliezerb> got it
  412. # [23:59] <renoirb> I have to find a way to solve the 'Error 503 No health backends'
  413. # Session Close: Sun Dec 15 00:00:00 2013

The end :)