Columns: The Bikeshed
- My Compiler Does Not Understand Me
Until our programming languages catch up, code will be full of horrors
Related: Reveling in Constraints | Coding Smart: People vs. Tools | Sir, Please Step Away from the ASR-33!
-
Modeling People and Places with Internet Photo Collections
Understanding the world from the sea of online photos
Related: Photoshop Scalability: Keeping It Simple |
Unifying Biological Image Formats with HDF5 |
Document & Media Exploitation
-
Controlling Queue Delay
A modern AQM is just one piece of the solution to bufferbloat. -
A Guided Tour through Data-center Networking
A good user experience depends on predictable performance within the data-center network.
Related: BufferBloat: What's Wrong with the Internet? | Bufferbloat: Dark Buffers in the Internet |
The Robustness Principle Reconsidered
Related: Enterprise Grid Computing | Cooling the Data Center | Improving Performance on the Internet
-
BufferBloat: What's Wrong with the Internet?
A discussion with Vint Cerf, Van Jacobson, Nick Weaver, and Jim Gettys
-
Realtime Computer Vision with OpenCV
Mobile computer-vision technology will soon become as ubiquitous as touch interfaces.
Related: The Future of Human-Computer Interaction
| Social Perception | The Invisible Assistant
-
Idempotence Is Not a Medical Condition
An essential property for reliable systems
-
Your Mouse is a Database
Web and mobile applications are increasingly composed of asynchronous and realtime streaming services and push notifications.
Related: BASE: An Acid Alternative | A co-Relational Model of Data for Large Shared Data Banks | Testable System Administration
Related: Nine IM Accounts and Counting | Debugging in an Asynchronous World | Scripting Web Services Prototypes
Columns: Kode Vicious
-
A System is not a Product
Stopping to smell the code before wasting time reentering configuration data
-
CPU DB: Recording Microprocessor History
With this open database, you can mine microprocessor trends over the past 40 years.
Related: A Conversation with Steve Furber | Real-World Concurrency | The Price of Performance
-
Managing Technical Debt
Shortcuts that save money and time today can cost you down the road.
Related: Coding Smart: People vs. Tools | IM, Not IP (Information Pollution) | Outsourcing: Devising a Game Plan
Challenge
-
The Crypto-CS-SETI challenge: An Un-programming Challenge
A challenge to all bright minds in the IT and CS world: Can you disassemble a program for an unknown computer, given only the compiled ROM image?
CTO Roundtables - Mobile Computing
-
Mobile Devices in the Enterprise: CTO Roundtable Overview
An overview of the key points discussed in the ACM Roundtable on Mobile Devices in the Enterprise
-
ACM CTO Roundtable on Mobile Devices in the Enterprise
Finding solutions as growth and fragmentation complicate mobile device support
