Jump to content

  • Log In with Google      Sign In   
  • Create Account

Feathers and Code



Welcome To My Blog!

Posted by roverstu, 09 December 2010 · 310 views

This is my first entry. =)


Practical Example of needing decoupling...

Posted by Mathucub, 16 November 2010 · 182 views

Some people are probably thinking "Matty, your crazy. Coupling
is how programs do things; there is no way around it!" Well...
all I have to say is its time to put on your big girl panties
and grasp the larger picture.

All software projects grow until they are abandoned. The more
flexible the project--the better the chances it can adapt
to new...


Coupling

Posted by Mathucub, 15 November 2010 · 195 views

It is impossible to write any non-trivial software without having to deal with
some variant of coupling. Even simple applications need to be coupled against
standard OS or Framework functionality to achieve many tasks.

Coupling is the action of having two independent entities where; for one to
function the other must be present.

The term entity is...


System Design -- Finite State Machines

Posted by Mathucub, 26 October 2010 · 2,012 views

Hello fellow developers! I'm working a project where I can share info with
the public again so I figured I would restart my developer journal.

I've been tasked with re-architecting a large project. The project grew
'organically' and has evolved into a large tangled mess. At this point it is
impossible to fix anything or add any new functionality; without...


Debugging the Dreaded 1935 During MSI Install

Posted by Mathucub, 15 July 2010 · 1,593 views

This is one of the most annoying issues when coping with installers.
At least its better than "your boned, good luck finding it;" however,

Error 1935. An error occured during the installation of assembly component
{<insert GUID here>} HRESULT: <insert cryptic error code here>

is pretty frustrating.

Luckily, for once, it actually put...


Installing To \Windows\WinSxS

Posted by Mathucub, 14 July 2010 · 734 views

If you've been following my manifest journal entries, then at this point you
will have everything you need to use winsxs/fusion--save one major problem: to
place files into \windows\winsxs you have to be running from a .msi installer.

The the days of xcopy and regsvr32 are officially over.

I've found three ways to do a winsxs intall: one relies...


strtok not threadsafe on windows

Posted by Mathucub, 09 July 2010 · 510 views

Anyone, like me, who started off in the land of "C" or before
stl really got standardized probably uses, or has legacy code that has strtok
for tokenization.

On Unix/Mac platforms--strtok has been replaced by strsep.
To me, this is more for convenience: strsep is smart enough to know
to skip double delimiters.

Eg, strtok("--Hi!-Dash-Seperated", "-") =...


Setting up Subversion on OSX

Posted by Mathucub, 03 July 2010 · 147 views

Revision control software is one of the most important tools a developer will ever use.

If you on windows and developing alone, microsoft source safe (VSS) will often be all you need to use.
VSS uses the SMB protocol for transferring files and as such, is not suitable for access across networks.
There are plugins, such as source anywhere and...


Dealing with a side effect of sxs.

Posted by Mathucub, 29 June 2010 · 130 views

I've you've been following my posts at this point you are almost
ready to install as many versions of your application on a system as you want.

Ready for another speed bump?
WinSxS is really only appropriate for compiled code:
You will have to change your distribution to place files in a versioned
location and you will have to change the...


Starting to pull the understanding of Manifests together.

Posted by Mathucub, 26 June 2010 · 291 views

If you are writing an application in c++ application in visual studio you will
typically be linking against the "microsoft c runtime."

If you look in your windows\system32 folder you will see a few of these.

...
Directory of C:\Windows\System32

07/13/2009 09:15 PM 149,019 crtdll.dll
07/13/2009 09:15 PM 690,688 msvcrt.dll
07/13/2009...






October 2014 »

S M T W T F S
   1234
567891011
12131415161718
19202122 23 2425
262728293031 

October 2014 »

S M T W T F S
   1234
567891011
12131415161718
19202122 23 2425
262728293031 

Search My Journal

PARTNERS