I like to use something that is in my head and I always have with me. That way it works when I scp, ssh, or whatever. Many times, I am not on a browser or necessarily even connected to the net. But I've been around a bit too so I am probably not typical that way..... Never mind embedded devices.
I gave up on password managers a long time ago. They are prone to compromise at some point. Instead, I use an algorithm that uses some element of the target as a seed to a simple formula. This gives me one thing to remember only ( or a few ), yet gives me a different password for every single site. A simple to understand, yet bad forumula to use, would be something like this: password = siteurl + mySecret + siteurl; So password for google would be 'omySecretl' Use a better formula for increased protection. Again, easy to remember,no password manager to get to/install, and a different password for every site, Likes it simple, Jim
I don't understand why these top business people keep trying to say that we need to push more CS type stuff into grades k-12. Why would we tailor such early education specifically to one career choice? What happens if we now have too many programmers, and that is all these young people have been trained for? Other countries do not do this. K-12 should be about fundamentals, and broad education. If you are exposed to a variety of topics, and simple things like the scientific method, math, and problem solving, you can do almost anything in STEM. The problem is our education system is about memorization and regurgitation. Switch to an interactive model where kids actually build stuff ( code, chemistry, woodworking, anything ) and tie lessons into that. Then they will be prepared for whatever comes down the road. Myself, there was zero computer education at my school, as it was in its infancy. Yet somehow I managed to teach myself to do it on the one or two apple IIs we had, and made quite a go of it. What I had learned all my life was first how to learn, and second, how to problem solve. Given those tools in your tool belt I believe anything is attainable. I can't help but feel like this is all a smokescreen to keep tech workers wages capped. I topped out quite a few years ago, and only move up slightly. Don't get me wrong, I am paid well in the grand scheme of things, but if the industry is so strapped for great programmers, like they say they are, why aren't wages through the roof? Every interview I have done ( recently switched jobs ) they have immediately offered me a job. All of them want to only pay either slightly less, or slightly more than I am making currently. The wage gap between a kid just out of college, and a top senior engineer is pitifully small now. That's not right.... They want H1Bs since they are trapped. I am all for allowing work visas, but how about we revamp the program and make it a 2 year work visa where they can switch companies at will. Let's see how many of these tech companies will be scrambling to acquire them then, as then they will have to pay them the same as everyone else, or lose them.....
How about with an arduino controlled smoker made by myself. Also using an XBee network and home made software running on JBoss/JSF/Primefaces and running on CentOS? So almost a complete open source turkey. I have a version of the software for my phone as well Here's a post I wrote on it last year: http://pelletheads.com/index.php?topic=12125.0 Jim
Or, you can ditch the Arduino IDE entirely, and utilize eclipse. There are a few tutorials out there showing how to do this. This gives you everything standard eclipse C/C++ development has, plus the ability to right click and deploy to the arduino with AVRDude. I actually compile the arduino libraries as a seperate project, and only use them if I want something they offer for the project. The arduinos themselves do not require the use of these libraries. I am developing a project where I currently am creating embedded control devices for a large number of things at my house ( thermostat, power meter, pellet smoker, etc. ). The entire server/front end is written in Java on a J2EE stack communicating with an XBee network with JSF/Primefaces as the front end. The embedded devices running the end devices are programmed in C/C++ right alongside the standard eclipse JBoss stuff. All of it is resource controlled with GIT. Doesn't sound like the Arduino is holding back my development environment at all.... The Arduino IDE is to get people started. Nothing about the Arduiono hardware devices require you to use it, or be held back by it. They are a great prototyping environment that is easy to build to.