• vote
    11
    0 starsrynoshark | Shared With: Everyone - Apr 25 2008 | blog, programming
    Coding Horror

    Enjoyable blog about random programming topics, mostly for fun reading when your brain is fried. For example, I had no idea there was BASIC on the 2600 (speaking of which I found mine in my parents attic a few months back). I do remember typing in many programs from the back of Compute! magazine in the early 80s... ;)

    You must be Ryno's friend before you can comment on this Fave.
    Send Ryno a friend request or a personal message instead.

Related Faves from rynoshark

  • vote
    14
    0 starsrynoshark | Shared With: Everyone - Jan 24 2008 | algorithms, programming, read
    Aguri: Coolest Data Structure You’ve Never Heard Of

    Redot jacob

  • vote
    8
    0 starsrynoshark | Shared With: Everyone - Oct 16 2007 | software, programming, development
    Is Design Dead?

    Some interesting points from Martin Fowler a few years ago on XP, patterns, design, etc. Was worth skimming through quickly.

    Quoted: "enabling practices of continuous integration, testing, and refactoring, provide a new environment that makes evolutionary design plausible"

    Quoted: "don't want to spend effort adding new capability that won't be needed until a future iteration. And even if the cost is zero, you still don't want to it because it increases the cost of modification even if it costs nothing to put in."

    Quoted: " * Invest time in learning about patterns
    * Concentrate on when to apply the pattern (not too early)
    * Concentrate on how to implement the pattern in its simplest form first, then add complexity later.
    * If you put a pattern in, and later realize that it isn't pulling its weight - don't be afraid to take it out again."

    Quoted: "First keep in mind what you're drawing the diagrams for. The primary value is communication. Effective communication means selecting important things and neglecting the less important.
    * keep them short
    * don't try to address all the details (just the important ones)
    * treat the resulting design as a sketch, not as a final design
    "

  • vote
    18
    0 starsrynoshark | Shared With: Everyone - Oct 12 2007 | software, windows, programming
    Things You Should Never Do, Part I - Joel on Software

    Jason M. recently forwarded this around again, good to quickly re-read.

  • vote
    1
    0 starsrynoshark | Shared With: Everyone - Sep 26 2007 | programming

    Quoted: Flayer is a tool for dynamically exposing application innards for security testing and analysis. It is implemented on the dynamic binary instrumentation framework Valgrind [17] and its memory error detection plug-in, Memcheck [21]. This paper focuses on the implementation of Flayer, its supporting libraries, and their application to software security.

  • vote
    12
    0 starsrynoshark | Shared With: Everyone - Sep 12 2007 | programming
    Making Wrong Code Look Wrong - Joel on Software

    Skimmed this a while back, but just re-read and found a few more nuggets.

  • vote
    5
    0 starsrynoshark | Shared With: Everyone - Sep 12 2007 | programming

    Quoted: It is unlikely that every programmer is familiar with Icarus, but I bet that almost all programmers have something in common with him. Programmers are saturated with advice not to do things, similar to the advice Icarus' dad gave him about aviation. Don't use threads unless you really know what you're doing (and then don't use them anyway.) Don't use new language features (they're too dangerous.) Use the "right tool for the right job" (whatever that means.) Don't "prematurely" optimize (heck, don't optimize your code at all!) Don't use macros, because nobody will be able to read your code. Don't use multiple inheritance. You ain't gonna need it (you dork!) Don't, don't, don't; no, No, NO! For the rest of this essay I will refer to such advice as "Dead" advice, in honor of Icarus' father, Daedalus (and also to honor my own lack of spelling ability.)

    Quoted: Let's remember one thing about Icarus. Yes, he died a fiery, horrible death. But at the same time, he flew close to the freakin' Sun!

  • vote
    12
    0 starsrynoshark | Shared With: Everyone - Aug 31 2007 | programming, network
    The TCP/IP Guide

    Quoted: This is primarily a reference resource on the TCP/IP protocol suite. If you want to really understand what TCP/IP is and what makes it work, you’ve come to the right place. If all you want is simple instructions on how to connect a few PCs together in your home using TCP/IP, this probably isn’t the Guide for you

  • vote
    10
    0 starsrynoshark | Shared With: Everyone - Jun 22 2007 | compilers, programming, read
    Stevey's Blog Rants: Rich Programmer Food
  • vote
    5
    0 starsrynoshark | Shared With: Everyone - Jun 20 2007 | programming
    GDB: Examining the Symbol Table

    Always important to keep handy when debugging/memory profiling static C/C++ apps ;)