You're gearing up to fight monsters, so you're filling your team with monster-fighters - warriors, rangers, even a fire mage or two. But that build is a sure-fire path to a dungeon-clearing slog. You need someone to enchant your weapons for extra damage, to heal your tanks so they can get back to smashing, to resurrect the team when everything goes wrong. You need a support character - you need me.
My job is to fix problems before they become an issue. That means social issues as well as technical ones - not all the bugs your team creates are in code. When QA and development start butting heads, I've noticed, and I'm in your office proposing workflow changes. When image processing breaks in production, I've noticed, and I'm working with a developer right now to make it right. When everything seems to be running more smoothly than it did a few months ago, you'll know it's because someone took the time to care about more than that feature request - and that someone is me.
Your soul is mine.
Why hello there. I'm James Pearson, Purveyor of Fine Linens and Unix Sorcery, which is a fancy way of saying I'm a Web Operations Engineer. I'm particularly interested in failure analysis, security, and performance, and, most importantly, the human aspect of each of these.
Good thoughts are useless if not communicated with the rest of the world. On my primary website, changedmy.name, I write about the effects of people on software, and software on people. Musings on religion and philosophy go to The Fucking Bible, while purely technical live on iFixit's developer blog, It Broke and iFixit. Lastly, I communicate on a wide variety of forums and mailing lists, most notably Reddit, where I spend much of my time trying to help steer future developers to a happy career.
On the DISC view of the universe, I have a natural ranking of 100 S and C, 23 D and 7 I, which puts me as a pure Coordinator. While not a natural leader in any way, I'm rebellious enough to tell the project lead when I think they've made a poor choice, but passive enough to follow their final decisions.
While many people may find me a bit odd (I have a tendency to keep to myself, and have been known to go through a course without ever speaking a word), it is rare to find someone who dislikes me.
I went through the Software Engineering program at Cal Poly, finishing classes in June of 2012. I'm not technically graduated yet, pending my senior project write-up.
PHP was my first true programming language that I spent any time with, and it was my primary until the summer after my freshman year of university, when I started working for the College of Engineering on Django-powered websites. Now my primary languages are Python, Ruby, and Bash - I find most software problems I face can be easily solved with one of those three.
Other than the work that I did for Cal Poly, and most class assignments, all of my code is available on my GitHub account.
My introduction to the fantastic RollerCoaster Tycoon video game in early Junior High prompted more and more time spent on the computer; since my house was using the notoriously crashy Windows ME, I soon began to develop computer troubleshooting skills.
Although I had tried Linux in high school, it wasn't until the programming courses of university that I realized how much more enjoyable an operating system was when it encouraged modification and customization. I had many more problems with Ubuntu than I did previously with Windows XP, but I also could solve them myself - I remember realizing that I had learned more about Linux in six months of use than I had about Windows in years.
After some brief distro-hopping, I found myself settled on Arch Linux. Life's circumstances have brought me away from Linux on my desktop, but Arch is still my favorite - it's what I run on my fileserver, my experimental machines, and most anything I can get away with.
The fundamentals of Unix I learned from Arch have given me a new view of OS X: it's no longer an operating system for dummies, but a very capable Unix system with the plusses of good hibernation support and an excellent trackpad. The Macbook Pro I received from work is my primary computing platform, but about all I run on it are Chrome and iTerm windows.
For a variety of reasons I won't go into here, I prefer either Debian or CentOS for production servers. I have professional experience with both.
I poke around with Kali Linux a bit when I'm doing an in-depth security audit.
There are many things I find appealing about the BSD philosophy, but I just haven't yet found a good project for a FreeBSD machine.
I like them. I unfortunately haven't had the opportunity to go to a hat shop and get a nice one, but my cheapies have served me well.
The Greek fisherman's hat was the first I wore regularly, starting my senior year of high school. The first one I had was pretty beat up, though, so this is a replacement.
This trilby I bought off Amazon as part of my Inspector Clouseau Halloween costume. I just liked it so much that I decided to keep wearing it. :) Unfortunately, I lost this one along the way - if you find it, please let me know!
While my sister was in Europe, she bought this hat for me at a market.
I mostly wear it during the winter, because it has awesome fold-out ear flaps.
One of my former housemates (and good friends) gave me a new trilby:
In my not-so-humble opinion, I've got the best in the office. While the exact form varies, it usually consists primarily of a mustache and goatee - that is, a Van Dyke.
For several years, any facial hair I had was merely a result of being too lazy to shave. One day, though, I realized the truth:
Urban Dictionary says it best:
Unix beard: Facial hair that all Unix experts are mysteriously compelled to grow. The length, bushiness, and unkemptness of the Unix beard are all directly proportional to the owner's expertise. Having a Unix beard is a great way to ensure that you never get laid.
Um, we'll just ignore that last sentence, shall we?
A rather large collection of anime has made its way onto my fileserver. A smaller, but still respectable, group of manga takes up a bit of room one of our bookshelves.
I rarely finish shows, but between the small pieces of things I've watched and the conversations I've had with others in the subculture, I'm likely to know at least something about any anime you've seen. This also allows me to be a decent recommender, although I normally just point people towards Anime-Planet, which is a fantastic site for that sort of thing.
Yes, my friend, I am an unashamed brony - a male follower of the best cartoon to air in the U.S. in quite some time.
I'm proud to say that I'm directly responsible for the conversion of three housemates and two coworkers.
Sure, most people don't understand - but haters gonna hate.
OS X does not allow me to adjust the volume.As happened to Sound On My Computer Doesn't Work, and a number of other people on the web, I can no longer adjust volume...
"Apple MacBook Pro t6 torx screws on side of original HD"に関する回答We sell screw sets for a variety of Macbook Pros. If you only need a few screws, you can probably find smaller bunches on generic marketplace sites, like eBay and Amazon.
"blank Excel and Word document on starting Macpro"に関する回答OS X 10.7 (Lion) introduced a feature where it automatically restores any windows that were open on shutdown, as best as it can determine. If you still have Word and Excel running at shutdown (that is, you haven't closed them with cmd+q), they will start up again when you restart your computer and, I would guess, open a blank document.
"hard drive upgrade question"に関する回答The primary issue with upgrading an Xbox harddrive yourself is that of firmware; see this PCWorld article for some more information.
"open terminal at startup"に関する回答drutil is a command. It can take a number of arguments, but you're interested in just one, eject. The correct usage is with a space between them: drutil eject What's the problem with the disk in the drive? If I recall correctly, you have to hold down a key (option?) to tell a Macbook to boot from a disk - otherwise it just boots as normal.
"google log in problem"に関する回答You need to go through Google's account recovery process or contact their support directly; they are the only ones who can make changes to your account.
"powers up then in shuts off in a few seconds"に関する回答I don't have much experience with Xboxes, but on a desktop computer that's a classic sign of overheating - to protect the hardware from damage, the BIOS will usually have a safety shut-off at a certain internal temperature limit. The Xbox 360 has proven particularly susceptible to heat issues, the normal cause of the dreaded "Red Ring of Death". I've been ignoring consoles long enough that I don't recall if the original Xbox had those issues as well, but you might start your search looking for overheating issues.
"Why is a new hard drive not recognized?"に関する回答I've had issues before with loose cables and an insufficiently-powerful power supply. The latter is not relevant for this case. The former... is unlikely as well, considering the design of these computers, but you could try pulling the bay out and reseating it. Do you have another computer you can plug things into? Even if it's not a laptop, you can use an adaptor to attach this drive to another computer - and then perform a disk health check, if it's recognized at all. Universal Drive Adapter
"Unable to log in to iFixit Meta"に関する回答It could still be an issue of ours - something that's broken only in certain circumstances. And if he got in that state without doing anything particularly odd (like, say, modifying his cookie values by hand), there probably are others with the same issue - which we'd like to prevent.
"What to do with a broken front quickly?"に関する回答Due to the iPhone 5's design, you'll have to replace the entire display assembly.
"Can I use my Seagate hard drive as an external hard drive?"に関する回答Yes, that should work. Hard drives come in two main sizes, 2.5" and 3.5". In general, desktops use 3.5" drives (which can have increased capacity, due to their increased physical size) and laptops use 2.5" drives (to reduce the size of the computer). When purchasing an enclosure, you should make sure to get one that fits the right size - if in doubt, choose one that fits both sizes. It is highly likely your hard drive is formatted with HFS+, which will work just fine on any newer Mac without any additional effort.