Ask Slashdot: How Do You Manage Your Passwords?
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.
Ask Slashdot: How Do You Manage Your Passwords?
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,
K-12 CS Education Funding: Taxes, H-1B Fees, Donations?
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.....
Ask Slashdot: Geekiest Way To Cook a Turkey?
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:
Adafruit's Open-source Wearable Platform, Flora
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.
Component MP3/OGG Players?
I was running into the same problems you are encountering, and really didn't like any of the solutions out there. I tried them all. I had a few additional requirements, however, that was driving this. I have a couple of different stereos that drive speakers both inside and outside the house. I really wanted to have the SAME music playing everywhere. Custom wiring is just plain too expensive and not practical after your walls are up. So here is what I did.
I started with a linux box running a standard web server. This serves up all of my MP3's. It also runs Samba as an alternative connecting mechanism. This is the basis of my music storage.
Second, I have a windows 2k machine that runs several things on it. First, it runs winamp 2.x. I wrote custom software on this that exports a soap based service, using apache tomcat, to export ALL of the functionalities of winamp control. I also wrote a series of servlets that export this soap service in a web interface. All of this was done in Java, with a small JNI library to interface to winamp.
Finally, I also wrote a java application that gives me a rich interface to the soap service, including browsing all of the music titles in a file/folder format, through the web server. I can fast forward/pause/add or remove songs from the play list. The best feature I added was a random function that queues up a song when the last song in the playlist is reached. It chooses from your entire music collection, but it only happens if you are 'out' of songs.
Finally, I exported the sound to ALL rooms in the house using the leapfrog system that sends audio over the phone lines. It is not ideal quality, but still is quite good. I have one transmitter, and three receivers in the house.
What this gives me:
Complete control of the music from ANY PC in the house using the rich java interface.
Control of the music from my iPaq using the web interface. I can sit in the hot tub outside, and change the music!
A great interface to winamp that is alot more pleasant to use than the playlist style.
So far, I love it. More importantly, it is almost 100 percent pure java. Only one small interface through JNI. I have been in heaven since I got this thing working.
It was a great project to teach me how web services and SOAP can really be used to solve a problem.