Perl 6 - the future is here, just unevenly distributed

IRC log for #rosettacode, 2012-10-16

| Channels | #rosettacode index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:08 maxsilver joined #rosettacode
00:14 mwn3d_phone1 joined #rosettacode
03:19 Gerard_Schildber joined #rosettacode
03:20 Gerard_Schildber What is happening with "99 bootles of beer" task?    The whole shebang disappeared.
03:21 Gerard_Schildber OK, now "99" is back, it has apparently been restored.
03:22 sorear TimToady++
03:22 sorear Gerard_Schildber: http://rosettacode.org/wiki/Special:RecentChanges
03:22 fedaykin "Recent changes - Rosetta Code"
03:22 sorear some dweeb created an account, then removed all the test from 99 bottles as firstedit
03:23 TimToady I tried backing out the undo's but that didn't work
03:23 TimToady so I stumbled on the way to restore the last good version
03:23 Gerard_Schildber I hope his account has been nullified, least he do more harm with other tasks.
03:23 sorear (Block log); 03:07 . . TimToady (Talk | contribs)‎ blocked Xmental (Talk | contribs) with an expiry time of indefinite (account creation disabled) (Removing content from pages)
03:23 TimToady if you get a diff listing, there's an edit button, and if you edit an old version, it warns you that you might replace something newer, which is just what I wanted
03:25 TimToady (it's possible the edit button doesn't show up unless you have appropriate privs though)
03:25 Gerard_Schildber How can we find out if Xmental did the same type of damage to any other task?
03:25 TimToady there are those of use who watch the logs
03:25 TimToady *us
03:25 sorear by reading Special:RecentChanges
03:25 TimToady he was a brand-new user
03:26 sorear if you look at the page, it shows Xmental creating an account, making exactly two edits, then being blocked
03:26 TimToady any edit that deletes 167,468 stands right out to us
03:26 TimToady 167,468 chars
03:27 TimToady it is precisely because most of the euro-folk are asleep right now that I asked for moderation privs :)
03:28 TimToady it might have been revenge for previous despamming, but it looked a bit more like total incompetence
03:29 TimToady still, the scale of the incompetence warranted drastic action, I think
03:33 TimToady hmm, possibly some relation to http://xmentaluniversity.blogspot.com/
03:33 fedaykin "XU"
03:34 TimToady huh, Paint Straight® is a Restorative Justice Program for youth charged and convicted as vandals. Paint Straight® was created by Tynneal Grant and is facilitated by Ralph "Tatu", Tynneal and other supporting staff. Xmental University operates Paint Straight® programming in conjunction with the New York Department Of Probation.
03:35 * sorear wonders if rc has any kind of checkip functionality, and it it would be appropriate to use here
03:35 TimToady so somewhere between incompetence and random vandalism/buttonpushing, I suspect, if that's the source
03:37 Gerard_Schildber If vandalism, then I suspect that there're be more Chicklen Little episodes.
03:37 Gerard_Schildber (Chicken Little,  claimed the sky was falling.)
03:41 TimToady well, it blocks their IP address too
03:41 TimToady so unless they're smarter than I think they are, they'll probably go find something easier to vandalize
03:44 kpreid total incompetence, eh. a not-entirely-uncommon misunderstanding I've seen is that the edit box is a "post a message" box -- i.e. a user blanks the page and replaces it with what they have to say, but not actually *deliberately*
03:44 kpreid and you can sort of see how that would happen: most textareas on the web are comment boxes
03:49 sorear hopefully the user is smart enough to operate the chat forms
03:50 sorear and/or can figure it out
03:58 Gerard_Schildber Yeah, I recently was trying to figure out (Rank languages by popularity) when some of my code got put into another's somehow, and Dkf removed it (with a comment: remove vanalistic insertion of another language's code).   I was interested in finding out how that happened, as it was my (REXX) code was was inserted and it rather looked like that I was a vandal.  I couldn't find out much via the history thingy.
03:59 Gerard_Schildber oops, spelling.   remove vanalistic ==> remove vandalistic.
04:00 Gerard_Schildber This was 9-Oc-t2012.
04:01 TimToady sometimes the language numbering gets off because someone doesn't balance tags right
04:02 TimToady usually one can figure out that something like that is not intentional
04:02 Gerard_Schildber Well, in this case, it looked like "mt" code was inserted into another's.
04:03 Gerard_Schildber Well, in this case, it looked like "my" code was inserted into another's.
04:04 Gerard_Schildber I still can't find out where or how that happened.   At least, via the "view history" mechanism.
04:21 kpreid Gerard_Schildber: http://rosettacode.org/mw/index.php?ti​tle=Rosetta_Code/Rank_languages_by_pop​ularity&diff=next&oldid=142066
04:22 fedaykin "Rosetta Code/Rank languages by popularity - Rosetta Code" http://rldn.net/IvSv
04:22 kpreid probably just a paste-o
04:23 TimToady that's bizarre
04:24 TimToady but I presume you were just editing the REXX section, not the Tcl section too
04:24 TimToady looks more like a database glitch to me
04:24 TimToady if you were editing the entire page, it could have been a paste-o
04:25 Gerard_Schildber Thanks for finding that.  At least, now I know that I didn't do it.    I wasn't doing that editing.
04:25 kpreid TimToady: if you're editing the page (not a section edit) and have an X11 middle-click-paste mishap while scrolling to the section you wanted, or looking around and deciding *not* to do an edit elsewhere?
04:26 TimToady oh, it was GlitchMr
04:26 TimToady who might have been editing whole pages at that stage of his career :)
04:26 * kpreid finds it easy to forget to use the section edit
04:27 mwn3d_phone The diff function that the wiki uses isn't perfect
04:27 mwn3d_phone It will frequently pick the wrong areas for changes
04:27 Gerard_Schildber Anyway, the thing that got my eyeball on it was that somebody thought it was vandalistic, and then I discovered it was my REXX fingerprintes (er,... code) that was all over the scene of the crime.
04:28 Gerard_Schildber I feel better now, but still.... I keep looking over my shoulder.
04:28 Gerard_Schildber ... er, I mean, the "recent changes".
04:31 kpreid eh, if you *actually* screw up you'll hear about on your talk page
04:33 Gerard_Schildber I'm much more attentive now, once I once ate "ruby".    That is,  I inadvertinally deleted =={{header|Ruby}}==  and it was eaten by my REXX entry.   Fortunately, somehow, Paddy,  Mwn3d, or somebody saw it and corrected it.
04:35 Gerard_Schildber So far, that's been my worst mistake.    Well, except for my very first try in attempting to draw attention to a PL/I error (before I knew about "incorrect" tags.   Boy, was that a sh*tstorm.  It didn't help that I didn't have an E-mail address thingy setup, so people were writting to me and I didn't know about the talk page.    I never did go back and note other's errors for years.
06:40 sirdancealot7 joined #rosettacode
07:25 mischi joined #rosettacode
08:23 sirdancealot7 joined #rosettacode
08:31 mischi joined #rosettacode
09:16 sirdancealot4 joined #rosettacode
09:50 Kiri_ joined #rosettacode
09:54 mikemol The only trouble with the IP-based blocks is that RC is also on IPv6...and I anticipate that most people with IPv6 will have privacy extensions turned on.
09:54 mikemol IP-based blocking with IPv6 really needs to happen at the /64 level.
09:55 mikemol Either that, or some kind of automated pattern detection needs to be done to deduce subnets out of three or more blocks.
09:57 mikemol That might be a neat 'practical' task. "Deduce the malicious prefix". I can come up with real-world example netblocks where end-users get /128s, /64s and /48s.
10:03 * sorear always mixes up /128 and /0
10:28 Hypftier it's the length of the fixed prefix, iirc
10:31 sorear yeah.
10:31 sorear it has to be, because a variable part of 128 would make zero sense :D
10:31 Hypftier That'd be your /0 ;)
11:20 mikemol Really, a /128 doesn't makes a whole lot of sense, but it's irrelevant since you can still push routes to a machine with only a /128 address...and those routes can be via an interface rather than via an address.
11:20 mikemol That's how freenet6 works, for example.
11:21 mikemol Technically, my laptop currently has an address that has zero bits in the 'host portion'.
11:21 mikemol 10: tun: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qlen 500
11:21 mikemol inet6 2001:5c0:1000:a::40c1/128 scope global
11:21 mikemol valid_lft forever preferred_lft forever
11:21 mikemol $ ip -6 route show|grep tun
11:21 mikemol 2001:5c0:1000:a::40c1 dev tun  proto kernel  metric 256  mtu 1280
11:21 mikemol 2000::/3 dev tun  metric 1
11:21 mikemol fe80::/64 dev tun  proto kernel  metric 256
11:21 mikemol default dev tun  metric 1
11:22 mikemol Can't safely do that in IPv4, because of broadcast addresses.
11:51 mwn3d_phone1 joined #rosettacode
12:05 opticron whoa, did broadcast addresses go away in ipv6?
12:06 Hypftier iirc IPv6 only has multicast which can accomplish the same thing
12:06 * opticron needs to read up on this
12:07 * Hypftier never really understood it, but somehow it works, apparently ;)
12:16 mischi left #rosettacode
12:33 mikemol opticron: Yeah, broadcast goes away in IPv6.
12:36 mikemol https://en.wikipedia.org/w​iki/Multicast_address#IPv6
12:37 mikemol My favorite trick for demonstrating IPv6 multicast: ping6 -i eth0 -c2 ff02::1
12:43 opticron that's the link-local multicast address?
12:44 mikemol That's the "all nodes" address in the link-local multicast prefix, yeah.
12:44 opticron yeah, so the new broadcast :)
12:44 mikemol Effectively. :)
12:45 mikemol But far fewer protocols should need that than need IPv4 broadcast; there are finer-grained options available.
12:45 mikemol It's also used for service discovery. I.e. ff02::2 will tell you where the local routers are.
12:47 mikemol opticron: Anyway, the benefit I alluded to earlier with my IPv4 broadcast comment is that IPv6 multicast doesn't consume addresses on subnets not speficially defined with a multicast prefix.
12:47 opticron right
12:47 opticron so you can have a usable /127
12:48 mikemol Or even a usable /128, as I have on this desktop box at work.
12:48 opticron instead of both addresses being consumed by network and broadcast addresses
12:48 opticron are network addresses gone, too?
12:48 mikemol Networks are defined by the prefix.
12:48 opticron ah
12:48 mikemol No need to dedicate a host number inside the prefix, that way.
12:49 mikemol In other news, all-CIDR, all the time.
12:50 mikemol IPv4 bitmasks are technically just that: bitmasks. You can have a network bitmask of, e.g. 0100...11111111, technically.
12:51 mikemol IPv6 asks for a number of bits from the start, inclusive.
12:58 Hypftier IPv4 subnets of that sort are hardly ever used, though :)
12:58 Hypftier probably a major reason for simplifying that in v6
12:58 * mikemol nods
13:22 GlitchMr joined #rosettacode
15:16 trn joined #rosettacode
15:46 BenBE joined #rosettacode
15:46 BenBE joined #rosettacode
16:20 BenBE joined #rosettacode
16:20 BenBE joined #rosettacode
16:42 BenBE joined #rosettacode
16:42 BenBE joined #rosettacode
19:42 mischi joined #rosettacode
21:23 BenBE joined #rosettacode
21:23 BenBE joined #rosettacode
22:27 coderanger joined #rosettacode
22:27 coderanger Anyone know off hand what license and/or attribution requirements are on posted code?
22:28 coderanger GFDL doesn't usually cover code samples
22:36 mwn3d_phone joined #rosettacode
22:47 coderanger left #rosettacode
23:23 mwn3d_phone joined #rosettacode
23:38 mwn3d_phone1 joined #rosettacode
23:52 armitage81 joined #rosettacode

| Channels | #rosettacode index | Today | | Search | Google Search | Plain-Text | summary