7,819 reputation
11537
bio website softwest.com
location Gilbert, AZ
age 67
visits member for 4 years
seen Sep 18 at 14:51

Freelance contract programmer/computer consultant since 1978, dba SOFTWEST, LLC. (www.softwest.com). BSEE/MSCS. Have been granted 22 US patents (either sole inventor or with others).

I work mostly with embedded microcontroller systems (8-16-32 bit) where I design both the hardware and firmware (usually C or C++). But I also do some web site programming (mostly PHP/MySQL) and Windows programming (C# and Delphi). I also am just starting iPhone development.

Learning Objective-C, Ruby and Python in my spare time.


Sep
17
awarded  Yearling
Sep
14
comment As a freelancer how do you quote/charge for a project [estimation]
This belongs on freelancing.stackexchange.com
Jun
29
comment What are the benefits of learning an old programming language?
Ruby is 19 years old, and Python is 23 years old; do you consider them "old" languages?
Apr
29
comment Why do C arrays not keep track of their length?
@TomG yes, your construction is nicer, you don't have to know the type of the array in your case. I'll have to remember that.
Apr
28
comment Why do C arrays not keep track of their length?
@GwynEvans then pass sizeof(xs) as another parameter if the called function needs the information.
Apr
28
comment Why do C arrays not keep track of their length?
"You can't usually query this length" -- actually you can, it's the sizeof operator -- sizeof(xs) would return 168 assuming int's are four bytes long. To get the 42, do: sizeof(xs) / sizeof(int)
Apr
16
comment Why must directories be empty before being deleted?
@maaartinus That's not my experience; I just made a copy of a folder containing dozens of commands (it's my c:\bin) and Windows only asked if I wanted to delete the folder, nothing else. I'm using Windows 7 on this particular computer, haven't tried it on Windows 8.
Apr
15
answered Why must directories be empty before being deleted?
Mar
2
comment Advantages and disadvantages of PHP/Ruby
"PHP is a language designed for amateurs... This works well for small applications". So you consider Facebook, Wikipedia, Flickr, Digg and Yahoo to be small applications written by amateurs?
Feb
15
awarded  Good Answer
Feb
3
comment How can I convince my client that the task was complex and the time I took is fair?
@TonyHopkinson - I was counting two weeks as 14 days, my mistake. I'm a freelancer and often work 50 or 60 hours a week, so I forget about about the 5 days a week thing.
Feb
3
comment How can I convince my client that the task was complex and the time I took is fair?
Where did the multiplier of "over 2.5 times" come from? The OP had estimated the task would take "at least two weeks" and it took "20-25 days". That's a range of 1.42 to 1.78.
Jan
24
comment Where can I find Turbo Pascal dialect description/reference?
@TheMask I have no idea why those particular versions were chosen. As far as I know, versions 2 and 4 are not freely available. Versions 2 and 3 were incremental updates of Version 1, but 4 was a major rewrite, changing the output from .COM to .EXE files and adding units and a full-screen user interface. Version 5 was an incremental update of 4, and as mentioned above, 5.5 added object oriented programming.
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
edited body
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
added 11 characters in body
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
added 30 characters in body
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
added 720 characters in body
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
deleted 5 characters in body
Jan
24
revised Where can I find Turbo Pascal dialect description/reference?
added 205 characters in body
Jan
24
answered Where can I find Turbo Pascal dialect description/reference?