Why not store all files in some kind of root context, then augment them with attributes describing what type of file it is and what relationship it has to other files, and who is allowed to do what to it. That way everything is in the path (and I mean *everything*) but graphical filesystem browsers can organize things however they want by reading the file attributes.
You'd run into naming conflicts, but those can be resolved transparently by the filesystem. Think of it like a database with a multi-column key: the filename and it's path.
Our advanced networking department used to be 6 guys ages 18-25 and a really cool manager. We used to go out to lunch every day and talk about anything but work. A few of them regularly came to my parties, and their wives and girlfriends hung out sometimes. A lot of them have since been laid off, and we've been re-organized to Hell and back, but we still try to do lunch, attend weddings, etc. I think the fact that most of us are still in college has a lot to do with it.
I don't know if that counts as "friends," but it's the same kind of office comraderie that my dad had in the Air Force. I miss the block parties and squadron picnics, but those started dying out long before my dad retired.
Bleem turned their back on their customers. A few months after Bleem! was first released they closed their message boards and we didn't hear anything from them for a year. They broke their silence with the Bleem! for Dreamcast announcement, and refused to respond to their customer's fears that Bleem! PC would be discontinued. To make things look alright they threw up a new website, sans information and message boards, and basically shut themselves off from the rest of the community. Their attitude was basically "If you're not ordering a product, we don't want to hear from you."
At first I was loyal to Bleem!. I sent every game registration card to Sony with the word Bleem! written across it in highlighter. I even went so far as to E-mail the corporate bastards. Nevertheless, Bleem! would not stand by their product and responded to complaints and criticism with a cold shoulder. In that respect they were even worse than Sony.
On top of that they chose to emulate on the Dreamcast and charge $9.99 per game. That was a huge stab in the back for their PC audience. They locked themselves into a niche market and the rest of us just left. The Dreamcast is dead or dying, and so is Bleem!.
I've been using Sun's Forte for Java 3.0 for the past couple of months, and for a free product it really impresses me. It handles persistent objects, RMI, JDBC, CORBA (and pretty much anything else you care to think of). It has an XML creation tool that will generate a DTD based on your XML layout, as well as validate both the DTD and the XML document. It also has Swing form tools, but as a web application developer (excellent JSP support too, btw) I don't use that much. Let's see what else...built in support for Ant projects, the ability to mount CVS repositories (and JARs), the ability to create and manage JARs, built in Tomcat 3.2 webserver, EXCELLENT debugger, browser...
As for the standard stuff, it has a great context-sensitive popup help thing for syntax, with the ability to add additional classes and libraries. If you implement an interface it adds the methods you need to implement to your current class, along with any JavaDoc that was in your interface class. It also generates and compiles JavaDoc.
Too many things to list, and I'm finding new things every day. I'd definitely recommend that you check it out (free download). Although I will say this, use J2SE 1.4 with it if you can. It's still in beta but Forte runs a lot smoother with it.
Have you ever seen BSD mentioned in a trade magazine? In a programmer's journal? Is it offered by hardware vendors as a pre-installed Operating System?
Let's face it. "BSD" isn't a buzzword, and the hype surrounding it pales in comparison to Linux. It doesn't even have the courageous Free software crusade or the GPL to back it. Other than its outstanding performance, there's nothing really noteworthy about it. No human interest, no millions to be made.
And no glibc exploits to be fixed.
I was the one saying "Eww, BSD, who would use that garbage?" a year ago, because I, like a lot of people, was a totally ignorant Linux zealot. Since then I have learned better, and in the last couple of months I've convinced nearly all of my coworkers to switch to FreeBSD, but it took a lot of hand-holding. Even the hardcore Solaris guys.
The moral: BSD is a viable desktop OS, but you have to go door to door with it, and slap people around if you have to. And a pretty GUI install program wouldn't hurt (hint hint).
Why not store all files in some kind of root context, then augment them with attributes describing what type of file it is and what relationship it has to other files, and who is allowed to do what to it. That way everything is in the path (and I mean *everything*) but graphical filesystem browsers can organize things however they want by reading the file attributes.
You'd run into naming conflicts, but those can be resolved transparently by the filesystem. Think of it like a database with a multi-column key: the filename and it's path.
Our advanced networking department used to be 6 guys ages 18-25 and a really cool manager. We used to go out to lunch every day and talk about anything but work. A few of them regularly came to my parties, and their wives and girlfriends hung out sometimes. A lot of them have since been laid off, and we've been re-organized to Hell and back, but we still try to do lunch, attend weddings, etc. I think the fact that most of us are still in college has a lot to do with it.
I don't know if that counts as "friends," but it's the same kind of office comraderie that my dad had in the Air Force. I miss the block parties and squadron picnics, but those started dying out long before my dad retired.
Bleem turned their back on their customers. A few months after Bleem! was first released they closed their message boards and we didn't hear anything from them for a year. They broke their silence with the Bleem! for Dreamcast announcement, and refused to respond to their customer's fears that Bleem! PC would be discontinued. To make things look alright they threw up a new website, sans information and message boards, and basically shut themselves off from the rest of the community. Their attitude was basically "If you're not ordering a product, we don't want to hear from you."
At first I was loyal to Bleem!. I sent every game registration card to Sony with the word Bleem! written across it in highlighter. I even went so far as to E-mail the corporate bastards. Nevertheless, Bleem! would not stand by their product and responded to complaints and criticism with a cold shoulder. In that respect they were even worse than Sony.
On top of that they chose to emulate on the Dreamcast and charge $9.99 per game. That was a huge stab in the back for their PC audience. They locked themselves into a niche market and the rest of us just left. The Dreamcast is dead or dying, and so is Bleem!.
They got what they deserve.
I've been using Sun's Forte for Java 3.0 for the past couple of months, and for a free product it really impresses me. It handles persistent objects, RMI, JDBC, CORBA (and pretty much anything else you care to think of). It has an XML creation tool that will generate a DTD based on your XML layout, as well as validate both the DTD and the XML document. It also has Swing form tools, but as a web application developer (excellent JSP support too, btw) I don't use that much. Let's see what else...built in support for Ant projects, the ability to mount CVS repositories (and JARs), the ability to create and manage JARs, built in Tomcat 3.2 webserver, EXCELLENT debugger, browser...
As for the standard stuff, it has a great context-sensitive popup help thing for syntax, with the ability to add additional classes and libraries. If you implement an interface it adds the methods you need to implement to your current class, along with any JavaDoc that was in your interface class. It also generates and compiles JavaDoc.
Too many things to list, and I'm finding new things every day. I'd definitely recommend that you check it out (free download). Although I will say this, use J2SE 1.4 with it if you can. It's still in beta but Forte runs a lot smoother with it.
My prompt is something like this (I don't feel like looking for it)
export PS1="${USER}@`hostname`:${PWD}\n[`date H:m:s`] ";
And looks something like this:
jesses@point-five.net:/home/jesses/Development/
[15:32:01]
Which comes in handy not only for knowing where you're at but for quick GPM/Eterm pastes into scp or cvs login commands.
Have you ever seen BSD mentioned in a trade magazine? In a programmer's journal? Is it offered by hardware vendors as a pre-installed Operating System? Let's face it. "BSD" isn't a buzzword, and the hype surrounding it pales in comparison to Linux. It doesn't even have the courageous Free software crusade or the GPL to back it. Other than its outstanding performance, there's nothing really noteworthy about it. No human interest, no millions to be made. And no glibc exploits to be fixed. I was the one saying "Eww, BSD, who would use that garbage?" a year ago, because I, like a lot of people, was a totally ignorant Linux zealot. Since then I have learned better, and in the last couple of months I've convinced nearly all of my coworkers to switch to FreeBSD, but it took a lot of hand-holding. Even the hardcore Solaris guys. The moral: BSD is a viable desktop OS, but you have to go door to door with it, and slap people around if you have to. And a pretty GUI install program wouldn't hurt (hint hint).