aka “All you do is drink and fight.”
This guide assumes that you are familiar with the main quest points and where to find things. Ideally, you have already beaten the game using a more traditional mixed-strategy party. I will reference specifics only when the sequence is important.
Playing with 4 Black Belts is surprisingly fast, with minimal grinding. They are absurdly powerful when you let them do their thing (Fight naked!). If you are used to playing with Magic Users or Fighters that need fancy pants weapons, you may think that this will be challenging. I was able to beat Chaos at level
26, with only one death in the fight, and able to beat WarMech (2 deaths) and then Tiamat.
- Choose 4 black belts.
- Optional: Name them all the same name
Yesterday was Pi-day. I learned about “piems“, poems where each word’s length corresponds with a digit of pi, in sequence. I wrote one that goes to 30 digits, and it’s not that bad!
How I love
a tasty, delicious pi
can bring artfully, flavorful fixings,
beautiful for my eye
Devoured once served
by sultry love
she can enravish
him to ecstasy.
What a kerfluffle.
If you have Amazon Prime, or if you’ve ever purchased digital video media through Amazon.com, you can consume this content through their website directly, using the Amazon Video Player.
The problem is, it uses Flash. Flash and Linux (even Ubuntu-flavor) have a… sordid past. However, it is possible. After monkeying around for about an hour, I was able to pull it together.
This week, and for the rest of the month, I’ll be reviewing the games featured in the Humble Indie Bundle 6, an awesome collection of games developed by small and indie studios. Nearly all of these games feature Linux-native downloads, soundtracks, and are pay what you like! (Bonuses if you pay more than the average)
Here are the reviews I have up so far:
This particular Bundle will be Humble until the end of the month, at which point it will become unavailable if you have not already purchased it.
If you are a Linux user like me, you’ll really appreciate the fact that the games are high-caliber, generally have installation scripts (or are packages) that register with your software system so that you can uninstall them easily. (One exception is Rochard, which is simply a standalone folder, no installation required).
Paying more than the average user unlocks some additional games. (When I purchased it, the average was around $7. I volunteered to pay $10, like most Linux users on average, whereas most Windows users only volunteer to pay around $5. Yes, I am being totally smug about this). All games that you purchase during the Humble Bundle will be downloadable from your library; as far as I know, they never remove those games.
If you enjoy occasionally playing video games (and especially if you have nostalgia for games from the 80s and 90s) you should seriously check this out, it’s a really great cause and absurdly good value for the money.
Many hosting resellers (sadly, even mine) are behind the times on Rails. If you aren’t a Rails developer, it may not seem like a big deal to not upgrade from Rails2 to Rails3 — but believe you me, it is hugely different. (The closest comparison I could make is like how WordPress changed from version 2 to version 3) I understand that there are issues with Passenger, particularly on shared hosting instances, but to me, I perceive this as “it’s not enough of a priority for us”.
If you’re on a shared hosting instance, that means you’re almost completely screwed.
On a VPS, where you have root access, you can get out of it.
So here, to the best of my recollection of the past week, are the steps I took to get Ruby 1.9 and Rails 3 operational on a CentOS 5 server (provider: Hostgator), without using RVM. Strictly native, baby.
UPDATED: Harris from Oberlin College has found > 48 images on the Horz. Updated the script below.
UPDATED: Someone else has already elegantly stitched it together, not surprisingly. Yay, Internet!
Today’s XKCD is really awesome.
When I first saw it, I thought “COOL!” immediately followed by “I want to see all the images… I wonder if I can scrape them down?”
This was long overdue.
My blog originally had a veritable clusterfudge of content. Some genuinely good and useful stuff, but a pretty scattershot array. I wanted to, in a manner of speaking, re-factor out the geekery content so that people who were interested in reading it (there are some of you!) could do so without being tortured with all of my complaining about non-geek stuff. As any blog expert will tell you, content focusing is crucial.
While some of the past posts were grandfathered in and may be peppered with non-geeky stuff, I promise that from here on out, this is strictly geek o’clock up in this hizzy. Or whatever the hepcats are saying these days. (Dubstep?)
One thing I hope to accomplish with this transition is to post more frequently, in varying lengths. I also aim to start doing screencasts of some tutorials and demos, though it may be a while before I can get to that.
Thanks for your patience!
The theme is minimal. Once I get the rest of the content refactored out of my original blag, I’ll work on re-organizing the homepage (at LEAST) and perhaps adding some additional metadata to make the content easier to browse.
If you’re curious, I’m using the “bones” theme, a barebones HTML5 / CSS3 (SASS, even!) theme for WordPress 3.0. Free, too. It’s really great. Looks decent out of the box and was written with the intention of being over-written and hacked to the bejesus.
Redirecting Old Content
On my original site, I have installed the “Simple 301 Redirects” plugin to help make the transition smoother (as well as preserve whatever SEO equity I may have built-up over the years). It’s going to take some time to enter in all the URLs (MANUALLY ), but based on the couple that I tested, it will work the best, since I can delete the original content on the original blag.
Install the Ruby 1.9.1 (which is actually 1.9.3, presently) package:
aaron@naegleria:~$ sudo apt-get install ruby1.9.1-dev
You will also need to remove all packages that use Ruby 1.8.x. The easiest way to do this is to just use synaptic, search for “ruby”, sort by “installed” (the far left column), and “Mark for Removal” on each package that mentions ruby1.8. There should be about 3, possibly more.
Once that’s done, check in the terminal:
aaron@naegleria:~$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
As long as you see “1.9.x” or better, you should be fine.
Now install Rails 3:
aaron@naegleria:~$ sudo gem install rails
This will take a while. You’ll see lots of stuff fly by. When you’re done, confirm:
aaron@naegleria:~$ rails -v
That’s it! Note that future gems will need to be sudo installed, if you aren’t using Bundler. Running “Bundle” will prompt you for your sudo password.
Preface on target audience:
I know they’re out there, but I’ve had a hard time finding them. All I really wanted was a guide on basic encapsulation to make my code cleaner, but so many of the guides focused instead on the Inheritance aspect (which is arguably flashier / sexier).
Got hit again, briefly. Was able to recover very quickly thanks to the Git repos I had set up previously. I found a couple extra backdoors, using some alternate obfuscation methods. Instead of the typical
eval(base64_decode(... the attacker instead took an existing file, commented out all the code, and interwove a series of variable assignments.
I think it’s a good thing to know the enemy, and the more we know about both (a) what they are doing, (b) what they are CAPABLE of doing — the better we can both recover and detect / identify future attacks. I’ve decrypted their backdoor application and pasted it below (after the jump), with some commentary.
It looked like this: