#silverstripe IRC Log

IRC log for 14 July 2014

All timestamps are in UTC.

1: [00:00:32] <firefox2kx> next week the old customer server will be freshly set up.. with random binary states in it and true=false
2: [00:01:11] <antmas> firefox2kx: nz?
3: [00:01:15] <mobiusnz> any ideas on how to get SS_Report to behave?
4: [00:01:36] <simon_w|work> mobiusnz, tried hitting it?
5: [00:01:44] <mobiusnz> didn't work
6: [00:01:48] <mobiusnz> bloody clouds
7: [00:01:58] <mobiusnz> hand just went straight through
8: [00:02:05] <firefox2kx> nz = ?
9: [00:02:55] <antmas> firefox2kx: where doth thou hail from?
10: [00:03:28] * simon_w|work guesses de
11: [00:03:48] <Colin[pi]> dat whois
12: [00:04:05] <antmas> oh yes
13: [00:04:28] <Colin[pi]> question guys
14: [00:04:38] <Colin[pi]> say you've got a client that never ever pays on time
15: [00:04:39] <Colin[pi]> EVER
16: [00:04:46] <Colin[pi]> and they're now overdue again
17: [00:04:50] <Colin[pi]> should I just take down the site?
18: [00:05:03] <mobiusnz> do it, and blame an automated tool
19: [00:05:10] * spronk has joined #silverstripe
20: [00:05:14] <Colin[pi]> because I always go through the same BS every time... "1st warning, 2nd warning..." minutes from shutdown "OK OK I'LL PAY"
21: [00:05:17] <firefox2kx> basically I meant: my old customer server'll get a new installation with newer php and so on next weekend
22: [00:05:20] <Stomach> how can you pass through the controller to an include :S
23: [00:05:22] <Stomach> <% include LensOrderFields TopControl=$Top LensTypes=$Top.LensTypes %>
24: [00:05:26] <mobiusnz> "oh sorry our accounting software is hooked into our hosting"
25: [00:05:27] <Stomach> thats throwing an error
26: [00:05:31] <Colin[pi]> mobiusnz: mm that was my thinking :D
27: [00:05:39] <simon_w|work> Stomach, comma separated
28: [00:05:44] <Stomach> simon_w|work, thanks!
29: [00:06:04] <firefox2kx> to minimize error sources for future projects
30: [00:06:11] <Stomach> don't need the second one anyway, I'll just scope it in topcontrol as well
31: [00:06:17] <mobiusnz> Colin[pi]: then just say you can manually override it and get it back going if they flick you a screenshot of payment
32: [00:06:17] <Stomach> stupid includes
33: [00:07:05] <firefox2kx> so guys. thanks a lot I'll go to bed. in 5 hours night is over again ..
34: [00:07:34] <zippy__> o/
35: [00:07:51] <simon_w|work> Oh look, more ^Ms in the diff
36: [00:08:10] <zippy__> Colin[pi]: Get the customer to pre-pay?
37: [00:08:46] <zippy__> or, a year in advance
38: [00:08:52] * spronk has left #silverstripe
39: [00:08:59] <zippy__> are they slow at paying because they are shit, or just very very busy?
40: [00:09:02] <Colin[pi]> zippy__: this is for yearly hosting, for the coming year
41: [00:09:10] <Colin[pi]> zippy__: both
42: [00:09:11] <Colin[pi]> :D
43: [00:09:12] <zippy__> maybe a decade in advance..
44: [00:14:39] * marvanni has joined #silverstripe
45: [00:15:32] * Marvanni2 quit (Ping timeout: 240 seconds)
46: [00:16:12] <Colin[pi]> ok it's disabled :)
47: [00:16:40] <Colin[pi]> lets see how long until I get the call
48: [00:16:52] <Stomach> 12 minutes
49: [00:17:04] <Stomach> (take down the DNS for their email too :P)
50: [00:18:45] <antmas> I say 20 mins
51: [00:19:02] <simon_w|work> I say Colin[pi]'s on the phone with the client now :p
52: [00:19:03] <Colin[pi]> tired of this shit.. once I can forgive, but every time they're due to pay? to go thru the same reminder/warning bs? no more
53: [00:19:12] <Colin[pi]> not yet
54: [00:19:25] <Colin[pi]> I reckon it'll be within the hour
55: [00:19:29] <antmas> Colin[pi]: yeah just blame it on an 'automated tool' like mobiusnz said
56: [00:19:50] <Colin[pi]> "oh? it didn't send the automated warnings? oh sorry about that"
57: [00:20:16] <mobiusnz> send an "automated warning" in advance
58: [00:20:18] <Colin[pi]> ¬_¬
59: [00:21:09] <Colin[pi]> the kicker is the disabled message says "please contact accounts"
60: [00:21:10] <mobiusnz> well, I got my report export to work
61: [00:21:11] <Colin[pi]> ;D
62: [00:21:11] <mobiusnz> http://www.sspaste.com/paste/show/53c317215de2f
63: [00:22:25] <zippy__> Colin[pi]: "This website has been suspended due to non payment"
64: [00:23:00] <Colin[pi]> no I like the subtley: "This site has been administratively disabled. We apologise for any inconvenience. If you believe this message to be in error, or if you require more information, please contact (accounts email)"
65: [00:23:06] <Colin[pi]> *subtlety
66: [00:23:06] * Dave has joined #silverstripe
67: [00:23:30] * Dave is now known as Guest69643
68: [00:23:30] <Guest69643> Hi, does SS3 ORM support groupby/having clauses?
69: [00:23:51] <simon_w|work> Guest69643, DataList doesn't, lower levels do
70: [00:24:36] <Guest69643> thanks
71: [00:37:46] <antmas> so hungry
72: [00:39:13] * Guest69643 quit (Ping timeout: 246 seconds)
73: [00:39:34] <Colin[pi]> as am I! to the food receptacle! DALALALALALALAAA
74: [00:41:40] <antmas> Colin[pi]: don't you mean... Food Library? https://www.youtube.com/watch?v=VB32073N4vY
75: [00:43:16] * spronk has joined #silverstripe
76: [00:46:04] * UncleCheese has joined #silverstripe
77: [00:51:41] <Colin[pi]> antmas: lol havent seen that show before, looks like it's right up your alley
78: [00:53:12] <antmas> Colin[pi]: you haven't seen Metalacalpyse? that show is amazing
79: [00:53:19] <Colin[pi]> antmas: nope!
80: [00:54:40] <antmas> Colin[pi]: I DO COCAINE! https://www.youtube.com/watch?v=zy9mgzxoWgg
81: [00:56:50] <Colin[pi]> haha looks like typical adult swim
82: [00:57:00] <Colin[pi]> ..which I haven't watched in a long time
83: [00:57:35] <Stomach> metalocalypse is awesome
84: [00:57:50] <Stomach> antmas, have you seen Rick & Morty ?
85: [00:57:58] <antmas> Stomach: a little
86: [00:58:56] <Stomach> I like it.
87: [00:58:58] <Stomach> :D
88: [00:59:23] <antmas> I need to watch more
89: [01:00:35] <antmas> lol a friend just sent me a code for a copy of Spin Tires and this link https://www.youtube.com/watch?v=5zey8567bcg&sns=em
90: [01:01:36] <simon_w|work> Gah, someone's had some packet pasta and I can smell it and it's making me hungry
91: [01:01:44] <Colin[pi]> simon_w|work: that... bastard
92: [01:04:24] <Colin[pi]> they haven't called yet! :o
93: [01:04:58] <Stomach> wowsers.
94: [01:05:01] <Stomach> maybe they are german.
95: [01:05:04] <Stomach> and drunk.
96: [01:05:06] <Colin[pi]> lol
97: [01:06:49] <Ryan-Toast> Got new slippers, aww yiss
98: [01:06:52] <irogue_> a couple of the germans at SS Wellington turned up to morning meeting draped in german flags
99: [01:08:23] <Colin[pi]> when the brazilian president was shown on the big screen at the stadium there was a very audible "BOOOOOOOO" from the crowd lol
100: [01:09:32] <irogue_> hahaha
101: [01:11:07] <Colin[pi]> she will prolly lose the election because of the poor football result
102: [01:11:53] <simon_w|work> The ABs winning the world cup is basically how National got their second term
103: [01:12:24] <spronk> http://www.homestarrunner.com/sbemail94.html
104: [01:18:03] <Colin[pi]> haha I love strongbad
105: [01:19:46] <simon_w|work> onclick="{if $cellAvail[x][y] != 'avRosterAvailable' || $cellConflict[x][y]}showCellAvailabilityView({ldelim}user_id:{$user_index[y]},date:{ldelim}type:'specific',date_start:{$headings_x[x].avail_date_start},date_end:{$headings_x[x].avail_date_end}{rdelim},x:{$smarty.section.x.index},y:{$smarty.section.y.index}{rdelim});{else}createShift({$smarty.section.x.index}, {$smarty.section.y.index}, {ldelim}showAvButton: true, us
106: [01:19:46] <simon_w|work> ers: [{$user_index[y]}]{rdelim});{/if}return false;"
107: [01:19:49] * simon_w|work whimpers
108: [01:19:56] <simon_w|work> There's an undefined offset in that
109: [01:20:10] <Colin[pi]> man
110: [01:20:21] <Colin[pi]> smarty is shit but whoever made that template code is shitter
111: [01:20:33] <simon_w|work> Ah crap, it's a numeric index
112: [01:20:37] <simon_w|work> So one of the x or y
113: [01:21:08] <spronk> yeahh
114: [01:21:12] <spronk> that template code is
115: [01:21:14] <spronk> fucking terrible
116: [01:21:24] <spronk> and its shitness has little/nothing to do with smarty
117: [01:21:31] <Colin[pi]> mm
118: [01:22:19] <simon_w|work> Gah, the migration to git wasn't done with git-svn
119: [01:22:25] <simon_w|work> Blame doesn't go back far enough :(
120: [01:25:54] <simon_w|work> Yeah, no parent commit
121: [01:26:01] * simon_w|work cries a little
122: [01:27:53] <simon_w|work> Yay! Found it!
123: [01:28:08] <irogue_> simon_w|work: smarty, and not knowing how to migrate from svn to git properly. what have you gotten yourself into?!? :P
124: [01:28:28] <simon_w|work> irogue_, a challenge :p
125: [01:28:43] <irogue_> hehehe
126: [01:30:24] <spronk> eh
127: [01:30:27] <spronk> git-svn is a pain
128: [01:30:46] <simon_w|work> spronk, only if you keep using it
129: [01:35:44] <spronk> well
130: [01:35:45] <spronk> it dpeends
131: [01:35:49] <spronk> if your svn repo is huge
132: [01:35:57] <spronk> sometimes its better to just start fresh at your current history
133: [01:37:49] * Kingy[a] is now known as Kingy
134: [01:56:16] <zippy__> just been finding so many uses for the t placeholder in date lately!
135: [01:56:46] <zippy__> There are date('t') days this month… report from date('1-m-y') - date('t-m-y')… it's tots amaz
136: [01:57:30] <antmas> why 't' I wonder
137: [01:58:42] <zippy__> total :)
138: [02:00:42] <antmas> 't-m-y' doesn't really makes sense though
139: [02:00:49] * antmas knows it works though
140: [02:01:02] <spronk> nzers
141: [02:01:11] <spronk> recommend me car insurance and contents insurance policies
142: [02:02:42] <antmas> spronk: I'd like to know too
143: [02:02:45] <zippy__> t is the total days in the month, so it will always be the last day of the month, either 28, 30 or 31
144: [02:03:07] <Stomach> spronk, all our stuff is with AA
145: [02:03:12] * spronk is currently with state for car, but they are cocks, won't give me the online quoted price for my existing policy, and keep applying 10% depreciation to my car value each year, and won't change it without a professional valuation
146: [02:03:14] <Stomach> no idea if they are good or not
147: [02:03:24] <spronk> they are good to deal with for claims, but still..
148: [02:03:28] <spronk> (state)
149: [02:03:53] <spronk> paying 550/year for $3750 in cover is dumb, when their online quote is ~$480 for the same policy with 6k cover
150: [02:04:19] <Stomach> why wont they honour their online quote?
151: [02:04:29] <spronk> because it's for new policies only
152: [02:04:32] <spronk> so i said
153: [02:04:33] <spronk> i'll cancel
154: [02:04:34] <irogue_> prob some shit about it being for new customers only
155: [02:04:36] <spronk> then re-sign up
156: [02:04:41] <spronk> and they were like blablabla you'll lose this and that and this
157: [02:04:44] <spronk> so i said
158: [02:04:45] <spronk> fuck you
159: [02:04:51] <spronk> cancel at end of term.
160: [02:04:55] <Blacklite> the longer you stay with insurance companies, the more benefits they give you. plus works better if you insure car + contents
161: [02:05:00] <spronk> oh thats right
162: [02:05:07] <spronk> i lose my $12 years of insurance discount.
163: [02:05:14] <Stomach> uh oh spaghettios!
164: [02:05:18] <Blacklite> LOL
165: [02:05:46] <spronk> plus when I moved they put my premium up by $10
166: [02:06:19] <spronk> can't see how the area i am in now (avonhead chch) with car in garage is worse than ... across the road from university with car outside :|
167: [02:06:31] * antmas has no insurance
168: [02:06:36] * antmas is worried
169: [02:06:48] <spronk> mm, i dont have any contents insurance atm
170: [02:07:06] <antmas> do you just guestimate how much your contents is worth?
171: [02:07:11] <spronk> pretty much
172: [02:07:20] <spronk> most of the insurance companies have tools to hel
173: [02:07:20] <spronk> p
174: [02:07:22] <antmas> I have no idea what my stuff is worth
175: [02:07:32] <spronk> though i found that in many cases their estimates are waaay off
176: [02:07:37] <Blacklite> contents is nice and cheap
177: [02:07:43] <spronk> and then there's the shit about rrp vs what i actually paid
178: [02:07:49] <Blacklite> really good if you're renting and you burn down your house
179: [02:07:49] <antmas> Blacklite: like how much?
180: [02:08:06] <spronk> should be able to get 100k of cover for $500/y
181: [02:08:15] <spronk> with a decent policy
182: [02:08:16] <antmas> I would estimate we probably have $20k with of stuff
183: [02:08:16] <Blacklite> hmph
184: [02:08:18] <Blacklite> depends where you live
185: [02:08:20] <antmas> but that is totally guessing
186: [02:08:23] <spronk> (in chch, anyway)
187: [02:08:25] <Blacklite> i estimated mine at $10k
188: [02:08:33] <Blacklite> 4 years ago, when i was living in chch
189: [02:08:35] <Blacklite> i haven't revised it :/
190: [02:08:48] <antmas> Blacklite: so what would be 20k?
191: [02:08:57] <spronk> antmas: most companies would have a minimum amount
192: [02:09:05] <spronk> unless you do something like state's favourite things policy
193: [02:09:06] <irogue_> Blacklite: yeah, I'm currently trying to figure out who to get some contents with
194: [02:09:09] <spronk> where you name waht you insure
195: [02:09:19] <irogue_> Blacklite: first time being the primary renter
196: [02:09:20] <Blacklite> can't remember, antmas
197: [02:09:20] <spronk> minimum usually ~30k
198: [02:09:39] <spronk> irogue_: just get the cheapest policy with at least 1m in liability cover :p
199: [02:09:41] <antmas> hmmmm
200: [02:09:58] <Blacklite> both my car and contents insurance come out on the same day now, so no way to tell them apart
201: [02:11:50] <spronk> also, antmas, AA, state and AMI all ahve online quote tools
202: [02:12:26] <antmas> AA always sounded good to me
203: [02:12:39] <Blacklite> every time i do anything with my insurance
204: [02:12:50] <Blacklite> my insurance company murders a tree and posts it to me
205: [02:13:31] <Blacklite> never anything by email, always snail mail
206: [02:13:46] <spronk> oh my god
207: [02:13:50] <spronk> Blacklite: state are terrible at that
208: [02:13:55] <Blacklite> yep
209: [02:13:59] <spronk> changed my address
210: [02:14:01] <spronk> TEN PAGES OF SHIT
211: [02:14:04] <Blacklite> yeah
212: [02:14:23] <spronk> though
213: [02:14:24] <spronk> not as bad as the IRD
214: [02:14:42] <antmas> fuck the IRD snail mail
215: [02:14:46] <antmas> worst service
216: [02:14:53] <spronk> lol
217: [02:14:57] <spronk> i filed IR3 online this year
218: [02:15:06] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
219: [02:15:10] <spronk> had previous been PTS only, rang them up in june saying i want to file online
220: [02:15:23] <spronk> they specifically asked whether or not i wanted a tax pack sent to me
221: [02:15:25] <spronk> i said No.
222: [02:15:30] <spronk> two weeks ago: TAX PACK IN MAIL!
223: [02:15:53] <antmas> yup same here
224: [02:15:54] <Blacklite> yeah
225: [02:15:56] <Blacklite> i had that too
226: [02:15:58] * Marvanni2 has joined #silverstripe
227: [02:16:03] <Blacklite> i filed my first IR3 online a few years ago
228: [02:16:14] <Blacklite> i didn't get a paper one this year, although i got a reminder in the mail
229: [02:16:18] <simon_w|work> Ooh, I should get all my AU income tax back!
230: [02:16:26] <antmas> last one I got was 'This is a warning that you have not filed X thing'
231: [02:16:32] <Blacklite> my previous employer failed to do my PAYE correctly
232: [02:16:37] <spronk> hah
233: [02:16:37] <Blacklite> added a $500 bill to my taxes
234: [02:16:40] <spronk> yeah
235: [02:16:45] <antmas> 'The date of this warning was for 3rd Feb 2014'
236: [02:16:54] <antmas> and I got the letter in April
237: [02:16:58] <spronk> my previous employer paid me my final pay a year after it was due (sept 2011), then didn't pay the IRD tax on it until dec 2013
238: [02:17:01] * marvanni quit (Ping timeout: 240 seconds)
239: [02:17:08] <Blacklite> interesting
240: [02:17:10] <spronk> by which time i was in the next tax bracket
241: [02:17:14] <Blacklite> well that's the thing
242: [02:17:17] <spronk> and had to pay tax on it at a higher rate :@
243: [02:17:18] <Blacklite> i jumped a tax bracket last year
244: [02:17:25] <simon_w|work> By first employer didn't pay any PAYE
245: [02:17:40] <simon_w|work> Or tell the IRD I was employed by them
246: [02:17:40] <Blacklite> i must say - the online form sure is a lot better than the paper one...
247: [02:17:45] <spronk> ya
248: [02:17:54] <spronk> auto calculations
249: [02:18:02] <spronk> though there are still some manual ones taht could easily be automated
250: [02:18:03] <Blacklite> yep
251: [02:18:13] <Blacklite> i really just want to put in one damn number
252: [02:18:14] <spronk> whip a bit of js in there, done
253: [02:18:21] <Blacklite> and for it to spit out the bill so i can get on with my life
254: [02:18:24] <spronk> heh
255: [02:18:25] <spronk> yeah
256: [02:18:33] <spronk> had to do so much this year
257: [02:18:35] <antmas> sweet
258: [02:18:39] <spronk> imputation credits on the fucking meridian shares i bought
259: [02:18:40] <spronk> WHY
260: [02:18:50] <Blacklite> lol
261: [02:18:51] <antmas> my car insurance at AA would be $200py
262: [02:18:57] <Blacklite> wt
263: [02:18:59] <spronk> third party?
264: [02:19:03] <Blacklite> what on earth do you drive
265: [02:19:05] <antmas> full
266: [02:19:07] <spronk> full!?!?
267: [02:19:12] <antmas> yeah
268: [02:19:17] <spronk> you must drive a go kart
269: [02:19:20] <spronk> or perhaps a lawnmower
270: [02:19:29] <antmas> Toyota Corona 2.0 GL
271: [02:19:30] <antmas> lol
272: [02:19:37] * UncleCheese has joined #silverstripe
273: [02:19:44] <Blacklite> mine's like $500-$600
274: [02:19:48] <Blacklite> only ever had to make one claim
275: [02:19:49] <antmas> the epitomy of 'car that does nothing wrong and doesn't afriad of anything'
276: [02:20:04] * spronk has the most stolen car in nz
277: [02:20:05] <spronk> :'(
278: [02:20:09] <Blacklite> subaru legacy?
279: [02:20:14] <spronk> honda torneo
280: [02:20:18] <Blacklite> ohhhh
281: [02:20:21] <Blacklite> the one with the fancy red badge?
282: [02:20:28] <spronk> yeahhhh
283: [02:20:29] <spronk> :p
284: [02:20:31] <Blacklite> haa
285: [02:20:40] <mobiusnz> i just get my work to pay for my car insurance
286: [02:20:42] <mobiusnz> and my car
287: [02:20:48] <spronk> D:
288: [02:21:09] <mobiusnz> theoretically I have to pay for fuel if I go out of town
289: [02:21:18] <mobiusnz> but I can drive to nelson and back on a single tank
290: [02:21:32] <Blacklite> since i got my new job i've been taking the loser-wagon
291: [02:21:34] <Blacklite> (bus)
292: [02:21:59] <Blacklite> hardly use the car now
293: [02:22:33] <antmas> http://i.imgur.com/H1O2aQd.png
294: [02:22:40] <antmas> 1994 Toyota Corona
295: [02:22:53] <spronk> antmas: what was the agreed value?
296: [02:23:12] <antmas> I took a stab and said $1500
297: [02:23:17] <spronk> ah yeh
298: [02:23:18] <antmas> which would be pretty close
299: [02:23:35] <antmas> lemme up that and see what it says
300: [02:23:46] <antmas> say, $7k
301: [02:24:02] <mobiusnz> lol 7k for a 1994 corona
302: [02:24:55] <antmas> lol yeah
303: [02:25:01] <antmas> $5k was the max I could set
304: [02:25:02] <Blacklite> whaaat
305: [02:25:10] <antmas> and that made it $300
306: [02:25:14] <antmas> py
307: [02:25:38] <Blacklite> i think mine's worth $7-$8k, and the premium is like ~$500
308: [02:27:18] <antmas> contents for $20k for me is $323 per year with AA
309: [02:27:25] <spronk> damn you most stolen car :(
310: [02:27:27] <antmas> is that good?
311: [02:27:37] <spronk> hmm
312: [02:27:38] <spronk> seems expensive
313: [02:27:46] <spronk> my quote for 80k was $460ish
314: [02:27:56] <antmas> spronk: who with?
315: [02:28:26] <spronk> aa
316: [02:28:46] <Turnerj> $1000+ for full comp car insurance :'(
317: [02:28:52] <antmas> probably depends where you live
318: [02:30:18] <spronk> i reckon AA's second from top car policy is pretty decent
319: [02:31:05] <antmas> yeah it seems pretty good
320: [02:31:12] <antmas> glass adds a bit though
321: [02:31:15] <spronk> ugh, fucking consumer magazine had a review of contents policies a while ago
322: [02:31:18] <spronk> google links --> 404s now
323: [02:31:45] <spronk> hmm yes it does
324: [02:31:48] <spronk> but you kinda need it
325: [02:32:17] <antmas> yeah
326: [02:32:28] <antmas> although I replaced my windscreen this year for $150
327: [02:32:32] <spronk> in fact, it's pretty much the only thing i use
328: [02:32:34] <spronk> $150!?
329: [02:32:36] <spronk> uninsured?
330: [02:32:39] <antmas> spronk: yeah
331: [02:32:42] <spronk> wow.. that cheap?
332: [02:32:45] <spronk> hmm
333: [02:32:49] <spronk> maybe i don't want glass cover then..
334: [02:32:55] <antmas> yeah I knew the guy who ran a wreckers though :P
335: [02:32:58] <antmas> runs*
336: [02:33:02] <spronk> oh
337: [02:33:03] <spronk> :P
338: [02:33:31] <antmas> excess is the feee you pay if you want to claim right?
339: [02:33:50] <Turnerj> antmas: Yep
340: [02:35:14] <antmas> so you have a $300 camera, you're excess is $300 and you break the camera
341: [02:35:15] <antmas> ...
342: [02:35:24] <antmas> you just say 'fuck the camera' in that case?
343: [02:35:32] <antmas> your*
344: [02:35:32] <Turnerj> Yeah
345: [02:36:38] <Turnerj> I was once quoted $5k for car insurance from one place I will not name
346: [02:36:51] <Turnerj> It was more than half the value of the car
347: [02:36:55] <spronk> heh
348: [02:36:56] <spronk> dumb
349: [02:37:04] <spronk> i remember trying to get my first car insured
350: [02:37:05] <Blacklite> my windscreen replacement was free
351: [02:37:11] <Blacklite> they fixed it and it passed WOF for 2 years
352: [02:37:13] <spronk> some companies just give you "fuck off" quotes
353: [02:37:18] <Blacklite> then failed, so they replaced it
354: [02:37:20] <antmas> yeah I had somthing similar when I tried to get insurance on ym twin turbo GTO when I was 18
355: [02:37:32] <antmas> it was like $10892087498247 p/y
356: [02:38:07] <Turnerj> ;)
357: [02:38:20] <Turnerj> Mine was a supercharged commodore at 19
358: [02:39:04] <Turnerj> Even now, the excess I pay is huge
359: [02:39:15] <Turnerj> 2k+
360: [02:39:44] <antmas> Turnerj: what do you drive?
361: [02:39:58] <Turnerj> antmas: Still my supercharged commodore :P
362: [02:40:08] <Turnerj> antmas: Plus I am 21
363: [02:40:48] <antmas> yeah good luck ever getting decent insurance under 25
364: [02:40:55] <antmas> :P
365: [02:40:57] <Turnerj> Pretty much!
366: [02:41:09] <antmas> that's why I haven't bothered until now
367: [02:41:32] <spronk> pretty sure i was a better driver when i was 21 than i am now :p
368: [02:41:38] <Turnerj> Sad thing is, I want to upgrade my car though the insurance is going to be worse :(
369: [02:41:52] <antmas> Turnerj: well, just depends what you get
370: [02:42:04] <antmas> my next car will probably be some family wagon thing
371: [02:42:26] <Turnerj> antmas: I'm thinking BMW :P
372: [02:42:35] <antmas> Honda Generic 2.0l Eco GL 187 airbags
373: [02:42:42] * Ryan-Toast quit (Quit: Ryan-Toast)
374: [02:43:14] <spronk> yuck
375: [02:43:24] <spronk> what the fuck happened to honda
376: [02:43:38] <spronk> back in the 90s and 00s they made some awesome shit, like the Type Rs and Euro Rs
377: [02:43:47] * Kingy is now known as Kingy[a]
378: [02:43:48] <spronk> now they just make sick shit
379: [02:43:51] <antmas> it's not just Honda
380: [02:43:56] <spronk> true
381: [02:44:05] <spronk> pretty much all the japs...
382: [02:44:10] * Phlunk3 quit (Remote host closed the connection)
383: [02:44:17] <antmas> I still really like the new Mazda 6
384: [02:44:21] <spronk> hmm
385: [02:44:23] <antmas> it just looks so GOOD
386: [02:44:24] <spronk> but it's face is so ...
387: [02:44:28] <spronk> :{}
388: [02:44:32] <antmas> LOL yes
389: [02:44:51] <antmas> better than Mitsi's :[]
390: [02:45:07] <antmas> cars...
391: [02:45:27] <spronk> true
392: [02:45:30] <Blacklite> the latest mazda designs don't work so well with their smaller cars
393: [02:45:36] <spronk> mm..
394: [02:45:36] <Blacklite> they look really nice on the big cars like the 6
395: [02:45:56] <antmas> yeah true
396: [02:46:08] <Turnerj> New RX-7/9 sounds cool, 335kw :D
397: [02:46:08] <antmas> I wanted an SP23 for ages
398: [02:46:09] <Blacklite> but i reckon the latest 3 looks like an obese dwarf
399: [02:46:20] <Blacklite> i saw an RX4 on trademe last night - looked awesome
400: [02:47:04] <spronk> i still prefer the original mazda 6 2.3s liftback shape
401: [02:47:20] <antmas> you mean the Atenza thing?
402: [02:47:36] <spronk> yeah
403: [02:47:51] <spronk> http://image-cdn-cf.beforward.jp/files/pictures/201304/118184/BF123740_3.jpg
404: [02:48:06] <irogue_> yep, <3 those
405: [02:48:15] <antmas> isn' that what zippy__ drives?
406: [02:48:18] <antmas> I think it is
407: [02:48:30] <spronk> they're nice. handle well too
408: [02:48:30] <zippy__> pretty much
409: [02:48:47] <antmas> those clear tail lights though...
410: [02:48:47] <antmas> ew
411: [02:48:53] <spronk> pffsch
412: [02:48:54] <zippy__> that looks like a newer model thou
413: [02:48:56] <spronk> super ricer ^_^
414: [02:48:59] <Blacklite> in a few years i wanna buy an alfa romeo
415: [02:49:07] <Blacklite> probably as a 2nd car
416: [02:49:10] <Colin[pi]> Blacklite: me too
417: [02:49:33] <Blacklite> 2.5l manual would be awesome
418: [02:49:38] <Blacklite> problems are: rust, electrical
419: [02:49:42] <antmas> alfas are the only cars that actually look like their concept models
420: [02:49:47] * Kingy[a] is now known as Kingy
421: [02:49:51] <Colin[pi]> antmas: and they look great
422: [02:49:51] <Blacklite> do you mean that in a good or a bad way?
423: [02:49:55] <antmas> good
424: [02:50:03] <Blacklite> yep - they sure are distinctive
425: [02:50:17] <antmas> apart from the Toyobaru, but they nerfed that thing anyway
426: [02:50:30] <spronk> haha
427: [02:50:31] <spronk> electrical
428: [02:50:37] <spronk> toyobaru?
429: [02:50:40] <spronk> the 86?
430: [02:51:16] <ss23> antmas: All good now?
431: [02:51:32] <antmas> ss23: leme check
432: [02:51:34] <antmas> spronk: yeah
433: [02:51:39] <ss23> I haven't changed anything of course
434: [02:51:39] <ss23> ^.^
435: [02:51:48] <spronk> antmas: the 86 is pwn, shut yo mouth
436: [02:51:49] <spronk> :P
437: [02:51:56] <Blacklite> there are a bunch of nice drivers cars on trademe, things like alfas and vw golf gtis around 5-10k
438: [02:52:12] <Blacklite> then i have to remind myself that i'm saving for a house...
439: [02:52:14] <spronk> ugh
440: [02:52:15] <antmas> :P
441: [02:52:16] <spronk> golf GTi
442: [02:52:20] <spronk> could be so nice
443: [02:52:24] <spronk> if only vw could fucking solder
444: [02:52:27] <Blacklite> yeah
445: [02:52:27] <spronk> or ynow
446: [02:52:28] <antmas> ss23: lol, nope Adrian is having the same issue too
447: [02:52:34] <spronk> connect two connectors together properly
448: [02:52:36] <Blacklite> the R32 is pretty badass too
449: [02:52:41] <Blacklite> although somewhat outrageous
450: [02:52:52] <ss23> antmas: I thought you already checked you had permission to on Gitlab?
451: [02:53:01] <antmas> ss23: yesh
452: [02:53:03] <ss23> It was working now it broke? :O
453: [02:53:26] <antmas> ss23: no no, access to gitlab is fine, but cloning via gitbash gives the error
454: [02:53:31] <ss23> antmas: Uh
455: [02:53:44] <antmas> or any other cmd line agent
456: [02:53:45] <ss23> What URL are you using to clone, and can you paste full output? gist or w/e is fine
457: [02:54:08] <simon_w|work> antmas, if it's anything like CWP, ssh cloning no worky
458: [02:54:47] <antmas> simon_w|work: using https
459: [02:55:21] <antmas> ss23: pm'd
460: [03:00:17] * marvanni has joined #silverstripe
461: [03:00:33] <simon_w|work> antmas, I hope you're not paying for this slow service :p
462: [03:00:43] * marvanni quit (Read error: Connection reset by peer)
463: [03:00:59] <antmas> simon_w|work: I'd hope not!
464: [03:01:00] * marvanni has joined #silverstripe
465: [03:01:00] <antmas> :P
466: [03:01:27] <antmas> simon_w|work: just switching from gitorious to gitlab
467: [03:01:49] <antmas> as our neckbeards have a +10 wall of fire against ssh
468: [03:02:27] * Marvanni2 quit (Ping timeout: 256 seconds)
469: [03:02:45] <irogue_> also cos fuck gitorious
470: [03:03:54] * Marvanni2 has joined #silverstripe
471: [03:05:18] * marvanni quit (Ping timeout: 240 seconds)
472: [03:09:29] <ss23> 15:00:33 <@simon_w|work> antmas, I hope you're not paying for this slow service :p
473: [03:09:37] <ss23> hey, we make a point of having no enforcable SLAs!!!
474: [03:09:44] <antmas> XD
475: [03:09:51] * Kingy is now known as Kingy[a]
476: [03:13:38] * irogue_ starts editing deploynaut with little to no idea of how the fuck it works
477: [03:14:12] <simon_w|work> irogue_, just "accidentally" open source it ;)
478: [03:14:27] <irogue_> simon_w|work: haha
479: [03:14:34] * cloph_away quit (Ping timeout: 240 seconds)
480: [03:14:34] * cloph has joined #silverstripe
481: [03:14:42] <irogue_> "oops, i accidentally added github as a remote and pushed to it"
482: [03:14:44] * Marvanni2 quit (Ping timeout: 240 seconds)
483: [03:15:29] * marvanni has joined #silverstripe
484: [03:16:19] <irogue_> I am extremely peckish :(
485: [03:16:34] <irogue_> brb raiding new world metro
486: [03:16:43] * antmas quit (Ping timeout: 246 seconds)
487: [03:20:30] <ss23> >ask ss23 a question
488: [03:20:32] <ss23> >ping timeout
489: [03:27:56] * antmas has joined #silverstripe
490: [03:28:10] <antmas> what's the best way to clone a single branch?
491: [03:28:28] <simon_w|work> clone -b branch-name
492: [03:32:20] * Marvanni2 has joined #silverstripe
493: [03:32:28] * antmas quit (Ping timeout: 246 seconds)
494: [03:33:01] * marvanni quit (Ping timeout: 240 seconds)
495: [03:33:49] <ss23> FUCK
496: [03:33:51] <ss23> HE TIMEDOUT AGAIN
497: [03:33:52] <ss23> srsly
498: [03:34:11] <simon_w|work> ss23, email :p
499: [03:34:47] <Turnerj> @simon_w|work: That is too easy!
500: [03:34:54] <Turnerj> Can't just email people these days
501: [03:35:01] <simon_w|work> Turnerj, also, leaves an audit trail! :p
502: [03:35:07] <ss23> i know
503: [03:35:10] <ss23> no way in hell I'm using it
504: [03:35:13] <ss23> NSA tracks you with it, man
505: [03:35:21] <Turnerj> Tweet it ;)
506: [03:35:24] <Turnerj> So much safer
507: [03:35:27] <ss23> XD
508: [03:37:17] <Turnerj> But the safest way is to use torches and pass information via binary flashing
509: [03:37:27] <Turnerj> Make sure to encode and decode the transmission though!
510: [03:37:43] <simon_w|work> You kinda have to to send it in binary :p
511: [03:37:54] <Turnerj> I'm sure there are other ways
512: [03:38:05] <ss23> naw
513: [03:38:12] <ss23> you could multiplex torches and pass in whatever encoding you want!
514: [03:38:14] <simon_w|work> Changing english into binary? You need to encode
515: [03:38:38] <ss23> oic
516: [03:38:39] <ss23> yeah
517: [03:38:39] <ss23> idk
518: [03:38:43] <Turnerj> Could use different coloured light rather than on/off states
519: [03:39:12] <simon_w|work> You may have meant encrypt, which is rather different from encode :p
520: [03:39:34] <Turnerj> simon_w|work: Shhhhhh
521: [03:43:53] * antmas has joined #silverstripe
522: [03:43:58] * Marvanni2 quit (Ping timeout: 240 seconds)
523: [03:44:01] * marvanni has joined #silverstripe
524: [03:44:08] <simon_w|work> antmas, quick, timeout again before ss23 gets to you!
525: [03:44:13] <antmas> :D
526: [03:44:27] <antmas> ss23: do you require more minerals?
527: [03:44:49] <ss23> XD
528: [03:44:55] <ss23> antmas: YES USE BRANCHES THEY'RE GOOD DON'T BE AFRAID TO USE THEM
529: [03:45:01] <ss23> *breathe*
530: [03:45:02] <ss23> good
531: [03:45:05] <antmas> lol
532: [03:45:09] <irogue_> *times out*
533: [03:45:38] <antmas> it doesn't help the fact that I'm a nub, but git always feels a little unsafe to me :O
534: [03:45:48] <Turnerj> antmas: I don't blame you :P
535: [03:45:55] * simon_w|work quit (Quit: Ping timeout: your mum)
536: [03:46:04] <zippy__> antmas: http://try.github.io/levels/1/challenges/1
537: [03:46:05] <Turnerj> git can be great and a pain at the same time
538: [03:46:12] <irogue_> just don't touch rebasing unless you understand it
539: [03:46:31] * simon_w|work has joined #silverstripe
540: [03:46:31] * Kingy[a] is now known as Kingy
541: [03:46:45] <Turnerj> irogue_: Now you tell me!
542: [03:46:47] <antmas> zippy__: I *know* how to use it, but it just seems there are so many ways to fuck things up lol
543: [03:47:07] <simon_w|work> antmas, well, you can completely change history
544: [03:47:31] <ss23> As long as you don't push -f it's probably okay
545: [03:47:49] <irogue_> but force pushing is so delicious!
546: [03:47:51] <Turnerj> @ss23: But you sometimes need to push -f!
547: [03:47:58] <simon_w|work> Bah, stupid linux
548: [03:48:05] <ss23> NEVER
549: [03:48:09] <ss23> If you are doing push -f YOU SUCK
550: [03:48:19] <ss23> Or you are pushing to a personal repo where no one cares if you mess up
551: [03:48:20] <Turnerj> lol
552: [03:48:35] <simon_w|work> The import script hits y, but that's just the middle because directory contents are ordered on inodes, not file names
553: [03:48:40] <Turnerj> You know the SS docs mention about push -f right?
554: [03:48:51] <antmas> does anyone actually clone branches? or just tag them for commits?
555: [03:49:07] <irogue_> Turnerj: and the SS docs are WRONG
556: [03:49:07] <antmas> tag changes*
557: [03:49:10] <irogue_> in more ways than one :P
558: [03:49:19] <ss23> antmas: what?
559: [03:49:24] <ss23> antmas: I don't understand your question
560: [03:49:30] <ss23> You only have one working copy of the repo
561: [03:49:32] <ss23> git clone *url*
562: [03:49:34] <irogue_> ss23: I think antmas just threw words together
563: [03:49:40] <antmas> ;__;
564: [03:49:41] <ss23> When you wanna switch branch, you do `git checkout branch-name`
565: [03:49:48] <ss23> then it puts you on the branch
566: [03:49:48] <simon_w|work> Turnerj, the SS docs are written so that maintainers just need to click the green button
567: [03:50:15] <simon_w|work> Moves the effort to the contributor
568: [03:50:16] <Turnerj> simon_w|work: And you need to rebase for that to happen?
569: [03:50:32] <simon_w|work> Turnerj, one commit per PR says yes
570: [03:50:32] <antmas> ss23: put's 'what' on the branch though? so I have a local clone, I make a change to it, do I switch branches on commit, or before I make the changes?
571: [03:50:33] <ss23> Turnerj: You don't have to :)
572: [03:50:58] <ss23> antmas: When you want to work on a new feature, you start by doing something like `git checkout -b new_feature_branch_name`
573: [03:51:02] <ss23> then you do all your stuff and commit it etc etc
574: [03:51:20] <antmas> ah right
575: [03:51:24] <antmas> NOW I get it
576: [03:51:27] <Turnerj> So if I did a change to framework in 5 commits and don't do a rebase, that is fine for what you guys want?
577: [03:51:45] <simon_w|work> Turnerj, no. You'll be told to squash your commits.
578: [03:52:10] <antmas> ss23: I was under the assumption that a clone is typically a 'reflection' of a branch
579: [03:52:30] <Turnerj> simon_w|work: Can you tell the commits are squashed from github?
580: [03:52:31] <ss23> antmas: https://try.github.io/levels/1/challenges/1 Got 15 minutes?
581: [03:52:32] <ss23> Do it!
582: [03:52:33] <ss23> :P
583: [03:52:37] <irogue_> antmas: git is distributed. a clone gives you an exact clone of whatever's on github or w/e
584: [03:52:49] <simon_w|work> Turnerj, when there's only one of them :p
585: [03:53:02] <irogue_> antmas: I could then theoretically clone from your clone and so forth
586: [03:53:08] <antmas> ah yes
587: [03:53:13] <Turnerj> lol
588: [03:53:18] * antmas writes down notes for homework
589: [03:53:29] <irogue_> srsly tho do the try github thing
590: [03:53:30] <irogue_> its good
591: [03:53:51] * antmas goes to school (try.github)
592: [03:54:00] <simon_w|work> antmas, also, if you have to refer to the git help pages, you're screwed :p
593: [03:54:11] <antmas> simon_w|work: NOW SOMEONE TELLS ME
594: [03:54:35] <simon_w|work> It's like wikipedia on CS topics, but worse!
595: [03:54:54] <irogue_> git is like silverstripe - you'll find better help on stackoverflow than any official source
596: [03:55:11] <simon_w|work> #silverstripe is an "official" source :p
597: [03:55:33] <antmas> a monitored unofficial source
598: [03:55:35] <Turnerj> simon_w|work: If you do some commits, squash them, push them and then find you need to do more commits, can you still squash your previously squashed commits to your new commits?
599: [03:55:35] <antmas> ;)
600: [03:55:51] <simon_w|work> Turnerj, yes
601: [03:56:14] <simon_w|work> Turnerj, squashing just makes them one commit. Beyond that, you can't tell anything's happened
602: [03:56:23] <Turnerj> Ahhhh ;)
603: [03:56:24] <simon_w|work> Also, git commit --amend
604: [03:56:36] <Turnerj> Can you squash commits from github? :P
605: [03:56:41] <simon_w|work> No
606: [03:56:44] <Zauberfisch> no
607: [03:56:46] <Turnerj> So sad :(
608: [03:57:14] <Zauberfisch> but if you are looking for a gui, tortoiseGit has a button "combine commits" which is effectifly a squash
609: [03:57:29] <Zauberfisch> I think intellij git integration can also squash when rebasing
610: [03:57:45] <simon_w|work> Or, just man up and git rebase -i
611: [03:57:51] <ss23> I often use the command line help from git
612: [03:57:52] <Turnerj> lol
613: [03:58:00] <ss23> "fuck what was that command? ah ah" `git remote asdfasdf`
614: [03:58:04] <Zauberfisch> yeah, I don't really use clients for git besides the commandline
615: [03:58:04] <ss23> and it's like "HERE ARE THE COMMANDS BRO
616: [03:58:42] <antmas> should you really use anything besides the cmdline?
617: [03:59:01] <Zauberfisch> well, for diffs I use GUI
618: [03:59:02] <Blacklite> i started with the GUI
619: [03:59:05] <ss23> Command line works best ^.^
620: [03:59:13] <ss23> But I use vim too, so I'm probably bias
621: [03:59:21] <antmas> yeah I use github for windows for diff
622: [03:59:28] <simon_w|work> ss23, you also use Windows
623: [03:59:30] <Blacklite> it takes on average about 38 minutes to stop using the GUI and start using cli
624: [03:59:39] <Turnerj> I use beyond compare for diffs
625: [03:59:39] <ss23> simon_w|work: I also use the best OS :)
626: [04:00:05] <Blacklite> although the mac github client had a really nice commit system
627: [04:00:15] <Blacklite> you could easily select lines to commit
628: [04:00:17] <simon_w|work> Why would you use Windows as well when you use BSD?
629: [04:00:29] <simon_w|work> Blacklite, git add -i
630: [04:00:34] <Blacklite> yeah ik
631: [04:00:42] <Blacklite> but the gui was actually intuitive and nice to use
632: [04:00:54] <simon_w|work> And vim makes the edit mode in there so much nicer
633: [04:01:16] <antmas> github for windows possibly has one the most confusing guis
634: [04:01:46] <Turnerj> github for windows looks nice and seems to work but the startup time is like 3 days
635: [04:01:46] <Turnerj> lol
636: [04:02:11] <Turnerj> I use it for my own repos as I don't need to deal with merging or any other craziness
637: [04:03:34] <antmas> TFS is like 'hey you want some source control? no worries, bro I'll take care of everything and also cook you dinner and rub your bunions'
638: [04:03:48] <zippy__> git add --patch is the bee's knees
639: [04:03:54] <irogue_> ss23: my temporary desk-neighbour is a vim chap too
640: [04:04:16] * simon_w|work is still raging at Linux's file ordering
641: [04:04:22] * zippy__ used to work with the NerdTree creator… he was indeed, good.
642: [04:05:28] * antmas goes to the vim website
643: [04:05:31] <antmas> http://vim.sourceforge.net/index.php
644: [04:05:35] <antmas> AWESOME
645: [04:05:38] <antmas> such design
646: [04:05:53] <antmas> dat powerdrill
647: [04:05:53] <irogue_> also, sourceforge :(
648: [04:05:54] <simon_w|work> http://www.libressl.org/
649: [04:06:04] <zippy__> antmas: thats one pretty happy chappy
650: [04:06:19] <simon_w|work> Haha, this machine doesn't have comic sans
651: [04:06:31] <antmas> simon_w|work: can I come work there pls?
652: [04:06:47] <zippy__> love that blink
653: [04:06:55] <simon_w|work> antmas, all you need is admin rights to your box and you can uninstall comic sans!
654: [04:07:00] <zippy__> This page scientifically designed to annoy web hipsters. haha
655: [04:07:47] <simon_w|work> Now up to firsthealth_db
656: [04:07:50] <simon_w|work> No boathouse_db
657: [04:07:59] <simon_w|work> Now cc_wanniassa_db
658: [04:08:02] <antmas> simon_w|work: that's not the point, the number of people using that by default here...
659: [04:08:04] <simon_w|work> FUCK YOU TOO LINUX
660: [04:08:53] <simon_w|work> Also, The Duxton uses us!
661: [04:09:55] <antmas> I wonder how many people would rage if we sent out rates notices in comic sans
662: [04:10:07] <simon_w|work> Do it and find out?
663: [04:10:19] <simon_w|work> And then, next month, Papyrus!
664: [04:10:35] * Ryan-Toast has joined #silverstripe
665: [04:11:07] <zippy__> windings?
666: [04:11:27] <zippy__> zippy__: always taking it too far arn't you..
667: [04:13:29] <simon_w|work> Colin[pi], any idea what DMS Canberra could be?
668: [04:22:12] <simon_w|work> Aha, some kind of drugs company
669: [04:23:26] <irogue_> DRUGS!
670: [04:23:51] <simon_w|work> I have to wait for the import to finish to find out more than that though
671: [04:25:40] <UncleCheese> has anyone here ever traveled to the US from NZ?
672: [04:25:51] <simon_w|work> Yes
673: [04:26:09] <UncleCheese> did you get Southern Cross travel insurance?
674: [04:26:14] <simon_w|work> Nope
675: [04:26:21] <UncleCheese> what was your plan if you got sick?
676: [04:26:36] <UncleCheese> they want $659
677: [04:26:40] <UncleCheese> and i'm a bit miffed
678: [04:26:41] <simon_w|work> Platinum credit card
679: [04:26:44] <UncleCheese> right
680: [04:26:54] <irogue_> UncleCheese: prob cos of what healthcare costs there...
681: [04:27:03] <irogue_> SCTA was like $15 when I went to australia
682: [04:27:09] <UncleCheese> this is fucked up, man
683: [04:27:13] <simon_w|work> Free insurance is useful ;)
684: [04:28:37] <simon_w|work> First time I went, I just got insurance through my travel agent
685: [04:28:46] <simon_w|work> $250-odd for just under two weeks
686: [04:30:02] <ss23> Yeah, $659 seems cheap when you consider what it would cost if you actually had to go to hospital there
687: [04:30:03] <Colin[pi]> simon_w|work: yeah havent heard of them before, sounds like DRUGS then?
688: [04:30:15] <simon_w|work> Colin[pi], they have a chemist!
689: [04:34:13] <UncleCheese> hmm
690: [04:34:48] <UncleCheese> would i rather a 0.1% chance of putting $10k on my credit card, or a 100% chance of losing $750?
691: [04:36:53] <zippy__> you think it'd only be 10k?
692: [04:37:08] <ss23> Depends on it
693: [04:37:10] <ss23> uh
694: [04:37:12] <ss23> Depends on what happens I guess
695: [04:37:13] <ss23> fuck
696: [04:37:18] <ss23> Sometimes I don't even say the right words
697: [04:43:09] <Ryan-Toast> Does anyone know how to turn off ememebership signup on ss-shop?
698: [04:43:15] <Ryan-Toast> membership**
699: [04:45:46] <UncleCheese> i suppose it's a curve
700: [04:46:06] <UncleCheese> maybe a 1% chance of $1k, a 0.1% chance of $10k and a 0.01% chance of $100k
701: [04:48:06] <irogue_> Ryan-Toast: so that it doesn't show the option?
702: [04:48:50] <Ryan-Toast> irogue_: Added an option to the module, because 4:50pm
703: [04:49:05] <irogue_> 2 out of 3 of the people who currently have ops would know the answer to that question, Ryan-Toast :P
704: [04:49:20] <irogue_> holy shit its that time already
705: [04:49:20] <Ryan-Toast> :P
706: [04:49:34] <irogue_> time flies a lot faster in Platformers than in Rebel Alliance
707: [04:49:41] <irogue_> prob cos no meetings
708: [04:50:11] <simon_w|work> You don't have stand ups?
709: [04:50:19] <simon_w|work> But how are you supposed to do Agile?! :p
710: [04:50:23] <ss23> Meetings != Standups!
711: [04:50:46] * simon_w|work has left #silverstripe
712: [04:50:52] * simon_w|work has joined #silverstripe
713: [04:51:13] <irogue_> I basically spent the whole day trying to understand deploynaut
714: [04:51:14] <simon_w|work> ss23, "Standup Meetings" \in Meetings
715: [04:51:18] <irogue_> fuck it's complex and difficult
716: [04:51:38] * mobiusnz quit (Ping timeout: 240 seconds)
717: [04:51:48] * mobiusnz has joined #silverstripe
718: [04:52:03] <ss23> irogue_: sif
719: [04:52:05] <ss23> deploynaut be easy as shit yo
720: [04:53:39] <irogue_> the non-pipeline stuff I get just fine
721: [04:53:53] <irogue_> but the pipelining is... fun
722: [04:58:02] * Marvanni2 has joined #silverstripe
723: [04:59:27] * nickmolhoek quit (Quit: nickmolhoek)
724: [04:59:33] * marvanni quit (Ping timeout: 240 seconds)
725: [05:02:07] <Colin[pi]> who here has the strongest neckbeard abilities?
726: [05:02:36] <irogue_> Stomach probably has the strongest neckbeard, but I don't know if that translates to neckbeard abilities
727: [05:02:53] <Colin[pi]> :D
728: [05:03:04] <simon_w|work> Colin[pi], less meta, just ask :p
729: [05:03:07] <Colin[pi]> or whose brain can I pick about DNS?
730: [05:03:15] <irogue_> DNS I can help with
731: [05:03:16] <ss23> I second what simon_w|work said
732: [05:03:23] <Colin[pi]> k k lol
733: [05:03:34] <Colin[pi]> I have an A record for a particular host
734: [05:03:35] <zippy__> propergation!
735: [05:03:39] <Colin[pi]> host is sending out emails
736: [05:03:46] <Colin[pi]> and getting bounces from hotmail/outlook
737: [05:03:49] <Colin[pi]> I guess due to SPF?
738: [05:03:55] <ss23> That other thing too
739: [05:03:58] <Colin[pi]> reverse DNS is fine
740: [05:03:59] <ss23> SPF and... DKIM?
741: [05:04:04] <zippy__> Colin[pi]: whats the bounces say?
742: [05:04:08] <Colin[pi]> mm could be that
743: [05:04:12] <Colin[pi]> zippy__: lemme check
744: [05:04:20] * mobiusnz quit (Ping timeout: 240 seconds)
745: [05:04:27] <ss23> I think general idea is "fuck email"
746: [05:04:32] <ss23> Less about DNS, more about "fuck email"
747: [05:04:36] <Colin[pi]> mx1.hotmail.com #<mx1.hotmail.com #5.0.0 smtp; 550 SC-001 (SNT004-MC3F8)
748: [05:07:28] <zippy__> Is the domain of the email FROM address the the same as the reverse dns?
749: [05:07:49] <Colin[pi]> no, different domain
750: [05:08:08] <Colin[pi]> (hosted on the same IP)
751: [05:08:14] <zippy__> so www.foobar.com is send an email. And the from address is - john@wingnuts.com
752: [05:08:15] <zippy__> ah ok
753: [05:08:38] <ss23> Anyone familiar with 2.4? I get a "PHPUnit_Framework_TestCase not found in SapphireTest.php"
754: [05:08:42] <ss23> damn right it's not, I don't have phpunit
755: [05:08:56] <irogue_> ss23: I assume you're not trying to run tests
756: [05:09:02] <ss23> I'm trying to get to /admin
757: [05:09:03] <ss23> :(
758: [05:09:07] <zippy__> Colin[pi]: Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.
759: [05:09:08] <irogue_> Colin[pi]: basically, add SPF records to the domain you're sending from
760: [05:09:12] <zippy__> Colin[pi]: you checked the black lists etc?
761: [05:09:19] <irogue_> Colin[pi]: saying the host's IP is allowed to send on its behalf
762: [05:09:25] <Colin[pi]> yep black lists clear, so assuming it's SPF
763: [05:09:33] <irogue_> hotmail and yahoo/xtra are anal about SPF these days
764: [05:09:39] <Colin[pi]> looks that way
765: [05:09:41] <irogue_> (which is good)
766: [05:09:52] <ss23> Yet they only just got around to doing SSL for SMTP
767: [05:09:53] <ss23> :/
768: [05:10:09] <Colin[pi]> prob is I've added the SPF TXT record but it doesn't seem to be getting picked up :\
769: [05:10:22] <irogue_> ss23: they had to figure out how to still make it easy for NSA before they were allowed to
770: [05:10:24] <ss23> Colin[pi]: http://www.kitterman.com/spf/validate.html ?
771: [05:10:32] <ss23> irogue_: Haha, depressing but realistic :(
772: [05:10:48] <zippy__> Colin[pi]: You've added it to the domain in the FROM field?
773: [05:11:06] <Colin[pi]> ss23: it can detect the SPF for the parent domain, but not for this subdomain
774: [05:11:21] <irogue_> remember kids, NZ ISPs now have to get approval from GCSB before any changes to their infrastructure
775: [05:11:27] <Colin[pi]> zippy__: added it in TXT records via linode dns manager
776: [05:11:34] <ss23> irogue_: #FUCKTHEGOVERNMENT
777: [05:11:34] <irogue_> take from that what you will
778: [05:11:53] <ss23> Though it makes me feel better they put out that "Well fuck, we fucked up guys. We're getting too many requests"
779: [05:11:57] <zippy__> Colin[pi]: show up if you do $ dig xxxx.com TXT ?
780: [05:11:59] <ss23> Like, damn fucking right, fuck you GCSB.
781: [05:12:22] <irogue_> Colin[pi]: did you add SPF for the subdomain?
782: [05:12:40] <Colin[pi]> irogue_: I thought I did but maybe not! :\
783: [05:13:17] <Colin[pi]> the subdomain is setup as an A record for the parent domain.. I added the SPF to the parent domain's records
784: [05:13:22] <Colin[pi]> but I think that's where the prob lies
785: [05:14:51] <irogue_> yup
786: [05:15:01] <irogue_> SPF needs to be on the domain in question, it doesn't cascade
787: [05:16:03] <Colin[pi]> hmm so I'd need to add the complete domain as a separate record in the DNS instead of an A record?
788: [05:16:24] <ss23> rage @ mssql giving a "ERROR CAN'T COMPARE" but not telling me which colums are the issue
789: [05:16:27] <ss23> :/
790: [05:17:34] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
791: [05:18:26] <irogue_> Colin[pi]: just do it the same way you did the A record, except as a TXT record
792: [05:18:33] * Marvanni2 quit (Ping timeout: 240 seconds)
793: [05:19:03] * marvanni has joined #silverstripe
794: [05:19:21] <irogue_> Colin[pi]: pm me a screenshot of DNS settings if you want
795: [05:19:22] <Stomach> my beard is not neck
796: [05:19:30] <Turnerj> Stupid FF for linux, why can't you download my file!
797: [05:19:45] <Colin[pi]> irogue_: can thanks I will have a fiddle in the manager
798: [05:20:01] <irogue_> Colin[pi]: kinky
799: [05:21:48] <zippy__> Colin[pi]: If you can't seem to do it with the manager, support ticket linode, they'll reply in 5 mins
800: [05:22:07] <Colin[pi]> zippy__: yep they are pretty good
801: [05:24:07] * irogue_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
802: [05:24:29] <Colin[pi]> irogue: mm think that was my prob, the existing TXT record had "@" instead of the A record host name
803: [05:24:55] * Marvanni2 has joined #silverstripe
804: [05:25:15] * Kingy is now known as Kingy[a]
805: [05:25:38] * marvanni quit (Ping timeout: 240 seconds)
806: [05:29:20] * Cheddam quit (Quit: My Mac Mini has gone to sleep. ZZZzzz…)
807: [05:33:58] * Marvanni2 quit (Ping timeout: 240 seconds)
808: [05:35:16] * marvanni has joined #silverstripe
809: [05:36:15] <Ryan-Toast> How do I add validation to fields in updateForm?
810: [05:38:32] * guci0 has joined #silverstripe
811: [05:38:40] <guci0> Hello World!
812: [05:39:02] <Ryan-Toast> Hi
813: [05:39:16] <Ryan-Toast> Any ideas, Stomach?
814: [05:40:52] * zippy__ quit (Quit: zippy__)
815: [05:43:33] * marvanni quit (Ping timeout: 240 seconds)
816: [05:43:55] * marvanni has joined #silverstripe
817: [05:46:00] <Colin[pi]> irogue_: bingo, that was it
818: [05:49:40] * marvanni quit (Read error: Connection reset by peer)
819: [05:50:34] * marvanni has joined #silverstripe
820: [05:51:15] * mobiusnz has joined #silverstripe
821: [05:52:58] <Colin[pi]> irogue: so if that was the issue, sounds like I need to add a separate SPF TXT record for each A record?
822: [05:53:36] <Stomach> Ryan-Toast, change the validator?
823: [05:53:44] <Ryan-Toast> Stomach: It’s a module.
824: [05:53:48] <simon_w|work> Colin[pi], you can just list them all in the same SPF record
825: [05:53:56] <Ryan-Toast> I just hackd the core, because CBF
826: [05:54:06] <Ryan-Toast> IF YOU WANT TO GO LIVE ON A MONDAY YOU CAN DEAL WITH THE HACKS
827: [05:54:10] * Marvanni2 has joined #silverstripe
828: [05:54:30] <Colin[pi]> simon_w|work: but it wouldn't detect the txt record until I added one with the same name as the A record
829: [05:55:09] * marvanni quit (Ping timeout: 240 seconds)
830: [05:59:03] * simon_w|work quit (Quit: Ping timeout: your mum)
831: [06:10:04] * marvanni has joined #silverstripe
832: [06:11:59] * Marvanni2 quit (Ping timeout: 264 seconds)
833: [06:23:35] * Marvanni2 has joined #silverstripe
834: [06:23:52] * willr_ has joined #silverstripe
835: [06:23:52] * willr_ quit (Changing host)
836: [06:23:52] * willr_ has joined #silverstripe
837: [06:24:44] * marvanni quit (Ping timeout: 240 seconds)
838: [06:25:00] <willr_> ss23 shouldn’t security issues be sent to security@silverstripe rather than posted publicly on github so to 0day everyone?
839: [06:25:29] <willr_> re Elliot’s PR
840: [06:27:24] <Turnerj> @willr_: Want to link to the PR? ;)
841: [06:27:30] <Stomach> https://github.com/silverstripe/silverstripe-subsites/pull/149
842: [06:28:27] <Colin[pi]> willr_: what does the official policy state?
843: [06:28:43] <willr_> Email security.
844: [06:28:53] <willr_> I expected better from staff members.
845: [06:29:00] <Colin[pi]> so I guess it should have been sent to email then :)
846: [06:29:07] <Turnerj> Can that issue actually be exploited though?
847: [06:29:35] <Turnerj> ie. html in the subdomain?
848: [06:30:01] <Turnerj> Unless this isn't referring to the literal subdomain but just the value that is displayed in the CMS
849: [06:30:06] <willr_> Not like I use subsites :) but the general princpal of it is what needs to be fixed
850: [06:31:15] <Stomach> I'm not sure how you would exploit that without full admin access to the CMS
851: [06:31:35] * Stomach can't remember if you can allow non admins to create subsites
852: [06:31:59] <spronk> fucking subsite.s
853: [06:32:26] <Colin[pi]> lol I was waiting for spronk to chime in
854: [06:32:57] <spronk> :D
855: [06:34:47] * Turnerj quit (Quit: Page closed)
856: [06:41:46] * willr_ quit (Quit: willr_)
857: [06:43:47] <Colin[pi]> Today has been one of those "fixing stuff" days. All day, fixing broken things.
858: [06:44:13] <Colin[pi]> not that different from normal I guess ;D
859: [06:44:14] <ss23> Colin[pi]: Dude.... that's my entire life
860: [06:44:18] <ss23> 18:25:01 <@willr_> ss23 shouldn’t security issues be sent to security@silverstripe rather than posted publicly on github so to 0day everyone?
861: [06:44:22] <ss23> ah, yes
862: [06:44:40] <ss23> I don't have subsites access
863: [06:45:19] <Colin[pi]> ss23: :o wha? how come?
864: [06:45:46] <ss23> What what?
865: [06:45:47] <ss23> :O
866: [06:45:53] <ss23> I FIX BROKEN SHIT EVERY DAY CAUSE I'M IN OPS TEAM NOW
867: [06:46:09] <Colin[pi]> no I mean Y U NO have subsites access?
868: [06:46:14] <ss23> oic
869: [06:46:20] <ss23> Not on core team
870: [06:46:20] <ss23> :P
871: [06:46:44] <Colin[pi]> ah :P
872: [06:46:55] <Colin[pi]> prolly a good thing to stay far away from it anyway :D
873: [06:48:15] <ss23> Well there are some core members who don't really contribute, which I think can be fine :)
874: [07:03:22] * willr_ has joined #silverstripe
875: [07:07:28] * ocm has joined #silverstripe
876: [07:07:35] <ocm> howdu
877: [07:10:08] <Colin[pi]> hey ocm
878: [07:10:30] <Ryan-Toast> All these people I don’t know.
879: [07:10:33] <Ryan-Toast> the night folk
880: [07:12:29] <guci0> just dusted off a book "SilverStripe" The Complete Guide to CMS Dev – when second edition will be? Hmmm...
881: [07:12:45] * stnvh has joined #silverstripe
882: [07:18:03] <ss23> guci0: Pester Ingo! :P
883: [07:18:40] <guci0> :)))
884: [07:19:31] * ARNHOE has joined #silverstripe
885: [07:21:02] * marvanni has joined #silverstripe
886: [07:22:18] * Marvanni2 quit (Ping timeout: 240 seconds)
887: [07:24:12] * mobiusnz quit (Quit: Leaving.)
888: [07:35:04] <willr_> guci0 don’t think there will be one written by the core guys at least. Book’s a lot of effort
889: [07:35:11] <willr_> and it’s dated pretty quick
890: [07:37:45] * gelignite has joined #silverstripe
891: [07:37:49] <ss23> willr_: You know why the SiteTree can_view permission check both _live and stage?
892: [07:37:57] <ss23> Why doesn't it just check the permission for the current stage. Seems a *lot* slower to check both?
893: [07:38:08] <willr_> and pointless?
894: [07:38:22] <ss23> I'm not 100% sure if pointless, but I was wondering if you knew :P
895: [07:38:41] <ss23> Would mean like 50% less querys on pages that are heavily nested with a "inherit from parent" setting
896: [07:39:00] <willr_> should only check current stage I would have thought. You don’t have a link to the live site in a menu that is calling a check on that
897: [07:39:16] <willr_> git blame, see if it’s explict or a mistake
898: [07:39:17] <ss23> willr_: https://github.com/silverstripe/silverstripe-cms/blob/3.1/code/model/SiteTree.php#L1201
899: [07:39:28] <ss23> It's been like that since 2.4, probably before
900: [07:39:33] <ss23> As long as its been in git, its been like that
901: [07:39:47] * spronk2 has joined #silverstripe
902: [07:41:45] <ss23> willr_: It might be because like...
903: [07:41:54] <ss23> What if you're in the CMS but you need to be able to view the live versions content too... or something
904: [07:41:57] <ss23> idk
905: [07:41:57] <ss23> SEems stupid
906: [07:42:47] <willr_> change it and see what test breaks :P
907: [07:42:59] <ss23> :P
908: [07:43:01] <ss23> OKAY
909: [07:43:17] <ss23> Also, this bug, I can replicate it here with a test DB, but not within the test fixture
910: [07:43:20] <ss23> :(
911: [07:44:27] * James has joined #silverstripe
912: [07:44:51] * James is now known as Guest71953
913: [07:46:35] <willr_> tests. You’ve been well trained
914: [07:47:00] * Marvanni2 has joined #silverstripe
915: [07:47:39] <Guest71953> How easy is it to use Bootstrap with SS?
916: [07:48:26] <willr_> Easy! http://addons.silverstripe.org/add-ons/jeffwhitfield/silverstripe-bootstrap-theme
917: [07:48:26] <ss23> Guest71953: 100% easy, you just do it and it works
918: [07:48:37] * marvanni quit (Ping timeout: 256 seconds)
919: [07:52:09] * hubertus_ has joined #silverstripe
920: [07:54:05] <Guest71953> Awesome! Thank you
921: [07:54:23] <ss23> willr_: https://travis-ci.org/silverstripe/silverstripe-cms/jobs/29866200
922: [07:54:25] <ss23> what the fuck is this?
923: [07:54:39] <ss23> willr_: Is that my fault, or what?
924: [07:55:09] <willr_> repush and trigger a new build
925: [07:55:21] <ss23> My code is buggy anyway, so I'l fi xthat
926: [07:55:27] <ss23> but it seems lame that we have tests that rnadomly fail
927: [07:55:32] <ss23> makes tests so useless :/
928: [07:56:47] <guci0> willr_: for 3.2 should be written!
929: [07:59:35] <ss23> I'd rather we release 3.2!
930: [08:00:43] <ss23> willr_: btw I got that subsites thing kind of censored
931: [08:00:44] <ss23> :/
932: [08:01:07] <willr_> Good. I expect a ranty internal email
933: [08:01:14] <ss23> XD
934: [08:01:44] <willr_> Don’t 0day anyone. kthxbi
935: [08:01:44] <ss23> Okay so
936: [08:01:52] <ss23> $stage = Versioned::get_reading_mode();
937: [08:01:54] <ss23> why the fuck
938: [08:01:59] <ss23> is reading_mode set to "Stage.Stage"
939: [08:02:00] <ss23> like
940: [08:02:02] <willr_> well not really, a patch was available
941: [08:02:03] <ss23> what kind of fucking reading mode is that?
942: [08:02:12] <willr_> yep that’s
943: [08:02:16] <ss23> What are the possible reading modes it can be set to?
944: [08:02:35] <willr_> Live.live?
945: [08:02:36] <willr_> :P
946: [08:02:47] * kinglozzer has joined #silverstripe
947: [08:03:06] <ss23> So Stage.Stage or Live.Live?
948: [08:03:12] <ss23> wait no
949: [08:03:17] <ss23> I'm also getting "Stage." as a possible stage
950: [08:03:18] <ss23> :/
951: [08:03:25] <ss23> What the fuck is the difference between STage.STage and Stage.?
952: [08:03:50] <ss23> help me willr_ pls
953: [08:03:50] <ss23> ;_;
954: [08:03:53] <ss23> I don't understand at all
955: [08:04:06] <willr_> const DEFAULT_MODE = 'Stage.Live';
956: [08:04:08] * Ryan-Toast quit (Quit: Ryan-Toast)
957: [08:04:14] <willr_> that’s just awesome
958: [08:04:21] <ss23> So what do each of them mean?
959: [08:04:34] <ss23> Because sometimes the stage can be an empty string too
960: [08:05:19] <willr_> You shure?
961: [08:05:53] <ss23> https://travis-ci.org/silverstripe/silverstripe-cms/jobs/29866649
962: [08:06:04] <ss23> I'm doing a var_dump directly from Versioned::get_reading_mode()
963: [08:10:30] <ss23> willr_: None of those are set to Live
964: [08:10:39] <ss23> Do we *really* do 0 testing that our live permissions are even working? o.o
965: [08:10:44] <ss23> Or is empty string really meaning "live"
966: [08:18:36] * hubertus_ quit ()
967: [08:21:34] * Guest71953 quit (Ping timeout: 246 seconds)
968: [08:27:42] * Shrike_Finland has joined #silverstripe
969: [08:29:04] * Pyyfk has joined #silverstripe
970: [08:31:38] * simon_w has joined #silverstripe
971: [08:37:34] * Shrike_Finland quit (Quit: Leaving.)
972: [08:41:22] <willr_> ss23 I would say “” implies live
973: [08:41:29] <willr_> better to be safe that sorry
974: [08:41:45] <willr_> but stage should always be set
975: [08:41:57] <ss23> Well if I default "" to live, I get 10 failed tests. If I default "" to Stage, I get 2 failed tests
976: [08:42:24] * micmania1 has joined #silverstripe
977: [08:42:28] <willr_> what method are you calling to get “"
978: [08:43:04] <ss23> willr_: SiteTree::batch_permission_check
979: [08:43:10] <ss23> willr_: https://github.com/silverstripe/silverstripe-cms/pull/1046
980: [08:43:21] <ss23> https://travis-ci.org/silverstripe/silverstripe-cms/jobs/29866649 has the var_dump of Stage when called there in it
981: [08:43:33] <ss23> You can see the three variations -- '', 'Stage.Stage', 'Stage.'
982: [08:49:49] * Colin[pi] quit (Ping timeout: 240 seconds)
983: [08:55:04] <Pyyfk> [09:41] <@willr_> ss23 I would say “” implies live
984: [08:55:22] <Pyyfk> I would say it implies server warning, unencapsulated string
985: [08:55:28] <willr_> fix the tests?
986: [08:55:39] <Pyyfk> :P
987: [08:55:53] * Shrike_Finland has joined #silverstripe
988: [08:56:03] <ss23> willr_: I'm just trying to fix a very specific infinite loop bug, one that I can't even reproduce. It's just made harder by all this being all fucked up. But anyway, to fix them, I need to understand what the proper behaviour is
989: [08:56:29] <Pyyfk> I need to know how to set up a decent dev environment in windows.
990: [08:56:38] <Pyyfk> but that's not likely to happen easily either ss23
991: [08:56:45] <ss23> lol
992: [08:56:49] <ss23> Pyyfk: I can tell you how I do it, if you want?
993: [08:56:54] <ss23> Install a VM mother fucker.
994: [08:57:03] <Pyyfk> I did
995: [08:57:06] <Pyyfk> It ran like dog.
996: [08:57:11] <Pyyfk> with 1 leg.
997: [08:57:13] <ss23> QQ
998: [08:57:15] <ss23> get a better PC
999: [08:57:18] * ss23 looks at his i7 ^.^
1000: [08:57:32] * Pyyfk thinks about his atom
1001: [08:57:44] <Pyyfk> maybe you're right. but I ain't got time fo' that!
1002: [08:57:48] <ss23> XD
1003: [08:58:09] <ss23> Pyyfk: If you can't do that, set up a server somewhat locally (whether it be same city, your house, your workplace, etc) and SSH to that for dev
1004: [08:58:16] <Pyyfk> Just switch to headless probably easier
1005: [08:58:27] <Pyyfk> ss23: see previous comment about buying PC
1006: [08:58:39] <Pyyfk> although I have thought about Raspberry Pi
1007: [08:58:44] <Pyyfk> I still want one.
1008: [08:58:55] <ss23> rbp might be a little underpowered, better to try an old school/library/dump
1009: [08:59:30] <Pyyfk> nah, don't be silly. I'll get an i7 or something in in a notebook format to play games with.
1010: [09:00:12] <ss23> :P
1011: [09:01:43] * Marvanni2 quit (Ping timeout: 256 seconds)
1012: [09:02:41] * marvanni has joined #silverstripe
1013: [09:07:04] <Pyyfk> ss23: headless vm for now... once I get that set up :<
1014: [09:07:28] <Pyyfk> well 'headless'
1015: [09:07:41] <Pyyfk> no GUI in the very least. A lean beast too, needs to be.
1016: [09:21:55] * Marvanni2 has joined #silverstripe
1017: [09:23:23] * marvanni quit (Ping timeout: 264 seconds)
1018: [09:28:23] * ARNHOE_ has joined #silverstripe
1019: [09:29:57] * UncleCheese has joined #silverstripe
1020: [09:30:56] * ARNHOE quit (Ping timeout: 260 seconds)
1021: [09:33:08] <ss23> QQ
1022: [09:33:37] <ss23> stojg was like "oh I'll help with this CMS ticket what seems to be the pro--OH GOD VERSIONED *run away*"
1023: [09:33:40] <ss23> ;___;
1024: [09:37:08] * Marvanni2 quit (Ping timeout: 240 seconds)
1025: [09:37:16] * marvanni has joined #silverstripe
1026: [09:49:03] * willr_ also hides
1027: [10:05:15] <ss23> You already hid, willr_
1028: [10:05:16] <ss23> :(
1029: [10:08:24] <willr_> for good reason too.
1030: [10:10:36] * Marvanni2 has joined #silverstripe
1031: [10:11:56] * marvanni quit (Ping timeout: 240 seconds)
1032: [10:15:49] <Pyyfk> why willr_ ?
1033: [10:16:10] <willr_> versioned is dirty.
1034: [10:16:15] <Pyyfk> did you write it?
1035: [10:16:36] <ss23> hehe
1036: [10:16:43] <ss23> I think Pyyfk is calling you a bitch, willr_?
1037: [10:16:45] <ss23> You gunna take that?
1038: [10:16:45] <Pyyfk> silence points to yes :P
1039: [10:17:21] <willr_> ss23 go back to your unit tests
1040: [10:17:26] <Pyyfk> dear poser females, you cannot be a feminist AND call yourself 'slut' - even if 'ironically'
1041: [10:17:43] <Pyyfk> derp derp
1042: [10:18:01] <ss23> willr_: Tomorrow!
1043: [10:18:46] <Pyyfk> willr_: did you write versioned?
1044: [10:18:51] <Pyyfk> I've been thinking about fixing that.
1045: [10:18:53] * marvanni has joined #silverstripe
1046: [10:18:53] * marvanni quit (Client Quit)
1047: [10:19:06] <Pyyfk> but then the more I think about it, the more I just don't care :<
1048: [10:19:18] <Pyyfk> I've got more important hurdles to zap
1049: [10:19:19] <willr_> God no. I don’t think I’ve ever touched the file thank god
1050: [10:19:21] * Marvanni2 quit (Ping timeout: 256 seconds)
1051: [10:19:26] <Pyyfk> like setting up a dev env
1052: [10:19:37] <Pyyfk> wanna help me do that willr_ ss23 ?
1053: [10:19:42] <ocm> what is the best way to go if I want to give a user / usergroup access to only a single page/pagetype?
1054: [10:20:03] <Pyyfk> ocm: deny them from all pages except that one... or do you mean in the cms?
1055: [10:20:24] <Pyyfk> if so, then probably model admin, because enforcing list view and denying tree view seems much harder.
1056: [10:20:30] <willr_> Pyyfk you’re on win? Haven’t done a windows setup for a while
1057: [10:20:38] <willr_> RTFM
1058: [10:20:38] <Pyyfk> willr_: yep :(
1059: [10:20:45] <Pyyfk> willr_: TINFM!
1060: [10:20:52] <Pyyfk> there is no fucking manual!
1061: [10:21:06] <willr_> ocm override canEdit manually?
1062: [10:21:08] <ss23> Pyyfk: I tried you didn't do it! :O
1063: [10:21:19] <willr_> Pyyfk WAMP?
1064: [10:21:20] <Pyyfk> ss23: :0 you cheated.
1065: [10:21:25] <Pyyfk> willr_: umm, yeh.
1066: [10:21:42] <ss23> srsly don't do wamp/xamp
1067: [10:21:44] <willr_> XAMPP or whatever else you guys that don’t have a proper OS do
1068: [10:21:45] <ss23> just get a VM or other box
1069: [10:21:48] <ss23> you'll seriously regret it
1070: [10:21:48] <ss23> :/
1071: [10:21:50] <willr_> or that
1072: [10:21:59] <Pyyfk> ss23: I know.
1073: [10:22:03] <Pyyfk> I told you... but that's at home.
1074: [10:22:17] <Pyyfk> although, I could just fiddle with my vm here too I guess.
1075: [10:22:32] <Pyyfk> but more to the point, how does one go about putting their own shit into the composer crap?
1076: [10:22:36] <willr_> https://github.com/corruptmem/vagrant-silverstripe
1077: [10:22:45] <Pyyfk> composer (with SS specifically) confuses the shit out of me.
1078: [10:22:50] <ocm> pyyfk, thnx :) I though it would be something like that
1079: [10:22:52] <Pyyfk> git commmmmmm which fucking git?
1080: [10:23:29] <Pyyfk> willr_: so... you want me to download a virtual machine from someone called 'corrupt memory'
1081: [10:23:30] <Pyyfk> ?
1082: [10:23:38] <Pyyfk> that sounds totally legit.
1083: [10:23:40] <Pyyfk> :<
1084: [10:24:23] <Pyyfk> also, it appears that this division of sql query objects into 4 operations is... hmm.
1085: [10:24:27] <Pyyfk> troublesome.
1086: [10:24:30] <Pyyfk> to separate.
1087: [10:24:44] <Pyyfk> when the code your'e emulating is one huge monolithic piece of shit.
1088: [10:25:22] <Pyyfk> also, sqlquery objects don't store which fields the tried to get :<
1089: [10:25:39] <Pyyfk> so when you get 0 results you have no idea what the headers for these 0 rows are :/
1090: [10:32:03] <Pyyfk> php -r 'class nonsense {} $silly=new nonsense; var_dump(isset($silly->nothing));'
1091: [10:32:42] <kinglozzer> false
1092: [10:32:44] <kinglozzer> do i win?
1093: [10:33:03] <Pyyfk> kinglozzer: no, you don't. bool(false)
1094: [10:33:09] <kinglozzer> :(
1095: [10:33:55] <Pyyfk> which in itself is kinda interesting, being that php defines bool as boolean everywhere (like java, not like c++)
1096: [10:34:25] <Pyyfk> consistency++
1097: [10:35:21] * willr_ quit (Quit: willr_)
1098: [10:35:38] <Pyyfk> I want to learn whitespace.
1099: [10:35:49] <Pyyfk> but I need to brush up on my basics more :<
1100: [10:36:07] <Pyyfk> micmania1: how come James is never in chan?
1101: [10:47:03] * ss23 quit (Ping timeout: 240 seconds)
1102: [11:01:07] <Pyyfk> kinglozzer: know what SPL stands for?
1103: [11:02:04] <kinglozzer> Pyyfk: Scottish Premier League?
1104: [11:02:05] <Pyyfk> oh, standard php library, RTcorrectFM Pyro, gosh.
1105: [11:02:08] <kinglozzer> :P
1106: [11:02:37] <Pyyfk> Introduction The Standard PHP Library (SPL) is a collection of interfaces and classes that are meant to solve common problems.
1107: [11:04:34] * ss23 has joined #silverstripe
1108: [11:04:52] <Pyyfk> that's real helpful stuff there.
1109: [11:06:43] * Shrike_Finland quit (Quit: Leaving.)
1110: [11:23:59] <Pyyfk> http://doc.silverstripe.org/framework/en/reference/grid-field#overview
1111: [11:24:07] <Pyyfk> GridField can only be used with datasets that are of the type SS_List such as DataList or ArrayList
1112: [11:24:08] <Pyyfk> LIES
1113: [11:24:47] <Pyyfk> GridField can only be used with datasets that are of the type SS_List and are DataList and nothing else.
1114: [11:25:37] <Pyyfk> Actually I suppose that's not entirely true, Gridfield isn't much more than a state holder. The damn components however...
1115: [11:29:36] * simon_w quit (Quit: This computer has gone to sleep)
1116: [11:38:41] * kerosene quit (Ping timeout: 256 seconds)
1117: [11:44:35] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1118: [11:45:17] * kerosene has joined #silverstripe
1119: [11:59:25] * Colin[pi] has joined #silverstripe
1120: [12:04:00] <Colin[pi]> ss23!
1121: [12:05:55] <ss23> ss23!
1122: [12:06:40] <Colin[pi]> they contacted at 4:45
1123: [12:06:50] * spronk2 quit (Quit: spronk2)
1124: [12:06:54] <Colin[pi]> took from 10am until then... longer than I thought!
1125: [12:07:27] <ss23> o.o
1126: [12:07:31] <ss23> They contacted?
1127: [12:07:32] <ss23> Hmm?
1128: [12:07:39] <Colin[pi]> the site suspension
1129: [12:07:48] <ss23> XD
1130: [12:07:56] <ss23> And they're paying now?
1131: [12:08:01] <Colin[pi]> but hey, same day contact is a lot better than waiting for weeks
1132: [12:08:07] <Colin[pi]> um dunno I just emailed
1133: [12:08:19] <Pyyfk> Colin[pi]: naughty clients eh?
1134: [12:08:20] <Colin[pi]> was sent to an old address so I only saw it now -_-
1135: [12:08:33] <Colin[pi]> Pyyfk: yeah this one I'm done with fucking around
1136: [12:08:40] <Colin[pi]> is late on every. single. payment.
1137: [12:08:49] <Pyyfk> did they threaten court action yet for costing them business critical infractructure?
1138: [12:08:56] <Colin[pi]> not yet
1139: [12:08:57] <Colin[pi]> :D
1140: [12:08:59] <Pyyfk> website downtime is srs bznus yo
1141: [12:09:42] <Pyyfk> even when you're a 2 bit slob from the fringes of society selling home made cards to other witches and various hippies at $2 a pop averaging 3 a month.
1142: [12:09:45] <Pyyfk> to the same person.
1143: [12:09:47] <Colin[pi]> getting accounts paid on time is srs bsns
1144: [12:09:55] <Pyyfk> exactly :P
1145: [12:10:24] <Colin[pi]> Pyyfk: with this one I was polite in the past, I went thru the usual 1 week, 2 week reminder, threatening bs
1146: [12:10:36] <Colin[pi]> got within minutes of a shutdown and "oh ok I'll pay
1147: [12:10:38] <Colin[pi]> fuck that
1148: [12:10:46] <Pyyfk> Just well used to clients ringing up and having a go because your'e costing them millions in potential income after their site has been down for 20mins because of a hosting fault (nothing we can do to fix it)
1149: [12:10:52] <Colin[pi]> lol
1150: [12:11:28] <Pyyfk> and it's all "fuck calm down, you're a local retailer who sells wool to old ladies."
1151: [12:12:25] <Pyyfk> some people take themselves way too seriously.
1152: [12:12:32] <Pyyfk> entitled people fuck me of to no end.
1153: [12:12:49] <Pyyfk> almost as much as (if not more than) morons.
1154: [12:13:02] <Pyyfk> Because they should know better. But can't seem to fathom it, too self centred.
1155: [12:13:21] <Pyyfk> But anyway, lunch time
1156: [12:15:24] <Colin[pi]> HAHA client replied, that was fast "I will pay in the morning"
1157: [12:15:57] <ocm> hm, how to load custom CSS/JS for the cms?
1158: [12:16:12] <ocm> putting some code in _config.php wont do the trick :o
1159: [12:21:35] * krofek quit (Ping timeout: 264 seconds)
1160: [12:21:44] <Colin[pi]> ocm: LeftAndMain.extra_requirements_css and LeftAndMain.extra_requirements_javascript ?
1161: [12:22:25] <ocm> that is working, but I want to have it memberbased
1162: [12:22:29] <ocm> or groupbased, rather said
1163: [12:22:33] * Robke has joined #silverstripe
1164: [12:22:42] <Robke> hello friends :) i have a question :)
1165: [12:22:52] <ocm> if ( $member && $member->inGroup($someId) { //this aint working }
1166: [12:22:57] <Robke> what is the best way to insert youtube link in ss 3.1? :)
1167: [12:23:04] <ocm> link or embed video?
1168: [12:23:18] <Robke> is it a difference? :)
1169: [12:23:24] <Robke> if yes then which? :)
1170: [12:23:37] <ocm> a link is an anchor, linking to another page
1171: [12:23:49] <ocm> embed is placing the video on page, so people can see the video on the page you embed the video on
1172: [12:23:57] <ocm> though I assume you mean the last one
1173: [12:23:59] <Robke> i want to watch youtube movie on my own page without linking
1174: [12:24:03] <ocm> the best way for that is to do nothing
1175: [12:24:06] <Robke> well embed then
1176: [12:24:22] <ocm> just paste the youtube url in the content, oembed will embed it so you can watch the video on page
1177: [12:24:45] <Robke> <iframe width="960" height="720" src="//www.youtube.com/embed/kP-60SDGlBs" frameborder="0" allowfullscreen></iframe>
1178: [12:24:49] <Robke> like this?
1179: [12:24:51] <ocm> no
1180: [12:25:05] <ocm> http://www.youtube.com/embed/kP-60SDGlBs
1181: [12:25:06] <ocm> like that
1182: [12:25:31] <Robke> so lets say i have a field in cms
1183: [12:25:38] <Robke> insert youtube link :)
1184: [12:25:50] <Robke> so i need to insert embed link?
1185: [12:25:56] <Robke> then i will see everything? :)
1186: [12:26:02] <Robke> jesus my english sucks... D:
1187: [12:26:43] <ocm> well, if you have a custom field for the videourl, you should strip the ID from the youtube video, and embed it using the embed url using an iframe
1188: [12:28:18] * Colin[pi] quit (Ping timeout: 240 seconds)
1189: [12:28:18] <Robke> can i do like this?
1190: [12:28:48] <Robke> <iframe src="//$youtube> </iframe>
1191: [12:29:36] <ocm> you could, but I would not suggest it, since the url the user paste into the field can differ from the embedurl
1192: [12:30:37] <Robke> hm... so what should i do?
1193: [12:30:50] <ocm> get the ID from the video
1194: [12:31:03] <ocm> and in your controller use the ID to get the embed url
1195: [12:31:16] <ocm> so if this get put in the field: https://www.youtube.com/watch?v=7Ajx-ABtbVM
1196: [12:31:23] <ocm> strip 7Ajx-ABtbVM
1197: [12:31:28] <ocm> and make it an embed url
1198: [12:31:41] <ocm> http://www.youtube.com/embed/7Ajx-ABtbVM
1199: [12:31:47] <ocm> which van be used to be placed in an iframe
1200: [12:31:58] <Robke> hm... hard work :D
1201: [12:32:32] <ocm> http://stackoverflow.com/questions/6556559/youtube-api-extract-video-id
1202: [12:32:36] <ocm> not THAT hard work ;)
1203: [12:34:32] <Robke> mondays issues are always hard :D
1204: [12:34:34] * krofek has joined #silverstripe
1205: [12:37:01] <Pyyfk> Robke: click media button in editor. click other tab. paste youtube link. let oembed do the rest. click ok. job done.
1206: [12:37:48] <Pyyfk> Robke: your English is fine :)
1207: [12:37:56] <ss23> fuuuuck, I forgot I booked a doctors appointment for tomorrow morning
1208: [12:37:57] <ss23> my life is hard
1209: [12:37:58] <ss23> :(
1210: [12:38:05] <Pyyfk> lol derp
1211: [12:38:11] <Pyyfk> just go to sleep, it's only 12:30
1212: [12:38:23] <Pyyfk> to technically it's THIS morning.
1213: [12:38:26] <Pyyfk> In only a few hours.
1214: [12:38:28] <Pyyfk> zzz faster.
1215: [12:38:30] <Pyyfk> zzz harder.
1216: [12:38:36] <ss23> XD
1217: [12:38:40] <micmania1> ss23: I officially start 2 weeks today :D
1218: [12:38:42] <ss23> fine fine
1219: [12:38:44] <ss23> micmania1: YAY
1220: [12:38:44] <ss23> :D
1221: [12:38:50] <Pyyfk> micmania1: tomorrow it's officially 1 week to go :D
1222: [12:38:54] <ss23> I look foward to being able to pawn off my work to you :)
1223: [12:38:59] <micmania1> nah, wednesday its 1 week
1224: [12:39:03] <Pyyfk> then wednesday it's 1 week to take off.
1225: [12:39:17] <Pyyfk> micmania1: haha, I meant until you don't have to go to your daytime torture box anymore :P
1226: [12:39:29] <micmania1> oh that, yeah!
1227: [12:39:29] <Robke> Pyyfk thanks i will try
1228: [12:40:14] <Pyyfk> Robke: http://vimeo.com/59444001
1229: [12:40:19] <Pyyfk> exactly like this :)
1230: [12:40:22] <Pyyfk> built in by default.
1231: [12:41:06] <Pyyfk> although that video takes a long time to show it :<
1232: [12:42:01] <Robke> hm...
1233: [12:42:29] <Robke> so is there any other way to do it fast? :)
1234: [12:46:46] <Pyyfk> Robke: it is fast, just the video takes a while to explain it is all :P
1235: [12:47:03] <Robke> hm... the strange part of that is that
1236: [12:47:04] <Pyyfk> its' clicking... 3 buttons and making a paste.
1237: [12:47:14] <Robke> well im not about that
1238: [12:47:22] <Robke> i paste a link
1239: [12:47:24] <Robke> save
1240: [12:47:24] <Pyyfk> oh ok, what?
1241: [12:47:29] <Pyyfk> mmhmm
1242: [12:47:30] <Robke> refresh my page
1243: [12:47:38] <Pyyfk> not there?
1244: [12:47:39] <Robke> and it loads quite slow...
1245: [12:47:42] <Pyyfk> oh
1246: [12:47:50] <Robke> ant aafter then page is loaded the video isnt showing
1247: [12:47:51] <Robke> :/
1248: [12:48:01] <Pyyfk> Robke: open your developer tools, see what is happening
1249: [12:48:07] <Pyyfk> F12, click Network tab
1250: [12:48:30] <Pyyfk> one of the things will be for yotube.com or something similar
1251: [12:48:36] <Pyyfk> see how long it takes to return.
1252: [12:48:43] <Robke> well i think its the problem in cms
1253: [12:48:45] <Pyyfk> (the time is in the last column I think)
1254: [12:48:52] <Robke> because it shows that video isnt showing at all
1255: [12:49:13] <Pyyfk> Robke: is this a publically accessible site? or a local development?
1256: [12:49:28] <Robke> local
1257: [12:50:49] <Pyyfk> hmm, ok so I can't see to help.
1258: [12:52:13] * spronk2 has joined #silverstripe
1259: [12:53:09] * Shrike_Finland has joined #silverstripe
1260: [12:53:21] * Shrike_Finland1 has joined #silverstripe
1261: [12:55:26] <Robke> :(
1262: [12:57:35] * Shrike_Finland quit (Ping timeout: 264 seconds)
1263: [12:57:37] <Pyyfk> Robke: view your page's source to see if the video code is coming up at all
1264: [12:58:12] <Robke> well i see the code :)
1265: [13:00:46] <Robke> and the link isnt showing :)
1266: [13:00:49] <Robke> ctrl+u :}
1267: [13:15:34] * guci0 quit (Ping timeout: 246 seconds)
1268: [13:17:53] * spronk2 quit (Quit: spronk2)
1269: [13:19:26] * catcher has joined #silverstripe
1270: [14:05:35] * muskie9 has joined #silverstripe
1271: [14:18:07] * Shrike_Finland1 quit (Quit: Leaving.)
1272: [14:22:01] * Robke quit (Quit: Page closed)
1273: [14:35:13] <Pyyfk> gawd I miss you starecrow :< http://i.imgur.com/nRJQY.jpg
1274: [14:35:26] <Pyyfk> Why haven't you been a thing in this channel for so long?
1275: [14:38:37] * NETim has joined #silverstripe
1276: [14:38:44] * stnvh quit (Ping timeout: 240 seconds)
1277: [14:39:04] * kinglozzer quit (Ping timeout: 240 seconds)
1278: [14:39:08] <NETim> anyone know of a way to get SS to clone it's DB?
1279: [14:42:53] <Pyyfk> yeah, same way you dump any other database.
1280: [14:43:25] <Pyyfk> mysqldump olddb > mysql newdb
1281: [14:43:26] <catcher> Pyyfk, nightmares coming up, thanks.
1282: [14:43:34] <Pyyfk> catcher: eh?
1283: [14:43:42] <catcher> that image!
1284: [14:43:49] <Pyyfk> starecrow?
1285: [14:43:55] <catcher> mmhmm
1286: [14:44:00] <Pyyfk> you just jelly coz u dun lift.
1287: [14:44:09] <catcher> haha
1288: [14:44:11] <Pyyfk> mirin dem gunz
1289: [14:47:30] <NETim> raw sql?
1290: [14:47:47] * stnvh has joined #silverstripe
1291: [14:47:48] <NETim> Just trying to create a new DB to use the same files when a user signs up.
1292: [14:48:49] * kinglozzer has joined #silverstripe
1293: [14:51:00] <catcher> NETim, you want to create an entire new DB every time a new user signs up?
1294: [14:52:21] <Pyyfk> yeah, I think you're a bit confused here NETim
1295: [14:52:36] <Pyyfk> please, explain your usecase.
1296: [14:53:25] <NETim> Ok, We're working on a SAAS implementation of SS, to keep user data as separated as possible, we're creating a new DB for each new user company
1297: [14:54:02] <NETim> It's not likely to be a massive, high frequency signup site so new DBs aren't going to build up that fast
1298: [14:58:23] <NETim> Have I scared you off Pyyfk?
1299: [15:00:16] <catcher> NETim, So one web server needs to dump a db to another when a new user is created?
1300: [15:00:48] <NETim> pretty much, yeah.
1301: [15:01:05] <NETim> One server (plus cache, etc) will serve files, the other the DBs
1302: [15:01:35] <catcher> So you need to do more than just dump the DB; you need to create the new database, import the dump, and update all the configs.
1303: [15:02:03] <NETim> We're using the _ss_environment method to handle the DB connection/config.
1304: [15:02:26] <NETim> It's just the creation from our boilerplate version that we're struggling with at the moment
1305: [15:02:51] <catcher> The new instance still needs a unique DB identifier
1306: [15:03:52] <NETim> yep, handled with _ss_environment, it allows you to override the _config.php for certain elements. We have a few raw SQL statements in there that specify the db name from a table in the base SS DB
1307: [15:07:50] <catcher> NETim, I'd lean towards executing mysqldump externally.
1308: [15:08:17] <Pyyfk> NETim: nope, I'm just busy. And yes, no system that I know of inherintly duplicates it's own database.
1309: [15:08:29] <catcher> Or maybe kicking off a script that'll do it in the background.
1310: [15:08:32] <Pyyfk> you need to migrate it with SQL, if you can. Otherwise dump and import.
1311: [15:08:38] <Pyyfk> perhaps save a fresh install dump somewhere.
1312: [15:09:10] * ARNHOE_ quit ()
1313: [15:09:40] <NETim> We're currently working through some code we put together to copy our boilerplate SS a while back.
1314: [15:09:54] <NETim> It worked OK, just used a lot of raw queries and Codeigniter
1315: [15:10:02] <Pyyfk> OH YUCK CODE IGNITER
1316: [15:10:06] <Pyyfk> BURN IT WITH FIRE
1317: [15:10:35] <Pyyfk> ps I have a translation layer if you need to run legacy code direct from SS
1318: [15:10:36] <NETim> I take it you're not a fan then
1319: [15:10:45] <Pyyfk> It's a steaming heap of shit.
1320: [15:10:59] <Pyyfk> and no amount of arguing can make me think otherwise. If you think it's good, you're wrong.
1321: [15:11:04] <NETim> The CI sql copier was built for SS 3.1 (it should work with any actually)
1322: [15:11:23] <Pyyfk> you don't need CI to copy a db :<
1323: [15:11:30] <NETim> I have no problem with you're opinion. It has it's uses.
1324: [15:11:46] <NETim> The system also did a lot more than just copy the DB, hence CI
1325: [15:11:49] <Pyyfk> nah, it doesn't. It never did. I don't know why it ever got so populoar, it's so crap.
1326: [15:12:04] <Pyyfk> The only plausable explanation is people don't know better, same reason wordderp is so popular.
1327: [15:12:13] <NETim> What would you recommend (genuinely curious here)
1328: [15:12:19] <Pyyfk> over code igniter?
1329: [15:12:22] <NETim> yep
1330: [15:12:27] <Pyyfk> Raw PHP.
1331: [15:12:38] <Pyyfk> hell even zen 1
1332: [15:12:41] <NETim> What about the SQL libraries and such
1333: [15:12:42] <Pyyfk> zend*
1334: [15:12:51] <NETim> CI does a lot of sanitation on v2
1335: [15:13:03] <Pyyfk> there are plenty floating aroudn the internet. Use sasquatch or whatever it is.
1336: [15:13:09] <Pyyfk> symfony. that's the one.
1337: [15:13:28] <NETim> ah, might look into that, raw PHP was how I started dev work
1338: [15:13:40] <Pyyfk> also, it barely does any sanitizing.
1339: [15:13:59] <Pyyfk> it merely wraps inbuilt code. It's barely an abstraction layer.
1340: [15:14:12] <Pyyfk> the only thing CI does is give a (semi) uniform way to access different backends.
1341: [15:14:17] <Pyyfk> and it does it shittiliy.
1342: [15:14:27] <Pyyfk> breaking about every good design technique ever invented.
1343: [15:14:28] <NETim> I honestly hadn't looked too much past the shiny box it comes in, didn't have the time
1344: [15:14:40] <Pyyfk> I implemented it in Silverstripe.
1345: [15:14:55] <Pyyfk> I can run native CI code (legacy apps) directly in SS.
1346: [15:15:11] <NETim> nice.
1347: [15:15:29] <Pyyfk> I did this because even USING ci I quickly found it was a crappy piece of shit.
1348: [15:15:44] <NETim> The only thing with SS that I have found annoying that CI can get around is page load times in admin. I can build an admin system with 0 lag in CI, but SS has the AJAX loads
1349: [15:15:49] <Pyyfk> cramps the ability to write good code so much it pretty much forces crap.
1350: [15:16:07] <Pyyfk> 0 lag you say.
1351: [15:16:37] <Pyyfk> I think the secret here lies in "I can build an admin system"
1352: [15:16:38] <NETim> well, down to significantly less than a second.
1353: [15:16:46] <NETim> how so?
1354: [15:16:57] <Pyyfk> well ci doesn't have an admin system.
1355: [15:17:06] <NETim> yep.
1356: [15:17:19] <Pyyfk> ergo, if you use SS wihtout the CMS module, you can continue building your own admin system.
1357: [15:17:20] <Pyyfk> s
1358: [15:17:30] <NETim> good point.
1359: [15:17:47] <Pyyfk> CI doesn't have much of anything really.
1360: [15:18:04] <Pyyfk> it gives you a raw php object and calls it a 'model'.
1361: [15:18:20] <Pyyfk> it gives you a query wrapper and tries to pass that off as an 'active record implementation'
1362: [15:18:54] <Pyyfk> if you had the same amount of configuration SS allows in CI, it too would be slow I'd think.
1363: [15:19:09] <Pyyfk> CI enforces everything to be a single global instance.
1364: [15:19:15] <Pyyfk> everything about it is horrible.
1365: [15:19:41] <Pyyfk> down to all the 'private' methods which are actually publically accessible.
1366: [15:19:58] <Pyyfk> There's a reason they stopped supporting it.
1367: [15:20:12] <NETim> I thought they were just slow /s
1368: [15:20:15] <Pyyfk> I guess eventually the creators learnt enough about coding that they saw how shit it was.
1369: [15:20:27] <NETim> nope, they still charge for and support it...
1370: [15:20:32] <Pyyfk> It was made by people with no clue.
1371: [15:20:46] <Pyyfk> ha, they might charge for support on it. but the project itself is canned.
1372: [15:21:33] <NETim> Haven't had a chance to check back in a while.
1373: [15:22:01] <Pyyfk> It's been unsupported for at least a full year now.
1374: [15:22:22] <Pyyfk> only the community that hasn't discovered laravel is keeping it going for some obscene reason.
1375: [15:22:23] <NETim> It's been over a year since i downloaded a copy.
1376: [15:22:37] <NETim> that sounds weird
1377: [15:22:38] <Pyyfk> I guess mostly because they haven't learnt enough about coding to know how crap it is.
1378: [15:23:04] <NETim> I would never have argued it was the best thing going, but it sufficed at the time.
1379: [15:23:16] <NETim> and the higher ups ran out of investigation time.
1380: [15:24:40] <Pyyfk> hah, it doesn't take much to find out that it's terrible :< must have had some pretty simplistic projects :/
1381: [15:24:54] <NETim> Unfortunately not.
1382: [15:25:05] <NETim> It was a MASSIVE project we had to work with it on
1383: [15:25:07] <Pyyfk> wow, then in that case, I'm sorry for you.
1384: [15:25:12] <NETim> thanks.
1385: [15:25:38] <Pyyfk> if it helps I am hoping to release my translation layer as a module.
1386: [15:25:53] <Pyyfk> then you could code better stuff while not breaking legacy.
1387: [15:26:06] <NETim> might help, though there's nothing in any CI projects we've done that we couldn't now do in SS
1388: [15:26:35] <Pyyfk> that's because as I said... CI doesn't really do anything... except restrict you.
1389: [15:26:46] <Pyyfk> to poor coding 'standards'
1390: [15:27:07] <ocm> is it a bug or a feature that you cannot name a static $db in a widget named 'Content'?
1391: [15:27:32] <Pyyfk> but yeah, anyway... NETim I'm pretty sure MySQL has a built in method for duplicating a database, if you wanted to store a clean one in the system.
1392: [15:27:52] <Pyyfk> but in any case, if your project is larger than a simple website you should be using Postgre anyway
1393: [15:28:04] <NETim> Mysql as far as i have found doesn't have a duplicate function that works as we'd need.
1394: [15:28:15] <Pyyfk> ocm: I think Widget already has $Content declared.
1395: [15:28:19] <NETim> you can however loop through the create table statements
1396: [15:28:20] <Pyyfk> so you'd be re-declaring it.
1397: [15:28:38] <Pyyfk> NETim: easier to dump to a file.
1398: [15:28:53] <Pyyfk> then just read it in each time. Use a messaging queue and bob's your uncle.
1399: [15:28:54] <ocm> ah, could be. It did break everything (the page containing the widget with a $Content field gave me a blank page (no data retrieved)
1400: [15:28:58] * muskie9 quit (Ping timeout: 272 seconds)
1401: [15:29:09] <ocm> no error in logfiles or anything
1402: [15:29:19] <Pyyfk> NETim: then you can dump a new one for each version, etc. Let the user choose a specific version if they need it.
1403: [15:29:25] <NETim> that does sound good, thanks
1404: [15:29:33] <NETim> also the CI project was 659621 lines long
1405: [15:29:43] <Pyyfk> NETim: yeah, CI itself is obsenely long.
1406: [15:30:02] <Pyyfk> If I can collapse 43 lines into 8...
1407: [15:30:07] <NETim> that's just the code we wrote using CI, that doesn't include the "framework"
1408: [15:31:02] <Pyyfk> shit like: if(true) \n{ \n return TRUE; \n }\n else \n { \n return FALSE; \n } \n
1409: [15:31:05] * muskie9 has joined #silverstripe
1410: [15:31:06] <Pyyfk> like, what the fuck.
1411: [15:31:28] <Pyyfk> why not just return (original evaluation);
1412: [15:32:17] <Pyyfk> yeah, with CI you get so little that you build a framework around it's 'framework' (actually a collection of bullshit and nothing more that only gets in your way)
1413: [15:35:49] * oddnoc has joined #silverstripe
1414: [15:37:05] <NETim> The code seems to be coming together now. Thanks.
1415: [15:37:46] <Pyyfk> no bother
1416: [15:41:41] <Pyyfk> so NETim, you work for a registrar?
1417: [15:42:39] * jenniferaslan has joined #silverstripe
1418: [15:55:11] * ocm quit (Remote host closed the connection)
1419: [16:06:56] <kinglozzer> Ffs, yosemite PHP comes precompiled with pretty much everything /except/ libpng
1420: [16:12:50] * kinglozzer quit ()
1421: [16:25:01] <NETim> pyyfk, what makes you say that?
1422: [16:26:10] <Pyyfk> NETim: your nick.
1423: [16:26:50] <NETim> Still don't follow
1424: [16:27:13] <NETim> oh, do you mean the 'NET part?
1425: [16:27:21] <Pyyfk> your nick/nickname/handle/chosen pseudonym. looks like a product/complany name. quick google tells me there's a host./registrar with that name.
1426: [16:27:39] <NETim> thats... an unfortunate coincidence
1427: [16:27:47] <NETim> It's just a combination of company bits
1428: [16:27:52] <Pyyfk> quite a large one by the looks of it.
1429: [16:28:10] <Pyyfk> a combo of company bits eh.
1430: [16:28:33] <Pyyfk> that's a conicidence. Mine is a combination of random bits.
1431: [16:28:33] <NETim> yep, I put together seperate nicks/handles for work/personal
1432: [16:32:32] <NETim> So what's your nick about then?
1433: [16:34:44] * UndefinedOffset has joined #silverstripe
1434: [16:41:01] * NETim quit (Ping timeout: 246 seconds)
1435: [16:41:23] * Shrike_Finland has joined #silverstripe
1436: [16:59:14] * Pyyfk quit ()
1437: [17:31:35] * Shrike_Finland quit (Quit: Leaving.)
1438: [17:51:36] * UndefinedOffset quit (Quit: Leaving.)
1439: [18:08:58] * UndefinedOffset has joined #silverstripe
1440: [18:22:30] * muskie9 quit (Ping timeout: 272 seconds)
1441: [18:23:22] * UndefinedOffset quit (Quit: Leaving.)
1442: [18:23:45] * UndefinedOffset has joined #silverstripe
1443: [18:25:08] * muskie9 has joined #silverstripe
1444: [18:46:25] * oddnoc quit (Quit: sleeping...)
1445: [19:01:06] * derek-b has joined #silverstripe
1446: [19:06:27] * oddnoc has joined #silverstripe
1447: [19:47:57] * derek-b quit (Remote host closed the connection)
1448: [19:50:17] * Cheddam has joined #silverstripe
1449: [19:58:25] * [1]firefox2kx has joined #silverstripe
1450: [19:58:25] * firefox2kx quit (Read error: Connection reset by peer)
1451: [19:58:28] * [1]firefox2kx is now known as firefox2kx
1452: [20:00:08] * UncleCheese has joined #silverstripe
1453: [20:01:36] * Kingy[a] is now known as Kingy
1454: [20:03:56] * antmas quit (Quit: Page closed)
1455: [20:12:04] * muskie9 quit (Ping timeout: 240 seconds)
1456: [20:13:58] * muskie9 has joined #silverstripe
1457: [20:20:27] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
1458: [20:21:50] * UndefinedOffset quit (Quit: Leaving.)
1459: [20:23:39] * mobiusnz has joined #silverstripe
1460: [20:28:17] * nickmolhoek has joined #silverstripe
1461: [20:30:33] * cvsg has joined #silverstripe
1462: [20:31:01] <cvsg> guzzlefry hello from #phalconphp lel
1463: [20:31:11] * cvsg has left #silverstripe
1464: [20:33:35] * Cheddam quit (Ping timeout: 264 seconds)
1465: [20:45:32] * Ryan-Toast has joined #silverstripe
1466: [21:00:27] <Kingy> morning ya
1467: [21:00:29] <Kingy> 'll
1468: [21:00:48] <Stomach> howdy
1469: [21:02:04] <Kingy> how ya going Stomach
1470: [21:02:25] <Stomach> tired :D
1471: [21:02:29] <Stomach> but all good :)
1472: [21:02:43] <Stomach> watched too much dota2 last night, then read until like 2am :S
1473: [21:02:44] <Stomach> whoops.
1474: [21:06:03] <Stomach> yourself?
1475: [21:06:35] <Kingy> Haha yeah i'm all good
1476: [21:06:43] <Kingy> work stress and all that jazz
1477: [21:06:53] <Kingy> partner is a teacher so she is on holiday
1478: [21:06:54] <Kingy> jealous!
1479: [21:07:16] <Kingy> I need a holiday
1480: [21:11:37] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
1481: [21:13:28] * Colin[pi] has joined #silverstripe
1482: [21:14:35] * gelignite quit (Quit: http://bit.ly/nkczDT)
1483: [21:15:12] <Stomach> a holiday would be choice
1484: [21:19:48] <Ryan-Toast> I have four days off this weeknd. Looking forward.
1485: [21:19:55] <Ryan-Toast> oh, 5 days.
1486: [21:19:56] <Ryan-Toast> yuss
1487: [21:22:00] * antmas has joined #silverstripe
1488: [21:22:30] <antmas> morning al
1489: [21:22:32] <antmas> all*
1490: [21:22:37] <Ryan-Toast> surp
1491: [21:24:44] <Stomach> slurp.
1492: [21:25:04] <antmas> played me some spintires with some friends last night
1493: [21:25:05] * micmania1 has joined #silverstripe
1494: [21:25:11] <antmas> feel pretty manly
1495: [21:28:20] <Colin[pi]> hi everybody
1496: [21:29:19] <antmas> Hi, Doctor Colin[pi] !
1497: [21:29:26] <Colin[pi]> doctor?
1498: [21:30:32] * simon_w has joined #silverstripe
1499: [21:31:08] <antmas> Colin[pi]: -_-
1500: [21:31:25] <Stomach> Dr Nick -_-
1501: [21:31:33] <Colin[pi]> oh :$ lol
1502: [21:31:38] <Colin[pi]> sorry still half asleep
1503: [21:32:08] <antmas> https://www.youtube.com/watch?v=YlmECL2ED2I
1504: [21:32:15] <simon_w> Colin[pi], WAKE UP FASTER
1505: [21:32:31] <Colin[pi]> coffee is on the way!
1506: [21:32:38] <antmas> Colin[pi]: don't catch ss23 's cantgetoutofbeditits
1507: [21:32:57] <Colin[pi]> read that as "can't get out of bed tits"
1508: [21:33:21] <Colin[pi]> which it is basically lol
1509: [21:33:22] <antmas> lol
1510: [21:33:23] <Stomach> antmas, ss23 had a deployment to make at 4am though
1511: [21:33:25] <Stomach> (of sperm)
1512: [21:33:38] <Colin[pi]> o_O
1513: [21:35:32] <antmas> Stomach: too early
1514: [21:35:44] <Stomach> lol
1515: [21:35:50] <Stomach> you guys are fun.
1516: [21:36:41] <simon_w> Stomach, we have deployments between 3 and 4 am and the person that did them is still in the office by 9
1517: [21:37:30] <Stomach> simon_w, yeah we do as well, it just means an easy morning for whoever did the deploy (unless something fudges itself)
1518: [21:38:00] <simon_w> Stomach, yet ss23 won't be in until like 11
1519: [21:38:15] <Colin[pi]> pfft like something would fudge itself, I mean what are the chances?
1520: [21:38:22] <Colin[pi]> ;)
1521: [21:38:24] <Stomach> Colin[pi], about 5% :D
1522: [21:39:01] <Colin[pi]> hope today I can actually do some dev, all day yesty was fixing broken things >_<
1523: [21:43:38] <Kingy> all depends on if simon_w mashed the merge button
1524: [21:46:08] * UncleCheese has joined #silverstripe
1525: [21:47:09] <Colin[pi]> morning UncleCheese
1526: [21:47:40] <UncleCheese> yo
1527: [21:50:07] * catcher quit (Quit: Leaving)
1528: [21:51:08] <simon_w> Oh no, it's him!
1529: [21:51:13] * simon_w quit (Quit: This computer has gone to sleep)
1530: [21:51:40] <Colin[pi]> lol wut
1531: [22:13:25] * Cheddam has joined #silverstripe
1532: [22:18:50] <guzzlefry> wat
1533: [22:20:06] <Colin[pi]> http://i.imgur.com/sRpwCas.jpg
1534: [22:20:39] * oddnoc quit (Quit: It must be Beer:30!)
1535: [22:33:34] <ss23> Stomach: I'M IN NOW
1536: [22:33:45] <ss23> I had a doctors appointment at 9am :(
1537: [22:37:28] <Stomach> ss23, <3
1538: [22:38:12] <Stomach> we just miss you too much
1539: [22:39:32] <ss23> ”Smart watch” is an anagram of “arsehat”.
1540: [22:39:34] <ss23> Stomach: <3
1541: [22:39:38] <ss23> I got mad love for u, dawg.
1542: [22:39:54] <Stomach> concerning.
1543: [22:44:31] <Ryan-Toast> ugh, my fucking form templates aren’t overriding framework
1544: [22:44:58] <Stomach> throw them in mysite/templates/.
1545: [22:45:03] <Stomach> run around screaming
1546: [22:45:08] <Stomach> send Sam Minnee an email
1547: [22:47:29] <Colin[pi]> Sam will personally fly to your location, 24/7, and fix it for you
1548: [22:48:27] <Stomach> he's a good guy like that
1549: [22:49:20] * pixelboy_ has joined #silverstripe
1550: [22:51:29] * simon_w|work has joined #silverstripe
1551: [23:04:34] <ss23> simon_w|work: Wanna help out with a versioned/permissions issue I have?
1552: [23:04:48] <simon_w|work> Nope! :p
1553: [23:04:59] <simon_w|work> Versioned. There be dragons.
1554: [23:05:15] <ss23> :(
1555: [23:05:22] <ss23> But... someone needs to help me tame them ;_;
1556: [23:05:33] <simon_w|work> var_dump!
1557: [23:05:43] <ss23> I did, and I found out that the staging system is completely fucked
1558: [23:05:51] <simon_w|work> Exactly!
1559: [23:05:53] <ss23> Now I'm scared and lonely because no one is venturing into these caves with me
1560: [23:05:56] <ss23> :(
1561: [23:06:16] <ss23> Fine, I'll see if I can steal Ingo...
1562: [23:06:27] <Colin[pi]> RIP ss23
1563: [23:06:34] <Colin[pi]> he ventured further than any before
1564: [23:06:36] <Colin[pi]> but never returned
1565: [23:07:03] <simon_w|work> [09:51:40] <Colin[pi]> lol wut
1566: [23:07:06] <ss23> Well someone had to write the code, it's just I suspect it was done as part of the 2.0 release when someone was drunk as fuck and not thinking right, and has never been touched since
1567: [23:07:09] <simon_w|work> Was just timing I couldn't resist using :p
1568: [23:07:14] <Colin[pi]> lol
1569: [23:07:20] <simon_w|work> ss23, blame madmatt
1570: [23:08:12] <simon_w|work> And that description's about right
1571: [23:10:35] <Stomach> ss23, whats happening with it? I do a lot of work with versioned and its a mindfuck
1572: [23:11:11] <Stomach> current_reading_stage vs current_stage vs the actual name of the stages vs whats in the session as stage.Stage when its just Stage and when its null its live sometimes unless you're logged in
1573: [23:11:51] <Colin[pi]> lol that sentence is a mindfuck Stomach
1574: [23:11:55] <simon_w|work> Welp, time to do my first git bisect!
1575: [23:12:21] <Stomach> Colin[pi], try reading the logic in Versioned :P
1576: [23:12:39] <Colin[pi]> I know, it does my head in too
1577: [23:12:51] <Stomach> it relies on like 3 different methods to work out what stage you're in, and sometimes they return different values which fuck everything
1578: [23:13:11] <Colin[pi]> go home Versioned, you're drunk
1579: [23:14:18] <simon_w|work> Crap, rebased onto the wrong branch
1580: [23:14:27] <simon_w|work> Now there's conflicts everywhere when rebasing the otherway :(
1581: [23:15:10] <ss23> 11:11:11 < Stomach> current_reading_stage vs current_stage vs the actual name of the stages vs whats in the session as stage.Stage when its just Stage and when its null its live sometimes unless you're logged in
1582: [23:15:14] <ss23> what
1583: [23:15:19] <ss23> elaborate/explain more?
1584: [23:16:34] <Stomach> sorry, reading mode vs current stage
1585: [23:17:21] <ss23> Elaborate more
1586: [23:17:23] <ss23> MORE
1587: [23:17:37] <simon_w|work> ss23, just read the sauce
1588: [23:19:49] <ss23> simon_w|work: I did, and I thought, "holy shit this is so fucked up that I'm just going to find so many bugs it'll be 10 PRs before I can go back and try fix the real issue"
1589: [23:20:07] <simon_w|work> And? Fixing bugs is a good thing!
1590: [23:21:09] <ss23> https://github.com/silverstripe/silverstripe-cms/issues/776
1591: [23:21:12] <ss23> That's the actual bug!
1592: [23:22:21] <Stomach> if you reset the Versioned reading mode and are logged into the CMS you get weird results
1593: [23:22:27] <Stomach> basically.
1594: [23:22:35] <ss23> That doens't help me at all, Stomach
1595: [23:22:35] <ss23> :(
1596: [23:22:45] <Stomach> it doesn't help me either!
1597: [23:22:45] <Stomach> :P
1598: [23:23:37] <simon_w|work> Unable to reproduce it in demo.ss.org
1599: [23:23:41] <Stomach> I dont know much about it, just that its annoying and I work around it
1600: [23:26:00] <simon_w|work> ss23, are you actually able to reproduce it?
1601: [23:26:06] <ss23> simon_w|work: Yes, but not with tests
1602: [23:26:11] <ss23> I have a database that reproduces it
1603: [23:26:20] <ss23> But the test I wrote does not reproduce it
1604: [23:26:24] <ss23> I can spend time looking into why I guess
1605: [23:26:35] <simon_w|work> Is it one of those things that only happens when you have to AJAX load the child part of the subtree?
1606: [23:26:50] <ss23> Possibly, I'm triggering it with the AJAX call
1607: [23:27:00] <ss23> But the code is buggy regardless of how its triggered
1608: [23:27:14] <ss23> Hmm
1609: [23:27:27] <ss23> I guess I have ot set up phpunit on here if I want to debug properly
1610: [23:27:28] <ss23> :/
1611: [23:27:29] <ss23> bah
1612: [23:32:22] <Stomach> at least you dont have to setup xhprof, that took me hours :\ stupid code.
1613: [23:32:36] <ss23> XD
1614: [23:32:38] <ss23> Why not just use xdebug?
1615: [23:32:47] <Stomach> wanted to try xhprof out :D
1616: [23:32:53] <ss23> Weirdo
1617: [23:33:21] <Stomach> lol
1618: [23:35:13] <Colin[pi]> um if I have: try { $do->something() } catch (Exception $e) { $log->something($e); } // OTHER CODE HERE -- the other code is still supposed to be executed, right?
1619: [23:35:53] <Colin[pi]> (code immediately following the try/catch(
1620: [23:35:54] <Colin[pi]> )
1621: [23:36:35] <antmas> ss23: hey do you have access to the tasman civil defence site?
1622: [23:36:43] <ss23> antmas: Yeah, of course
1623: [23:37:06] <antmas> ss23: We're taking that one over soon, are you able to send me something from it?
1624: [23:37:12] <ss23> >.>
1625: [23:37:16] <antmas> :D
1626: [23:37:18] <ss23> HELP I'M BEING SOCIAL ENGINEERED
1627: [23:37:18] <ss23> wait
1628: [23:37:22] <ss23> Tasman Civil Defence
1629: [23:37:23] * ss23 checks
1630: [23:37:28] <ss23> I was thinking of Nelson Civil Defence
1631: [23:37:31] <antmas> oh
1632: [23:37:32] <antmas> lol
1633: [23:37:39] <antmas> I think they're joined now
1634: [23:37:40] <ss23> nelsontasmancivildefence.co.nz
1635: [23:37:41] <ss23> this one?
1636: [23:37:45] <antmas> lemme check
1637: [23:37:59] <ss23> It looks familiar, so probably we do
1638: [23:38:09] <antmas> ss23: yeah, Dan has let NCC so we're taking care of it
1639: [23:38:15] <antmas> left*
1640: [23:38:26] <ss23> yeah, he left quickly :O
1641: [23:38:30] <ss23> didn't even know he was leaving till he left!
1642: [23:38:45] <antmas> ss23: heh, yeah he left for Syndey to work for Derple
1643: [23:39:26] <ss23> Derple?
1644: [23:39:30] <ss23> Is that Apple/Google? :O
1645: [23:39:35] <antmas> ss23: lol Drupal
1646: [23:39:35] <Colin[pi]> ahaha
1647: [23:39:49] <Colin[pi]> Derpal
1648: [23:39:51] <ss23> Aha
1649: [23:40:12] <antmas> I think I just need to the theme folder
1650: [23:41:03] <antmas> -to the*
1651: [23:41:07] <antmas> fuck
1652: [23:41:11] <antmas> :<
1653: [23:41:17] <antmas> TYPOS
1654: [23:41:41] <ss23> antmas: So yeah, we have nelsontasmancivildefence
1655: [23:41:49] <ss23> antmas: But uh, probably, I can't just give out shit, even if its you :P
1656: [23:42:07] <antmas> ss23: yeah I know, should I get someone to clear it with our account person?
1657: [23:42:16] <ss23> idk :O
1658: [23:42:27] <antmas> ss23: well what clearance do you need?
1659: [23:42:31] <ss23> Probably need to get someone from whoever is the "client" for it currently to say to give you guys permission
1660: [23:42:43] <ss23> Make a ticket if you want (don't mention me/this :D) and Katie will probbaly figure it out
1661: [23:42:46] <ss23> idk
1662: [23:42:52] <antmas> ss23: yeah all good
1663: [23:44:53] <antmas> ss23: do you know if you guys did the theme for that site?
1664: [23:45:12] <ss23> Probably not, looks too ugly to be ours :P
1665: [23:45:21] <antmas> :P
1666: [23:45:23] <Colin[pi]> FUCK.. my code wasn't working because there was a "die" left in there somewhere I forgot about >_<
1667: [23:45:29] <antmas> it looks old as shit
1668: [23:45:30] <ss23> Colin[pi]: XD
1669: [23:45:41] <Colin[pi]> ss23: spent 20 mins tracking it down :(
1670: [23:45:59] <ss23> Colin[pi]: Yeah, if you just left it as a "die()", and not "die('foo')" it'll be hard to figure out
1671: [23:46:14] <Colin[pi]> yep :( from my quick debugging the other day and forgot about it
1672: [23:46:21] <Colin[pi]> FOREVER A NOOB
1673: [23:46:32] <Stomach> ship it!
1674: [23:46:57] <Colin[pi]> i'm like WTF all my exceptions are being caught... Y U NO CONTINUE
1675: [23:47:25] <Stomach> why throw exceptions? :D :D
1676: [23:48:07] <Colin[pi]> Stomach: this code is an API service wrapper thingy
1677: [23:48:24] <Colin[pi]> sometimes it will return something that needs an exception and handler
1678: [23:48:30] <antmas> I got stuck for an hour yesterday thanks to a a 'Throw not currently inplmented Exception(e).exception(); yesterday
1679: [23:48:33] <antmas> was pretty piseed
1680: [23:48:38] <Colin[pi]> :(
1681: [23:48:51] <Stomach> the only time that I use exceptions heavily is when implementing SOAP clients
1682: [23:48:52] <Stomach> fucking soap
1683: [23:49:19] <Colin[pi]> Stomach: this code is updating a huge object graph from a remote API... a shitload of API calls
1684: [23:49:24] <Colin[pi]> and some will eventually fail
1685: [23:49:27] <antmas> I use them quite a bit for data access work too, makes it easier to see what the fuck is actuall being parsed
1686: [23:54:17] <Colin[pi]> HAY GUISE MY CODE WORKS WHEN I REMOVE TEH DIE() OMG
1687: [23:57:43] <simon_w|work> No seppuku for your code then?
1688: [23:58:09] <Colin[pi]> no this time it survives :)
1689: [23:59:11] <Colin[pi]> hey what happens if I get the current site config from the CLI?
1690: [23:59:17] <Colin[pi]> does that still work?
1691: [23:59:27] <simon_w|work> Yes
1692: [23:59:31] <Colin[pi]> cool ta

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