I’ve always had various ways of connecting to my local network externally, from unencrypted VNC connections directly to my PC in the early days, to RDP, SSH tunnels, and eventually proper VPN setups.
Between regularly ordering take out pizza, baking frozen pizzas several nights a week, and often going to sit-down pizza restaurants, I eat quite a lot of pizza.
Technology is awesome. Sometimes we just design things in a stupid way that unnecessarily limits the use of an otherwise awesome product. Apple does that a lot lately.
So maybe you let your OS installer configure your partitions for you because you’re lazy like me. And maybe you realized it created a 16 GB swap partition on your tiny SSD. And maybe you wanted / to use that 16 GB.
UEFI boot is weird, mostly because of backwards compatibility. Here’s a simple guide to setting up UEFI on GPT, assuming you already know how to do a typical Arch install.
Over the last few years, I’ve worked on an open source project management system called Phproject. It’s on GitHub under a GPL license, and you should use it.
Sometimes you have a fancy VPS when you really just want a web server. This guide goes through the process of setting up a basic LAMP server with WordPress on Ubuntu.
I’ve always loved the concept of Arch Linux, with it’s nothing-by-default setup and intentional lack of user-friendly tools, but I’ve run into issues with the installation that’ve prevented me from really using it enough to get familiar with it.
I’ve been working on a somewhat unique social network lately, and I wanted to see how it matched up with the big ones. Here’s a simple breakdown of the HTTP requests on each site:
I love using Pidgin with our chat server at work. It’s a really nice, clean IM client (apart from the account management, that’s a mess). Setting it up with Google Apps is slightly more tricky.
Ubuntu 12.04’s included libssl is incompatible with the default mysql version provided. This isn’t how to fix that, but a warning not to try. Just use 14.04 LTS.
It’s often necessary to set up a bridged network on VM hosts, but the documentation for Ubuntu has gotten a bit dated. After much trial-and-error, here is what worked for my datacenter-hosted VM server:
So Saturday night, after Microsoft had released the new Windows 10 Tech Preview, I was going to make a USB installer for it. It didn't go quite as I intended.
The human brain isn’t particularly good at basic logic and now there’s a whole career in doing nothing but really, really complex logic
You immerse yourself in a world of total meaninglessness where all that matters is a little series of numbers bent into a giant labyrinth of symbols and a different series of numbers or a picture of a kitten came out the other end.
The Amazon Fire TV is an amazing device. The current app selection might be disappointing, but with a little effort you can get just about any Android app working beautifully on a Fire TV, and some apps designed for tablets feel like they were truly made to be on a TV.
I realized a couple days ago that with my current expenses, I could easily make payments to get a Tesla Model S… with some of the extras as well. Luckily a few people at work talked me out of it :)
I’ve started renting a couple servers, one with AlienLayer (I don’t recommend them, terrible service), and DigitalOcean ($4 more than AlienLayer, worth $100s more). I got the one on DigitalOcean to replace the AlienLayer one, I’ll be closing the AlienLayer server in a week or two (before I pay for my second month).
This is almost a year late, but I just haven’t really cared to update my blog. Not really sure why I’m doing it now, not like anyone even reads it…. but anyway, I’m living in Utah now! I grew up in Utah, then lived in Montana through high school (awesome place, totally recommend living there), and now I’m back in Utah.
I got my imalan.tk domain back again. I’ve set it up to just redirect here, so it doesn’t really change anything, but at least now I get emails through it again. Almost lost a job offer because of that domain loss (though I didn’t take the job anyway).
These are incredibly delicious! Please note that this is a pretty complicated recipe compared to most that I post here. I had a hard time getting it right the first time.
I finally got my blog back online again, after a three-day struggle with a virus that keeps coming back. I feel like GoDaddy had to be at fault the last time, I had nothing but a fully-secured WordPress 3.5 on the server. To my knowledge, recent releases of WordPress are incredibly secure…
Learning CSS shorthand can save time and keep your stylesheets cleaner and simpler. There are several ways to write the same styles, some more efficient than others. For example, padding can be declared for each side like this:
Given any function in the slope-intercept form, whether linear or non-linear, the area between the curve and the x-axis between two points can be easily approximated with the Riemann Sum using a For loop.
Our social network Xusix has been under development for quite a while now, and we’d like to introduce some of the neat things we’ve added in recent times.
There are a lot of disappointments with most web comics, since it’s a relatively easy hobby to get into, but every now and then someone makes one that’s simply incredible. I’ve spent the last few years getting into reading them, and I’ve got a nice list of my favorites I’d like to share.
This is the most awesome, and yet strangest thing I think I have ever found. I tried to search on Google for MySQL on AppSpot, and the result I got was called “mysqlgame.” Of course out of curiosity I had to try it. Turns out it’s an MMO game where there is no UI, you have direct, live views of all of the queries on the database.
Microsoft .NET Framework 4 introduces some nice new options, but if you want to more easily distribute your software, .NET 2.0 is the most widely used, as any computer running Windows XP Service Pack 3 or later will have it installed. Changing an existing project or creating a new one uses the same method.
I’ve seen this one a lot lately. Basically, it shows a fake version of the Google and Yahoo! search engines in the attempt to track all of your personal information that you enter into those sites. Even if you don’t care about your information getting stolen, it prevents you from using Google Apps services such as Gmail, Google Voice, and in many situations, even the basic Google search engine will not work at all.