# Yet Another Coding Blog

A Redmond dev blog... from Sydney; by Avi Pilosof.

# June, 2008

### About Yet Another Coding Blog

• #### Can Software be Reliable?

Just read a post (permalink is broken) regarding how software engineering is nowhere near the level of quality as traditional engineering, partially because we don't have standards, regulations, etc. While I agree with some of the argument, people often...
• #### Trivial Physics Simulations (...in Silverlight) - Part 5

The finished product: I'm having trouble finding a way to embed the SL app inside this page, so let's see if this works (c'mon, skydrive!): CLICK HERE TO SEE THE APP IN ACTION. And download the solution from here: Taking it Further Particle systems are...
• #### Trivial Physics Simulations (...in Silverlight) - Part 4

Tying it all together has zip to do with the physics simulation, but there are a couple of interesting bits which I'll paste into here. The rest you can grab from the solution that I'll post up; feel free to ask questions. The Game Loop The heart of the...
• #### Trivial Physics Simulations (...in Silverlight) - Part 3

So now that we have vectors, we need to do something with them. We're going to use the concept of a Particle . This is supposed to represent a tiny object in our world that is affected by physics. For this reason, it has a position, velocity, acceleration...
• #### Trivial Physics Simulations (...in Silverlight) - Part 2

If you know how vectors work, this isn't going to be interesting. If you've never seen one before, I'll try to keep it simple. Keep in mind that throughout this post I'm talking in 2 dimensions. The same stuff applies for 3D work; you'd just add another...
• #### Trivial Physics Simulations (...in Silverlight) - Part 1

Table of Contents: Part 1: Introduction to simple physics and vectors. Part 2: Details of the Vector2D class. Part 3: The Particle class and basic physics-based motion. Part 4: Tying it all together. Part 5: The finished product, and "what next...?" Introduction...
• #### On Writing Safer APIs

Our team owns lots of smallish applications; all of them have a DB layer, an OM/API layer, logic and UI layers. What happens over time is that we have different people working on the same apps, switching between them over the course of time. This is great...
• #### Programming Poker

A fascinating series of posts about how this guy built a bot to play online poker (for real money). This spans a gamut of programming topics from DLL injection, to screen scraping, to AI, to good OO practices... And it feel so cloak & dagger ; you...
• #### The Computing Client's Yo-Yo Diet

Thin, fat, thin, fat, thin, fat... Take a look at a simplified evolution of "The Client", as it's sometimes known: Terminal -> Mainframe (so thin...). At a time when computation was complex and expensive, there was little choice but to centralize it...