A fork of SourceForge - GForge - is indeed free and open source. It's a bit painful to set up, but there are commercial support options. And there are lots of sites out there that are using it...
Yup, he's an excellent writer, and he's been cranking them out for quite a while. I've got his "Practical C Programming" book; it was written in 1991 but is still quite handy. Kind of like John Levine's lex/yacc book; classic stuff. Rereading that book shows pretty clearly that domain specific languages have been around for quite a while - although maybe they're a bit easier to write nowadays.
Now to port my Ruby extension that lets you read/write from the Evolution data store. I wrote that extension to support indi, and so it hasn't been useful so far since Adobe hasn't released a Flash 8 plugin for Linux. But now it can be used with the Windows version of Evolution... good times!
> However, as a python programmer myself, it's not yet in a usable form
Yup. Along the same lines, Ruby has a related project by Ryan Davis, Ruby2C. It's useful for small localized speedups, but you wouldn't want to try to write your entire app in it.
...kind of reminds me of the Google Web Toolkit which is more or less a Java to Javascript/HTML compiler. It's not an optimization thing like ShedSkin, instead it lets folks use the Java skills they already have to write better web apps. I wonder what they use to parse the Java code? I don't see any mention of JavaCC on their site, or ANTLR either for that matter...
Most of the folks I know just download the MP3s in one shot, put them on a player and listen to them on the commute. The Structure and Interpretation of Computer Programs was good for a couple of weeks... and there's the excellent JavaPosse for keeping up with the latest Java news.
But anyhow, I never "stream" these recordings; I just download them for offline listening.
...if your code is in a CVS or Subversion repository. It uses enscript for syntax highlighting which works pretty well for a variety of languages (for example, Ruby).
I agree with some of the other folks here, though - a good IDE makes an excellent code browser. IntelliJ IDEA is awesome if you're working with Java code...
This is an excellent book
on
The Art of SQL
·
· Score: 2, Informative
I'm slowly working my way through it; it's a great book on a number of levels. The writing itself is very nice, with a real personality showing through and not just the usual dry technical flavor. The illustrations are done in a nifty "drawing" style that looks good and portrays the data well. The technical insights are very helpful; after reading what I've moved through so far I've rewritten some of my Rails code to be more efficient.
I highly recommend this book; the $40 you'll spend on it will be repaid the first time you delete a swath of Java looping code and replace it with an additional subquery. If I can do half as well on my next book I'll consider it a job well done.
We've been using the C version of BDB (via Guy Decoux's Ruby extension) as a data store for indi; it's been working pretty well. It doesn't take up much space, either, so it's easy to fit it on a flash drive.
Of course, on the backend we use PostgreSQL. Rails + PostgreSQL is good stuff.
When I was working on the PMD plugin for JDeveloper I had some problems getting it up to date for JDev 10.1.3. But a couple of Oracle guys monitor the JDev forums and were quite helpful in sorting through the updates.
End result was that I was able to get rid of a bunch of my old JList hackery and just use their built in CompilerPage component; good times. Screenshots are here...
Static analysis is great stuff. I've worked on an open source Java static analysis tool, PMD, for the past few years and I've gotten lots of feedback from folks who have used it to find all sorts of things in their code. Just a quick scan for unused variables can yield some excellent results, and the copy/paste detector works quite nicely too. And there's a book, too!
Coverity's doing a nice job with their tech marketing, too - l think a couple of open source projects are using the stuff they found to clean things up. At least, there's been a fair amount of traffic on the Ruby core list about some things Coverity's scan found. Good times...
...I'd say that Amazon is starting to turn into one of these. Their new S3 storage service is a very nifty thing; I've seen folks using it all over the place.
We're using it for the indi downloads and it's been working great - especially when paired with the Ruby API.
A fork of SourceForge - GForge - is indeed free and open source. It's a bit painful to set up, but there are commercial support options. And there are lots of sites out there that are using it...
Yup, he's an excellent writer, and he's been cranking them out for quite a while. I've got his "Practical C Programming" book; it was written in 1991 but is still quite handy. Kind of like John Levine's lex/yacc book; classic stuff. Rereading that book shows pretty clearly that domain specific languages have been around for quite a while - although maybe they're a bit easier to write nowadays.
...from the lower left corner what with filing Chapter 11 and all. Such a pity...
I suspect this will be about as successful as the DOD's old policy of only doing development in Ada. Let the waiver requests begin!
Foarte buna, Christopher! Well said indeed. Multemesc.
Now to port my Ruby extension that lets you read/write from the Evolution data store. I wrote that extension to support indi, and so it hasn't been useful so far since Adobe hasn't released a Flash 8 plugin for Linux. But now it can be used with the Windows version of Evolution... good times!
> However, as a python programmer myself, it's not yet in a usable form
Yup. Along the same lines, Ruby has a related project by Ryan Davis, Ruby2C. It's useful for small localized speedups, but you wouldn't want to try to write your entire app in it.
...kind of reminds me of the Google Web Toolkit which is more or less a Java to Javascript/HTML compiler. It's not an optimization thing like ShedSkin, instead it lets folks use the Java skills they already have to write better web apps. I wonder what they use to parse the Java code? I don't see any mention of JavaCC on their site, or ANTLR either for that matter...
Thanks to RubyCentral, RubyForge is getting new hardware and a nicer hosting location. Donations are appreciated and are tax deductible!
Most of the folks I know just download the MP3s in one shot, put them on a player and listen to them on the commute. The Structure and Interpretation of Computer Programs was good for a couple of weeks... and there's the excellent JavaPosse for keeping up with the latest Java news.
But anyhow, I never "stream" these recordings; I just download them for offline listening.
...if your code is in a CVS or Subversion repository. It uses enscript for syntax highlighting which works pretty well for a variety of languages (for example, Ruby).
I agree with some of the other folks here, though - a good IDE makes an excellent code browser. IntelliJ IDEA is awesome if you're working with Java code...
I'm slowly working my way through it; it's a great book on a number of levels. The writing itself is very nice, with a real personality showing through and not just the usual dry technical flavor. The illustrations are done in a nifty "drawing" style that looks good and portrays the data well. The technical insights are very helpful; after reading what I've moved through so far I've rewritten some of my Rails code to be more efficient.
I highly recommend this book; the $40 you'll spend on it will be repaid the first time you delete a swath of Java looping code and replace it with an additional subquery. If I can do half as well on my next book I'll consider it a job well done.
Give it about five years and I think RubyForge will be there :-)
> Postfix evolved out of perceived difficulties with sendmail
I just converted a good-sized system from Sendmail to Postfix; here's why (with charts!). Go Postfix!
> Yes, but do they support VB? *ducks*
Touche!
> which can be used to find and fix common forms of previous bugs
And there are open source versions of those code analysis tools, too!
...Eric Sink, has a interesting piece on his blog about open sourcing Java. He says he's a C# programmer now, so kind of a different perspective...
We've been using the C version of BDB (via Guy Decoux's Ruby extension) as a data store for indi; it's been working pretty well. It doesn't take up much space, either, so it's easy to fit it on a flash drive.
Of course, on the backend we use PostgreSQL. Rails + PostgreSQL is good stuff.
When I was working on the PMD plugin for JDeveloper I had some problems getting it up to date for JDev 10.1.3. But a couple of Oracle guys monitor the JDev forums and were quite helpful in sorting through the updates.
End result was that I was able to get rid of a bunch of my old JList hackery and just use their built in CompilerPage component; good times. Screenshots are here...
Check out Joseph Hemler's "Network Security Tools" book referenced here; it's got a chapter on using PMD to do just that.
And yup, PMD has an Eclipse plugin; docs for installing it are here.
> using the new-ish(JDK 1.5) StringBuilder class
Sounds like a good rule for the migrating ruleset!
Static analysis is great stuff. I've worked on an open source Java static analysis tool, PMD, for the past few years and I've gotten lots of feedback from folks who have used it to find all sorts of things in their code. Just a quick scan for unused variables can yield some excellent results, and the copy/paste detector works quite nicely too. And there's a book, too!
Coverity's doing a nice job with their tech marketing, too - l think a couple of open source projects are using the stuff they found to clean things up. At least, there's been a fair amount of traffic on the Ruby core list about some things Coverity's scan found. Good times...
> I wonder if Miles Papazian discovered the flaw
> by reading the binary or by utilizing a machine-coded matrix?
I don't know, but I bet Chloe O'Brian is lurking nearby. And she's probably scowling.
...I'd say that Amazon is starting to turn into one of these. Their new S3 storage service is a very nifty thing; I've seen folks using it all over the place.
We're using it for the indi downloads and it's been working great - especially when paired with the Ruby API.