Search
Enlightenment
  • Beginning iPhone 3 Development: Exploring the iPhone SDK
    Beginning iPhone 3 Development: Exploring the iPhone SDK
    by Dave Mark, Jeff LaMarche
  • Code Complete: A Practical Handbook of Software Construction
    Code Complete: A Practical Handbook of Software Construction
    by Steve McConnell
  • How to Break Software: A Practical Guide to Testing W/CD
    How to Break Software: A Practical Guide to Testing W/CD
    by James A. Whittaker
  • How Linux Works: What Every Superuser Should Know
    How Linux Works: What Every Superuser Should Know
    by Brian Ward
  • Rootkits: Subverting the Windows Kernel
    Rootkits: Subverting the Windows Kernel
    by Greg Hoglund, Jamie Butler
Blog Archives
Powered By

Want an awesome looking site like mine? Look no further than Squarespace.

Looking for a Web Host or a Domain Name registrar? Check out Bihira.

Entries in Algorithm (2)

Thursday
09Oct2008

Reconsider the Algorithm? Blasphemy!

[Originally published 08/10/07]

Computer Science Reconsidered - Cover

A new book is out, entitled Computer Science Reconsidered: The Invocation Model of Process Expression. In this book, the author, Karl M. Fant, seeks to remove mathematics, more specifically, the notion of the algorithm, from it's position as the foundation of Computer Science.

"Mathematicians and computer scientists are pursuing fundamentally different aims, and the mathematician's tools are not as appropriate as was once supposed to the questions of the computer scientist. The primary questions of computer science are not of computational possibilities but of expressional possibilities. Computer science does not need a theory of computation; it needs a comprehensive theory of process expression."



There are so many things wrong with this man's ideas that I don't know if I'll be able to fit it all in one blog post, but I'll do my best to sum it all up.

Click to read more ...

Wednesday
08Oct2008

Want to Write Better Code? Learn Assembly Language!

[Originally published 04/05/07]

I recently read an interesting quote...

The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.
-Henry Petroski

New advancements in hardware are being made at an incredible rate. Just compare the specs of the computer you're using now to the one you were using 6-8 years ago. It's quite an impressive change, isn't it? However, with all of these hardware advancements, are we really seeing a very drastic improvement on performance? Your CPU may be three times faster, but is MS Word running three times faster? Changes in software performance really aren't doing a good job of reflecting the technological advances of the past few years.

Click to read more ...