Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:I used to be anal about organization... (Score 1) 235

YMMV, but my experience is that datasets aren't really usable for a particular endeavor without some munging; stripping unneeded columns, common-format date/times, etc. Also, I tend not to work on the seminal copy; too easy to alter it and screw up separate md5 sums, or worse. So, if I have to perform analysis, I tend to round up copies of all the relevant datasets in one directory. Finding them is still the key...

Comment I used to be anal about organization... (Score 2, Insightful) 235

...but then google came along and taught me that it's not about know where things are, but rather about being able to find them. My email, for instance, is "organized" by the year in which it arrives, and I use the search function of my email client to find things. No big folder structure, moving messages around, and I haven't had problems finding any email I need. Oh yes, I keep them all... good fodder for "on x/x/xxx you said..." retorts.

For files, then, the key is to have descriptive file names that provide readily searched text. Including the data somewhere in the name (I tend to use this format because it sorts well: 20100815) makes it easier to sort through multiple versions.

Then, you can spend quality time figuring out how to reliably back up all that stuff.... :)

Comment Java: The Best Transition to OO... (Score 1) 565

Having come from your world and making the same transition, albeit a little more graduated, I'd recommend Java as 1) the best language to transition into object-oriented programming, and 2)widely used.

OO is really important to understand if you want to do GUI programming of any sort.

Java is also very portable among the major hardware platforms.

Comment Re:Well, it would seem to me... (Score 3, Interesting) 398

That's what I get for posting before morning coffee... :)

Yes, the post was probably a bit hard-nosed, but I'm glad you recognized my point: it's what interests you that takes you to interesting places. There are two kinds of achievers: 1) Those that work hard at something, and 2) those that work hard as something that interests them. The latter benefit from the leverage of intrinsic motivation.

For my situation, I modify #2 slightly: Those that work hard at what comes easy to them. I am definitely a poster child for that... well, delete "work hard" and replace with "piddle at"...

Comment Well, it would seem to me... (Score 5, Insightful) 398

...that you're more interested in the recognition than the achievement. Most folks I know who make real breakthroughs in a discipline are genuinely interested in the discipline.

I occasionally teach and mentor in a doctorate program, and my essential observation is that those who are interested in the topic have a higher probability of finishing than those who are "chasing the paper". Even those of the latter category who finish the program eventually find such a perspective catches up with them in the workplace or in academia.

I don't mean to sound trollish here, but you need to search your motivations and go for the thing that really interests you. That'll render reward far past achieving 'just something, anything' And that motivation will overcome obstacles such as home-based, etc. You'll find a way, if it interests you...

Comment Re:SQL - Oh, Bull***! (Score 1) 293

The most complex piece of Java (or any other language for that matter) I've ever worked with didn't have a single line of JDBC, SQL-whatever. There are a butt-load of scientific and real-time applications out there that don't have a DBMS anywhere in the code tree. And, if I'm on the hiring committee, not one of my big concerns for the things my company does (defense-related).

That said, DBMS-oriented programming is useful, but the world doesn't revolve around it. And yes, I have at one time taught it and programmed it (DBMSs, that is), so I'm not a "diametric myopic" here...

Comment Based on a Wide Variety of Experience... (Score 1) 466

...in both developing and teaching, here's my take:

Computing:
    - Some kind of hardware (microprocessor, etc) course

Computational Math:
    - Discrete Math: Logic, Sets, Relations
    - Algorithms and Complexity

Application Math:
    - The Calculus
    - Statistics
    - Geometry & Trigonometry
    - etc... (depending on the industry to which you're attracted)

I really believe that the computational math is strongly supported by an understanding of the practical implementation of stored program computers. This helps both your programming and debugging/troubleshooting, in that you understand the impact of your little creation on the hardware.

Application math is application-dependent, ha-ha. I went for a long time both as a developer and teacher before I encountered advanced statistics or differential calculus; there are more folks out there doing this in aerospace than you might think.

I think the distinction between computational and application math helps to compartmentalize your consideration...

Open Source

Linux Kernel 2.6.32 Released 195

diegocg writes "Linus Torvalds has officially released the version 2.6.32 of the Linux kernel. New features include virtualization memory de-duplication, a rewrite of the writeback code faster and more scalable, many important Btrfs improvements and speedups, ATI R600/R700 3D and KMS support and other graphic improvements, a CFQ low latency mode, tracing improvements including a 'perf timechart' tool that tries to be a better bootchart, soft limits in the memory controller, support for the S+Core architecture, support for Intel Moorestown and its new firmware interface, run-time power management support, and many other improvements and new drivers. See the full changelog for more details."
Image

Scientists Say a Dirty Child Is a Healthy Child 331

Researchers from the School of Medicine at the University of California have shown that the more germs a child is exposed to, the better their immune system in later life. Their study found that keeping a child's skin too clean impaired the skin's ability to heal itself. From the article: "'These germs are actually good for us,' said Professor Richard Gallo, who led the research. Common bacterial species, known as staphylococci, which can cause inflammation when under the skin, are 'good bacteria' when on the surface, where they can reduce inflammation."
Programming

Haskell 2010 Announced 173

paltemalte writes "Simon Marlow has posted an announcement of Haskell 2010, a new revision of the Haskell purely functional programming language. Good news for everyone interested in SMP and concurrency programming."

Comment Java, Perl, and WxWidgets... (Score 3, Insightful) 310

...are ones with which I have the most experience. WxWidgets IMHO is the best 'close-to-the-metal' API, with the most available constructs to allow me to implement in C/C++ the Perl prototypes I develop. But most recently I've been noodling with Java to develop a high-availability platform, and I regularly run multiple jvms in Windows command shells to build stuff out, and then take the classes unchanged to a ttylinux-SunJRE-based cluster I run with VirtualBox.

I'm not a Java advocate by any means, but you can't ignore the portability...

Space

Submission + - SpaceX Demo 3 Anomaly 1

taoboy writes: SpaceX's Falcon 1 Flight 3 experienced an anomaly about 2 min 20 sec into the flight...

Comment Depends... (Score 2, Insightful) 467

I used to teach university CS, served as department chair for a year, and have taught 1 (One) online class (graduate, computer security).

The experience left me wanting the interaction that comes in a classroom setting. Discussion posts were stilted, with some simply filling the requirement using regurgitation of the text to get the minimum grade. I am a strong advocate of web-based technology, but teaching a class using it exclusively is a hollow experience to me. I had much better experiences using the web tools to augment "on-ground" classes.

Now, the utility of online programs cannot be ignored. A lot of us spend great amounts of time commuting to and from work, and driving yet another long leg to school a couple of nights can be exhausting. When we lived overseas, online was the only way my wife could continue her degree work. In situations like these, online programs can make going to school possible.

Some schools do a better job of it, too. Actually, I'd give University of Phoenix some consideration WRT online, because they've been doing it for a while and have refined the process more than most. Our school waited a long time to do on-line in order to carefully evaluate tools and techniques.

After all this, I think attending a resident program where a portion of the classes were available online would be the best situation. You'd have the benefit of cohort interaction along with the opportunity to capitalize on the flexibilty of online classes when needed.

Slashdot Top Deals

Too many people are thinking of security instead of opportunity. They seem more afraid of life than death. -- James F. Byrnes

Working...