8,942 reputation
32443
bio website
location Minneapolis, MN
age
visits member for 3 years, 5 months
seen 9 hours ago

9h
comment Why convert to assembly language instead of machine code?
It's worth adding that since assembly language is basically just giving mnemonics to registers and op codes, and is a pretty straight translation between the two, its not like there is any meaningful difference. It's somewhat like asking "why does a newspaper writer delivers a text file instead of setting up the printing press".
15h
comment Encyption for passwords in config file?
@RobY: because then he could not decrypt them and use them to connect. Using asymmetric encryption would require support on the external services end.
2d
comment When is it worth NOT using a Factory?
Don't go crazy and have everything be some super ridiculous abstract system, you'll often be solving non-existant problems and in the process creating new problems for no benefit. Consumers of factories need to know details of the factories too, in many situations using a factory just adds an unnecessary layer of abstraction over the constructor.
Apr
15
comment Are VB.NET and C#.NET projects created from Microsoft Visual Studio “Open Source” safe?
@Magus: that's not strictly true, otherwise GPL software would be forbidden on Windows.
Apr
14
comment Where should I start programming a 3D object file viewer?
What is "3d object file viewer" supposed to even mean?
Apr
9
comment Kibibtye or Kilobyte to represent 1024 bytes
"we can't forever be stuck in our old ways". Oh, yes you can.
Apr
2
comment What is the benefit of Continuous Integration over make?
Jenkins is not a replacement for make. It is a complement.
Mar
31
comment When is it beneficial to not use utf-8?
New? 1993 isn't exactly new.
Mar
31
comment Guideline for managed (C#) and native code (C++) hybrid development
Your question is too broad. The trade-off thresholds are going to be wildly different depending on the domain the software is targeting, plus the performance trade-off is usually only one of many.
Mar
27
comment Write to stdout and redirect or write directly to file?
I find a lot of the core utils and other commandline software do both, where it by default writes to stdout but provides a parameter to redirect, same with stdin vs input files.
Mar
27
comment Is declaring STL variables in a class definition too revealing?
Then you have to doubly declare all your API methods as well, and cause a bunch of hassle for absolutely no benefit.
Mar
26
comment How to Ignore Bracketing Style in Code Comparison / Diff
Run your code through a formatter before diffing it, that way you can use existing high quality diff tools.
Mar
24
comment How to deal with a personal excess of meticulousness
+1, I even find that stressing about about fairly trivial or mechanical matters is a form of procrastination: it's easy to gripe about bad whitespace, it's more difficult to gripe about the hard stuff that matters.
Mar
24
comment Does the GPL allow anyone to obtain GPL software without paying for it?
@RobertHarvey: that is true, however, if the customer distributes the binaries, then they also have to distribute the source.
Mar
21
comment Is software development really a type of engineering?
Some is, some isn't. I work at a company making medical devices, some days I am engineering software that analyses EKG data in a very formal process, other days I am cowboy coding plugins for our CRM software for sales guys. The former is engineered, the later is not.
Mar
1
comment C#/C++ GUI development without drag and drop?
What is with people's beef with graphical GUI editors? GUI is an inherently graphical job, don't be afraid to use a graphical tool. It's not cheating.
Feb
27
comment I want to experience the early days of computing
And if you want to fiddle around with logic gates, you can always build stuff in spice simulation, such as the free LTSpiceIV. Build yourself an adder or multiplier without having to buy boatloads of 74xx series chips.
Feb
27
comment I want to experience the early days of computing
@chillpenguin: If you tackle something too difficult, you risk burning yourself out and being disappointed in yourself. Something like an Arduino or other microcontroller as posted in this answer is a good approach. Everything about the microcontrollers is in the datasheet and you have direct access to flip every pin and transistor in them to your hearts content, while getting some useful 2014 skills in the process.
Feb
26
comment I want to experience the early days of computing
@chillpenguin: I understand what you want to do, but there are not enough hours in your lifetime to achieve that. What you are desiring is akin to someone trying to understand automobile design, and trying to start by building a furnace so they can smelt their own steel. There is certainly a history buzz to doing stuff like that, but you are going to have to build on other peoples work for much of it, if you have any hope of accomplishing anything within your lifetime. Focus on the specific bits that are most interesting to you.
Feb
26
comment I want to experience the early days of computing
@chillpenguin: those machines with the switch panels were not PCs. PCs didn't really come into existence until the late 70s, and stuff like unix, harddrives, and floppy disks were already commonplace by the time PCs came into the scene.