I think 10% of a FTE at 80K/Year * 10 Years is an over estimate.
Try this instead Learn the product comletely. 1 FTE * 2 Weeks 2 weeks = 2/50 (roughly) so 80K/25 or 3.2K one time. Ignore installation customization, since you will have to do that for any product. Assume four major crisis the first year where that person spends 2-3 days dealing. 80 hours / 2000 (roughly 2000 working hours per year) or 4% again of 80K $3200. Subtract from that the time this same person would spend on the phone with the support staff, etc etc and I think I'd be willing to shave that estimate down by a day at least, so say $3000. So your up front costs are 6 Grand. Assuming that crisis moving forward are less frequent, say one weeks worth a year, your year total will be $1500. So you are looking at a total cost under 20,000. or 2000 year
One guy who has done a lot with this is Joshua Kerievsky. He has a good guide to study patterens on his site, and has made a start at a book which makes patterns fit into the overall development process as part of the refactoring phase. I've gone through it once, and wil be the first to admin it needs some copy editing, but the idea is sound. Anyone interested can check it out at http://www.industriallogic.com/xp/refactoring/
Check out the rest of the IL site as well, as there are good resources there.
No, there is something to be learned by actually typing in the code, especially if you don't understand it.
IUt forced you to go through, char by char, and at least process it. Anyone can run code that is already on the machine, doen't mean they'll get something out of it.
In my first computer course, Pascal way back in highschool, the fiorst assignment was to type in some one elses program and get it to compile. Having only done BASIC before this (OK and a really little bit of assembler) it was an eye opener to how a freely formatted programming laguage could work, and the perils of tpyos and speling misteaks.
Certs prove you are who you say you are, not that you are a reputable company. Otherwise, someone can spoof your IP address and or domain name, collect your clients secure information, and the whole process is encrypted using the attackers keys, not yours.
It is a boot strap problem. Since your clients connect to your over the web, there is no way to prove that you are really you. Instead, you say, my CA (e.g. Verisign) says I am me, and hand them something they can use to verify that info. The browser checks the cert that your site offers, and using the Verisign public key, can ensure that you are actully signed by verisign. The fact that Verisign's public key was shipped with the browser means that the trust chain goes like this:
Install disk (or Download from Mozilla site)->Verisign->You
You can become your own CA, but that borken link is still there.
Another option is to use something like PGP or hand delivered Certs, which would work for an internal website or a limited audience.
by the install flexibility of a website i mean that it is as easy to install the program on your computer as going to a website. Yes, XPI does this, but it does not take into account updates.
Basically, I mean that the program runs from the webserver, but with a rich UI, as opposed to what is limited by HTML. You can make a page with a.xul extension, browse to it with Mozilla, and it will render. However, the Javascript it references does not (should not) have access to your hard drive.
Yes, I know, this is where trusted scripts come in. I'm looking into it.
BTW, I'm working on my own Mozilla App, and it is going to be a reinvention of yet another popular application...but a great learning process.
I've been looking forawrd to the Mozilla Programiing book from O'Reilly coming out. According to their web site it is coming out this month. Conspiracy anyone?
I've played with Mozilla some. Java script with CSS is a powerful way to do UI development. The question is how are we going to build apps that
1) Havethe install flexibility of a website 2) Have access to the local hard drive.
One cool thing about Mozilla is that you can remote an XUL reference just like an html, and it will render. This means that you get a pretty huge toolbox of UI available for anyone browsing using mozilla. One development tactic might me to use a XUL interface for layout, and swap out the javascript file to have different behavoir if you want to process locally or remotely.
I'd love it if SVG got into the main branch. As I understand it, the reason it hasn't was due to Licensing Issue. The original is under LGPL and GPL, but Mozilla is also licensesd under the MPL. Not sure what the SVG authors view on the MPL is.
Well that worked like crap. Basically, what we do is have a paramter you pass to ant about how you want the code configured.
Then we do a lot of copying from one directory to another using the @value@ replacements for Database pools, config files etc. Works quite welll. I do think we'd be better off writng a few custom Ant tasks for some of the things we do, but my last day at this job is tomorrow. Maybe at my next one, which is for Sun, and will be using Tomcat...
task automatically
works its way down a source code hierarchy and compiles any class that
has not yet been compiled, or where the source file is newer than the
class file.
Feel free to adjust the compilation option parameters (debug,
optimize, and deprecation) to suit your requirements. It is also
possible to base them on properties, so that you can adjust this
behavior at runtime.
-->
THey have a bunch of discussions about the various App Server platforms and porting between them.
My question is wrt the form processing: How much of your code is written using IBMs custom libraries. This is the point that is going to burn you. And BEA has there own, different solution to the same problem. You may want to look into Struts or Velocity instead, to avoid being locked in to the Vendor.
Remeber those old annoying CTBS test a nad SAT stuff? If these surveys are multiple choice, use the old #2 lead pencil and scan em in that way. You data will already be entered in. Most universities have the facilities for this already.
Do not count on handwriting recognition to be successful for the people who fill out the surveys. While it works fine for typeset and computer gnereated print, it won't work for many different handwritings and many different idiomatic expressions.
Just wish I wasn't so far down the road with EJB1 Spec that I can't shift. JBoss has been great...although right now an O/R problem has me pulling my hair out.
the JMX stuff looks cool, and they've done great stuff with the hot deploy code, too. The development platform of choice for Java DB stuff.
More reliance on mice and pointing technologies. Since it won't work as awell as a stylus (Hardwriting recognition) And you don't have as much room to find things as a nortmal 17" Screen, I'd have to wonder at the usefullness.
All these tools (yes, I have the required regiustration to look through the tutorial) Are great for doing the O/R stuff, but what JSP and web development ion general needs is goog WYSIWYG editros for the Composition of Web Pages.
Having done work as an S1 (Personnel) and having to figure out guard schedules the Army Solution:
Draw a grid. List all the people down the left in Alphabetical order. In the first cell of the grid number 1 all the way down. Highest person on the list with the lowest number gets the detail. Put an X in this box. Add one to everyone elses value and carry over to the next column. Repeat ad-nauseum.
I think 10% of a FTE at 80K /Year * 10 Years is an over estimate.
Try this instead
Learn the product comletely. 1 FTE * 2 Weeks 2 weeks = 2/50 (roughly) so 80K/25 or 3.2K one time. Ignore installation customization, since you will have to do that for any product. Assume four major crisis the first year where that person spends 2-3 days dealing. 80 hours / 2000 (roughly 2000 working hours per year) or 4% again of 80K $3200. Subtract from that the time this same person would spend on the phone with the support staff, etc etc and I think I'd be willing to shave that estimate down by a day at least, so say $3000. So your up front costs are 6 Grand. Assuming that crisis moving forward are less frequent, say one weeks worth a year, your year total will be $1500. So you are looking at a total cost under 20,000. or 2000 year
One guy who has done a lot with this is Joshua Kerievsky. He has a good guide to study patterens on his site, and has made a start at a book which makes patterns fit into the overall development process as part of the refactoring phase. I've gone through it once, and wil be the first to admin it needs some copy editing, but the idea is sound. Anyone interested can check it out at
http://www.industriallogic.com/xp/refactoring/
Check out the rest of the IL site as well, as there are good resources there.
Vidi, Vici, Veni
Isn't that what is known as an "Inside the park homerun?"
What Java needs is a good IDE.
I'm working with Eclipse on Solaris; Dog slow. not sure why.
I love IDEA from intellij.
But neither of them allow WYSIWYG jsp development coupled with Automatic definition of Data bindings.
Maybe Dreamweaver MX will get it right.
No, there is something to be learned by actually typing in the code, especially if you don't understand it.
IUt forced you to go through, char by char, and at least process it. Anyone can run code that is already on the machine, doen't mean they'll get something out of it.
In my first computer course, Pascal way back in highschool, the fiorst assignment was to type in some one elses program and get it to compile. Having only done BASIC before this (OK and a really little bit of assembler) it was an eye opener to how a freely formatted programming laguage could work, and the perils of tpyos and speling misteaks.
Certs prove you are who you say you are, not that you are a reputable company. Otherwise, someone can spoof your IP address and or domain name, collect your clients secure information, and the whole process is encrypted using the attackers keys, not yours.
It is a boot strap problem. Since your clients connect to your over the web, there is no way to prove that you are really you. Instead, you say, my CA (e.g. Verisign) says I am me, and hand them something they can use to verify that info. The browser checks the cert that your site offers, and using the Verisign public key, can ensure that you are actully signed by verisign. The fact that Verisign's public key was shipped with the browser means that the trust chain goes like this:
Install disk (or Download from Mozilla site)->Verisign->You
You can become your own CA, but that borken link is still there.
Another option is to use something like PGP or hand delivered Certs, which would work for an internal website or a limited audience.
Adam
I have not OSX experience, but I love Intellij. Highly recommend it.
by the install flexibility of a website i mean that it is as easy to install the program on your computer as going to a website. Yes, XPI does this, but it does not take into account updates.
.xul extension, browse to it with Mozilla, and it will render. However, the Javascript it references does not (should not) have access to your hard drive.
Basically, I mean that the program runs from the webserver, but with a rich UI, as opposed to what is limited by HTML. You can make a page with a
Yes, I know, this is where trusted scripts come in. I'm looking into it.
BTW, I'm working on my own Mozilla App, and it is going to be a reinvention of yet another popular application...but a great learning process.
I've been looking forawrd to the Mozilla Programiing book from O'Reilly coming out. According to their web site it is coming out this month. Conspiracy anyone?
I've played with Mozilla some. Java script with CSS is a powerful way to do UI development. The question is how are we going to build apps that
1) Havethe install flexibility of a website
2) Have access to the local hard drive.
One cool thing about Mozilla is that you can remote an XUL reference just like an html, and it will render. This means that you get a pretty huge toolbox of UI available for anyone browsing using mozilla. One development tactic might me to use a XUL interface for layout, and swap out the javascript file to have different behavoir if you want to process locally or remotely.
I'd love it if SVG got into the main branch. As I understand it, the reason it hasn't was due to Licensing Issue. The original is under LGPL and GPL, but Mozilla is also licensesd under the MPL. Not sure what the SVG authors view on the MPL is.
Suns app server is an also ran, with regard to EJB. It uses Tomcat for its Servlet stuff.
Well that worked like crap. Basically, what we do is have a paramter you pass to ant about how you want the code configured.
Then we do a lot of copying from one directory to another using the @value@ replacements for Database pools, config files etc. Works quite welll. I do think we'd be better off writng a few custom Ant tasks for some of the things we do, but my last day at this job is tomorrow. Maybe at my next one, which is for Sun, and will be using Tomcat...
Source code on slashdot
task automatically
works its way down a source code hierarchy and compiles any class that
has not yet been compiled, or where the source file is newer than the
class file.
Feel free to adjust the compilation option parameters (debug,
optimize, and deprecation) to suit your requirements. It is also
possible to base them on properties, so that you can adjust this
behavior at runtime.
-->
-->
Just use Yahoo or something like that that has all the features you want, and access it via the Web
Approprioate Response:
Fuck You, Robin
And my favorite:
Gee, Batman, CLimibing up these walls is really easy when they turn the Camera Sideways.
The Gnome Guys were working on a ORBit based SQL abstraction layer. Haven't looked at it in a while.
You Have Been Trolled
That ain't the CEO of BitMover
What is the difference between trol and Flamebait?
Venkman said, "Human Sacrifice, Dogs and Cats..."
Possibly my favorice Ghost Busters quote...and that is one quoteable movie
THey have a bunch of discussions about the various App Server platforms and porting between them.
My question is wrt the form processing: How much of your code is written using IBMs custom libraries. This is the point that is going to burn you. And BEA has there own, different solution to the same problem. You may want to look into Struts or Velocity instead, to avoid being locked in to the Vendor.
Why are you switching away from IBM?
Remeber those old annoying CTBS test a nad SAT stuff? If these surveys are multiple choice, use the old #2 lead pencil and scan em in that way. You data will already be entered in. Most universities have the facilities for this already.
Do not count on handwriting recognition to be successful for the people who fill out the surveys. While it works fine for typeset and computer gnereated print, it won't work for many different handwritings and many different idiomatic expressions.
1066?
Wasn't thatthe battle of Hastings?
I think you are referring to the Magna Carta, but I'd be guessing. That was 1215
THat is my nitpick of the day
TYVM
Kein Mitleid für die Mehrheit.
I'd been trying to remember what KMFDM stood for.
Translation for the Non-Deutch Enabled:
No Mercy(Sympathy) for the Majority.
Just wish I wasn't so far down the road with EJB1 Spec that I can't shift. JBoss has been great...although right now an O/R problem has me pulling my hair out.
the JMX stuff looks cool, and they've done great stuff with the hot deploy code, too. The development platform of choice for Java DB stuff.
More reliance on mice and pointing technologies.
Since it won't work as awell as a stylus (Hardwriting recognition) And you don't have as much room to find things as a nortmal 17" Screen, I'd have to wonder at the usefullness.
Cool points for using a laser, though.
All these tools (yes, I have the required regiustration to look through the tutorial) Are great for doing the O/R stuff, but what JSP and web development ion general needs is goog WYSIWYG editros for the Composition of Web Pages.
Anyone know of one?
Having done work as an S1 (Personnel) and having to figure out guard schedules the Army Solution:
Draw a grid. List all the people down the left in Alphabetical order. In the first cell of the grid number 1 all the way down. Highest person on the list with the lowest number gets the detail. Put an X in this box. Add one to everyone elses value and carry over to the next column. Repeat ad-nauseum.
Glad I don't do that anymore.