I've been thoroughly enjoying "Designing Data-Intensive Applications" by Martin Kleppmann. It primarily deals with the current state of storing data (databases, etc) starting with storing data on one machine and expanding to distributed architectures...but most importantly it goes over the trade-offs between the various approaches. It is at a high level because of the amount of ground it covers, but it contains a ton of references to dig in deeper if you want to know more about a specific topic.
Sure, teachers could reset the password. My point is that there is no reason to. It is one extra step for teachers and gets rid of the benefit of having a consistent password for the student.
I think there are some cases when storing passwords in clear text is valid. One example:
A website has educational content. Teachers can sign up students in their classrooms. The teacher's password is stored securely, the student's password is not. The student password is shorter and automatically generated. The goal is to make the password just hard enough to not be guessed by other students, but not so hard that the student can't remember it. It is stored in clear text so that the teacher can look it up for the student, or print out the password to pass out to the student, etc. The student account is only given access to the content. The worst thing that happens if a student's password is guessed is that another student can mess up their progress tracking.
Is there a reason the student passwords should be encrypted in the database?
It is not IE only. CreateJS works well in the major browsers. The games work in new versions of all browsers. The games are only ad-free in IE and should work well especially in IE 10 as this looks to be partially sponsored by Microsoft.
Some of the links at the end also pertain specifically to IE.
"Our initial logging implementation accidentally included a synchronous call to write to disc."
You really want to avoid synchronous calls all of the time in node.js unless you are at a point in the app's life where it makes sense to block if necessary, such as on startup or shutdown.
Since this call was used in logging my guess is that the synchronous write call was called a lot and was easy to spot because of it. There are other places where calls like that would be harder to track down. As with any programming environment it is important to understand how things are working at least one abstraction level below the code you are writing.
"It’s worth noting that the prototype Carmack is demoing wasn’t made by him, but by another Texan builder of VR headsets. It’s using the same tech and principles as Carmack’s own version, which was unfortunately unable to make the trip to E3."
It sounds like he is making his own headset as well. The demo was not on his, though.
I would remove the Mastering Node link from the resources. It is pretty far out of date and a lot has changed in the 9 months since it has been updated.
Specifically it does not mention the binaries for installing node, includes old, unusable ways of requiring modules, uses the sys module (which is now util), and probably more things that are wrong to do now in node.
We are looking for developers (PHP, node.js, Actionscript, CSS, Javascript, or able to learn those), working remotely is not currently a possibility. We have client work as well as our own properties that we are working on. See http://bouncingpixel.com/jobs.php ... we are very small and looking for the right person to fit our company culture. We have a rock wall behind our office that we built for bouldering. Feel free to contact me for any reason.
My guess is that not very many people are talking about it because with Flash 10.1 Adobe added support for multi-touch. Once Flash becomes available on a lot of devices that support multi-touch, you will probably see developers adding proper support to their games. If a mouse is present, use it. If multi-touch is supported, use it. And so on. Granted, the current support has problems in some browsers and on some operating systems, but that will (most likely) only get better as long as the multi-touch input information is available through the browser.
The problem I am referring to in my post is the overall population problem of the world. There are a finite number of resources to sustain the population on this planet and we currently have a very high population growth rate in the world. At some point, the resources we have won't be enough. That is the overall problem.
I am fully aware that if someone close to me was sick that I would do what I could to help them. It doesn't change the problem. I was replying to a question about unintended consequences. One of the potentially unintentional consequences of this is that it might make a lot more people suffer in the future overall.
I recently started thinking about this after reading Garrett Hardin's The Tragedy of the Commons essay from 1968 about the "population problem". After reading the essay I started on his 1993 book Living Within Limits: Ecology, Economics, and Population Taboos. I just passed the halfway mark in it, but I highly recommend it if you like his essay and the way he presents ideas. The book really does a good job of covering the evolution of the ideas of population control from Malthus onwards.
The essay Lifeboat Ethics: the Case Against Helping the Poor from 1974 is probably the essay available online that is more applicable to the current discussion.
I do not yet have a well-formed opinion on this one way or the other, I simply find Garrett Hardin's arguments to be thought-provoking. Saving millions of lives will mean that those millions of lives need to be sustained in some way. The resources to do this have to come from somewhere. By saving those millions of lives is that going to lower the quality of life of millions of others? It is a tough problem with, as Hardin mentions, "no technical solution".
Things might be slowly getting better for Windows. Omaha http://code.google.com/p/omaha/ was released under an open source license recently. It will be interesting to see if other projects adopt it, or if it remains being used by Google products only. Ars Technica had a good summary about the current state of Omaha. http://arstechnica.com/open-source/news/2009/04/google-opens...
I enjoyed the article. I also enjoyed looking through their blog (which is mentioned at the bottom of the article pages). It seems like a good place to get an easy to understand analysis of the banking crisis news.
That link (the comment this was referring to is now deleted) is to the second launch of the Falcon 1 which made it further than the launch today, which was the third launch. Today's launch only made it roughly 140 seconds (no stage separation) before the "anomaly".