Who hasn't had to deal with this?
I ended up using plone with the zWiki product and a versioning product (CMFEditions is your best bet). Plone/Zope provides a very powerul platform to start with, adding a few products on top of this and you have what you need, and then some.
There are tons of add-on products, like defect trackers, calendars, source control integration, also a few project management products you can plug-in as well, though I never bothered with such things.
It also supports FTP and WebDAV access for mass file upload, and there are products to make it easier to use various types of docs, be they word or open office.
Anyway, I've used it for a few years now and I couldn't be happier with it - we just keep using it for more purposes.
The plone folks have spent some real time & energy on accessibility as well as standard based design. The nice part is this leads the way for anyone building their own site with plone to get to these standards quickly - esp. in their latest release.
If you are trying to tackle accessibility, I recommend using plone, or at least looking at their code (you wouldn't be the first to use plone 'code' outside plone - I remember wikipedia css crediting plone... http://en.wikipedia.org/skins-1.5/monobook/main.cs s?5 )
Not only do they have hotkeys and use valid xhtml and css, they also explain all this, list the (numeric based) keys, differences between browsers, and link this info from every page (upper right) as prominently as the site-map and contact links.
(And no, I am not a plone committer/member, just an occasional user.)
A DAO hould not have business rules, and neither should the UI, the previous post was just rididulous to suggest otherwise - clearly, they don't understand the DAO pattern. Here's a decent reference from the much maligned java blueprints: http://java.sun.com/blueprints/corej2eepatterns/Pa tterns/DataAccessObject.html
BTW - I read and use Hibernate in Action, and that is a book worth buying.
I like subversion as well, and its a good time to jump on that band-wagon as the product is mature enough now you shouldn't have to work very hard to defend its use over other older/established tech.(If it were up to me entirely, this is what I would use.)
On the other hand, cvs isn't terrible - and you don't need to be doing OSS or huge # of devs to warrant its use. Cygwin allows you you run in windows, and there is also a windows version of the cvs server.
But look, if you are developing something windows based, and using MS products or IDE's, VSS is not out of the question...it plays well with other MS tools, so it might make the most sense.
take chances on people, then make sure they have what they need to succeed (training, time, etc.)
listen to others' ideas, don't assume being lead means your ideas or decisions are better
like any other role, put people and doing the right thing above looking good to your managers or meeting a date on a plan.
I can think of tons of others, but if you get that right, you are miles ahead of most leads.
Re:Some shocking statements for a '9'
on
Quicksilver
·
· Score: 1
'like reading a comic book' - please, now this is insulting. Go read Sandman and Transmetropolitan (2 name only two of my favorite comics), then come back and apologize.
I was never such a standout in science class, but I will say I agree with your last point. I wonder how many of us out there would gladly quit writing code and teach if it didn't require a 2/3 pay cut.
Perhaps this whole textbook issue is really about the fact that teaching is under paid, under appreciated, and micromanaged by communities that believe they know how to teach their own children better than a trained professional. Textbooks are an aside - free (give them some leeway) and appreciate (pay them) your teachers, and it won't matter much what text book you have.
My best teachers never used the texts - relying instead on original sources or their own curriculum.
this was not at all the case in my philosophy classes, most especially logic, which was graded hard, and pretty clearly. There was partial credit if some steps in a proof were correct, but was incomplete or went astray, so there was some grey area, but it was realistic. So don't universalize too much, your experience differed widely form mine.
I would agree that you get out of a school what you put in as effort, not what you spend. But, I also went to school almost entirely on scholarships, so I can't say that what I spent was an excess, stupid or otherwise. You are simply wrong.
To put it another way, I have no school loans - how is your car payment?
Look, busy day at work, so I didn't spend long on formatting and capitalization. Check the history of my comments and you will see I generally do both format and capitalize, but I was in a hurry.
What's your excuse for being a profane and anonymous coward? Pathetic. But please, feel free to judge others based on a few hundred words.
You might also try a comma after 'student' in your first sentence to separate your prepositional phrase from the rest of your sentence; it would read better. And your last sentence isn't. Gosh, it sure is easy to criticize grammar, and you really get to the heart of the matter that way, don't you?
BTW - I knew when I wrote that I went to Yale that there would be some percent of the world ready to criticize my every word or spelling error as proof that going to a good school is meaningless. How clever; how predictable. Why not at least criticize something I actually said? Try actual, reasoned debate, just for a change of pace.
right. either an ivy league degree is a golden ticket, or it is useless and it is better to be a drop out. i am tempted to believe that since most people don't go to ivy league schools, most people have an interest in knocking them for their own self image, but I think that is probably not the only reason people like these stories. people love the underdog, the rag to riches horatio alger tale. it is very american. also, I would point out that success is always a journey, and for some people it peaks with high school football fame, and for others it builds over a lifetime to finally result in winning a nobel prize at 90. folks who get in to an ivy league have a sort of early success, but no monopoly on success beyond 21 years of age.
tomorrow is promised to no one, ivy league or little league. I went to one, learned alot, made moderate grades, and found out that I had been a big fish in a small pond all my life. that alone was worth the trip. the connections thing has done nothing for me, but I got alot more interviews with a big name degree. it also meant to some people that I probably knew how to communicate well, think on my feet, and be adaptable as time goes by beyond knowing all the intricasies of the JDK or every arcane perl syntax. no, I wasn't taught to be a critical thinker, but when you are in a seminar of 6 people and the whole point is to be guided by a prof with years more experience to form and communicate your own opinions on the works studied, you get good practice, and feedback. you also get confidence and experience in thinking for yourself, and taught the lesson that that way of thinking is the commonality to your course of studies.
in the tech zone, there seems to be especially little repect for academic knowledge and for a liberel arts education where you learn useless things like art history instead of how to hack linux onto NES. look, I code for a living, and love it, and chose it over IB and strategic/management consulting, but I appreciate that having studies other things in school, there is a real difference in studying some things at a great school - like literature, philosophy, etc. b/c at such schools you find the leaders in studying these things, and you find other students who really get it and can challenge you.
besides all that, the real reason to go to university is to learn something, become a well rounded person, mature and "actualize" - blah - it's droll, but I was exposed to worlds well beyond IT and science I would never have touched on my own as a high school grad. the point is not to make a bunch of money when you get out - that's what MBAs are for - the point is to take a few years to learn more about the world and to hopefully learn to think, what's important to you, and to deal with other preople.
there are plenty of people making more money than me, but I still feel like I am better for having gone to a good college and broadened my knowledge and interests, and getting the background in intellectual concerns so that I can approach on my own nearly any topic and get somewhere in understanding it. I also learned what is important to me, and it isn't being richer than you, it is being rich enough to do what matters to me and my family, and then getting on with living not just being more 'successful'.
please mod this down since a book review about struts has nothing to do with what database you use to develop with, especially since Struts is java based and works fine with any db that has a JDBC driver.
Are you kidding me?
They are building a real application that performs and does multi-threaded as only C++ can do. If you can't use java, what makes you think that perl, especially interpretted, would do the trick? Yeah, fine for prototyping, but how is this going to help?
Sounds to me like this is a stunt. Clearly they will get media attention (thanks Register) and hopefully get picked up by major media in the states. This is especially possible if there is a nice long stream of indignation from folks on Slashdot (including mine).
That said, what a great stunt, and for what a great cause. Some one at RedHat is smart enough to be motivated not by legal paranoia (however recently justified) but by political savvy.
A few different points here.
Good for your dad, I hear really mixed things about the AMA, and know alot of interns on the fence about joining. Many do with the hope that they can change this very public face of medicine to be something of which all MDs want to be a part.
I completely grant the point about availability of care and the MD labor market. Different areas have different supply levels of MDs, and MDs do get paid much less here in Boston where we have tons of them. But let me assure you that medical care itself is no less expensive, though you have more choices.
High cost of medical care is not caused by scarcity of MDs in the labor market - most folks I talk to would point to the malpractice industry. So if this works and you get more doctors, you may have some dent in medical care cost and much better availability, but until limits on litigation are put in place, the price won't go all that low anywhere in the US.
The number of medical errors by interns/MDs will not be improved by internet medical education, I would even guess that an internet trained MD won't do as well as one from a traditional school. And if anything the problem is that hospitals can't afford adaquate staff of nurses or doctors b/c of insurance companies not paying the bills and uninsured patients, and of course the litigation problem causing high insurance cost for the hospital. Likewise, the staff they do have is worked for ridiculous hours - though that is changing.
And I would not draw a comparison between most clinical research and the Tuskegee Experiment - that's just not fair. I've worked with kids who would be dead 10 years ago were it not for advances in cancer treatment that were pioneered throuhg voluntary clinical research. Yes, some research is not performed ethically, but even the bad experiments are hardly comparable to Tuskegee.
This isn't true. I just spent the last 5 years watching my wife and all her friends go from taking the MCATs to becoming interns. First year is alot of studying, but you do the whole cadavar thing. But in first year, and even more so in second year, you learn the physical exam and patient interviewing. They do rotations all 3rd and 4th year, including doing a sub-internship as a 4th year where yes, you are even playing the role of an intern. And BTW - there are med students on ER, though no longer including Lucy since she departed the show the hard way.
IANAD, but I'm married to one. And having seen her go through Harvard Med, all I can say is that what she learned that was bookish or memorized was only a small part of her education. And I don't mean things as obvious as surgery, which you really don't learn as a med student anyway. Here is a short list of things you don't learn studying a screen: clinical judgement, the physical exam (how does a healthy liver feel?), reading films and slides, not to mention patient interaction in order to get as close-to-accurate info as possible. Pretty quick in med school, you start working wiht patients, and just getting comfortable and good at the interview, exam, and writing a good note about it is not easy.
If you can put it online to learn it, you can also go online to look it up. I want a doctor who has the skills, perceptions, and judgement you get by doing.
Empirix, formerly RSW, is good. I've used their tools extensively. Rational's tools leave alot to be desired in my experiece. Mercury is good, but wicked expensive.
I can't believe it took them this long to stick it to M$. Here Apple has this great product, almost universally rated the best of the HD mp3 players, and they waited this long to move into the windows user base? And what about those vendors who just spent the last few months producing software to make the iPod work on Windows. If they really are partners with Apple, why didn't they know they were wasting their time, or at least won't be getting as much out of their software as they had hoped?
Argo and Dia are the two I know that are OSS - I have played with both, but I didn't do enough real work for either one to tell you if either will work for you - Argo seems a little more baked...
Seems like the argument here starts as utility trumps "coolness", and then that "coolness" is no good when it is not what people want to do (a cool new way to poke yourself in the eye.)
But I do think PCs are reaching a commodity level for the thinks most people do, and if trust of computer makers is an issue, it cuts everyone, there is no uniqueness to Apple focusing on design.
So I think, as PCs are more of a commodity, the design is going to be a key differentiator, just as the Cola wars are not about nutrition (potable utility) but about taste and preference - so maybe Apple is a bit ahead of the commodifying of PCs, but better design is definitely going to be an increasing part of how consumers make decisions. (They all surf the web, and they all crash, so I'll take the pretty one.) This is a good way to try and fight off the fact that M$ is the conventional wisdom (They all surf the web, they all crash, so I'll get what everyone else did...)
I've used UML on projects for the last 5 years, and the value increases with team size and system complexity. If you like to do alot of up-front design, refactoring, and use of design patterns before you start coding and debugging, it is very valuable. Especially when you have teams of 50 odd people designing simultaneously - text requirements just aren't as good - you also can't do code generation from text requirements... And Rational is not the only player in town, besides Dia and Argo OSS, TogetherSoft has good products, and so does Tendril (at least for java development).
first thing I thought, so glad to see someone else already took care of posting it.
Who hasn't had to deal with this?
I ended up using plone with the zWiki product and a versioning product (CMFEditions is your best bet). Plone/Zope provides a very powerul platform to start with, adding a few products on top of this and you have what you need, and then some.
There are tons of add-on products, like defect trackers, calendars, source control integration, also a few project management products you can plug-in as well, though I never bothered with such things.
It also supports FTP and WebDAV access for mass file upload, and there are products to make it easier to use various types of docs, be they word or open office.
Anyway, I've used it for a few years now and I couldn't be happier with it - we just keep using it for more purposes.
The plone folks have spent some real time & energy on accessibility as well as standard based design. The nice part is this leads the way for anyone building their own site with plone to get to these standards quickly - esp. in their latest release.
If you are trying to tackle accessibility, I recommend using plone, or at least looking at their code (you wouldn't be the first to use plone 'code' outside plone - I remember wikipedia css crediting plone... http://en.wikipedia.org/skins-1.5/monobook/main.cs s?5 )
Not only do they have hotkeys and use valid xhtml and css, they also explain all this, list the (numeric based) keys, differences between browsers, and link this info from every page (upper right) as prominently as the site-map and contact links.
(And no, I am not a plone committer/member, just an occasional user.)
absolutely.
A DAO hould not have business rules, and neither should the UI, the previous post was just rididulous to suggest otherwise - clearly, they don't understand the DAO pattern. Here's a decent reference from the much maligned java blueprints: http://java.sun.com/blueprints/corej2eepatterns/Pa tterns/DataAccessObject.html
BTW - I read and use Hibernate in Action, and that is a book worth buying.
the windows version of cvs server.
On the other hand, cvs isn't terrible - and you don't need to be doing OSS or huge # of devs to warrant its use. Cygwin allows you you run in windows, and there is also a windows version of the cvs server.
But look, if you are developing something windows based, and using MS products or IDE's, VSS is not out of the question...it plays well with other MS tools, so it might make the most sense.
patience, and a cool head
respect, trust and support for your team
take chances on people, then make sure they have what they need to succeed (training, time, etc.)
listen to others' ideas, don't assume being lead means your ideas or decisions are better
like any other role, put people and doing the right thing above looking good to your managers or meeting a date on a plan.
I can think of tons of others, but if you get that right, you are miles ahead of most leads.
'like reading a comic book' - please, now this is insulting. Go read Sandman and Transmetropolitan (2 name only two of my favorite comics), then come back and apologize.
Perhaps this whole textbook issue is really about the fact that teaching is under paid, under appreciated, and micromanaged by communities that believe they know how to teach their own children better than a trained professional. Textbooks are an aside - free (give them some leeway) and appreciate (pay them) your teachers, and it won't matter much what text book you have.
My best teachers never used the texts - relying instead on original sources or their own curriculum.
this was not at all the case in my philosophy classes, most especially logic, which was graded hard, and pretty clearly. There was partial credit if some steps in a proof were correct, but was incomplete or went astray, so there was some grey area, but it was realistic. So don't universalize too much, your experience differed widely form mine.
To put it another way, I have no school loans - how is your car payment?
What's your excuse for being a profane and anonymous coward? Pathetic. But please, feel free to judge others based on a few hundred words. You might also try a comma after 'student' in your first sentence to separate your prepositional phrase from the rest of your sentence; it would read better. And your last sentence isn't. Gosh, it sure is easy to criticize grammar, and you really get to the heart of the matter that way, don't you?
BTW - I knew when I wrote that I went to Yale that there would be some percent of the world ready to criticize my every word or spelling error as proof that going to a good school is meaningless. How clever; how predictable. Why not at least criticize something I actually said? Try actual, reasoned debate, just for a change of pace.
right. either an ivy league degree is a golden ticket, or it is useless and it is better to be a drop out. i am tempted to believe that since most people don't go to ivy league schools, most people have an interest in knocking them for their own self image, but I think that is probably not the only reason people like these stories. people love the underdog, the rag to riches horatio alger tale. it is very american. also, I would point out that success is always a journey, and for some people it peaks with high school football fame, and for others it builds over a lifetime to finally result in winning a nobel prize at 90. folks who get in to an ivy league have a sort of early success, but no monopoly on success beyond 21 years of age. tomorrow is promised to no one, ivy league or little league. I went to one, learned alot, made moderate grades, and found out that I had been a big fish in a small pond all my life. that alone was worth the trip. the connections thing has done nothing for me, but I got alot more interviews with a big name degree. it also meant to some people that I probably knew how to communicate well, think on my feet, and be adaptable as time goes by beyond knowing all the intricasies of the JDK or every arcane perl syntax. no, I wasn't taught to be a critical thinker, but when you are in a seminar of 6 people and the whole point is to be guided by a prof with years more experience to form and communicate your own opinions on the works studied, you get good practice, and feedback. you also get confidence and experience in thinking for yourself, and taught the lesson that that way of thinking is the commonality to your course of studies. in the tech zone, there seems to be especially little repect for academic knowledge and for a liberel arts education where you learn useless things like art history instead of how to hack linux onto NES. look, I code for a living, and love it, and chose it over IB and strategic/management consulting, but I appreciate that having studies other things in school, there is a real difference in studying some things at a great school - like literature, philosophy, etc. b/c at such schools you find the leaders in studying these things, and you find other students who really get it and can challenge you. besides all that, the real reason to go to university is to learn something, become a well rounded person, mature and "actualize" - blah - it's droll, but I was exposed to worlds well beyond IT and science I would never have touched on my own as a high school grad. the point is not to make a bunch of money when you get out - that's what MBAs are for - the point is to take a few years to learn more about the world and to hopefully learn to think, what's important to you, and to deal with other preople. there are plenty of people making more money than me, but I still feel like I am better for having gone to a good college and broadened my knowledge and interests, and getting the background in intellectual concerns so that I can approach on my own nearly any topic and get somewhere in understanding it. I also learned what is important to me, and it isn't being richer than you, it is being rich enough to do what matters to me and my family, and then getting on with living not just being more 'successful'.
please mod this down since a book review about struts has nothing to do with what database you use to develop with, especially since Struts is java based and works fine with any db that has a JDBC driver.
Are you kidding me? They are building a real application that performs and does multi-threaded as only C++ can do. If you can't use java, what makes you think that perl, especially interpretted, would do the trick? Yeah, fine for prototyping, but how is this going to help?
Sounds to me like this is a stunt. Clearly they will get media attention (thanks Register) and hopefully get picked up by major media in the states. This is especially possible if there is a nice long stream of indignation from folks on Slashdot (including mine). That said, what a great stunt, and for what a great cause. Some one at RedHat is smart enough to be motivated not by legal paranoia (however recently justified) but by political savvy.
A few different points here. Good for your dad, I hear really mixed things about the AMA, and know alot of interns on the fence about joining. Many do with the hope that they can change this very public face of medicine to be something of which all MDs want to be a part. I completely grant the point about availability of care and the MD labor market. Different areas have different supply levels of MDs, and MDs do get paid much less here in Boston where we have tons of them. But let me assure you that medical care itself is no less expensive, though you have more choices. High cost of medical care is not caused by scarcity of MDs in the labor market - most folks I talk to would point to the malpractice industry. So if this works and you get more doctors, you may have some dent in medical care cost and much better availability, but until limits on litigation are put in place, the price won't go all that low anywhere in the US. The number of medical errors by interns/MDs will not be improved by internet medical education, I would even guess that an internet trained MD won't do as well as one from a traditional school. And if anything the problem is that hospitals can't afford adaquate staff of nurses or doctors b/c of insurance companies not paying the bills and uninsured patients, and of course the litigation problem causing high insurance cost for the hospital. Likewise, the staff they do have is worked for ridiculous hours - though that is changing. And I would not draw a comparison between most clinical research and the Tuskegee Experiment - that's just not fair. I've worked with kids who would be dead 10 years ago were it not for advances in cancer treatment that were pioneered throuhg voluntary clinical research. Yes, some research is not performed ethically, but even the bad experiments are hardly comparable to Tuskegee.
This isn't true. I just spent the last 5 years watching my wife and all her friends go from taking the MCATs to becoming interns. First year is alot of studying, but you do the whole cadavar thing. But in first year, and even more so in second year, you learn the physical exam and patient interviewing. They do rotations all 3rd and 4th year, including doing a sub-internship as a 4th year where yes, you are even playing the role of an intern. And BTW - there are med students on ER, though no longer including Lucy since she departed the show the hard way.
IANAD, but I'm married to one. And having seen her go through Harvard Med, all I can say is that what she learned that was bookish or memorized was only a small part of her education. And I don't mean things as obvious as surgery, which you really don't learn as a med student anyway. Here is a short list of things you don't learn studying a screen: clinical judgement, the physical exam (how does a healthy liver feel?), reading films and slides, not to mention patient interaction in order to get as close-to-accurate info as possible. Pretty quick in med school, you start working wiht patients, and just getting comfortable and good at the interview, exam, and writing a good note about it is not easy.
If you can put it online to learn it, you can also go online to look it up. I want a doctor who has the skills, perceptions, and judgement you get by doing.
Empirix, formerly RSW, is good. I've used their tools extensively. Rational's tools leave alot to be desired in my experiece. Mercury is good, but wicked expensive.
I can't believe it took them this long to stick it to M$. Here Apple has this great product, almost universally rated the best of the HD mp3 players, and they waited this long to move into the windows user base?
And what about those vendors who just spent the last few months producing software to make the iPod work on Windows. If they really are partners with Apple, why didn't they know they were wasting their time, or at least won't be getting as much out of their software as they had hoped?
Argo and Dia are the two I know that are OSS - I have played with both, but I didn't do enough real work for either one to tell you if either will work for you - Argo seems a little more baked...
Seems like the argument here starts as utility trumps "coolness", and then that "coolness" is no good when it is not what people want to do (a cool new way to poke yourself in the eye.)
But I do think PCs are reaching a commodity level for the thinks most people do, and if trust of computer makers is an issue, it cuts everyone, there is no uniqueness to Apple focusing on design.
So I think, as PCs are more of a commodity, the design is going to be a key differentiator, just as the Cola wars are not about nutrition (potable utility) but about taste and preference - so maybe Apple is a bit ahead of the commodifying of PCs, but better design is definitely going to be an increasing part of how consumers make decisions. (They all surf the web, and they all crash, so I'll take the pretty one.) This is a good way to try and fight off the fact that M$ is the conventional wisdom (They all surf the web, they all crash, so I'll get what everyone else did...)
I've used UML on projects for the last 5 years, and the value increases with team size and system complexity. If you like to do alot of up-front design, refactoring, and use of design patterns before you start coding and debugging, it is very valuable. Especially when you have teams of 50 odd people designing simultaneously - text requirements just aren't as good - you also can't do code generation from text requirements... And Rational is not the only player in town, besides Dia and Argo OSS, TogetherSoft has good products, and so does Tendril (at least for java development).