Balancing Memory Usage vs Performance? 51
TwistedTR writes "I work for a company currently developing an application to run in an environment with a very small sum of available memory (sub 6 megs). My boss and I are in disagreement over speed vs memory overhead. He feels that speed is 100% key reguardless of the memory overhead required to meet it. The application is very math intensive so the more lookup tables we pre-generate at load time the faster the overall application runs. However, my boss is having me take us dangerously to the point where our target environment is going to run out of memory. The application makes use of user inputted data, and if the user so chooses it can be a WHOLE lot of data, which also uses a decent chunk of memory. My boss will not fold on my request to sacrifice some speed to prevent a possible fatal memory fill up. Has anyone out there had experience in dealing with developing in a simmilar situation, and if so do you have any ideas of how to balance performance vs memory on such a restrictive environment?"
The Practical SQL Handbook: Using SQL Variants (4th ed.) 227
Continuing the grand tradition of reviewing computer texts sent to us by publishers, Slashdot author chrisd has read the book The Practical SQL Handbook: Using SQL Variants and written up a review. If you are interested, read on ...
Project Management For Programmers? 521
welshdave asks: "I'm a senior web developer in a medium sized company where the project managers have no programming experience of any sort. I'm of the opinion that project managers should understand the projects that they're managing and want to move into project management myself. I'm aware that I may meet resistance from the current project managers - many of them have been hired with no previous experience of anything. Previous suggestions to senior management that myself and other developers would feel better with a technical person running projects have been dismissed. As a result we are routinely told to skip testing or to implement the impossible, with an emphasis on how things look rather than how well things actually work. Has anyone else found the barrier to project management is their technical knowledge. How did you get past it?"
Shared Source .NET Ported to Linux 52
bjepson writes: "Shaun Bangay of the Rhodes University Computer Science Department has
released a port of Rotor
for Linux. You can find more details, including a download, at the O'Reilly Network."
Xinerama Part of X 28
A reader writes "Xinerama will be part of X. "This is the FIRST and ONLY case of XFree86 code going into the shared implementation" Read more at http://www.xfree86.org/#xinerama. Does this mean even better movies? Or, are they only concerned with technical quality?"
Building A J2EE App with Linux 32
Dejected @Work writes "If you think "Hello World" is always simple and boring try building it with a entity/session EJBs, a servlet, a JSP page, and a HTML home page on Linux. This tutorial shows you how to develop, test, run, and debug a complete J2EE application using Linux and WebSphere(trial download)."
Properly Testing Your Code? 472
lowlytester asks: "I work for an organization that does testing at various stages from unit testing (not XP style) to various kinds of integration tests. With all this one would expect that defect in code would be close to zero. Yet the number of defects reported is so large that I wonder how much testing is too much? What is the best way to get the biggest bang for your testing buck?" Sometimes it's not the what, it's the how, and in situations like this, I wonder if the testing procedure itself may be part of the problem. When testing code, what procedures work best for you, and do you feel that excessive testing hurts the development process at all?
Parsing Algorithms and Resources? 52
Derek Williams asks: "I'm a senior majoring in computer engineering & computer science and I've been programming for about 7 years, mainly in C and Java. While I've had quite a few courses that delve into some of the deeper topics of programming (e.g. Object Oriented Design), I find that the majority of programs I write, both for work and elsewhere, involve parsing. Although I have no problem tackling these sorts of programs, I was wondering if there was some branch of computer science dedicated to the study of parsing. What books and websites out there are of interest to someone looking to learn more about parsing and algorithms relating to it?"
Java Thrown Back in Windows, For Now 446
darnellmc writes: "According to this News.com article, Microsoft has decided to include their JVM in the next Windows XP service pack. They are doing this in an attempt to avoid Sun's recent lawsuit against them for anti-trust violations. I wonder if the recent decision allowing the nine states' suit to continue had anything to do with this? Of course it did. MS plans not to have the JVM in future versions of Windows though."
Why (Most) Software is so Bad 827
Rivard was one of several to point out that
MSNBC
says software sucks.
My opinion is that in software fields where the monetary gap between market-leader and second-place is large, we should expect bad software. Good design, good execution, good debugging all take time, but users can't see under the hood -- and wherever information is scarce or not readily traded among consumers, the free market bogs down. (Note what the article says about McAfee VirusScan.) So companies that don't plan on releasing a crummy 1.0 and fixing it later go under. That's just the way some markets work; if you're a coder or engineer who doesn't like that, find yourself a job in a niche without that monetary gap. Anyway, the really stunning thing is that, of all the media outlets, MSNBC points out that just one of Microsoft's poor design decisions has cost consumers $8.75 billion, and wonders why nobody has
sued.
Update: 06/18 14:10 GMT by J : Readers point out the story is a reprint
from Technology Review
(one of the few good magazines I get -- but this issue hasn't arrived yet :).
Go Forth and Code: mod_perl 1.27 17
chrisv writes "It appears that mod_perl 1.27 has been released Saturday, something that apparently went unnoticed or unmentioned until now. Change list here." While you are at it, go and try out mod_perl 1.99 for Apache 2.0.
CfP: International PHP Conference 2002 5
Björn Schotte writes "With last years' International PHP Conference being a great event (more than 400 attendees from 22 countries, 60 speakers from 18 countries plus 4 PowerWorkshops), this years' International PHP Conference 2002 opened its Call for Papers. It will happen from 11/03 to 11/06/2002 at Frankfurt/Main-Mörfelden, Germany with 2 days PowerWorkshops and 2 days main conference. Travel expenses and lodging will be covered by us. We are happy to ask you to submit your proposals for the session programme. Topics include: General PHP, PHP & Business, PHP & Databases, PHP Extensions/Internals, PHP & XML and PHP-GTK. If you want to present your talks at this unique event, have a look at the full CfP. Or submit your talk at the submission page.
"
Kernel 2.5.22 30
DaveAtFraud writes "The latest experimental Linux kernel (2.5.22) is out. The somewhat massive changelog has the details. The patch file is here and the full source is here. If possible use a mirror. I never got 2.5.21 to get beyond single user mode on my dualie so hopefully 2.5.22 will fix that."
Oracle Changes Certification Requirements 40
micromoog writes "Oracle announced today that all new candidates for the Oracle Certified Professional certification must now pass an instructor-led course in addition to passing the four exams previously required. They claim demand from the industry for hands-on experience; however, this move will bring Oracle an extra $2000/class for physical classes, or $1500/class for online classes. Previously, someone with knowledge of Oracle could get certified for nothing more than the cost of the four exams ($500 total). There was no warning or grace period. This seems to me like a simple cash grab on a captive audience."
NVidia announces Cg: "C" for Graphics 176
mr_sheel writes: "Thresh's FiringSquad has an article about Cg, a new language developed by NVidia in collaboration with Microsoft. 'Up until now,' Brandon Bell writes, 'game developers have had to use complex assembly language to create the lifelike graphics gamers experience in today's latest games.' Cg eases the process of bringing graphics to the screen and compiles for DirectX 8,9 and OpenGL 1.4. Many companies, including 3D Studio Max, Blizzard, and over 100 game developers, have already jumped onto the Cg bandwagon. Will this replace assembly graphics coding once and for all?"
Xerox Cooperates with the Savannah Project 5
An anonymous reader submits: "The Savannah site (the Free Software sequel of SourceForge) has just announced a much enhanced Bug Tracking System contributed by Xerox. From the news it sounds like Xerox has engaged into an internal source code sharing initiative based on the SourceForge platform and it has decided to contribute all their changes to the Savannah project ..."
Are Written Computer Science Exams a Fair Measure? 728
me! asks: "I seem to have this inability to write substantial chunks of code (500+)
in exam conditions (for uni). I have been
writing code for years for open source and commercial applications, so I know a thing or two. There is just something about exams and code that does not work for me. I find that I need to be sitting in front of a computer to
get a problem out, to get in the 'vibe', have you will. I have done exams on computers (closed environment) that involve coding, and it work so much better for me. So what I am asking is...how do people tackle exams that involve solving problems on the fly, on paper, in exams?" I have this exact same problem, and I've never thought written tests were a fair way to measure someone's knowledge of coding. It's fine when you are asking questions about design and structure, but when you need to write code it falls way short. How do you feel about it?
Java Meets XP: Two Reviews 211
Peter Wayner writes: "In a world where Ali had to meet Frazier and Luke
had to meet his father, it was only a matter of
time before buzzwords like Java and eXtreme
Programming found themselves together on the same
marquee. A pair of new books examines some open
source Java development tools and outlines how
they can be put to use by those trying to master
their workload by adopting the techniques of
eXtreme programming." Read on for his latest review, which is really two reviews in one.
Memorable Programming Assignments? 126
Albert Schueller asks: "This fall I'll teach introductory programming for the third time. The class is generally populated by students from a wide range of backgrounds and interests-liberal arts and science types. While we use C++, the language isn't really the issue. Rather, the goal is to introduce basic programming ideas like loops, logic, modular programming etc. What are some of your favorite programming assignments that would be appropriate for students at this level?"