#silverstripe IRC Log

IRC log for 6 December 2013

All timestamps are in UTC.

1: [00:00:11] <Jayden90> is it possible to have a gridfield based on another on the same page? I have a grid field of prices (also has a special price column). I want users to be able to cherry pick only prices on special in another grid field and be able to sort them.
2: [00:01:09] <Jayden90> I could just have a checkbox "featuredSpecial" in the prices gridfield, but users could then feature prices that are not on special
3: [00:01:31] <Jayden90> also they would not be able to order the featured specials
4: [00:02:04] * oddnoc quit (Quit: sleeping...)
5: [00:35:55] * zippy__ has joined #silverstripe
6: [00:40:03] * Ryan-Toast has joined #silverstripe
7: [00:45:37] <Snowman23> EARTHQUAKE?!
8: [00:45:39] <Snowman23> :O
9: [00:45:51] <simon_w> Doubt it
10: [00:46:12] <Snowman23> simon_w: There was
11: [00:46:15] <Snowman23> http://www.geonet.org.nz/quakes/region/newzealand/2013p916300
12: [00:46:17] <Snowman23> 4.2
13: [00:46:40] <simon_w> And you felt it? Pathetic.
14: [00:47:21] <Snowman23> hahaha
15: [00:47:26] <Snowman23> Our building makes it shake crazily
16: [00:47:50] <Snowman23> At first no one notices, because walking around causes the same thing, but we noticed cause carried on for a while
17: [00:48:11] <simon_w> Well, wedding practice time
18: [00:48:24] <Snowman23> o.o
19: [00:48:25] <Jayden90> Took a few refreshes for geonet to load
20: [00:48:26] <Snowman23> Uh, what?
21: [00:48:27] <simon_w> Also, I derailed my train
22: [00:48:38] <Snowman23> lol simon_w, for the earthquake? :P
23: [00:48:56] <simon_w> No, the loco goes too fast when not towing anything for the corners
24: [00:49:07] <simon_w> I'll upload a video when I get home
25: [00:49:11] <simon_w> Cause my train is awesome :D
26: [00:49:24] <Snowman23> hahha
27: [00:50:55] <Colin[pi]> sigh.. I suppose I had better do something christmasy on my site
28: [00:51:05] <lewellyn> simon_w: i'm assuming it's not full-scale ;)
29: [00:51:19] <lewellyn> Colin[pi]: yeah. since you missed hanukkah.
30: [00:51:46] <lewellyn> it literally just ended like 1 minute ago here.
31: [00:52:05] <Colin[pi]> D:
32: [00:52:10] <Colin[pi]> i missed it :(
33: [00:52:47] <zippy__> 4.7 even...
34: [00:53:01] <Colin[pi]> w00t another site almost finished
35: [00:53:09] <Colin[pi]> nice easy one, I like those
36: [00:53:19] <guzzlefry> Config::inst()->update("Debug", "send_errors_to", "me@gmail.com");
37: [00:53:21] <guzzlefry> is that correct? >_>
38: [00:55:13] * wracu has joined #silverstripe
39: [00:58:27] <Snowman23> simon_w: Have you had lunch today ?:O
40: [00:58:49] * mwm has joined #silverstripe
41: [01:00:03] <mwm> Issue with readonly form and gridfield, instead of displaying a readonly gridfield, it is displaying (none)
42: [01:00:56] <mwm> anyway to fix this within getCMSFields? The readonly seems to be happening in GridFieldDetailForm
43: [01:01:43] * zfmf quit ()
44: [01:03:20] <irogue_> 04:05 < spronk> irogue_: it possible to change the SNR limit for adsl on 2710n ?
45: [01:03:45] <irogue_> negative. Chorus set the 12 dB - if you get on a non-Chorus DSLAM they're all set to 8.
46: [01:05:13] <Snowman23> irogue_: Is higher better or worse?
47: [01:05:36] <irogue_> Snowman23: higher is safer. lower speeds but less errors if the line is a big dodge
48: [01:05:42] <Snowman23> oic
49: [01:05:46] <Snowman23> Ohhh, Internode lets you set it!
50: [01:06:01] <Snowman23> You log in and you pick like "I WANT IT TO BE REALLY UNRELIABLE BUT SUPER SPEEDY IF YOU'RE ON AN AWESOME LINE"
51: [01:06:05] <irogue_> that'd more likely be interleaving
52: [01:06:08] <Snowman23> And I lived on top of the exchange, so I was like "YES THAT IS AWESOME"
53: [01:06:13] <Snowman23> irogue_: Naw, cause there were like 4 options for it
54: [01:06:17] <irogue_> ah ok
55: [01:06:19] <Snowman23> Unelss they were talking about how aggressive the interleaving aws
56: [01:06:21] <Snowman23> was
57: [01:06:24] <irogue_> yeah
58: [01:06:26] <Snowman23> (or error correction etc, idk)
59: [01:06:28] <irogue_> there are levels of interleaving
60: [01:06:33] <irogue_> which is basically error correction
61: [01:06:59] <irogue_> chorus only gives interleaving options of "completely on" or "none at all"
62: [01:07:02] <Snowman23> http://www.internode.on.net/support/guides/internet_access/broadband_adsl/internode_adsl2_profiles/
63: [01:07:24] <irogue_> tbh ADSL should just die
64: [01:07:45] <irogue_> VDSL2 has DLM
65: [01:08:01] <irogue_> the two sides negotiate profiles
66: [01:08:25] <Snowman23> http://forums.whirlpool.net.au/archive/1931007
67: [01:08:28] <Snowman23> That says what it sets them as!
68: [01:08:32] <Snowman23> ADSL2+ Very High Speed = 3db/3db SNR with interleaving ON
69: [01:08:32] <Snowman23> ADSL2+ High Speed = 6db/6db SNR with interleaving ON
70: [01:08:32] <Snowman23> ADSL2+ Standard = 12db/12db SNR with interleaving ON
71: [01:08:33] <Snowman23> ADSL2+ Low Latency = 12db/12db SNR with interleaving OFF
72: [01:08:47] <Snowman23> hmmm, would be good if you could do 3/3 with interleaving off
73: [01:08:52] <irogue_> you get it installed, it starts off very conservative, then every ~12 hours or so if there haven't been any major errors it goes to a better profile
74: [01:09:04] <irogue_> til there are errors and it drops back down and stays there
75: [01:09:04] <Snowman23> oh cooool
76: [01:09:38] <irogue_> had to deal with that a lot when people would buy our modems and get VDSL installed and call complaining they're only getting 30 Mbps
77: [01:09:47] <irogue_> "how long have you had it connected" "an hour"
78: [01:09:55] <irogue_> "yeah, wait 7 days and then call me back..."
79: [01:10:05] <guzzlefry> You should put that on the box. :P
80: [01:10:30] <irogue_> guzzlefry: technically the ISP should be telling people that when they get VDSL
81: [01:10:35] <irogue_> since it's not modem-specific
82: [01:10:57] <guzzlefry> yes but
83: [01:11:01] <irogue_> i did end up putting it on the QSG cos of the number of complaints, but nobody reads that
84: [01:11:04] <guzzlefry> putting it on the box would save you headaches. :P
85: [01:11:16] <guzzlefry> QSG?
86: [01:11:21] <irogue_> Quick Start Guide
87: [01:11:24] <guzzlefry> ah
88: [01:11:35] <irogue_> Snowman23: those are interesting profiles
89: [01:12:00] <irogue_> no option of 6/8 dB with interleaving off is a bit crap
90: [01:12:08] <irogue_> you basically have to choose between speed or low latency
91: [01:13:29] * oddnoc has joined #silverstripe
92: [01:14:14] <irogue_> 8dB with no interleaving (which is what most non-Chorus DSLAMs are set up as) is a pretty good balance
93: [01:15:26] <guzzlefry> okay so...
94: [01:15:34] <guzzlefry> Anyone else using the SMTP Mailer module?
95: [01:15:52] <guzzlefry> It seems like, if it can't connect to the mail server, it just kills the script.
96: [01:16:01] * willr has joined #silverstripe
97: [01:19:07] <irogue_> guzzlefry: nah, i'm using Amazon SES
98: [01:19:14] <irogue_> which reminds me, i should really publish that as a module
99: [01:26:41] <guzzlefry> okay guys
100: [01:26:53] <guzzlefry> since I'm kinda sorta the maintainer for SMTPMailer now...
101: [01:27:38] <guzzlefry> Who is in favor of it rethrowing a phpmailerexception instead of catching it and calling die()? :P
102: [01:27:59] <guzzlefry> Wonder if there would be any side effects or break existing code...
103: [01:28:01] <willr> +1
104: [01:28:16] <guzzlefry> I guess not since die() and uncaught exception do just about the same thing?
105: [01:34:02] <Snowman23> Well, you could be catching other things
106: [01:34:08] <Snowman23> IT would be a BC break, but I think it's a worthwhile one, guzzlefry
107: [01:36:10] <guzzlefry> I guess if people don't like it, they can fork off!
108: [01:36:33] <guzzlefry> fork off of the project >_>
109: [01:36:35] <Snowman23> Ha ha ha ha!
110: [01:36:38] <guzzlefry> yay
111: [01:36:45] <guzzlefry> thanks for pretending I'm funny. :P
112: [01:44:20] <irogue_> so uh
113: [01:45:00] <irogue_> where do i find usage examples for the config.yml?
114: [01:45:13] <guzzlefry> heh...
115: [01:45:16] <Snowman23> Well...
116: [01:45:24] <guzzlefry> irogue_: Talk to the doc maintainer.
117: [01:45:25] <irogue_> the configuration page of docs seems to explain YAML and how to format it but not actually how to use it in the context of SS
118: [01:45:26] * guzzlefry skips off.
119: [01:45:54] <Snowman23> XD
120: [01:45:55] <guzzlefry> Class:
121: [01:45:55] <guzzlefry> PrivateStaticProperty: Value
122: [01:45:57] <irogue_> Snowman23, fix the docs :P
123: [01:46:00] <guzzlefry> I think that's the gist of it.
124: [01:46:22] <guzzlefry> I'm a rebel and use Config::update() though.
125: [01:47:35] <irogue_> guzzlefry: just seems strange that the configuration page doesn't actually explain how to configure standard things like the database tho
126: [01:48:40] <irogue_> one of those things where the docs are explaining low-level stuff that might be better suited to the API docs, but not the high-level "how to actually use this"
127: [01:49:18] * irogue_ schedules some time to fix this
128: [01:49:20] <Snowman23> AY BOY I AINT THE DOCS GUY FIX IT YOURSELF
129: [01:49:28] <irogue_> (once i've figured it out myself)
130: [01:49:51] <guzzlefry> I have a huge list of things to add to the docs when I have time. >_>
131: [01:50:02] <guzzlefry> And well, motivation to set up an environment for working on them.
132: [01:50:16] <guzzlefry> That's a bit of a chore in itself, isn't it?
133: [01:50:21] <irogue_> not at all
134: [01:50:56] <irogue_> heh
135: [01:51:18] * irogue_ currently converting a site to SS that's currently using an ASP Classic CMS that only works in IE
136: [01:52:17] <Jayden90> irogue_ they only want it converted? if it't that old just light a match and start again
137: [01:52:25] * violetina quit (Remote host closed the connection)
138: [01:52:48] <irogue_> yeah, i'm reimplementing from scratch
139: [01:53:04] <irogue_> cos their HTMLs have Javascript rollerover code from Dynamic Drive in 2001
140: [01:53:35] <irogue_> 80 lines of code to do rollover image changing for the nav
141: [01:53:48] * chillu quit (Quit: chillu)
142: [01:54:03] <guzzlefry> 0.o
143: [01:54:07] <Jayden90> Surely the content and ux is dated too
144: [01:54:30] <irogue_> Jayden90: i just do what i'm paid to do :P
145: [01:54:47] <Jayden90> The worst kind of work
146: [01:55:05] <irogue_> nah, will be easy
147: [01:55:11] <Jayden90> The "at least I'm being paid kind"
148: [01:55:40] <Ryan-Toast> irogue: you can use: https://github.com/Rhym/ss_boilerplate :P
149: [01:56:30] * SightUnseen1 quit (Quit: Leaving.)
150: [01:57:02] <Colin[pi]> <irogue_> cos their HTMLs have Javascript rollerover code from Dynamic Drive in 2001
151: [01:57:05] <Colin[pi]> wow I remember those days
152: [01:57:10] <Colin[pi]> how things have (thankfully) changed
153: [02:06:51] <irogue_> or have thay...
154: [02:06:53] <irogue_> http://www.dynamicdrive.com
155: [02:06:56] <irogue_> IT STILL EXISTS
156: [02:07:12] <irogue_> "DHTML & Javascripts to enhance your web site!"
157: [02:09:02] <Colin[pi]> yeah it's still there
158: [02:09:07] <Colin[pi]> I try not to think about it
159: [02:09:19] <Snowman23> 14:54:07 < Jayden90> Surely the content and ux is dated too
160: [02:09:23] <Snowman23> This is an interesting concept to me
161: [02:09:25] <Snowman23> Cnotent, maybe
162: [02:09:32] <Snowman23> But can UX ever be dated?
163: [02:09:56] <Colin[pi]> Snowman23: yes it can
164: [02:10:21] <Snowman23> How/why?
165: [02:11:04] <Colin[pi]> think about the old frontpage sites
166: [02:11:12] <Colin[pi]> i mean same basic principles
167: [02:11:23] <Jayden90> Snowman23: Navigation and convention has evolved. A lot of that evolution is down to responsive/device agnostic design
168: [02:11:28] <Snowman23> Yeah
169: [02:11:29] <Snowman23> True
170: [02:11:48] <Ryan-Toast> Colin[pi]: UX can change, just like how it's different for certain countries/target audiences.
171: [02:11:49] <Colin[pi]> when I see a nice site nowadays the first thing I do is resize the browser
172: [02:11:54] <Colin[pi]> "oh it's not responsive... so close"
173: [02:12:03] <irogue_> lol
174: [02:12:12] <Colin[pi]> Ryan-Toast: aye
175: [02:12:35] <irogue_> i didn't bother making the main snappernet site responsive
176: [02:12:45] <Ryan-Toast> Colin[pi]: Is that you agree, or aye as a question?
177: [02:13:05] <unsignedint> 15:10 Snowman23: But can UX ever be dated? <-- of course it can, have you ever used Windows 3.1 as opposed to Windows 7?
178: [02:13:07] <Colin[pi]> aye as agree
179: [02:13:12] <irogue_> cos all the actual customers, once logged-in, get a bootstrap site that's automagically responsive :P
180: [02:13:17] <Ryan-Toast> Colin[pi]: Ah, coolio :)
181: [02:13:28] <Snowman23> unsignedint: My point was more that if a user interface is bad now, it was bad then too
182: [02:13:28] <Colin[pi]> yeah but Windows 3.1 is the same as Windows 8 ;)
183: [02:13:35] <unsignedint> :P
184: [02:13:40] <irogue_> pretty damn close
185: [02:13:46] <Snowman23> There are exceptiosn in the sense that there are interface methods we have now we didn't have then (touch)
186: [02:13:50] <irogue_> "you only want to do one thing at once, right?"
187: [02:13:53] <Ryan-Toast> UX is different to UI
188: [02:13:54] <Snowman23> But assuming you're still using keyboard + moise, etc
189: [02:13:55] <Jayden90> Snowman23: Everything was bad then lol
190: [02:14:35] <Jayden90> google has always been pretty easy i guess
191: [02:14:51] <simon_w> Snowman23, yes
192: [02:15:02] <unsignedint> not all its products, google analytics has a highly confusing ui
193: [02:15:19] <Jayden90> unsignedint: agreed
194: [02:15:38] <Ryan-Toast> unsignedint: LET'S CHANGE ALL THE NAMES OF SHIT SO YOU DON'T KNOW WHERE TO GO ANYMORE
195: [02:15:50] <unsignedint> I like it!
196: [02:15:55] <simon_w> So, your general Google product?
197: [02:16:10] <irogue_> yeah
198: [02:16:13] <unsignedint> well I think gmail is pretty easy to use
199: [02:16:16] <irogue_> google's UX all sucks ass
200: [02:16:50] <unsignedint> its because google was built by programmers, not designers
201: [02:17:01] <irogue_> yup
202: [02:17:05] <simon_w> unsignedint, is it easy to use or are you just used to it?
203: [02:17:09] <irogue_> but you'd think they could at least hire some UX people these days :P
204: [02:17:15] <unsignedint> although they are starting to put way more effort into design, see google+ now
205: [02:17:24] <irogue_> unsignedint: yes, design, but not UX
206: [02:17:30] <irogue_> g+ is actively making things harder to use
207: [02:17:33] <irogue_> YouTube being a prime example
208: [02:17:47] <unsignedint> simon_w: well I dont use most of its features, I just have a running inbox. Email comes in, I click on it, and read it
209: [02:17:56] <lewellyn> the first sign google was going downhill was when it became difficult to use it in lynx. something which essentially provides textual data should be usable in a text browser.
210: [02:18:03] <Colin[pi]> ugh youtube comments
211: [02:18:05] <unsignedint> oh I do use its search, I send emails to myself with site passwords
212: [02:18:24] <irogue_> http://www.youtube.com/watch?v=9u6Bfnq3aZk
213: [02:18:31] <irogue_> unsignedint: gmail search is actually a good example
214: [02:18:34] <unsignedint> fuck lynx, people using that shouldnt expect the internet to work as expected
215: [02:18:44] <irogue_> for some reason they've put Google logo up top next to search, instead of Gmail
216: [02:18:57] <irogue_> my grandmother sees google logo and a search box and tries to search the internet
217: [02:19:00] <unsignedint> because they want you to associate google with search, not gmail
218: [02:19:04] <irogue_> but it's only searching her email
219: [02:19:04] <unsignedint> hahahaha
220: [02:19:15] <irogue_> it's perfectly logical, too
221: [02:19:20] <unsignedint> mines dead so I dont have that issue
222: [02:19:21] <lewellyn> irogue_: i've noticed they've started changing people from @gmail.com to @googlemail.com at random lately.
223: [02:19:34] <Jayden90> lewellyn: woa really?
224: [02:19:38] <lewellyn> people have been moaning about not being able to post to mailing lists suddenly. turns out that's why. :)
225: [02:19:57] <Colin[pi]> lewellyn: wtf seriously?
226: [02:20:00] <Colin[pi]> that's pretty shit
227: [02:20:37] <lewellyn> yeah. the people i know who have had it happen (2 so far) said that there's no option to change back to gmail.com outgoing. incoming still works, of course. just like googlemail.com works for almost all gmail users.
228: [02:20:59] <lewellyn> guess they just want to enforce their branding harder :P
229: [02:21:16] <Colin[pi]> that's... very shit
230: [02:21:19] <Colin[pi]> and disappointing
231: [02:21:23] <simon_w> Google Mail's the name they need in Europe for trademark reasons
232: [02:21:23] <Colin[pi]> fu google
233: [02:21:30] <irogue_> simon_w: nah, they resolved that
234: [02:21:34] <irogue_> bought the Gmail trademark
235: [02:21:40] <simon_w> Took their time
236: [02:21:47] <irogue_> started switching all the EU people to gmail.com
237: [02:21:50] <unsignedint> damn google is slowly becoming apple. im waiting for the next google to pop up
238: [02:22:12] <simon_w> You mean Google is slowly caring about its users? Since when?
239: [02:22:22] <Colin[pi]> I wish apple and google would kiss and make up... default search on iOS is now bing :(
240: [02:22:26] <lewellyn> apple cares about users past getting a buck out of them?
241: [02:22:39] <lewellyn> Colin[pi]: non-mobile bing is actually pretty good.
242: [02:22:45] <simon_w> lewellyn, ever contacted Apple support?
243: [02:22:49] <simon_w> They're amazing
244: [02:22:56] <Jayden90> LinkedIn, YouTube are prime targets to be overtaken
245: [02:22:59] <Colin[pi]> hmmm lewellyn I've yet to experience a better bing result over google :D
246: [02:23:01] <irogue_> every contacted google support? they don't fucking exist.
247: [02:23:03] <lewellyn> just like google, you get the best results if you sign in.
248: [02:23:14] <unsignedint> apple cares about its users as much as a slave owner cares about their slaves
249: [02:23:16] <lewellyn> both google and bing learn from your search history.
250: [02:23:32] <irogue_> having a paid google apps subscription is so pointless, cos they just ignore any support tickets
251: [02:23:41] * oddnoc quit (Quit: bye!)
252: [02:23:54] <lewellyn> simon_w: funny thing. i had to contact apple recently because my ipad (less than 6 months old) stopped charging. their response was that charging issues are not covered and that my only option was to buy a new ipad.
253: [02:23:54] <simon_w> At least you have longer before their new "improvements" are forced on you
254: [02:24:04] <irogue_> my old work had to switch to office365 when google suddenly made all our group email addresses (sales@, tech@ etc) into Google Groups instead which broke the way they worked
255: [02:24:22] <irogue_> and we couldn't get hold of anyone to ask if there was a way to fix it
256: [02:24:58] <simon_w> lewellyn, I contacted Apple Care over a user-inflicted dent in my laptop causing the screen to burn. They covered the ($500 worth of) parts. I just paid for the half hour of labour
257: [02:25:01] <irogue_> whereas office365 was cheaper and had an NZ 0800 number
258: [02:25:59] <unsignedint> google doesnt care, it probably costs them less to lose your business than it does to pay someone to answer support calls
259: [02:26:04] <irogue_> yep
260: [02:26:10] <lewellyn> simon_w: my luck with apple has gone downhill over the past 20 years or so. once they opened the apple stores and got rid of their competition, it really got bad.
261: [02:26:17] <irogue_> google don't give a shit fullstop :P
262: [02:26:30] <Colin[pi]> but but... their motto is "don't be evil"
263: [02:26:38] <irogue_> Colin[pi]: *was*
264: [02:26:46] <unsignedint> now its "be more like apple"
265: [02:26:50] <Colin[pi]> haha
266: [02:27:09] <simon_w> So, another motto they suck at?
267: [02:27:13] <unsignedint> haha
268: [02:27:24] <unsignedint> based on support alone, maybe
269: [02:27:27] <lewellyn> Colin[pi]: that's actually not quite the motto.
270: [02:27:29] <irogue_> i'd say google are the new 2000-era microsoft
271: [02:27:53] <unsignedint> I would actually like to work at google given the option
272: [02:27:54] <irogue_> got a monopoly, know the users have no other decent option, so they don't have to bother anymore
273: [02:27:55] <lewellyn> well, not the written version.
274: [02:27:57] <irogue_> just sit there and make money
275: [02:28:02] <unsignedint> I am basing this on the movie 'The Internship'
276: [02:28:09] <lewellyn> unsignedint: heh. should i send the regular recruiters to you? :P
277: [02:28:14] <irogue_> unsignedint: that movie is so BS haha
278: [02:28:22] <irogue_> according to that movie, they have phone tech support for gmail :P
279: [02:28:23] <lewellyn> after years of them trying to recruit me, they sent me an email that they'll have to stop soon.
280: [02:28:29] <Snowman23> Is it possible to *not* have Gogole recruiters coming after you?
281: [02:28:34] <Colin[pi]> money corrupts absolutely, all companies could start with the best intentions... then watch what happens when the big bucks rain in
282: [02:28:36] <lewellyn> i'm not willing to subject myself to their interview process ever again.
283: [02:28:36] <unsignedint> irogue_: haha yeah didnt think about that
284: [02:29:03] <unsignedint> lewellyn: oh really? what were they offering? how come you didnt want to work for them?
285: [02:30:28] <lewellyn> i interviewed to run the tech side of a new office they were opening. the interviewer was in another country, couldn't keep call times, was clueless... the whole process was demeaning and irritating. and it took like 4 months for them to decide to not progress past the way-too-many-stages of interviewing.
286: [02:30:52] <lewellyn> now they seem to want me for something related to a secret web-related project.
287: [02:30:59] <irogue_> this is quite interesting: http://www.quora.com/Working-at-Google-1/Whats-the-worst-part-about-working-at-Google?share=1
288: [02:31:10] <irogue_> "the relentless daily mediocre thinking of middle management types who are completely focused on metrics to the exclusion of all other factors"
289: [02:31:12] <lewellyn> from all the emails, i've pretty much figured out what they want and what they're doing. it sounds like cold ass.
290: [02:31:22] <Snowman23> lewellyn: Better than warm poop
291: [02:31:28] <irogue_> "There are students from top 10 colleges who are providing tech support for Google's ads products, or manually taking down flagged content from YouTube, or writing basic code to A|B test the color of a button on a site."
292: [02:31:33] <lewellyn> Snowman23: no, at least warm poop will warm you.
293: [02:32:13] <Colin[pi]> lol
294: [02:32:15] <unsignedint> lewellyn: oh right. well I understand you not wanting to work for them then. I wonder who gets to work on the cool stuff, like google glass and the self-driving cars
295: [02:32:25] <Colin[pi]> Sergey Brin
296: [02:32:26] <Snowman23> lewellyn: I'd rather be cold than coverd in warm poop
297: [02:32:27] <Colin[pi]> that's who
298: [02:33:03] <Snowman23> Yeah, working for Labs / X or wahtever it is now would be fun
299: [02:33:13] <Snowman23> Mainly because it just seems like "PICK AN IDEA THAT WILL MAKE US RICH AND MAKE IT!"
300: [02:33:22] <irogue_> "I worked at one of the larger non-MV campuses, and the only intellectual stimulation I encountered in my time there was the interview process. Not that I met that many brilliant people, but I did meet a lot of fairly mediocre people that were convinced they were brilliant, and I saw a lot of political ass kissing."
301: [02:33:54] <lewellyn> unsignedint: it's technically cool stuff. but it's also stuff i did a decade ago elsewhere. it's boring to me. and i'm in another industry space now.
302: [02:34:27] <irogue_> tl;dr: it's just another big corporate with layers upon layers of incompetent middle management getting in your way
303: [02:34:51] <unsignedint> thats a shame really
304: [02:35:01] <lewellyn> if the interview process is the only intellectual stimulation, i'll be bored shitless. ;)
305: [02:35:31] <Colin[pi]> irogue_: experienced that when I worked in sydney.. so frustrating
306: [02:35:32] <lewellyn> the most interesting interview question was "explain how a PC boots". i asked "in what level of detail?" and he said "as much as you're comfortable with."
307: [02:35:39] <unsignedint> i fucking hate middle management, clueless pricks. I always wonder what they do all day
308: [02:35:49] <lewellyn> i could hear his eyes glazing over. after an hour, he stopped me and we hadn't even gotten to track 0. :(
309: [02:35:57] <unsignedint> hahaha
310: [02:36:20] <Colin[pi]> I had one come and ask me once "colin how long does it take to make a web page?"
311: [02:36:33] <Colin[pi]> I'm like ".... um, it depends?"
312: [02:36:33] <lewellyn> "45 seconds." :)
313: [02:36:39] <unsignedint> as long as a piece of string
314: [02:36:44] <Colin[pi]> yes lol
315: [02:37:10] <unsignedint> as long as it takes me to decide I no longer want to work for you, so ~0.5 seconds
316: [02:37:12] <Colin[pi]> also one asked me once what's the difference between gif and jpeg.. I started to explain, watched his eyes glaze over, and he walked off mid sentence
317: [02:37:14] <lewellyn> <!doctype html><html><head><title>web page</title></head><body><p>This is a web page.</p></body></html>
318: [02:37:19] <lewellyn> done. about 45 seconds. :)
319: [02:37:34] <unsignedint> nice touch, including the doctype
320: [02:37:36] <lewellyn> only takes that long because i have to shift for <> after all
321: [02:37:47] <Colin[pi]> lol lewellyn
322: [02:37:53] <lewellyn> unsignedint: that's that's about the most minimal valid page.
323: [02:38:06] <lewellyn> some validators won't take an empty body, though it's technically valid.
324: [02:38:16] * unsignedint doesnt bother with validators
325: [02:38:28] <Colin[pi]> lewellyn: forgot the charset
326: [02:38:28] <lewellyn> then you're doomed to bitch more about browsers :)
327: [02:38:29] <unsignedint> the code is valid when it work correctly on all the browsers I have to support
328: [02:38:32] <irogue_> well, as of html5, they actually mean something now
329: [02:38:35] <lewellyn> Colin[pi]: not required. ;)
330: [02:38:46] <Colin[pi]> isn't it? I thought it still was, before the <title?
331: [02:38:53] <lewellyn> no worthwhile validator will error on missing charset.
332: [02:39:19] <irogue_> it passed the W3C validator
333: [02:39:19] <lewellyn> after all, the page is likely being sent by a well-configured server in the end, rather than pasted into a textarea.
334: [02:39:25] <irogue_> but with a warning about lack of charset
335: [02:39:28] <irogue_> not a fail tho
336: [02:39:32] <Colin[pi]> ah k
337: [02:39:47] <lewellyn> irogue_: that's what i said. "no worthwhile validator will error" ;)
338: [02:39:56] <irogue_> yep
339: [02:40:00] <irogue_> just confirming you were right ;)
340: [02:40:17] <lewellyn> if you stick that page as lewellyn.html on a web server that's configured properly, the error will vanish.
341: [02:40:47] <irogue_> "Work life balance is possible, but you won't get promoted if you work "only" 40 hours a week"
342: [02:41:02] <irogue_> that's one i've heard a lot from googlers
343: [02:41:14] <Jayden90> Guys is there a way to do simple math in a .ss template on template variables.
344: [02:41:41] <irogue_> they expect you to be there at least 60 hours a week, even if technically you're on 9-5
345: [02:42:02] <irogue_> and you're salaried, no overtime
346: [02:42:06] <Colin[pi]> irogue_: I hate that shit
347: [02:42:15] <lewellyn> irogue_: they're likely to get bit hard by that.
348: [02:42:19] <Jayden90> as in <p>Discount: $ {$Price} - {$SpecialPrice}</p>
349: [02:42:24] <lewellyn> most .ca.us employers eventually do.
350: [02:42:33] <Colin[pi]> I had a boss like that once, got angry if you left any time before like 7pm, and wanted you in at 7a,
351: [02:42:35] <Colin[pi]> *am
352: [02:43:20] <Colin[pi]> my gf one time was really sick, I had to go home to look after her
353: [02:43:23] <willr> Not leaving DNA then. 36 hour weeks and paid overtime.
354: [02:43:25] <Colin[pi]> he got angry at me
355: [02:43:26] <simon_w> Jayden90, no
356: [02:43:30] <Colin[pi]> I basically told him to go fuck himself
357: [02:43:52] <Colin[pi]> he apologised the next day lol
358: [02:44:20] <lewellyn> Colin[pi]: i've had jobs like that literally run my health into the ground.
359: [02:44:27] <unsignedint> Jayden90: just create a function on your model to do the math and call it
360: [02:44:29] <irogue_> willr: yeah, the I.T. world in NZ doesn't seem to do that shit
361: [02:44:37] <Colin[pi]> lewellyn: it takes a big toll, yeah
362: [02:44:40] <Colin[pi]> even if you're young
363: [02:44:47] <Jayden90> Colin[pi]: Give and the company will take. Just never give too much in the first place
364: [02:44:47] <lewellyn> at one point, my doctor advised me to get my will in order since he wasn't sure i'd make it another couple months.
365: [02:45:05] <Colin[pi]> lewellyn: wow, holy crap
366: [02:45:07] <irogue_> i think most bosses are smart enough to know that 7 hours a day of happy worker is more productive than 10-12 hours of miserable worker
367: [02:45:22] <Colin[pi]> not this boss, he was a prick
368: [02:45:23] <unsignedint> irogue_: i dont
369: [02:45:32] <unsignedint> irogue_: you must have good bosses haha
370: [02:45:42] <Colin[pi]> had a high staff turnover though.. wonder why
371: [02:45:52] <Jayden90> unsignedint: Yea, trying to set that up. It would be cool to make a universal math function that could handle the basics.
372: [02:46:12] <lewellyn> Colin[pi]: celiac and a notoriously dangerous strain of c. diff colitis and insomnia and working myself to the bone. not good at all.
373: [02:46:17] * howardgrigg has joined #silverstripe
374: [02:46:23] <irogue_> unsignedint: i think it largely depends on company size
375: [02:46:39] <Colin[pi]> lewellyn: eeek :(
376: [02:46:46] <irogue_> once a company gets big enough that the boss doesn't see every staff member every day, it's easier to ignore their wellbeing
377: [02:47:20] <Colin[pi]> now my current boss is a real arsehole... (me)
378: [02:47:31] <irogue_> like, at snappernet, because our customers were all I.T. techs/consultants
379: [02:47:38] <irogue_> it was very obvious
380: [02:47:47] <irogue_> after about 4pm on friday nobody would call
381: [02:48:13] <irogue_> cos all the small companies let their people finish early on friday to go fishing, or had friday drinks that started a bit early :P
382: [02:48:30] <irogue_> the only calls we ever really got after 4pm on fridays were from the "big guys"
383: [02:48:41] <irogue_> gen-i, datacom, etc.
384: [02:49:16] <irogue_> they'd still be trying to call at 6pm, but of course the phones were in night mode and we were busy drinking :P
385: [02:49:21] <Colin[pi]> haha
386: [02:49:53] <Colin[pi]> I swear though... middle managers
387: [02:49:54] <irogue_> and all the sole traders
388: [02:49:55] <Colin[pi]> the worst
389: [02:50:02] <irogue_> friday before a long weekend
390: [02:50:09] <irogue_> they were *all* away
391: [02:50:38] <irogue_> we'd send out our friday specials email on the friday morning and get a bazillion autoresponders from all the sole traders
392: [02:50:48] <irogue_> "i'm away til tuesday, kthx"
393: [02:50:53] <Colin[pi]> hehe
394: [02:51:19] <Colin[pi]> I set up one last friday coz i went fishing
395: [02:51:39] <Colin[pi]> one client SMS'ed me... "omg I saw an autoreply saying that praxis had closed... R U OK???"
396: [02:51:48] <irogue_> lolwat
397: [02:51:50] <Colin[pi]> "um.. yeah.. that's code for 'went fishin'"
398: [02:52:13] <Colin[pi]> the message just said "we are closed today" they must have interpreted it as "OMG WE HAVE CLOSED TODAY FOREVERRRR"
399: [02:52:23] <Ryan-Toast> when you use addExtraClass on an input field, how can you make it so it only adds to the field, and not the wrapper?
400: [02:52:42] <simon_w> Ryan-Toast, can't, just target your stuff better
401: [02:52:50] <Ryan-Toast> simon_w: kk
402: [02:53:12] <simon_w> So, I've got dad's laptop for tomorrow's pre-wedding AoE LAN
403: [02:53:12] <Ryan-Toast> simon_w: Just removed extra class from the field_holder template :P
404: [02:53:15] <simon_w> It's so tiny!
405: [02:53:20] <irogue_> simon_w: 2?
406: [02:53:26] <Colin[pi]> simon_w: what type?
407: [02:53:31] <Ryan-Toast> simon_w: You need some AoM, son.
408: [02:53:34] <simon_w> It's a 11" MBA
409: [02:53:44] <simon_w> irogue_, nah, 3
410: [02:53:53] <Ryan-Toast> simon_w: eww 3.
411: [02:54:04] <irogue_> eww
412: [02:54:12] <irogue_> 2 or RoN plz
413: [02:54:14] <simon_w> Ryan-Toast, says the guy suggesting AoM :p
414: [02:54:17] <irogue_> 3 can diaf
415: [02:54:20] <Ryan-Toast> simon_w: AoM is the best.
416: [02:54:21] <irogue_> also AoM can diaf
417: [02:54:23] <Ryan-Toast> Hands down.
418: [02:54:39] <irogue_> STOMP STOMP STOMP oh look you're dead
419: [02:54:41] <irogue_> how. fucking. boring.
420: [02:54:47] <simon_w> The sad thing is, his laptop's probably going to be the best one there
421: [02:54:56] <Ryan-Toast> simon_w: Stomp?
422: [02:56:34] <simon_w> Also, don't think AoE II runs on current macs
423: [02:56:54] <Colin[pi]> oooh I should get Civ5 going on my MBP
424: [02:57:09] <irogue_> simon_w: you might be right
425: [02:57:39] <simon_w> Build, build, build the VM
426: [03:00:14] <Ryan-Toast> "We're not happy that the site doesn't pass the HTML validator check"
427: [03:00:25] <Ryan-Toast> Bad value X-UA-Compatible for attribute http-equiv on element meta.
428: [03:00:26] <Ryan-Toast> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
429: [03:00:27] <irogue_> srsly every time the intro of "Best Song Ever" comes on, i think i'm about to hear "Baba O'Riley"
430: [03:00:34] <Ryan-Toast> rabble rabble
431: [03:00:54] <Colin[pi]> Ryan-Toast: do it with the server config then
432: [03:01:33] <Ryan-Toast> Colin[pi]: May just take it out. I don't support less than ie8 anyway.
433: [03:01:43] <Colin[pi]> yeah I don't use it anymore either
434: [03:07:43] <Ryan-Toast> Colin[pi]: They asked if I could make the CSS validate by removing the "unknown vendor prefixes" i.e -webkit lolololol
435: [03:07:51] <Colin[pi]> sigh
436: [03:08:11] <Colin[pi]> is it really that critical to validate?
437: [03:08:19] <Ryan-Toast> Colin[pi]: Told them to get fucked as nicely as I could.
438: [03:08:24] <Colin[pi]> LOL
439: [03:08:45] <Colin[pi]> "do you want your site to validate, or do you want it to work?"
440: [03:08:47] * travis-ci has joined #silverstripe
441: [03:08:47] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1641 (3.1 - 999af8d : Will Rossiter): The build passed.
442: [03:08:47] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/a7ad85c2a8be...999af8d9cffb
443: [03:08:48] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/15020110
444: [03:08:48] * travis-ci has left #silverstripe
445: [03:08:49] <unsignedint> hahahaha yeah
446: [03:08:56] <Ryan-Toast> Colin[pi]: This is why we don't give BA's access to tools.
447: [03:09:10] * zippy__ quit (Ping timeout: 272 seconds)
448: [03:09:40] <simon_w> Yay! They fixed https://github.com/travis-ci/travis-ci/issues/1693!
449: [03:09:47] <simon_w> I guess I should let travis email me again now...
450: [03:09:48] <guzzlefry> BA?
451: [03:09:59] <simon_w> Bachelor of Arts?
452: [03:10:06] <guzzlefry> business admins?
453: [03:10:07] <unsignedint> Bugger-ALl?
454: [03:10:08] <Ryan-Toast> Business analysts.
455: [03:10:12] <guzzlefry> oh
456: [03:11:17] <Colin[pi]> how about they stick to, oh I don't know, analysing business?
457: [03:11:33] <Ryan-Toast> Colin[pi]: Usually BA's are our product owners.
458: [03:12:10] <guzzlefry> Colin[pi]: "What's your degree in?" "Business analysis" " -_- "
459: [03:12:33] <Colin[pi]> haha
460: [03:13:31] <simon_w> So, Australia sucks up to cars and mining, one of which is now leaving?
461: [03:13:42] <simon_w> Want our cows? :p
462: [03:14:14] <Colin[pi]> Send your sheep, they're experienced
463: [03:16:18] * travis-ci has joined #silverstripe
464: [03:16:19] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1642 (3.1 - 8ad172c : Will Rossiter): The build was broken.
465: [03:16:19] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/999af8d9cffb...8ad172cff58f
466: [03:16:19] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/15020273
467: [03:16:19] * travis-ci has left #silverstripe
468: [03:16:37] * mobiusnz quit (Quit: Leaving.)
469: [03:16:47] <unsignedint> Colin[pi]: you like the experienced ones right? They know what to expect and dont try and escape?
470: [03:17:05] <Colin[pi]> doesn't matter, I take them to the edge of a cliff, push back more
471: [03:18:36] <Snowman23> Whats this?
472: [03:18:39] <Snowman23> 4pm on friday?
473: [03:18:42] <Snowman23> BREAK OUT THE CHAMPAGNE
474: [03:19:21] <unsignedint> /me is already drinking beer
475: [03:19:24] <unsignedint> err
476: [03:19:30] * unsignedint is already drinking beer
477: [03:20:10] <Snowman23> Yeah, we only didn't bring out beer cause we borought out champagne instaed
478: [03:20:14] <Snowman23> :P
479: [03:20:18] <Colin[pi]> oh LA DE DA
480: [03:20:28] <Colin[pi]> it's champagne and hookers all round at the ss offices
481: [03:20:41] <Colin[pi]> in fact, forget the champagne
482: [03:22:51] <Ryan-Toast> We'll make outr own celebrations. With blackjack, and hookers!
483: [03:22:59] <Colin[pi]> hehe
484: [03:29:24] <Snowman23> XD
485: [03:31:55] * anoh has joined #silverstripe
486: [03:33:42] <anoh> i am completely thrilled to find this! http://www.silverstripe.org/oauth-server/ simon_w you are so awesome THANX
487: [03:34:31] <irogue_> hmmm
488: [03:34:35] <irogue_> i seem to not have any cider
489: [03:34:38] <irogue_> this must be rectified
490: [03:35:14] <Snowman23> more like
491: [03:35:21] <Snowman23> recordiliegified!
492: [03:35:21] <Snowman23> BOOM
493: [03:35:42] * Colin[pi] high fives Snowman23
494: [03:35:42] <Ryan-Toast> Fuck I love Open_sans
495: [03:36:12] <Colin[pi]> Ryan-Toast: great font, use it as my default, looks amazing.. except in Google's own browser, where it looks shit
496: [03:37:21] <Ryan-Toast> Colin[pi]: If you use the -webkit shit at the top of this page it looks fine: https://github.com/Rhym/ss_boilerplate/blob/master/themes/boilerplate/sass/_layout.scss
497: [03:38:51] * willr quit (Quit: willr)
498: [03:42:03] <simon_w> anoh, heh, I should probably make sure that still works at some point
499: [03:48:50] <Snowman23> To double check, I can do a query that looks like "UPDATE foo WHERE x = 1 AND b = 3 SET x = kitty" without hitting PHP/ORM/SilverSTripe Objects, right?
500: [03:49:02] <Snowman23> (Meaning, I don't want to have SilverSTripe actually instantiate a billion objects when it can be done all in SQL
501: [03:49:38] <simon_w> yes
502: [03:59:03] * Ryan-Toast quit (Quit: Ryan-Toast)
503: [03:59:16] <Snowman23> Cool
504: [03:59:26] <Snowman23> I'm just never sure how to know if something will hit badness or not in SS
505: [04:00:36] * DigNZ quit (Quit: DigNZ)
506: [04:02:07] <Snowman23> simon_w: Wait, how can I do it? I can't see it in the datamodel page o.o
507: [04:04:29] <simon_w> DB::query
508: [04:05:16] <Snowman23> Oh o.o
509: [04:05:30] <Snowman23> I... my first question meant "Can I do it without a raw DB::query" :P
510: [04:06:00] <simon_w> Maybe you should've said that instead of without the ORM :p
511: [04:06:10] <Snowman23> Yeah :(
512: [04:06:13] <Snowman23> I'm bad at asking questions
513: [04:09:55] * Pyromanik quit (Quit: Pyromanik)
514: [04:15:31] * cloph_away has joined #silverstripe
515: [04:16:55] * cloph quit (Ping timeout: 260 seconds)
516: [04:17:21] * mobiusnz has joined #silverstripe
517: [04:21:27] * mobiusnz quit (Ping timeout: 240 seconds)
518: [04:22:28] <irogue_> /me returns with scrumpy
519: [04:26:08] <Snowman23> scrumpy challenge
520: [04:26:14] <Snowman23> scrumpy hands is it called?
521: [04:28:22] <irogue_> edward scrumpyhands
522: [04:45:34] * Ryan-Toast has joined #silverstripe
523: [04:46:29] * Ryan-Toast has left #silverstripe
524: [05:11:46] * joelpittet quit (Remote host closed the connection)
525: [05:20:56] * new_learner has joined #silverstripe
526: [05:22:31] <spronk> lu
527: [05:22:32] <spronk> l
528: [05:39:14] * iamss has joined #silverstripe
529: [05:43:47] * Nimle has joined #silverstripe
530: [05:45:10] <Nimle> Hi guys, I use unique index for a column but it doesnt prevent creation of a new record, it just makes the unqie index one empty as mysql doesnt allow it.
531: [05:45:10] <Nimle> public static $indexes = array( 'Slug' => array('type'=>'unique', 'value'=>'Slug') );
532: [05:45:42] <Nimle> I want it not to allow a new record and say it already exists
533: [05:49:43] <new_learner> Call to undefined method GridFieldConfig_RelationEditor::getName()
534: [05:50:07] <new_learner> what is this problem about?
535: [05:50:31] <new_learner> this arose when i tried to create a page ....
536: [05:53:53] * Jayden90 quit (Quit: Jayden90)
537: [05:54:23] <Nimle> @new_learner , Looks like that method doesnt exist. where do you call it?
538: [06:01:00] <new_learner> i m calling it in NAME.php
539: [06:02:03] <new_learner> $gridfield = new GridFieldConfig_RelationEditor(); $fields->addFieldToTab('Root.TabuadeMare',new GridField('TabuadeMare', '', Tabua::get(),$gridfield));
540: [06:03:35] <new_learner> the error show that " Call to undefined method GridFieldConfig_RelationEditor::getName() in /fieldlist.php
541: [06:03:46] * SightUnseen has joined #silverstripe
542: [06:18:33] * mobiusnz has joined #silverstripe
543: [06:18:49] * SightUnseen has left #silverstripe
544: [06:19:46] * SightUnseen has joined #silverstripe
545: [06:23:02] * mobiusnz quit (Ping timeout: 264 seconds)
546: [06:23:12] <new_learner> Call to undefined method GridFieldConfig_RelationEditor::getName() in /fieldlist.php
547: [06:23:27] <new_learner> can anyone tell me what to do in this situation ?
548: [06:24:18] <new_learner> i dont know whether GridFieldConfig_RelationEor i need to build it somewhere??ditor is inbuilt
549: [06:25:02] <new_learner> i dont know whether GridFieldConfig_RelationEditor is inbuilt or i need to build it somewhere??
550: [06:25:59] * mwm quit (Ping timeout: 250 seconds)
551: [06:32:03] * iamss quit (Ping timeout: 250 seconds)
552: [06:53:02] * Azure quit (Quit: My MBP went to sleep.)
553: [06:59:34] <new_learner> GridFieldConfig_RelationEditor::getName()
554: [06:59:46] <new_learner> what is this about?
555: [07:01:34] <guzzlefry> new_learner: There is no getName() method for that object.
556: [07:02:18] <new_learner> i havent used it also but this is shown wen i try to create a page in cms
557: [07:02:43] <new_learner> my code is ..........$gridfield = new GridFieldConfig_RelationEditor(); $fields->addFieldToTab('Root.TabuadeMare',new GridField('TabuadeMare', '', Tabua::get(),$gridfield));
558: [07:09:21] <Zauberfisch23> new_learner: you are creating a config, not a gridfield
559: [07:09:38] <Zauberfisch23> obviously you can not use a config object as a Form field
560: [07:09:45] <Zauberfisch23> thus you get that err
561: [07:09:48] <Zauberfisch23> *error
562: [07:13:01] <guzzlefry> weird
563: [07:13:28] <guzzlefry> I moved assets from one server to another, and now I get "You don't have permission to access / on this server."
564: [07:14:28] <guzzlefry> oh!
565: [07:14:30] <Zauberfisch23> guzzlefry: as http error from the webserver of as message from silverstripe?
566: [07:14:31] <guzzlefry> heh...
567: [07:15:08] <guzzlefry> rsync -rv user@example.com:/var/www/vhosts/example.com/assets/ ./
568: [07:15:10] <Zauberfisch23> new_learner: my appologise, I did not read your message careful enough
569: [07:15:11] <guzzlefry> that uh
570: [07:15:16] <guzzlefry> doesn't do what I think it does? :)
571: [07:15:18] * SightUnseen1 has joined #silverstripe
572: [07:15:23] * SightUnseen1 has left #silverstripe
573: [07:15:28] <Zauberfisch23> turns out you just used a missleading variable name
574: [07:16:22] <Zauberfisch23> new_learner: can you paste your full code?
575: [07:17:00] <new_learner> ya ....wait
576: [07:17:44] <new_learner> * $tablefield = new ComplexTableField( $this, 'TabuadeMare', 'Tabua', array( 'Date' => 'Data', 'Altura' => 'Altura', 'Mare' => 'Mar&eacute;' ), 'getCMSFields_forPopup', "\"PaiID\" = '$this->ID'", "date(Date) DESC, time(Date) ASC" ); $tablefield->setParentClass('BoletimEstado');
577: [07:17:57] <new_learner> it was like this and i converted it to ss 3.1 as below
578: [07:18:12] <new_learner> $gridfield = new GridFieldConfig_RelationEditor(); $fields->addFieldToTab('Root.TabuadeMare',new GridField('TabuadeMare', '', Tabua::get(),$gridfield));
579: [07:18:20] <guzzlefry> new_learner: use sspaste.com
580: [07:18:28] <new_learner> wait
581: [07:19:34] <Zauberfisch23> yeah, don't paste in here
582: [07:19:47] <Zauberfisch23> new_learner: I mean your whole class
583: [07:20:21] <new_learner> i m new learner
584: [07:20:50] <new_learner> i dont have any idea how to use IRC for chat and where to paste my code...
585: [07:21:47] <guzzlefry> new_learner: go to http://www.sspaste.com
586: [07:21:59] <guzzlefry> Paste your code in there and submit, then give us the URL/link.
587: [07:22:44] <new_learner> will that not be visible to all ........
588: [07:24:39] <new_learner> http://www.sspaste.com/paste/show/52a17960aebdf
589: [07:25:03] <guzzlefry> It will be.
590: [07:25:07] <guzzlefry> As will anything pasted in here. :P
591: [07:26:11] <new_learner> did u see the code i pasted there?
592: [07:32:15] * willr has joined #silverstripe
593: [07:32:30] <new_learner> heelooo???
594: [07:33:17] <willr> hello
595: [07:38:21] * Nimle quit (Ping timeout: 250 seconds)
596: [07:39:05] <Zauberfisch23> new_learner: number 1 rule for basicly all irc support channels:
597: [07:39:34] <Zauberfisch23> be patient and don't ask things like "is someone there" or "can I ask a question"
598: [07:40:16] <new_learner> ohk...
599: [07:40:20] <lewellyn> also, people tend to not click pastebin links without some idea what they'll see ;)
600: [07:41:00] <lewellyn> it's been way too often that some of us have clicked them only to see ascii genitalia :P
601: [07:41:18] <Zauberfisch23> lewellyn: he was saying earlier that he has a gridfield issue
602: [07:41:28] <Zauberfisch23> new_learner: can you paste your whole class? or he whole file?
603: [07:41:29] <lewellyn> ah. i missed that. i didn't scroll back.
604: [07:41:59] <new_learner> http://www.sspaste.com/paste/show/52a17b89179fc
605: [07:42:08] <lewellyn> in that case, since i lack context, i'll go back to eating steak-that-tastes-oddly-like-pie
606: [07:45:18] * Bollig|DesignCty quit (Ping timeout: 272 seconds)
607: [07:45:20] <willr> @new_learner, you're adding a GridFieldConfig as a form field
608: [07:45:24] <willr> that isn't valid
609: [07:45:36] <willr> (Line 456)
610: [07:47:13] <Zauberfisch23> willr: I thought the same at first
611: [07:47:23] <Zauberfisch23> but he is just using missleading variable names
612: [07:47:42] <willr> You sure?
613: [07:47:55] <Zauberfisch23> ah, no, now that I see the full file
614: [07:47:58] <Zauberfisch23> its correct
615: [07:48:06] <Zauberfisch23> so I was indeed right, just didn't saw the whole file
616: [07:48:23] <Zauberfisch23> new_learner: line 456 is the problem
617: [07:48:43] <Zauberfisch23> new_learner: or actually, the problem starts in line 442, you should rename that variable to $gridFieldConfig or so
618: [07:55:15] * new_learner quit (Ping timeout: 250 seconds)
619: [07:57:14] <willr> Think they got the answer they wanted :P
620: [08:04:13] <guzzlefry> Any suggestions on changing redirecting the user to a certain page after login?
621: [08:06:28] <guzzlefry> For whatever reason they're redirected to the final step of the checkout process >_>
622: [08:10:45] <guzzlefry> Guess I'm cheating and using Security::set_default_login_dest('urlsegment');
623: [08:13:54] * Shrike_Finland has joined #silverstripe
624: [08:14:32] <guzzlefry> ooh, doesn't seem to affect logins at /admin...
625: [08:18:14] * Shrike_Finland quit (Ping timeout: 240 seconds)
626: [08:19:35] * SightUnseen quit (Quit: Leaving.)
627: [08:19:57] * mobiusnz has joined #silverstripe
628: [08:24:46] * mobiusnz quit (Ping timeout: 265 seconds)
629: [08:26:56] * spronk quit (Ping timeout: 250 seconds)
630: [08:34:17] <irogue_> hello ladies
631: [08:34:57] * DryerLintPurple quit (Ping timeout: 260 seconds)
632: [08:34:59] * DryerLintPurple has joined #silverstripe
633: [08:41:41] * ARNHOE has joined #silverstripe
634: [08:52:04] * zfmf has joined #silverstripe
635: [08:56:24] * Pyromanik has joined #silverstripe
636: [08:56:50] <Pyromanik> Snowman23 I'm bad at asking questions
637: [08:56:59] <Pyromanik> and javascript.
638: [08:57:30] <Pyromanik> Finally have tickets! \o/
639: [08:59:55] <Snowman23> XD
640: [09:00:01] * svandragt has joined #silverstripe
641: [09:00:12] <irogue_> Pyromanik!
642: [09:00:17] <irogue_> what up g unit
643: [09:00:36] <simon_w> Time to cook me some dinner!
644: [09:01:00] <Pyromanik> irogue_: soup
645: [09:01:01] <Snowman23> >not done eating dinner
646: [09:01:02] <Snowman23> WHAT
647: [09:01:03] <Pyromanik> and stress.
648: [09:01:06] <Snowman23> I just had beer
649: [09:01:29] <Pyromanik> I will be in wellington in 2 days.
650: [09:02:31] <simon_w> So will I!
651: [09:02:45] <simon_w> That's the day of the Santa parade
652: [09:02:59] <Pyromanik> I will be there for about an hour. at about ... midnight.
653: [09:03:11] <simon_w> I will probably be asleep
654: [09:03:17] <Pyromanik> and only that long because it takes f'n forever to get off the ferry.
655: [09:03:31] <Pyromanik> simon_w: I will probably be wishing I was!
656: [09:03:54] <Pyromanik> yet still another 3 - 3.5 hours to go!
657: [09:04:50] * boytikz has joined #silverstripe
658: [09:05:57] <Pyromanik> then sleep, then unpack, then more travels, visiting, travels, visiting, life is hell for the next few months :/
659: [09:06:32] <boytikz> Hi there, I'm new to using SilverStripe like a traditional MVC framework. How are the views going to get rendered? Does SilverStripe automatically looks up based on action name?
660: [09:06:51] <simon_w> boytikz, does a mixture of class and action name
661: [09:07:03] <Pyromanik> how else does one use SilverStripe if not like a traditional MVC framework?
662: [09:07:18] <boytikz> ah thanks simon_w
663: [09:07:51] <boytikz> Pyromanik, I mean I just used it for CMS based site.
664: [09:08:28] <Pyromanik> ah. Yeah templates are looked up by action and classname, then ancestor classnames until it finds something.
665: [09:09:46] * Sj0hn has joined #silverstripe
666: [09:09:47] <boytikz> So if i have a controller Auction_Controller with action index(), it looks for Auction_Controller_index.ss ?
667: [09:10:10] <boytikz> or is there a folder hierarchy I should adapt?
668: [09:10:26] <boytikz> something like templates/auction/index.ss ?
669: [09:10:48] <Pyromanik> it depends.
670: [09:11:54] <Pyromanik> if Auction_Controller is a Page_Controller (ie ContentController) it will look for it's data's class name, ie Auction_index, then Auction, then ... Page, etc.
671: [09:12:27] <boytikz> right
672: [09:12:41] <boytikz> Oh forgot to mention, I extend from the Controller class
673: [09:12:58] * kinglozzer has joined #silverstripe
674: [09:14:54] <Pyromanik> Then probably don't bother with _Controller naming convention.
675: [09:16:45] <boytikz> yeah, but how does a view get rendered? do I have to make a $this->renderWith() call?
676: [09:19:17] <Pyromanik> no
677: [09:19:19] <Pyromanik> automatic
678: [09:19:28] <Pyromanik> you need to return $this or array()
679: [09:19:32] <Pyromanik> from your action
680: [09:19:59] <Pyromanik> where if you return an array it's what you'd normally pass to customise() (or an empty array if you have no customisations)
681: [09:20:06] <boytikz> sweet. that's what I was hoping for
682: [09:20:32] * mobiusnz has joined #silverstripe
683: [09:20:36] <boytikz> so if i returned an array, I get the Welcome to SilverStripe page, the one with the blue header
684: [09:20:53] <boytikz> so I assume it's having trouble finding my view
685: [09:21:09] <boytikz> my view/template is at mysite/code/templates/auction/index.ss
686: [09:24:59] * mobiusnz quit (Ping timeout: 250 seconds)
687: [09:27:00] <Pyromanik> no, underscore
688: [09:27:05] <Pyromanik> and caps!
689: [09:27:08] <Pyromanik> Auction.ss
690: [09:27:23] <Pyromanik> index is default action, so no need for specifying it, there's nothing to override
691: [09:28:06] <boytikz> yeah just stepped through my debugger, it looks for Auction, then Controller, as templates. Thanks!
692: [09:28:09] <Pyromanik> eg, in full ignoring that it's redundant: Auction_index.ss
693: [09:28:26] <Pyromanik> (so you know for other actions on the same controller)
694: [09:28:27] <boytikz> so if I have an action called bid? Auction_bid.ss?
695: [09:28:34] <Pyromanik> yup
696: [09:28:36] <Pyromanik> :)
697: [09:28:56] <Pyromanik> so it'll always use Auction.ss unless you are on bid action, then it'll use Auction_bid.ss
698: [09:28:57] <Pyromanik> :)
699: [09:29:15] <boytikz> got it, thanks a lot :)
700: [09:29:18] * micmania1 has joined #silverstripe
701: [09:41:11] <boytikz> Hi again, it seems SS can find my template now. Problem is, it still renders "framework/templates/Controller.ss" since it's key = "main"
702: [09:41:18] <boytikz> I must have been doing something wrong
703: [09:41:54] <boytikz> In SSViewer.php line 984, if a "main" template is present, it renders that instead
704: [09:45:06] * spronk has joined #silverstripe
705: [09:49:07] * SightUnseen has joined #silverstripe
706: [09:49:08] * SightUnseen quit (Client Quit)
707: [09:49:08] <Snowman23> Pyromanik: How long you going to be in Wellington for sorry? A few hours? o.o
708: [09:51:07] * unsignedint quit (Write error: Connection reset by peer)
709: [09:51:43] * unsignedint has joined #silverstripe
710: [10:11:51] <Pyromanik> Snowman23: long enough to drive off the ferry and out of Wellington :/
711: [10:12:04] <Pyromanik> No visits this time, sorry!
712: [10:12:32] <Snowman23> awww
713: [10:12:33] <Snowman23> :(
714: [10:12:36] <Snowman23> Burger Fuel will miss you
715: [10:12:43] <Pyromanik> yeh well
716: [10:12:52] <Pyromanik> They'll probably open in the UK before the south island.
717: [10:12:57] <Pyromanik> so maybe not.
718: [10:13:03] <Snowman23> XD
719: [10:13:13] <Snowman23> Anyway, I'm going to go to sleep early tonight, tough day and all that
720: [10:13:20] <Pyromanik> on another note, I AM going through dubai, maybe I could get one there.
721: [10:13:21] <Pyromanik> xD
722: [10:13:23] <Snowman23> good luck with your trip and not dying etc, Pyromanik :D
723: [10:13:36] <Pyromanik> thanks Snowman23!
724: [10:13:43] <Pyromanik> Good luck not melting in this atrocious heat!
725: [10:13:52] <Pyromanik> I'm going somewhere cooler!
726: [10:14:00] <Pyromanik> (pun intended xD)
727: [10:15:41] <Pyromanik> "hmm what's on this drive" ... "Nothing but games." almost exactly every steam game I own installed at once xD
728: [10:21:15] * mobiusnz has joined #silverstripe
729: [10:23:22] <lewellyn> Pyromanik: i don't have enough space on my laptop for all my steam games. i discovered that the hard way.
730: [10:23:31] <lewellyn> i got part way through and realized 500 GB was *poof* gone.
731: [10:23:56] <lewellyn> and i'm glad i didn't buy payday 2... apparently there was an update today which required 20 gb free space. on top of the game being huge.
732: [10:24:15] <lewellyn> and on top of the update downloading, which was gigs itself.
733: [10:24:38] <Pyromanik> yeah each update is generally quite large. I'm not sure why, other than the fact that they're continually adding new content for free.
734: [10:24:48] <Pyromanik> But hey, people gonna whinge always.
735: [10:25:25] * mobiusnz quit (Ping timeout: 245 seconds)
736: [10:26:13] <lewellyn> well, if you have a 120gb ssd, one game taking a HUGE chunk of that is definitely complainable, since there was no indication it'd need so much space at purchasetime.
737: [10:27:34] <Pyromanik> well, I would take this moment to point out that WTF are you doing putting a game on an SSD?
738: [10:28:07] <lewellyn> laptop? ;)
739: [10:28:14] <lewellyn> also. "fast load times"
740: [10:28:23] <Pyromanik> yeah, games run from memory.
741: [10:28:25] <lewellyn> i actually want to get a 1TB SSD for steam.
742: [10:28:41] <lewellyn> waiting for map loads would be literally instant.
743: [10:28:57] <Pyromanik> being the first into a map and then waiting around for everyone else for ages isn't advantageous in any way except for sounding like a complete cock when you brag about it.
744: [10:29:03] * willr quit (Quit: willr)
745: [10:29:08] <lewellyn> i don't do multiplayer games much. :)
746: [10:30:33] <lewellyn> hm. i just noticed a bundle with hacker evolution duality and 4 dlc. turns out i have duality already and "UNUSED DLC". wtf is that? :P
747: [10:32:45] * chillu has joined #silverstripe
748: [10:35:26] * Robke has joined #silverstripe
749: [10:36:38] <Robke> hello does anybody knows jquery plus minus counter example? :) and i need add price of product in it... if somebady did something like that maybe you could share it? :)
750: [10:41:41] * Pyromanik has left #silverstripe
751: [10:43:28] * Pyromanik has joined #silverstripe
752: [10:43:41] * Pyromanik has left #silverstripe
753: [10:45:53] * aragonne has joined #silverstripe
754: [10:48:25] <aragonne> Hey guys/gals, I'm working on a front-end CMS and want to read from the "draft" tables so I tried Versioned::set_reading_mode('Stage') and get an error. After a little debugging through the Versioned class, I realize the argument to set_reading_mode should be a period delimited string like 'Stage.Stage'.
755: [10:48:37] <aragonne> I'm a little confused why it can''
756: [10:49:06] <aragonne> … oooops … why it can't be just 'Stage' or why it has to have two parts
757: [10:50:33] <aragonne> I couldn't find any documentation on what the argument should be for other situations, Stage.Live, Live.Stage, Live.Live, etc
758: [11:03:14] * Colin[pi] quit (Ping timeout: 264 seconds)
759: [11:04:15] <anoh> simon_w i am not using the CMS module, scopes and applications my oh my... i am interested in contacting twitters api but i'm not sure what to do in my other controller to instantiate the oauth. WAIT maybe it is to extend this controller to RequireOAuth
760: [11:06:02] <anoh> class Twitter_Controller extends Controller implements RequireOAuth{ still dev/builds
761: [11:06:14] <anoh> yay :D
762: [11:09:07] <anoh> or i could read what you wrote when you explained it first; public static $extensions = array( 'RequireOAuth', );
763: [11:19:41] * violetina has joined #silverstripe
764: [11:32:21] * boytikz quit (Ping timeout: 250 seconds)
765: [11:32:48] <spronk> START A NUCLEAR WAR
766: [11:35:11] <spronk> irogue_: at t he gay bar
767: [11:47:50] * gelignite has joined #silverstripe
768: [12:00:20] * travis-ci has joined #silverstripe
769: [12:00:20] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1642 (3.1 - 8ad172c : Will Rossiter): The build passed.
770: [12:00:20] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/999af8d9cffb...8ad172cff58f
771: [12:00:21] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/15020273
772: [12:00:21] * travis-ci has left #silverstripe
773: [12:03:33] * Robke quit (Ping timeout: 250 seconds)
774: [12:13:00] <irogue_> spronk: are you? i'm not :P
775: [12:29:15] <micmania1> Is there a way you can build the requiredDefaultRecords stuff through yml? (like unit tests)
776: [12:29:45] <spronk> TTRTPT
777: [12:55:15] * zfmf quit (Remote host closed the connection)
778: [12:59:24] * Guits has joined #silverstripe
779: [13:00:16] <Guits> Hi all - anyone got any good examples of using facebook API with SS.. have seen the modules but not any good examples
780: [13:03:54] * ARNHOE_ has joined #silverstripe
781: [13:03:54] * ARNHOE quit (Read error: Connection reset by peer)
782: [13:09:05] * svandragt has joined #silverstripe
783: [13:09:08] * MrGuits has joined #silverstripe
784: [13:10:21] <svandragt> I'm using $field.JS to return text "properly escaped for javascript" but it isn't because my template is JSON, and json does not allow you to escape single quotes. Is this a bug in the DBField's JS method and should I write my own JSON method?
785: [13:11:01] <svandragt> As you know when JSON has syntax errors the whole output is disregarded so this is an issue :)
786: [13:11:40] * Guits quit (Ping timeout: 245 seconds)
787: [13:12:35] * UndefinedOffset has joined #silverstripe
788: [13:15:10] * ARNHOE has joined #silverstripe
789: [13:15:11] * ARNHOE_ quit (Read error: Connection reset by peer)
790: [13:15:17] * ARNHOE quit (Client Quit)
791: [13:22:31] * ARNHOE has joined #silverstripe
792: [13:23:40] * Guits has joined #silverstripe
793: [13:26:39] * MrGuits quit (Ping timeout: 260 seconds)
794: [13:36:32] * Azure has joined #silverstripe
795: [13:55:58] * zfmf_ has joined #silverstripe
796: [13:57:41] * r3v3rb has joined #silverstripe
797: [14:01:50] <r3v3rb> howdy doody - Anyone able to answer this one? A/B Testing and Silverstripe with Multiple template designs? Possible?
798: [14:02:35] * zfmf_ quit (Ping timeout: 260 seconds)
799: [14:22:14] <r3v3rb> anyone????
800: [14:34:28] <UndefinedOffset> hmm i thought i seen a module for that awhile ago...
801: [14:34:57] <UndefinedOffset> maybe this would work https://github.com/silverstripe-labs/silverstripe-abtesting
802: [14:35:31] <UndefinedOffset> i think google also provides a service as well
803: [14:42:11] * zfmf has joined #silverstripe
804: [14:43:24] <svandragt> Has anyone tried to upload a "folder full of stuff" into the UploadField? the file extension is not allowed but it's a folder?
805: [14:46:00] <kinglozzer> svandragt: You can't upload folders
806: [14:47:58] <svandragt> kinglozzer: hmmm I can't upload a zip either that then is extracted on the server :( Client need to put files online (for example generated by a thirdpart tool)
807: [14:48:33] <kinglozzer> You can do it if you've got command line access to the server
808: [14:49:01] <svandragt> yeah or setup sftp I guess
809: [14:55:10] <svandragt> cheers going to do it just now but setup a samba share for the client longer term.
810: [14:55:26] <svandragt> (internal)
811: [14:58:08] * r3v3rb quit (Quit: r3v3rb)
812: [15:08:08] * travis-ci has joined #silverstripe
813: [15:08:08] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#677 (master - 87734cd : Ingo Schommer): The build was fixed.
814: [15:08:08] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/d80b822a25c0...87734cdfe14e
815: [15:08:09] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/15041378
816: [15:08:09] * travis-ci has left #silverstripe
817: [15:12:08] * travis-ci has joined #silverstripe
818: [15:12:08] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1644 (master - 740560c : Ingo Schommer): The build was broken.
819: [15:12:08] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/e4d8b4b6c478...740560c48746
820: [15:12:09] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/15041487
821: [15:12:09] * travis-ci has left #silverstripe
822: [15:25:57] * catcher has joined #silverstripe
823: [15:39:47] * r3v3rb has joined #silverstripe
824: [15:41:40] * kim__ has joined #silverstripe
825: [15:42:37] * travis-ci has joined #silverstripe
826: [15:42:37] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#1645 (master - 323364b : Ingo Schommer): The build passed.
827: [15:42:37] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/740560c48746...323364bc8599
828: [15:42:38] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/15041837
829: [15:42:38] * travis-ci has left #silverstripe
830: [15:48:08] <kim__> I have a question I was wondering if someone can help me with. I have a parent page that I want users to be able to add children but not edit the parent. I created a new permission that I asigned to the group and added a canCreate function to my model page. The page appears in the dropdown when clicking the create button but get a message that you can't add children to the selected node. Does anyone know what I missed? Thanks
831: [15:58:21] * Sj0hn quit (Quit: Ik ga weg)
832: [15:58:29] * micmania1 quit (Ping timeout: 248 seconds)
833: [16:00:02] * Colin[pi] has joined #silverstripe
834: [16:09:54] * r3v3rb quit (Quit: r3v3rb)
835: [16:15:17] * kerosene quit (Quit: you say hello and I say goodbye)
836: [16:23:21] <svandragt> $CourseDates = clone $this->CourseDates(); $CourseDates->remove($date); this shouldn't remove it from $this->CourseDates() but it does why?
837: [16:26:21] * ARNHOE quit ()
838: [16:28:16] <svandragt> or how do i get a copy of a HasManyList that I can remove items from without affecting the original DataObject it belongs to?
839: [16:34:07] <kim__> What I would like to do is to prevent a user from editing a page but allow them to add children to it. I can not find a way to do this.
840: [16:37:56] * zfmf_ has joined #silverstripe
841: [16:40:30] * zfmf quit (Ping timeout: 250 seconds)
842: [16:43:00] * zfmf has joined #silverstripe
843: [16:46:26] * zfmf_ quit (Ping timeout: 264 seconds)
844: [16:48:48] * zfmf_ has joined #silverstripe
845: [16:51:31] * zfmf quit (Ping timeout: 260 seconds)
846: [16:53:47] * zfmf has joined #silverstripe
847: [16:57:09] * zfmf_ quit (Ping timeout: 240 seconds)
848: [17:02:15] * zfmf quit (Ping timeout: 260 seconds)
849: [17:04:16] * kinglozzer quit ()
850: [17:10:07] * Cornelio has joined #silverstripe
851: [17:10:52] * jcwacky has joined #silverstripe
852: [17:11:22] <jcwacky> What's the easiest way to get a basic HTMLEditor field into a frontend form?
853: [17:18:01] * zfmf has joined #silverstripe
854: [17:19:06] * zfmf quit (Client Quit)
855: [17:22:06] * svandragt quit (Ping timeout: 250 seconds)
856: [17:28:31] * Cornelio quit (Ping timeout: 265 seconds)
857: [17:32:11] * kim__ quit (Quit: Page closed)
858: [17:42:02] <aragonne> jcwacky: Try this: https://github.com/silverstripe/silverstripe-cms/issues/538
859: [17:42:32] <jcwacky> Ah, I shall try that, thanks!
860: [17:45:23] <aragonne> YW
861: [17:45:57] * oskarholo quit (Ping timeout: 252 seconds)
862: [17:50:31] * EasyCo quit (Ping timeout: 240 seconds)
863: [17:59:46] * AlphaCactus quit (Quit: kthxbai)
864: [18:07:41] * ARNHOE has joined #silverstripe
865: [18:08:42] * oskarholo has joined #silverstripe
866: [18:16:09] * EasyCo has joined #silverstripe
867: [18:19:35] * ARNHOE quit (Remote host closed the connection)
868: [19:25:34] * Liquide has joined #silverstripe
869: [19:26:52] * zippy__ has joined #silverstripe
870: [19:37:35] * zippy__ quit (Quit: zippy__)
871: [20:03:25] <catcher> Has anyone used a remote cache dir shared across webservers?
872: [20:08:45] * simon_w quit (Quit: Leaving)
873: [20:11:27] * SightUnseen has joined #silverstripe
874: [20:14:18] * SightUnseen has left #silverstripe
875: [20:38:48] * zippy__ has joined #silverstripe
876: [20:40:21] * zippy__ quit (Client Quit)
877: [20:44:32] * unsignedint quit ()
878: [21:00:42] * joelpitt_ has joined #silverstripe
879: [21:01:01] * UndefinedOffset quit (Quit: Leaving.)
880: [21:07:40] * violetina quit (Remote host closed the connection)
881: [21:28:37] * Colin[pi] quit (Ping timeout: 246 seconds)
882: [21:29:52] * svandragt has joined #silverstripe
883: [21:33:00] * mobiusnz has joined #silverstripe
884: [21:39:04] * svandragt quit (Ping timeout: 250 seconds)
885: [21:49:09] * willr has joined #silverstripe
886: [22:03:35] * mobiusnz quit (Quit: Leaving.)
887: [22:06:41] * SightUnseen1 has joined #silverstripe
888: [22:06:44] * SightUnseen1 has left #silverstripe
889: [22:07:21] * Liquide quit ()
890: [22:33:47] * mobiusnz has joined #silverstripe
891: [22:37:54] <guzzlefry> Has anyone had paginated list drop items or double up on them in the last page?
892: [22:38:55] <willr> can't say I've seen it. How is your paginated list populated?
893: [22:39:17] * abitran quit (Ping timeout: 265 seconds)
894: [22:39:28] * abitran has joined #silverstripe
895: [22:51:24] <catcher> Man, partial caching is rad.
896: [22:51:51] <catcher> What's cached out the of box? That'd be helpful to know so I don't go overboard.
897: [22:52:24] <guzzlefry> okay, so it's dropping the 13th and 23rd items in the list...and reshowing the last two on an additional page.
898: [22:52:35] <willr> pretty sure get_one() calls are cached out of the box
899: [22:52:50] <willr> guzzlefry your page length at 12? Someone's rounding error
900: [22:53:28] <guzzlefry> willr: http://sspaste.com/paste/show/52a252fd4aa6d $results is valid and confirmed to have all items and no doubles as of line 5.
901: [22:53:34] <catcher> willr, any basic tips on when to use it, and when not to?
902: [22:54:08] <catcher> willr, for example, it seems like partial caching $Content in Page must be overkill, otherwise the CMS would've done it.
903: [22:56:54] * joelpitt_ quit ()
904: [22:57:17] * joelpittet has joined #silverstripe
905: [22:57:46] <catcher> I'll bug someone about it monday. Happy weekend #ss!
906: [22:57:50] * catcher quit (Quit: Leaving)
907: [22:57:55] <willr> too slow..
908: [22:58:12] <guzzlefry> :(
909: [22:58:30] <guzzlefry> Wondering why getPaginatedList is called upwards of 5 times. :P
910: [22:59:23] <willr> got it 5 times in your template?
911: [22:59:49] <guzzlefry> possibly
912: [22:59:59] <guzzlefry> regardless, the result set in all of them is accurate.
913: [23:00:51] <willr> strange
914: [23:11:02] * SightUnseen2 has joined #silverstripe
915: [23:11:43] * SightUnseen has joined #silverstripe
916: [23:11:49] * SightUnseen has left #silverstripe
917: [23:14:49] * SightUnseen2 quit (Client Quit)
918: [23:17:33] <guzzlefry> willr: I've been hitting lots of weird bugs with this. :P
919: [23:22:39] * gelignite quit (Quit: http://bit.ly/nkczDT)
920: [23:26:32] * chillu quit (Quit: chillu)

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