I'm not sure how better memory management would have prevented one thread from accessing another's now defunct stack data aside from not allowing it in the first place.
I wonder if it's possible that the blog poster is just using confusing terms in this one.
That is, would he by "stack" possibly refer to memory allocated from the heap and just used as a stack structure. The "first thread" he mentions would conceptually own the chunk and free it on exit, by hand.
It's a stretch, I admit. I guess he could've said "...memory that was a stack allocated..." if he really meant what I describe above. Oh well.
Not that I really looked at how configurable this is, but...
...seems to me this BotBlock thingy wouldn't be
that hard to decode, juding by the example,
at least.
The font is fixed-width with black outlines on
each letter
The background consists of single-color filled ellipses and/or circles.
Clicking the image gives you a new pic with the exact same codeword.
Ssooo, I bet it's feasible to figure out where the codeword starts on the pic. And since the font is easy I guess you can figure out each of the letters.
And if all this fails, get what you have, make your bot click the image and try again:)
Leaves me wondering whether the point of these things is to actually make it impossible to programmatically figure out the text or just make it hard enough so that most spammers won't bother.
Now having it make sounds, as mentioned somewhere above, that'd be really interesting.
Rumour has it the plain-old-C compilation speeds are getting slower and slower every gcc release these days.
I don't have any measurements, I'm just wondering whether the new and cool feature stuff and possible speed increases in the resulting object code warrant migration from, say, 2.95.x whatever.
Standards conformance improvements are another thing but for the casual developer I guess gcc's been pretty good for quite a while now.
1) It means you can be impressed (and impress others, if they are that way inclined) with the pace and volume of open source development.
Pace and volume indeed:) 20 minutes and not a single commit. With the amount of projects the bot tracks, how long should I statistically need to wait until I see a commit?
I'm guessing the activity may also come in bursts due to timezone things and such, just want to try it out anyway.:)
Blah. I know how they'll get rid of these APIs. See, instead of 7 *LoadLibrary* calls we'll have
BigLoadLibrary(DWORD dwLltype,...) multiplexers all over the place:).
Bingo. The people who actually have a fighting chance to make IPv6 happen don't really need it yet. At least not with the effort it would take. NAT's are not that painful to tune for specific needs.
IIRC some time ago somewhere some people were extending IPv4 with some features that didn't as such go into IPv6, much less were compatible with it. They used version id 5 in the packet header. To avoid confusion IETF skipped v5 in the official drafts for the next generation IP.
Someone who knows better might be able to fill in the amiguities.
Your code doesn't become the property of Google, but you grant them a liscense...non-exclusive...to do whatever they want with it. This is fully compatible with the GPL.
Disclaimer: I'm not a license expert....
...but isn't there a mention of "derived work" in the GPL? And if so, wouldn't an entry using GPL'd libraries qualify as such derived work?
And if this is correct, is it possible for google to license/sell/whatever such software without giving away the source?
As said, I'm not too familiar with the legal details concerning GPL, so if someone cares to correct me, I'll happily stand corrected:)
I admit that the Java prime benchmark is quite lame, but results like this for Java vs. C++ is pretty typical.
Wouldn't the perceived slowness here be due to the JVM startup time, which really shows in this kind of "benchmarks". People using Java for run-once-quick apps deserve what they get anyway:)
I've never heard of this kid either but it's actually preferable NOT to see a hotshot big buck movie star doing the role of Anakin. IMO the movie's a bit 'easier' to watch when the face or certain peculiar manners of the lead role actor haven't been burnt in your mind by shampoo ads, bad B-movies or such.
On the other hand, this guy's too damn cute. When the hype kicks in, every teenage girl in the civilized world will want to see the film and I can't get my ticket without using them good ol' elbows:)
How soon are we going to see Hayden Christensen naked & petrified URL's;)
...or did scifi movies, series, and all that stuff just get a wee bit more realistic.
Now all we need is just infinite resolution fractal thingie cameras that can zoom into anything, working voice recognition, working identification thingie that copes with crappy VHSs in 7-elevens. And *sigh* AI.
I wonder if it's possible that the blog poster is just using confusing terms in this one.
That is, would he by "stack" possibly refer to memory allocated from the heap and just used as a stack structure. The "first thread" he mentions would conceptually own the chunk and free it on exit, by hand.
It's a stretch, I admit. I guess he could've said "...memory that was a stack allocated..." if he really meant what I describe above. Oh well.
Not that I really looked at how configurable this is, but...
...seems to me this BotBlock thingy wouldn't be that hard to decode, juding by the example, at least.
Ssooo, I bet it's feasible to figure out where the codeword starts on the pic. And since the font is easy I guess you can figure out each of the letters.
And if all this fails, get what you have, make your bot click the image and try again :)
Leaves me wondering whether the point of these things is to actually make it impossible to programmatically figure out the text or just make it hard enough so that most spammers won't bother.
Now having it make sounds, as mentioned somewhere above, that'd be really interesting.
The "witness" could have been a network administrator monitoring the system.
In which reality do network administrators of computer labs or libraries actually proactively monitor the network? ;)
Rumour has it the plain-old-C compilation speeds are getting slower and slower every gcc release these days.
I don't have any measurements, I'm just wondering whether the new and cool feature stuff and possible speed increases in the resulting object code warrant migration from, say, 2.95.x whatever.
Standards conformance improvements are another thing but for the casual developer I guess gcc's been pretty good for quite a while now.
Dolt...maybe the REST of the post was a little informative, not just the tiny comment at the end?
No, the rest was redundant :)
Pace and volume indeed :) 20 minutes and not a single commit. With the amount of projects the bot tracks, how long should I statistically need to wait until I see a commit?
I'm guessing the activity may also come in bursts due to timezone things and such, just want to try it out anyway. :)
Blah. I know how they'll get rid of these APIs. See, instead of 7 *LoadLibrary* calls we'll have BigLoadLibrary(DWORD dwLltype, ...) multiplexers all over the place :).
Presto! 7 API functions down to one!
What? Not cleanup?...
Bingo. The people who actually have a fighting chance to make IPv6 happen don't really need it yet. At least not with the effort it would take. NAT's are not that painful to tune for specific needs.
P2P gamers and such are underdogs. Who cares. :)
IIRC some time ago somewhere some people were extending IPv4 with some features that didn't as such go into IPv6, much less were compatible with it. They used version id 5 in the packet header. To avoid confusion IETF skipped v5 in the official drafts for the next generation IP.
Someone who knows better might be able to fill in the amiguities.
Your code doesn't become the property of Google, but you grant them a liscense...non-exclusive...to do whatever they want with it. This is fully compatible with the GPL.
Disclaimer: I'm not a license expert....
...but isn't there a mention of "derived work" in the GPL? And if so, wouldn't an entry using GPL'd libraries qualify as such derived work? :)
And if this is correct, is it possible for google to license/sell/whatever such software without giving away the source?
As said, I'm not too familiar with the legal details concerning GPL, so if someone cares to correct me, I'll happily stand corrected
If you look at the Java data you can clearly see that startup time is only less than a second:
Damn, I need to start _reading_ the posts before replying :)
I admit that the Java prime benchmark is quite lame, but results like this for Java vs. C++ is pretty typical.
Wouldn't the perceived slowness here be due to the JVM startup time, which really shows in this kind of "benchmarks". People using Java for run-once-quick apps deserve what they get anyway :)
I've never heard of this kid either but it's actually preferable NOT to see a hotshot big buck movie star doing the role of Anakin. IMO the movie's a bit 'easier' to watch when the face or certain peculiar manners of the lead role actor haven't been burnt in your mind by shampoo ads, bad B-movies or such.
On the other hand, this guy's too damn cute. When the hype kicks in, every teenage girl in the civilized world will want to see the film and I can't get my ticket without using them good ol' elbows :)
How soon are we going to see Hayden Christensen naked & petrified URL's ;)
Modal dialogs. A huge brick on your desktop preventing access to your documents.
Oooooor maybe not
...or did scifi movies, series, and all that stuff just get a wee bit more realistic.
Now all we need is just infinite resolution fractal thingie cameras that can zoom into anything, working voice recognition, working identification thingie that copes with crappy VHSs in 7-elevens. And *sigh* AI.
Offtopic! Redundant! Troll!-J