Forgot your password?
No account? Register one!
January 6, 2011
C/C++, Java, Scheme, LabView
Worcester Polytechnic Institute class of 2010, BS in Mechanical Engineering and Robotics Engineering
News - Ada Lovelace Day at Spark… |
about 7 months ago
The chart of breakdown by department would be a bit more impactful if it showed number of women / total employees in department. For example, if a company has 2 female engineers, but it’s out of 2, they’re definitely well above average. But if it’s 2 out of 100, well, you get the idea.
News - Enginursday - RFID techno… |
about 7 months ago
Unless I’m being stupid, I’m pretty sure the C++ specification does not guarantee that the extra elements you’ve initialized in your arrays will be 0 / ‘\0’ which is what you’re relying on for your strcmp call to work. Maybe the Arduino compiler does something different, but that code definitely wouldn’t be portable.
News - On Breaking Things |
about 9 months ago
The design pattern is formally called Test Driven Development. The only problem with TDD is that if you don’t have a formal QA team to write the tests that are separate from the people implementing the code, then often you wind up with developers hacking code so that it fits the eccentricities of the test (not always a bad thing) or altering tests so that they pass the code (a very, very bad thing). You also can tend to wind up with a lot of truism tests rather than ones that actually explore edge-cases because you’re so familiar with the code base that you subconsciously start thinking “well no one would ever use this like this…” As a general rule of thumb programmers should always hit themselves if they catch themselves doing that. Someone is always going to use your code in a way you did not intend them to.
News - HackEDA: Automatic circui… |
about 11 months ago
I think this is a pretty cool idea. It’s like a physical equivalent of IP blocks for FPGAs.
Wait never mind, realized I confunded myself. A DAC would be really useful.
Product DEV-11851 |
Just be careful about noise if you’re multiplexing a bunch of values and are in a noisy environment (although 5 values across 0-5V should be pretty damn noise tolerant :p). Your debouncing might also be a little weird and you loose the ability to do interrupts, but hey, small price to pay for 1-wire compatibility. The concept is pretty much the same as how RC controllers do it (except obviously they use PWM instead of raw analog) for multi-position switches. I’m impressed Sparkfun, especially for the price, with this board. Might have to pick up a couple at some point just to mess around with.
Product DEV-11712 |
about a year ago
A10 is the name of Allwinnner’s SoC platform (So like Samsung’s Exynos 4, or Apple’s A5/6, or what have you), so CPU+GPU+RAM+supporting electronics. Cortex A8 is the actual ARM CPU, and Mali-400 is the GPU.
I mean Intel doesn’t make an x86 processor that isn’t a full-blow PC. You get close with Atom, but the cost of an Intel SoC is prohibitive to making a small development board. It would wind up costing just as much as buying a low-end PC.
I mean since this board exists you clearly must be able to get it in relatively small quantities (I imagine it’s by the thousand). By like any ARM SoC almost 100% you’d have to sign an NDA to actually source the raw SoC, at least if you actually want a datasheet.
First off, the Arduino is programed in C++. What they call a ‘language’ is just a library API, but they want to make it sound less daunting for newcomers to programming. It is and always has been C++.
As for the Odriod, it runs a Samsung Exynos 4 Prime, which is quad-core ARM Cortex A9 and a Mali-400 GPU.
No public wish lists :(