Waiting for Superman

Kristin and I snagged this from Red-Box on Blu-Ray along with a couple $1 sundaes (quite tasty, thank you for asking) and it wasn’t really the best material for a Saturday night movie.  It didn’t feature any really famous people, it wasn’t particularly uplifting and it will force Kristin and I to consider unpleasant aspects of the future life of our unborn son.  That sad, get off your tush and spend a couple of hours considering the future of our nation.   If you or some one you would watch with is affiliated with a teachers union, you’d likely want to get an idea how they might feel about being painted as the main antagonist in the battle for change in the education system.

Basically, the premise of the movie is that our education system is “broken.”  It was great through about the first three quarters of the 1900’s simply given the fact that we had an inclusive education system that managed to graduate enough college prepped students to keep our engineering and science professions supplied with talent, refuel the education system itself and let the rest find their way.  In the meantime, the strength of economy has begun a very serious shift away from jobs for the minimally educated (manufacturing, etc.) to to those that require a high level of specialization (Information Age) to perform.

The movie is pretty alarming, indicating that no matter where you go, your children who attend public school are unlikely to be prepared for college even if they do finish high school.  I was interested in this and so dug up a census bureau report, linked to from this wikipedia article.  This report reveals that even though just slightly less than 90% of  my current peers graduate high school, less than 30% of them have college degrees.  Is this due to financial reasons?  Maybe?  It could also be, as the movie insinuates, the typical high school graduate is not ready for college.   Something to think about, however.

When you take a gander at that Wikipedia article, look at how much of a difference a degree makes in income and in unemployment rates.  Individual earning (and thus, spending) potential is an item of great concern as we look to the next twenty or so years.  We will have to outspend other developing countries (China) for sparse resources like oil and this is dependent on individuals being able to pay a lot at the pump.  It is clear that many other countries are pumping more highly educated young people than the U.S. currently is – if we care about future generations we should try to close the gap.

In the end, it is supposed to be a motivational documentary so it is going to be a little incendiary.  Hopefully it will get you to do some research, where you are likely to find that things aren’t as bad as a broken down bronx neighborhood school in your hometown – but that things could be quite a bit better, too.

–Nat

To the people who stole our Chase Visa Information

I hope you ordered that $500 worth stuff from NewEgg shipped to your house.  That charge from USPS?  Glad that got denied, guess you’ll have to try another card to ship your crap.

Now I get to hope my scheduled payment happens because I can no longer see my credit card info online.  The auto-payment for T-Mobile, Comcast and other accounts now needs to be changed.  What a waste of my time.

At least it was a credit card and not a debit card…

Jerks.

–Nat

Inexpensive VOIP Serivce

As we proceed in the digital age more and more we are leaving behind our home phone lines and moving towards cell phones.  There are many reasons why you may still want a useful home phone line, however.  For things like calling for 800 support lines where you might burn an hour or so, mostly waiting on hold, for example.  Or if you are trying to carry a minimum of minutes on your cell phone plan or want to be able to dial 911 without hunting down your cell phone in an emergency situation.  Sometimes it can just be nice to use a normal phone instead of trying to rely on potentially spotty wireless coverage in your home.

Traditionally, you would have been tied to the phone company and an expensive minimum fee for your phone line.  With the internet, companies like Vonage and Ooma have started to provide services that utilize the Internet to carry your voice across the country.  This eliminated the concept of domestic long distance but you are saddled with typically either a big upfront cost (Ooma ~$200) or a still sizable monthly bill (Vonage).  Furthermore, some companies that gave a decent multi-year contract price (SunRocket) have gone out of business due to how easy it is to get into the business versus the old phone line model.  Magic Jack was a revolutionary product that allowed you to use a PC for a home phone.  It was/is cheap, but the quality of service and customer support have long been suspect.

Now, for the more tech savvy, you can get the reliability of small business equipment with the call quality of an established VOIP provider on a month to month and minutes used basis.

First, you take this:

http://www.amazon.com/Cisco-SPA2102-Phone-Adapter-Router/dp/B000FKP55K

Add service from a provider like this:

http://voip.ms/

Add a handset and an hour or so for getting your existing router and your new VOIP gateway configured and presto-change-o you are in business.   As near as I can tell, with voip.ms you simply have a minimum of $25 of credit in your account and you pay about 1.25 cents per minute.  So if you use your phone for 100 minutes per month, that’d be a whopping $1.25.  Outbound calls to “toll free” numbers are indeed free.  Plus, you get all the fancy caller-id and features you might normally pay extra for.

You don’t need to plug a phone directly into the VOIP router – you can just plug it into your existing phone line wiring where you might normally plug in a phone and all the other jacks in your home can then be used for handsets.

Potentially, you could spend $50 on the router, add $50 to you account, use an existing handset and not pay for your home service for quite some time.

–Nat

 

Server 2008 R2 – Free for Students

Don’t want to drop the money on a Windows 7 license and have a .edu email address? For sometime you have been able to get the latest and greatest Microsoft Server operating system, here:

https://www.dreamspark.com/Products/Product.aspx?ProductId=17

Next up, you can enable the full desktop experience by following the steps in this photo gallery:

http://www.zdnet.com/photos/converting-free-windows-7-server-into-a-workstation/444308?seq=3&tag=content;get-photo-roto

For a long time, this was a great money saving idea but you had to run without an antivirus.  The latest version of the awesome, free Microsoft Security Essentials installs just fine in Server 2008 R2 (tested myself!), visit this address from the server itself after you have installed the OS:

http://www.microsoft.com/security_essentials/

Now you are set!  Given it has the same “kernel” as Windows 7, you’ll be able install video drivers and games without issue.  This wasn’t true for Server 2003.

Enjoy 🙂

–Nat

Interesting Notes about Investing

A couple years ago I picked up a discarded “First Book on Investing” published in the ripe year of 1994. Some things have undoubtedly changed since then (interest rates! Wow!) but many basics then are still essential basics to understand now.

When you get dividends you have to pay taxes on them, even if they are reinvested. If you had couple hundred thousand saved up and mutual funds this could be quite a burden and is one of the reasons that tax deferred accounts like 401ks and special funds like Roth IRAs are so magical. When looking at retirement investing, these types of investments cannot be overlooked or undervalued. For medium term investing there are mutual funds built to avoid taxes as well.

The management fee of a fund comes off the top. So if the management fee is 1% and the fund makes 5% in the real world, it will be reported as 4%. If it loses 5% in the real world, it will be reported as losing 6%. It’s easy to make money as a fund manager, obviously.

Any fund you invest in should have no “load” or “exit” fees, these are bunk. There are plenty of really low cost funds out there that perform well. We reviewed our investments and discover one that had a 3% load fee. Every time we put money in, they took 3% off the top! Its pretty hard to earn that back, especially in todays world of low interest rates.

It is also worthwhile to see if you can take loans against your investments (not 401k, but the medium term ones) and how much they might cost. It could be a good alternative against a home equity loan (which is really just another way to leverage an investment…)

Finally, the early 90’s had crazy interest rates. 9% interest on a CD? I can only imagine how much it must have cost to borrow money!

–Nat

Team Fortress 2 Server is up!

It was brought to my attention that there is a “tick rate” for a TF2 server – this manages how often the “world” updates on the server.  By default the server checks the world state about thirty times per second, “33 tick.”  That is when the server doles out damage to players, etc.  The higher the tick rate the more accurate the server is in managing player actions.  “66tick” is the higher option and I used the code from this forum post.

Only the best for the LAN 🙂

For my sanity:

Useful commands:

  • rcon say “HEY YO I HAVE TEH RCONZ”
  • rcon changelevel <mapname> // will force a level change.
  • rcon maps * // will show you all maps installed on the server
  • rcon sv_alltalk 0/1 // setting this to 1 will allow everyone to talk to each other using both text and voice including spectators
  • rcon mp_timelimit X // sets the timelimit of the current map to X. If a round ends with <=5 minutes to go the map ends. (unless maxrounds or winlimit is reached first)
  • rcon mp_winlimit X // a team must win X rounds to end the map. (unless timelimit or maxrounds is reached first)
  • rcon mp_maxrounds X // map ends when X rounds have been reached (unless winlimit or timelimit is reached first)
  • rcon mp_scrambleteams // will randomise the teams. Useful for pugs when no captains step up. May not randomise very well. Run it a few times if the teams remain unbalanced.
  • rcon mp_restartgame X // restarts game in X seconds.
  • rcon mp_tournament 1 // turns tournament mode on. There are a few changes to the server to make it easier for tournament play. This will be explained for ozfc2, where tournament mode will be required. Stops the map from changing at the end of a match, and allows clans to muck around and reset the server themselves without rcon using the tournament interface.
  • **rcon tf_weapon_criticals 0 // turns crits off (defaults to 1 to turn them back on)
  • **rcon mp_friendlyfire 1 // turns friendlyfire on; 0 for off (defaults to off)
  • **rcon mp_disable_respawn_times 0 // turns respawn times off, 1 for on (defaults to on)

** Please note commands marked with * change the behaviour of the game as valve intended it. It will change the server to be marked as custom until these commands are removed. The server will no longer appear in the standard server browser and will only be accessable by IP or the Custom tab. These commands shouldnt be used unless you know what you’re doing and you have a reason to do it. Typical reasons are turning crits off for a pug.

Kicking, Banning and Unbanning:

  • rcon users // shows list of users including userid
  • rcon kick “X” // kicks by player name. Bit hard to do if the player has a wankername
  • rcon kickid userid/uniqueid “message” // kicks player; userid = first 2/3 digits in ‘rcon users’, uniqueid = steam id
  • rcon banid minutes userid/uniqueid [kick] // bans the player for minutes. see kickid for id details. kick is an optional param, if used it will also kick the player. Use 0 minutes for permanent
  • rcon unbanid X // unbans the id
  • rcon addip minutes X // bans IP address for minutes specified. Use 0 minutes for permanent
  • rcon removeip X // removes IP ban

–Nat

SSD – Locked, Loaded and Stupid Fast

I bought an Intel branded Solid State Disk (SSD) last fall when the hard drive in my server died and the blog lost nearly a months worth of entries. SSDs are much more reliable in the fact that they are not mechanical; instead they are like a big thumb drive but much faster and built with more expensive (reliable) components.

Luckily, I was able to recover the entirety of the blog off of the fallen Raptor hard drive that it had lived on before.  I got the server up and running with just one hard drive – and then I got lazy.  Finally, after talking about some future spending plans it came about that there was going to be something like a voluntary spending freeze on my main PC (hello 1080p projector!) and I determined that the best way to use the SSD that I already had in the basement was the boot drive for my main rig.

It is only the boot drive because it is only 40GB and even less actually usable.  Back in the day I tried to live on a 36GB raptor and found it impossible.  The difference now is that I am shoving everything except the operating system and applications like Chrome and Office off onto the larger, normal hard drive that I have had in the PC for some time.  No games on the SSD either, given that many games are approaching 10GB+ each installed these days.

Now my PC boots up crazy fast and applications launch almost instantaneously.  Even after installing 7 and Office along with a few other apps there is still over 20GB (50%) left available on the drive.  Before optimization, that was more like 13GB.  Important optimizations:

  • Move your page file.  The “System Managed” page file is usually the same as your installed ram.  In my case this was 4GB – over 10% of my drive set aside for some worst case scenario!
  • Change your system restore percentage.  By default its 3%, minimum is 1%.  This is your safety net for things like Windows Updates gone bad, so you should leave it on but keep it to a minimum.
  • Drag and drop space hogs out of your user “library.”  This is folders like “My Videos”, “My Downloads”, etc.  You can just grab them and “move them” in windows explorer to a different hard drive.  Windows 7 takes care of moving the contents – but you won’t see anything different in your library as it also takes care of doing some nifty redirection.  It looks the same to you, but now those folders are taking up cheap space on your secondary hard drive.

At this point I am more impressed with my hard drive upgrade than my video card upgrade which was substantially more costly.  It feels like I got a whole new PC!  Review sites have been saying it for some time now, but having done it myself now I am really a believer.

— Nat

Senators being useful?

Well, it looks like I misplaced my vote in the 2010 elections – and it could have been a huge loss for not only myself but perhaps the country. Luckily, Al Franken was still elected as Minnesota’s Senator and he is there now actually championing some legislation that is good for the people and not the folks with fat wallets who can write checks to support campaigns.

This article over at Ars Technica pretty well sums it up:

http://arstechnica.com/tech-policy/news/2011/01/senators-bash-telecom-oligarchs-drop-strict-net-neutrality-bill.ars

Net Neutrality (NN) is a necessity with the way that communications companies are currently government protected monopolies.  It is what keeps Comcast and the like from charging an extra $3 a month for netflix, $1 per month for Skype, etc.  It keeps the pipe to your house free for using how you see fit for the one price you pay for it.  Without NN, the internet will be fragmented as pay walls are erected and those without the means to pay will be stuck with some subset of the Internet.

Franken has worked with another Senator to write a concise, readable piece of legislation that we want to see passed.  Really, we do – as your resident technologist, don’t believe rhetoric that tries to paint any other picture.

–Nat

Random acts of awesome…

This morning I was starving, withering away at my desk. It is more than likely this was a by product of dehydration versus actual hunger, “drink more water!” as Kristin would say. Convinced of my hunger by a persuasive stomach and frustrated with a work issue that has over stayed its welcome that was making me antsy sitting at my desk, I headed on down to Chipotle for a bag of their incredibly tasty chips and corn salsa. Costing around two dollars, this is really about the best you can do without leaving the Lawson building and get some actual food-like snack.  Arriving as they unlocked their doors at 10:30, I was the first and only customer in line and many of the workers were still eating in the booths near the counter.

Our Chipotle, mentioned here, has recently gotten much less Latino so the faces there are largely new.   Imagine my surprise when the check out guy spread his arms, smiled, and said the chips and salsa where on him today.  I was incredulous – but he assured me he was serious.  With much thanks, I left the store and no one tackled me on the way out.

What a great turn of events though!  My morning has improved immensely from his act of kindness – which assures that I will also be coming back to that Chipotle in the future.  Free food, it makes me happy…

–Nat

Resizing a RHEL in Amazon EC2

Working on getting RHEL virtual appliances setup in the Amazon cloud this is how you resize the root filesystem after taking a snapshot of the original, creating a larger EBS from the snap, removing the old /dev/sda and attaching the EBS volume you just created.

  1. Verify that the device /dev/sda is where the / filesystem resides
    1. # df -h
  2. Verify that the device /dev/sda is larger than the usable space
    1. # fdisk -l
  3. Open fdisk with /dev/sda specified
    1. # fdisk /dev/sda
  4. Delete the current partition
    1. Command (m for help): delete
  5. Create a new primary partition
    1. Command (m for help): n
    2. p
    3. Partition number (1-4): 1
  6. Use the entire disk for the new partition
    1. “enter”
    2. “enter”
  7. Verify that the only thing that has changed on /dev/sda is the size
    1. Command (m for help): p
  8. Write out the new configuration
    1. Command (m for help): w
  9. Reboot
    1. reboot -n
  10. Extend the file system
    1. # resize2fs -p /dev/sda1
  11. Verify that the disk size and usable size are the same
    1. fdisk -l
  12. Enjoy!

I have had success using a similar method in Ubuntu, but then you have to be careful to leave the boot area and removing the swap partition first. Take a screenshot of fdisk -l /dev/sda before you start mucking around – you’ll be glad you did 🙂

–Nat