Are there are open source tools to do static analysis of C#? It seems like it should be pretty straightforward to check unused code, idempotent operations, etc... you'd need a lexer, a parser, an AST generator, a symbol table, and maybe some data flow analysis. Then you could crank out whatever rules you wanted.
Seems both useful and doable, but Googling a bit only turned up commercial tools...
Right on! You can get a run of 1000 copies of a soft cover book printed by someone like BookMasters for $5K or so, even for a monster like this one. Just stick with a 4 color cover and black/white in the text. And if you can charge $40 or so for this tome, you can cover your printing costs after selling only 150 copies.
[plug] That's what I'm doing with PMD Applied; seems to be working out well so far. [/plug]
Anyone had any luck with running Jabberd on FC4? I kept getting segfaults, backtrace is here. Never did figure out what was wrong, but falling back to FC3 "fixed" it.
Also, if anyone wants to set up Jabberd to log to PostgreSQL, I've put some notes on that here. It includes notes on using Ruby's ActiveRecord with that setup too, good times...
Warning: mysql_connect(): User groklaw has already more than 'max_user_connections' active connections in/public/vhost/g/groklaw/system/databases/mysql.cla ss.php on line 108 Cannnot connect to DB server
...especially having dealt with something like this (on a much smaller scale) recently.
We were having bandwidth limitations on RubyForge; it was getting up to 80 GB per month at the end of 2004. Mirroring out releases helped get usage back down to 15 GB per month. Many thanks to our mirror providers!
There are a bunch of papers on Tree-SSA...
on
A Review of GCC 4.0
·
· Score: 1
gforge=> select browser, count(browser) from activity_log group by browser;
browser | count ---------+--------
OPERA | 240
OTHER | 167539
MOZILLA | 251311
IE | 73724
[sarcasm] You fool! You'll never get a PhD in computer science with this attitude! As penance, you must write a long, rambling essay about "consciousness" and "what is thinking, really" and "semantic content". [/sarcasm]
Don't document every function and class. That's useless; let Doxygen or Javadoc do that.
Instead, document why you chose PostgreSQL over [foo]. Why you chose to roll your own templating system. Why you fork off jobs in a separate process rather than doing them in one process. Why you wrote this particular thingy as a C extension.
Documenting that stuff will be helpful to folks down the road when requirements/environments/whatever changes and they wonder why things were done this way in the first place.
Are there are open source tools to do static analysis of C#? It seems like it should be pretty straightforward to check unused code, idempotent operations, etc... you'd need a lexer, a parser, an AST generator, a symbol table, and maybe some data flow analysis. Then you could crank out whatever rules you wanted.
Seems both useful and doable, but Googling a bit only turned up commercial tools...
> You could also consider "self-publishing"
Right on! You can get a run of 1000 copies of a soft cover book printed by someone like BookMasters for $5K or so, even for a monster like this one. Just stick with a 4 color cover and black/white in the text. And if you can charge $40 or so for this tome, you can cover your printing costs after selling only 150 copies.
[plug]
That's what I'm doing with PMD Applied; seems to be working out well so far.
[/plug]
> ActionScript has become o very powerful language
Right on, and with the addition of a good open source component framework, it's only getting better. MTASC + ActionStep == good times.
...scoreboard is here, Columba report is here. Not too bad, although there's some room for cleanup...
Oh, and the duplicate code report is here.
Anyone had any luck with running Jabberd on FC4? I kept getting segfaults, backtrace is here. Never did figure out what was wrong, but falling back to FC3 "fixed" it.
Also, if anyone wants to set up Jabberd to log to PostgreSQL, I've put some notes on that here. It includes notes on using Ruby's ActiveRecord with that setup too, good times...
...is the largest public GForge server in the world.
There's a picture of their server rack as of a year or so ago right here.
...are here. They weren't kidding about lots of bugs getting closed with this release!
> The U.S. Government? Using Open Source
> Software? Umm...maybe you don't
> follow U.S. corpolitics?
How did this get modded 'Insightful'? Not only does the U.S. government use open source software, but they sponsor it, too.
There's a copy/paste detector that works with Java, C, PHP, and Ruby here.
But, like some other folks have said, the hard part is keeping all the open source code handy for comparison purposes...
> 80GB. Per month?
Yup, although now with the mirrors in place the system is doing about 200 GB per month.
...especially having dealt with something like this (on a much smaller scale) recently.
We were having bandwidth limitations on RubyForge; it was getting up to 80 GB per month at the end of 2004. Mirroring out releases helped get usage back down to 15 GB per month. Many thanks to our mirror providers!
...on Diego's web site here.
> we decided to spend our budgeted
/.
:-)
> documentation hours on WikiWork
Very, very cool. I'm working on a Ruby extension on work hours too; it's pretty cool to be able to do so.
> Now I feel guilty for reading
Bill it as "networking"
Hi MarkusQ -
Right on! Hey, looks like you're doing a lot on the ROR wiki; good times!
Go Brian! +1 Informative!
See you at the NovaJUG mtg on Tuesday, if you're going to it...
...after all, the recent PostgreSQL 8.0.2 release included a cache management algorithm replacement due to a patent.
...please note that Dianne Feinstein, a prominent Democrat, is a co-sponsor.
> How could anybody be fooled by this?
[sarcasm]
You fool! You'll never get a PhD in computer science with this attitude! As penance, you must write a long, rambling essay about "consciousness" and "what is thinking, really" and "semantic content".
[/sarcasm]
> Still the same 'turn the question around
> on the asker' type of engines.
Right, and in this case there seems to be an additional smoke screen of "at what point is the guy pretending he's a girl replaced by a bot".
But what does that really add (except obfuscation) to the basic problem of getting a computer program to simulate intelligence?
> we are still developing systems based
> on 19th organizational princples.
Sir, I salute you. Great post. If only you had posted earlier so that more folks could have seen this...
Don't document every function and class. That's useless; let Doxygen or Javadoc do that.
Instead, document why you chose PostgreSQL over [foo]. Why you chose to roll your own templating system. Why you fork off jobs in a separate process rather than doing them in one process. Why you wrote this particular thingy as a C extension.
Documenting that stuff will be helpful to folks down the road when requirements/environments/whatever changes and they wonder why things were done this way in the first place.
Here's the classic article by Jack Reeves.
Argh, yeah, I was bummed too. Ah well...