21:44 <+SirCmpwn> you have to understand how your computer works to be effective with C 21:44 < dav1d> SirCmpwn: I can program in C and understand nothing, but still write working code 21:44 < dav1d> SirCmpwn: no you don't have to 21:44 < AnotherOne> SirCmpwn is right 21:44 < dav1d> pure ASM, yes 21:44 < dav1d> AnotherOne: haha 21:44 <+SirCmpwn> so learn assembly, then 21:44 < dav1d> AnotherOne: should we make a little computer lesson? 21:45 < AnotherOne> pure ASM is too low level 21:45 < dav1d> AnotherOne: what is the L1 Cache and what type is it on most cpus? 21:45 <+ammar2> AnotherOne: C is for the lazies, pure asm is where its at 21:45 < AnotherOne> C is perfectly balanced 21:45 < AnotherOne> ammar2: not true 21:45 < bartbart333> this is turning into a program language discussion 21:45 < dav1d> bartbart333: as usally in here 21:45 <+ammar2> yeah we drift off topic a lot 21:45 * sadimusi leaves until this is over 21:45 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has left #mcdevs [] 21:46 < dav1d> ^ good decision 21:46 <+ammar2> that being said, if you do have an on topic question feel free to ask 21:46 < bartbart333> i see 21:46 < dav1d> arguing with AnotherOne is pointless, it's like arguing with a wall 21:46 < bartbart333> so its going offtopic very fast in here 21:46 < AnotherOne> this is the eternal holy war 21:46 <+SirCmpwn> off topic is fine so long as it doesn't interfere with on topic discussion, bartbart333 21:47 < AnotherOne> =but python is still better than java and c# to start 21:47 < dav1d> wth 21:47 < dav1d> why do you say that? 21:47 < dav1d> YOu don't even know how python works at all 21:47 <+SirCmpwn> he's baiting you, dav1d 21:48 < dav1d> so what qualifies you to say that? 21:48 < AnotherOne> i know enough 21:48 < dav1d> SirCmpwn: true, but so much stuipidity 21:48 < dav1d> s/stuipidity/ignorance/ 21:48 < dav1d> well maybe both 21:48 < Not-001> [netherrack] thinkofdeath pushed 2 commits to master [+1/-0/±7] http://git.io/cT48uQ 21:48 < Not-001> [netherrack] thinkofdeath 6156c1d - Entity fixes and tick event 21:48 < Not-001> [netherrack] thinkofdeath 9638bd9 - Minor bug fixes (speed issue not fixed) 21:49 < AnotherOne> well, ok 21:49 < AnotherOne> you like python, i dont like python 21:49 < AnotherOne> let's stop this 21:49 < AnotherOne> hm 21:49 < AnotherOne> what about lua? 21:50 < dav1d> we never started 21:50 < AnotherOne> you started 21:50 < dav1d> because one can't start a meaningful discussion with you 21:50 < bartbart333> lol 21:50 < AnotherOne> because of searing butthurt 21:51 < bartbart333> i want to learn java first because i already started with it 21:51 < AnotherOne> good luck 21:51 < bartbart333> and later i will try c or something like that 21:51 <+SirCmpwn> that's a shitty reason 21:51 < dav1d> bartbart333: that's fine! Do whatever you like, the rest comes from alone 21:51 <+SirCmpwn> at least forget about PHP, please 21:51 < AnotherOne> y u hate php? 21:52 < bartbart333> its not a good order but i quite like java because its not too hard and its multiplatform 21:52 <+SirCmpwn> I'm sorry, I don't understand lazy-ass 21:52 <+SirCmpwn> type your words out 21:52 < bartbart333> php is crap but you need it if you want to make a website 21:52 < AnotherOne> almost everything is multiplatform 21:52 <+SirCmpwn> bullshit, bartbart333 21:52 <+SirCmpwn> I make them for a living and I wouldn't touch PHP with a 9 foot pole 21:53 < dav1d> bartbart333: that is possible in every language, and almost every language does it better than php 21:53 < AnotherOne> so why does php exist then? 21:53 <+SirCmpwn> pandering to the stupid and lazy 21:54 < bartbart333> because people made it 21:54 < dav1d> it was the first after C and perl, which are a few worse, companies picked it up, it got a lot of hype, now there are too many php free-hosters 21:54 < AnotherOne> is perl bad too? 21:54 <+SirCmpwn> not really 21:54 < dav1d> do you even read what I write? 21:55 < AnotherOne> yep 21:55 < dav1d> Ever tried to webprogram in perl with cgi? 21:55 <+SirCmpwn> I've seen this joke about perl before: cat /dev/random | perl 21:55 < AnotherOne> and you? 21:55 < dav1d> It is possible, I even know a few guys who actually do that for fun, but it is a pain 21:55 < dav1d> yes I did 21:55 < dav1d> friend of mine wrote a blog in pure perl 21:56 <+SirCmpwn> did you guys hear about my brainfuck adventures? 21:56 < buttscicles> you mean the one that was all over reddit and hn? :) 21:57 <+SirCmpwn> yeah, that one 21:57 <+SirCmpwn> https://github.com/SirCmpwn/bf-irc-bot/blob/master/irc-bot.bf 21:57 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Read error: Connection reset by peer] 21:57 -!- AnotherOne [~kvirc@178.151.74.138] has joined #mcdevs 21:58 < bartbart333> but should i read incomming packets with readbyte or readunsignedbyte 21:58 <+SirCmpwn> packet IDs get unsignedByte 21:58 <+SirCmpwn> everything else gets whatever is appropriate given the context 21:58 -!- ffdr_ [~root@198.147.20.25] has joined #mcdevs 21:58 < bartbart333> and do i need to learn Hex or something to understand which packet that is 21:59 < bartbart333> i mean packet IDs so that unsigned byte 21:59 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Connection reset by peer] 21:59 <+SirCmpwn> you need to learn how to use different bases if you want to be of any use at all anyway 21:59 < dav1d> bartbart333: "hex" is no language or notation, it's math 22:00 < bartbart333> i know that its not a programming language i thing it is something like binary 22:00 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 22:01 <+ammar2> yes, its a different way to represent a number 22:01 < bartbart333> but if i know hex i can understand what 253 is 22:01 < umby24> 253 is a number 22:01 < bartbart333> aha 22:01 < umby24> :D 22:01 <+SirCmpwn> it's not something you know, it's just math 22:01 < bartbart333> i get that 22:02 <+SirCmpwn> that's like saying "if I know variables I can solve for x" 22:02 < bartbart333> okay but i mean i have to learn it or how you want to call it 22:02 < dexter0> 0xFD? 22:02 -!- _eddyb_ [~eddy@unaffiliated/eddyb] has joined #mcdevs 22:02 <+SirCmpwn> the wiki lists the packet IDs in hexadecimal 22:02 <+SirCmpwn> so what do you think 22:02 < bartbart333> i don't know how to name it so i say learn 22:02 -!- AnotherOne|2 [~kvirc@178.151.74.138] has joined #mcdevs 22:03 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Killed (cameron.freenode.net (Nickname regained by services))] 22:03 -!- _eddyb_ is now known as eddyb 22:03 < bartbart333> so i'm going to lookup hexadecimal 22:03 < bartbart333> is hex also used for colour codes? 22:03 <+Fador> hex is not that hard.. 0123456789abcdef where a = 10, b = 11.. f = 15 22:03 < bartbart333> #FFFFFF 22:03 <+Fador> yeah 22:03 <+SirCmpwn> in CSS, yes 22:04 <+SirCmpwn> #AABBCC, where AA is R, BB is G, and CC is B, for RGB color notation 22:04 < bartbart333> i think thats not realy hard to understand 22:04 <+SirCmpwn> but you could also represent a color in numerous other ways - hex is just a way of representing numbers 22:04 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 22:04 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 22:05 <+ammar2> it isn't that hard, once you get used to it you can do conversions in your head from your natural base 10 pretty fast 22:05 <+ammar2> or better yet, not even need to convert 22:05 <+SirCmpwn> better yet, just think in hex 22:05 -!- EvilJStoker_ [jstoker@claire.jcs.me.uk] has joined #mcdevs 22:05 -!- EvilJStoker_ [jstoker@claire.jcs.me.uk] has quit [Changing host] 22:05 -!- EvilJStoker_ [jstoker@unaffiliated/jstoker] has joined #mcdevs 22:06 -!- Prf_Jako1 [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 22:06 -!- mode/#mcdevs [+v Prf_Jako1] by ChanServ 22:06 < Zartec> everyone here with experiece for a mc cluster in c++? 22:06 -!- sfan5_ [~sfan5@minetest.ru] has joined #mcdevs 22:07 -!- ffdr [~root@198.147.20.25] has quit [Ping timeout: 246 seconds] 22:07 -!- Shnaw [shnaw@irc.minecraft.org] has quit [Ping timeout: 246 seconds] 22:07 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Ping timeout: 246 seconds] 22:07 -!- sfan5 [~sfan5@minetest.ru] has quit [Ping timeout: 246 seconds] 22:08 -!- Netsplit *.net <-> *.split quits: EvilJStoker, edk 22:08 -!- EvilJStoker_ is now known as EvilJStoker 22:08 -!- sfan5_ is now known as sfan5 22:08 < dav1d> hex is useful because bin → hex is really easy and makes binary more readable 22:08 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 22:08 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] 22:09 -!- Netsplit over, joins: edk 22:09 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 22:11 < TRocket> irc client SNAFU :P 22:12 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 269 seconds] 22:12 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has quit [Ping timeout: 269 seconds] 22:12 < bartbart333> windows calculator can also calulate in hex 22:12 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 22:12 < TRocket> but windows calculator is so ;) 22:13 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has joined #mcdevs 22:13 <+SirCmpwn> actually, the windows 7 calc is very nice 22:13 < TRocket> still prefer google calc 22:14 < bartbart333> indeed 22:14 <+SirCmpwn> google calc is inferior for doing calculations in several bases 22:14 < bartbart333> i mean wincalc 22:14 < bartbart333> but do i need to read every packet 22:14 <+SirCmpwn> yes 22:14 <+SirCmpwn> this is explicitly stated on the wiki 22:14 < bartbart333> or can i skip them somehow 22:15 <+SirCmpwn> three or four times, probably 22:15 < bartbart333> i forgot that 22:15 < dx> is this another one like the guy who wanted to write alt codes in putty? 22:15 < bartbart333> so i do need to recocnize all the packets and then read all the data that comes with the packets 22:16 <+SirCmpwn> read the god damn wiki already 22:17 < bartbart333> i'm sorry 22:17 < bartbart333> hmmm this is gonna be a hell lot of work i think 22:17 < TRocket> what are you trying to do? 22:18 <+SirCmpwn> yes, it will be a hell of a lot of work 22:18 <+SirCmpwn> that's why we've suggested that you use someone else's client instead 22:18 <+SirCmpwn> and build on that 22:19 < TRocket> we should make a unified protocol library in a low-level language c++? and write wrappers for other languages 22:19 < dx> >c++ 22:19 <+SirCmpwn> ^ 22:19 < dx> >low level 22:19 <+SirCmpwn> I have a C# Minecraft networking library, bartbart333 22:19 <+SirCmpwn> it already handles all the possible packet types 22:20 <+SirCmpwn> C# is similar enough to Java that you can probably pick it up 22:20 < dx> it's a pain in the ass to make c++ bindings, too 22:20 -!- AnotherOne|2 is now known as AnotherOne 22:20 <+SirCmpwn> dx: plus, native sockets are a cross platform nightmare 22:20 < AnotherOne> dx: worth it 22:20 < dx> AnotherOne: ... 22:20 < AnotherOne> boost::asio? 22:20 <+SirCmpwn> yeah, get that to interop with java and python and C# and ruby and node.js and whatever else 22:21 < AnotherOne> why not leave socket implementation to user? 22:21 < dx> "worth it" as if writing the equivalent code in C wasn't pretty much the same, and just export functions that can be used with any FFI directly 22:22 <+SirCmpwn> suggest another means, AnotherOne, that can easily interop with everything 22:23 < bartbart333> SirCmpwn can you send me a link to your library so i can look at i 22:23 < bartbart333> it 22:23 <+SirCmpwn> I've linked you to it a few times, actually, when you've asked for code snippets 22:23 <+SirCmpwn> https://github.com/SirCmpwn/Craft.Net 22:23 <+SirCmpwn> you can put together a chat program in 5 minutes with this 22:23 < AnotherOne> i don't know about bindings, but i think it is ok to make only message classes, and read from byte array buffer 22:24 < AnotherOne> filling buffer is user's part 22:24 < dx> we were talking specifically about bindings 22:24 <+SirCmpwn> reading packets with a buffer is tedious and annoying, you want to make it more so by adding interop to the mix? 22:24 <+SirCmpwn> I mean, by all means, feel free to write your library, but don't expect many people to use it 22:24 < bartbart333> but i need to translate it to java before i can use it 22:25 -!- zifnab [~zifnab@aqua.zifnab.net] has joined #mcdevs 22:25 <+SirCmpwn> bartbart333: or you could just use C# 22:25 <+SirCmpwn> it's like java, but not terrible 22:25 < dx> ^ 22:25 < dx> i'm not a fan of C# but that description is accurate 22:26 < TRocket> SirCmpwm: wait a second... you want to write something portable in c#? 22:26 < dx> TRocket: the stuff he writes is portable, with mono 22:26 < bartbart333> but i don't know anything about c# so if i switch to c# i need to find everything out 22:26 <+SirCmpwn> Craft.Net runs on Windows, Linux, Mac, Xbox 360, Windows Phone 7/8, Android, iOS, and mroe 22:26 <+SirCmpwn> and I work on it primarily from linux 22:26 < mbaxter> He didn't mean portable he meant potable. 22:27 < dx> lol 22:27 <+SirCmpwn> bartbart333: like I said, it's similar enough to java that you could figure it out pretty easy 22:27 < AnotherOne> mono? 22:27 < bartbart333> i didn't know that you could run c# on other platforms 22:28 < dx> AnotherOne: welcome to 8 years ago, there's an open source implementation of .net languages such as C# 22:28 < Morrolan> Mono is usually a version or two behind, but you can. :) 22:28 -!- EvilJStoker_ [jstoker@claire.jcs.me.uk] has joined #mcdevs 22:28 <+SirCmpwn> Mono is actually very quick to update 22:28 <+SirCmpwn> it's currently right up next to the latest MS.NET version 22:28 < Morrolan> Oh? Clearly I'm a few years behind too, then. :D 22:28 <+SirCmpwn> you have to build it from source if you want the latest stuff 22:28 < Morrolan> Ah. 22:28 < dx> yeah, that's the main issue 22:28 <+SirCmpwn> because repository maintainers are among the worst people alive 22:28 < dx> indeed 22:29 * Morrolan snrks 22:29 <+SirCmpwn> use arch, though, if you want it faster 22:29 -!- Netsplit *.net <-> *.split quits: PhonicUK, @ChanServ, EvilJStoker 22:29 < redu> chanserv! noooo 22:29 < AnotherOne> arch 22:29 < dx> debian likes stability, even if that means that the current version won't run most stuff due to bugs that were fixed later 22:29 < AnotherOne> i like arch 22:30 < AnotherOne> but archj likes to fall apart suddenly 22:30 <+SirCmpwn> Mono does have broken crypto support, though, which sucks because now Craft.Net has a platform-specific dependency 22:30 -!- jspiros [~jspiros@hylia.us] has quit [Quit: Lost terminal] 22:30 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 22:31 -!- Netsplit over, joins: @ChanServ 22:31 -!- Netsplit over, joins: PhonicUK 22:31 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has quit [Remote host closed the connection] 22:31 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has joined #mcdevs 22:35 -!- Amaranth [~travis@ubuntu/member/Amaranth] has quit [Quit: Leaving...] 22:37 < bartbart333> but if the packet lengt has a fixed length you can skip it somehow 22:37 <+SirCmpwn> correct 22:37 <+SirCmpwn> you have to figure out the length of every packet, though 22:37 < bartbart333> do you just need to read a number bytes 22:37 <+SirCmpwn> it's probably a better idea to just read it out and discard it 22:38 < dx> itc rocket science 22:39 < bartbart333> but its much easier to just skip the bytes if you know the length instead of reading everything 22:39 <+SirCmpwn> you'll save 20 seconds and add 20 minutes of unmaintainability 22:39 < dx> nobody will tell you the length 22:39 < dx> a bunch of packets have variable length too 22:40 < TRocket> for example packets with stringds 22:40 < TRocket> *strings 22:41 < dx> oh forgot about those derp, "a bunch" is an understatement now 22:41 < bartbart333> but i only mean the packets with a fixed lengt 22:41 < dx> 17:36 <+SirCmpwn> you'll save 20 seconds and add 20 minutes of unmaintainability 22:41 < umby24> it's probably a better idea to just read it out and discard it 22:41 <+SirCmpwn> read out each field, that is 22:46 < dx> i made some ADVANCED STATISTICS 22:46 < dx> 45% of packets have variable length 22:46 < dx> i expected something worse tbh 22:46 <+ammar2> how many of them are caused by strings 22:46 < dx> "most" 22:48 < dx> hmm, at least 17 out of the 36 i counted mention "length of string" in the size field 22:48 < dx> the others have metadata / slots / byte arrays / chunks / etc 22:50 < dx> either way i don't think many people bother to use the "total size" field of the protocol wiki page tables, so they might not be accurate or up to date 22:53 < bartbart333> i get it i have to read each packet 22:54 < dx> "It is really unfair that people think I am balancing this game to a select few." 22:54 < dx> from dinnerbro's twitter 22:55 < Morrolan> dx: Huh? What did he do right before that tweet? 22:56 < mbaxter> Deleted squids. 22:56 < dx> Morrolan: apparently he played a pvp match with some people and people assumed that some features he added were for them 22:56 < dx> mbaxter: whoa. 22:56 < dx> mbaxter: dinnerbro confirmed for evil 22:57 -!- zh32 is now known as zh32|away 22:58 < bartbart333> if you turn offline mode on is it correct that the server id = - 22:59 <+ammar2> yes 23:00 < bartbart333> i'm currently reading a short and then a for loop which reads as many chars as the short 23:01 < bartbart333> short length = in.readShort(); String serverid = ""; for(short i = 0; i < length; i++){ serverid += in.readChar(); } 23:01 < AnotherOne> from socket? 23:01 < bartbart333> is that correct? 23:01 < AnotherOne> use pastebin.com 23:02 < bartbart333> where in is the datainputstream 23:02 < dav1d> bartbart333: you can read that directly 23:02 < AnotherOne> no 23:02 < bartbart333> how 23:02 < AnotherOne> reading directly is bad 23:02 < dav1d> bartbart333: socket.read(amount), but watch out, there is another function in Java which reads exactly N bytes 23:03 < dav1d> AnotherOne: wtf? 23:03 <+ammar2> AnotherOne: could you stop making drastic statements without at least justifying them in the same line 23:03 < mbaxter> Read indirectly. Don't look into its eyes. 23:03 <+ammar2> you're only confusing the beginner 23:04 < AnotherOne> huh... 23:04 < dav1d> bartbart333: readFully 23:04 < bartbart333> is my code correct in your opinion 23:04 < AnotherOne> reading directly from socket is BAD because too many calls 23:04 < dav1d> AnotherOne: also what you said is just wrong 23:04 < dav1d> AnotherOne: WTF 23:04 < dx> "too many calls" lol 23:04 < dav1d> bartbart333: use readFully(amount) 23:05 < dx> what kind of argument is that 23:05 < dav1d> bartbart333: this should exactly do what you need 23:05 < Zartec> but this doesnt wirk with serverid 23:05 < Zartec> becouse its an utf16 string 23:05 < bartbart333> i just want to know how to read strings from the datastream 23:06 < bartbart333> but now its a bit confusing 23:06 < AnotherOne> oh yes 23:06 < AnotherOne> short before string is number of symbols, not bytes 23:06 < AnotherOne> symbols are 2 bytes each 23:07 <+ammar2> readChar() reads two bytes off the stream 23:07 < bartbart333> and i can read symbols with readChar right? 23:07 < AnotherOne> how to read 1 char then? 23:08 < AnotherOne> readByte()? 23:08 <+ammar2> AnotherOne: a char in java is 2 bytes, and yeah 23:08 < AnotherOne> 1 byte*\ 23:08 < bartbart333> so i basically need to do a loop that runs as much times as the short and in that loop do readChar 23:09 <+ammar2> bartbart333: yeah just like the one you pasted above, that should work fine 23:09 < bartbart333> thanks 23:09 < AnotherOne> why not use array-based buffer? 23:09 <+ammar2> reading fully into a byte[] and then turning it into a string and decoding as utf-16 might be more of a pain with java 23:10 < dav1d> ammar2: there is no such function in java? 23:10 < dav1d> wtf 23:10 < AnotherOne> i've tried stream-based buffer in c++ 23:10 <+ammar2> dav1d: yup 23:10 < AnotherOne> it is much slower than array 23:10 < dav1d> fixEndians(cast(wchar*)array.ptr[0..array.length/2]) 23:10 < dav1d> fixEndians((cast(wchar*)array.ptr)[0..array.length/2]) 23:11 < dx> dav1d: there's always stuff to handle this, but it's usually much less straightforward than you'd think 23:11 < AnotherOne> why fix endians? 23:11 <+ammar2> dav1d: you're supposed to write out strings with the writeUTF function, not sure why they don't just use that, maybe its because utf8 doesn't cover the section symbol they need 23:11 < AnotherOne> java is big-endian, isn't it? 23:11 < dav1d> fixEndians(cast(wchar[])(cast(void[])array)) 23:11 < umby24> yes it is 23:11 <+ammar2> more importantly, network order is big endian 23:11 < dav1d> ammar2: well, I have a function for that, I can ready utf-16 strings directly from the socket 23:12 < dav1d> (library supported) 23:12 < dx> ammar2: utf8 doesn't cover wat 23:12 <+ammar2> dx: simolean 23:12 <+ammar2> chat colour code 23:12 < dav1d> also I don't need a fixEndians, because EndianStream <3 23:12 < dx> ammar2: §? 23:12 < dav1d> fixes it for me 23:12 <+ammar2> yes, that is the section symbol 23:12 < dx> ammar2: i just sent that as utf-8 over this chat 23:12 <+ammar2> oh well 23:12 < dx> lol 23:13 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 23:13 <+ammar2> maybe its because it was done this way and they haven't bothered changing 23:13 < dav1d> AnotherOne: endianes of the system doesn't matter, but network byte order 23:13 < dx> yep 23:13 < dx> actually i think it was utf-8 before and they switched for a reason i forgot 23:13 < dx> i can't imagine why, since utf-8 is variable length and can cover all of unicode 23:13 < dav1d> utf-8 is variable length? 23:14 < dx> ye, some chinese characters are 4 bytes for example 23:14 < AnotherOne> yes 23:14 < dav1d> they would need to get the string length not the code-point length 23:14 < dav1d> dx: ^ 23:14 < dav1d> and notch 23:14 < dav1d> no just kidding, maybe it's not that easy in Java? 23:14 < dx> lol i dunno 23:14 < dav1d> in UCS-2 one code-point = 2byte no matter what 23:14 < dav1d> makes it easier 23:15 < dav1d> probably also the reason why they didn't use utf-16 23:15 <+ammar2> dav1d: its very easy, dataoutputstream.writeUTF("hello world"), datainputstream.readUTF(); 23:15 <+ammar2> writes the string out as utf8 23:15 < dav1d> ok 23:15 < dav1d> then I blame notch 23:16 < dav1d> ammar2: how is the length sent? 23:16 < dav1d> or are codepoints sent? 23:16 < dav1d> (well how does writeUTF send the length) 23:16 <+ammar2> dav1d: tl;dr, short prefix, gritty details here http://docs.oracle.com/javase/6/docs/api/java/io/DataOutputStream.html#writeUTF(java.lang.String) 23:16 < dx> dav1d: yep, but there's also unicode code points that need more than 16 bits 23:16 <+ammar2> but the short gives bytes sent, not characters 23:16 < dav1d> LOL 23:17 < dav1d> then why da fuq do they use UCS-2 23:17 < bartbart333> omg why is the a byte array 23:17 < bartbart333> why couldn't they just make it a string 23:17 <+ammar2> bartbart333: wut 23:17 < dx> wut 23:17 < bartbart333> the public key 23:17 < dav1d> bartbart333: because that is not a string 23:17 < dav1d> bartbart333: use .readFully(length) 23:17 < dav1d> bartbart333: and you get exactly what you need 23:18 < bartbart333> okay 23:18 < bartbart333> this is a pain in the ars 23:18 < AnotherOne> searing butthurt 23:19 < dav1d> bartbart333: why? 23:19 < dav1d> .readFully is one call and returns you what you need 23:20 < dav1d> you should probably try to understand how the encryption works (well not in detail, but to get an overview) 23:20 < bartbart333> its readfully(byte) 23:20 <+ammar2> yeah you need to give it a buffer 23:20 <+ammar2> to put stuff into 23:20 < dav1d> well, isn't hard, is it 23:20 < dav1d> byte[] buffer = new byte[length_I_just_read] 23:20 < dav1d> readFully(buffer) 23:21 < bartbart333> i made a byte[] byte = null 23:21 < bartbart333> o 23:21 -!- Yoshi2 [~chatzilla@xdsl-81-173-162-180.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 23:21 < bartbart333> i will change it dav1d 23:21 <+ammar2> how do you expect it to read into a null array? ;_; 23:21 < dav1d> bartbart333: this won't work 23:21 < dav1d> ^ 23:21 < dav1d> it tries to fill the array, but you pass it an empty array 23:22 -!- Yoshi2 [~Yoshi2@xdsl-81-173-162-180.netcologne.de] has joined #mcdevs 23:22 < bartbart333> i made it as you said 23:22 <+ammar2> dav1d: or rather, a null pointer which is supposed to be an array :D 23:22 < bartbart333> but i'm heading to the television now 23:22 < dav1d> ammar2: byte[] foo = null; // this is not an empty array? 23:23 <+ammar2> actually I'm not even sure if thats valid syntax 23:23 < bartbart333> thanks a lot for all the help 23:23 <+ammar2> since you can't have null primitives 23:24 -!- Amaranth [~travis@67-60-91-38.cpe.cableone.net] has joined #mcdevs 23:24 -!- bartbart333 [5065d53c@gateway/web/freenode/ip.80.101.213.60] has quit [Quit: Page closed] 23:25 <+ammar2> dav1d: well what do you know, http://ideone.com/uxJYsv 23:25 <+ammar2> it is in fact a null pointer, not an empty array 23:25 < dx> dav1d: what language do you use in which "null" also works as the data type it's supposed to be? 23:26 < dx> ..oh derp 23:26 < dx> ammar2 was the one saying that 23:26 < dav1d> dx: D 23:26 <+ammar2> dx: I said it would be a null pointer, dav1d said it would be an empty array 23:26 < dx> fuck i was still confused 23:27 < dav1d> dx: http://dpaste.dzfl.pl/6970341a 23:27 < dx> dav1d: interesting. 23:27 < dx> dav1d: what about more complex types? 23:27 < dav1d> dx: it sets the ptr to null 23:27 < dav1d> dx: makes no difference 23:27 < dav1d> struct Array(T) { T* ptr; size_t length } 23:27 < dav1d> ptr = null, aber length wird auch 0 23:27 < dx> but how do you access attributes of a pointer that... goes nowhere? 23:28 < dx> oh hey i could understand that 23:28 < dav1d> dx: you don't runtime checks bounds 23:28 < dav1d> it's a templated struct 23:28 < dav1d> basically 23:28 < dav1d> containing a pointer and the length 23:28 < dav1d> (you can disable the runtime-checks though) 23:29 < dav1d> -noboundscheck, then x[10] = 3 would probably segfault 23:29 < AnotherOne> good night 23:29 < AnotherOne> im going to sleep 23:29 < AnotherOne> bye 23:29 < dx> how does it get sane defaults when dereferencing a null? 23:29 < dav1d> dx: Segfault 23:29 < dx> ..lol 23:29 < dx> even with runtime checks? 23:29 < dav1d> dx: you can enable an Exception though 23:30 < dav1d> dx: well a segfault is basically a signal 23:30 < dx> so basically you can dereference nulls "sometimes" and for non-trivial stuff it's still as unreliable as anything else 23:30 < dav1d> dx: well it *is* a signal, there is a runtime function which allows you to handle that signal and print a stacktrace 23:30 < dx> ye 23:30 < dav1d> dx: int[] x = null; 23:31 < dav1d> dx: but x is a struct: struct Array { int* ptr; size_t length } 23:31 < dav1d> dx: structs on the stack can't be null 23:31 < dav1d> dx: Array x; x.ptr = null; x.length = 0; 23:31 < dx> oooh so you don't assign the null value to that variable 23:31 < dav1d> dx: you can't set a non-pointer to null 23:32 < dx> dav1d: arrays have always been pointers to me :P 23:32 < dx> dav1d: but having arrays as structs with length makes sense 23:33 < dav1d> dx: that's C 23:33 < dx> ye 23:33 < dav1d> having the length bundled with the pointer has so many (dammit forgot the english words) 23:33 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has joined #mcdevs 23:33 -!- mode/#mcdevs [+v sadimusi] by ChanServ 23:33 < dx> ...advantages? 23:33 < dav1d> *advantages 23:33 < dav1d> yes :) 23:33 < dav1d> thanks 23:33 < dx> indeed. 23:34 < dav1d> also nifty thing: (hold on) 23:34 < dx> in fact it's the only way to have those runtime checks 23:35 < dav1d> dx: http://dpaste.dzfl.pl/68645a3c 23:35 < dav1d> :) 23:35 < dav1d> slice any pointer and you get an array 23:35 < dx> neat! 23:35 < dx> wait wrong language 23:35 < dav1d> :) 23:36 < dav1d> dx: mh can you see the compileroutput on this page? 23:36 < dav1d> I can't but it is supposed to show it 23:36 < dx> i can hide and show a div that has no contents 23:36 < dav1d> mh, bug 23:36 < dav1d> gotta blame the one who made it :D 23:37 < dav1d> well result is: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 23:37 < dx> cast(int*), int.sizeof, looks weird but slightly more explicit, i like it 23:37 < dav1d> dx: yeah that's the deal with C functions 23:38 < dx> oh, you almost never need to use sizeof within D? 23:38 < dav1d> dx: http://dpaste.dzfl.pl/c42b6bb5 23:38 < dav1d> dx: no 23:38 < dav1d> dx: int[] x; x.length = 10; (automatically allocates) 23:39 < dav1d> dx: int[] x = new int[](10) – or int[] x = new int[10]; 23:39 < dx> to the heap? 23:39 < dav1d> yes 23:39 < dav1d> dx: there is also alloca but meh, static arrays: int[10] x; 23:40 < dx> cool. 23:40 < dav1d> dx: or std.functional (I think) has a few helpers e.g. to allocate a class on the stack 23:40 < dav1d> new = heap 23:41 < dav1d> x[] = 0; 23:41 < dav1d> clears the array 23:41 < dav1d> int[] x; – by default zeroed out (T[] set to T.init) 23:41 < dav1d> int[] x = void; to do it like malloc (random bytes possible) 23:41 < dx> x[] = 0 -> sets every entry to zero or truncates to 0 entries? 23:42 < dav1d> x = [1,2,3]; x[] = 0; assert(x == [0,0,0]) 23:42 < dx> gotcha 23:42 < dav1d> but that's not often useful, but when you need it, extremly handy 23:43 < dx> yeah, i guess that having zeros as default removes most of its uses 23:43 < dav1d> yep 23:49 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] --- Day changed dim. juin 09 2013 00:10 < Not-001> [netherrack] thinkofdeath pushed 1 commit to master [+0/-0/±2] http://git.io/OCr5sw 00:10 < Not-001> [netherrack] thinkofdeath f52fd1a - Fixed speed issue Sprinting is broken because it seems to be server-side now 00:15 -!- Xaardas [~tach@p5B250CB6.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 00:19 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has quit [Read error: Connection reset by peer] 00:23 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has joined #mcdevs 00:23 -!- mode/#mcdevs [+v SirCmpwn] by ChanServ 00:23 -!- shoghicp_ [~shoghicp@77.225.6.14] has joined #mcdevs 00:27 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Ping timeout: 252 seconds] 00:38 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 00:39 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Disconnected by services] 00:39 -!- Jailout20001 is now known as Jailout2000 01:12 -!- Prf_Jako1 is now known as Prf_Jakob 01:13 -!- shoghicp_ is now known as shoghicp 02:00 -!- Yoshi2 [~Yoshi2@xdsl-81-173-162-180.netcologne.de] has quit [Ping timeout: 248 seconds] 02:02 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 02:18 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 02:54 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 02:57 -!- r04r is now known as r04r|away 03:05 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 03:17 -!- Deaygo [~Deaygo@mcbouncer.com] has quit [Read error: Operation timed out] 03:39 -!- kahrl [~kahrl@p5790C241.dip0.t-ipconnect.de] has joined #mcdevs 03:40 -!- Deaygo [~Deaygo@mcbouncer.com] has joined #mcdevs 03:44 -!- zh32|away is now known as zh32 03:49 -!- Yoshi2 [~Yoshi2@xdsl-78-35-201-197.netcologne.de] has joined #mcdevs 03:58 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 245 seconds] 04:09 -!- Yoshi2 [~Yoshi2@xdsl-78-35-201-197.netcologne.de] has quit [Ping timeout: 256 seconds] 04:11 -!- Eric12 [~Eric1212@64.231.38.62] has quit [Quit: Textual IRC Client: www.textualapp.com] 04:13 -!- Eric12 [~Eric1212@64.231.38.62] has joined #mcdevs 04:15 -!- Eric12 [~Eric1212@64.231.38.62] has quit [Client Quit] 04:34 -!- Amaranth [~travis@67-60-91-38.cpe.cableone.net] has quit [Quit: Leaving...] 04:58 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 05:03 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 248 seconds] 05:07 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 05:13 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 05:19 -!- Yoshi2 [~Yoshi2@xdsl-87-78-75-101.netcologne.de] has joined #mcdevs 05:22 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 05:22 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 256 seconds] 05:46 -!- Jailout20001 is now known as Jailout2000 05:56 -!- Amaranth [~travis@ubuntu/member/Amaranth] has joined #mcdevs 05:56 -!- mode/#mcdevs [+v Amaranth] by ChanServ 06:42 -!- ffdr_ [~root@198.147.20.25] has quit [Ping timeout: 264 seconds] 06:48 -!- ffdr [~root@198.147.20.25] has joined #mcdevs 07:03 -!- cathode|alt is now known as cathode 07:41 -!- jspiros [~jspiros@hylia.us] has quit [Quit: leaving] 07:49 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 07:51 -!- umby24 is now known as umby24|offline 07:53 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 07:57 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 08:34 -!- jspiros [~jspiros@hylia.us] has quit [Remote host closed the connection] 09:04 -!- bartbart333 [5065d53c@gateway/web/freenode/ip.80.101.213.60] has joined #mcdevs 09:10 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 09:32 -!- dexter00 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 09:33 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 09:34 -!- Sabriel_ [~sharvey@scspc337.cs.uwaterloo.ca] has joined #mcdevs 09:34 -!- Sabriel [~sharvey@pdpc/supporter/student/sabriel] has quit [Disconnected by services] 09:34 -!- Sabriel_ [~sharvey@scspc337.cs.uwaterloo.ca] has quit [Changing host] 09:34 -!- Sabriel_ [~sharvey@pdpc/supporter/student/sabriel] has joined #mcdevs 09:35 -!- Prf_Jako1 [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 09:35 -!- mode/#mcdevs [+v Prf_Jako1] by ChanServ 09:35 -!- ffdr_ [~root@198.147.20.25] has joined #mcdevs 09:36 -!- gmazoyer_ [~Respawner@cr.gravitons.in] has joined #mcdevs 09:36 -!- Sanky_ [~SankyZNC@unaffiliated/sanky] has joined #mcdevs 09:38 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 276 seconds] 09:38 -!- Sanky [~SankyZNC@unaffiliated/sanky] has quit [Ping timeout: 276 seconds] 09:38 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 276 seconds] 09:38 -!- ffdr [~root@198.147.20.25] has quit [Ping timeout: 276 seconds] 09:38 -!- dexter00 is now known as dexter0 09:38 -!- gmazoyer [~Respawner@cr.gravitons.in] has quit [Ping timeout: 276 seconds] 09:38 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 10:05 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 10:07 -!- Yoshi2 [~Yoshi2@xdsl-87-78-75-101.netcologne.de] has quit [Quit: Bye] 10:31 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 11:00 -!- Me4502 [Me4502@unaffiliated/me4502] has quit [Quit: ZNC - http://znc.in] 11:00 -!- Xaardas [~tach@p5483C143.dip0.t-ipconnect.de] has joined #mcdevs 11:02 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 248 seconds] 11:03 -!- Yoshi2 [~chatzilla@xdsl-87-78-75-101.netcologne.de] has joined #mcdevs 11:19 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 11:26 -!- Me4502 [Me4502@irc.me4502.com] has joined #mcdevs 11:26 -!- Me4502 is now known as Guest42591 11:37 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 11:39 < AnotherOne> hello people 11:40 < bartbart333> hello 11:51 < TRocket> hi 12:23 -!- Paprikachu [~Paprikach@77.116.93.31.wireless.dyn.drei.com] has joined #mcdevs 12:23 -!- shoghicp_ [~shoghicp@77.225.6.14] has joined #mcdevs 12:24 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 12:27 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Ping timeout: 256 seconds] 12:41 -!- kcj [~casey@unaffiliated/kcj] has quit [Read error: No route to host] 12:42 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 12:42 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 12:44 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Ping timeout: 248 seconds] 12:55 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 12:58 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 12:59 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 13:02 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 13:04 -!- r04r|away is now known as r04r 13:04 -!- shoghicp_ is now known as shoghicp 13:09 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 13:27 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has quit [Ping timeout: 256 seconds] 14:01 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 14:01 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 14:08 -!- AnotherOne [~kvirc@178.151.74.138] has joined #mcdevs 14:19 -!- superjoe [~andy@cpe-24-193-23-236.nyc.res.rr.com] has quit [Quit: Leaving] 14:27 -!- Prf_Jako1 is now known as Prf_Jakob 15:02 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 15:02 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 15:07 -!- r04r is now known as r04r|away 15:18 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 15:18 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Excess Flood] 15:18 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 15:19 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has quit [Ping timeout: 240 seconds] 15:22 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 15:23 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has joined #mcdevs 15:27 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 15:31 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 15:33 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 15:37 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 15:52 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] 15:54 -!- Eric12 [~Eric1212@64.231.38.62] has joined #mcdevs 15:56 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 15:58 -!- Yoshi2| [~chatzilla@xdsl-87-79-218-67.netcologne.de] has joined #mcdevs 15:59 -!- Yoshi2 [~chatzilla@xdsl-87-78-75-101.netcologne.de] has quit [Ping timeout: 264 seconds] 15:59 -!- Yoshi2| is now known as Yoshi2 16:02 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 16:04 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 16:06 -!- Yoshi2| [~chatzilla@xdsl-78-35-202-27.netcologne.de] has joined #mcdevs 16:07 -!- Yoshi2 [~chatzilla@xdsl-87-79-218-67.netcologne.de] has quit [Ping timeout: 255 seconds] 16:07 -!- Yoshi2| is now known as Yoshi2 16:08 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 16:10 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 16:26 -!- Prf_Jako1 [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 16:26 -!- mode/#mcdevs [+v Prf_Jako1] by ChanServ 16:26 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 264 seconds] 16:26 -!- Prf_Jako1 is now known as Prf_Jakob 16:28 -!- Exio [exio4@trekweb/user/nax] has quit [Quit: Exio] 16:29 -!- Exio [exio4@trekweb/user/nax] has joined #mcdevs 16:31 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] 17:03 -!- Yoshi2| [~chatzilla@xdsl-78-35-212-57.netcologne.de] has joined #mcdevs 17:04 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 17:05 -!- Yoshi2 [~chatzilla@xdsl-78-35-202-27.netcologne.de] has quit [Ping timeout: 264 seconds] 17:05 -!- Yoshi2| is now known as Yoshi2 17:18 -!- r04r|away is now known as r04r 17:29 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 17:55 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has quit [Ping timeout: 240 seconds] 17:57 -!- ashka [~postmaste@pdpc/supporter/active/ashka] has joined #mcdevs 17:57 < Zartec> hey, anybody there who can help me with a little problem 17:58 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 17:59 < Thinkofdeath> Just ask your question and someone will answer when/if they can 18:00 < Zartec> ok, ive written a proxy for mc. It works perfektly if i run mc and the proxy on the same host and the mc-server on my root, bot if i run proxy and mc-server on the root, i will get the error messeage: "Bad compressed data" 18:06 < barneygale> Zartec: it may be that your proxy is relying on an entire packet being read from a single recv(), but iirc this is not necessarily the case 18:06 < barneygale> someone correct me if that's bullshit? 18:10 < Zartec> the thing i dont understand is, that it works really perfectly when the proxy is running on localhost. The error is thrown on the packet "0x38 - Map Chunk Bulk" in which the compressed chunk data is sent. 18:11 < barneygale> You won't get packet fragmentation locally 18:11 < Zartec> And the proxy actually only parses the packets and sends them to the client 18:11 < Yoshi2> it depends on how you're sending or reading data, what barneygale said is one of several options why your code might be failing 18:13 < barneygale> Zartec: https://github.com/barneygale/mcrelay/blob/master/mcrelay.py#L185 18:13 < barneygale> See how it tries to decode a packet, but if it catches an Underrun exception, it rolls back the buffer? 18:15 < Zartec> the same way i am reading the packets 18:16 < barneygale> Hm. 18:16 < Zartec> the packet is also complete if i dump them hexlike and cont the bytes^^ thats no funny work 19:01 < Thinkofdeath> Just updated http://wiki.vg/Pre-release_protocol 's Chat Message and Entity Properties packets 19:02 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Read error: Connection reset by peer] 19:12 -!- bartbart333 [5065d53c@gateway/web/freenode/ip.80.101.213.60] has quit [Quit: Page closed] 19:31 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has quit [Read error: Connection reset by peer] 19:32 < barneygale> good stuff Thinkofdeath 19:33 < SinZ> Thinkofdeath: maybe link to dinnerbones gist all on the format? 19:33 < Thinkofdeath> SinZ: Do you have a link to it? 19:34 < SinZ> https://gist.github.com/Dinnerbone/5631634 19:34 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 19:35 < Thinkofdeath> SinZ: Done 19:37 < Thinkofdeath> Also should I make a point about the movespeed defaulting to 0.7? The client moves x7 the speed it used to, unless you change it with entity properties (also I think sprinting may be server side now) 19:39 -!- Paprikachu [~Paprikach@77.116.93.31.wireless.dyn.drei.com] has quit [Remote host closed the connection] 19:42 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 19:58 -!- Yoshi2| [~chatzilla@xdsl-81-173-138-42.netcologne.de] has joined #mcdevs 20:01 -!- Yoshi2 [~chatzilla@xdsl-78-35-212-57.netcologne.de] has quit [Ping timeout: 276 seconds] 20:01 -!- Yoshi2| is now known as Yoshi2 20:03 < AnotherOne> give me a link to burger packets description please 20:07 < dx> ...any particular reason you can't find it yourself? 20:07 < AnotherOne> i dont know where to find 20:08 < dx> click wiki link, see "burger vitrine" link, click that one too 20:08 < dx> anyway http://b.wiki.vg/1.5.2#packets 20:10 < AnotherOne> nice 20:15 <+SirCmpwn> I wouldn't rely on burger for much longer 20:15 <+SirCmpwn> it hasn't been able to extract protocol details from the latest snapshots 20:17 < dx> SirCmpwn: doesn't mean it can't be fixed 20:19 < AnotherOne> i will say dx's favourite phrase 20:19 < AnotherOne> i have butthurt 20:19 < AnotherOne> massive searing butthurt 20:19 < dx> lel 20:20 < AnotherOne> looks like mojans uses templated packets 20:20 < AnotherOne> mojang* 20:20 < AnotherOne> and i wasted a lot of time to make mine 20:20 < AnotherOne> because i wanted field names 20:21 < dx> what's a templated packet 20:21 < AnotherOne> hmm... 20:21 < AnotherOne> for example Packet -> chat message packet 20:21 < dx> er.. 20:22 < AnotherOne> but field name will be "a" or something 20:22 < AnotherOne> do you know how c++ templating works? 20:22 <+SirCmpwn> dx: well, sadimusi isn't fixing it 20:22 <+SirCmpwn> and I certainly won't be 20:23 < dx> AnotherOne: no 20:23 < AnotherOne> you make special class and can give types of fields as arguments 20:23 < AnotherOne> or function 20:24 <+sadimusi> SirCmpwn: I will update burger, I didn't know it was broken 20:24 <+SirCmpwn> sadimusi: thanks 20:24 <+SirCmpwn> sadimusi: I've told you a few times, but you've been offline 20:25 < dx> AnotherOne: so it was just a weird way to say that the packets use parameters for the values? 20:25 < AnotherOne> for example, max function: template T max(T a, T b) { return a > b ? a : b;} 20:25 < AnotherOne> and you dont have to implement this for every type 20:25 < AnotherOne> because T will be replaced by needed type 20:26 < AnotherOne> parameters? 20:27 <+SirCmpwn> this is called generics in java and in C# 20:27 <+SirCmpwn> what makes you think Mojang has done this for packets 20:28 < AnotherOne> burger code look 20:28 < AnotherOne> http://b.wiki.vg/1.5.2#packets:0x01 20:29 < AnotherOne> for example 20:29 < AnotherOne> no field names 20:29 < AnotherOne> just a, b and so on 20:29 < dx> welcome to minecraft 20:29 < dx> the jars released by minecraft are obfuscated 20:30 < dx> err 20:30 < dx> released by mojang, lol 20:31 < AnotherOne> well, ok 20:31 < AnotherOne> but now i.m thinking about templated classes 20:31 < AnotherOne> and throwing big part of code away 20:32 < dx> in particular the obfuscator will use any possible opportunity to get the shortest and most unreadable name, so if there are five functions with different parameter definitions, all of them will be called "a" 20:32 < dx> fun, isn't it 20:34 < AnotherOne> writeByte(a); 20:34 < AnotherOne> function name is ok 20:34 < AnotherOne> argument's name is not 20:34 < dx> writeBye 20:34 < dx> derp enter 20:34 < AnotherOne> so it makes me think about templates 20:34 < dx> *writeByte is deobfuscated by burger 20:34 < AnotherOne> oh 20:35 < dx> "a" refers to "this.a", the "a" attribute of the packet class 20:36 < dx> burger could write a.a((byte) a) but that doesn't sound as nice 20:37 < dx> (that first a should be something else, but meh, it's just an example) 20:38 < AnotherOne> i see, obfuscator does not help:) 20:39 < AnotherOne> but it sets some thresold so retarded schoolboys cant make "supadupamineleet" 20:39 < AnotherOne> just by decompiling vanilla client 20:40 < dx> except that MCP deobfuscates everything shortly after every release 20:40 < AnotherOne> MCP? 20:40 < dx> minecraft coder pack, what almost every vanilla client modder uses 20:41 < dx> 15:26 < dx> welcome to minecraft 20:41 < AnotherOne> heh 20:41 < Yoshi2> welcome to minecraft, where everything is obfuscated to no avail 20:42 < AnotherOne> and where Y has different type in every packet 20:42 < AnotherOne> i like mojang so much 20:43 < AnotherOne> they fuck with nibbles in multiblock change, but make json chat 20:43 < AnotherOne> why does one need ti use nibbles nowadays? 20:44 < AnotherOne> to* 20:44 < Yoshi2> nibbles are fun 20:44 < AnotherOne> nope 20:45 < AnotherOne> it would be better if they remade mc in c++ 20:46 < AnotherOne> it is ok yo use java to make quick and dirty proof of concept 20:46 < AnotherOne> or mini game 20:47 < AnotherOne> but damn, minecratf is not a mini game anymore 20:47 <+SirCmpwn> but on the other hand, C++ isn't always the solution 20:47 < AnotherOne> what is then? 20:47 <+SirCmpwn> python, C#, a number of others 20:47 <+SirCmpwn> java isn't really that bad for it, either, Minecraft is just poorly designed 20:48 < AnotherOne> yes it is bad 20:48 <+SirCmpwn> java is bad, but it's still a viable game development platform 20:48 < AnotherOne> not everyone has huge amount of RAM 20:48 <+SirCmpwn> it's got opengl bindings and cross platform support 20:48 <+SirCmpwn> it's 2013, if you expect to play games on less than 4 GB of RAM, you're mistaken 20:48 < AnotherOne> omfg 20:49 < AnotherOne> problem is mc does not free memory 20:49 < Yoshi2> I'm playing games just fine on 3 GB of RAM :) 20:49 <+SirCmpwn> don't be tricked into thinking that Minecraft isn't less resource intensive than other games 20:49 <+SirCmpwn> Yoshi2: well aren't you special :P 20:49 <+SirCmpwn> is* 20:50 < AnotherOne> minecraft is the only game that crashes with out of memory 20:50 <+SirCmpwn> that's minecraft's fault, not java's 20:51 < AnotherOne> garbage collector is a bad thing 20:52 < AnotherOne> it must be an option 20:53 < AnotherOne> why c#? 20:54 < AnotherOne> SirCmpwn? 20:56 < dav1d> oh yeah another language discussion 20:56 < dav1d> "garbage collector is a bad thing" lul 20:56 < dav1d> did you know that gcc uses a garbage collector? 20:58 <+SirCmpwn> you have to collect your garbage at some point 20:58 < dav1d> also garbage collector can be more efficient 20:58 <+SirCmpwn> AnotherOne: why not C#? It's got DirectX support through XNA (or interop), and OpenGL support through a number of bindings 20:58 < dav1d> than manual memory management (not ram wise but speed) 20:58 <+SirCmpwn> it's also cross platform and such 20:58 < Calinou> lolC# 20:58 < dav1d> SirCmpwn: basically every language got that 20:58 <+SirCmpwn> exactly 20:59 < dav1d> (well not DirectX, but DirectX lol clop Calinou) 20:59 <+SirCmpwn> C# doesn't offer much more that's advantageous, but it's no worse than the other options 20:59 <+SirCmpwn> bastion is a good example, that's written in C# and uses XNA 21:00 < dav1d> bastion is an awesome game :) 21:00 < Calinou> SirCmpwn: how does it work on linux then 21:01 <+SirCmpwn> wine or monogame, not certain which 21:02 < dav1d> DirectX on linux? 21:02 < dav1d> I doubt that, maybe like chromium, send it throw an abstraction layer 21:03 < Calinou> wine converts direct3D to opengl 21:03 < Calinou> it also converts clop to dav1d like he mentioned 21:06 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 21:11 < AnotherOne> dav1d: any problems?:) 21:13 < AnotherOne> https://www.youtube.com/watch?v=xs-tbqXpdl4 21:15 -!- gmazoyer_ is now known as gmazoyer 21:18 < dav1d> AnotherOne: ? 21:18 < AnotherOne> why are you aggressive to me? 21:19 < dav1d> I am not, I simply ask you if you know if e.g. gcc also uses a garbage collector 21:19 < dav1d> saying "x" is stuipid/sucks without a reason is just pointless and will confuse newcomer 21:19 < dav1d> (especially when it is wrong) 21:22 < AnotherOne> gcc garbage collector? 21:22 < AnotherOne> what? 21:22 < dav1d> AnotherOne: yes 21:22 < dav1d> gcc has a builtin garbage collector it uses 21:23 < dav1d> no manual memory management 21:24 < AnotherOne> does it mean gcc compiled c++ applications use some pre-allocated memory pool? 21:25 < dav1d> no 21:25 < dav1d> gcc, the compiler itself 21:52 < AnotherOne> fuck 21:52 < AnotherOne> damn laze 21:52 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 22:04 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:24 < TRocket> would all chunks take up the same amount of space in memory? 22:24 < TRocket> this would make things a lot easier 22:27 < Yoshi2> TRocket: as long as you are saving the same amount of data for each chunk, every chunk should take up the same amount of space 22:27 < Yoshi2> or what do you mean? 22:27 < AnotherOne> heh 22:29 < TRocket> as in, does the size of the uncompressed chunk recieved differ from packet to packet 22:31 < TRocket> Yoshi2:^ 22:33 < AnotherOne> so what> 22:33 < AnotherOne> ? 22:36 < Yoshi2> there are some cases where the size of the uncompressed data can differ, for example when there are blocks higher up in the air and the server adds these 16^3 sections to its usual chunk payload as opposed to marking them completly as empty 22:37 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 255 seconds] 22:40 < TRocket> ok 22:41 < TRocket> i guess one "lump" could be a 16x16x16 area and one chunk has an array of pointers to a populated hunk 22:42 < TRocket> or *lump 22:42 < TRocket> or a constant null lump 22:53 < dav1d> I allocated for every chunk the max size possible 23:01 < AnotherOne> cmon dav1d, make one more memory-eating monster 23:01 < dav1d> AnotherOne: you know how much size one chunk takes, right? 23:03 < AnotherOne> i know that it is made of sections 23:03 < dav1d> so, a no 23:03 < AnotherOne> no reason to store empty sections 23:03 < dav1d> so you don't know it 23:03 < dav1d> I expected that already 23:04 < AnotherOne> well, tell me 23:05 < dav1d> get a calculator 23:05 < dav1d> then compare it the size of an average chunk video memory 23:06 < Yoshi2> in the worst case a chunk contains 3 bytes of data per block in addition to one byte biome data per column of blocks, or 256 bytes for the whole chunk 23:07 < Yoshi2> in the worst case a complete chunk with 16 sections can contain 256x16x16 blocks 23:07 < dav1d> now compare that to the memory I need to generated multiple vertices per block side 23:07 < dav1d> (in average 6 vertices) 23:08 < dav1d> each vertex has 40 bytes 23:08 < dav1d> so ram is not the limitation, it definitly isn't and it will never be 23:09 < dav1d> then I rather have the convenience to access blocks directly 23:11 -!- Yoshi2 [~chatzilla@xdsl-81-173-138-42.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 23:12 -!- Yoshi2 [~Yoshi2@xdsl-81-173-138-42.netcologne.de] has joined #mcdevs 23:13 < AnotherOne> ok 23:13 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 23:25 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 23:26 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 23:42 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 23:48 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 23:57 -!- Xaardas [~tach@p5483C143.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 23:58 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 246 seconds] --- Day changed lun. juin 10 2013 00:06 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has quit [Ping timeout: 264 seconds] 00:06 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 00:06 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 248 seconds] 00:07 -!- Jckf_ [~jckf@wolfram.jckf.no] has quit [Ping timeout: 240 seconds] 00:07 -!- Jckf [~jckf@2001:470:27:155::2] has joined #mcdevs 00:08 -!- Dinnerbone [~dinnerbon@i.could.have.had.any.host.but.i.decided.on.dinnerbone.com] has joined #mcdevs 00:08 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 245 seconds] 00:09 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] 00:13 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 00:16 -!- Jailout20001 is now known as Jailout2000 00:21 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 00:22 < Not-001> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+1/-0/±11] http://git.io/zD8T1A 00:22 < Not-001> [Craft.Net] SirCmpwn f085442 - Added opportunity for servers to prevent players from logging in (bans) 00:23 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Disconnected by services] 00:23 -!- Jailout20001 is now known as Jailout2000 00:24 -!- Fador [fador@hentai.fi] has quit [Ping timeout: 245 seconds] 00:25 -!- Fador [fador@hentai.fi] has joined #mcdevs 00:27 -!- r04r is now known as r04r|away 00:27 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Ping timeout: 255 seconds] 00:34 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 00:41 -!- r04r|away is now known as r04r 00:42 -!- Jckf [~jckf@2001:470:27:155::2] has quit [Ping timeout: 240 seconds] 00:42 -!- Guest42591 is now known as Me4502 00:42 -!- Me4502 [Me4502@irc.me4502.com] has quit [Changing host] 00:42 -!- Me4502 [Me4502@unaffiliated/me4502] has joined #mcdevs 00:42 -!- Jckf [~jckf@2001:470:27:155::2] has joined #mcdevs 00:51 -!- r04r is now known as r04r|away 00:52 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 240 seconds] 01:00 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 01:28 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has quit [Read error: Connection reset by peer] 01:35 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has joined #mcdevs 01:35 -!- mode/#mcdevs [+v SirCmpwn] by ChanServ 01:52 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 01:53 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Disconnected by services] 01:53 -!- Jailout20001 is now known as Jailout2000 01:57 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has quit [Ping timeout: 252 seconds] 02:00 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 02:01 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has joined #mcdevs 02:01 -!- mode/#mcdevs [+v SirCmpwn] by ChanServ 02:11 -!- jast [jast@zoidberg.org] has quit [Ping timeout: 248 seconds] 02:12 -!- jast [jast@zoidberg.org] has joined #mcdevs 02:20 -!- ranie [~rramiso@124.105.60.242] has joined #mcdevs 02:27 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 240 seconds] 02:33 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 245 seconds] 02:34 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 02:35 -!- umby24|offline is now known as umby24 02:38 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has quit [Ping timeout: 252 seconds] 02:40 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 248 seconds] 02:42 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 02:44 -!- SirCmpwn [~SirCmpwn@unaffiliated/sircmpwn] has joined #mcdevs 02:44 -!- mode/#mcdevs [+v SirCmpwn] by ChanServ 02:46 -!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 240 seconds] 02:52 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 02:59 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 03:06 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 03:20 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 03:20 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 03:37 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 264 seconds] 04:04 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 04:05 -!- Yoshi2 [~Yoshi2@xdsl-81-173-138-42.netcologne.de] has quit [Ping timeout: 276 seconds] 04:08 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 240 seconds] 04:09 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 04:10 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has quit [Remote host closed the connection] 04:33 -!- umby24 is now known as umby24|offline 04:59 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has quit [Ping timeout: 256 seconds] 05:01 -!- sadimusi [~sadimusi@77-57-175-131.dclient.hispeed.ch] has joined #mcdevs 05:01 -!- mode/#mcdevs [+v sadimusi] by ChanServ 05:05 -!- MadMockers [~MadMocker@202.81.215.163] has joined #mcdevs 05:05 -!- MadMockers [~MadMocker@202.81.215.163] has quit [Changing host] 05:05 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has joined #mcdevs 05:09 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 05:14 -!- umby24|offline [~umby24@cpe-66-69-92-104.satx.res.rr.com] has quit [Ping timeout: 256 seconds] 05:27 -!- act4 [~alex@host86-135-89-50.range86-135.btcentralplus.com] has joined #mcdevs 05:43 -!- act4 [~alex@host86-135-89-50.range86-135.btcentralplus.com] has quit [Quit: act4] 05:44 -!- Yoshi2 [~Yoshi2@xdsl-78-35-221-35.netcologne.de] has joined #mcdevs 06:00 -!- umby24|offline [~umby24@cpe-66-69-92-104.satx.res.rr.com] has joined #mcdevs 06:20 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 06:53 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 06:58 -!- Yoshi2 [~Yoshi2@xdsl-78-35-221-35.netcologne.de] has quit [Quit: Bye] 07:01 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Quit: Leaving] 07:28 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has joined #mcdevs 07:28 -!- AlbireoX [~AlbireoX@99-136-83-34.lightspeed.rcsntx.sbcglobal.net] has joined #mcdevs 08:12 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 08:13 -!- jspiros [~jspiros@hylia.us] has quit [Ping timeout: 256 seconds] 08:16 -!- r04r|away is now known as r04r 08:23 -!- act4 [~alex@host86-135-89-50.range86-135.btcentralplus.com] has joined #mcdevs 08:33 -!- act4 [~alex@host86-135-89-50.range86-135.btcentralplus.com] has quit [Quit: act4] 08:45 -!- XAMPP-8 [~XAMPP8@199.254.116.102] has joined #mcdevs 08:46 -!- r04r is now known as r04r|away 08:47 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 09:08 -!- ffdr_ [~root@198.147.20.25] has quit [Quit: leaving] 09:17 -!- Flemmard` [~flemmard@master.virtuousrom.com] has quit [Changing host] 09:17 -!- Flemmard` [~flemmard@unaffiliated/flemmard] has joined #mcdevs 09:25 -!- ranie [~rramiso@124.105.60.242] has quit [Ping timeout: 240 seconds] 09:30 -!- PhonicUK [~PhonicUK@pdpc/supporter/student/phonicuk] has quit [Ping timeout: 252 seconds] 09:32 -!- PhonicUK [~PhonicUK@pdpc/supporter/student/phonicuk] has joined #mcdevs 09:41 -!- r04r|away is now known as r04r 09:43 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 09:49 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 09:50 -!- ranie [~rramiso@124.6.182.55] has quit [Ping timeout: 276 seconds] 10:02 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 10:07 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 255 seconds] 10:09 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 10:09 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 10:25 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 10:36 -!- r04r is now known as r04r|away 10:39 -!- ranie [~rramiso@124.6.182.55] has quit [Ping timeout: 252 seconds] 10:40 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 10:44 -!- jspiros [~jspiros@hylia.us] has quit [Ping timeout: 256 seconds] 10:52 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 10:54 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 11:11 -!- XAMPP [~XAMPP@botters/xampp] has quit [Ping timeout: 256 seconds] 11:12 -!- unnicked593 [~50e8f3d5@204.155.152.124] has joined #mcdevs 11:18 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 11:25 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 11:53 -!- Paprikachu [~Paprikach@80.120.175.113] has joined #mcdevs 11:54 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 11:55 -!- Yoshi2 [~chatzilla@xdsl-87-79-112-178.netcologne.de] has joined #mcdevs 12:01 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 12:25 -!- jspiros [~jspiros@hylia.us] has quit [Ping timeout: 240 seconds] 12:27 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 12:55 -!- ranie [~rramiso@124.6.182.55] has quit [Remote host closed the connection] 13:03 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 13:17 < AnotherOne> looks like i'm getting addicted to regex 13:19 < Yoshi2> it's all fun and dandy until your regex becomes so complex that it causes a pain in the part of the area you're currently sitting on 13:21 < AnotherOne> true 13:24 < AnotherOne> it already does 13:26 -!- Paprikachu [~Paprikach@80.120.175.113] has quit [Remote host closed the connection] 13:35 -!- Yoshi2 [~chatzilla@xdsl-87-79-112-178.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]]