It's up to the folks running the corporations to do what they want. We pay for and administer RubyForge because Ruby helps us do our job (application integration and such-like) faster and better.
The Ruby community gets a nifty resource, we get the company name on the front page - everybody's happy. What's not to like?
The Systemantics HOME page...
on
Systemantics
·
· Score: 2, Funny
> really similar code rather > than identical chunks?
Hm. Yup, I agree that identical dupes are rarer than similar bits. That's why CPD discards comments and whitespace - so that it doesn't get thrown off by an extra newline or a "// copied from foo.c". I kind of feel like there's a continuum here - for example, if you ignore the variable names, you might find a lot of "duplicate chunks" that look like this:
for (int i = 0; i<n; i++) { // blah blah }
But does that really qualify as a duplicate code chunk? It's more of a language idiom.
Well, anyhow, you're right, there's a lot of ways of looking at this sort of thing. Fun stuff!
> it is already linked in the > original Slashdot posting
When the posting was first made, the "interesting take" link went to the Cypherpunk home page.
Looks like they've fixed that since then, although, suprisingly, without putting a little "Ed:" entry in below the original post - they just fixed it in the original post.
Open firmware philosophy - The Java source will be made available to the GLOO developer community. Developers will be able to enhance any of the software components including the firmware running on the hardware.
So, buy the Developer's Edition and you get the source code. Cool.
"Whereas in the mid-1980s the cost of the goods in the song dominated the Index, the trend over time has been toward lower goods prices, such as the pear tree, and higher prices for skilled labor, such as the pipers," [Jeff Kleintop] said.
...written in Ruby, can be found right here. From the project page:
mp3taglib is a id3v1/id3v2 mp3 tagging library for ruby, based on id3lib. At this early stage it already supports most of the fields of id3v2 tags. Mp3 encoding informations can also be retrieved.
Yup, you can download it right here.
...not too bad, some duplicates found by CPD.
Right, it's an older story - but it does give more details on why this was a controversial move. Good background info and all that.
...on the issues involved in deregulating this part of the spectrum can be found here.
It's up to the folks running the corporations to do what they want. We pay for and administer RubyForge because Ruby helps us do our job (application integration and such-like) faster and better.
The Ruby community gets a nifty resource, we get the company name on the front page - everybody's happy. What's not to like?
...was apparently WRITTEN with a KEYBOARD that HAD a STICKY caps lock KEY.
...has a list of most of the candidates, including the Mattel Aquarius.
No TRS-80 pics, though... odd...
...are listed here. That's quite a list!
> a tool that ignored variable names
Cool. Yup, that would be a good feature to add to CPD.
> anyone actually cared about this
> pseudo-metric couldn't they just run
> the "analysis" themselves?
If they knew it existed, yes.
> I doubt that there is a strong correlation
> between this measure of quality and
> "the user experience".
Could be, hard to say.
> it would be pretty stupid to make
> your decision (not) to do that based
> on one quantitative variable.
But it would be smart to use tools to do tedious work - like finding chunks of duplicated code - for you.
> than identical chunks?
Hm. Yup, I agree that identical dupes are rarer than similar bits. That's why CPD discards comments and whitespace - so that it doesn't get thrown off by an extra newline or a "// copied from foo.c". I kind of feel like there's a continuum here - for example, if you ignore the variable names, you might find a lot of "duplicate chunks" that look like this:But does that really qualify as a duplicate code chunk? It's more of a language idiom.
Well, anyhow, you're right, there's a lot of ways of looking at this sort of thing. Fun stuff!
...although CPD was able to find a few duplicate chunks.
> whole new JVM on every hit?
No. Look at judf.cc. There's a judf_init and a judf_deinit. judf_init starts up the VM and hangs on to it in here:Seems to make sense - start the VM once, call it as many times as you want.
> in the database?
Nope, they're external to the DB.
> program your own functions like
> insert/modify/etc in java
You can program functions in Java, and then call them from MySQL queries. From the README:Nifty!
> That is the most useless waste I
:-)
> time I have ever seen!
Yeah, I get that a lot
> Really Cool.
Thanks!
Right, that's a Ruby wrapper for MySQL, but does it allow you to instantiate and send messages to Ruby objects from MySQL?
I didn't see a way to do that... all the examples look like pretty straightforward query processing.
...having good experiences with the current Fedora release. Good to see this working out.
> it is already linked in the
> original Slashdot posting
When the posting was first made, the "interesting take" link went to the Cypherpunk home page.
Looks like they've fixed that since then, although, suprisingly, without putting a little "Ed:" entry in below the original post - they just fixed it in the original post.
...for some reason it's not listed (at least, I couldn't find it) on the front page of shirky.com yet:
m l.
http://www.shirky.com/writings/riaa_encryption.ht
So, buy the Developer's Edition and you get the source code. Cool.
....sounds like Austin has a savvy fellow in the CIO spot.
Pipers? Does this count?
> won't go GETs on every RSS page, but will
> do HEADS, compare them to what it already has
+1, Insightful.