Sunday, December 20, 2009
Star Wars, Star Trek, and Wing Commander - 3-Dimensional Space combat
Tuesday, December 8, 2009
Cool Flash Game
Wednesday, October 28, 2009
For the Math Geeks out there...
Monday, August 17, 2009
Zombies and Math. What could go wrong?
Thursday, July 23, 2009
The Sci-Fi Prophet...
Sunday, July 5, 2009
Book Review - Panzer Commander
I had the pleasure of finishing a new book this afternoon. Based on recommendations from the Gamesquad ASL forums (a WWII tactical level board wargame and my other main hobby), I picked up Panzer Commander, by Hans von Luck. Hans von Luck was the commander of the 7th and 21st panzer divisions under Field Marshal Erwin Rommel. As a strict study of tactical doctrine, the book is somewhat lacking. I had hoped for a little more in that arena. However, it was an extremely pleasant read. I am a big fan of the writing style of Stephen Ambrose and this book presented his history and doings in much the same vein. I was particularly struck with the sentiment (and I have seen it in other books) of camraderie between former enemies (soldiers from different armies): German and Russian, German and American, German and French, and German and British. Having never been in the military, the respect that seems to exist, even for enemies, between professional soldiers is very appealing. The distinction between the Weremacht and the SS also struck me as profound, and seemed to be readily accepted, even by von Luck's Russian captors.
If you are looking for a strict study of tactical/strategic doctrine, I'd suggest that you keep looking - there are other books out there that cover the subject better (BH Liddel Hart's "Strategy" for one). If you want a decent feel of what being a officer in the German Army during WWII was like, this is an excellent read.
Monday, June 29, 2009
Quantum Computing article...
I am a huge fan of the concept of quantum computing simply because I liked thinking about some of this stuff in physics and physical chemistry. Ran across this article this morning in Hacker News and figured I'd share. Enjoy!
Spooky computers closer to reality
Solid-state quantum processing demonstrated.
The computers of tomorrow could be quantum not classical, using the quantum world's strange properties to vastly increase memory and speed up information processing. But making quantum computing parts from standard kit has proved difficult so far.
Now physicist Leonardo DiCarlo of Yale University, New Haven, and his colleagues have made the first solid-state quantum processor, using similar techniques to the silicon chip industry. The processor has used programs called quantum algorithms to solve two different problems. The work is published in Nature1.
Classical systems use a series of 0s and 1s, or bits, to convey information. Two bits, for example can be combined as either 00, 11, 01 or 10. But quantum systems have a property called superposition, where all these combinations can exist at once. This vastly increases the amount of information that can be stored and the speed at which it can be processed.
Quantum bits, or qubits, can also be entangled — the state of one qubit influences the state of another even at a considerable distance. A quantum computer would use entangled qubits to process information.
Solid work
Quantum algorithms have been processed before, but only in exotic systems using lasers or ions suspended with strong magnets. To make something more similar to a computer, a solid-state system is needed.
DiCarlo made his device out of two transmon qubits. These are tiny pieces of a superconducting material consisting of a niobium film on an aluminium oxide wafer with gaps etched into it. A current can 'tunnel' across these gaps — another special property of the quantum world, where waves and particles can cross barriers without breaching them. The two qubits are separated by a cavity that contains microwaves, and the whole system connected to an electric current.
“The appeal of our processor is that it is an all-solid-state device.”
Leonardo DiCarlo
Yale University
"The appeal of our processor is that it is an all-solid-state device," says DiCarlo. It was made using standard industrial techniques. But the analogy with ordinary computers shouldn't be overstretched, he cautions — the device works at just a fraction of a degree above absolute zero and requires special refrigeration technology.
The researchers controlled the system using a microwave 'tone' with a frequency that causes the qubits to become entangled. A voltage pulse is then applied to control how long the two qubits remain entangled and in their superpositional state. Longer entanglement allows the qubits to process more complex problems.
DiCarlo was able to keep the qubits entangled for a microsecond, which is the state of the art, he says.
Qubit calling
The system processed two algorithms written specially for quantum systems.
The first is Grover's search algorithm, also known as the reverse phone book search, where someone's number is known but not the name. The processor essentially reads all the numbers in the phone book at once to find the single correct answer. "At the end the qubit will be in one state, not superposed, and that's the answer," says DiLorio.
The second, more simple, algorithm, the Deutsch-Jozsa algorithm, tests whether the flip of a coin is fair or not.
DiCarlo's processor got the reverse phone book search right an impressive 80% of the time and the coin-flip algorithm right about 90% of the time.
To read out the answer, DiCarlo used a microwave tone at the same frequency as the cavity in the system. "Depending what state the qubit is in, the cavity will resonate at a certain frequency. If the tone is transmitted through the cavity, we know it's in the right state," he says.
But this technique could not read out the answer in a system with many more qubits, says quantum-computing expert Hans Mooij from the Delft University of Technology in the Netherlands. The development of the processor is good news Mooij adds. "This is a necessary step," he says. "If this can be done, the next thing can be done."
DiCarlo is cautious. "We've made a very simple quantum processor," he says. "It's by no means a quantum computer."
He is working to give the processor more qubits, and so more processing power. He thinks that scaling up to three or four quibits will be relatively straightforward, but beyond that the problem becomes a lot harder, and the coherence time needed will be very difficult to attain. Mooij agrees: "From three or four to ten they will need to make a big step again."
-
References
- DiCarlo, L. et al, Nature, doi:10.10383/nature08121 (2009)
Monday, May 25, 2009
6 months later...
Sunday, May 10, 2009
Maxwell Smart would be SOOO jealous...
Friday, May 1, 2009
Hardcore Geek-age
Aparently there is a new show that is going to be starting on May 11. It's called Weaponizers. The premise is turning cars and such into radio controlled insturnments of gleeful distruction. Check out Hack-a-day and BotJunkie for more information.
Cars to blow things and each other up....Cooooooooooool ;)
I am SUCH a geek....
Wednesday, April 22, 2009
Rocket Cars
Friday, April 17, 2009
Programming
I have 5 languages on my list of known/to-learn programming languages. C++ for those instances where a program absolutely needs to run at top speed (graphics and bigtime math programs), Python (I'm thinking is going to be my general purpose (swiss army knife) language, Perl because so many web items (like CGI scripts) are already written in it (I may not code in Perl, but it wouldn't hurt to be able to read it), C# for it's platform-independance because of the Common Language Runtime (and I already know some so that elevates it above Java for me), and finally Lisp because it's been recommended as an advanced programming language that will change the way a programmer thinks about programming (and busting out of the box is almost NEVER a bad thing).
The other thing I found interesting last night as I was awake tooling around on the internet from 1am to 5am were the "sacred cow" arguments between the Perl Hackers and the Python Hackers. There was a lot of arguing about which language was "better" and a lot of them seemed to me like wisps of cloud dispersing in the wind - that is, with a lot of personal opinion and not much substance. I'd seen this phenomenon in other areas like my ASL wargame hobby, but I guess did not really think to see it in a "professional" setting. I began to wonder how many other, similar environments I would find "like" discussions in. Then I went to bed, thinking I'd probably never dredge up the energy or curiosity to find out...
Saturday, April 11, 2009
If only I was rich, this is the kind of stuff I would buy...
Tuesday, April 7, 2009
How NOT to get depressed during a job search...
It has been recommended to me several times, that the key to surviving a job search with your sanity intact is to search when it's time to search, but to not make that the only thing in your life. Family time is important as is personal development.
Personal development...
I have often heard that volunteering somewhere is a great outlet in times like these. Personally, I think you can substitute anything productive that you are passionate about.
Me? I love to learn. I have a wide variety of interests. I also have a secret dream.
I dreamed of going to MIT to study. For those of you that don't know, MIT stands for Massachusetts Institute of Technology. It is (to this day, as far as I know) THE premier university in the US for engineering, math, and the physical sciences. And they just made my day.
http://lifehacker.com/software/education/free-classes-from-mit-155699.php
I think I might have to take some classes from MIT...for free.
They have over 1800 course offerings with more interesting topics than I can shake a stick at. The only down side is that the texts used for the course are more often than not, not included in the online course materials, so you have to access them elsewhere. If you're internet savvy like me, however, you ought to be able to use the 'net to get information on pretty much whatever subject they are talking about or that the "homework" requires.
There are some other universities doing the same thing (http://education-portal.com/articles/Universities_with_the_Best_Free_Online_Courses.html). I don't know about you, but I think this is probably one of the coolest things the academic community has ever done. It dovetails right along with the OpenSource software movement. That's a whole other post, however. Perhaps another time...
Note: As an aside, if you are looking for text material. A good place to start is Textbook Revolution.
Because we can....
http://hackaday.com/?s=ben+heck+laptop
Someday, I want to know enough about electronics to do a Hack like this. Why? Because I can.
Monday, March 30, 2009
5 Deadly Sins (Part 5)
Expecting others to conduct your job search for you.
I'm surprised by the amount of people who look to me to find their job for them. They have not contacted anyone else in their search for employment.
Successful job seekers have dozens of people enlisted in their job search army, not just one or two. Successful job seekers don't rely on any one individual to help them in their quest.
If you are to be successful in your search you will need to enlist an army. The more people who are helping you in your search - the faster you will find what you're looking for.
Sunday, March 29, 2009
5 Deadly Sins (Part 4)
The fourth most deadly sin that job seekers make:
Stopping your marketing efforts once you have one good lead.
Commonly job seekers stop all of their marketing as soon as they have one
good lead. This is detrimental and unwise.
This is frequently found among people with very technical skills, although this
is not a pre-requisite.
When you stop your marketing, you stop your forward progression. Like in life,
you are either moving forward or backward. Never stop your forward
progression on any job search until you are sitting at your new desk.
There are a million things that could go wrong. Never put all your eggs in one
(job) basket.
Saturday, March 28, 2009
New Tire Concept
5 Deadly Sins (Part 3)
Not chasing each and every job lead until an offer is made.
I'm always surprised when someone I'm coaching withdraws from interviewing on a job they were chasing.
Often I am told that the job that they were interviewing was beneath them. It could be due to low advertised pay, or that the job title was beneath where they feel they belong.
This is wrong thinking. You should chase each and every job lead as if it is the only thing you have going. If an offer comes in, evaluate the offer for what it's worth.
Until an offer is made - you have nothing. Chase each and every lead until you have an offer. Wouldn't it be better if you had two or three opportunities to choose from three weeks from now?
Friday, March 27, 2009
Cool Tech Links
5 Deadly Sins (Part 2)
Only working with one or two recruiters.
Often job seekers feel compelled to use just one or two recruiters. Whether it's some desire to be loyal to a previous recruiter, or it's a long time friend, you are not best served by working with such a small group of recruiters.
To understand the recruiting business you need to know that recruiters can only place you on a job when someone will pay them for you. If they are not currently being paid to find someone with your skills, they don't need you today.
Therefore, the more recruiters you are working with, the better your odds that one of them will need you and your skills sometime in the next month.
In addition, you need to sharpen your interviewing skills.
I know no better way practice than to meet two to three times a week with recruiters who make a living placing people on jobs.
5 Deadly Sins (Part 1)
The first most deadly sin that job seekers make:
Conducting the majority of your job search online.
If you are spending most of your day online responding to job postings, you are most likely depressed or quickly approaching a state of depression. I call this phenomenon Internet Depression. Internet Depression occurs when you apply to several jobs a day (possibly dozens) in which you know you are well qualified and you never hear back from anyone.
Of vital importance is the knowledge that there is nothing wrong with you other than the fact that you are conducting your job search wrong. You see, the internet is a wonderful tool for job searching. It is, however, important to remember that it is only a tool.
Fact: When you apply online to a posted job, you are competing with the entire world for that job. I call this the Electronic Cattle Call. Your resume is sitting in an electronic folder somewhere along with hundreds of other resumes - just waiting for some overworked, underpaid Human Resource generalist to review.
In order to get rid of your Internet Depression and jump start your job search, you need to find another way to reach the hiring managers that are looking for you.
Advanced Job Hunting Tricks
1.) LinkedIn, a great networking tool does NOT necessarily give you a complete listing of matches to your search for people (and possibly jobs) when you use their search engine unless you are a paying customer. This is a marketing concept for them.
2.) Many small-to-medium size companies can not afford to post jobs to the "big hitter" jobsites like Career Builder, Monster, Hotjobs, Dice, etc... Where do these companies post their jobs? Craigslist. However, for all of you who have EVER used craigslist, you know that each geographical location listed off to the right has its OWN page including subregions. Sifting through all of this to find a job is a daunting, if not impossibly unproductive task.
Enter Google to the rescue.
In the Advanced Search page you can tell Google to search a specific website instead of the entire internet. For example: If you want to search for process engineering jobs on craigslist, you fill in the following:
this exact wording or phrase: process engineer
search within a site or domain: craigslist.org
Click on the Advanced Search button, and voila! You now have all of the jobs with the words "Process Engineer" in the title/body and without all of that messy clicking on every single region in every state/country that participates in craigslist.
Want to find a contact in a job target company on LinkedIn? You do the same thing:
all these words: (enter your search terms here)
this exact wording or phrase: (use if you know EXACTLY who/what you are looking for)