#silverstripe IRC Log

IRC log for 16 October 2014

All timestamps are in UTC.

1: [00:05:45] * zippy has joined #silverstripe
2: [00:14:29] <irogue_> mmmm
3: [00:14:31] <irogue_> generic meat riblet
4: [00:14:43] <Kingy> lol
5: [00:15:01] <Kingy> irogue_: what were your thoughts on this webRTC module
6: [00:16:23] <simon_w|work> Elsa, do you want to build a...
7: [00:16:25] <irogue_> Kingy: I'll throw a project up on my github tonight and do a braindump on the wiki
8: [00:16:26] <simon_w|work> SPACESHIP???
9: [00:16:34] * Tanger has joined #silverstripe
10: [00:16:39] <Kingy> saweet
11: [00:17:34] <simon_w|work> This is where her parents die, since they didn't go in a spaceship
12: [00:19:31] <simon_w|work> And now a song about spaceship!
13: [00:19:35] <simon_w|work> TAKE ME OUT TO THE BLACK
14: [00:19:41] <simon_w|work> TELL THEM I AIN'T COMING BACK
15: [00:19:48] <simon_w|work> BURN THE LAND AND BOIL THE SEA
16: [00:19:54] * Colin[pi] backs away slowly from simon_w|work
17: [00:19:55] <simon_w|work> YOU CAN'T TAKE THE SKY FROM ME
18: [00:20:07] <spronk> o_O
19: [00:20:25] <zippy> simon_w|work: is branching out from the Friday song? wow..
20: [00:20:40] <irogue_> simon_w|work: great song
21: [00:21:04] <irogue_> for a great show
22: [00:22:58] <simon_w|work> zippy, https://www.youtube.com/watch?v=GVCzdpagXOQ
23: [00:23:39] <zippy> 23 mil views even..
24: [00:26:39] <Ryan-Toast> I thought you could put a blank script tag at the bottom of your page to force your js to go there.
25: [00:27:11] <Ryan-Toast> simon_w: props to her for keeping going.
26: [00:27:34] <simon_w|work> Ryan-Toast, also, for ditching the people that did Friday
27: [00:27:44] <simon_w|work> She's a decent singer. Doesn't need autotuning
28: [00:35:31] * micmania1 quit (Quit: micmania1)
29: [00:48:09] <UncleCheese> who knew iOS8 was a songwriter http://www.huffingtonpost.com/2014/10/15/iphone-autocomplete-song_n_5984752.html?ncid=fcbklnkushpmg00000063
30: [00:52:39] <antmas> UncleCheese: lol awesome
31: [00:52:57] <antmas> Apple will pull it down, patent it and reupload under their name
32: [00:52:58] <Colin[pi]> UncleCheese: heh cool, I turned it off
33: [00:54:11] * micmania1 has joined #silverstripe
34: [00:55:28] * Olliepop has joined #silverstripe
35: [00:59:23] <antmas> way too much food
36: [00:59:28] * antmas over did it
37: [01:01:35] <Kingy> i didn't
38: [01:01:38] <Kingy> need to win biggest loser
39: [01:01:52] <Kingy> constant state of hunger lol
40: [01:06:12] <Kingy> on registration we send out an activation email. Is there anyway to get this activation email to send if you hit it from the api?
41: [01:09:36] <PapaBearNZ> irogue - I'd be keen to work with you on that webRTC project if you want another set of eyes and hands on it? I have the aforementioned client RFP that is asking for it.
42: [01:09:49] <irogue_> holy shit my heart is racing
43: [01:10:09] <PapaBearNZ> irogue: No more V's for you :)
44: [01:10:11] <irogue_> our fire alarm is *way* too loud
45: [01:10:17] <antmas> irogue_: hate that
46: [01:10:23] <antmas> exact thing happened yesterday
47: [01:10:29] <irogue_> SUDDEN MASSIVE NOISE
48: [01:10:32] <irogue_> go all fight or flight
49: [01:10:48] <antmas> I kneed the edge of my open drawer when it happened
50: [01:11:07] <irogue_> wonder if fire alarm testing kills more people (due to heart attacks) than fires do
51: [01:11:23] <Kingy> should be a slight warning first
52: [01:11:37] <irogue_> the guy used to poke his head in and warn us
53: [01:11:40] <irogue_> but doesn't seem to anymore
54: [01:11:41] <PapaBearNZ> Apparently something like 20-30% of heart attacks occur on Monday mornings.
55: [01:12:03] <antmas> we do get an email sent around saying there is a test coming
56: [01:12:07] <antmas> BUT WHO READS EMAILS
57: [01:12:09] <irogue_> its an old-school bell on the wall, inside our office (not in the hallway or anything)
58: [01:12:22] <antmas> oh those things are crazy loud
59: [01:12:25] <irogue_> ya
60: [01:12:30] <simon_w|work> Apparently 100% of fatalities kill people
61: [01:12:35] <PapaBearNZ> ... and a not-insignificant number occur on the toilet! *shrug*
62: [01:12:36] <UncleCheese> what were some of the ideas we had for the fake TV station?
63: [01:12:37] <irogue_> insta headache and sore ears and racing heart
64: [01:12:41] <UncleCheese> for names?
65: [01:12:51] <zippy> SilverStream!!
66: [01:12:56] <antmas> UncleCheese: SilversStream!
67: [01:12:56] <PapaBearNZ> simon_w - Hmph - Where's the peer-reviewed study on THAT statistic I must say *grin*
68: [01:13:07] <UncleCheese> yeah, i think that's the leader so far
69: [01:13:10] <UncleCheese> i have to pitch a few though
70: [01:13:18] <UncleCheese> TrollTV?
71: [01:13:20] <zippy> also... there is this website website.. ss.org/logs or something.. lets you see old messages...
72: [01:13:27] <UncleCheese> not in real time!
73: [01:13:43] <simon_w|work> Silverstream's a suburb though
74: [01:13:57] <PapaBearNZ> I saw SilverScreen mentioned.
75: [01:14:00] <UncleCheese> simon_w|work i know.. funny for people in this tiny part of the world
76: [01:14:06] <UncleCheese> but not relatable for anyone else
77: [01:14:14] <UncleCheese> SilverScreen is good
78: [01:14:19] <PapaBearNZ> StripeTV?
79: [01:14:23] <simon_w|work> UncleCheese, and guess where the majority of people using SilverStripe are from :p
80: [01:14:35] <PapaBearNZ> Hamilton?
81: [01:14:46] <Kingy> SSTB courtesy of antmas
82: [01:14:56] <UncleCheese> you're right, but that's not an imbalance we're looking to maintain.
83: [01:15:03] <antmas> Kingy: :P
84: [01:15:10] <PapaBearNZ> simon_w - oh you meant this COUNTRY - ok :)
85: [01:15:16] <antmas> why not just Silverstripe.tv?
86: [01:15:26] <zippy> StripeyStream - StripeyTut - Stripe-KVWN
87: [01:15:28] <simon_w|work> antmas, because marketing!
88: [01:15:29] <PapaBearNZ> Silver.tv
89: [01:15:46] <Kingy> SSN
90: [01:15:47] <antmas> notjoomla.tv
91: [01:15:48] <PapaBearNZ> SSTV
92: [01:15:51] <Colin[pi]> rofl antmas
93: [01:16:16] <zippy> LearnToStripe.tv - oh yea, drop the e off the end
94: [01:16:36] <simon_w|work> Rebrand SilverScoop?
95: [01:17:11] <Kingy> hahaha zippy
96: [01:17:36] <zippy> UncleCheese: Be good to put the code on github as well, each lesson tagged
97: [01:17:53] <UncleCheese> zippy yes, that's a fundamental part of the plan
98: [01:18:02] <UncleCheese> lesson-1-before lesson-1-after
99: [01:18:10] <zippy> well
100: [01:18:14] <zippy> less 1 before is empty
101: [01:18:22] <zippy> lesson 2 before is just lesson 1 after
102: [01:18:32] <UncleCheese> zippy not necessarily
103: [01:18:53] <zippy> :O you going to do things off camera to confuse people?
104: [01:18:54] <UncleCheese> a lot of times we may have to do a lot of bullshit work that's already been demoed in one way or another to get to a place where lesson-x can happen
105: [01:19:09] <Kingy> I'd be careful of that
106: [01:19:16] <Kingy> that would piss me off to no end lol
107: [01:19:20] <UncleCheese> exactly.. there's no point in building another WhateverPage that doesn't cover any new material
108: [01:19:32] <UncleCheese> Yeah, true
109: [01:19:33] <antmas> l2stripe.ss?
110: [01:19:37] <antmas> .tv*
111: [01:20:21] <Kingy> UncleCheese: unless you specifically say before the lesson starts "We've filled in a few of the gaps. make sure to git pull lesson-2 first"
112: [01:20:44] <UncleCheese> Yeah, i like that
113: [01:20:47] <UncleCheese> anyway, getting ahead
114: [01:21:01] <UncleCheese> goal is to have 5 lessons done by EOY, so, plenty of time to work out details
115: [01:21:09] <Kingy> ncie
116: [01:21:12] <Kingy> nice even
117: [01:21:29] <zippy> UncleCheese: if you havn't already, check out some of the series on laracasts
118: [01:21:35] <UncleCheese> i have been
119: [01:21:37] <UncleCheese> they're so well done
120: [01:21:44] <antmas> yeah laracasts
121: [01:21:48] <antmas> need to watch more of them
122: [01:21:56] <UncleCheese> railscasts do a great job, too
123: [01:22:12] <simon_w|work> silvercasts
124: [01:22:15] <zippy> I wonder how many people he has subscribed to that (laracasts)
125: [01:22:20] <simon_w|work> I sense a naming pattern here :p
126: [01:22:22] <UncleCheese> i love this guy, too: tagtree.tv
127: [01:22:54] <zippy> ta will check out
128: [01:23:18] <zippy> isn't <!DOCTYPE HTML> invalid, since it has no closing tag...?
129: [01:23:29] <zippy> not even />
130: [01:24:29] <Colin[pi]> zippy: yeah but it's DTD, not a tag
131: [01:25:29] * jenniferaslan quit (Quit: jenniferaslan has left the room)
132: [01:25:42] * zippy looks at it
133: [01:25:46] <zippy> looks like a tag..
134: [01:26:06] <Kingy> ^
135: [01:26:09] <Kingy> lolol
136: [01:26:13] <Colin[pi]> -_-
137: [01:28:26] <simon_w|work> Scan results
138: [01:28:26] <simon_w|work> GOOGLE.COM:443 (173.194.33.96) - VULNERABLE
139: [01:28:28] <simon_w|work> Oops
140: [01:28:36] <Colin[pi]> :o
141: [01:29:05] * simon_w|work goes all POODLE on the gmails
142: [01:30:38] <spronk> heh
143: [01:32:22] * stojg has joined #silverstripe
144: [01:34:45] * Ryan-Toast quit (Quit: Ryan-Toast)
145: [01:37:48] <Olliepop> Does a LeftAndMain style guide exist? For the stock CMS classes eg ss-ui-button
146: [01:39:02] * Ryan-Toast has joined #silverstripe
147: [01:40:42] <simon_w|work> Maybe in adrexia's head?
148: [01:40:51] <spronk> heh
149: [01:41:22] <Kingy> ss23 is quiet today
150: [01:43:31] * _muskie9_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
151: [01:43:53] <Colin[pi]> Kingy: he was up late
152: [01:44:59] <simon_w|work> He's been very naughty and isn't allowed on IRC until he's been good
153: [01:45:00] <Stomach> Olliepop - its probably easiest to look at the scss that generates them in framework/scss and cms/scss - other than that I don't think so
154: [01:45:27] <simon_w|work> Ooh, looks like there's people in to fix the aircon before it gets excessively hot! I approve!
155: [01:46:35] * camfindlay has joined #silverstripe
156: [01:53:03] <simon_w|work> Colin[pi], bring me lunch?
157: [01:53:28] * simon_w|work makes puppy dog eyes at Colin[pi]
158: [01:53:54] <Colin[pi]> simon_w|work: ha! your canine wiles do not work on me sir
159: [01:54:18] <simon_w|work> Hmm
160: [01:54:27] <simon_w|work> I'll vote for Abbott then! :p
161: [01:55:38] <Colin[pi]> :P
162: [01:56:54] <simon_w|work> So long as you don't spot the massive flaw in this plan, it's perfect!
163: [01:57:13] <ss23> 14:45:00 <@simon_w|work> He's been very naughty and isn't allowed on IRC until he's been good
164: [01:57:16] <ss23> I've been busy all day :(
165: [01:57:39] <simon_w|work> ss23, see, you've been trying to be good so you can be let back on IRC!
166: [01:57:40] <Kingy> gutted
167: [01:57:59] <spronk> let's be honest
168: [01:58:02] <Ryan-Toast> Colin[pi]: did you ever find an example of loading requirements in a field extension?
169: [01:58:04] <spronk> is this anything new for ss23?
170: [01:58:16] <ss23> :(
171: [01:58:53] <Colin[pi]> Ryan-Toast: didn't I send it to you already?
172: [01:58:57] <Ryan-Toast> Colin[pi]: narp
173: [01:59:21] <simon_w|work> Uh oh, I'm shedding
174: [01:59:23] <Colin[pi]> Ryan-Toast: I sent you a link to the core field classes that have Requirements calls in the Field() method IIRC
175: [02:00:03] <Ryan-Toast> Colin[pi]: Oh, I didn’t see that :*(
176: [02:00:28] <Colin[pi]> Ryan-Toast: just scan for Requirements in the fields classes and you'll see how they're doing it
177: [02:01:14] <spronk> poor ss23
178: [02:01:34] <spronk> it's ok, his 6 figure salary compensates him
179: [02:01:34] <Ryan-Toast> Colin[pi]: will do :)
180: [02:01:49] <spronk> lucrative govt contracts and all
181: [02:02:03] <Ryan-Toast> Colin[pi]: oh, you literally just put it in the Field method...
182: [02:02:15] * Colin[pi] nods
183: [02:02:21] <Ryan-Toast> Colin[pi]: welp.
184: [02:02:24] <Ryan-Toast> that’s easy then :P
185: [02:02:28] <Colin[pi]> so when the field is rendered, it pulls in it's reqs
186: [02:02:48] <Stomach> 6 figures - 1000.00 pa
187: [02:03:56] <Ryan-Toast> Colin[pi]: how does that do for performance on multiple uses of that field if it’s including JS?
188: [02:04:34] <Colin[pi]> Ryan-Toast: only pulls in the reqs on the first call
189: [02:04:46] <Ryan-Toast> Colin[pi]: coolio
190: [02:06:18] <ss23> simon_w|work: Was it realme you once wrote or something like that?
191: [02:06:42] <simon_w|work> ss23, I did a SAML module for MoE
192: [02:07:02] <simon_w|work> They don't need client signing, so not just a dropin for RealMe
193: [02:07:02] <ss23> ah yep yep
194: [02:07:10] <ss23> Was it opensource?
195: [02:07:25] <simon_w|work> Wasn't for me to decide
196: [02:07:27] <simon_w|work> Ask Peavers
197: [02:07:28] <ss23> Ah kk
198: [02:07:31] <ss23> PEAVERS COME BACK
199: [02:08:08] <Tanger> Morning guys
200: [02:11:46] <spronk> lo Tanger
201: [02:12:07] <spronk> ss23, what you need to make?
202: [02:12:37] <spronk> because, https://simplesamlphp.org/ is almost certainly the answer in phpland
203: [02:15:40] <simon_w|work> https://packagist.org/packages/antons/silverstripe-saml
204: [02:16:11] <simon_w|work> Though the stuff I did for MoE is much nicer
205: [02:16:52] <spronk> saml is a clusterfuck
206: [02:17:26] <simon_w|work> That's a nice way of putting it
207: [02:17:34] * camfindlay quit (Quit: camfindlay)
208: [02:18:01] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
209: [02:18:38] <spronk> :)
210: [02:18:58] <Colin[pi]> aww yeah, 3892 state/provinces DOs created, and ajaxed
211: [02:19:25] <Colin[pi]> that will help avoid "ACT" vs "Australian Capital Territory" issues
212: [02:23:25] * simon_w|work goes and puts A.C.T. into Colin[pi]'s form
213: [02:34:26] * ezero quit (Ping timeout: 240 seconds)
214: [02:37:01] <Ryan-Toast> UncleCheese: in your dashboard widget, do you cache your api requests?
215: [02:37:06] <Ryan-Toast> from google.
216: [02:37:41] <spronk> BOOM!
217: [02:44:55] * johnhg has joined #silverstripe
218: [02:46:25] <johnhg> testing
219: [02:47:12] <ss23> oh no
220: [02:47:14] <ss23> not a test :O
221: [02:48:07] <johnhg> what a test
222: [02:48:25] <johnhg> test mic...lol
223: [02:48:26] <antmas> hello world
224: [02:48:40] <johnhg> balot!
225: [02:50:24] * irgbit has joined #silverstripe
226: [02:51:25] * UncleCheese has joined #silverstripe
227: [02:52:31] <antmas> http://sploid.gizmodo.com/extraordinary-video-of-the-iss-floating-in-space-taken-1646634053/+caseychan
228: [02:52:34] <antmas> so awesome
229: [02:53:12] * camfindlay has joined #silverstripe
230: [02:56:53] * irogue quit (Ping timeout: 240 seconds)
231: [02:58:28] * camfindlay quit (Quit: camfindlay)
232: [03:05:34] * johnhg quit (Ping timeout: 246 seconds)
233: [03:12:56] * cloph_away has joined #silverstripe
234: [03:13:14] * cloph quit (Ping timeout: 255 seconds)
235: [03:24:03] * camfindlay has joined #silverstripe
236: [03:25:16] * gordon has joined #silverstripe
237: [03:25:40] * gordon is now known as Guest95199
238: [03:27:34] <irgbit> good afternoon everyone. i am having trouble figuring out how to make a git cloned SS instance function properly on my local dev machine. Is there a guide which files are missing in the git cloning and how to emulate them for testing? When I clone the repository straight from bitbucket and open it in the browser i immediately get a "requested URL xxx/framework/main.php was not found on this server" error.
239: [03:29:56] * camfindlay quit (Quit: camfindlay)
240: [03:30:02] <Ryan-Toast> UncleCheese: you around, man?
241: [03:30:13] * Guest95199 quit (Ping timeout: 260 seconds)
242: [03:30:25] <zippy> irgbit: should be fine, does that file actually exist?
243: [03:30:36] <irgbit> yes does
244: [03:31:07] <irgbit> might be permissions...
245: [03:31:28] <UncleCheese> hi
246: [03:31:36] <zippy> maybe, but I would expect a forbidden
247: [03:31:36] <antmas> irgbit: I'd check your perms
248: [03:31:54] <antmas> UncleCheese: hi o/
249: [03:32:05] <zippy> UncleCheese: afternoon
250: [03:32:24] <irgbit> do permission changes actually get pushed back to the git repo?
251: [03:32:36] <UncleCheese> depends on how you have git set up
252: [03:32:39] <irogue_> antmas: GET A PERM
253: [03:32:41] <UncleCheese> by default, yes
254: [03:32:55] <Kingy> lol irogue_
255: [03:33:09] <antmas> irogue_: xD
256: [03:33:13] <irogue_> https://www.youtube.com/watch?v=1otkSrvtG6w
257: [03:33:20] <UncleCheese> git config core.filemode false --global
258: [03:34:04] <irgbit> cheers UncleCheese
259: [03:35:28] * camfindlay has joined #silverstripe
260: [03:36:13] <irgbit> ok still getting that error... might switch to another machine to double check what could be the issue...
261: [03:37:01] <antmas> I
262: [03:37:05] <antmas> I think
263: [03:37:14] <antmas> I think I need to buy some chocolate milk
264: [03:37:18] <antmas> o.O
265: [03:38:09] * camfindlay quit (Client Quit)
266: [03:38:15] <Kingy> antmas: are you seeing everyone go on and on about that new stuff as well?
267: [03:39:03] * camfindlay has joined #silverstripe
268: [03:39:50] * pippy quit (Quit: Page closed)
269: [03:40:00] <antmas> Kingy: yup
270: [03:40:08] <antmas> people lose thier shit over Whittakers
271: [03:40:27] * irogue_ is eating whittakers chocolate
272: [03:40:42] <Ryan-Toast> I have a box of peanut slabs
273: [03:41:18] <irogue_> haven't managed the try the milk yet
274: [03:41:25] <irogue_> has always been out of stock
275: [03:41:28] <antmas> might get some on the way home
276: [03:42:09] <antmas> peanut slaps ftw
277: [03:42:12] <antmas> lol slaps
278: [03:42:14] <antmas> slabs*
279: [03:42:18] * irogue_ slaps antmas with a peanut
280: [03:42:29] <ss23> Life is a lemon and I want my money back!
281: [03:42:31] * antmas eats the peanut
282: [03:42:41] <Kingy> gl getting some antmas
283: [03:42:43] <ss23> I'd probably avoid eating irogue_'s nuts, personally
284: [03:43:03] <Kingy> lul shame some guy just did a massive snore of the train
285: [03:43:04] * camfindlay quit (Client Quit)
286: [03:43:10] <Kingy> on*
287: [03:43:18] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
288: [03:43:21] * tankr has joined #silverstripe
289: [03:43:30] <micmania1> Kingy: video or lies
290: [03:43:37] <ss23> He "did a snore"?
291: [03:43:39] <ss23> Like, he fell asleep?
292: [03:43:45] <Kingy> people sleep all the time
293: [03:43:50] <irogue_> whenever someone falls asleep on the train, I wonder whether they're missing their stop
294: [03:43:58] <Kingy> but he just snored like crazy
295: [03:44:04] * Olliepop quit (Ping timeout: 246 seconds)
296: [03:44:14] <Kingy> micmania1: he's behind a wall thingy so I can't see him
297: [03:44:19] <micmania1> Lies
298: [03:44:25] <Kingy> and someone is nextto me so I can't get up
299: [03:44:26] <antmas> tickle his neck
300: [03:44:46] <Kingy> antmas: kinky
301: [03:44:48] <micmania1> haha
302: [03:45:08] <antmas> :D
303: [03:45:18] <antmas> or just you know, breath on him
304: [03:45:38] <antmas> irogue_: yeah I wonder that oo
305: [03:45:40] <antmas> too*
306: [03:45:43] <antmas> that would suck
307: [03:46:43] <ss23> I've almost fallen asleep before, but normally I wake up in time
308: [03:46:52] <ss23> One time I missed my stop though, only noticed what was going on just as I passed it
309: [03:46:59] <ss23> Was like OH JESUS MISSED MY STOP
310: [03:47:36] * Azure quit (Ping timeout: 265 seconds)
311: [03:47:42] * simon_w|work can't miss his stop, except the final on the way to work
312: [03:48:01] <simon_w|work> Terminal stops, bitches!
313: [03:48:20] * irogue has joined #silverstripe
314: [03:48:22] * ezero has joined #silverstripe
315: [03:48:34] <zippy> irogue_: whittakers milk?
316: [03:49:19] <zippy> woah
317: [03:49:23] <Kingy> eh, worst case for me i have a 5min walk
318: [03:49:26] <zippy> whittakers make kbars
319: [03:49:36] <Kingy> be shit if you needed to get off in Featherston and you end up in Masterton
320: [03:49:41] * markcl has left #silverstripe
321: [03:49:49] <antmas> zippy: kbar milk
322: [03:49:57] * antmas pukes a little bit
323: [03:50:08] <Kingy> man kbars were the shit
324: [03:50:10] <Kingy> 10c goodness
325: [03:50:33] <zippy> antmas: http://www.lewisroadcreamery.co.nz/findus-choc - nothing in the south island!
326: [03:51:23] * antmas cries
327: [03:51:30] <antmas> I WILL MAKE MY OWN
328: [03:51:41] <antmas> seriously, it's just the chocolate and the milk right?
329: [03:51:44] <antmas> how hard can it be?
330: [03:51:50] <antmas> maybe a smidge of MSG
331: [03:52:31] <Kingy> hahaha
332: [03:52:40] <Kingy> melt some chocolate
333: [03:52:42] <Kingy> add to milk
334: [03:52:42] <Kingy> shake?
335: [03:53:01] <antmas> omg if you shake it heaps
336: [03:53:01] <simon_w|work> Ice-cream + milo + milkshake maker
337: [03:53:02] <antmas> ...
338: [03:53:08] <antmas> chocolate butter
339: [03:53:18] <Kingy> Wairarapa - Four Square Martinborough
340: [03:53:20] <Kingy> wtf
341: [03:53:47] <Kingy> it's at Railway Metro
342: [03:53:50] <simon_w|work> Kingy, Masterton Moore Wilson
343: [03:53:51] <Kingy> that'll do pig that'll do
344: [03:54:11] <Kingy> oh ok this page is slow loading
345: [03:54:29] * simon_w|work may have consumed a large amount while in Masterton
346: [03:54:31] <Kingy> perfect simon_w
347: [03:54:43] <Kingy> wait when were you in Masterton
348: [03:56:32] <simon_w|work> 30th to the 4th
349: [03:57:01] <Kingy> should've said something
350: [03:57:17] <simon_w|work> Went and got married and stuff
351: [03:57:43] <Kingy> oh nice grats
352: [03:57:58] <Kingy> where did you have the wedding?
353: [03:58:02] <simon_w|work> And chased round that playground with water pistols
354: [03:58:26] <simon_w|work> http://www.holidayhouses.co.nz/properties/25259.asp
355: [03:58:58] <Kingy> woah sweet roof
356: [03:59:08] <antmas> those holiday homes look awesome
357: [03:59:32] <irogue_> I lost two baby tooth to K Bars
358: [03:59:34] <antmas> I bet they're pretty hard to get in summer
359: [03:59:36] <irogue_> *teeth
360: [03:59:40] <ss23> http://i.imgur.com/g3SCiZH.jpg <-- SSL bugs in image form
361: [03:59:43] <Kingy> antmas: that site is awesome. We just went to Palliser bay for the weekend
362: [03:59:46] * hailwood quit (Ping timeout: 250 seconds)
363: [03:59:49] <Colin[pi]> antmas: did you lock in your holiday plans?
364: [04:00:04] <antmas> Colin[pi]: nope, still no idea what we're doing holiday wise yet
365: [04:00:18] <irogue_> I'm going to... wellington :P
366: [04:00:55] <Kingy> gf has job interview in wellington
367: [04:00:57] <Kingy> might be moving back
368: [04:00:58] <Kingy> yiss
369: [04:01:07] * nickmolhoek quit (Quit: nickmolhoek)
370: [04:01:43] <simon_w|work> antmas, why not donate your money to a worthy cause instead?
371: [04:01:45] <simon_w|work> Like me! :p
372: [04:01:57] <simon_w|work> (As in, I'm a worthy cause)
373: [04:03:33] <Colin[pi]> antmas: my gf wants us to go to Thailand some time
374: [04:03:41] <Colin[pi]> no idea when or where to go
375: [04:03:44] * nickmolhoek has joined #silverstripe
376: [04:04:15] * camfindlay has joined #silverstripe
377: [04:04:21] <irogue_> Colin[pi]: ah, off to try out the ladyboys eh
378: [04:04:34] * jedateach quit (Quit: jedateach)
379: [04:04:40] <Colin[pi]> irogue_: lol cant avoid the connotations
380: [04:04:51] <Colin[pi]> irogue_: and *she's* the one suggesting it haha
381: [04:05:07] <simon_w|work> Gotta get a surrogate somewhere :p
382: [04:05:19] <Colin[pi]> simon_w|work: haha
383: [04:05:29] <antmas> lol
384: [04:05:44] <antmas> simon_w|work: pffft what money?
385: [04:06:06] <antmas> Colin[pi]: yeah thailand is tempting, but you either have to go now or wait till after summer
386: [04:06:11] * nickmolhoek quit (Client Quit)
387: [04:06:16] <Colin[pi]> antmas: will wait me thinks
388: [04:06:41] <antmas> yeah we might just go somewhere in the marlborough sounds
389: [04:06:51] <antmas> I wanna do some fishing over there sometime
390: [04:07:01] <antmas> but anyway time to go home!
391: [04:07:02] <antmas> o/
392: [04:07:04] * Colin[pi] would like to try fishing in NZ some time
393: [04:07:10] <Colin[pi]> k man, cyas
394: [04:07:15] <simon_w|work> Such old men :p
395: [04:07:24] <Colin[pi]> simon_w|work: I am turning into my dad
396: [04:07:49] <zippy> Colin[pi]: scarey eh
397: [04:08:11] <Colin[pi]> zippy: but good when I catch up with him as we have more in common now
398: [04:08:17] * irogue quit (Read error: Connection reset by peer)
399: [04:08:19] <Colin[pi]> we used to fight a lot when I was younger
400: [04:11:22] * antmas quit (Ping timeout: 246 seconds)
401: [04:14:23] * irogue has joined #silverstripe
402: [04:15:32] * camfindlay quit (Quit: camfindlay)
403: [04:16:46] * gordon has joined #silverstripe
404: [04:17:10] * gordon is now known as Guest62872
405: [04:17:32] * UncleCheese has joined #silverstripe
406: [04:20:31] <PapaBearNZ> Ciao all - Time for this bear to head back to the 'Tron. Another week over (well almost - about 4 hours left of workload)
407: [04:20:43] <Colin[pi]> cya PapaBearNZ
408: [04:20:51] * PapaBearNZ has left #silverstripe
409: [04:22:44] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
410: [04:27:06] <Colin[pi]> ugh js..
411: [04:27:12] <Colin[pi]> still annoys me everytime
412: [04:30:09] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
413: [04:35:00] * Ryan-Toast quit (Quit: Ryan-Toast)
414: [04:35:49] * micmania1 has left #silverstripe
415: [04:38:20] * Kingy is now known as Kingy[a]
416: [04:40:05] <irgbit> still getting the framework/main.php was not found on this server error on other machine. perms for this file are -rw-r--r-- user admin
417: [04:40:25] * tankr quit (Quit: Textual IRC Client: www.textualapp.com)
418: [04:41:19] <simon_w|work> irgbit, try adding RewriteBase / to .htaccess
419: [04:41:38] <irgbit> ah i just saw the / in the link
420: [04:42:11] <irgbit> will try thx simon_w|work
421: [04:47:53] * jedateach has joined #silverstripe
422: [04:52:54] * jedateach quit (Ping timeout: 272 seconds)
423: [05:07:00] * willr quit (Quit: willr)
424: [05:11:37] * irogue_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
425: [05:41:20] <Colin[pi]> so who is coming from SS NZ for the Sydney meetup?
426: [05:48:17] * jedateach has joined #silverstripe
427: [05:48:59] <simon_w|work> That's what I want to know before I decide to see about going
428: [05:49:16] <Colin[pi]> simon_w|work: haha... crowd filtering?
429: [05:49:23] <simon_w|work> Basically ;)
430: [05:49:32] <simon_w|work> "Do I want to be in the same room as this person?"
431: [05:49:44] <Colin[pi]> I think I'll go to that one... maybe drive up
432: [05:50:06] <Colin[pi]> take the missus for a trip as well
433: [05:53:30] * r_hector has joined #silverstripe
434: [05:56:27] * veb has joined #silverstripe
435: [05:56:35] * stojg quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
436: [06:05:33] * Adesso has joined #silverstripe
437: [06:26:29] <simon_w|work> So that's what you're calling it now
438: [06:30:37] * wmk has joined #silverstripe
439: [06:32:33] * Robke has joined #silverstripe
440: [06:32:39] <Robke> hello
441: [06:32:59] <wmk> hi Robke
442: [06:33:22] <Robke> how things are going?
443: [06:36:14] <wmk> good news! "Italy learnt it was no longer in a recession on Wednesday thanks to a change in data calculations across the European Union which includes illegal economic activities such as prostitution and drugs in the GDP measure."
444: [06:38:41] <Robke> ;DDD
445: [06:38:55] <Robke> good news then :D
446: [06:40:17] <Robke> have you ever used SS Calendar module or add-on or whatever it calls?
447: [06:41:38] * badu has joined #silverstripe
448: [06:41:40] <wmk> the 2.4 event calendar, yes.
449: [06:41:48] <wmk> have to migrate to the new calendar, which will be some work.
450: [06:41:54] <wmk> you mean the unclecheese module?
451: [06:42:14] <Robke> yeah im reading it
452: [06:42:20] <Robke> is it good?
453: [06:42:24] <Robke> simple to use?
454: [06:43:53] <badu> Hi, please help me, in SS CMS how can I import rows with different date format?
455: [06:45:29] <Robke> what do you mean?
456: [06:49:23] <badu> >Robke - I figured it out already, thank you, the problem were somewhere else.
457: [06:50:31] <Robke> ;)
458: [06:51:33] * irgbit quit (Remote host closed the connection)
459: [07:04:44] * spronk2 has joined #silverstripe
460: [07:06:28] * Stomach quit (Quit: bye)
461: [07:07:11] <wmk> Robke, i havent used it... i modified the 2.4 eventcalendar module... upgrading / switching it with all the data will be a bunch of work. other things first ;)
462: [07:12:51] * zippy has joined #silverstripe
463: [07:13:01] * guci0 quit (Ping timeout: 246 seconds)
464: [07:13:07] <zippy> Colin[pi]: yeap, js be crazy
465: [07:14:56] <Robke> nice ;)
466: [07:16:02] * ghgfdssdfghj has joined #silverstripe
467: [07:28:30] * ghgfdssdfghj quit (Quit: Page closed)
468: [07:39:22] <Colin[pi]> zippy: it's working though so that's a nice start
469: [07:39:28] <zippy> :)
470: [07:39:39] <zippy> I can never work out a strucutre
471: [07:39:43] <zippy> just always seems messy
472: [07:41:09] * glenn-bautista quit (Quit: Leaving.)
473: [07:41:45] * ocmnt has joined #silverstripe
474: [07:41:45] * FrozenFire quit (Ping timeout: 260 seconds)
475: [07:42:22] * FrozenFire has joined #silverstripe
476: [07:42:50] <ocmnt> goodmorning
477: [07:42:52] <Colin[pi]> zippy: I get confused about state.. like, say for example some fields hide/show depending on values.. is it the controller's responsibility to get everything as it should be when the form loads, or the js?
478: [07:44:11] <zippy> yea, if you do it with js on load you can get a bit of a flicker
479: [07:44:17] <Colin[pi]> mm
480: [07:44:53] <Colin[pi]> so atm I have the controller like adding an extra class "hidden" on load, and the css handles that
481: [07:45:05] <Colin[pi]> and then the js takes over when the user starts fiddling with fields
482: [07:45:07] * stnvh has joined #silverstripe
483: [07:45:18] <Colin[pi]> it works well, but not sure if its the "right" way
484: [07:45:24] <Colin[pi]> (if there is one)
485: [07:48:06] <zippy> well, there is no flicker so its good
486: [07:48:16] <Colin[pi]> zippy: indeed :)
487: [07:48:38] <zippy> otherwise, in your js you could have a fieldShuffle() function whixh is called when a user fiddles fields, but you could also trigger it on page load, so the controller just populates the fields
488: [07:56:23] * kinglozzer has joined #silverstripe
489: [07:57:48] * jedateach quit (Quit: jedateach)
490: [08:06:54] * stojg has joined #silverstripe
491: [08:16:54] * ARNHOE has joined #silverstripe
492: [08:18:21] <zippy> Colin[pi]: ever think of doing your own thing, your own project?
493: [08:19:46] <spronk2> woooooooooooo
494: [08:20:37] <zippy> what ya know?
495: [08:21:42] * stephanvd has joined #silverstripe
496: [08:22:04] * Pytk has joined #silverstripe
497: [08:22:14] <spronk2> pytk..
498: [08:22:26] <Pytk> hmmm?
499: [08:22:33] <spronk2> pyro ?
500: [08:22:34] <wmk> so short today?
501: [08:22:36] <zippy> everyone safe from poodle
502: [08:22:40] <Pytk> mmm
503: [08:22:43] <wmk> pyro_short ;)
504: [08:22:44] <Pytk> yes short.
505: [08:22:54] <Pytk> not aj though, he's in Australia.
506: [08:22:54] <spronk2> That’s ok
507: [08:22:59] * spronk2 is a man of smaller stature as well.
508: [08:23:15] <Pytk> yeah I seem to remember we're about the same height spronk2
509: [08:23:28] <spronk2> i’m… 171ish
510: [08:23:29] <spronk2> i think
511: [08:23:33] <Pytk> It's ok though, if you move over here you're normal.
512: [08:23:37] <spronk2> heh
513: [08:24:27] <wmk> is there a way to speed up flush in a VM?
514: [08:24:36] <Pytk> ... ish. I mean you still get variance, but there's rediculously fewer 6'4" type blokes strutting around
515: [08:24:45] <Pytk> spronk2 :>
516: [08:25:05] <spronk2> wmk: ssd
517: [08:25:28] <wmk> spronk2, did this already
518: [08:25:56] <spronk2> hmm
519: [08:26:00] <spronk2> ramdisk?
520: [08:26:01] <wmk> 365M is not enough?
521: [08:26:21] <Pytk> wmk: put the vm on a more powerful machine?
522: [08:26:22] <spronk2> top while it’s flushing
523: [08:26:24] <Pytk> :P
524: [08:26:28] <spronk2> see if cpu or ram bound
525: [08:26:37] <spronk2> iotop as well
526: [08:26:41] <spronk2> see if io bound
527: [08:27:22] * Fuxo has joined #silverstripe
528: [08:27:25] <wmk> vm has two cores but only one is used while flush
529: [08:27:37] <spronk2> as you’d expect
530: [08:27:39] <wmk> ram keeps the same (281/365M)
531: [08:28:03] <wmk> damn, need a new laptop?
532: [08:28:07] <spronk2> hmm
533: [08:28:19] <spronk2> vmware ?
534: [08:28:22] <spronk2> vbox?
535: [08:28:27] <wmk> vagrant / virtualbox
536: [08:28:32] <spronk2> get vmware
537: [08:28:41] <spronk2> that’ll probably get you 15%
538: [08:28:43] <spronk2> maybe more
539: [08:28:57] <spronk2> also, does your cpu have virt extensions
540: [08:28:58] <spronk2> ?
541: [08:30:11] <Pytk> yes, vmware is free too if you pick the right version
542: [08:30:12] <wmk> http://ark.intel.com/products/43544/Intel-Core-i5-540M-Processor-3M-Cache-2_53-GHz
543: [08:30:21] <wmk> hmm... seems not?
544: [08:30:37] <wmk> it's a 64 bit cpu
545: [08:30:40] <spronk2> it does
546: [08:30:42] <spronk2> VT-x
547: [08:30:44] <spronk2> VT-d
548: [08:30:46] <spronk2> EPT
549: [08:30:47] <spronk2> has all 3
550: [08:30:53] <spronk2> make sure they are turned on in vbox/vmware
551: [08:31:11] <wmk> ah.. down there
552: [08:31:21] <wmk> i have to turn them on globally or per vm?
553: [08:31:44] * simon_w|air has joined #silverstripe
554: [08:31:58] <spronk2> per vm iirc
555: [08:32:56] <wmk> it's on by default from what i see
556: [08:33:01] <spronk2> hmm
557: [08:33:05] <spronk2> yeha
558: [08:33:17] <spronk2> check iotop to see if its io bound
559: [08:33:21] <spronk2> and then....
560: [08:33:24] <spronk2> vmware :p
561: [08:34:13] <Pytk> flushing takes forever even on a non vm on my PC
562: [08:34:20] <Pytk> dual core and all
563: [08:34:25] <Pytk> but...
564: [08:34:27] <Pytk> ion :<
565: [08:34:39] <wmk> ion?
566: [08:34:54] <Pytk> intel atom**
567: [08:35:01] <Pytk> ion is the nvidia chip in it.
568: [08:35:46] <spronk2> well
569: [08:35:49] <spronk2> flush will only ever use one core
570: [08:35:55] <spronk2> more or less
571: [08:36:07] <Robke> wmk: is it possible to change time zone in calendar events module? :) if yes, how and where i should change it? :)
572: [08:36:09] <wmk> guess it's cpu. iotop doesn't show anything suspicious
573: [08:36:12] <spronk2> it could easily be parallelised
574: [08:36:32] <wmk> Robke, ?? you need to change timezone in php.ini
575: [08:36:41] <wmk> or do you have different events for different timezones?
576: [08:37:00] <Robke> well i see that by default its america/new-york :)
577: [08:37:13] <Robke> and calendar is showing sunday in mondays place
578: [08:37:19] <Robke> so im wondering how to change this
579: [08:37:27] <Pytk> Robke: in your config, php.
580: [08:37:29] <Robke> i thought if i select timezne to europe it will change
581: [08:37:34] <wmk> Robke, this module? https://github.com/unclecheese/silverstripe-event-calendar
582: [08:37:40] <Pytk> oh fuck no
583: [08:37:41] <Robke> yes
584: [08:37:43] <Pytk> no, no NO
585: [08:37:46] <Robke> Pytk: morning
586: [08:37:48] <Pytk> NEVR EVER, NOT EVEN ONCE
587: [08:38:04] <Robke> Pytk: so what you suggest?
588: [08:38:09] <Pytk> will that module just fucking die in a horrible and unpleasant fire already D:
589: [08:38:13] <Pytk> ffs.
590: [08:38:22] <Robke> ffs? :D
591: [08:38:25] <Robke> whats that?
592: [08:38:27] <Pytk> it's still there, still trapping newbies, still being maintained by morons.
593: [08:38:33] <Pytk> Robke: uhh... not polite.
594: [08:38:38] <Robke> ok :D
595: [08:38:40] <Pytk> "for fuck's sake"
596: [08:38:46] <spronk2> 3 days ago
597: [08:38:46] <Robke> so could you suggest alternative calendar module? :D
598: [08:38:49] <spronk2> mm
599: [08:39:02] <Pytk> Robke: well, this is the bad bit. There aren't really any other options :(
600: [08:39:06] <wmk> ain't this the reworked module?
601: [08:39:27] <Pytk> wmk: you can scuplt shit, but it's still going to be a statue of shit.
602: [08:39:28] <Robke> :/
603: [08:39:38] <Robke> so what should i do?
604: [08:39:48] <Pytk> Robke: well... it depends on what you need specifically.
605: [08:40:03] <Robke> i need to habve a calendar with events :)
606: [08:40:13] <Pytk> Robke: it's not too hard to make your own.
607: [08:40:26] <Pytk> well even reworking the blog can fufill that functionality.
608: [08:40:36] <Robke> hm... :/
609: [08:40:38] <Pytk> (not that I particularly recommend that)
610: [08:40:55] <Pytk> Robke: I mean more like... do you need things like repeating events, etc.
611: [08:41:01] <Pytk> do you need ical import?
612: [08:41:06] <Robke> no :)
613: [08:41:11] <Robke> i only need a calendar
614: [08:41:11] <Pytk> do you need aggregate calendars?
615: [08:41:14] <Robke> some news
616: [08:41:16] <Robke> thats it
617: [08:41:21] <Pytk> Robke: yeah, then basically just make or use a news module.
618: [08:41:35] <Pytk> that only shows 'news' > today
619: [08:41:45] <Robke> but how about showing these news in calendar? :)
620: [08:41:46] <Pytk> where date is*
621: [08:41:56] <Robke> and i need montly news :)
622: [08:41:58] <Pytk> Robke: that's all view layer.
623: [08:42:08] <Robke> hm...
624: [08:42:22] <spronk2> i know your dilemma Robke
625: [08:42:24] <spronk2> you’re thinking
626: [08:42:25] <Pytk> it's a bit more difficult I guess, to highlight each date in a month that has events. but not overly so.
627: [08:42:25] <spronk2> hmm
628: [08:42:31] <spronk2> if i don’t have something put it in a calendar for me
629: [08:42:34] <spronk2> i’m going to have to fuck around with...
630: [08:42:35] <Robke> spronk2: :))
631: [08:42:35] <spronk2> C
632: [08:42:36] <spronk2> S
633: [08:42:37] <spronk2> S
634: [08:42:43] <spronk2> DUN DUN DUN
635: [08:42:43] <Pytk> lulz spronk2.
636: [08:42:56] <spronk2> and that’s an unpalatable thought even at the best of times
637: [08:42:57] <Pytk> no one css's anymore, gosh.
638: [08:43:03] <Pytk> it's all metalanguage build it for you shit.
639: [08:43:06] <Robke> so this uncle cheese module is worthless? :)
640: [08:43:13] <Pytk> Robke: well... not worthless.
641: [08:43:14] <Pytk> but yes.
642: [08:43:16] <Pytk> worthless.
643: [08:43:20] <Robke> ;DDDDD
644: [08:43:38] <Pytk> Robke: put it this way... it'll work for very simple use cases.
645: [08:43:51] <Pytk> it'll cause you 1000 years of pain if you try to do anything to/with it.
646: [08:44:04] <Pytk> this INCLUDES features it claims to support 'out of the box'
647: [08:44:09] <zippy> spronk2: how would you easily parallelise it?
648: [08:44:11] <Pytk> say like... ical export.
649: [08:44:26] <Pytk> ical export was written by a complete fuckwit.
650: [08:44:28] <spronk2> zippy: turn it into a scripted job
651: [08:44:30] <Robke> but still i dont get it why its worthless... i can crete events it show like it should be, stuff like ICS i can hide....
652: [08:44:31] <Robke> :/
653: [08:44:33] <spronk2> zippy: divide and conquer
654: [08:44:34] <Pytk> it's not even standards compliant.
655: [08:44:45] <zippy> spronk2: right, so command line to flush?
656: [08:44:49] <Pytk> Robke: yeah, for your usecase it may work just fine.
657: [08:44:54] <spronk2> not necessarily, but.. yeah
658: [08:44:59] <Pytk> I'm just... fundamentally opposed to that module :P
659: [08:45:14] <Pytk> after it cost me about 3 months of my life and about 60 grey hairs.
660: [08:45:15] <Robke> i dont even know what ics is :D
661: [08:45:24] <Robke> Pytk: poor you :D
662: [08:45:25] <Pytk> Robke: icalendar file format.
663: [08:45:28] <zippy> I wonder if we could drop the flush
664: [08:45:42] <wmk> Robke, however: see Readme on bottom
665: [08:45:47] <Pytk> so people can import it into their own calendars (say like google calendar, icalendar, outlook (maybe), etc)
666: [08:45:50] <zippy> or, maybe not drop it but reduce was needs to be flushed
667: [08:45:52] <spronk2> ss only needs the flush because the rest of it is too slow to do in realtime
668: [08:45:53] <wmk> https://github.com/unclecheese/silverstripe-event-calendar/blob/d51266b64b3d1f80889e41c84b593759180bb823/README.md#configuration-options
669: [08:46:19] <Robke> hm...
670: [08:46:26] <Robke> ok thanks for help :)
671: [08:46:30] <zippy> spronk2: yea, so wonder if we can fix that
672: [08:46:35] <wmk> well, flushing sucks when you're just changing yml settings and have to try some things
673: [08:46:36] * Robke quit (Quit: Page closed)
674: [08:46:48] <spronk2> zippy: php templates would fix it
675: [08:46:49] * Robke has joined #silverstripe
676: [08:46:54] <Pytk> spronk2: LOL
677: [08:47:01] <spronk2> ikr
678: [08:47:10] <zippy> spronk2: laravel now does route caching, which is a little bit of a pita. thou, tbh... it takes like half a second to run - not 30
679: [08:47:18] <spronk2> mm
680: [08:47:25] <Pytk> zippy: oh, laravel a pita? WHO KNEW
681: [08:47:28] <spronk2> nom
682: [08:47:30] <spronk2> pita
683: [08:47:49] <Pytk> mmm, that's what I think too when people use that abbr/acronym.
684: [08:48:02] <wmk> i love pita
685: [08:48:06] <wmk> when served with gyros
686: [08:48:15] <wmk> and tsatziki
687: [08:48:29] * spronk2 made such a food for dinner this evening
688: [08:48:29] <Pytk> mmm doner kebab
689: [08:48:31] <spronk2> cooked some falafel
690: [08:48:34] <Pytk> nom
691: [08:48:36] <spronk2> oiled and grilled a couple of pitas
692: [08:48:40] <spronk2> made some tzaziki
693: [08:48:48] * wmk remembers the "tsatziki of death" -- with maximum garlic
694: [08:48:49] <spronk2> tomato, oregano and olive oil sauce
695: [08:48:54] <spronk2> lettuce
696: [08:49:00] <spronk2> top it off with some chopped tomato and cucumber
697: [08:49:04] <Pytk> :o maximum garlic sounds like a thing I need.
698: [08:49:07] <spronk2> aweeesome.
699: [08:49:14] <wmk> Pytk, don't go to work afterwards
700: [08:49:15] <spronk2> following dimitri’s recipe from the nz food book
701: [08:49:35] <spronk2> OREGANO ALL THE THINGS
702: [08:49:40] <Pytk> so you have a terkish rotissary in your house spronk2 ?
703: [08:49:45] <spronk2> no
704: [08:49:51] <Pytk> spronk2: corriander all the things!
705: [08:49:54] <spronk2> dimitris doesn’t use one iirc
706: [08:50:01] <spronk2> just barbecues skewered kebabs
707: [08:50:03] <Pytk> spronk2: ah right, is Greek.
708: [08:50:19] <spronk2> marinade some meat in an oil and oregano mix for hours
709: [08:50:24] * Pytk loves the fuck out of dat turkish meats
710: [08:50:25] <spronk2> barbecue til charred
711: [08:50:28] <spronk2> fucking deliiiicious
712: [08:50:37] <Pytk> cooking; not my thing :<
713: [08:50:44] <Pytk> I figured out tonight on the way to work...
714: [08:51:02] <Pytk> I have a grand total of 3 hours a day to myself.
715: [08:51:06] <spronk2> oO_
716: [08:51:09] <spronk2> what.. else
717: [08:51:09] <Pytk> fucked if I wanna spend them all cooking.
718: [08:51:09] <spronk2> do you do
719: [08:51:13] <Pytk> and... cleaning up
720: [08:51:19] <Pytk> spronk2: work.
721: [08:51:20] <Pytk> that's it.
722: [08:51:24] <Pytk> I get up at 6 and go to work.
723: [08:51:27] <spronk2> h/week?
724: [08:51:28] <Pytk> I get home at 7
725: [08:51:34] <spronk2> oh
726: [08:51:36] <spronk2> xport?
727: [08:51:41] <Pytk> I need to sleep say 8 hours, so that's bed at 10.
728: [08:51:59] <Pytk> so 15 hours a week to do what I want to do is all I have.
729: [08:52:08] <Pytk> If I start cooking, that'll come down to about 5, or less.
730: [08:52:31] <spronk2> hmm
731: [08:52:32] <spronk2> nah
732: [08:52:35] <spronk2> dont need that long for cooking
733: [08:52:37] <Pytk> Plus my kitchen is a cunt.
734: [08:52:42] <spronk2> yeah
735: [08:52:46] <spronk2> our kitchen is a cunt
736: [08:52:46] <Pytk> spronk2: cooking, eating, cleaning up.
737: [08:52:52] <spronk2> you gotta eat anyway
738: [08:52:58] <Pytk> the whole combo. Not just cooking.
739: [08:52:58] <spronk2> and typically have to clean up at least something
740: [08:53:13] <Pytk> and yeah, clean before starting, and clean after finishing.
741: [08:53:35] <spronk2> you can game it so you cook something that needs a bit of dead time
742: [08:53:39] <Pytk> and to cook in less than half an hour means either crap food or a bit of pre-prep... which isn't a thing I have time for.
743: [08:53:40] * hailwood has joined #silverstripe
744: [08:53:43] <spronk2> i.e.a curry
745: [08:53:54] <spronk2> you can pre-prep a week’s worth of stuff in advance
746: [08:53:56] <spronk2> more if you ahve a freezer
747: [08:54:02] <Pytk> well, not crap food. but you get sick of curry or stirfry every day pretty fast like.
748: [08:54:08] <wmk> "Pytk loves the fuck out of dat turkish meats" NO, another picture please!!!!
749: [08:54:16] <spronk2> LOL
750: [08:54:20] <Pytk> spronk2: lucky me, I have a freezer/freezer combo
751: [08:54:27] <spronk2> hah
752: [08:54:37] <spronk2> i used to get a bunch of freezer bags
753: [08:54:40] <spronk2> would chop up vegetables
754: [08:54:43] <spronk2> and meat
755: [08:54:44] <Pytk> fridges that work aren't a thing in the UK apparently
756: [08:54:50] <spronk2> do like 2 weeks worth in one go
757: [08:55:01] <spronk2> divide into 2 person portions
758: [08:55:29] <spronk2> that’s half a week’s worth of meals mostly prepped
759: [08:55:43] <spronk2> curries you can do one pot
760: [08:55:55] <Pytk> yeah, but that's forward planning.
761: [08:55:59] <Pytk> I can't deal with that man.
762: [08:56:01] <Pytk> !
763: [08:56:02] <spronk2> pasta you can do one pot
764: [08:56:04] <spronk2> and is easy as fuck
765: [08:56:15] * irgbit has joined #silverstripe
766: [08:56:17] <spronk2> get some pepperoni and/or bacon bits
767: [08:56:22] <spronk2> splash it in pan with oil
768: [08:56:27] <Pytk> veggo
769: [08:56:37] <spronk2> slice up a courgette or two
770: [08:56:39] <spronk2> maybe a shroom
771: [08:56:49] <Pytk> mmm shrooms
772: [08:56:51] <spronk2> drizzle oil
773: [08:56:55] <spronk2> combine
774: [08:56:59] <spronk2> with cooked pastaz
775: [08:57:39] <spronk2> crispy pepperoni is awesome with pasta
776: [08:57:58] <spronk2> the other one i’ve been doing a lot lately is...
777: [08:58:03] <spronk2> cook pasta
778: [08:58:08] <spronk2> halfway through put in some broccolli
779: [08:58:19] <spronk2> when it’s all done, mix in a big hunk of pesto
780: [08:58:25] <Pytk> yum broccolli
781: [08:58:36] <spronk2> again, nicer if you add cooked bacon and/or pepperoni
782: [08:58:44] <wmk> kinglozzer, just updated my config.yml to use the better array syntax.
783: [08:58:46] <spronk2> but it’s literally an <10min meal
784: [08:58:51] <wmk> 10x for the tip again
785: [08:59:18] <wmk> though i really wonder how i can override or remove an array value using yml.
786: [09:00:12] * jeroenem has joined #silverstripe
787: [09:00:22] <Pytk> wmk: Döner meat - http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/D%C3%B6ner_Kebab_in_Istanbul.jpg/800px-D%C3%B6ner_Kebab_in_Istanbul.jpg
788: [09:00:34] <Pytk> yums
789: [09:00:38] <wmk> i know, i know
790: [09:00:47] <spronk2> i prefer the greek style souvlaki
791: [09:00:52] <spronk2> but turkish style is pretty goood
792: [09:00:53] <Pytk> wmk: which array syntax is this?
793: [09:01:01] <spronk2> did you ever have kebab inn at bush inn, pyro?
794: [09:01:16] <zippy> greek style souvlaki - NOM!
795: [09:01:17] <wmk> Pytk, not in one line {k:v} but new lines (without dash)
796: [09:01:19] <Pytk> spronk2: nup, weren't any there when I left.
797: [09:01:23] <spronk2> :(
798: [09:01:29] <Pytk> (pre burgerfuel)
799: [09:01:32] <spronk2> hmm
800: [09:01:37] <spronk2> it was there for at least a year or two before b
801: [09:01:38] <spronk2> ff
802: [09:01:47] <spronk2> but regardless, turkish style kebabs
803: [09:01:47] <Pytk> hmm, well never noticed then
804: [09:01:50] <Pytk> heh
805: [09:01:50] <wmk> though i had to put the key in marks, as a key is e.g. '#ffffff'
806: [09:01:50] <spronk2> pretty decent
807: [09:02:02] <spronk2> did turkish bread, thin wraps, or thick pita
808: [09:02:11] <spronk2> humus
809: [09:02:12] <Pytk> spronk2: we used to go to the Egyptian fellow around the corner
810: [09:02:16] <spronk2> garlic, yog
811: [09:02:19] * stephanvd quit (Ping timeout: 244 seconds)
812: [09:02:19] <spronk2> oo
813: [09:02:20] <spronk2> where?
814: [09:02:25] <Pytk> medeterranian cusine I think it was called, idk.
815: [09:02:26] <spronk2> across from cemetery?
816: [09:02:32] <Pytk> spronk2: yeh.
817: [09:02:34] <spronk2> ah
818: [09:02:35] <spronk2> mm
819: [09:02:37] <Pytk> next to dodgy looking fish and chips
820: [09:02:37] <spronk2> he’s aaight
821: [09:02:41] <spronk2> NEVER AGAIN
822: [09:02:43] <Pytk> yellow sign
823: [09:02:48] <spronk2> (that fish and chip shop)
824: [09:02:51] <Pytk> spronk2: the fish and chips>?
825: [09:02:51] <Pytk> hahaaha
826: [09:02:59] <spronk2> we go to waimairi rd now
827: [09:03:01] <spronk2> ilam seafoods
828: [09:03:03] <spronk2> decent
829: [09:03:08] <Pytk> Had a mate that used to go there. He knew it was shit, but it was in his price range, lol.
830: [09:03:16] <spronk2> afaik there are only two decent f&c shops in northwest chch
831: [09:03:16] <Pytk> used to get sweet and sour porks and stuff, hahaaha
832: [09:03:24] <spronk2> ilam seafoods, and the one inside church corner mall next to yummy
833: [09:03:24] <Pytk> I was never keen enough to attempt it, lol
834: [09:03:31] <spronk2> eeesh m
835: [09:03:32] <spronk2> m
836: [09:03:40] <Pytk> spronk2: fresco fisheries?
837: [09:03:45] <spronk2> yeah might be them
838: [09:03:50] <spronk2> i dno what they called
839: [09:03:50] <Pytk> across from that Chinese place?
840: [09:03:53] <spronk2> yeahh
841: [09:03:56] <spronk2> little tiny store
842: [09:03:58] <spronk2> sell fresh fish too
843: [09:03:59] <Pytk> yeh. Fresco fisheries.
844: [09:04:03] <Pytk> actuall..yeh, sell sifh
845: [09:04:04] <Pytk> fish*
846: [09:04:06] <spronk2> yeah, they are decent
847: [09:04:10] <Pytk> mmm, best.
848: [09:04:15] <Pytk> best I'd had in ages actually.
849: [09:04:25] <Pytk> would eat again.
850: [09:04:27] <spronk2> most of the places are soooo shit
851: [09:04:32] <Pytk> yeh
852: [09:04:34] <spronk2> like cap’n ben’s NI HAO
853: [09:04:45] <Pytk> cap'n bens is aight.
854: [09:04:52] <spronk2> sort of
855: [09:04:52] <Pytk> not amazing, but not TOOO shit.
856: [09:04:54] <spronk2> more grease than food
857: [09:04:55] <Pytk> :P
858: [09:05:02] <Pytk> that's what the drunk students want!
859: [09:05:06] <spronk2> mmlol
860: [09:05:24] * Tanger quit (Quit: Tanger)
861: [09:07:46] <Pytk> I have to write a method to merge two db records into one, and update every and all places they have relations.
862: [09:07:50] <Pytk> PITFA
863: [09:08:07] <spronk2> daaang
864: [09:08:19] <Pytk> non normalised schema
865: [09:08:22] <Pytk> no primary keys
866: [09:08:24] <spronk2> yeahh
867: [09:08:31] <spronk2> i had to do something similar last year
868: [09:08:42] <spronk2> actually wasn’t toooooo bad
869: [09:08:43] <Pytk> no idea where these possible relations might be.
870: [09:08:52] <spronk2> i just did full table searches lol
871: [09:11:04] <Pytk> yeh this isn't going to be automated
872: [09:11:12] <Pytk> I'm building an interface atm
873: [09:12:48] <spronk2> mm
874: [09:16:02] * simon_w|air quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
875: [09:21:39] <spronk2> ugh iphoto is shit
876: [09:26:13] * stojg quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
877: [09:28:20] * BetterBert has joined #silverstripe
878: [09:28:20] * LoveDuckie quit (Remote host closed the connection)
879: [09:30:23] <BetterBert> Hi, can anyone point me towards a clear tutorial on how to go about extracting labels, field hints, etc out into a translation file?
880: [09:30:57] <BetterBert> Specifically: translation file syntax, linking translation to _t() functionality, etc.
881: [09:32:55] * irgbit quit (Remote host closed the connection)
882: [09:33:21] <kinglozzer> BetterBert: Well, the syntax is fairly simple: https://github.com/silverstripe/silverstripe-framework/blob/3.1/lang/en_GB.yml
883: [09:33:43] * Colin[pi]-2 has joined #silverstripe
884: [09:34:13] <kinglozzer> Then just _t('MyField.FIELDLABEL', 'Fallback text');
885: [09:34:26] * Colin[pi] quit (Ping timeout: 240 seconds)
886: [09:34:37] <BetterBert> @kinlozzer thanks for that, can HTML be included in there or is that a total no-no?
887: [09:35:57] <BetterBert> And what about the config for linking to the translation file?
888: [09:41:07] * timezone quit (Ping timeout: 245 seconds)
889: [09:42:18] <kinglozzer> BetterBert: Yeah you can include HTML, e.g: https://github.com/silverstripe/silverstripe-framework/blob/3.1/lang/en.yml#L90
890: [09:42:43] <kinglozzer> You'd then do _t('CMSMemberLoginForm.PASSWORDEXPIRED', '<fallback>', array('link' => $myLink));
891: [09:43:09] <kinglozzer> And there is no 'linking' - you just put them in a folder called 'lang', flush and it'll be picked up
892: [09:43:27] * AshKyd has joined #silverstripe
893: [09:44:22] * UncleCheese has joined #silverstripe
894: [09:44:22] * micmania1 has joined #silverstripe
895: [09:44:23] * AshKyd_ quit (Ping timeout: 276 seconds)
896: [09:44:40] <BetterBert> Sweet. Thanks again. No wonder I couldn't find any specific documentation around this...
897: [09:45:21] * halkyon quit (Ping timeout: 260 seconds)
898: [09:45:59] <wmk> BetterBert, afaik Zauberfisch is doing a PR for automating this stuff
899: [09:46:25] <wmk> fieldLabels: there is also an undocumented standard to use db_FieldName, has_one_field_name etc...
900: [09:46:30] <kinglozzer> BetterBert: http://doc.silverstripe.org/framework/en/trunk/topics/i18n#the-t-function :)
901: [09:46:53] <wmk> if you have this labels in your translationfile they'll be used automatically if you call $this->FieldLabel('FieldName')
902: [09:47:18] <wmk> we did a short hack to export this stuff with i18nTextCollectorTask
903: [09:47:33] <wmk> Zauberfisch, any chance to get this PR done in near future?
904: [09:48:11] * Colin[pi] has joined #silverstripe
905: [09:48:40] <wmk> kinglozzer, there is a better way than doing _t('MyField.FIELDLABEL')....
906: [09:48:50] <kinglozzer> wmk: There is?
907: [09:48:57] <kinglozzer> Oh, for field labels, yeah
908: [09:49:22] <wmk> just do _t('ClassName.db_FieldName',$this->fieldLabels['FieldName'])
909: [09:49:22] * kinglozzer still has never had to use translations on a site
910: [09:49:25] <kinglozzer> Thankfully :P
911: [09:49:54] * Colin[pi]-2 quit (Ping timeout: 272 seconds)
912: [09:49:56] <wmk> when you look at getFieldLabels you see the code for getting this stuff already from lang files
913: [09:50:10] <wmk> but collector task doesn't generate them yet automatically
914: [09:50:13] <wmk> :(
915: [09:50:19] * np_ has joined #silverstripe
916: [09:51:21] <Fuxo> how can I change locale? I installed ss in a custom locale, then set i18n::set_locale('en_US') in config.php, but admin is not in english
917: [09:52:10] * np_ quit (Client Quit)
918: [09:52:27] <Pytk> kinglozzer: yeah, fuck'n native English speaking honkies right/
919: [09:52:42] <Pytk> Fuxo: set_default_locale alsoe
920: [09:52:44] <Pytk> also*
921: [09:52:48] <Pytk> iirc
922: [09:53:04] <Pytk> Fuxo: and, use config, not _config.php - if possible.
923: [09:53:09] <Pytk> I'm not 100% sure though.
924: [09:53:10] <kinglozzer> Fuxo: Also edit your profile and make sure you've set it as your language for the current member
925: [09:53:19] <Pytk> ooh yeah
926: [09:53:30] <kinglozzer> Did they fix lolcat?
927: [09:53:33] <kinglozzer> Can't remember
928: [09:53:33] <Pytk> deafult admin probably has locale that was default when it was created (install time)
929: [09:53:40] <Pytk> kinglozzer: removed it iirc
930: [09:53:40] <wmk> Fuxo, using translatable?
931: [09:53:55] <Pytk> oh, translatable is a different fish that one :<
932: [09:54:05] * timezone has joined #silverstripe
933: [09:54:06] <Pytk> I'm not 100% sure you can change the default locale
934: [09:54:20] <wmk> just in case you're using translatable: https://gist.github.com/Zauberfisch/9226142
935: [09:54:25] <wmk> bbl
936: [09:54:38] * halkyon has joined #silverstripe
937: [09:54:38] * halkyon quit (Changing host)
938: [09:54:38] * halkyon has joined #silverstripe
939: [09:54:55] <simon_w> halkyon, go home :p
940: [09:59:50] <Fuxo> wmk: nope
941: [10:00:19] <Fuxo> Pytk: I have default_locale set in yml
942: [10:01:03] <Fuxo> kinglozzer: that helped thanks
943: [10:01:21] <Fuxo> totally forgot about admin interface language setting
944: [10:02:34] <Fuxo> there is a bug in the cms when locale is not en_US, searching in a model admin and clicking and a found entry creates double menu
945: [10:03:01] <zippy> 120gb hdd, never again!!
946: [10:03:27] <micmania1> https://github.com/silverstripe/silverstripe-framework/issues/3562 BOOM!
947: [10:04:09] <ss23> simon_w: He's at home :S
948: [10:04:17] * simon_w quit (Read error: Connection reset by peer)
949: [10:04:39] <ss23> micmania1: inb4 denied because "silverstripe has been working on this internally and prefer our implementation"
950: [10:04:47] <zippy> micmania1: "and registering their definition through YAML config." - sorry, don't like.
951: [10:04:54] * simon_w has joined #silverstripe
952: [10:04:55] <ss23> lol zippy
953: [10:05:16] <zippy> yaml system will be depricated soon anyway
954: [10:05:30] <zippy> (when I got to sleep in an hour and dream about it being so)
955: [10:05:52] <micmania1> Its a lot cleaner than doing it through PHP (which can also be an option).
956: [10:06:11] <micmania1> This just means they're ready to implement from the start.
957: [10:06:44] <micmania1> And you can override settings of existing definitions wheras in PHP you'd have to add a workaround.
958: [10:06:59] <micmania1> (although i'd advise not overriding anyway)
959: [10:07:47] * NobrainerWeb has joined #silverstripe
960: [10:08:04] <Fuxo> zippy: yml deprecated soon? why and by what?
961: [10:08:15] <zippy> Fuxo: read my next line
962: [10:08:20] <simon_w> ss23, not according to his host mask
963: [10:08:36] <Fuxo> zippy: you hate yml? :-)
964: [10:08:40] <NobrainerWeb> Hi - i have DO with many_many Housings. How can i get the number of housings for this DO? i thought i could just do $this->Housings()->count
965: [10:08:41] <ss23> And according to my hostmask I'm currently sitting in the sitehost datacenter
966: [10:08:45] <ss23> :P
967: [10:08:59] <ss23> In any case, he's definitly not at work
968: [10:09:13] <ocmnt> micmania1, nice one :)
969: [10:09:30] <ocmnt> isnt it a thing to have the filesystem by default offer some CDN options to setup?
970: [10:09:30] <ss23> ^^
971: [10:09:39] <ss23> ocmnt: Yeah, S3 is planned I believe
972: [10:09:52] <micmania1> 'planned'
973: [10:09:56] <ss23> :P
974: [10:09:59] <ocmnt> I was thinking about making something for that and have seen some addons (or drafts) for it
975: [10:10:07] <ocmnt> but it is kinda hard to write up against the File class
976: [10:10:14] <ocmnt> since fopen stuff
977: [10:10:36] <ocmnt> 'planned'? does that mean SS waits till a client really really needs it?
978: [10:10:37] <ocmnt> :P
979: [10:10:39] <micmania1> I honestly don't know how modules have been created for it :| There must be so many bugs that have gone unnoticed
980: [10:10:50] <zippy> NobrainerWeb: count();
981: [10:10:55] <ocmnt> micmania1, that is why i say drafts
982: [10:11:15] <ocmnt> didn't test it, and seems like a hell of a job to build CDN support in the current setup
983: [10:11:32] <NobrainerWeb> zippy: still just gives nothing
984: [10:11:34] <micmania1> yep, php functions referring to the local filesystem everywhere
985: [10:11:41] <ocmnt> yup
986: [10:12:07] <zippy> micmania1: sounds good, could be very useful for some video hosting things
987: [10:12:09] <micmania1> I'm currently working through getting the tests to pass (not right now) but I don't think they're far off.
988: [10:12:30] <ocmnt> zippy, not just for videohosting
989: [10:12:48] <zippy> ocmnt: yea, I was just thinking of a use case I had for it last week
990: [10:12:49] <ocmnt> also for static images and stuff (seowise a big plus, since you can offer images and other resources from a cookieless domain)
991: [10:12:58] <NobrainerWeb> zippy: actually it does return a count, something else is messing up
992: [10:13:22] <zippy> micmania1: with something like an UploadField would you look to be able to (somehow) speciy a filesystem for a field, or something else
993: [10:13:26] * actioussan has joined #silverstripe
994: [10:13:36] <ss23> micmania1: https://github.com/micmania1/silverstripe-framework/blob/filesystem-abstraction/filesystem/Folder.php#L189
995: [10:13:41] <zippy> I guess the uploadfield has setFolderName() so maybe a setFileSystem()
996: [10:13:42] <ocmnt> micmania1, do you have repo for it already?
997: [10:14:02] <micmania1> ocmnt: yep, but its nowhere near ready.
998: [10:14:07] <micmania1> tests are all broken
999: [10:14:11] <micmania1> well, not 'all'
1000: [10:14:24] <ss23> micmania1: FIlesystem!
1001: [10:14:26] <ocmnt> you said so, if you want help I might be able to
1002: [10:14:27] <micmania1> zippy: UploadField is oblivious to the changes.
1003: [10:14:57] <micmania1> It just uses File which inturn implements the new changes.
1004: [10:15:29] <micmania1> There is a possibility of adding a new column to the file table which stores which filesystem it uses, but i'd prefer not to.
1005: [10:15:55] <micmania1> At the moment it uses File.default_filesystem meaning all database interactions use the same filesystem.
1006: [10:16:01] <micmania1> The way around that is extending File.
1007: [10:16:11] <micmania1> or creating a completely different File class which is totally possible.
1008: [10:17:58] <ocmnt> I would suggest to rebuild File
1009: [10:18:18] <micmania1> Out of scope of what i'm doing i'm afraid :p
1010: [10:18:33] <ocmnt> oh well, I can copy paste to put it back in scope :D
1011: [10:18:52] <micmania1> I had a great big plan which i realised i was never going to be able to complete, so i've scaled back. Simple goal: separate filesystem from db.
1012: [10:19:06] * stephanvd has joined #silverstripe
1013: [10:26:33] * stephanvd quit (Quit: (null))
1014: [10:26:53] <Fuxo> has anybody seen something like this? https://github.com/silverstripe/silverstripe-cms/issues/1116
1015: [10:28:29] <ocmnt> now I have\
1016: [10:28:32] <ocmnt> :'D
1017: [10:28:59] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1018: [10:29:28] <ss23> Fuxo: If it's in English, you don't get the same bug?
1019: [10:29:50] <Fuxo> ss23: no, works well in english, german at least
1020: [10:30:58] <ss23> Fuxo: No idea! :O
1021: [10:31:20] <ocmnt> how to access searchfrom (in page.php controller) in a widget?
1022: [10:32:04] * stephanvd has joined #silverstripe
1023: [10:32:27] <kinglozzer> Fuxo: I'm seeing it too
1024: [10:33:13] <kinglozzer> URL param is being translated, that's why
1025: [10:33:38] <ss23> Recent change causing it?
1026: [10:33:58] <kinglozzer> No idea
1027: [10:34:23] <ss23> So
1028: [10:34:27] <ss23> Anyone up for a `git bisect` party?
1029: [10:34:28] <ss23> :P
1030: [10:36:14] <micmania1> say no
1031: [10:36:24] <ss23> Hey, personally, I love a good bisect
1032: [10:36:26] <micmania1> say no --voice=whisper
1033: [10:36:35] <ss23> haha
1034: [10:36:41] <ss23> I wonder if anyones PC is unlocked..
1035: [10:36:46] <ss23> shit I need to finish this and go home
1036: [10:36:51] <micmania1> haha
1037: [10:37:11] <micmania1> you ever seen the trick where you can add css to someones browser so it applies it to every page they visit?
1038: [10:37:15] <kinglozzer> lol, can't be fixed
1039: [10:37:18] <kinglozzer> Well, not easily
1040: [10:37:28] <ss23> micmania1: Ah, I've not seen anyone use it as a prank, but yes :P
1041: [10:37:51] <kinglozzer> It's a button with value="Použít filtr"
1042: [10:37:54] <micmania1> we done it to someone at my last place - can't remember how but we basically used css to rotate everything slightly haha
1043: [10:38:07] <micmania1> so everything was on a title
1044: [10:38:09] <micmania1> tilt
1045: [10:38:10] <ss23> hahahha, oh man micmania1
1046: [10:38:13] <ss23> that is so annoying
1047: [10:38:15] <ss23> Just 1 degree
1048: [10:38:39] <micmania1> yeah, I think we also done it so it replaced every image on a page with the same one but I cant remember how that worked out
1049: [10:38:43] <micmania1> I think we opted for the tilt
1050: [10:38:54] <kinglozzer> Hey Fuxo, can you close the issue and recreate it here? https://github.com/silverstripe/silverstripe-framework/issues
1051: [10:44:18] <spronk2> hm
1052: [10:44:27] <Pytk> Fuxo: yeah, zippy hates yml and loves his laravel up the chutney.
1053: [10:45:23] <zippy> Pytk: you know it
1054: [10:45:48] * zippy aspire's for ops in laravel
1055: [10:46:04] <zippy> I don't think that needed a '
1056: [10:48:15] * hailwood quit (Quit: Leaving.)
1057: [10:49:11] * hailwood has joined #silverstripe
1058: [10:49:12] <spronk2> lol zippy
1059: [10:51:26] <Fuxo> kinglozzer: sure
1060: [10:52:26] <zippy> right im outa hair! chow
1061: [10:53:39] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
1062: [10:56:01] * micmania1 quit (Ping timeout: 248 seconds)
1063: [10:56:23] <Fuxo> kinglozzer: https://github.com/silverstripe/silverstripe-framework/issues/3563
1064: [10:57:50] * micmania1|2 has joined #silverstripe
1065: [10:59:51] <micmania1|2> ss23: Does ss get pentested on major releases or at all?
1066: [11:00:00] * micmania1|2 is now known as micmania1
1067: [11:01:13] <ss23> micmania1: Most CWP customers get their own pentests done, but I don't think there's a formal process within SilverStripe for it. DIA probably mandates somethign though
1068: [11:01:35] <ss23> Honestly, I think it would be of limited value to do it
1069: [11:01:49] <ss23> I mean, as a "here company, pls pentest this"
1070: [11:02:01] <micmania1> I was thinking more along the lines of the ORM stuff: https://www.sektioneins.de/advisories/advisory-012014-drupal-pre-auth-sql-injection-vulnerability.html
1071: [11:02:10] <ss23> Yeah, I saw it
1072: [11:02:11] <micmania1> given that its just had a rewrite
1073: [11:02:27] <ss23> I wouldn't be surprised if we still had bugs like that
1074: [11:02:34] * BetterBert quit (Quit: Lingo - http://www.lingoirc.com)
1075: [11:02:47] <ss23> Maybe it is useful *shrug*
1076: [11:03:25] <ss23> But yeah, it gets pentested a lot (not that many of the companies government use are any good), but almost all the bugs are "HERP THERE'S ADMIN ONLY XSS" or "YOUR SESSION EPXIRES AFTER 15 MINS NOT 10"
1077: [11:04:06] <micmania1> yeah, basically "We can't find anything"
1078: [11:04:42] <ss23> Thing with pentests is that it might take 100 pentests before you find the 1 SQLi that's been there for a year
1079: [11:05:22] <ss23> Bug bounty could be a good way of doing it, but really, since it's mainly other government agencies who get more regular pentests than us, not sure the company would want to put money in
1080: [11:13:31] * actioussan quit (Quit: Verlassend)
1081: [11:15:01] * Colin[pi] quit (Ping timeout: 260 seconds)
1082: [11:16:00] <ocmnt> how to access a page controller from widget?
1083: [11:22:34] <Fuxo> ocmnt: Controller::curr() or do you need a concrete controller?
1084: [11:22:48] <ocmnt> I am in a widget
1085: [11:22:52] <ocmnt> and need to get the page contrller
1086: [11:22:59] <ocmnt> or rather said a function in there
1087: [11:23:15] <ocmnt> Controller::curr() woudl return the widget_controller
1088: [11:23:23] <Fuxo> I see
1089: [11:25:20] <kinglozzer> Fuxo: https://github.com/silverstripe/silverstripe-framework/pull/3564
1090: [11:26:06] <kinglozzer> It was trying to add a header that contained non-latin characters, which would fail. Then the CMS would think it wasn't an ajax request, so would send the whole page instead of just the form :)
1091: [11:30:47] <Fuxo> kinglozzer: thanks a lot
1092: [11:31:12] <Fuxo> it's working flawlessly
1093: [11:32:27] <Fuxo> good job
1094: [11:36:45] <Pytk> ocmnt: no, shouldn't return widget controller, unless you're requesting from the widget directly or something
1095: [11:37:00] <ocmnt> pytk, I am
1096: [11:37:00] <Pytk> the controller stack isn't really actually much of a stck
1097: [11:37:09] <ocmnt> I want my SearchForm in a widget
1098: [11:37:17] <Pytk> ocmnt: well then, $wiget->widgetHolder()->page()
1099: [11:37:18] <Pytk> or something
1100: [11:37:24] <Pytk> trace it back up.
1101: [11:37:33] <ocmnt> stays empty
1102: [11:37:34] <ocmnt> even if I do
1103: [11:37:42] <Pytk> then you're fucked! :D
1104: [11:37:46] <ocmnt> <% with Page(Home) %> $SearchForm <% end_if %>
1105: [11:37:47] <ocmnt> I get nothing
1106: [11:37:54] <ocmnt> $Top.Title
1107: [11:37:56] <ocmnt> empty too
1108: [11:38:02] <ocmnt> $Parent.Title
1109: [11:38:03] <ocmnt> same
1110: [11:38:08] <ocmnt> so something weird going on probably
1111: [11:38:20] * ocmnt thinks the weird thing is prolly me, myself and I
1112: [12:00:48] * r_hector quit (Quit: Leaving.)
1113: [12:06:08] <wmk> re
1114: [12:06:43] <spronk2> https://www.youtube.com/watch?v=BHEB9s2zpq8&list=UUgEWjGgybjTRBUkn-KqCd8Q
1115: [12:09:40] * UndefinedOffset has joined #silverstripe
1116: [12:20:36] * NobrainerWeb quit (Quit: NobrainerWeb)
1117: [12:23:28] * Robke quit (Ping timeout: 246 seconds)
1118: [12:25:08] <wmk> spronk2, !!!!
1119: [12:25:34] * Guest62872 quit (Ping timeout: 258 seconds)
1120: [12:25:50] <ocmnt> seriously noone here ever put a searchform in a widget?
1121: [12:25:57] * lerni_ has joined #silverstripe
1122: [12:26:22] <wmk> ocmnt, ain't there a search widget?
1123: [12:26:41] <ocmnt> didn't look for it
1124: [12:26:44] <ocmnt> thought it would be easy
1125: [12:27:24] <ocmnt> seems not a widget, atleast not on addons.ss
1126: [12:27:32] <wmk> In fact i don't use widgets
1127: [12:28:39] <ocmnt> I just don't understand why $SearchForm stays empty at all time
1128: [12:28:44] <ocmnt> not even an error or sthng
1129: [12:28:45] <ocmnt> just empty
1130: [12:29:01] <wmk> well, does the widget communicate with the current controller?
1131: [12:29:24] <wmk> if a variable in a template doesn't find a content it stays empty
1132: [12:30:00] <ocmnt> wmk, even if I loop Page or top or get a function to get page and grab form it wont return anything
1133: [12:30:30] <ocmnt> and now its getting frustrated, meaning I probably overlook simple things that make it fail
1134: [12:31:08] <wmk> seems like that ;)
1135: [12:31:35] * NobrainerWeb has joined #silverstripe
1136: [12:32:14] <ocmnt> ah yes
1137: [12:32:16] <ocmnt> I am very stupid
1138: [12:32:28] <ocmnt> $pageController = new Page_Controller();
1139: [12:32:30] <ocmnt> return $pageController->SearchForm();
1140: [12:32:30] <ocmnt> was enough
1141: [12:32:32] * Eliseth has joined #silverstripe
1142: [12:32:43] * ocmnt flips table now and puts office on fire
1143: [12:33:42] <wmk> ;)
1144: [12:34:05] <Eliseth> Hi
1145: [12:34:13] <wmk> hi Eliseth
1146: [12:34:18] <Eliseth> I'm new to SilverStripe and have a question!
1147: [12:34:28] <wmk> go on and ask
1148: [12:35:10] <Eliseth> When building a form, I use this: return new Form($this, 'MyFormName', $fields, $actions, $validator);
1149: [12:35:24] <Eliseth> Is use a custom holder for my form field layout
1150: [12:36:06] <Eliseth> Now I'd like to pass a placeholder text to my textfield
1151: [12:36:39] <wmk> any chance to pass the text to the field when generating the fields?
1152: [12:36:58] <Eliseth> That's what I'm trying to figure out
1153: [12:37:09] <ocmnt> eliseth, you could do something like $field->setAttribute('placeholder, 'Your placeholder')
1154: [12:37:11] <wmk> where does the text come from? is it a static text?
1155: [12:37:15] <Pytk> api.silverstripe.org/3.1/class-TextField.html
1156: [12:37:32] <wmk> ah, placeholder attribute. you're right
1157: [12:37:35] <ocmnt> setAttributes*
1158: [12:38:09] <ocmnt> I would suggest removing the field label with css, so you could turn it on for ie<9 users
1159: [12:38:15] <Eliseth> Ah, that makes sense
1160: [12:38:27] <ocmnt> otherwise they will see jsut empty fields
1161: [12:38:38] <Pytk> http://api.silverstripe.org/3.1/class-FormField.html#_setAttribute
1162: [12:38:42] <Eliseth> That's ok. Not supporting < IE9
1163: [12:39:09] <Pytk> $field->setAttribute('placeholder', $text);
1164: [12:39:20] <ocmnt> Pytk, are you just replying with api links or reading our suggestions? :P
1165: [12:39:36] <Pytk> both?
1166: [12:39:47] <ocmnt> \o/
1167: [12:39:54] <ocmnt> that was not an option :D
1168: [12:40:01] <ocmnt> choose!
1169: [12:40:11] <Pytk> Question: [13:36] <Eliseth> Now I'd like to pass a placeholder text to my textfield
1170: [12:40:14] <Pytk> Answer: [13:38] <Pytk> http://api.silverstripe.org/3.1/class-FormField.html#_setAttribute
1171: [12:40:27] <ocmnt> ocmnt> eliseth, you could do something like $field->setAttribute('placeholder, 'Your placeholder')
1172: [12:40:36] <ocmnt> :'D
1173: [12:41:56] <Pytk> Indeed, he/she could! Good suggestion ocmnt!
1174: [12:42:09] * Guest62872 has joined #silverstripe
1175: [12:42:12] <ocmnt> do I get a cookie now?
1176: [12:42:24] <ocmnt> or cake?
1177: [12:42:29] <ocmnt> I really would love some cake right now
1178: [12:43:24] <ocmnt> but he/she?
1179: [12:43:26] <ocmnt> what about #36?
1180: [12:43:34] <Eliseth> Working like a charm
1181: [12:43:34] <ocmnt> it _must_ be a he obviously
1182: [12:43:50] <Eliseth> Thanks ocmnt
1183: [12:44:00] <ocmnt> uhr rule #16
1184: [12:44:03] <Eliseth> (and others for related input)
1185: [12:44:09] * hailwood quit (Ping timeout: 260 seconds)
1186: [12:47:40] <Eliseth> ...can't believe it was so simple and yet I was unable to find it... >.<
1187: [12:47:53] <Pytk> gawd spronk2, ol' that guy.
1188: [12:48:36] <Pytk> Eliseth: now you know ;)
1189: [12:48:46] * spronk2 quit (Quit: spronk2)
1190: [12:48:53] <Pytk> which ocmnt, is probably more the point of making a link.
1191: [12:49:10] <Pytk> show how, and where the answer can be found :)
1192: [12:50:12] <ocmnt> Pytk, you are a tutor I am just the helping hand
1193: [12:50:23] <Pytk> :P
1194: [12:50:24] <ocmnt> I assume people know how to find the api
1195: [12:50:30] <ocmnt> I just point out what they need out of it :D
1196: [12:50:34] <Pytk> I don't
1197: [12:50:42] <ocmnt> I noticed ;)
1198: [12:50:45] <Pytk> Often that assumption is false ;)
1199: [12:51:01] <ocmnt> I know
1200: [12:51:12] <ocmnt> being stuborn is something I do for al living :P
1201: [12:52:49] <Pytk> Donkey!
1202: [12:53:34] * cupcake has joined #silverstripe
1203: [12:53:48] <cupcake> hi all
1204: [12:54:11] <cupcake> i have a tabset on a form and i want to add a new tab to it through an extension
1205: [12:54:36] <cupcake> so i created the extension on the modules admin and overrided updateEditForm
1206: [12:54:53] <cupcake> but i am having trouble to add a tab to a current tabset in the form fields
1207: [12:54:59] <cupcake> can someone indicate how this is done?
1208: [12:56:33] <ocmnt> cupcake, you use dataextention?
1209: [12:56:43] <ocmnt> class YourClass extends DataExtention {} ?
1210: [12:56:51] <wmk> cupcake, addFieldsToTab creates a tab if it doesn't find one
1211: [12:56:52] <ocmnt> if so, you could use public function updateCMSFields(FieldList $fields) {
1212: [12:56:59] <ocmnt> and then what wmk says
1213: [12:57:11] <ocmnt> updateEditForm wont let you add tabs
1214: [12:57:15] <ocmnt> updateCMSFields does
1215: [12:57:33] <wmk> ocmnt, where is updateEditForm?
1216: [12:58:43] <kinglozzer> ocmnt: Well, with updateEditForm you can just do $form->Fields()->addFieldToTab(...
1217: [13:01:29] <wmk> aaarrgghhh... ebola alarm in madrid
1218: [13:01:41] * wmk shouldn' t listen to radio when working
1219: [13:02:33] <cupcake> no it extends extension
1220: [13:03:18] <cupcake> so i should use updateCMSFields
1221: [13:03:22] <cupcake> wmk : change country :P
1222: [13:03:30] <cupcake> ?
1223: [13:03:38] <wmk> well, madrid -> austria is quite a distance...
1224: [13:03:45] <wmk> though many tourists around here
1225: [13:03:59] <cupcake> why austria?
1226: [13:04:12] <wmk> why not?
1227: [13:04:26] <wmk> cause it's the country where the first european ss conference was?
1228: [13:04:49] <cupcake> aa ss related :)
1229: [13:04:49] <cupcake> hehe
1230: [13:05:07] <cupcake> anyway a plane solves it all hehe
1231: [13:05:15] <cupcake> so back to my problem
1232: [13:05:20] <wmk> of course. a plain solution (pun intended)
1233: [13:05:35] <cupcake> why cant i use updateEditForm?
1234: [13:05:48] <cupcake> fields in the modeladmin are being added in the EditForm function
1235: [13:06:15] <wmk> you're in modeladmin?
1236: [13:06:39] <wmk> well, in modeladmin root tabs are normally for different managed dataobjects
1237: [13:07:18] <wmk> and editForm is just the grid with the dataobjects
1238: [13:07:32] <wmk> when you click on a DO to edit you'll see DO's CMSFields
1239: [13:08:09] <cupcake> can u have a look at the comments module
1240: [13:08:12] <cupcake> CommentAdmin.php
1241: [13:08:31] <cupcake> https://github.com/silverstripe/silverstripe-comments/blob/master/code/CommentAdmin.php
1242: [13:08:53] <cupcake> the tabs contain the grid fields
1243: [13:09:21] <ocmnt> wmk, what you mean with where is updateEditForm?
1244: [13:09:39] <wmk> ocmnt, modeladmin extension or do extension?
1245: [13:09:47] <ocmnt> data extention
1246: [13:10:05] <wmk> and where in DO is updateEditForm called?
1247: [13:10:19] * Eliseth quit (Quit: bbl)
1248: [13:10:33] <ocmnt> good question
1249: [13:10:46] * Eliseth has joined #silverstripe
1250: [13:10:58] <wmk> cupcake, yup, commentadmin has a fieldlist as $fields in getEditForm
1251: [13:11:13] * Fuxo quit (Quit: Leaving)
1252: [13:11:42] <cupcake> yes
1253: [13:11:43] <wmk> so in UpdateEditForm you have the whole form object. First get the fields and then add a tab to the fields
1254: [13:11:58] <cupcake> but is it posisble
1255: [13:12:04] <cupcake> to get the tabset in that form
1256: [13:12:11] <cupcake> and add the new tab in that tabset
1257: [13:12:16] <cupcake> ?
1258: [13:12:34] <cupcake> or i just do $form->Fields()->addFieldstoTab(...)
1259: [13:14:02] <wmk> $fields = $form->Fields();
1260: [13:14:16] <wmk> $fields->addFieldsToTab( //do stuff here)
1261: [13:14:17] <wmk> yup
1262: [13:14:40] * thehacksaw has joined #silverstripe
1263: [13:14:57] <wmk> and remember: public function updateEditForm(&$form)
1264: [13:15:04] <wmk> (argument passed by refrence)
1265: [13:15:17] <wmk> don't return anything, just change that $form
1266: [13:16:11] <cupcake> yes i did that
1267: [13:16:44] <wmk> fine
1268: [13:17:20] * muskie9 has joined #silverstripe
1269: [13:17:24] <thehacksaw> Howdy y'all. I'm trying to use the HipChat API PHP class with SS (installed using Composer) but I'm getting a 'Class 'HipChat' not found in ...ConfigStaticManifest.php(371): eval()'d code - any clue what that might be?
1270: [13:18:19] <ss23> thehacksaw: Normally happens if you remove/install/update a module but don't flush
1271: [13:18:22] <ss23> flush!
1272: [13:18:47] <ss23> (If that doesn't work, rm -rf /tmp/silverstripe-cache*, or whatever the folder is called and hope it starts working)
1273: [13:18:50] <ss23> gotta sleep, zz
1274: [13:19:36] <thehacksaw> Tried flushing many times! Always my first port of call :)
1275: [13:19:42] <thehacksaw> In fact I get that error on a dev/build
1276: [13:19:49] <thehacksaw> There is no silverstripe-cache dir
1277: [13:20:07] <ss23> There is always a cache directory *somewhere*
1278: [13:20:21] <thehacksaw> Hmm
1279: [13:20:24] <ss23> It might be in /the/site/dir/silverstripe-cache, or /var/tmp/silverstripe-something
1280: [13:20:37] <ss23> It'd take ~5 seconds on every load if there was no cache dir
1281: [13:20:47] <thehacksaw> Yeah, it does :)
1282: [13:21:24] <ss23> lol
1283: [13:21:43] <ss23> There probably is one still, I think it's required, but what about on a / instead of a /dev/build?
1284: [13:22:04] * billybigspuds has joined #silverstripe
1285: [13:22:08] <thehacksaw> Going to / gives returns the site homepage
1286: [13:22:14] <kinglozzer> thehacksaw: Glancing at that line, it looks like it's eval'ing whatever it parses from a static property. I'd guess that somewhere there's a class with static $foo = HipChat::something
1287: [13:22:38] <ss23> That could be it!
1288: [13:22:47] <ss23> If / loads, the classes seem to be loaded fine at least
1289: [13:23:12] <billybigspuds> I've not done anything with Hipchat, But I've had similar issues with other class names being a problem like that.
1290: [13:23:25] <thehacksaw> Aha, quite possible, yeah
1291: [13:23:28] <kinglozzer> simon_w / simon_w|work will know (if he's awake)
1292: [13:28:39] <Pytk> [14:05] <cupcake> fields in the modeladmin are being added in the EditForm function
1293: [13:28:47] <Pytk> because modeladmin is a world apart from your datamodel
1294: [13:29:29] <cupcake> thehackshaw: sometimes when nothing works i restart my pc
1295: [13:29:33] <cupcake> then it works haha
1296: [13:29:37] * billybigspuds quit (Ping timeout: 246 seconds)
1297: [13:29:59] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1298: [13:31:57] <Pytk> thehacksaw: rename the class, add a ster in the middle.
1299: [13:32:34] <Adesso> How can I call a Controller function of a Page when I use a DataObject
1300: [13:32:47] <Pytk> eh?
1301: [13:32:50] * Adesso does not want to copy paste the function
1302: [13:33:07] <Pytk> eyah but what do you mean 'when I use a DataObject'?
1303: [13:33:26] <Adesso> I have a function in my Page Controller... that I use to post Data
1304: [13:33:45] <Adesso> now I have a DataObject ... Displaying as a Page
1305: [13:33:57] <Adesso> but it does not have the inherented function
1306: [13:34:58] <Adesso> and I was wondering if there is a way I could just use the Original Controller function.. instead of copy/paste into the DataObject Controller
1307: [13:35:01] <Pytk> well, no matter where you are you can use Controller::curr()
1308: [13:35:22] <Pytk> it will get the controller on the top of the stack (usually the page that was requested)
1309: [13:35:46] <Adesso> mmm.. sound intresting .. lemme look
1310: [13:35:54] <wmk> Adesso, is it a function in your current controller?
1311: [13:35:55] <Pytk> But there's probably a nicer way.
1312: [13:36:04] <wmk> why not use $Top.Foo in your template?
1313: [13:36:10] <Pytk> ^
1314: [13:36:20] <Pytk> is best.
1315: [13:36:31] <Adesso> My Page Controller has a ContactForm function
1316: [13:36:32] <Pytk> unless you need php stuff.
1317: [13:36:44] <Adesso> this does a Serverside Post
1318: [13:37:02] <Adesso> now I have Articles.... that extend DataObject
1319: [13:37:17] <Adesso> so they don't have this ContactForm function
1320: [13:37:49] <ocmnt> adesso
1321: [13:37:53] <ocmnt> use something like this perhaps?
1322: [13:37:54] <ocmnt> $pageController = new Page_Controller();
1323: [13:37:55] <ocmnt> return $pageController->MyContactForm();
1324: [13:37:56] <wmk> argh, contactform....
1325: [13:37:58] <ocmnt> in your DO controller?
1326: [13:38:15] <ocmnt> or in the DO itself
1327: [13:38:31] <Pytk> the do doesn't have a controller. This is in the Article I take it Adesso ?
1328: [13:38:42] <Adesso> indeed
1329: [13:38:55] <ocmnt> putting a function in the DO itself would do the trick
1330: [13:39:03] <Adesso> actually .. I could just have the DO Controller extend the Page controller ..
1331: [13:39:18] <Pytk> I'm confused.
1332: [13:39:21] <Adesso> and then my Problem should be solved .. ?
1333: [13:39:26] <ocmnt> Adesso, put this in your DO
1334: [13:39:27] <ocmnt> public function ContactForm() {
1335: [13:39:28] <ocmnt> $pageController = new Page_Controller();
1336: [13:39:28] <ocmnt> return $pageController->MyContactForm();
1337: [13:39:28] <ocmnt> }
1338: [13:39:30] <Pytk> not sure on your setup hierarchy
1339: [13:39:34] <ocmnt> use $ContactForm to cal lthe form
1340: [13:39:44] <ocmnt> not sure if it will send though :P
1341: [13:39:53] <ocmnt> it worked on the SearchForm
1342: [13:39:58] <ocmnt> so why not on any other form
1343: [13:40:26] <Pytk> so long as the action is set correctly, it'll be fine
1344: [13:40:30] * Adesso tries it
1345: [13:43:54] * Adesso sees that the Slug is getting in the way... mmm
1346: [13:44:19] <Adesso> If I just understood this damn Slug..
1347: [13:45:23] <Adesso> IS there anybody here that could try and explain it to me ?
1348: [13:45:28] <Adesso> https://gist.github.com/Adesso/1e2428fcf0861ae4cc6d is the setup
1349: [13:45:39] <Adesso> With the magical Slug....
1350: [13:46:57] * Adesso thinks to get it done faster he ould just post to the root ...
1351: [13:47:49] <Adesso> but then I have to write an exception again... dirty dirty dirty
1352: [13:47:53] <Adesso> :/
1353: [13:48:57] * ocm has joined #silverstripe
1354: [13:50:29] <Pytk> http://www.gifbin.com/bin/1236166619_unzipping_the_internet.gif
1355: [13:50:42] * ocmnt quit (Ping timeout: 245 seconds)
1356: [13:50:58] * cupcake quit (Ping timeout: 246 seconds)
1357: [13:50:59] <Adesso> XD
1358: [13:51:28] <wmk> Adesso, but you don't have the form in your paste, do you?
1359: [13:52:10] <Adesso> no
1360: [13:52:17] <Adesso> This is just the base functionallity
1361: [13:52:39] <wmk> so - is the contact form per Article or is it just a general contact form?
1362: [13:53:00] <Adesso> The ContactForm is on all DistrobutionPages..
1363: [13:53:03] <Adesso> as a include
1364: [13:53:16] <Adesso> now .. they want it on all Articles too
1365: [13:53:24] <Adesso> doooooommmmssss day
1366: [13:53:24] <wmk> is it a contact to that distributor or a general contact to the homepage owner?
1367: [13:54:05] * wmk bangs head to skunk anansie
1368: [13:54:07] <Adesso> Actually I just made the Controller function in Page..
1369: [13:54:21] <Adesso> this way the Ditro Page has it too
1370: [13:54:26] * ocm quit (Quit: Ik ga weg)
1371: [13:54:28] <wmk> so it's always the same contact form with no special logic behind?
1372: [13:54:36] <Adesso> yup
1373: [13:54:43] <wmk> $Top.ContactForm
1374: [13:54:53] <wmk> you're in ArticleHolder_Controller, showing the DO
1375: [13:55:05] <wmk> with $Top you can grab info from the current controller
1376: [13:55:18] <wmk> which is ArticleHOlder_controller
1377: [13:55:29] <wmk> which is a subclass of Page_Controller where ContactForm is defined
1378: [13:55:31] <Adesso> Aaaahhh
1379: [13:55:39] <Adesso> so <form action="{$Link}ContactForm" is what is killing me
1380: [13:55:48] <wmk> the DO doesn't need to know ...
1381: [13:55:56] <wmk> ehem
1382: [13:56:05] <wmk> you used a silverstripe form?
1383: [13:56:13] <Adesso> nope
1384: [13:56:15] <Adesso> :D
1385: [13:56:22] * wmk bumps his head on the table
1386: [13:56:33] <wmk> Adesso, this hurts more than a big large trout
1387: [13:56:36] <Adesso> Front-end couldn't style it
1388: [13:56:44] <Adesso> sorry
1389: [13:56:55] <Adesso> was bitching about the html and shit
1390: [13:56:59] <wmk> Pytk, please some words for the frontend stylist
1391: [13:57:06] <Adesso> so I said.. let's make a include
1392: [13:57:37] <wmk> ok, so try $Top.Link/ContactForm
1393: [13:57:48] * Adesso has the feeling that is starting to bite him in the buttox right now ..
1394: [13:57:58] <wmk> botox?
1395: [13:58:03] * Adesso gives it a spin
1396: [13:58:15] <wmk> A form is a form is a form...
1397: [13:58:21] <Pytk> wmk: hmm?
1398: [13:58:47] <wmk> Adesso is using a html form instead of a ss form cause frontend guy couldn't style ss form
1399: [13:59:05] <Pytk> front end guy is fucking incompetent.
1400: [13:59:45] * Adesso agrees
1401: [13:59:48] <wmk> ok, form styling is a bit much for a ss newbie
1402: [13:59:58] <Adesso> but I am the Noob.. so I have to keep my trap shut
1403: [14:00:18] <wmk> but Adesso once you get used to templates and know what templates are used by the forms it's all ok
1404: [14:00:29] <wmk> and you can pass custom css classes to the form to style the css
1405: [14:00:37] <Adesso> I guess I am going to have to teach him .. :/
1406: [14:00:48] <wmk> don't for get the trout
1407: [14:01:02] * Adesso is gonna use a fucking Whale
1408: [14:02:18] <Pytk> Adesso: you can modify the templates for form like wmk says, then it's always just whatever.
1409: [14:02:55] * cloph_away is now known as cloph
1410: [14:03:21] <Pytk> OR you can <% with Form %> <form blah blah $action blah blah <% loop Fields %> $SmallHolderOrWhateverThatOneIs <% end... blah
1411: [14:03:33] <Pytk> mebbe
1412: [14:03:48] <Adesso> :( - $Top.Link gives me the ArticleHolder Page again..
1413: [14:04:02] <Adesso> so this is not really helping.. cause it will run into the Slug again
1414: [14:04:11] <Pytk> what are you up to?
1415: [14:04:22] <Adesso> it's not so easy to explain
1416: [14:04:32] <Adesso> check the base config
1417: [14:04:33] <Pytk> indeed, I've been trying to understand.
1418: [14:04:41] <Pytk> maybe if I had some zipfer... but I don't :<
1419: [14:04:58] <Pytk> ALAS
1420: [14:05:03] <Adesso> well.. half of it is already online
1421: [14:05:07] * catcher has joined #silverstripe
1422: [14:05:12] <Adesso> kanzleiversicherungen.de
1423: [14:05:30] <Adesso> demo:d3m0@https://www.kanzleiversicherungen.de
1424: [14:06:26] <Adesso> I have a Meeting .. sry
1425: [14:08:35] * Adesso quit ()
1426: [14:09:59] * cupcake has joined #silverstripe
1427: [14:10:23] <cupcake> any idea what this may be
1428: [14:10:24] <cupcake> Fatal error: Call to a member function FormAction() on a non-object in /mnt/hgfs/www/ss3.www.pokerlistings.com/framework/forms/FormField.php on line 161
1429: [14:12:31] <wmk> you don't have a form object there
1430: [14:12:38] <wmk> so something before went wrong
1431: [14:13:00] <cupcake> im trying to add a gridfield in the tab
1432: [14:13:06] <cupcake> if i try to add a text field it works
1433: [14:13:17] <cupcake> if i try to add gridfield this error pops up
1434: [14:13:33] * thehacksaw quit (Quit: Leaving)
1435: [14:14:28] <wmk> some problem with the gridfield config...?
1436: [14:14:45] <wmk> can you paste the error trace and your updateEditForm somewhere?
1437: [14:16:30] <cupcake> yes
1438: [14:18:17] <cupcake> http://sspaste.com/paste/show/543fce650962f
1439: [14:19:26] <kinglozzer> cupcake: Try doing $spamComments->setForm($form);
1440: [14:19:49] <cupcake> http://justpaste.it/hlew
1441: [14:20:21] * StefanLehmann quit (Read error: Connection reset by peer)
1442: [14:20:43] <cupcake> kinglozzer: uuu that worked thanks alot always learning :)
1443: [14:28:28] * muskie9 has joined #silverstripe
1444: [14:30:45] * g4b0_ has joined #silverstripe
1445: [14:31:31] <g4b0_> hi all
1446: [14:31:41] <g4b0_> another day, another issue :)
1447: [14:32:26] <g4b0_> When I visit a page with ?stage=Stage GET param
1448: [14:33:03] <g4b0_> it seems that stage=Stage is written somewhere into the session
1449: [14:33:20] <g4b0_> so I need to use ?stage=false
1450: [14:33:35] <g4b0_> to view my published pages
1451: [14:33:40] <Pytk> ?stage=Live also does it
1452: [14:33:47] <Pytk> only works in dev.
1453: [14:33:54] <Pytk> err... when logged in*
1454: [14:33:58] <Pytk> as a content editor
1455: [14:33:59] <g4b0_> yep
1456: [14:34:09] <g4b0_> but does it work also for a live site?
1457: [14:34:14] <Pytk> only when logged in.
1458: [14:34:25] <g4b0_> how can I avoid it?
1459: [14:34:54] <Pytk> unsure :(
1460: [14:34:58] <g4b0_> I would like to don not store stage=Stage value
1461: [14:35:03] <g4b0_> for logged users
1462: [14:35:03] <Pytk> it's kinda needed for previewing in the cms, etc.
1463: [14:35:12] <g4b0_> I know
1464: [14:35:22] <g4b0_> but if from the CMS you click the preview
1465: [14:35:36] <g4b0_> it appends ?stage=Stage to the URL
1466: [14:35:42] <g4b0_> and it works fine
1467: [14:36:04] <Pytk> but yeh it goes to session.
1468: [14:36:08] <g4b0_> but if you then follow some link in frontend you get the stage site
1469: [14:36:15] <g4b0_> and not the live site
1470: [14:36:20] <Pytk> you'll have to look at the code as I don't know, sorry :<
1471: [14:36:31] <g4b0_> ok, tnx
1472: [14:36:44] <Pytk> kinglozzer might, just before you do.
1473: [14:36:45] <g4b0_> do you have any hint about where to look?
1474: [14:36:57] <Pytk> ... if he's active, and not asleep at his desk like I am.
1475: [14:37:39] <g4b0_> eheh
1476: [14:38:00] <g4b0_> kinglozzer: please help me!
1477: [14:38:42] <kinglozzer> Huh?
1478: [14:38:43] <kinglozzer> :P
1479: [14:39:13] <kinglozzer> Oh, yeah, it stays in stage mode until you specify live mode. I don't know of any workaround for that :/
1480: [14:39:26] <kinglozzer> We just use the "betternavigator" module so it's obvious whether you're looking at stage / live
1481: [14:39:36] <kinglozzer> https://github.com/jonom/silverstripe-betternavigator
1482: [14:40:11] <g4b0_> mmm it seems intresting
1483: [14:40:13] <g4b0_> but
1484: [14:40:20] <g4b0_> there's always a but
1485: [14:40:56] <g4b0_> the project I'm working at have ~50 people doing dataentry
1486: [14:41:30] <g4b0_> and the 70% of them don't understand the difference between live and stage
1487: [14:41:34] <g4b0_> sorry
1488: [14:41:37] <g4b0_> 90%
1489: [14:42:02] <kinglozzer> g4b0_: This is where it sets the stage: http://api.silverstripe.org/3.1/source-class-Versioned.html#933-995
1490: [14:42:16] <kinglozzer> It uses a requestfilter to call that function
1491: [14:42:34] <kinglozzer> Not sure if you can remove that request filter or something
1492: [14:43:37] <g4b0_> If neither of these are set, it checks the session, otherwise the stage is set to 'Live'.
1493: [14:46:45] <kinglozzer> g4b0_: You could add your own request filter after VersionedRequestFilter which then does Versioned::set_reading_mode('Live');
1494: [14:47:16] <kinglozzer> So if ?stage=Stage is set, let SilverStripe do what it wants, but if that parameter isn't present then force live mode
1495: [14:47:23] <kinglozzer> Hopefully that won't affect the preview then
1496: [14:47:28] <kinglozzer> (CMS preview)
1497: [14:50:06] <Pytk> Message: [json] (php_json_encode) type is unsupported, encoded as null
1498: [14:50:07] <Pytk> gah
1499: [14:50:33] <g4b0_> thankyou kinglozzer
1500: [14:50:47] <Pytk> F U CI
1501: [14:52:33] <kinglozzer> Pytk: Huh? Not seen that before!
1502: [14:52:53] <g4b0_> mmm how can I add my own request filter after VersionedRequestFile?
1503: [14:53:26] <kinglozzer> g4b0_: In your yaml file, specify After: 'requestprocessors'
1504: [14:54:36] <kinglozzer> This is how RequestFilters are registered: https://github.com/silverstripe/silverstripe-framework/blob/3.1/_config/requestprocessors.yml
1505: [14:55:31] * x75 has joined #silverstripe
1506: [14:56:48] <Pytk> \u00a0
1507: [14:56:54] <Pytk> kinglozzer: turns out, derp derp ci
1508: [14:57:03] <Pytk> http://stackoverflow.com/questions/2412574/convert-codeigniter-query-to-json
1509: [15:06:33] <g4b0_> mmm, kinglozzer, it doesn't work...
1510: [15:06:59] <kinglozzer> g4b0_: ? Your RequestFilter doesn't work, or it doesn't set the stage properly?
1511: [15:07:06] <g4b0_> http://pastebin.com/fegjtj9V
1512: [15:07:33] <g4b0_> http://pastebin.com/YQKDVnzU
1513: [15:07:51] <g4b0_> the second is part of my yaml file in misite/_config
1514: [15:08:24] <g4b0_> sorry
1515: [15:08:25] <g4b0_> http://pastebin.com/RWK5HVfN
1516: [15:08:28] <g4b0_> this one
1517: [15:08:48] <g4b0_> after a flush=all SS ask me for the password
1518: [15:08:59] <g4b0_> for each page I try to visit
1519: [15:09:15] <kinglozzer> g4b0_: Well, are they all draft pages?
1520: [15:09:18] <kinglozzer> http://pastebin.com/Qrbs6XEa
1521: [15:09:54] <g4b0_> tnks
1522: [15:10:04] <g4b0_> the page I tested is a draft page
1523: [15:10:13] <kinglozzer> That's probably why it asked you to sign in ^^ :P
1524: [15:10:21] <g4b0_> but it has a previous live version
1525: [15:10:47] <g4b0_> so I want to see the live version
1526: [15:10:48] <kinglozzer> Ah, then it shouldn't ask you to sign in
1527: [15:10:50] <kinglozzer> Did the url change?
1528: [15:10:52] <g4b0_> yep
1529: [15:10:54] <g4b0_> nop
1530: [15:11:10] <g4b0_> the url did not change
1531: [15:12:31] * NobrainerWeb quit (Quit: NobrainerWeb)
1532: [15:12:52] <g4b0_> it ask for the password if not logged in
1533: [15:13:07] <g4b0_> and it shows the stage version if logged in :/
1534: [15:13:14] * ocmnt has joined #silverstripe
1535: [15:14:21] * Eliseth quit (Ping timeout: 260 seconds)
1536: [15:20:12] <kinglozzer> Ohhh g4b0_
1537: [15:20:19] <kinglozzer> Try Versioned::set_reading_mode('Stage.Live');
1538: [15:21:14] <g4b0_> yep
1539: [15:21:25] <g4b0_> just tryed it :)
1540: [15:21:34] <g4b0_> it works like a charm
1541: [15:21:36] * wilsonstaff has joined #silverstripe
1542: [15:21:38] <kinglozzer> Awesome :)
1543: [15:21:45] <g4b0_> thanks a lot!
1544: [15:22:11] <g4b0_> Anyway, I think that the default behaviour should be this one
1545: [15:22:53] <wilsonstaff> NOT SS RELATED :: Hi, my client uses its FTP space to provide access to its own clients. problem is that those clients see all that inside the /root of the site, including /public_html. Any solution to this?
1546: [15:23:43] * cupcake quit (Ping timeout: 246 seconds)
1547: [15:25:30] <g4b0_> wilsonstaff: FTP permissions?
1548: [15:26:42] <wilsonstaff> <g4b0_>Do you mean by that that ALL access via FTP will be limited to a specified folder?
1549: [15:26:59] * ARNHOE quit ()
1550: [15:27:22] <g4b0_> maybe you can create a new user
1551: [15:27:36] <g4b0_> that can access just one directory
1552: [15:27:41] <g4b0_> outside the document root
1553: [15:28:33] <wilsonstaff> <g4b0_>I need an easy way to restrict access via FTP to a specific folder. Ideally without creating a new user and without modifying actual connection credentials (100s of clients.....)
1554: [15:30:21] <wmk> is there a way to move a field in a field list?
1555: [15:30:37] <g4b0_> you can create a new user for the develper
1556: [15:30:50] <kinglozzer> wmk: $fields->changeFieldOrder()
1557: [15:30:51] <g4b0_> and mantaint the actual one for the clients
1558: [15:31:08] <kinglozzer> http://api.silverstripe.org/3.1/class-FieldList.html#_changeFieldOrder
1559: [15:31:14] <wmk> kinglozzer, then i have to get all fields in the array
1560: [15:31:16] <wmk> and
1561: [15:31:34] * BetterBert has joined #silverstripe
1562: [15:31:41] <wmk> * Please note that any tabs or other dataless fields will be clobbered by this operation.
1563: [15:31:41] <wmk> *
1564: [15:31:50] <kinglozzer> Oh :(
1565: [15:32:02] <wmk> kinglozzer, have you tried it in getCMSFields of a page?
1566: [15:32:09] <kinglozzer> wmk: Nope
1567: [15:32:18] <wmk> ok.
1568: [15:32:26] <wmk> so getfield, removefield, insertbefore
1569: [15:33:31] <Pytk> wilsonstaff: no, only way is to modify credentials.
1570: [15:34:12] <wilsonstaff> <Pytk>You mean create a new user and restrict access to one and only folder?
1571: [15:34:13] <Pytk> or, maybe you can change the credentials of your super user, and change the default for the server.
1572: [15:34:16] <Pytk> but un sure
1573: [15:34:20] * stephanvd quit (Quit: (null))
1574: [15:34:32] <Pytk> no one uses ftp :<
1575: [15:34:36] <Pytk> who does that :/
1576: [15:34:56] <wmk> oh, graphic designer that provide download for customers...
1577: [15:35:15] <Pytk> g4b0_: it should be config configurable I think, not one way or the other by hard enforcement.
1578: [15:35:24] <Pytk> wmk: fair point.
1579: [15:35:35] <Pytk> we just used wetransfer.com
1580: [15:36:04] <wmk> i once had to upload a cd and the cover data when i ordered 500 cds
1581: [15:36:24] <wmk> so there are some use cases for ftp, still
1582: [15:36:29] <Pytk> I mean yeah it happens. but not generally on shared hosting.
1583: [15:36:37] <wmk> normally not
1584: [15:36:39] <Pytk> or they set up correctly in the first place, etc.
1585: [15:36:59] <wmk> i'd go for seperate ftp for website and customers
1586: [15:37:20] <wmk> and if you want to upload stuff via website the customers have to download i'd do a symlink
1587: [15:37:33] <g4b0_> Pytk: you're right, maybe I will push a pull request
1588: [15:40:31] * wilsonstaff quit (Ping timeout: 246 seconds)
1589: [15:41:19] * jenniferaslan has joined #silverstripe
1590: [15:44:24] <kinglozzer> Any Android fanboys in here? I'm thinking of switching back to Android, looking for recommendations for phones. Was holding out for the new Nexus, but 6" and ~£450... fuck that
1591: [15:44:34] <wmk> hmm, SiteTree doesn't scaffold the form fields
1592: [15:47:51] <Pytk> kinglozzer: HTC One M8 ?
1593: [15:48:09] <Pytk> idk. I had an HTC, loved it. Lasted years, was still good. Worth nothing, some cunt stole it.
1594: [15:48:23] <Pytk> HTC Magic.
1595: [15:49:52] <Pytk> had actual fucking buttons, which made it the winner.
1596: [15:50:24] <kinglozzer> Pytk: Yeah that looks alright. The last HTC I had was in like 2008 and it was complete shite, but they're a world apart from the company they were back then
1597: [15:50:40] <kinglozzer> I shouldn't judge them on fucking Windows Phone 7 or whatever it was running :P
1598: [15:51:41] <kinglozzer> Apparently Motorola make good phones now, but the first Android phone I had was by them and it needed a hardware keyboard replacing, took them like 3 weeks, cost me £100, no communication, just total shit service so I wanna avoid them
1599: [15:53:38] <g4b0_> kinglozzer: Motorola Moto G
1600: [15:54:21] <g4b0_> Good quality/price
1601: [15:54:42] <g4b0_> don't know about customer care
1602: [15:55:33] <g4b0_> probably the customer care it's not the same, since they was acquired by google
1603: [15:55:51] <g4b0_> and then selled to someone other :)
1604: [15:55:53] <kinglozzer> Yeah, Motorola are making the new Nexus phone so hopefully they'll be okay now :)
1605: [15:57:00] <g4b0_> I own a Moto G and it's a very good terminal
1606: [15:57:30] * g4b0_ quit (Quit: Sto andando via)
1607: [15:58:52] <Pytk> ticket escalation:
1608: [15:58:53] <Pytk> low
1609: [15:58:57] <Pytk> medium
1610: [15:58:58] <Pytk> high
1611: [15:59:03] <Pytk> critical
1612: [15:59:04] <Pytk> emergency
1613: [15:59:07] <Pytk> blocker
1614: [15:59:09] <Pytk> SEO
1615: [15:59:19] <ocmnt> kinglozzer, I am pretty fond with my xperia z
1616: [15:59:33] <ocmnt> guess the other z series shouldn´t be that bad
1617: [15:59:59] <Pytk> My first phone was a Motorolla
1618: [16:00:11] <Pytk> cost me $100 (~£50)
1619: [16:00:11] <ocmnt> my first phoney!
1620: [16:00:17] <Pytk> Handy
1621: [16:00:23] <ocmnt> mine was a nokia
1622: [16:00:52] <Pytk> I got a nokia after the motorolla's batteries finally gave up the ghost. Was a really quality phone actually (in terms of what phones did back then)
1623: [16:01:04] <kinglozzer> Mine was a Sagem
1624: [16:01:11] <Pytk> like, nothing special, but connectivity was good and sound, etc.
1625: [16:01:14] <kinglozzer> http://en.wikipedia.org/wiki/Sagem_myX-2
1626: [16:01:22] <Pytk> was a bit large for the pocket, but all phones were
1627: [16:01:35] <kinglozzer> Had a hidden menu and everything
1628: [16:01:54] <wmk> anyone remebers siemens phones?
1629: [16:02:05] <kinglozzer> wmk: Haha, yeah, I had a Siemens too!
1630: [16:02:14] <Pytk> This beasty I think http://img.photobucket.com/albums/v257/Shubham/Motorola_Talkabout_T2282.jpg
1631: [16:02:15] <wmk> it was red...
1632: [16:02:43] <wmk> well, nokia today is win phone. dunno if it's good or not
1633: [16:02:50] <Pytk> then I got nokia 3310 second hand http://upload.wikimedia.org/wikipedia/commons/b/be/Nokia_3310_blue_R7309170_wp.jpg
1634: [16:02:55] <kinglozzer> http://en.wikipedia.org/wiki/Siemens_Mobile#mediaviewer/File:Siemens_MT_50_01.jpg I had one of those
1635: [16:03:16] <kinglozzer> Pytk: my mum had one of those Motorolas!
1636: [16:03:27] <kinglozzer> For about 6 years I think
1637: [16:03:36] <ocmnt> the old sony ericsson walkmanphones were pretty decent aswell
1638: [16:03:48] <Pytk> then I got nokia 3320, which was trippy as balls
1639: [16:03:48] <Pytk> http://www.standardgsm.com/data/include/cms/olzdj/1/Nokia-3220/3.jpg
1640: [16:03:51] <wmk> kinglozzer, my first was a http://en.wikipedia.org/wiki/Siemens_C10
1641: [16:04:00] * lerni_ quit ()
1642: [16:04:06] <kinglozzer> I had the first capacitive touch screen phone ;) http://en.wikipedia.org/wiki/LG_Prada
1643: [16:04:22] <Pytk> http://www.vodafone.co.nz/img/devices/htc-magic-black-170x245.jpg
1644: [16:04:24] <kinglozzer> And it was fucking terrible
1645: [16:04:57] <wmk> still happy with my desire-z
1646: [16:05:08] <ocmnt> htc desire <3
1647: [16:05:09] <kinglozzer> Gawd, I remember trying to browse the interwebs on a GPRS connection, with whatever crappy proprietary browser that LG had
1648: [16:05:10] <ocmnt> lovely phone
1649: [16:05:16] <wmk> ocmnt, desire-Z
1650: [16:05:22] <ocmnt> I had the desire hd
1651: [16:05:26] <wmk> the one with keyboard built in
1652: [16:05:35] <Pytk> now I have nokia... something.
1653: [16:05:36] <ocmnt> ah that one
1654: [16:05:39] * Pytk pulls battery out
1655: [16:05:40] <wmk> though with guitarist fingernails it's hard to type
1656: [16:05:41] <Pytk> 105!
1657: [16:05:42] <Pytk> http://tctechcrunch2011.files.wordpress.com/2013/02/nokia-105.jpg
1658: [16:05:59] <ocmnt> fancy screen Pytk
1659: [16:06:44] <ocmnt> what is the colordepth on that one?
1660: [16:06:58] <Pytk> So I've had a total of 5 phones. in 13 years. Most people seem to go through one every fucking year. Goddamn apple hipsters
1661: [16:07:07] <Pytk> ocmnt: idk, like 255?
1662: [16:07:10] <Pytk> lol
1663: [16:07:20] <ocmnt> haha
1664: [16:07:20] <Pytk> doesn't do mms
1665: [16:07:21] <Pytk> afaik
1666: [16:07:31] <Pytk> which is weird, because my 3320 did.
1667: [16:07:44] <Pytk> then again, 3320 was like top dollar when I got it.
1668: [16:07:56] <Pytk> and this phone was £20 outright.
1669: [16:07:56] <kinglozzer> Pytk: Didn't the 3320 let you send "gifs" via MMS?
1670: [16:08:01] <Pytk> kinglozzer: yeh
1671: [16:08:09] <kinglozzer> I say "gifs" because they werent, they were black and white animations of some sort
1672: [16:08:15] <Pytk> had camera, took video
1673: [16:08:21] <Pytk> kinglozzer: no, colour.
1674: [16:08:23] <kinglozzer> Or am I thinking of the 3210
1675: [16:08:30] <Pytk> but they were some kind of vid file iirc.
1676: [16:08:31] <Pytk> yeh
1677: [16:08:32] <Pytk> probably
1678: [16:08:43] <Pytk> 3320 was the one that flashed.
1679: [16:08:44] <jenniferaslan> Do you guys use SVN for version control?
1680: [16:08:52] <Pytk> I still have it. Speaker doesn't work though :<
1681: [16:08:58] <Pytk> jenniferaslan: no, git!~
1682: [16:09:42] <jenniferaslan> all of you?
1683: [16:09:44] <kinglozzer> jenniferaslan: Yeah 99% of us use git :P
1684: [16:09:52] <kinglozzer> I used SVN for one project, once
1685: [16:09:53] <kinglozzer> :P
1686: [16:09:57] <kinglozzer> (client request)
1687: [16:10:01] <catcher> svn branching, shiver
1688: [16:10:33] <jenniferaslan> SVN is what the guys I work with chose.
1689: [16:10:47] <kinglozzer> Bad luck :(
1690: [16:10:58] <jenniferaslan> It seems to have a lot of issues.
1691: [16:11:29] <jenniferaslan> Can you SSH into Git like you can SVN?
1692: [16:11:44] <ocmnt> yes
1693: [16:12:48] * jeroenem quit (Quit: Page closed)
1694: [16:13:35] <Pytk> jenniferaslan: you ssh into a server, not a SCM tool.
1695: [16:14:06] <Pytk> but yes, it supports ssh as a transport tool.
1696: [16:14:13] <Pytk> but so do about everything.
1697: [16:14:21] <jenniferaslan> I use Terminal on a Mac to SSH into the server by its IP address.
1698: [16:14:25] <Pytk> svn, git, mercury, bazarr
1699: [16:14:56] <Pytk> hg is the new fun tool for hipsters that like git but think it's too main stream it seems.
1700: [16:15:12] <Pytk> (been around for ages though, just seems to be gaining in popularity)
1701: [16:15:48] * wmk quit (Ping timeout: 244 seconds)
1702: [16:16:55] <myke> people still use mercurial??
1703: [16:18:06] <jenniferaslan> do you guys use userforms/spamprotection/recaptcha modules in your sites?
1704: [16:18:38] <jenniferaslan> For some reason, this userform page is not loading the JavaScripts included in Page.php: http://gwe.designkh.com/contact/
1705: [16:18:44] <ocmnt> occasionaly I have to use mercurial
1706: [16:18:44] <jenniferaslan> And I don't know why.
1707: [16:19:08] <ocmnt> jenniferaslan, do you use require to include the js file?
1708: [16:19:17] <ocmnt> if so, check if the file is reachable on the given path
1709: [16:19:42] <jenniferaslan> They are working on all the other pages in the site.
1710: [16:19:47] <jenniferaslan> Just not on the Userform
1711: [16:20:00] <jenniferaslan> http://sspaste.com/paste/show/543feafda5a53
1712: [16:20:04] * newedgenik quit (Ping timeout: 246 seconds)
1713: [16:20:28] <ocmnt> userform extends page?
1714: [16:20:38] <kinglozzer> jenniferaslan: What class is that function in?
1715: [16:20:54] <jenniferaslan> class Page_Controller extends ContentController {
1716: [16:21:19] <kinglozzer> Hmm, looks like it should work
1717: [16:21:35] <ocmnt> jenniferaslan, the form is also in your page class?
1718: [16:21:43] <jenniferaslan> class UserDefinedForm extends Page {
1719: [16:21:45] <ocmnt> or calling from another class which aslo has a init() ?
1720: [16:21:59] <ocmnt> all other files do get loaded from your init()?
1721: [16:22:18] <jenniferaslan> UserDefinedForm is a module by willr. Usually they work just fine.
1722: [16:22:43] <jenniferaslan> This site has the module, as well as recaptca and spamprotection
1723: [16:22:58] <ocmnt> try turning those off one by one to see what is causing the problem
1724: [16:23:15] <jenniferaslan> Is there a way to turn them off without deleting the folders?
1725: [16:23:29] <kinglozzer> jenniferaslan: Your files are being loaded
1726: [16:23:34] <kinglozzer> I can see them in the list of requests
1727: [16:24:02] <jenniferaslan> where?
1728: [16:24:11] <kinglozzer> http://gwe.designkh.com/contact/
1729: [16:24:21] <jenniferaslan> Yeah, what line
1730: [16:24:26] <kinglozzer> All those files are there
1731: [16:24:42] <jenniferaslan> I see the css, but not the js
1732: [16:24:54] <jenniferaslan> normally, they'd be at the bottom of the code.
1733: [16:24:56] <kinglozzer> jenniferaslan: Open Chrome dev tools, Network tab
1734: [16:25:10] <kinglozzer> They're around line 950 according to Chrome's view source
1735: [16:25:50] <jenniferaslan> okay, I see them now, but they are not working. For instance hoverintent is not working on the main nav dropdown
1736: [16:26:35] <ocmnt> your scrip.js has an error it seems
1737: [16:26:40] <jenniferaslan> looks like two different jquery files are getting loaded
1738: [16:26:47] <ocmnt> ah, yes
1739: [16:26:55] <ocmnt> userforms includes jquery aswell
1740: [16:27:11] <jenniferaslan> I've tried to block the built-in one, but I'm not sure how to do it in this case.
1741: [16:27:48] <jenniferaslan> superfish, jquery cycle and probably hoverintent all need a newer one than that provided with SS or its modules.
1742: [16:28:22] <kinglozzer> Requirements::set_force_js_to_bottom(true); will force the JS to be at the bottom where you expected it
1743: [16:28:57] <jenniferaslan> I put that in the init?
1744: [16:28:59] <ocmnt> you could try to use the default SS jquery combined with jquery-migrate
1745: [16:29:03] <kinglozzer> Uh, blocking the extra JS might be tricky...
1746: [16:29:06] <ocmnt> not sure if it will work with your plugins
1747: [16:29:11] * stnvh quit ()
1748: [16:29:33] <ocmnt> kinglozzer, I know it might break functionality, but two versions of jquery does that aswell
1749: [16:29:36] <kinglozzer> The only way I can see would be add an extension to Page_Controller, then onAfterInit() { Requirements::block(FRAMEWORK_DIR .'/thirdparty/jquery/jquery.js'); }
1750: [16:29:50] * kinglozzer home time
1751: [16:29:53] <kinglozzer> ciao <3
1752: [16:29:57] <ocmnt> gbye
1753: [16:29:58] * kinglozzer quit ()
1754: [16:30:25] <jenniferaslan> I moved the scripts to the bottom.
1755: [16:30:49] <jenniferaslan> I'm not sure what he meant by "add an extension."
1756: [16:32:23] <ocmnt> I think extend the page controller class, which should already be done in UserForms_Controller extends Page_Controller
1757: [16:32:54] <jenniferaslan> Yeah, but if I edit the userforms_controller, I have to hack the core of the module, and I would rather not do that.
1758: [16:33:13] <jenniferaslan> Normally, I would be asking my brother about this, but he's at the Airforce Base today
1759: [16:33:19] <ocmnt> no, the onAfterInit goes in your own page controller
1760: [16:33:31] <Pytk> jenniferaslan: you have a conflict
1761: [16:33:32] <jenniferaslan> outside of the init, though, right?
1762: [16:33:48] <Pytk> <% reuquire block(framework/thirdparty/jquery/jquery.js) %>
1763: [16:34:03] <Pytk> just in your template is fine.
1764: [16:34:08] <ocmnt> does that work in template too?
1765: [16:34:11] <Pytk> yes
1766: [16:34:16] <ocmnt> with that typo? :P
1767: [16:34:31] <jenniferaslan> onAfterInit is a public function?
1768: [16:34:42] <ocmnt> yes
1769: [16:34:57] <ocmnt> but: <Pytk> <% reuquire block(framework/thirdparty/jquery/jquery.js) %>
1770: [16:35:19] <Pytk> 2 questions, why were scripts in the head, why using own jquery?
1771: [16:35:29] <Pytk> slightly more modern I guess, but no real advantage as most scripts are old.
1772: [16:35:41] <jenniferaslan> scripts were not in head
1773: [16:35:45] <Pytk> oic
1774: [16:35:47] <jenniferaslan> they are all at bottom now
1775: [16:35:53] <Pytk> I'm just skimming the log
1776: [16:36:07] <Pytk> block the jquery that userforms includes, everything should start working again
1777: [16:36:11] <jenniferaslan> However, I am using a more recent version of jQuery because hoverintent, superfish and jQuery Cycle want it that way.
1778: [16:36:31] <jenniferaslan> I'm trying to figure out how to block the jquery that userform uses without hacking its core.
1779: [16:36:37] <Pytk> I just told you
1780: [16:36:39] <Pytk> in the template
1781: [16:36:48] <jenniferaslan> Right. I was about to get to that.
1782: [16:36:53] <Pytk> <% require block(framework/thirdparty/jquery/jquery.js) %>
1783: [16:37:33] <jenniferaslan> trying to figure out which template to copy from the module into my theme to do that.
1784: [16:37:53] <Pytk> UserDefinedForm.ss
1785: [16:38:00] <Pytk> (Layout/^)
1786: [16:38:08] <Pytk> by default
1787: [16:38:28] <jenniferaslan> Clearly, you're not familiar with the files in that module. It doesn't have a Layout folder and it doesn't have UserDefinedForm.ss.
1788: [16:38:39] <Pytk> ...
1789: [16:38:42] <Pytk> right
1790: [16:38:48] <Pytk> just your page.ss then
1791: [16:38:57] <Pytk> whichever one is being used
1792: [16:39:12] <jenniferaslan> I could put it on Page.ss. I'll try that.
1793: [16:39:21] <Pytk> probably just put it in whichever of your templates includes your own jquery
1794: [16:39:39] <jenniferaslan> they are in Page.php in Requirements.
1795: [16:39:47] <Pytk> <% require block(framework jquery) %><% require javascript(my own jquery) %>
1796: [16:39:52] <Pytk> well just put it there then
1797: [16:39:58] <Pytk> Requirements::block(...)
1798: [16:40:09] <jenniferaslan> I did that already. Userforms loads it again.
1799: [16:40:09] <Pytk> then it's all in the same place.
1800: [16:40:16] <Pytk> hmm, it shouldn't.
1801: [16:40:16] * BetterBert quit (Quit: (null))
1802: [16:40:22] <Pytk> well just try it in the template then
1803: [16:41:09] <jenniferaslan> Please stand by
1804: [16:41:47] <jenniferaslan> ah, I think that worked!
1805: [16:42:00] <jenniferaslan> Now I can proceed to finish styling this page. THANKS!
1806: [16:42:23] <Pytk> np
1807: [16:42:34] <Pytk> time to go home
1808: [16:42:36] * Pytk quit ()
1809: [16:59:41] * muskie9 is now known as _muskie9_
1810: [17:04:22] * Adesso has joined #silverstripe
1811: [17:11:42] * Adesso quit ()
1812: [17:20:25] * _muskie9_ quit (Ping timeout: 260 seconds)
1813: [17:22:56] * muskie9 has joined #silverstripe
1814: [18:12:19] * wmk has joined #silverstripe
1815: [18:15:57] * adrexia quit (Ping timeout: 272 seconds)
1816: [18:16:46] * wmk quit (Ping timeout: 255 seconds)
1817: [18:24:58] * ocmnt quit (Read error: Connection reset by peer)
1818: [18:25:59] * x75 quit ()
1819: [18:28:02] * adrexia has joined #silverstripe
1820: [18:32:09] * stojg has joined #silverstripe
1821: [18:35:42] * ocmnt has joined #silverstripe
1822: [18:56:47] * stojg quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1823: [19:00:39] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1824: [19:03:05] * muskie9 has joined #silverstripe
1825: [19:12:56] * irgbit has joined #silverstripe
1826: [19:13:08] * antmas has joined #silverstripe
1827: [19:15:12] <antmas> morning all
1828: [19:18:45] * camfindlay has joined #silverstripe
1829: [19:19:11] * Stomach has joined #silverstripe
1830: [19:19:37] * antmas quit (Ping timeout: 246 seconds)
1831: [19:21:03] * antmas has joined #silverstripe
1832: [19:30:46] * shellbackpacific has joined #silverstripe
1833: [19:34:29] * ezero quit (Ping timeout: 272 seconds)
1834: [19:37:07] * jedateach has joined #silverstripe
1835: [19:42:07] * zippy has joined #silverstripe
1836: [19:42:22] <zippy> sup]
1837: [19:42:27] * irgbit quit (Remote host closed the connection)
1838: [19:44:51] * nickmolhoek has joined #silverstripe
1839: [19:46:41] <ocmnt> hi
1840: [19:46:53] <ocmnt> is there a function like onAfterDuplicate()?
1841: [19:46:59] <ocmnt> I don´t think so?
1842: [19:48:16] * stojg has joined #silverstripe
1843: [19:50:57] * SightUnseen has joined #silverstripe
1844: [19:51:10] * SightUnseen has left #silverstripe
1845: [19:51:29] * shellbackpacific quit (Quit: Leaving.)
1846: [19:51:50] <antmas> yoy
1847: [19:51:52] <antmas> yoyo*
1848: [20:00:25] * shellbackpacific has joined #silverstripe
1849: [20:02:38] * UncleCheese has joined #silverstripe
1850: [20:03:12] <ocmnt> oh wait, there is!
1851: [20:03:31] * willr has joined #silverstripe
1852: [20:03:39] * veb has joined #silverstripe
1853: [20:03:52] * JeremyR has joined #silverstripe
1854: [20:03:59] * JeremyR is now known as JeremyRoundill
1855: [20:04:00] * shellbackpacific has left #silverstripe
1856: [20:04:19] <JeremyRoundill> Hey guys.
1857: [20:04:38] <antmas> JeremyRoundill: hi o/
1858: [20:04:41] <JeremyRoundill> I've managed to do something which I haven't come across before.
1859: [20:04:55] <JeremyRoundill> My <% loop %>s are picking up draft pages.
1860: [20:05:06] <JeremyRoundill> using Children and ChildrenOf
1861: [20:05:37] <JeremyRoundill> I'm sure I've accidentally changed some setting somewhere, but for the life of me, I can't find it
1862: [20:06:20] <JeremyRoundill> Any ideas?
1863: [20:07:52] * willr quit (Ping timeout: 258 seconds)
1864: [20:08:08] <zippy> JeremyRoundill: You'r logged in as admin
1865: [20:08:28] <ocmnt> add ?stage=live to your url
1866: [20:08:43] <ocmnt> it should only show published pages
1867: [20:08:47] <JeremyRoundill> Haha
1868: [20:08:48] <JeremyRoundill> Wow
1869: [20:08:59] <JeremyRoundill> How did I not notice that before?
1870: [20:09:05] <JeremyRoundill> Thanks man.
1871: [20:10:51] <antmas> guis
1872: [20:10:56] <antmas> it's FRIDAY!
1873: [20:11:00] * antmas spins
1874: [20:12:00] * zippy looks at the hours billed this week....
1875: [20:12:01] <zippy> foook...
1876: [20:12:04] <zippy> too much time on irc
1877: [20:12:26] <antmas> :P
1878: [20:12:41] * zippy scrolls back through the logs looking who he can invoice for answering questions :)
1879: [20:13:57] * irgbit has joined #silverstripe
1880: [20:14:56] <ocmnt> antmas, its not
1881: [20:15:01] <ocmnt> still thursday here \o/
1882: [20:15:52] * Kingy[a] is now known as Kingy
1883: [20:17:06] <Kingy> FRIDAY!!!!!
1884: [20:17:15] * willr has joined #silverstripe
1885: [20:17:21] <JeremyRoundill> Haha, this enthusiasm for Friday is great.
1886: [20:17:40] <JeremyRoundill> What's everyone planning on drinking this evening?
1887: [20:17:41] <Kingy> can't beat friday JeremyRoundill
1888: [20:18:21] <zippy> JeremyRoundill: blowing up ballons..
1889: [20:20:04] <Stomach> zippy on the nos
1890: [20:20:18] <zippy> ;-)
1891: [20:21:09] * unsignedint has joined #silverstripe
1892: [20:22:01] <antmas> I will be drinking cider tonight me thinks
1893: [20:22:10] <antmas> haven't been having a good run with beer :/
1894: [20:22:14] <Kingy> +1 for cider
1895: [20:22:30] <antmas> I really want to make my own
1896: [20:22:33] <Kingy> http://vimeo.com/88762546
1897: [20:22:39] <antmas> we have the perfect house for it
1898: [20:22:39] <Kingy> get this in ya on a friday morning
1899: [20:23:19] <unsignedint> antmas: from scratch or using a kit?
1900: [20:23:32] <Kingy> antmas: I too am interested in making some cider
1901: [20:24:19] <unsignedint> i've made a few batches using the Black Rock kits but they were a bit watery. My friend uses 2 tins instead of 1 (and makes 30L instead of 23L) and it comes out way nicer
1902: [20:24:45] <unsignedint> a bit pricey though, a tin is like $32 and you still need to buy the sugar (but if you just use dextrose its pretty cheap)
1903: [20:25:05] * antmas_ has joined #silverstripe
1904: [20:25:09] * willr quit (Quit: willr)
1905: [20:25:13] <antmas_> Kingy: https://www.youtube.com/watch?v=XdV-9FwwurY
1906: [20:25:15] <Kingy> lol antmas_ died
1907: [20:25:20] <antmas_> :P
1908: [20:25:23] <antmas_> IE died
1909: [20:25:30] <Kingy> :|
1910: [20:25:39] <unsignedint> why are you using IE
1911: [20:25:44] <Kingy> ^
1912: [20:25:52] <unsignedint> probably council regulations
1913: [20:26:23] <zippy> :)
1914: [20:26:28] <zippy> ie6 even
1915: [20:26:39] <antmas_> IE10
1916: [20:26:45] <zippy> no wai...
1917: [20:26:48] <antmas_> 11 for me though
1918: [20:26:49] <zippy> far to modern
1919: [20:26:49] * antmas quit (Ping timeout: 246 seconds)
1920: [20:27:00] <antmas_> zippy: it was IE8 when I started :O
1921: [20:27:07] * willr has joined #silverstripe
1922: [20:27:13] <Kingy> unsignedint: what equipment do u use?
1923: [20:27:21] <Kingy> did you just buy like a starter kit or something
1924: [20:28:41] <unsignedint> Kingy: nah I brought a fermenter, airlock etc separate and then bought some kits. your local Homebrew shop (or Binn Inn if you dont have a local homebrew shop) will sort you out. I've also seen Mad Millie cider starter kits but they only make 10L and are ridiculously expensive. The cider they produce is tasty though
1925: [20:29:19] <Kingy> masterton has a Binn Inn o/
1926: [20:29:28] <Stomach> binn inn is the best
1927: [20:29:34] <Stomach> 10 kilos of all the things
1928: [20:29:40] <unsignedint> haha yeah
1929: [20:29:52] * UndefinedOffset quit (Quit: Leaving.)
1930: [20:29:53] <unsignedint> also pretty much the only place you can get homebrew stuff in NZ unless you buy online
1931: [20:30:06] * UndefinedOffset has joined #silverstripe
1932: [20:30:10] <Kingy> I know Palmy has a home brew shop somewhere
1933: [20:31:04] <unsignedint> Napier has one, but New Plymouth doesnt. New plymouth has a tools shop that has a homebrew section though, and its pretty good although they dont have the beer range of the Napier Binn Inn
1934: [20:32:42] <antmas_> Nelson has loads of places
1935: [20:32:50] <antmas_> such a snobby craft beer town
1936: [20:32:52] <unsignedint> but yeah it'll probably cost you around $150 to get started in homebrew, and once you have the basic equipment it'll cost you ~$35/brew of 30 bottles if you're doing beer, and ~$45/brew for 30 bottles if you're doing cider
1937: [20:32:55] * antmas_ is now known as antmas
1938: [20:33:18] <unsignedint> get the empty crate bottles fron the liquor store and clean them out, theyre like $4.50 for 12
1939: [20:33:25] <Kingy> http://www.simplybrewing.co.nz/mangrove-jacks-starter-cider-kit/
1940: [20:33:30] <unsignedint> and you get the crate as well, handly containment unit
1941: [20:33:41] <Kingy> unsignedint: or just get a crate
1942: [20:33:46] <Kingy> have a great evening
1943: [20:33:47] <Kingy> and keep it :P
1944: [20:33:55] <unsignedint> yeah you can do that too but it adds up :P
1945: [20:34:18] <JeremyRoundill> My boss runs brewshop.co.nz
1946: [20:34:30] <Kingy> on the /r/nz discussion thread someone said something about "a crate before 8 with a mate"
1947: [20:34:34] <Kingy> dedication right thur
1948: [20:34:35] <JeremyRoundill> So my homebrew is relatively cheap to make.
1949: [20:34:39] * UndefinedOffset quit (Ping timeout: 272 seconds)
1950: [20:34:40] <JeremyRoundill> It's been a while now though
1951: [20:34:57] <JeremyRoundill> Haha, jeez
1952: [20:34:59] <Kingy> JeremyRoundill: sounds like you could get us a deal :P
1953: [20:35:08] <unsignedint> Kingy: that starter kit would probably be pretty good for you if you dont want to spend too much :)
1954: [20:35:20] <Kingy> yeah I mean $130 for 23L
1955: [20:35:34] <Kingy> 23L is a decent amount
1956: [20:35:37] <unsignedint> Kingy: it should have the fermenter and bottles and cleaning agents etc too
1957: [20:35:45] <unsignedint> 23L is the standard amount for 30 crate bottles
1958: [20:39:47] * micmania1 has joined #silverstripe
1959: [20:41:15] * Pyromanik has joined #silverstripe
1960: [20:41:26] <Pyromanik> Morena
1961: [20:41:33] <irgbit> sorry disturbing the beer talk. still can't find documentation on how to best setup git to collaborate on a ss project. we're currently using bitbucket. the site does work on the server but we don't really know which files need to be ignored/altered in order to run a local emulation of the live version
1962: [20:42:19] <Pyromanik> install gitlab
1963: [20:42:39] <Pyromanik> or read billions of pages on setting up git in several different configurations
1964: [20:42:45] * jenniferaslan quit (Quit: jenniferaslan has left the room)
1965: [20:42:57] <Pyromanik> or do what Mr. Torvalds originally intended and just pull from eachother
1966: [20:43:19] <simon_w> irgbit, if you're using composer, everything that pulls in should be ignored
1967: [20:43:32] <JeremyRoundill> irgbit: usually you're just looking at changing mysite/_config/config.yml (dev environment) and mysite/_config.php (db access)
1968: [20:43:33] <simon_w> Beyond that, _ss_environment.php and assets are what I tend to ignore
1969: [20:44:04] <irgbit> where are the billions of pages Pyromanik?
1970: [20:44:15] <Pyromanik> on the internet.
1971: [20:44:37] <irgbit> we're not using composer, we moved away from Gitlab as we had trouble running ss and gitlab on the same ec2 instance
1972: [20:44:53] * Kingy is tempted to give a lmgtfy link
1973: [20:45:16] <Pyromanik> irgbit, you understand that git doesn't need 'a server' or anything, right?
1974: [20:46:57] <adrexia> https://help.github.com/
1975: [20:47:12] <adrexia> best how to use git tutorials I've found
1976: [20:47:47] * jenniferaslan has joined #silverstripe
1977: [20:48:33] <irgbit> Pyromanik: yes i do know how git works but i'm unsure what files standard should be ignored by git that have to be unique to one system
1978: [20:48:33] <Kingy> I personally like http://git-scm.com/doc
1979: [20:49:04] <adrexia> irgbit - if you aren't using composer how are you handling dependencies?
1980: [20:49:08] <irgbit> but JeremyRoundill's answerr is already helpful thx
1981: [20:50:52] <adrexia> Kingy - the github tutorials arew prettier and more accessible (they even switch out your code examples based on your OS (though not so much for windows users))
1982: [20:51:14] <adrexia> the git-scm ones are more complete
1983: [20:51:30] <adrexia> but more academic
1984: [20:52:17] * hailwood has joined #silverstripe
1985: [20:55:02] * Ryan-Toast has joined #silverstripe
1986: [20:55:56] <irgbit> hi adrexia our project is in highly experimental state at the moment
1987: [20:56:17] <zippy> like L5, am i right Pyromanik ..... you love it
1988: [20:57:25] * Guest62872 quit (Ping timeout: 255 seconds)
1989: [20:58:31] * irgbit quit (Remote host closed the connection)
1990: [21:01:54] * irogue_ has joined #silverstripe
1991: [21:02:26] * irgbit_ has joined #silverstripe
1992: [21:03:53] <camfindlay> irgbit have you checked out the new getting started video? Might have some composer info you need… reallllly recommend using composer to deal with your dependancies https://vimeo.com/108861537
1993: [21:04:01] * catcher quit (Quit: Leaving)
1994: [21:04:02] <irgbit_> hi camfindlay
1995: [21:04:05] <irgbit_> thx
1996: [21:04:41] <camfindlay> in git you should only store your custom project files plus in the htaccess, composer.json and composer.lock
1997: [21:04:58] <camfindlay> then you run composer install to pull in the dependancies locally
1998: [21:05:06] <irgbit_> camfindlay: we're the school of design team still struggling with basic setup currently but planning to develop a theme using masonry.js for ss
1999: [21:05:19] <camfindlay> yip, I figured that
2000: [21:05:22] <irgbit_> :)
2001: [21:06:09] <camfindlay> I solved your anagram ;)
2002: [21:06:41] <camfindlay> out of interest do you guys have access to install things on the computers you are using at uni?
2003: [21:06:57] <camfindlay> just making sure you can get all the tools you need.
2004: [21:07:38] <irgbit_> i have a school imac with weird setup so cannot reboot for example without having all the localhost dir wiped. but students are developing on their personal windows machines afaik
2005: [21:08:32] <camfindlay> ok all good. On windows I would recommend using gitbash for command line stuff. Alternatively you could look into vagrant virtual machines (however that’s another learning curve).
2006: [21:08:39] <antmas> that setup sounds like a migraine
2007: [21:09:01] <irgbit_> yes antmas...
2008: [21:09:57] <irgbit_> unfortunately we're mostly having issues with the steep learning curve, especially setup of the server/repository for smooth collaboration
2009: [21:10:01] <Kingy> I jus use github on my windows box at home
2010: [21:10:18] <Kingy> it can handle external git repos (ie I have the agri gitlab repo on there)
2011: [21:10:33] <antmas> I rarely use github
2012: [21:10:39] <antmas> I used to use the windows client
2013: [21:10:44] <antmas> now just gitbash
2014: [21:10:45] <camfindlay> workflow should be something like…. clone the git project stored in bitbucket > run composer install locally (assuming you have the dev environment setup) > create a branch to work on > work > do commits > push your branch to bitbucket > get someone to peer review your stuff > merge into master
2015: [21:11:03] <Kingy> ^
2016: [21:11:08] <antmas> what about cleaning out the branch?
2017: [21:11:16] <camfindlay> sure
2018: [21:11:16] <antmas> as a final step?
2019: [21:11:21] <camfindlay> + that
2020: [21:11:36] <camfindlay> does bit bucket do “pull requests”?
2021: [21:11:42] <camfindlay> I haven’t used it
2022: [21:11:44] <antmas> I find it hard to determine what should be branched and what is just a hotfix
2023: [21:12:04] <Kingy> antmas: I never do work on master branch
2024: [21:12:14] <Kingy> if i'm feeling lazy i'll just make a 'develop' branch
2025: [21:12:17] <camfindlay> branches are cheap ;) use them
2026: [21:12:20] <irgbit_> yes camfindlay bitbucket does. same as gitlab
2027: [21:12:44] <camfindlay> so in that can the branch clean up you might be able to do automatically when the merge occurs
2028: [21:12:58] <irgbit_> ok sorry for the confusion but we also need to install composer on our server instance, right?
2029: [21:13:23] <irgbit_> what we did is just install ss on the ec2, push that to bitbucket and everyone clones that locally for dev...
2030: [21:14:09] <antmas> yeah I should do branches I know
2031: [21:14:19] <antmas> I do if it's more than what I consider a hotfix
2032: [21:14:31] <camfindlay> that is heading into the deployment realm, essentially yes you could do that and run a composer install on the server - it would be a good start
2033: [21:14:43] * Mish_ has joined #silverstripe
2034: [21:15:00] <camfindlay> you should probably symlink the webroot in that case
2035: [21:15:03] <zippy> I felt a little dirty adding composer to the server and running composer install..
2036: [21:15:18] * kinglozzer has joined #silverstripe
2037: [21:15:31] <camfindlay> yeah zippy I know what you mean
2038: [21:16:04] <camfindlay> I run a post receive hook on my server that updates my smylink for new version deployments (quick and dirty way).
2039: [21:16:09] <antmas> zippy: yeah doing it that way just feels like you are following a 'best' practise when it's not necessarily needed
2040: [21:16:11] <antmas> imo
2041: [21:17:06] <camfindlay> I have to run, will be back in a about 30 mins or so irgbit_
2042: [21:17:13] * JeremyRoundill quit (Ping timeout: 246 seconds)
2043: [21:17:22] <irgbit_> ok great we're watching the vid thx camfindlay
2044: [21:17:41] <camfindlay> happy to tak a look at your repository if you like (and have any free users left).
2045: [21:17:57] * JeremyRoundill has joined #silverstripe
2046: [21:18:20] * camfindlay quit (Quit: camfindlay)
2047: [21:18:23] <irgbit_> that would be great
2048: [21:21:22] <Ryan-Toast> Put on a nice shirt and everyone’s complementing me… I must dress like shit all the time, haha
2049: [21:21:27] <antmas> I need some insight into embargo (queuedjobs)
2050: [21:22:04] <antmas> I have a user who has admin rights who can set a publishing date. The cron job fires, and the page is published
2051: [21:22:18] <antmas> I have another user who has 'contributor' rights, but can set publishing dates
2052: [21:22:26] <antmas> the cron job simply doesn't fire :(
2053: [21:22:30] <antmas> driving em nuts
2054: [21:22:31] <antmas> me*
2055: [21:23:33] <irogue_> Ryan-Toast: corporate client walked into the office unexpected yesterday and said "ow wow, this office is very... casual"
2056: [21:23:59] <irogue_> we're all sitting there in shorts and tshirts, one person is working from a couch and another out on the balcony
2057: [21:24:20] <Ryan-Toast> irogue_: lolol
2058: [21:24:22] <Ryan-Toast> irogue_: nice
2059: [21:24:51] <Kingy> antmas: we use this thing called chronos
2060: [21:25:34] <irogue_> he's in the digital division, told us that they're considered casual in the company cos they wear business shirt and pants, not full suit and tie
2061: [21:25:58] <Kingy> lol that's not casual
2062: [21:26:06] <Kingy> that's what we wear here and we have casual friday
2063: [21:26:11] <Kingy> which is jeans t-shirt
2064: [21:26:19] * unsignedint quit (Quit: Lost terminal)
2065: [21:27:12] * Azure has joined #silverstripe
2066: [21:27:19] <irogue_> Kingy: which is every day for us :P
2067: [21:27:33] * tsbdeveloperadmi has joined #silverstripe
2068: [21:27:36] <irogue_> hate to think what'd happen if we had a casual friday
2069: [21:27:56] <irogue_> would have to be singlet, stubbies and jandals or something to get more casual than normal
2070: [21:27:58] <JeremyRoundill> My co-workers always end up a bit shocked when I decide it's casual Friday.
2071: [21:28:34] <JeremyRoundill> Elephant parachute pants are a staple for those days.
2072: [21:28:35] <irogue_> JeremyRoundill: you go to work naked, don't you?
2073: [21:28:49] <irgbit_> I guess here people would be shocked if anyone would ever show up formal. Any day.
2074: [21:28:53] <JeremyRoundill> irogue_: Of course, don't you?
2075: [21:30:32] <Kingy> irogue_: rofl
2076: [21:30:38] <irogue_> JeremyRoundill: nah, don't wanna risk crossing that line between 'casual' and 'sexual harassment panda'
2077: [21:31:25] <Ryan-Toast> irogue_: Don’t say this, don’t touch that.
2078: [21:31:29] <Kingy> technically i guess Wednesday is casual naked day for me
2079: [21:31:41] <Kingy> work in bed for a few hours
2080: [21:31:50] <JeremyRoundill> I should work from home.
2081: [21:31:55] <JeremyRoundill> Every day would be casual naked day.
2082: [21:32:06] <Ryan-Toast> Kingy: I don’t think I could work from home. I would have no motivation and just spend the timne procrastibating.
2083: [21:32:28] <Kingy> yeah but then you get the guilts afterwards and work :P
2084: [21:32:36] <irogue_> Ryan-Toast: this is why I had to stop freelancing
2085: [21:32:48] <Kingy> i find it quite easy assuming i've got enough work to do
2086: [21:33:00] <Kingy> it's just good not having to follow the whole 8-5 bs
2087: [21:33:25] <Ryan-Toast> Kingy: Old company had glide time, that was pretty swish.
2088: [21:33:40] <Pyromanik> Kingy,yeah, but that usuyally means you end up following the 10am-6am bs.
2089: [21:34:04] <Kingy> Pyromanik: naw, because I need to be up at 5am to catch the train
2090: [21:34:12] <Pyromanik> train?
2091: [21:34:25] <Kingy> to wellington on Thurs/Fri
2092: [21:34:35] <Pyromanik> oic
2093: [21:34:35] <Ryan-Toast> 5am? Fuck everything about that.
2094: [21:34:42] <Pyromanik> haha, agreed.
2095: [21:34:45] <Kingy> yes
2096: [21:34:48] <Ryan-Toast> 5am means a good night, not an early morning.
2097: [21:34:49] <Pyromanik> I get up at 6am every day for the train.
2098: [21:34:51] <Kingy> only 2 days a week now
2099: [21:35:01] <Kingy> this time last year it was 5
2100: [21:35:12] <Pyromanik> I worked out today on the way to work that it results in me having 10 hours to do what I want.
2101: [21:35:18] <Pyromanik> a week.
2102: [21:35:30] <Kingy> if I take the train I have 4 hours per day :P
2103: [21:35:31] <JeremyRoundill> I had to do the whole train to Wellington business a couple of years back.
2104: [21:35:49] <Kingy> 5 days per week that's 20 hours wasted on a train
2105: [21:35:53] <JeremyRoundill> But I was up the western hills in the Hutt. Had to be up at 6 to get in by 8:15
2106: [21:36:05] <JeremyRoundill> And I'd get back around 6:30
2107: [21:36:22] <JeremyRoundill> 4 hours per day is just ridic
2108: [21:36:22] <Kingy> JeremyRoundill: that's amateur hour lol
2109: [21:36:27] <Pyromanik> JeremyRoundill, sounds like my deal atm.
2110: [21:36:34] <Pyromanik> knackered by 8pm
2111: [21:36:41] <Kingy> 5:30am get to work by 7:45am
2112: [21:36:45] <JeremyRoundill> I'm in Hamilton now though, 5 minutes on the bike to work.
2113: [21:36:51] <Kingy> leave work at 5pm and be home at 7:30pm
2114: [21:36:54] <Pyromanik> get in, eat, clean up, do washing or whatevr
2115: [21:36:56] <JeremyRoundill> Wake up at 7:30 to get to work by 7:40
2116: [21:36:58] <Pyromanik> have just 2 hours
2117: [21:37:05] <Pyromanik> then it's bed time.
2118: [21:37:08] <JeremyRoundill> Jeez
2119: [21:37:14] <JeremyRoundill> Barely worth working. :P
2120: [21:37:23] <Kingy> yeah
2121: [21:37:31] <irogue_> we have "core working hours"
2122: [21:37:32] <Pyromanik> Yep. Pay is good, but only average (pay scale wise)
2123: [21:37:33] <Kingy> I'd just get home eat, watch maybe an hour of tv
2124: [21:37:34] <Kingy> sleep
2125: [21:37:52] <Pyromanik> Kingy, that's what I just did.
2126: [21:37:56] <Pyromanik> and what I'm going to do.
2127: [21:38:27] <Pyromanik> Got home, checked messages, talked to missus, watched Dr Who, now bed.
2128: [21:38:42] <Kingy> putting strain on your relationship?
2129: [21:38:42] <irogue_> JeremyRoundill: where you work in the tron?
2130: [21:38:44] <Kingy> did to mine
2131: [21:39:06] <JeremyRoundill> irogue_: I'm working at vo2.co.nz at the moment.
2132: [21:39:11] <JeremyRoundill> irogue_: You?
2133: [21:39:11] <Pyromanik> Kingy, not particularly
2134: [21:39:27] <Pyromanik> but likely to have less noticable side effects, sure.
2135: [21:39:35] <Kingy> Pyromanik: we went from basically spending most of our time together to barely seeing each other at all
2136: [21:39:36] <irogue_> JeremyRoundill: I'm at SS Auckland, but I'm from hamilton
2137: [21:39:52] <JeremyRoundill> irogue_: Cool! I'm considering applying.
2138: [21:39:54] <Kingy> didn't help that I couldn't be assed doing anything in the weekends because it was the only time I got to do nothing and be no where
2139: [21:40:10] <Pyromanik> JeremyRoundill, you work for a shampoo company making websites?
2140: [21:40:15] <Kingy> rofl
2141: [21:40:15] <zippy> JeremyRoundill: That brewshop is a nice site, someone showed it to me a few months ago
2142: [21:40:18] <JeremyRoundill> Hahaha
2143: [21:40:31] <Pyromanik> oh wait, that's vo5
2144: [21:40:31] <JeremyRoundill> zippy: cheers, I'll pass that on
2145: [21:40:58] <zippy> yea, so I ripped the html and css and used it somewhere else, thanks
2146: [21:41:06] <Pyromanik> fuck, I forgot to ring ss23 again :<
2147: [21:41:09] <zippy> I joke :)
2148: [21:41:11] * DoubleARon has joined #silverstripe
2149: [21:41:31] <JeremyRoundill> Hahaha
2150: [21:41:42] <Kingy> Pyromanik: 8:59am every morning
2151: [21:41:43] <Kingy> do it :P
2152: [21:42:05] <Pyromanik> Kingy, the best part is that I'm not even in the country
2153: [21:42:07] <Pyromanik> xD
2154: [21:42:15] <Kingy> wait where are you
2155: [21:42:23] <Pyromanik> Not in the country.
2156: [21:42:43] <zippy> Pyromanik: could use http://www.twilio.com/voice/features to ring him using their api and text to speech
2157: [21:42:47] <Pyromanik> well, technically I am apparently. Rural address.
2158: [21:43:49] <Pyromanik> hmm, missus asleep on my shoulder. Probably should go to bed, lol.
2159: [21:44:28] <Pyromanik> ciaos
2160: [21:45:29] <antmas> Kingy: he's in the UK
2161: [21:45:41] <Kingy> ah yep
2162: [21:45:55] * Azure quit (Quit: Blue Sky Fish)
2163: [21:46:26] <antmas> 2pm is so far away
2164: [21:46:29] <antmas> ;______;
2165: [21:46:52] <zippy> I think I might try and squash these commits before I push
2166: [21:47:00] * zippy wonders how bad he can fuck up his git repo
2167: [21:50:47] <Stomach> very bad. :P
2168: [21:51:44] <zippy> ah well, here goes nothing. yolo and all that
2169: [21:51:57] <Ryan-Toast> zippy: #YOPO
2170: [21:54:06] <Kingy> you only poo once?
2171: [21:54:15] <Kingy> because Ryan-Toast I think you need to get checked out if that's the case
2172: [21:54:32] <zippy> ah crap
2173: [21:54:35] <Ryan-Toast> Kingy: The normal amount of poo, is how many times you poo.
2174: [21:54:37] * gelignite has joined #silverstripe
2175: [21:54:41] <zippy> I got close :)
2176: [21:55:24] <JeremyRoundill> Remember zippy, perfect is good enough.
2177: [21:55:40] <Ryan-Toast> UncleCheese: I’m pretty much just copy pasting your code into a thing I’m making, hope you don’t mind :P
2178: [21:55:49] <DoubleARon> Hey guys. Has anyone ever encounted url issues when using URLSegments that are actually physical directories in document root?
2179: [21:55:55] <UncleCheese> which code?
2180: [21:56:14] <UncleCheese> From one DoubleARon to another, no
2181: [21:56:17] <Ryan-Toast> UncleCheese: Your Google analytics panel class for pulling analytics data
2182: [21:56:24] <UncleCheese> oh, nice one
2183: [21:56:25] <UncleCheese> it's old
2184: [21:56:32] <JeremyRoundill> DoubleARon: No, sounds like an htaccess issue
2185: [21:56:54] <Ryan-Toast> UncleCheese: I started using the new API classes, but the documentation on connecting was a little confusing.
2186: [21:57:01] <Ryan-Toast> So I just wanted to prove the usecase first.
2187: [21:57:02] <UncleCheese> gotcha
2188: [21:57:15] <UncleCheese> yeah, google wants you to do everything clientside
2189: [21:57:19] <Ryan-Toast> So just adding some caching to it, and should do the job :P
2190: [21:57:22] <UncleCheese> with thieir libraries
2191: [21:57:46] <DoubleARon> E.G. if you have the forum module in a directory called /forum the url /forum will redirect to forum/?url=/forum. While the url /forum/ keeps the URL /forum/
2192: [21:57:56] <Ryan-Toast> UncleCheese: Yeah, they have a good tut for the Books api… which is totally useful...
2193: [21:58:02] <DoubleARon> I found the same if I try to acces the URL /framework
2194: [21:58:32] <UncleCheese> DoubleARon you're .htaccess is hosed
2195: [21:58:59] <JeremyRoundill> DoubleAron, I get the same going to framework. No forum installed though.
2196: [21:59:22] <DoubleARon> Stock standard 3.2.1 .htaccess
2197: [21:59:26] <JeremyRoundill> DoubleARon: Easy fix is to chuck in a redirect for /forum
2198: [21:59:45] <JeremyRoundill> No thinking required. :P
2199: [22:00:05] * camfindlay has joined #silverstripe
2200: [22:00:57] <DoubleARon> That's easy enough. I'm more concerned by the fact that this actuall exposes the directory structure of the document root quite easily
2201: [22:02:17] <zippy> DoubleARon: I feel I have had something like this before, and it was an apache module, like MultiView or something that was doing something dippy
2202: [22:02:43] <zippy> or missing the module that will add the / for you on the end of folders
2203: [22:02:50] <zippy> something, it feels familar
2204: [22:02:51] <camfindlay> irgbit_ hti me up via email and I can look at your git repo I have a little bit of time today
2205: [22:03:16] <DoubleARon> Zippy: Interesting. I'll do more digging. Googs not netting much
2206: [22:04:25] <irgbit_> ok camfindlay
2207: [22:04:54] <zippy> DoubleARon: mod_dir handles checking for a directory and adding a / - so if that was off, it might slip past the htaccess -f -d check thingie, and then silverstripe gets it and adds in the ?url=forum... perhaps..
2208: [22:05:24] <DoubleARon> zippy: thanks man. I'll give that a look in
2209: [22:05:58] <zippy> DoubleARon: rename the htacess file to something else, and then go to a folder on your server like /assets and it should redirect to /assets/
2210: [22:07:37] * kinglozzer quit ()
2211: [22:13:24] * Colin[pi] has joined #silverstripe
2212: [22:14:15] <Colin[pi]> moin moin
2213: [22:16:23] <DoubleARon> zippy: Just tried that. /assets keeps the url as /assets. 403 Forbidden. No trailing slash added automatically
2214: [22:16:55] * camfindlay quit (Quit: camfindlay)
2215: [22:17:11] <zippy> DoubleARon: true, I think thats due to -NoIndexes
2216: [22:17:29] <zippy> create another folder like test, and input a index.html in there with the text "Hello" and see if going to /test shows hello and redirect
2217: [22:18:01] <Colin[pi]> so... apple adds touch id to the ipad mini and it's $100 more than the mini 2?
2218: [22:18:01] * ocmnt quit (Quit: Leaving)
2219: [22:20:17] <DoubleARon> zippy: Yup. /test redirects to /test/ and displays "Hello"
2220: [22:20:43] * camfindlay has joined #silverstripe
2221: [22:20:45] <zippy> DoubleARon: whats in your htaccess, and whats in your vhost config for that site
2222: [22:20:46] * Ryan-Toast quit (Read error: Connection reset by peer)
2223: [22:20:47] <antmas> Colin[pi]: late
2224: [22:20:49] <antmas> :|
2225: [22:20:59] <Colin[pi]> antmas: huh?
2226: [22:21:03] <zippy> DoubleARon: and enable the .htaccess and see what happens when you go to /test
2227: [22:21:04] * Ryan-Toast has joined #silverstripe
2228: [22:21:12] * lenix- quit (Read error: Connection reset by peer)
2229: [22:21:20] * lenix has joined #silverstripe
2230: [22:21:29] <antmas> Colin[pi]: you're late :P
2231: [22:21:38] <Colin[pi]> antmas: SORRY BOSS WONT HAPPEN AGAIN
2232: [22:21:39] <Colin[pi]> ;P
2233: [22:22:38] * antmas turns up nose
2234: [22:22:39] <DoubleARon> zippy: was just doing that :)
2235: [22:22:48] <antmas> Colin[pi]: good :)
2236: [22:22:53] * antmas is happy
2237: [22:23:24] <DoubleARon> zippy: with htaccess back on, /test redirects to /test/ and gives me my standard Silverstripe 404
2238: [22:23:36] <DoubleARon> So... exactly what I'm after
2239: [22:23:36] <zippy> DoubleARon: yeap to be expected
2240: [22:24:43] <zippy> ah, so /forum your hitting the issue bcause the folder actually exists, and silverstripe is also trying to handle it eh
2241: [22:25:22] <Kingy> SS not going to be backing up my website over 1 week
2242: [22:25:26] <Kingy> not good enough! :P
2243: [22:25:30] <Kingy> weekend even
2244: [22:26:39] <DoubleARon> zippy: seems that way. But it's weird. /framework redirects to framework/?url=/framework. As do pretty much every standard SS directory.
2245: [22:26:58] <DoubleARon> And they all display 404s
2246: [22:27:17] <DoubleARon> But /vendor stays as /vendor and just gives a 404
2247: [22:27:38] <DoubleARon> So three different... behaviours
2248: [22:28:32] <DoubleARon> Going to try some more things. Probably a bit hard to guess on IRC. I just wondered if it was a common thing people had seen before
2249: [22:28:33] * stojg quit (Quit: Textual IRC Client: www.textualapp.com)
2250: [22:29:22] <Stomach> DoubleARon - I think vendor is specifically blocked in the default htaccess
2251: [22:31:01] <camfindlay> irgbit_ got your code - is it only the stuff in mysite folder you have added so far? I think we need to rework your project setup
2252: [22:31:45] <irgbit_> yes camfindlay that's all so we could easily to a complete re-setup at that stage
2253: [22:32:11] <camfindlay> ok, kool
2254: [22:34:11] <camfindlay> ok, I’ll do a fresh composer project, copy your project files over and recommit to your bitbucket so you can see what is required in the project.
2255: [22:34:58] <camfindlay> what you’ll want to do is setup a _ss_environment.php file with your credentials (as you have then stored in your project which is not the best idea). Did you watch the set up video that explained how those work?
2256: [22:35:22] <camfindlay> what code editor are you guys using?
2257: [22:35:30] <JeremyRoundill> Dag, yo. .Summary() isn't as cool as I thought it was.
2258: [22:35:32] <JeremyRoundill> Sublime
2259: [22:35:42] <zippy> phpstorm
2260: [22:35:46] <JeremyRoundill> I might have to give it an upgrade.
2261: [22:36:01] <camfindlay> sorry that question was aimed at irgbit_ ;)
2262: [22:37:04] <Colin[pi]> camfindlay: who is coming to AU for the meetup?
2263: [22:37:06] <DoubleARon> Stomach: good catch. RewriteRule ^vendor(/|$) - [F,L,NC]
2264: [22:37:23] <Stomach> :)
2265: [22:37:31] <camfindlay> Colin[pi] the one during WebDirections?
2266: [22:37:38] <Colin[pi]> camfindlay: mm
2267: [22:38:00] <Colin[pi]> camfindlay: http://www.meetup.com/silverstripe-australia/events/213519482/
2268: [22:38:12] <camfindlay> I think Nicole and Janine are - I’m unfortunatly going to be in the middle of my last uni exams :(
2269: [22:38:15] <Colin[pi]> just says "contingent from SilverStripe in New Zealand coming to Australia"
2270: [22:38:19] <camfindlay> otherwise I’d be there
2271: [22:38:27] <Colin[pi]> ah k
2272: [22:38:36] <antmas> I'll go if someone pays :D
2273: [22:38:45] <Colin[pi]> yeah! send antmas over!
2274: [22:38:54] <antmas> =1
2275: [22:38:57] <antmas> +1
2276: [22:39:16] <Colin[pi]> antmas can be cam's official stand-in
2277: [22:39:37] <camfindlay> I’ll print you a tshirt with my face on it to wear
2278: [22:39:51] <antmas> Community antmas Manager
2279: [22:40:00] <antmas> AMA
2280: [22:43:06] <antmas> what to lunch today
2281: [22:43:08] <antmas> hmmm
2282: [22:46:12] <zippy> Burger King
2283: [22:46:37] <zippy> I have been hanging out for some burger king
2284: [22:46:48] <antmas> yeah I could do some bk
2285: [22:47:22] <zippy> I think, "I will go for a 5km run, and then I have earned some bk" and then I do the run and then think "If I don't eat bk, it means the work I just did wasn't for nothing" so I don't
2286: [22:49:02] <Kingy> antmas: did a 27:02 5km last night
2287: [22:49:41] <zippy> nice
2288: [22:49:56] <zippy> I've been getting under 26 mins these days
2289: [22:49:57] <Kingy> PB for me so i'm stoked
2290: [22:50:02] <Kingy> going for a PB distance tomorrow
2291: [22:50:06] <zippy> starting to feel like an african
2292: [22:50:10] <Kingy> rofl
2293: [22:50:27] <Kingy> chick here in the office who is breaking the <4min per km mark
2294: [22:50:37] <zippy> wow
2295: [22:50:43] <Kingy> getting crazy
2296: [22:53:44] * Azure has joined #silverstripe
2297: [22:54:21] <simon_w|work> "there are a lot of personal email communications, phone calls, face to face discussions, meetings with stakeholders, and lots of other factors that we can't always effectively disclose."
2298: [22:54:44] <simon_w|work> Like the entire roadmap for the project.
2299: [22:56:50] * as has joined #silverstripe
2300: [22:57:27] * r_hector has joined #silverstripe
2301: [22:59:24] <Kingy> where is the new SS office location?
2302: [23:00:27] <spronk> simon_w|work, haha
2303: [23:00:34] <spronk> that is such a bullshit sentence that highlights exactly what is wrong with SS
2304: [23:00:36] <spronk> if it's open source
2305: [23:00:42] <spronk> there are no fucking stakeholders who can't be effectively disclosed
2306: [23:00:48] <antmas> Kingy: well done!
2307: [23:00:54] <spronk> open as in community i mean
2308: [23:00:54] <antmas> I will be starting this sunday
2309: [23:01:00] <antmas> and then every other day
2310: [23:01:38] <simon_w|work> spronk, exactly
2311: [23:01:55] <simon_w|work> Need to calm down a bit before I can think about writing a reply though
2312: [23:01:57] <Kingy> gj antmas!
2313: [23:02:16] <simon_w|work> Current thoughts are: Fuck you and your clients. This is supposed to be a community project, not a DIA one.
2314: [23:02:18] <antmas> I need to lose about 10kg I think
2315: [23:02:32] <antmas> 15kg at the most, and make up the 5 with muscle
2316: [23:02:34] <spronk> lol ikr
2317: [23:02:39] <spronk> thats pretty much exactly how i feel
2318: [23:02:49] <spronk> most of the ss ltd staff on that thread are very
2319: [23:02:52] <spronk> fuck off we're running the show
2320: [23:03:02] <antmas> which thread?
2321: [23:03:08] <spronk> the namespaces github issue
2322: [23:03:09] <simon_w|work> https://github.com/silverstripe/silverstripe-framework/issues/3548#issuecomment-59423222
2323: [23:03:28] <simon_w|work> Interestingly, Sam's actually trying to have it be more community focused
2324: [23:03:30] <zippy> it could always be forked off couldn't it?
2325: [23:03:33] <simon_w|work> No one else is though
2326: [23:03:39] <spronk> mm
2327: [23:03:45] <spronk> sam has always been good
2328: [23:03:55] <Kingy> antmas: yeah i'm just dropping weight now
2329: [23:04:02] <simon_w|work> Sam should've stayed as CTO
2330: [23:04:09] <simon_w|work> Then we wouldn't have to deal with Hamish
2331: [23:04:31] <spronk> haha
2332: [23:04:48] <spronk> what happened to their old ceo?
2333: [23:05:06] <simon_w|work> Was bad from a business POV. Massive staff turnover.
2334: [23:05:38] <spronk> really?
2335: [23:05:54] <UncleCheese> he was an American
2336: [23:06:02] <UncleCheese> 'nuff said?
2337: [23:06:04] <spronk> you USians
2338: [23:06:07] <UncleCheese> ha
2339: [23:06:08] <spronk> callin your self America
2340: [23:06:15] <spronk> :P
2341: [23:06:45] <camfindlay> simon_w|work - as far as I know quite a lot of SilverStripe in days past was crafted based on learning from client projects (that is actually why I started using it personally asit was getting battle tested with real clients).
2342: [23:06:57] <simon_w|work> camfindlay, so?
2343: [23:07:03] <simon_w|work> It also used to be entire closed.
2344: [23:07:07] <spronk> yeah..
2345: [23:07:22] <camfindlay> I’m talking about post-open sourcing it
2346: [23:07:40] <simon_w|work> Quite a lot of SilverStripe was built before then
2347: [23:07:54] <spronk> ughhh
2348: [23:07:54] <spronk> vodafone
2349: [23:08:00] <spronk> fuck right off
2350: [23:08:06] <Colin[pi]> +1
2351: [23:08:06] <antmas> spronk: +1
2352: [23:08:07] <spronk> reviewing the prices of our older plans
2353: [23:08:11] <spronk> anyone else get that email?
2354: [23:08:16] <antmas> nup
2355: [23:08:21] <spronk> basically telling me i have to increase what i pay to them.
2356: [23:08:21] <antmas> never been with vodafone, never will
2357: [23:08:40] <Colin[pi]> antmas: sadly I am with vodafail
2358: [23:09:52] <spronk> i don't want to pay $35/month, that's after a $4 discount, for 300 minutes, unlimited text, and 1.25GB of data.
2359: [23:09:58] <spronk> 2degrees will give me that for $29
2360: [23:10:01] <spronk> or maybe even less
2361: [23:10:07] <antmas> exactly
2362: [23:10:38] <UncleCheese> i saw that email
2363: [23:10:39] <simon_w|work> spronk, I get unlimited texts and minutes and 2 GB of data for $40
2364: [23:10:39] <UncleCheese> deleted it
2365: [23:10:44] <Kingy> +1 for 2deg
2366: [23:10:48] <antmas> simon_w|work: spronk so is this something that will be in 3.2 or 4?
2367: [23:11:03] <UncleCheese> i think the case for a 4.0 is very strong
2368: [23:11:03] <simon_w|work> antmas, Hamish is now talking about skipping 3.2
2369: [23:11:05] <spronk> antmas, the big furore was about it having been internally decided by ss ltd to go in 3.2
2370: [23:11:10] <spronk> but
2371: [23:11:14] <spronk> there's no fucking way it should go in 3.2
2372: [23:11:19] <antmas> ikr
2373: [23:11:23] <UncleCheese> SS really needs to get control of its approach to semver
2374: [23:11:25] <spronk> the fact that it was even mooted as being in 3.2 is ludicrous
2375: [23:11:48] <antmas> 4.1 imo
2376: [23:11:50] <spronk> it's a huge feature, will impact everyone massively, and would delay 3.2 beyond reason
2377: [23:11:53] <UncleCheese> simon_w|work are you on team 3.2 or 4.0?
2378: [23:12:01] <spronk> 3.2 should be out by now
2379: [23:12:05] <zippy> 4
2380: [23:12:12] <spronk> steady progress ffs
2381: [23:12:45] <UncleCheese> yeah, i don't think it sets a good precedent that it will be 7 years between every major release
2382: [23:12:52] <simon_w|work> UncleCheese, I'd like a 3.2 to exist. Namespaces (which I'm still not keen on) will need to be 4
2383: [23:12:52] <antmas> I was on 3.2 until yeah it slowed up and too many big ideas for it
2384: [23:13:03] <UncleCheese> you're not keen on namespaces?
2385: [23:13:06] <UncleCheese> i need to read that thread
2386: [23:13:13] <UncleCheese> because you always namespace your stuff
2387: [23:13:51] <simon_w|work> UncleCheese, only my modules
2388: [23:14:11] <simon_w|work> Entirely to reduce naming conflicts with other modules
2389: [23:14:15] <UncleCheese> right
2390: [23:14:22] <spronk> 2.4 was almost big enough to be 3.0 in its own right
2391: [23:14:26] <simon_w|work> PHP's namespaces are horrible to develop with
2392: [23:14:27] <spronk> has SS ever got past .4 ?
2393: [23:14:27] <UncleCheese> i do quite like the liberty of having a Controller class in your module
2394: [23:14:41] <UncleCheese> spronk no
2395: [23:14:47] <spronk> ... yeah.
2396: [23:14:49] <Colin[pi]> spronk: .13 past :P
2397: [23:14:49] <spronk> nuff said?
2398: [23:14:56] <simon_w|work> spronk, well, there's post-2.4 :p
2399: [23:15:13] <UncleCheese> 3.0 is what... 2011?
2400: [23:15:17] <Colin[pi]> versioning HOW DOES IT WORK
2401: [23:15:19] <UncleCheese> no 2012
2402: [23:15:34] <spronk> lolya
2403: [23:15:38] <spronk> 2 years old already
2404: [23:15:43] <UncleCheese> so a 4.0 by winter 2015
2405: [23:15:49] <spronk> there's a pretty decent reason for not making massive changes too
2406: [23:15:50] <antmas> the cms looks and feels 4 years old
2407: [23:15:51] <Colin[pi]> just in time for php6!
2408: [23:15:51] <UncleCheese> that's a healthy release cycle
2409: [23:15:53] <spronk> even the ORM stuff is partially idiotic
2410: [23:15:59] <spronk> the ORM only just massively changed in 3.0
2411: [23:16:01] <UncleCheese> antmas +1
2412: [23:16:03] <simon_w|work> Colin[pi], php6 isn't going to exist :p
2413: [23:16:05] <spronk> and the docs aren't keeping pace at all
2414: [23:16:10] <UncleCheese> Colin[pi] there will be no php 6
2415: [23:16:14] <Colin[pi]> simon_w|work: joke ----> simon_w'S head
2416: [23:16:21] <UncleCheese> ahhh
2417: [23:16:22] <Colin[pi]> simon_w|work: joke ----> UncleCheese's head
2418: [23:16:22] <Kingy> Colin[pi]: shoulda come to phpconf :P
2419: [23:16:22] <antmas> will it just be called PHP?
2420: [23:16:23] <antmas> lol
2421: [23:16:25] <UncleCheese> Colin[pi] is trolling
2422: [23:16:41] <simon_w|work> spronk, I did my damnest to make the ORM changes maintain BC
2423: [23:16:43] <antmas> PHP Air
2424: [23:16:44] <spronk> lets slow down big api changes, get the docs in sync, and start progressing well
2425: [23:16:47] <Colin[pi]> antmas: lol
2426: [23:16:57] * spronk hasn't even really looked at them in depth
2427: [23:16:57] <UncleCheese> best way to generate a random token in PHP?
2428: [23:17:01] <antmas> spronk: are you jesus?
2429: [23:17:03] <UncleCheese> md5(uniqid()) ?
2430: [23:17:08] <spronk> simon_w|work, wheres the best docs around what's new?
2431: [23:17:23] <spronk> antmas, ... can't confirm or dey.
2432: [23:17:24] <spronk> n
2433: [23:17:37] <Colin[pi]> that means yes
2434: [23:17:46] <antmas> "lets slow down big api changes, get the docs in sync, and start progressing well"
2435: [23:17:51] <antmas> let's also release HL3
2436: [23:17:57] <simon_w|work> spronk, in one of the 3.2 changelogs. Trunk datamodel stuff also got updated
2437: [23:17:57] <Colin[pi]> antmas: fuck yes!
2438: [23:18:08] <simon_w|work> antmas, HL3 for lyfe!
2439: [23:18:11] <spronk> lol
2440: [23:18:15] <spronk> its not that hard to do, antmas :
2441: [23:18:15] <spronk> p
2442: [23:18:32] <spronk> all that work that went into the ORM could probably have got the docs up to speed
2443: [23:18:32] <Ryan-Toast> Unclecheese: got it working nicely with a basic cache. Now to try implement the new API :P
2444: [23:18:58] <antmas> spronk: I know I know :P
2445: [23:19:04] <Kingy> that thread
2446: [23:19:09] <Kingy> sam is the angel on one shoulder
2447: [23:19:15] <Kingy> simon_w|work is the devil on the other
2448: [23:19:16] <Kingy> lol
2449: [23:19:31] <Colin[pi]> haha
2450: [23:19:35] <simon_w|work> simon_w|work is the community dev pissed off at how SS have handled this
2451: [23:19:52] <spronk> simon_w|work is a bit of a voice of reason in there tbh :P
2452: [23:20:00] <spronk> you know, with a bit of baggage attached :P
2453: [23:20:01] <Colin[pi]> simon_w|work: just removed "at how SS have handled this" and that statement is more accurate
2454: [23:20:02] <Colin[pi]> :D
2455: [23:21:02] <spronk> also
2456: [23:21:16] <spronk> part of me struggles to understand what stakeholders of SS would actually care about namespacing
2457: [23:21:31] <Kingy> they wouldn't
2458: [23:21:32] <antmas> yeah I thought about that too
2459: [23:21:37] <antmas> Kingy: so why weigh in?
2460: [23:21:54] <spronk> it all just sounds a bit wtf
2461: [23:22:02] <spronk> making excuses
2462: [23:22:11] <simon_w|work> spronk, yeah, they just want me to shut up
2463: [23:22:20] <simon_w|work> GOOD LUCK WITH THAT BITCHES
2464: [23:22:43] <antmas> simon_w|work: well, tbf you did say you had quit
2465: [23:22:49] * antmas isn't taking sides
2466: [23:22:50] <antmas> :D
2467: [23:24:20] <simon_w|work> antmas, I quit core, not the community :p
2468: [23:24:23] <simon_w|work> Tried to make that clear
2469: [23:24:27] * gelignite quit (Quit: http://bit.ly/nkczDT)
2470: [23:24:33] <Colin[pi]> ok so there's been a bit of unrest lately... what is the fundamental issue here?
2471: [23:24:43] <Colin[pi]> simon_w|work? what's the issue... how SS treats the community?
2472: [23:24:44] <antmas> simon_w|work: I don't think it was all that clear, but I know what you mean
2473: [23:25:05] <antmas> Colin[pi]: specifically talking about namespaces
2474: [23:25:32] <Kingy> Colin[pi]: I think it's to do with business vs community
2475: [23:25:37] <Colin[pi]> mm
2476: [23:25:42] <simon_w|work> Colin[pi], SilverStripe ignore the community in favour of their clients or Hamish's ideals, then building things (or "planning" them) and resenting any sort of kickback from the community
2477: [23:26:06] * as quit (Quit: Page closed)
2478: [23:26:09] <Colin[pi]> well I can understand the high paying client factor..
2479: [23:26:22] <Colin[pi]> if a client is waving around a lot of dollars, it does tend to influence
2480: [23:26:23] <spronk> as far as i'm concerned they need to make a choice
2481: [23:26:26] <simon_w|work> Colin[pi], so make things as modules.
2482: [23:26:26] <Kingy> I mean there will also be a balance between wanting to be a successful profitable business as well as open source community based
2483: [23:26:37] <spronk> is it a closed product that's open source and liberally licensed
2484: [23:26:46] <UncleCheese> How much of it has to do with that SS Ltd does a majority of the development of the product, though?
2485: [23:26:47] <spronk> or is it a community driven open source product, which is currently the claim
2486: [23:27:11] <UncleCheese> if you look at other open-soruce projects that are purely community driven, i think you'll see that they enjoy a much larger contribution from the community
2487: [23:27:13] <simon_w|work> UncleCheese, how much of that is because they suck at letting the community be involved?
2488: [23:27:17] <Colin[pi]> so there is this disparity to sort out..
2489: [23:27:25] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
2490: [23:27:32] <simon_w|work> Rage quit!
2491: [23:27:34] <Colin[pi]> I mean, personally, I used "SS is backed by a commercial company" as a selling point
2492: [23:27:51] <antmas> so do I
2493: [23:27:55] <spronk> yeah, UncleCheese, simon_w|work has a good point. I'd be much more inclined to contribute my scarce hours if I didn't think it was more or less controlled by SS ltd
2494: [23:27:58] <Colin[pi]> clients REALLY dig that
2495: [23:28:00] * UncleCheese has joined #silverstripe
2496: [23:28:11] <simon_w|work> UncleCheese, nice rage quit :p
2497: [23:28:13] <antmas> and in no way do I ever feel like my clients are getting screwed
2498: [23:28:15] <Colin[pi]> lol
2499: [23:28:22] <UncleCheese> (batter died)
2500: [23:28:25] <spronk> Colin[pi], in my experience it's not really any more powerful than just saying companies that contribute
2501: [23:28:25] <UncleCheese> on my other lappy now
2502: [23:28:48] <UncleCheese> I dunno, when 3.0 was discussed they posted the designs and had a good community discussion about it
2503: [23:28:50] <antmas> hmmmmm bk
2504: [23:28:53] <Colin[pi]> spronk: well, yes and no, depends on who you talk to I guess and what they know about the open source process
2505: [23:29:00] <spronk> for example, WordPress is an easier sell than SS
2506: [23:29:05] <UncleCheese> btu if it were really community driven, then they'd just sy, ok, go build it, people
2507: [23:29:15] <Colin[pi]> spronk: yeah but why is that? just the volume?
2508: [23:29:33] <spronk> Colin[pi], pretty much. It's bigger, has attracted a wider audience
2509: [23:29:35] <Colin[pi]> the name? oh everyone's heard of derppress, must be awesome!
2510: [23:29:46] <spronk> even stuff like Concrete5 is substantially bigger than SS now though
2511: [23:29:51] <UncleCheese> that doesn't happen, though... the core team contributes most of the dev work, so why are we surprised that not every single decision makes it into a public forum?
2512: [23:29:58] <adrexia> wordpress aims itself at newbies
2513: [23:30:05] <adrexia> silverstripe very much does not
2514: [23:30:08] <Kingy> ^
2515: [23:30:11] <simon_w|work> UncleCheese, and how long did it take to get the site tree back in on the edit page? (Which was the thing that got the most feedback)
2516: [23:30:11] <Colin[pi]> mm
2517: [23:30:12] <antmas> yeah that's my thoughts adrexia
2518: [23:30:18] <adrexia> the trade off there is that once peopl;e learn something, tehy use it
2519: [23:30:23] <spronk> adrexia, what about frameworks though?
2520: [23:30:26] <adrexia> same as drupal really
2521: [23:30:32] <Kingy> spot on adrexia. If anything SS aims itself at newbie developers
2522: [23:30:36] <UncleCheese> i did make it back, though
2523: [23:30:45] <simon_w|work> UncleCheese, not because of anything SS did
2524: [23:30:45] <spronk> plenty of frameworks much younger than SS have managed to soar in popularity
2525: [23:30:45] <Kingy> rather than just newbie website owners
2526: [23:31:00] <UncleCheese> well, i was against it
2527: [23:31:04] <simon_w|work> "Oh, we don't have time to do this" - Took 2 hours to do.
2528: [23:31:08] <UncleCheese> so should i complain that ss didn't serve the community?
2529: [23:31:10] <Kingy> spronk: that's always going to happen. Ohh something new and shiny
2530: [23:31:20] <spronk> Kingy, possibly
2531: [23:31:51] <spronk> oh god it was horrible without the site tree
2532: [23:32:08] <spronk> site tree is basically the defining feature of SS for users :p
2533: [23:32:21] <UncleCheese> in 2005? yes
2534: [23:32:43] <spronk> it still is
2535: [23:32:44] <antmas> omg it is hard to work today
2536: [23:32:44] <UncleCheese> it has little utility in modern websites
2537: [23:32:49] <Colin[pi]> spronk: some are anti-sitetree, I like it personally
2538: [23:32:57] <Colin[pi]> antmas: and how!
2539: [23:32:58] <spronk> UncleCheese, disagree vehemently
2540: [23:33:12] <adrexia> UncleCheese, we've had this discussion and its just not true
2541: [23:33:22] <adrexia> it depends very much on the type of site
2542: [23:33:26] <Colin[pi]> UncleCheese: I disagree, users still like the tree and expect it to structure their site
2543: [23:33:28] <adrexia> the size of the site
2544: [23:33:30] <UncleCheese> "sorry, because this page is 5 levels deep, you now have to click 17 times when you want to edit it"
2545: [23:33:34] <adrexia> and all sorts of things
2546: [23:33:43] <spronk> UncleCheese, that's a UI issue
2547: [23:33:43] <antmas> If I was making a site that didn't rely on sitetree, I wouldn't use ss
2548: [23:33:44] <UncleCheese> doesn't scale.. punishing UX
2549: [23:33:48] <Colin[pi]> spronk: +1
2550: [23:33:53] <simon_w|work> UncleCheese, SilverStripe doesn't scale.
2551: [23:33:57] <adrexia> it shouldn't be the _only_ way
2552: [23:34:01] <spronk> not a problem wiht sitetree as a concept
2553: [23:34:01] <adrexia> and it isn't
2554: [23:34:04] <UncleCheese> spronk SiteTree IS UI
2555: [23:34:10] <UncleCheese> it's a UI paradigm
2556: [23:34:16] <spronk> no, it's about hierarchically structuring your content
2557: [23:34:17] <UncleCheese> so of course it's a UI issue
2558: [23:34:32] <spronk> plenty of wordderp sites would benefit hugely from a more structured approach to content
2559: [23:34:33] <UncleCheese> ok, you can do that in other ways than a clunky tree
2560: [23:34:34] <antmas> spronk: how is it not UI?
2561: [23:34:50] <simon_w|work> UncleCheese, also, most SS sites benefit from it. For those that don't, there's a nice little << you can click to make it go away.
2562: [23:34:50] <zippy> for most of the sites I build with SS, SiteTree is perfect
2563: [23:34:56] <adrexia> I actually think we need more sitetrees
2564: [23:34:57] <Colin[pi]> zippy: +1
2565: [23:34:58] <spronk> antmas, it's partially UI obviously, but there's an underlying concept behind the tree that is independent from UI
2566: [23:35:07] <Colin[pi]> adrexia: woah woah slow down there
2567: [23:35:08] <Colin[pi]> ;D
2568: [23:35:08] <adrexia> they are very good for viewing heirarchies
2569: [23:35:16] <adrexia> ghridfield sitetree views
2570: [23:35:35] <simon_w|work> AssetAdmin needs its tree back
2571: [23:35:40] <UncleCheese> i think most people like the sitetree because there is just no viable alternative
2572: [23:35:40] <spronk> i once had a debate with someone over whether every piece of content on most websites can be put into a hierarchy
2573: [23:35:41] <Colin[pi]> adrexia: well that's a UI based concept yeah
2574: [23:36:02] <UncleCheese> so we get stuck thining, oh this thing that we've had for 10 years is better than this barely functional thing that can take its place
2575: [23:36:03] <simon_w|work> UncleCheese, so what would you like instead?
2576: [23:36:19] <Colin[pi]> UncleCheese: information will always be organised into hierarchies, naturally... sitetree fits the paradigm best
2577: [23:36:21] <spronk> simon_w|work, content repositories and loose taxonomies can work well
2578: [23:36:32] <spronk> but
2579: [23:36:39] <spronk> for most sites it adds an extra layer of indirection
2580: [23:36:39] <simon_w|work> spronk, but are a pain to use
2581: [23:36:40] <UncleCheese> nah, i don't think content works like that anymore.. on brochure sites, yes
2582: [23:36:41] <adrexia> Colin[pi], tagging works too
2583: [23:36:42] <spronk> and thus ux complexity
2584: [23:36:49] <adrexia> but it depends on ytour use case
2585: [23:36:56] <spronk> UncleCheese, got some examples of sites where it doesn't work like that?
2586: [23:36:59] <adrexia> and whjat the task is you are trying to accomplish
2587: [23:37:00] <Colin[pi]> mm but I feel the tree/hierarchy is the most natural fit for most users
2588: [23:37:01] <UncleCheese> but it's ridiculous to have someone click through five levels of meaningless "hierarchy" just to create an event
2589: [23:37:13] <adrexia> sitetree fits a really specific task in a way nothign else does
2590: [23:37:14] <Stomach> CatalogPageAdmin ftw
2591: [23:37:17] <UncleCheese> oh, sorry, the navigation dictates that hte calendar is underneath five other pages
2592: [23:37:17] <spronk> UncleCheese, again, that's a UI issue not a problem with the paradigm
2593: [23:37:27] <UncleCheese> why does that become the content editor's problem?
2594: [23:37:39] <spronk> front end editing / shortcuts can alleviate these issues partially, too
2595: [23:37:45] <Colin[pi]> mm
2596: [23:37:51] <adrexia> UncleCheese, up to you, but that speicifcally belongsa in a model admin
2597: [23:37:54] <UncleCheese> it is.. you're making the edit action run parallel to the navigation action
2598: [23:37:55] <adrexia> which you can currently do
2599: [23:37:57] <UncleCheese> that's completely arbitrary
2600: [23:38:03] <spronk> yeah...
2601: [23:38:08] <adrexia> just because silverstripe provides a sitetree dsoesn't mean everything should go in it
2602: [23:38:32] <Colin[pi]> adrexia: yeah but it's so fundamental to how it operates
2603: [23:38:33] <spronk> ultimately I think that almost every site should be, at least at a high level, organised into a site tree
2604: [23:38:42] <Colin[pi]> and natively provides hierarchy, versioning etc.
2605: [23:38:44] <UncleCheese> it might make sense to someone who thinks that way, but i'm not convinced that pushing an event creator through five levels of navigation just because that's what the fontend does is anything but a punitive measure
2606: [23:38:44] <adrexia> Colin[pi], but we also have gridfields
2607: [23:38:54] <adrexia> no reason everything has to be a page
2608: [23:38:54] <Colin[pi]> so it's the most "accessible" part imho to extend the structure
2609: [23:38:57] <spronk> sure there will be specific parts of sites that don't quite fit, or that span the hierarchy, but still..
2610: [23:39:12] <spronk> UncleCheese, if SS were faster it wouldn't be such an issue
2611: [23:39:17] <Colin[pi]> adrexia: no you're right, but you need to do some extra bs with DO's that sitetree has inbuilt
2612: [23:39:24] <spronk> i also think that tbh, that's how a lot of clients think about their content
2613: [23:39:30] <adrexia> given an event is usually the end node of a heirachy - it may as well be a dataobject
2614: [23:39:37] <Stomach> UncleCheese - http://imgur.com/EeADrQ1
2615: [23:39:37] <adrexia> true
2616: [23:39:51] <spronk> typically i find that even ModelAdmins can be hugely confusing for people that aren't used to SS
2617: [23:39:53] <Colin[pi]> spronk: clients are always on about their "sitemaps"... that's sitetree
2618: [23:39:57] <spronk> everyone gets the sitetree straight away
2619: [23:39:59] <Colin[pi]> it's a natural match for them
2620: [23:40:20] <spronk> Colin[pi], ya, exactly
2621: [23:40:27] <adrexia> its how normal people, non devs, think about content
2622: [23:40:27] <simon_w|work> Maybe UncleCheese just wants Drupal
2623: [23:40:30] <camfindlay> irgbit_ check your email :)
2624: [23:40:35] <Colin[pi]> adrexia: yeah
2625: [23:40:39] <adrexia> IA is all about heirarchy
2626: [23:41:08] <adrexia> right, lunch time
2627: [23:41:11] <UncleCheese> look at how people create content on the desktop
2628: [23:41:21] <UncleCheese> you don't drill down through a bunch of folders to find where you want to put something
2629: [23:41:23] <UncleCheese> you just create
2630: [23:41:32] <UncleCheese> you need to serve that impulse first, and worry about taxonomy later
2631: [23:41:33] <adrexia> ...I drill down
2632: [23:41:37] <Colin[pi]> UncleCheese: yeah but my desktop is a fucking disgrace
2633: [23:41:58] <UncleCheese> by "desktop" i just mean offline
2634: [23:42:00] <adrexia> and noone else has to use my desktop
2635: [23:42:05] <simon_w|work> UncleCheese, desktops also have this great thing called search
2636: [23:42:10] <UncleCheese> yes!
2637: [23:42:11] <adrexia> so where things are, doesn't have to make sense
2638: [23:42:12] <simon_w|work> And recent documents
2639: [23:42:17] <UncleCheese> edactly
2640: [23:42:24] <UncleCheese> that's the type of stuff that would eclipse the sitetree
2641: [23:42:28] <simon_w|work> But, it turns out, web users try to navigate before searching
2642: [23:42:30] <Colin[pi]> simon_w|work: except recent docs on Windows is retarded
2643: [23:42:34] <adrexia> and you need to know what to _look_ for
2644: [23:42:43] <UncleCheese> simon_w|work that's because they don't trust search
2645: [23:42:46] <UncleCheese> most search is shit
2646: [23:42:55] <UncleCheese> but when search is good, peopel use it
2647: [23:42:59] <simon_w|work> UncleCheese, no, it's because they don't know what to search for
2648: [23:43:00] <Colin[pi]> hence google
2649: [23:43:12] <spronk> nah
2650: [23:43:16] <UncleCheese> uh?
2651: [23:43:16] <adrexia> <simon_w|work> UncleCheese, no, it's because they don't know what to search for
2652: [23:43:17] <spronk> users typically fall into two very distinct camps
2653: [23:43:17] <simon_w|work> The navigational structure is extremely important
2654: [23:43:18] <adrexia> this^
2655: [23:43:20] <spronk> browsers and searchers
2656: [23:43:33] <spronk> there's overlap, but most people strongly have a preference to one sided
2657: [23:43:34] <spronk> -d
2658: [23:43:36] <UncleCheese> i'm not talking about the frontend, though
2659: [23:43:40] <adrexia> if I know what I'm looking for I might use search
2660: [23:43:42] <spronk> either way, that has nothing to dow ith how content is structured behind the scenes
2661: [23:43:47] <UncleCheese> if you're in a CMS, you're there to accomplish a task
2662: [23:43:52] <adrexia> when I hit a website, I want to know about the website
2663: [23:43:59] <spronk> UncleCheese, yes, but what is the user's task?
2664: [23:44:00] <adrexia> and that's where naviagtion helps
2665: [23:44:02] <UncleCheese> navigating through layers of content is an ancillary distration at best, and a pain in the ass at worst
2666: [23:44:09] <spronk> most of the time it's "i need to edit some piece of content"
2667: [23:44:13] <spronk> or "i need to replace an image on this page"
2668: [23:44:13] <UncleCheese> yes
2669: [23:44:18] <spronk> both of which are strongly hierarchical
2670: [23:44:23] * camfindlay quit (Quit: camfindlay)
2671: [23:44:28] <adrexia> ...we have a search to you know
2672: [23:44:34] <spronk> they know exactly where they need to go, finding that piece of content is likely going to be faster than search
2673: [23:44:35] <adrexia> you can already do that
2674: [23:44:51] <spronk> navigation empowers them to do it, easy
2675: [23:45:03] <spronk> the only real impediment is that the sitetree is slooooooww
2676: [23:45:08] <adrexia> agree
2677: [23:45:25] <spronk> for e.g. blogs its a bit different
2678: [23:45:35] <zippy> search only works well if things are named well, or you index the whole content and/or rely on tags
2679: [23:45:39] <spronk> pretty much just want a big editor box and a save button as soon as you log in
2680: [23:45:47] <Colin[pi]> zippy: yeah and sometimes my naming is bad
2681: [23:46:04] <simon_w|work> spronk, which is why the 2.4 blog module had front-end creation
2682: [23:46:11] <spronk> mm
2683: [23:46:23] <Colin[pi]> I don't really like front-end admin controls tbh
2684: [23:46:29] <Colin[pi]> just personal pref
2685: [23:46:37] <UncleCheese> yeah, i'm not into it
2686: [23:46:42] <UncleCheese> it works for small use cases
2687: [23:46:47] <UncleCheese> but invariably, people expect it to do more
2688: [23:46:54] <UncleCheese> and then you end up with a big untenable mess
2689: [23:46:58] <zippy> but.... it could be quite cool. if you logged in and on the pages page, there was a box you could start typing in an autocomplete field and searched name, url segment and content - but then with some pages you remove content and have other content fields... could be tricky
2690: [23:47:05] <UncleCheese> exactly
2691: [23:47:14] * Ryan-Toast quit (Quit: Ryan-Toast)
2692: [23:47:26] <UncleCheese> the cms doesn't speak to the user's goals
2693: [23:47:26] <spronk> you'd stil want your site organised in a tree though
2694: [23:47:36] <UncleCheese> it's fine to have a site tree as a reference point
2695: [23:47:40] <spronk> UncleCheese, have you actually tested this?
2696: [23:47:40] <Colin[pi]> mm sites will always be in a hierarchy, always
2697: [23:47:40] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2698: [23:48:01] <UncleCheese> but to have is serve as the primary way of doing anything page related in the cms is just not appropirate
2699: [23:48:03] <spronk> because one of the reasons I use SS is because I find in practice that it's much closer aligned with user's task language and goals than most other CMSs
2700: [23:48:37] <UncleCheese> i've had very few experiences where users appreciate the site tree
2701: [23:48:48] <UncleCheese> I just want to create an event
2702: [23:48:51] <Colin[pi]> UncleCheese: ok here's a question.. does SS perform regular "user testing" to get feedback?
2703: [23:48:51] <UncleCheese> I just want to write a blog
2704: [23:48:56] <UncleCheese> I just want to see if that order shipped
2705: [23:49:03] <UncleCheese> it did pre-3.0
2706: [23:49:04] <spronk> those are quite specific goals though
2707: [23:49:06] <Colin[pi]> UncleCheese: because it'd be really interesting to get some stats
2708: [23:49:18] <UncleCheese> specific? that's what people do in a cms
2709: [23:49:24] <spronk> well
2710: [23:49:26] <spronk> not reaaally
2711: [23:49:29] <UncleCheese> by and large, the content on the about page stays the same for the lifetime of the site
2712: [23:49:48] <UncleCheese> the day-in and day-out tasks should not be buried in a tree
2713: [23:50:05] <spronk> but do you agree that in most cases the content resulting from these tasks does belong in a tree?
2714: [23:50:31] <spronk> even if the UI to manage said content isn't presented in tree form
2715: [23:50:32] <UncleCheese> content updates? sure
2716: [23:51:11] <UncleCheese> but to tell users that a blog entry is one of 700 nodes in a tree is just crazy
2717: [23:51:35] <spronk> yeah, blogs aren't hierarchical
2718: [23:51:36] <UncleCheese> you should never be thinking about a tree when you're creating content for a secion that has that much data
2719: [23:51:49] <Colin[pi]> UncleCheese: I had some interesting feedback the other, in an event calendar module... she's like "what do I do with all these old event nodes?" "I'm like..... hmmm."
2720: [23:51:55] <Colin[pi]> *other day
2721: [23:52:00] <UncleCheese> exactly
2722: [23:52:01] <spronk> i don't have a problem at all with making the user navigate to the blog editor, if a blog is only one portion of a site, though
2723: [23:52:19] <Colin[pi]> UncleCheese: because there's a shit load of old event pages in there now
2724: [23:52:31] <UncleCheese> maybe i need to review stuff like Stomach's catalog thingy
2725: [23:52:33] <spronk> this is where a dashboard comes in handy
2726: [23:52:38] <UncleCheese> yeah, i like dashboard
2727: [23:52:55] <UncleCheese> maybe there are viable escapes from the sitetree
2728: [23:52:58] <spronk> you can shortcut editing to things like events and blogs that are chronological and not hierarchical
2729: [23:53:16] <UncleCheese> in which case my complaint would be why these are modules and SS doesn't think this way by default
2730: [23:53:22] <UncleCheese> which i know is always a popular opionion :)
2731: [23:53:25] <UncleCheese> "MAKE IT CORE!!!!!"
2732: [23:53:41] <Colin[pi]> +1 for dashboard
2733: [23:53:59] <UncleCheese> I quite like the section editor in dashboard
2734: [23:54:00] <Colin[pi]> ...just because I like to think I'm driving my car
2735: [23:54:00] <UncleCheese> that's key
2736: [23:54:02] <Colin[pi]> :D
2737: [23:54:05] <spronk> ouch
2738: [23:54:08] <spronk> $3500 for the retina imac
2739: [23:54:24] <spronk> GIVE ME DIALS!
2740: [23:54:26] <UncleCheese> speaking of retina mac, need to head in to SS ltd to get my power adapter
2741: [23:54:27] <spronk> (dashboard)
2742: [23:54:31] <Colin[pi]> spronk: mm and $130 or so AUD more for the mini 3, with touch Id being the ONLY different feature
2743: [23:54:38] <spronk> UncleCheese, get a second one
2744: [23:54:39] <spronk> handiest thing ever.
2745: [23:54:53] <UncleCheese> yeah, i keep meaning to ask our office manager for one
2746: [23:55:00] <UncleCheese> but i feel bad bacuase they're so spendy
2747: [23:55:07] <UncleCheese> i'm sure she'd just get it, though
2748: [23:55:07] <spronk> they're ridiculously expensive for what they are
2749: [23:55:11] <antmas> isn't the new imac a 5k screen?
2750: [23:55:15] <Colin[pi]> spronk: but so sexy!
2751: [23:55:18] <spronk> esp when dell will sell you something 90% the same for $50
2752: [23:55:29] <spronk> and the dell one will probably last longer
2753: [23:55:30] <Colin[pi]> $50??? loolol
2754: [23:55:38] <spronk> well, they used to be :(
2755: [23:55:44] <simon_w|work> spronk, until you realise just how amazing they actually are
2756: [23:55:45] * UncleCheese quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
2757: [23:55:52] <Colin[pi]> here it comes..
2758: [23:55:59] <spronk> simon_w|work, the apple power adaptors? they're kinda shit...
2759: [23:56:16] <simon_w|work> spronk, they handle dodgy power supplies amazingly
2760: [23:56:18] <spronk> as evidenced by the class action suit on the fraying
2761: [23:56:23] <spronk> yeah, the electronics are good
2762: [23:57:03] <spronk> having said that, my one has started making weird high pitched digital noises
2763: [23:57:14] <Colin[pi]> spronk: ooh that's not good
2764: [23:57:19] <irogue_> the teardown of the various companys' USB power adapters was quite interesting
2765: [23:57:41] <antmas> I think we need gifs
2766: [23:57:43] <spronk> irogue_, you mean fucking scary?
2767: [23:57:51] <Colin[pi]> irogue_: this video of this cheap chinese charger teardown is hilarious: https://www.youtube.com/watch?v=wi-b9k-0KfE
2768: [23:57:58] <spronk> zero isolation between 240v and low
2769: [23:58:05] <irogue_> spronk: yup. apple was good, everyone else's was like... how do people not die from touching this?
2770: [23:58:05] <spronk> some of them are LETHAL
2771: [23:58:17] <Colin[pi]> we had two people die this year related to them
2772: [23:58:27] <spronk> hmm
2773: [23:58:27] <spronk> wtf
2774: [23:58:30] <spronk> all the new mac minis are dual core ??
2775: [23:58:44] <Colin[pi]> spronk: think so\
2776: [23:58:49] <spronk> WHAT
2777: [23:58:54] <spronk> fuck you apple D:
2778: [23:59:19] <antmas> are they i3s or something?
2779: [23:59:29] <spronk> dual core i5s or i7s
2780: [23:59:32] <Colin[pi]> "Unlike the previous Mac mini, there's no quad-core i7 model, so a dual-core i7 is the best option for processing power."
2781: [23:59:34] <antmas> booooo
2782: [23:59:44] <Colin[pi]> http://www.theverge.com/2014/10/16/6981107/apple-mac-mini-new-release-date-price-specs
2783: [23:59:51] <spronk> aww
2784: [23:59:52] <antmas> lol at going backwards
2785: [23:59:53] <spronk> that's bullshit

These logs were automatically created by ss-log on irc.freenode.net.