Mar 04
2010

A new use for Quantum Physics

Posted by Jack Woehr in Humour

jwoehr
Salon Cartoonist Ruben Bolling has a new use for Quantum Physics in his "Dr. Harrigan and Dr. Bahar's Particle Collider Probability Shifter
Mar 02
2010

Domain-Specific Indeed

Posted by Jon Erickson in Programming Languages

jerickson

 Domain-specific languages (DSLs) sometimes pop up where you least expect them. This week, for instance, Thoughtworks Studios released an upgrade to its Twist automated testing tool that includes a DSL for building test suites and scenarios in plain English, hiding the complexity of test automation. That's a classical application of DSLs -- those programming or specification languages that are dedicated to a particular problem domain.


Mar 02
2010

Exploiting Multiple Cores in the Heron Interpreter with .NET 4.0

Posted by Christopher Diggins in Parallelism ConcurrencyHeron.NET

cdiggins
The Heron interpreter  now uses the task parallel library from .NET 4.0 for its concurrent list operations.



Mar 01
2010

Annual Security Report Released: Threats On the Rise

Posted by Jon Erickson in Security

jerickson

 IBM has released its annual X-Force Trend and Risk Report and, if you're a bit paranoid about computer security, the news isn't good. And if you aren't paranoid about security, well maybe you should be.


Mar 01
2010

"Too many errors on one line (make fewer)"

Posted by Jocelyn Paine in HumourCompilers

popx

That is one of the error messages emitted by the Macintosh Programmer's Workshop C compiler. So are:

This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer AND your window wasn't wide enough to read this whole error message
and:
You can't modify a constant, float upstream, win an argument with the IRS, or satisfy this compiler


Mar 01
2010

It's Not Your Father's Plagiarism

Posted by Mark Nelson in Untagged 

markn

This week I received a not atypical email from Amazon.com:

As someone who has purchased or rated JPEG2000: Image Compression Fundamentals, Standards and Practice (The International Series in Engineering and Computer Science) by David Taubman or other books in the Algorithms > Compression category, you might like to know that Vector Quantization: Quantization, Signal Processing, Data Compression, Centroid, K-Means Clustering, Clustering, Density Estimation, Self-Organizing Map, Simulated Annealing, Entropy Encoding is now available.  You can order yours for just $54.00 by following the link below.

You probably get emails like this all the time, and if you are like me, every once in a while you actually get a referral that looks pretty interesting. This book got my attention, because I'm a sucker for entropy encoding, K-means clustering, data compression, and quantization.


Feb 28
2010

Great Go Screencast Review

Posted by Mike Riley in ScreencastReviewGoogleGo

mriley


Google's Go language has many similarities to C, Java and Python as well as a number of peculiarities (ex: semicolons ending some statements and not others).  Presenter Brett McLaughlin has recorded a screencast series to help programmers quickly get acquainted with Go.  Does he succeed with this objective?  Read on to find out.


Feb 25
2010

A Windows Developer Reading List

Posted by Jon Erickson in Windows

jerickson

 Having a problem with information overload? Can't keep up with articles you ought to be reading? We're here to help with the following Windows-focused reading list.


<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Get your FREE Subscription to Dr. Dobb’s Digest today!

Dobbs Code Talk Quick Poll

This time next year, your most important operating system (host and/or target) will be:

Look Who's Code Talking


Matthew Bezayiff
City: Inkom

Asankha Perera
City: Colombo

Michelle Prather
City: Salem

Arnon Rotem-Gal-Oz
City: Netanya

Rich Markle
City: Phoenix

Pan Gao
City: Rockville

Dobbs Code Talk Tags

.NET abstraction Ada Adobe Agile Ajax algorithm Algorithmic complexity ALM Analogical reasoning Android Anecdotes Apple Application Development AppStore Architecture and Design ARM Artificial Intelligence Artificial Life Assembler Programming Audio files AVX AWK Banking Bazaar Best Practices Blender Books Brain computer interfacing Build C C Programming C Sharp Cartoon Category theory Cellular automata Clojure Cloud Computing Cobol Cocoa Coder Of The Month Cognition as compression Collaboration Common Process/Frameworks Compilers Computational humour Computational narrative Computational politics Computer Science Computers in art computing pioneers concurrency Conferences Consciousness research Contest Contest140 contests CPlusPlus crime CSharp D Programming Data Centers Databases Debugging Delphi Deployment design Design Patterns Digital Signal Processing Distributed Django Documentation DSL dynamic language Eclipse EDA education Emacs Embedded Systems Encryption engineering Erlang Etymology Excel exception handling Facebook Financial computing Five Questions Flash Flash Lite Flex Forth Fortran Fraud FreeBSD Fun Functional Programming gadgets Games Gender Git gnuplot Go Google Graphics GUI hardware Heron High School High-Performance Computing History Holographic reduced representations HTML5 Humanity Humour Hungarian Notation Identity Inkscape Innovation Intel Interview iPhone J2EE Java JavaFX JavaOne JavaScript language engineering Legal lex LINQ Linux Lisp Literate Programming Logic Programming m4 Mainframes Make Mathematica Mercurial Mesh messaging Metaprogramming Microsoft MID Miscellaneous Musings ML Mobile Software Mobility modeling modular programming multicore Music MVC myblog Natural Language Processing Networking Neural networks newspeak Nokia numerical computing Object Rexx ObjectiveC Office Office 2007 Online spreadsheets OOP Open Source Openaccess publishing OpenBSD OpenSolaris Operating Systems Optimization Oracle Pair Programming Parallelism Concurrency Parsing Pascal Patents Patterns Performance Perl PHP Podcast Pop11 Poplog Privacy Processing Productivity Programming Language Implementation Programming Language One Programming language semantics Programming Languages Programming Style Project Management Prolog Psychology Public understanding of science puzzle Python QA Quantum Computing Quotes Rails Realtime recls Requirements Research practice REST Review RIA rich internet applications Robotics Ruby SaaS Software as a service Scala Schadenfreude Science fiction Screencast Scripting SD Best Practices Search Security Semantic Web Silverlight Snobol SOA social Social Networks Society for the Study of Artificial Intelligence a Software Development Methodology and Management Songs and poems Spending Priorities Spreadsheets SQL Startups Statistics Storage String pattern matching Survey Teaching Testing The Business of Programming The Dobbs Challenge The Future Theory Topology Transhumanism Travel on the Job Twitter Types Unix Upgrade Usability Use Cases USENET User Experience User Interface Design Version Control video virtual machines Virtualization Visual Studio Visual Studio Sponsored Post WCF Web Development Windows Windows 7 Windows Live Wireless WOA WPF X Window System yacc

Subscribe to Dr. Dobbs Newsletter

Email:
Dr. Dobb's Update
Delivered twice a week, Dr. Dobb's Update provides unbiased and objective news, commentary and technical features spanning the entire software development marketplace.

Latest Comments

Eschew ELSE
What code is easier to read depends on what reader you are using. Text editors were originally designed to … edit text (surprise!), and code is not...
Escape the Software Development Paradigm...
Please POETS DON'T PROGRAM MY BRAKES OR ACCELERATOR!! Maybe that already happened. Second comment: To date, it is not generally economical to run s...
Stack Machines, Expression Evaluation, a...
11 * 22 + 3 11 22 * 33 + Assuming a language that has a stack class, to evaluate the above would be something like: stack.Push(33); ...
Predicatable/Deterministic Parallel Prog...
It's not about "auto-parallelism" at all. I've been there, tried that, doesn't workt. Explicit threading is evil and bad, and is losing to tasking pa...
Predicatable/Deterministic Parallel Prog...
It looks like a few more rough attempts to do the same old "automatic parallelizing" that people have been working on for years. When it works, it's g...

The Latest From Our Member Blogs

When do i clean my code?
Written by Abhi Bhagat   
02/19/10
This has been really a great problem for me to decide on when should i clean my code. And i even go the extent of thinking if the project/product should still have a clean code. We, the developers, ad
 
How To Select Trainees
Written by Joel Wiesen   
01/27/10
Hiring the right trainee can be harder than hiring a trained programmer.  One approach is described at my website: http://www.aprtestingservices.com/business/lpat/
 
Technical Job Interviews
Written by Keith Kerlan   
01/20/10
What is the best way to interview for software developer positions?  I've been on both sides of the job interviewing table, but have been on the interviewee side of some not too  great inter
 
Timers/timeouts in multi-threaded event-loops
Written by Christof Meerwald   
01/03/10
The traditional way to integrate timeout handling (or timers) in (single-threaded) event loops was to just pass the appropriate timeout value to the select/poll/epoll syscall. While this works fine
 
C vs C++
Written by Issam Lahlali   
12/04/09
I think that the debate "C vs C++" will end when the two langages died, and each one have its advantages and inconvenients, the choice of one instead of another depend on the application c
 
Great Jobs at CISCO
Written by Brent Rogers   
11/30/09
Hello! I am a recruiter at CISCO. We have a number of great jobopportunities at CISCO right now. Please take a look at the job links listedbelow and please send me an updated resume if you are interes
 
OK Labs, ST-Ericsson, and the Mobile/Wireless Ecosystem
Written by Steve Subar   
11/17/09
Two weeks ago, OK Labs and ST-Ericsson announced the selection of OK Labs as ST-Ericsson's mobile virtualization partner. To earn this coveted position, OK Labs prevailed in a rigorous evaluation
 
C++ Ninjas Needed in Santa Clara, California
Written by Brent Rogers   
09/30/09
Hello! I am a recruiter at CISCO. Our PostPath teamin Santa Clara is building a new Email SaaS business at CISCO. We are looking forsenior developers with Zimbra expertise to help us accomplish this t
 
Fighting Fragmentation with Mobile Virtualization
Written by Steve Subar   
09/21/09
Last week Motorola and T-Mobile announced the launch of a new and innovative Android-based smartphone, the Cliq. This attractive, feature-rich slider handset happens to build on a chipset and firmware
 
Insights into Router Design: Unit Testing of Networking Protocols
Written by Rajesh Kumar Venkateswaran   
09/07/09
  Unit testing is a software validation methodology through which a programmer tests individual modules or units of source code. If the programmer has been responsible for developing a networ
 
Insights into Router Design: Implementation of Networking Protocols
Written by Rajesh Kumar Venkateswaran   
09/06/09
  Modern data networking consists of a large number of networking protocols, each of which has its own domain of applicability. Some run on end stations (also called hosts), some on enterp
 
Insights and Innovations in Networking
Written by Rajesh Kumar Venkateswaran   
09/05/09
Networking devices such as routers and switches have evolved quite a bit over the past years, both in the service provider network and in the enterprise. It is a challenge to build these devices, bo
 

The Latest From Dr. Dobbs

DDJ