True, but I really do enjoy Google's shortening service in Maps. Let's be honest, those old links were ridiculously long and contained no relevant information, shortening them up makes them easier to share any way you want (text, im, email, etc). For the majority of cases, url shortening isn't a good practice, but it's not universally bad either.
My brother is a freshmen at the Illinois Institute of Technology in Chicago, and all students there were given iPads as part of their enrollment (price included in tuition). As to how much it's used in the classroom, who knows, I haven't talked to him much since he got there.
Start with something that the students are interested, ie how the basics of the web work. How when you visit a website, your actually requesting information from another computer not to different from their own computers. Then give them the basics to write a basic "internet" application, using something like the google app engine or a little apache server you have set up.
Once you have their interest, then go into coding practices and such. And be sure to teach that programming is about making mistakes. If you don't make mistakes/errors, your not programming right, and your definitely not learning anything.
I see no reason at this point to distrust the project, rumors are only rumors. Plus Sun is already struggling some, and the last thing a struggling business wants to do is piss off its customer base. And if they do close the source, its not like we can't just fork the last free version they made available.
I find another huge factor is monitor brightness. At work I do all my programming on a laptop monitor and keep things like my web browser and IMs (shh) on another monitor. I almost never get eye strain with that setup. At home I have a really nice Samsung 21.6", but noticed after only 2 or 3 hours I would start to get some serious eye strain. When I compared my laptop screen against the Samsung, the first thing I noticed was how damn bright that thing was. Turned the brightness down to ~65% and haven't had any issues since.
My bank has a rather ingenious and simple way of preventing this. They put the username screen on one page, and after you submit it, you get redirected to a page that shows a custom "image" you previously selected from a list of like 1000 along with a custom "personal greeting". Then, right above the password prompt, they have this:
Welcome (me)
Your last successful login was on Monday, June 23rd at 11:54 AM.
Your last unsuccessful login was on Tuesday, March 18th at 7:37 AM.
The browser you are using is nicknamed Work LaptopXP and was identified by a cookie.
Do the picture and personal greeting match what you selected during the security enrollment process? If not, please contact us before entering your password.
I'm always impressed by the simple solutions people can come up with to these relatively complex problems.
Artificial Life is a relatively newer idea than just Artificial Intelligence. Artificial Intelligence is basically revolving around writing software that can mimic intelligence, although current techniques make that quite a difficult goal. Artificial Life sounds more like something you'd be interested in. As described by the ISCID:
Artificial Life does overlap with Artificial Intelligence but the two areas are very different in their approach and history. Artificial Life is concerned with specific life-oriented algorithms such as genetic algorithms which can mimic nature and its laws and therefore relates more to biology, whereas Artificial Intelligence tends to look at how human intelligence can be replicated, therefore relating more to psychology. ( http://www.iscid.org/encyclopedia/Artificial_Life)
Funny hearing that coming from a draft dodger. He got enlisted as a pilot in the air national guard, but was such a bad pilot they wouldn't let him even fly.
The key to a good software project is the ability to apply several different design principles in the most efficient manner. You want to have a clean code-base that manages memory in the most efficient way. For example, a Singleton Constructor would be ideal for a database connection to prevent accidentally opening multiple database connections and causing things like memory leaks, while things like Interface elements would probably want to be created from a base Factory class, allowing for minimal customizations to describe UI elements.
.
Also, keep your class interfaces as loosely-coupled as possible. That is, keep only a bare minimum of properties and methods of one class visible to outside classes. When coding, a class or function should never know or rely on the internal workings of another class.
.
So, good software design principles come down to a good hacker knowing the most efficient method to accomplish his/her goal.
How dumb do you have to be to write voting machine software? This is probably one of the few applications that could be written in Brainfuck and still not contain bugs.
Protip: Hit [Stop][Stop][Play]. This will skip directly to the main menu on the majority of DVD players.
True, but I really do enjoy Google's shortening service in Maps. Let's be honest, those old links were ridiculously long and contained no relevant information, shortening them up makes them easier to share any way you want (text, im, email, etc). For the majority of cases, url shortening isn't a good practice, but it's not universally bad either.
My brother is a freshmen at the Illinois Institute of Technology in Chicago, and all students there were given iPads as part of their enrollment (price included in tuition). As to how much it's used in the classroom, who knows, I haven't talked to him much since he got there.
Does this count as Godwin's Law?
Shhhhh!
Start with something that the students are interested, ie how the basics of the web work. How when you visit a website, your actually requesting information from another computer not to different from their own computers. Then give them the basics to write a basic "internet" application, using something like the google app engine or a little apache server you have set up. Once you have their interest, then go into coding practices and such. And be sure to teach that programming is about making mistakes. If you don't make mistakes/errors, your not programming right, and your definitely not learning anything.
I see no reason at this point to distrust the project, rumors are only rumors. Plus Sun is already struggling some, and the last thing a struggling business wants to do is piss off its customer base. And if they do close the source, its not like we can't just fork the last free version they made available.
I find another huge factor is monitor brightness. At work I do all my programming on a laptop monitor and keep things like my web browser and IMs (shh) on another monitor. I almost never get eye strain with that setup. At home I have a really nice Samsung 21.6", but noticed after only 2 or 3 hours I would start to get some serious eye strain. When I compared my laptop screen against the Samsung, the first thing I noticed was how damn bright that thing was. Turned the brightness down to ~65% and haven't had any issues since.
Because your downloading the wrong "free" operating systems.
Funny hearing that coming from a draft dodger. He got enlisted as a pilot in the air national guard, but was such a bad pilot they wouldn't let him even fly.
The key to a good software project is the ability to apply several different design principles in the most efficient manner. You want to have a clean code-base that manages memory in the most efficient way. For example, a Singleton Constructor would be ideal for a database connection to prevent accidentally opening multiple database connections and causing things like memory leaks, while things like Interface elements would probably want to be created from a base Factory class, allowing for minimal customizations to describe UI elements. . Also, keep your class interfaces as loosely-coupled as possible. That is, keep only a bare minimum of properties and methods of one class visible to outside classes. When coding, a class or function should never know or rely on the internal workings of another class. . So, good software design principles come down to a good hacker knowing the most efficient method to accomplish his/her goal.
How dumb do you have to be to write voting machine software? This is probably one of the few applications that could be written in Brainfuck and still not contain bugs.