Become a fan of Slashdot on Facebook

 



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...

Slashdot Top Deals

If you think the system is working, ask someone who's waiting for a prompt.

Working...