Jul 01
2009

Survey: State of the IT Union

Posted by Jon Erickson in SurveyMiscellaneous Musings

jerickson
Scott Ambler has launched this year's installment of his annual State of the IT Union Survey. The goal of this ongoing survey series is to find out what IT professionals are actually doing in practice. As Scott says, there's a lot of rhetoric flying around out there but not a lot of hard data, making it difficult for IT departments to make fact-based decisions as to how to organize the work that they do. You can help rectify this problem by filling out this survey as honestly and thoroughly as you can.


Jun 30
2009

Science Fiction Awards; Year's Best Novels, Short Story

Posted by Jon Erickson in Science fictionMiscellaneous Musings

jerickson

 The Center for the Study of Science Fiction has announced winners of the 2009 John W. Campbell Award for the best science fiction novel of the year, and the 2009 Theodore Sturgeon Award for the best short science fiction of the year.


Jun 29
2009

A Conversation with Einstein's Brain

Posted by Jocelyn Paine in Consciousness researchArtificial Intelligence

popx

Replace one neuron in your brain by a functionally equivalent chip. Would you still be conscious? Of course. Alcohol damages us more, and we remain conscious beings. But if you replace two, two billion, all the neurons? If you simulate them on a computer? What if you simulate them on paper, with a human emulating the computer? After all, hardware makes no difference. I've just discovered one of my favourite essays online, A Conversation with Einstein's Brain from Douglas Hofstadter and Daniel Dennett's book The Mind's Eye. And it's about this very question. Read it, and see whether you enjoy it as much as I did.

Jun 29
2009

Ram Shift

Posted by Jocelyn Paine in HumourCPlusPlus

popx
A programmer started to cuss
Because getting to sleep was a fuss
As he lay there in bed
Looping 'round in his head
was: while( !asleep() ) sheep++;






Jun 28
2009

Compiling Templates

Posted by Walter Bright in Programming LanguagesProgramming Language ImplementationMetaprogramminglanguage engineeringD ProgrammingCPlusPlusCompilers

WalterBright

Templates can be a complex and intimidating feature. I know I'm never comfortable with a feature until I know how it compiles and works down to the bottom level. Any complex process can be broken down into simpler, lower level steps that can be mastered and then understanding built up from there. Rather than get into a long discussion of the arcana of templates, I'll show the step-by-step way

Jun 27
2009

Natural Language Acceptance Testing with Cucumber

Posted by Nick Plante in TestingRuby

nap

Cucumber is a testing framework for writing high-level natural language descriptions of software functionality. Translated to programmer speak this means that it's a compelling tool with which to write integration tests, and can be a big part of your Behavior Driven Development (BDD) strategy...


Jun 27
2009

Decimal Floating Point Types in my VM

Posted by Christopher Diggins in Programming Language ImplementationIntel

cdiggins

A friend of mine asked me, why did you include decimal floating point types in your VM specification. This is because I believe it has a good chance to become ubiquitous in the future as a hardware standard.


Jun 26
2009

The paradox of "probability 1"

Posted by Andrew Koenig in Architecture and DesignApplication Development

andrewk

Sometimes people will describe an algorithm by saying that it works "with probability 1."  It is almost true, but nevertheless naive to believe, that such a claim is the same as saying that the algorithm always works.  The difference is subtle, in much the same way as the difference is subtle between the notions of "infinite" and "unbounded."

Here is a simple example.  Suppose you want to cause

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

Dobbs Code Talk Quick Poll

In his article "Software Engineering Does Not Equal Computer Science" (www.ddj.com/architect/217701907), Chuck Connell says that software engineering seems different, in a frustrating way, from other disciplines of computer science.

Look Who's Code Talking


Jed Bittner
City: Sacramento

Lynn Allan
City: Colorado Springs

Steve Winter
City: Fort Lauderdale

Bryce Deary
City: El Segundo

Jayaram Sankaranarayanan
City: Alpharetta

Beth Ruths
City: Chicago

Dobbs Code Talk Tags

.NET abstraction Ada Adobe Agile Ajax algorithm Algorithmic complexity ALM Android Anecdotes Apple Application Development AppStore Architecture and Design Artificial Intelligence Audio files AVX AWK Banking Bazaar Blender Books C C Programming C Sharp Cartoon Category theory Cellular automata Cloud Computing Cobol Coder Of The Month Cognition as compression Collaboration Common Process/Frameworks Compilers Computer Science concurrency Conferences Consciousness research Contest contests CPlusPlus D Programming Data Centers Databases Debugging Delphi Deployment design Design Patterns Django Documentation DSL dynamic language Eclipse EDA education Emacs Embedded Systems Encryption engineering Erlang Etymology Excel Facebook Financial computing Five Questions Flash Flash Lite Flex Forth Fortran Fraud FreeBSD Fun Functional Programming gadgets Games Git gnuplot Google Graphics GUI hardware High-Performance Computing History Holographic reduced representations Humour Identity Innovation Intel Interview iPhone J2EE Java JavaFX JavaOne JavaScript language engineering Legal LINQ Linux Lisp Literate Programming Logic Programming m4 Mainframes Make Mathematica Mercurial Mesh messaging Metaprogramming Microsoft MID Miscellaneous Musings ML Mobile Software Mobility modeling multicore Music MVC myblog Networking Neural networks Nokia numerical computing Object Rexx Online spreadsheets OOP Open Source OpenBSD OpenSolaris Operating Systems Optimization Oracle Parallelism Concurrency Parsing Pascal Patterns Perl PHP Podcast Pop11 Poplog Privacy Processing Programming Language Implementation Programming Language One Programming language semantics Programming Languages Programming Style Project Management Prolog Public understanding of science puzzle Python Quotes Rails Realtime Requirements Research practice REST Review RIA rich internet applications Robotics Ruby SaaS Software as a service Schadenfreude Science fiction Screencast SD Best Practices Search Security Semantic Web Silverlight SOA Social Networks Software Development Methodology and Management Songs and poems Spending Priorities Spreadsheets SQL Statistics Storage Survey Teaching Testing The Business of Programming The Dobbs Challenge The Future Theory Transhumanism Travel on the Job Twitter Unix Upgrade Usability Use Cases USENET User Interface Design Version Control video virtual machines Virtualization Visual Studio Visual Studio Sponsored Post Web Development Windows Windows Live Wireless WOA WPF X Window System

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

Decimal Floating Point Types in my VM
A C program can be found at http://www.tybor.com/tdfp2int.c that tests conversions of decimal floating-point to integer. The results I have for gcc sh...
Decimal Floating Point Types in my VM
Java's BigDecimal is inferior and should not be used in production Java code. The problem is that IT IS NOT A PRIMITIVE. Performance of BigDecimal i...
Decimal Floating Point Types in my VM
Article on DB2's support of DFP. (sorry, forgot to post URL in the earlier post) http://www.ibm.com/developerworks/db2/library/techarticle/dm-0801cha...
Decimal Floating Point Types in my VM
Use DB2's DECFLOAT column datatype. And, if you are running on POWER6 hardware (Linux or AIX), it automatically uses hardware DFP unit to do the arith...
Decimal Floating Point Types in my VM
Java already has support for DFP through BigDecimal class. The implementation is based on IBM research work. More information about DFP etc. http://...

The Latest From Our Member Blogs

C++ Expert Needed in Denver
Written by Brent Rogers   
07/02/09
CISCO's Jabber group is looking for a C++ Expert. Please contact me if you are interested or if you can recommend someone.Regards, This e-mail address is being protected from spam bots, you need JavaScript enabled to view it   Senior Software Engineer – Ja
 
Competitor FUD: Device Drivers
Written by Gernot Heiser   
07/01/09
When talking to prospective customers, we frequently get told stuff along the lines of "your competitors claim X", where X turns out to be total nonsense. Certainly nothing they would dare
 
EVOC Attracts Overseas Buyers despite Crisis
Written by Rebecca Choi   
06/28/09
During a two-week program titled A Trip to China for Business Opportunities, nearly a hundred company representatives from Europe, Middle-east, South America and Asia-pacific visited EVOC headquarte
 
Getting Insurance for One’s Frailest Years
Written by Alex Spock   
06/27/09
Luckily, I’m blessed with three wonderful siblings who do the hard work of caring for my father and making sure he can stay in his own home in suburban Detroit. But my visits from Brookl
 
One tool to rule them all - Reducing team division
Written by Holly Irving   
06/25/09
  Dave Furlani blogs about ways everyone on the team can easily contribute to improve quality:   “Recently I was reading an article that divided soft
 
Frequency Control Air Compressor Solution
Written by Rebecca Choi   
06/21/09
System Introduction Air compressor group is essential equipment required by many enterprises. Control the on-off action of air compressor (such as regular maintenance, emergency stop) according to
 
EVOC Rugged Computers in the Limelight
Written by Rebecca Choi   
06/21/09
EVOC Group appeared at Conference & Exhibition for Military Technologies & Systems with its latest rugged computers. Although the impact of the financial crisis upon Israel economy is i
 
PSMS Telecommunication Room Solution
Written by Rebecca Choi   
06/21/09
System Introduction Telecommunication room (or telecom room) accommodates lots of critical-mission equipment. The equipment has close relations with the power supply of telecom room. So a good an
 
A Credit Squeeze for Small Business Owners
Written by Alex Glaiel   
06/19/09
Louis Licata has shelved plans to hire three more employees for his Cleveland law firm. Jeannie Macone, of Florida, is cutting back on inventory for her trinket and home décor business. In Ohio
 
Wind River; Welcome to the Party
Written by Steve Subar   
06/18/09
Wind River (Finally) Releases Virtualization Platform; Welcome to the Party This week Wind River announced availability of its long-anticipated hypervisor for embedded systems.  Originally a
 
Remember you are a class, not an object
Written by Prabhakar Karve   
06/17/09
I have often wondered why at certain times I get hurt, or angry feel bored or just do not perform at my peak; whereas at other times I feel possitive, enthusiastic and able to work almost effor
 
eg3.com Insiders’ Guide: RTOS
Written by Robert C. McCammon   
06/08/09
As an interviewee in the 2009 edition of eg3.com's Insiders' Guide: RTOSs, Tools, Boards, and Services, we are happy to offer you a free copy of the commercial edition of the guide (a $225 value). Ent
 

The Latest From Dr. Dobbs

DDJ