Mod parent up. It's not caching. Databases can cache too. If you're an ISV and you want to sell to companies that don't neccessarily share your views on which DB vendor is the best, then stay away from stored procedures and make your SQL as standards compliant as possible. In which case, an ORM technology makes perfect sense.
Netflix works on an entirely different business model, with a subscription fee and a limit to the number of movies you can have out at one time
Where I live, Blockbuster has a walk in subscription service. You can rent one video at a time for about $15 per month. They are still advertising "no late fees, ever" here.
Does anybody here have advice on game engines for hobbyists? I suppose the politically correct answer is Crystal Space because it is open source but I found it to be quite laggy. Torque seems nice but the demo is not very functional. Is it worth the $100?
is MYSQL sufficiently standard in its server interfaces to support the JDBC pieces in my servlets?
Uh, I'm going to interpret that as "does MySQL have JDBC compliant drivers?" The answer is "sure, has been for years." Be sure to download the right version for you.
I agree with the poster, Wix did and does generate good will and, IMHO, MSFT will never release all windows source. I don't think that Wix is popular because it is OSS but because the source is available without any legal encumberances. There is a difference. Let me explain.
The EULA for their Data Application Blocks is not open source at all, yet this code is very popular. Why? Because you get an easily buildable copy of the source without any restrictions or legal encumberances. Is it OSS? No. There is no mechanism for posting your code changes back to the community. That part of OSS doesn't seem to matter to the typical developer who uses MSFT technology.
This is more C.S. than I.T. but I work in a business application software development project where half of the fulltime development staff are female. Also, my sister is a software developer.
The traditional approach is to sell a service instead of a product. Typically, the service is packaging or integration. This is what Redhat does. Customization work is also an option. JBoss tried to go this route.
Another approach is to code a proprietary app that runs on Linux and sell the whole thing as a turn key network appliance. This is what Sun tried to do with their Cobolt server appliance.
Another approach is to give away the "basic" version of the program and sell the "advanced" version. This third model happens a lot in the closed source world but there are examples of it in the open source world too. The Exchange connector for Evolution used to cost money. Borland and Sun are two companies that take this approach (e.g. JBuilder, Together, StarOffice).
In Chapter 2, a number of concepts basic to any programming language are covered, including the basic flow-control units common to many languages. The book focuses on C, with additional coverage given using C++, Java, and a few other things thrown in for good measure. As such, these chapters -- in fact the whole book -- focuses on concepts common to these languages but absent in some other languages, like Scheme or LISP.
Hmmm. What concepts, particularly what basic flow control concepts, are present in C, C++, or Java yet absent in Scheme or Lisp?
I tried out this open source IDE for C# on a fairly large project built using VS.NET and the results were that it was way too slow. It's pretty good for small projects, though.
I would have thought that a recently published book on application development would talk more about kdevelop and qtdesigner than emacs and vi.
Don't get me wrong. I use emacs every day. It's just that there are literally decades of books written about the "old school" way of command line application development. Do we really need another?
Netscape 6, everything in my system was crawling to a halt
Ditto. I also started using gaim instead of AOL instant messanger for the same reason. It's just too tempting for a corporation to use their product as an advertising vector. OSS projects don't seem to succumb to this temptation outside of the Help About dialog.
Using firefox on linux, create a new account over at runescape and play the game.
The game is a Java applet that requests to be run outside of the sandbox. You will be prompted if this is okay. If you click "yes" then you are running code with no restrictions.
I'm not suggesting that the developers over at Jagex are putting anything malicious into their code. The point is that, from a security perspective, it is very easy to run unrestricted code from a web browser irregardless of what the underlying O.S. is.
I do give a written exam to candidate developers where I work. Most of the questions on the test came about when a developer, who knew the right textbook answer, couldn't apply the concept to the required work. There is stuff like study this SQL script and tell me what it is doing or study this UML class diagram and answer the following questions.
Most of the places that I have interviewed at do not give a written exam. They ask questions during the interview. We do that here is well but I believe that a written exam gives a baseline from which you can compare candidates.
Most certification tests are incredibly innacurate and nearly useless because test making is itself an art. If you want to test how much you learned in college, then take the CS GRE.
UML is a notation system, not a methodology. The original poster is basically asking what methodology do/.ers subscribe to in their use of UML.
Here is an example. The RUP methodology prosribes that UML documents are living, iterative, and incremental. They are living in that you go back and update the UML diagram when you discover a change in the design while coding the classes. They are iterative and incremental in that you start a diagram with a focus on the conceptual level. For class diagrams, you only show the public parts of the interfaces and you don't bother with the housekeeping parts like collection classes or the full signatures of methods. You review and make changes on this level. Later, you refine and add more detail. You keep doing this until you are ready to implement. After implementing, you revisit and make changes based on what you discovered during implementation.
I work in the SouthEast now. I'm not directly envolved in software development for the medical industry but I do keep my eyes open. Most medical systems that are doing modern development have chosen J2EE over.Net and I have no clue as to why.
Agreed. How many modern MS-Windows app developers are targeting the GDI? With "time to market" being so important, app developers need to consume as high up the protocol stack as possible. The same is true for linux app developers. Scanning the LSB spec, I expected recommendations for Qt or SWT; maybe glib as the lowest level API. Instead, I found that LSB has recommendations for libc, libGL, libX11, and libXt. These are way too low level for serious, modern app development.
If you are maintaining an old app, then you might be able to, over time, change your bindings to conform with LSB. Modern app development needs to consume much more modern frameworks in order to be viable.
XML munches up bandwidth like a lardy butter lover
Is this really a bandwidth issue or a scalability issue? I was under the impression that the problem comes with bursts of simultaneous requests. A previous/. topic discussed this.
Now, if the clients could all agree to ask at different times like CSMA/CD, then you would have a scalable solution. It's too bad that CDF never became popular because that format does about the same thing as RSS but with some additional information on the window with which requests should be made.
There is a folder full of forensics tool on the knoppix security tools distro. There are tools like sleuthkit 1.66 which is supposed to be an extension to the coroner's toolkit. Has anyone here used these tools? If so, do you know if the results from these forensics tools are useful and/or admissible in court?
But seriously, If they have any network to speak of, then they already have plenty of network devices that do not run MS-Windows as the O.S. What difference is one more?
Mod parent up. It's not caching. Databases can cache too. If you're an ISV and you want to sell to companies that don't neccessarily share your views on which DB vendor is the best, then stay away from stored procedures and make your SQL as standards compliant as possible. In which case, an ORM technology makes perfect sense.
Also, developer.com which used to be branded as gamelan. They do .Net but they also do Java, Perl, PHP, *TML, etc.
Where I live, Blockbuster has a walk in subscription service. You can rent one video at a time for about $15 per month. They are still advertising "no late fees, ever" here.
Does anybody here have advice on game engines for hobbyists? I suppose the politically correct answer is Crystal Space because it is open source but I found it to be quite laggy. Torque seems nice but the demo is not very functional. Is it worth the $100?
I only use assertions in unit test code such as here and here.
Uh, I'm going to interpret that as "does MySQL have JDBC compliant drivers?" The answer is "sure, has been for years." Be sure to download the right version for you.
I agree with the poster, Wix did and does generate good will and, IMHO, MSFT will never release all windows source. I don't think that Wix is popular because it is OSS but because the source is available without any legal encumberances. There is a difference. Let me explain.
The EULA for their Data Application Blocks is not open source at all, yet this code is very popular. Why? Because you get an easily buildable copy of the source without any restrictions or legal encumberances. Is it OSS? No. There is no mechanism for posting your code changes back to the community. That part of OSS doesn't seem to matter to the typical developer who uses MSFT technology.
This is more C.S. than I.T. but I work in a business application software development project where half of the fulltime development staff are female. Also, my sister is a software developer.
The traditional approach is to sell a service instead of a product. Typically, the service is packaging or integration. This is what Redhat does. Customization work is also an option. JBoss tried to go this route.
Another approach is to code a proprietary app that runs on Linux and sell the whole thing as a turn key network appliance. This is what Sun tried to do with their Cobolt server appliance.
Another approach is to give away the "basic" version of the program and sell the "advanced" version. This third model happens a lot in the closed source world but there are examples of it in the open source world too. The Exchange connector for Evolution used to cost money. Borland and Sun are two companies that take this approach (e.g. JBuilder, Together, StarOffice).
Hmmm. What concepts, particularly what basic flow control concepts, are present in C, C++, or Java yet absent in Scheme or Lisp?
I tried out this open source IDE for C# on a fairly large project built using VS.NET and the results were that it was way too slow. It's pretty good for small projects, though.
I would have thought that a recently published book on application development would talk more about kdevelop and qtdesigner than emacs and vi.
Don't get me wrong. I use emacs every day. It's just that there are literally decades of books written about the "old school" way of command line application development. Do we really need another?
I find it hard to believe that Java's precursor was influenced by Scheme. I haven't studied Oak directly. Does anyone here know the story on this?
Ditto. I also started using gaim instead of AOL instant messanger for the same reason. It's just too tempting for a corporation to use their product as an advertising vector. OSS projects don't seem to succumb to this temptation outside of the Help About dialog.
This is for Solaris, not Java.
Yes, the security model for .Net and Java are quite comparable.
Using firefox on linux, create a new account over at runescape and play the game.
The game is a Java applet that requests to be run outside of the sandbox. You will be prompted if this is okay. If you click "yes" then you are running code with no restrictions.
I'm not suggesting that the developers over at Jagex are putting anything malicious into their code. The point is that, from a security perspective, it is very easy to run unrestricted code from a web browser irregardless of what the underlying O.S. is.
I do give a written exam to candidate developers where I work. Most of the questions on the test came about when a developer, who knew the right textbook answer, couldn't apply the concept to the required work. There is stuff like study this SQL script and tell me what it is doing or study this UML class diagram and answer the following questions.
Most of the places that I have interviewed at do not give a written exam. They ask questions during the interview. We do that here is well but I believe that a written exam gives a baseline from which you can compare candidates.
Most certification tests are incredibly innacurate and nearly useless because test making is itself an art. If you want to test how much you learned in college, then take the CS GRE.
UML is a notation system, not a methodology. The original poster is basically asking what methodology do /.ers subscribe to in their use of UML.
Here is an example. The RUP methodology prosribes that UML documents are living, iterative, and incremental. They are living in that you go back and update the UML diagram when you discover a change in the design while coding the classes. They are iterative and incremental in that you start a diagram with a focus on the conceptual level. For class diagrams, you only show the public parts of the interfaces and you don't bother with the housekeeping parts like collection classes or the full signatures of methods. You review and make changes on this level. Later, you refine and add more detail. You keep doing this until you are ready to implement. After implementing, you revisit and make changes based on what you discovered during implementation.
I work in the SouthEast now. I'm not directly envolved in software development for the medical industry but I do keep my eyes open. Most medical systems that are doing modern development have chosen J2EE over .Net and I have no clue as to why.
Agreed. How many modern MS-Windows app developers are targeting the GDI? With "time to market" being so important, app developers need to consume as high up the protocol stack as possible. The same is true for linux app developers. Scanning the LSB spec, I expected recommendations for Qt or SWT; maybe glib as the lowest level API. Instead, I found that LSB has recommendations for libc, libGL, libX11, and libXt. These are way too low level for serious, modern app development.
If you are maintaining an old app, then you might be able to, over time, change your bindings to conform with LSB. Modern app development needs to consume much more modern frameworks in order to be viable.
Interesting, this is the first post I could find that mentions any framework libraries. Does everyone here just use straight JSP?
I would be interested in /.er's opinions on framework libraries such as struts and hibernate.
Is this really a bandwidth issue or a scalability issue? I was under the impression that the problem comes with bursts of simultaneous requests. A previous /. topic discussed this.
Now, if the clients could all agree to ask at different times like CSMA/CD, then you would have a scalable solution. It's too bad that CDF never became popular because that format does about the same thing as RSS but with some additional information on the window with which requests should be made.
There is a folder full of forensics tool on the knoppix security tools distro. There are tools like sleuthkit 1.66 which is supposed to be an extension to the coroner's toolkit. Has anyone here used these tools? If so, do you know if the results from these forensics tools are useful and/or admissible in court?
Really? Which routers or switches run on Windows?
But seriously, If they have any network to speak of, then they already have plenty of network devices that do not run MS-Windows as the O.S. What difference is one more?