13,476 reputation
43760
bio website
location Minneapolis, MN
age
visits member for 4 years, 6 months
seen 7 hours ago

16h
awarded  Quorum
20h
answered What happens if some server side GPLv2 code is leaked?
1d
comment Modifying GPL code to link closely with another program
"No matter what A does with B as long as A is in independent program.", this isn't necessarily true, see gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem
1d
comment Modifying GPL code to link closely with another program
Ready the entirety of this page: gnu.org/licenses/gpl-faq.html
1d
comment Modifying GPL code to link closely with another program
Also, does your proprietary software pretty much completely depend on this GPL program to do its function?
1d
comment Modifying GPL code to link closely with another program
Is your own proprietary program being released to anyone else, or only being used by you?
2d
comment Non-licensed source code later becomes licensed
@Brandin: 1), user contributions are licensed under cc-by-sa to begin with, and 2), most don't fulfill the rather low originality standards by US and EU copyright laws anyway.
2d
comment Non-licensed source code later becomes licensed
I'm voting to reopen this as it is not a terribly complex or narrow issue, and we are capable of answering this ourselves.
May
14
comment In C++, why does the main function use 'char *argv[]'?
Pretty much backwards compatibility, with the platforms which are used to calling a function with a signature of the first.
May
14
comment Relationship of common MCUs/CPUs to FPGA and ASIC
If you have more questions you should pay a visit to Programmers Chat.
May
14
comment Relationship of common MCUs/CPUs to FPGA and ASIC
(2): FPGAs are almost entirely digital devices. Sure, some of them have some analog components or features, but the meat and potatos of FPGAs are for digital functions. Therefore, if you have a lot of analog signal processing, you'll typically use some other analog components for the front end, and feed that data to an FPGA or microcontroller. You could combine all those components onto an ASIC, where you can have analog amplifiers and other elements on your silicon. However, doing that is crazy expensive, and usually the first option or using an off-the-shelf DSP is far more economical.
May
14
comment Relationship of common MCUs/CPUs to FPGA and ASIC
(1) Forget about the term "general purpose" as it doesn't have a well defined meaning. Microcontrollers typically have a processing core, some on-chip memory, and a selection of peripherals. Different devices in a given microcontroller line will have different assortments of peripherals and memories. Whether a particular device will work for an application usually boils down to whether the peripheral line-up is suitable for the intended device.
May
14
comment Cross-compiling Java app to run directly on ARM
@smeeb: a device that can directly execute Java byte code isn't really an ASIC anymore, it's a full blown microprocessor. At that kind of complexity, why limit yourself to only Java code, when the embedded market is dominated by software written in C and assembly?
May
14
answered Relationship of common MCUs/CPUs to FPGA and ASIC
May
13
comment C++: Make classes immutable or compatible with STL containers
Are you even writing multi-threaded code to begin with?
May
12
comment Data format for binary data transfer
EDF is pretty miserable, because of it's limits on record sizes and others. Reasonable for 1992, not so much now. However, it's a reasonable example to look at as a starting point.
May
11
comment Is specifying copyright necessary in a closed source project?
If you are not distributing your back-end software to anyone, then copyright does not come into play and thus headers in source files are a waste of time.
May
11
comment Is specifying copyright necessary in a closed source project?
Is this back-end system going to be distributed to anyone?
May
8
comment Benefits of RTOS vs Bare Metal for MCU Programming?
If it's not even clear to you what an RTOS offers, then why are you interested in writing applications for them? Whether an RTOS will benefit you or not depends entirely on what you are trying to accomplish. With that said, you must learn to walk before you can run. Program for the bare metal, and as you run into problems and solve them, you will truly learn what the benefits and drawbacks are.
May
7
comment Is returning a reference to inside a private vector bad practice?
It depends on a lot of things. What's the lifetime of whatever is calling getTileAt vs what owns the board? Is it even possible that something will have saved references to the tiles, between whatever else is modifying the board? If your application is single threaded, it's easy to reason about when the Board is being accessed. Also, whether members are private vs public has no bearing on whether references "leak" or not.