Domain: infoether.com
Stories and comments across the archive that link to infoether.com.
Comments · 40
-
I wrote a Tetris game in Java...
...seven years ago; JNLP-enabled launcher and code and whatnot are here.
It was a great exercise, and among other things it taught me that just because I had skimmed through Game Programming Gems I didn't really know how to code up a game.
-
Re:I converted our corporate site from PHP to RoR
> and all I got was a pinkslip
You should have used modrails. Suddenly, Rails deployment is as easy as PHP deployment. I no longer hesitate to put up little toy apps since now I don't have to worry about mongrel clusters and init scripts and all that rot. Great stuff! -
Cue crickets
Quiet times here. To break the ice, here is a Tetris game that I wrote about three years ago. It is not implemented very well.
Er, that's all I got. Peace out. -
For a while I did something similar for GForge...
...it was a Java client that used Apache Axis and the GForge SOAP API to make a GUI client. I made a little jEdit plugin and a little JFreeChart app that showed user and project charts.
I wasn't really using the GUI client very much, though, so I ran out of interest. But if something like that was available that could talk to the SourceForge servers, I'd buy it... -
For a while I did something similar for GForge...
...it was a Java client that used Apache Axis and the GForge SOAP API to make a GUI client. I made a little jEdit plugin and a little JFreeChart app that showed user and project charts.
I wasn't really using the GUI client very much, though, so I ran out of interest. But if something like that was available that could talk to the SourceForge servers, I'd buy it... -
From the article...
There were also a number of technologies that respondents were well aware of, but which most would not consider deploying, with OpenOffice, PostgreSQL, JBoss, Thunderbird, Mambo, Zope, Exim, and Sleepycat, falling into this category.
That seems odd... I wouldn't expect PostgreSQL to fall into that category, especially with all the EnterpriseDB stuff going on.
Apropos of nothing, if you need to get Jabber to log to a PostgreSQL database, look yonder. -
A great game for a budding game programmer
Writing a Pacman clone is a great exercise if you're trying to learn how to program games. There's graphics, hit detection, path-finding, "AI" strategy, high score tracking; all kinds of good stuff to think about.
Another good one is Tetris; lots of interesting challenges in there. -
Having an open source Java...
...will help prevent code like this, too. Removing useless code can't help but improve performance, not to mention readability...
[plug]
Support your local open source static code analysis utility!
[/plug] -
Jabber server on FC4
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... -
An "unused code" report....
...on the latest code from CVS is right here.
Looks like DataDictionaryImpl.java could use some trimming... -
Re:ActiveX a response to Java?
> I think "Java" and "Browser lockup"
> became nearly synonymous.
So true. That's why I went with JNLP for my tetris clone. Of course, JNLP has got its own problems... argh. -
Whew, some duplicate code there...
-
Here's a mirror of the graph...
...in case of Slashdotting.
-
Re:Nice code, some duplicates...
> common semantics of different idioms
I don't understand. How does a 66 line chunk of duplicate code constitute a "common semantic" or a "different idiom"? -
Nice code, some duplicates...
...in the report for Video Toaster CG as analyzed by CPD.
-
Just put some actual information on the site!
Co-owners Ken and Tom Carlton spent $200 a month to get an ad for their
business to pop up when someone searched for "roll forming," a process that
turns metal into different shapes.
I bet an article on "roll forming" would have worked just as well. If someone wants to find a SOAP client for GForge,
typing "gforge soap client" into Google puts you where it should - right here.
Seems like this is being made a bit more complicated than necessary.... -
CoolnessFrom the article:
The Apple brand is cool right now, and that perceived hipness is a major selling point for Apple.
Yup, right. But Apple is doing other things right, too - like Mac OS X being a solid operating system based on Mach and various BSDs. We run our web and CVS server on OS X and it's cranking along just fine. -
Re:Image mirror
Another one here, just in case.
-
A duplicate code report...
...is right here.
Looks pretty good; there are some duplicates that could be knocked out, though - in db_server_xdr.c, for example. -
A duplicate code report...
...can be found here.
Lots of stuff to work on there... that's just the architecture directory... -
Here's your robotic anteater...
-
The code is pretty clean, too...
...some unused variables and such-like in there, though, as reported by PMD.
-
Raq550 source code quality...
...not too bad, some duplicates found by CPD.
-
Re:It's the corporate mindset
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? -
Pretty clean code, too...
...although CPD was able to find a few duplicate chunks.
-
As an Evolution user for about a year.......I must say, woo-hoo! Evolution is great stuff; it truly is an Outlook killer.
Also, here's a duplicate code report, thanks to CPD. I like the comment on the first duplicate code chunk:
Heh. /* sigh, so much for oo code reuse ... */
/* FIXME: put in a function */ -
Decent code, a couple of duplicate chunks...
...as reported by CPD.
Here's the report. -
Pretty clean code, too...
-
Sun has released an open source implementation....
...called the Interoperability Prototype for Liberty.
Just to see what would turn up, I ran PMD over the source code - it came out pretty clean. -
Re:If You Think The Private Sector Is Dilbertized.
The flip side:
As a govt contractor for a small company paid to support govt projects, I am also allowed to work on open source projects. Since I work for a small company with no overhead, my workstation is a 2 CPU Linux box with 2 GB of RAM which I purchased after my boss' only guidelines were to "keep it under $5K".
I agree wholeheartedly with your analysis of the suggested Dept of Software foulness, but pls recognize that some good OSS gets written under govt auspices, and it can work out well for everyone.
-
Re:The guy is psyco
-
Re:The guy is psyco
-
Re:Java
-
Re:Java
-
Re:Too litttle, too late.
And don't forget Java Web Start apps, like this (Tetris) and this (GForge client).
Java Web Start is great stuff - always downloads the latest version, easy to deploy... don't know why more folks aren't using it...
Tom
-
Re:Too litttle, too late.
And don't forget Java Web Start apps, like this (Tetris) and this (GForge client).
Java Web Start is great stuff - always downloads the latest version, easy to deploy... don't know why more folks aren't using it...
Tom
-
Re:SOAP doesn't do much, but watch it scale
SOAP actually supports more complex types through the standard XML namespace extensions
And it's a beautiful thing. For the GForge SOAP client we can define a new complex type, "Bug", on the nuSOAP PHP SOAP server like this:
// Add the definition of a Bug object
$server->wsdl->addComplexType(
&nb s p; 'Bug',
'complexType',
'struct',
'',
'',
array(
'id' => array('name'=>'id', 'type' => 'xsd:string'),
'summary' => array('name'=>'summary', 'type' => 'xsd:string')
)
);and return it to a Java client and deserialize it by registering an Apache Axis BeanDeserializer for it:
Call call = (Call)service.createCall();
call.setEncodingStyle (Constants.URI_DEFAULT_SOAP_ENC);
call.registerTy peMapping(Bug.class, Bug.QNAME, new BeanSerializerFactory(Bug.class, Bug.QNAME), new BeanDeserializerFactory(Bug.class, Bug.QNAME));All I have to provide on the client side is a little JavaBean-type object with some accessors. Works like a charm....
Yours,
tom
-
Re:No kidding...Try writing a Tetris game. Just figuring out when a block is rotateable is tricky enough...
tom
-
Re:Turn it all off
I got yer PNGs right here.
Oh, er, mainstream. Well... it's the GForge SOAP client.... and GForge is used in some pretty big sites. So that kind of counts.
Anyhow.
Yours,
tom
-
Re:Is it me?
Over on GForge we're starting to "interoperate" a fair bit - we've got a Java SOAP client up and running (screenshot) and it's been quite helpful in cleaning up some of the PHP code. Fun stuff!
Yours,
Tom