Monday, November 30, 2009

iPod Touch 2G Untethered Jailbreak 2.2.1 in Windows 7 64-bit

Well I had quite the night, I spent at least three hours trying to figure out how to jailbreak my iPod. Pretty quickly I found the tutorial at techlivez where it had me download QuickFreedom. When I tried to install LibUSB through QuickFreedom, I got the message, "WARNING: Because you are installing LIBUSB on a Vista 64-Bit computer, you need to take some extra steps to get LIBUSB working. After finishing all 3 steps, reboot and open QuickFreedom again." I am actually using Windows 7 64-bit, but between Windows 7 and Windows Vista, they run similarly enough to be considered the same to most hardware and software.

Well I went ahead and followed the steps which include opening up "C:\Program Files (x86)\QuickFreedom\Files\vista\1) ADD HARDWARE WIZARD" (This folder may be different for you, but it should be pretty easy to find.) and in the README!!!!.txt, I followed step one and step two. Step three has me open the start menu and type "hdwwiz.cpl" which brings me to Device Manager. That seemed very wrong, so I tried again. I searched video after video on youtube, website after website on Google, with no avail. I asked quite a few people too, everyone that had jailbroken their iPod Touch had done it with Windows Vista. In this video, 'QuickTether' says that if you open Control Panel and just search for add hardware, you will also find a link that says "Install drivers for older devices with Add Hardware wizard," On Windows 7, this has been removed.


If you happen to be attempting to jailbreak an iPod Touch 2G with firmware 2.2.1 and you are using Windows 7 64-bit, well it pains me to say, but the solution was right under my nose the entire time. Instead of typing "hdwwiz.cpl" just type "hdwwiz" and you'll come up with "hdwwiz.exe" If you watch this video, then everything else will be the same and it should work for you pretty quickly. I wasn't able to get my USB devices to work after the first start up, so as soon as you get to the normal bootloader, quickly press the up or down arrow key to deselect Ready Driver Plus and select Windows 7 then press F8. After pressing F8, select something like "Disable Driver Signature Checking" (I don't remember exactly what it is now) and everything should work normally.. At least it did for me.

Thursday, November 26, 2009

Left 4 Dead review

I didn't buy Left 4 Dead until a couple of weeks before the release of Left 4 Dead 2, when you could get the package with both for about 65 bucks, so I played about 30 hours of it and that's it but I still got over half the achievements and completed all the campaigns, so I can at least say something about the game. When I bought Left 4 Dead, I wasn't expecting it to be as good and fun as it really was, I figured all you ever do is shoot zombies, that's gotta get annoying after a while (and it did, but I got my moneys' worth so I'm happy).

Left 4 Dead has several different game play modes, first of all Single Player which is the worst of all of them because your only friends are three computer players who don't know how to play worth crap. You can play Easy, Normal, Advanced or Expert difficulties and single player is only worth playing on easy to get an idea of how the map is, so that when you are playing multiplayer you don't suck so bad. If you can beat single player on advanced or expert difficulty, you either have no life, you are cheating, or you are extremely good at FPS games (which implies that you have no life)

The next mode to look at is Campaign. It is almost like single-player, but it's co-operative online, so instead of having three computers for friends, you can play with anyone online. I would start out playing expert though or you'll find yourself getting vote-kicked an awful lot. Campaign is where most of the achievements are it seems, and it's also the place where you'll probably make the most friends :)

Survival mode is kind of fun, but it's also a little lame. All you do is try to stay alive in hot spots as long as possible, and defend from attacking zombies. If one person out of your 4-man team screws up, it can ruin it for everyone which means it may be hard to find a nice team. At first it seemed like I was always the person messing everything up, but I've gotten better.

Versus mode: my most-hated mode and most peoples favorite mode! I am not much of a multi-player versus mode in any game. If you don't play 24/7, you usually suck, and if you suck it's not fun, especially when it takes a long time to be as good as everyone else!

Anyways, I think this is a really really great game, but if you are thinking about buying it: get Left 4 Dead 2 instead. You won't miss anything.

Wednesday, November 25, 2009

Windows 7: Syncing files between networked computers

Do you have two computers? Okay, if you do, have you ever created a file on one computer then moved it over to the other computer to edit it? Then when you were emailing the completed file, you forgot to copy the file back to your main computer, so you emailed a blank file on accident! I did the same thing once, I didn't exactly turn in a blank file, but I turned in the wrong version, so I had an incomplete project. When I got my grade back on this (it was a computer science project) luckily I wasn't missing a whole lot so I got an 83/100 but it was horrible!

Well the good new is, if you ever find yourself in the same position, and you have Windows 7, I have found a solution for you. My first attempt at a solution was to just use a USB Key, and yes that does work perfectly well but if you are like me, and you use two computers at the same time, then you have a problem because all of your files are on one USB Key so you would need two copies of each file. So I decided I would stick my USB key into my desktop machine, then just share it over the network and map it on my laptop. This also works perfectly well until you run into the next problem: what if you aren't connected to the same network as your desktop and you left your USB key at home? Yes I do realize that I'm either very stupid or a complete nerd at this point with all the problems I've run into, but I'm one of those people that can't live without whatever conveniences are available.

My final solution comes down to this, and I had no idea this was a feature of Windows 7, but if you go to Control Panel, then click the little arrow next to Control Panel in the address bar, the first option should be All Control Panel Items. If you scroll down a little bit you'll find Sync Center. With this you can set up network drives to sync automatically so they can be available offline. Now, if you have two computers, one is running Windows 7, you accidentally leave your USB key at home in your desktop while you are taking your laptop to school, and you need to work on a project you left on your USB key, you can do so without trouble! Hopefully this will benefit more than just me.

Friday, November 20, 2009

using namespace std; in C++

Lately I have been into C++ quite a bit, I've been reading some books and this Fall 2009 semester I'm taking a Computer Science class at Red Rocks, all about C++. The language, and the way that it works cannot function without certain standards, otherwise you get something like HTML where if you forget to include a closing tag (like but no ) then it still works, but if you forget those tags, somewhere down the line you will have a huge problem and you can't figure out WHAT the heck is going on. Well C++ has it's standards, something called ISO http://en.wikipedia.org/wiki/ISO/IEC_14882#Language_standard but this set of coding standards doesn't include certain things that could be vital to your program running correctly or not.

A particular problem that I have found, is the statement “using namespace std;” What this does is opens up the entire scope of code you place it in to the standard library, and it restricts the names you are possibly able to use. For example, did you ever know that copy, list, sort, and max are all std names? Once you include the 'using namespace std;' at the top of your file, you've added all of those functions to the global namespace and you can't ever make a variable or function with that name anywhere in your code. So this doesn't seem so bad, worst case scenario you just go and change those names. It may take you a little while (a long time if your code is long at all) to find out what went wrong, and you might not receive an error message, but you can just go back and use different names. So now you go get a library using a different namespace, called nonstd so at the top of your source file you have 'using namespace std;' and 'using namespace nonstd;' We've already deduced that the std namespace has a function called copy, but this nonstd namespace also has a function called copy. It will be hell to find out what is going wrong.. and further more how will you fix it?

Okay, so it's true that anyone who is able to write their own library and publish it so you can use it will be careful NOT to ever use any names that conflict with the std namespace, but that's what namespaces are for! One useful thing about namespaces is that two different libraries can use the same name without being conflicting. The thing is the names will conflict if you use the 'using namespace std;' declaration in your source file. While I was researching this topic, I found this: http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c Here, sbi answered a question, scroll down a little to see it: “It took most of us very few weeks to get to used to write the prefix and after a few more weeks most of us even agreed that it actually made the code more readable.” Here he was talking about a project where it was agreed that using directives would not be used at all, and this is the result of that.

So what is the solution to not using the using-directives? Well the simple way is to type std:: in front of everything, as so: std::cout, std::cin, std::endl, etc. But that takes a little effort. Better than using namespace is using std::cout, which solves a couple of the problems I talked about previously. However, if you do run across two namespaces with the same name, and you need to use both names in your code, then you will have to type the namespace::function.

So as a short conclusion, don't use 'using namespace std;' in your code, it has some bad effects in the long run. In small projects for a beginning C++ class at school it's probably okay since you usually won't write any excessively long source files with lots of naming conflicts.

Saturday, November 7, 2009

Dare 2 Share

This past weekend I went to a conference in Denver called Dare 2 Share. I'm sure several people know the feelings of going to big conferences like this, whatever the cause is, you feel all fired up about that for at least a week afterward. Well that's what Dare 2 Share is; I find that Dare 2 Share can give me enough fuel to run on for about a month, just like church on Sunday will keep you fueled for a couple of days, and a nice little fellowship session with a few of your Christian friends will get you fueled up for a couple of hours.

The main focus of Dare 2 Share, is to give teenage students like myself the fuel they need to share the gospel with their friends. This year they had a 'Blaze' theme, and there were some nice analogies. To start a fire you need three things: a spark, fuel, and oxygen. If you already have the fuel and oxygen, just a little spark can do a lot. The way I see it is, you need oxygen to breath, just the same as you need to read the bible, so the bible represents the oxygen. The fuel is an event like Dare 2 Share, or an inspiration, something that really motivates you to share your faith. Once you have those two, it just takes a spark. When you see a friend of yours, and you know they are going to hell, that's your opportunity to make a spark, start a fire, and change that persons life.

In my own time, after Dare 2 Share, I was trying to find a video on YouTube that my youth pastor had shown to us after Dare 2 Share a few years ago, well I didn't find the exact video but I found something very similar, also from Dare 2 Share http://www.youtube.com/watch?v=nddtcwF3flY Imagine if you knew someone that you could have, and should have witnessed to but you didn't, and the time came to pass; it's too late. Imagine what would happen if you knew someone that died, and they happened to go to hell. Would they write you a letter like the one in that movie?

I want this specific post to kind of provide a little bit of fuel for everyone that reads it, but let me know what you think of it. http://vi3gamehkr.blogspot.com for those of you reading this from Facebook.

Monday, November 2, 2009

Need for Speed: Undercover

So this past week, with a snow day and all I found Need For Speed: Undercover on Steam for only 10 bucks. According to my usual spending habits, I went ahead and coughed up a couple to try this out. Well after playing it about 25 hours total over the past week, I am now writing my official review on it. I'm probably going to post the review below on a couple of other sites as well.

I've always liked racing games, Need for Speed: Underground, and Underground 2 weren't too bad in my opinion, I played them on the Gamecube, so I never had compatibility issues of course, but they definitely were fun. Since then the only racing I've done is Mario Kart: Double Dash and Mario Kart Wii (plus a little Mario Kart DS, I love Mario Kart) So I went ahead and downloaded and installed Undercover, the very first thing I noticed is it ran with an average of 10 fps at max settings (and mind you, I'm running an AMD Athlon X2 64, with 3GB RAM and an NVIDIA GeForce 9800 GT. I played it on Windows 7 Professional) so I turned the settings all down to low and achieved about 30 FPS. Even with this I still received a few spikes, especially when rounding turns and making jumps.

So really my only criticism's are here: the game seems to be poorly coded, the graphics are nothing extreme but my 9800 GT is hardly able to handle it! The other thing is, in being a racing game where you are usually moving at about 200 MPH or higher, you would expect the collision system to be made JUST FOR high-speed races right? Well I notice that when hitting things like light poles and cones at anything over 150 MPH, it appeared you went right through it and then both the sound, and the action of the cone falling over were delayed. But as far as that collision thing goes, I guess I am just picky!

The game has several achievements, and if I had any friends that were actively playing NFS, it would be fun to try to get the different achievements before them, and beat them in private races! The storyline is fairly short (I beat it within 14 hours of playing!) but you can still redo all the races and try to "Dominate" all of them by getting a really good time. The career mode does die down a little quickly though. Now it's fun to hop on a few times a week for about an hour to race against other people online, but the game's replayability level is very low. Overall the game is fairly easy and probably geared toward any casual gamer, and for the hard-core gamers like myself there is always online multiplayer!

If you are thinking about buying this, go ahead and do so if you can get it for 10 or 15 bucks, it is worth the small price. If you think you are a hard-core gamer though, you should probably check out some other racing game.