But Why? A few years back, there was a big push for HTTPS Everywhere, big enough for Google to modify their page ranking for it. over the past few months we’ve been running tests taking into account whether sites use secure, encrypted connections as a signal in our search ranking algorithms. We've seen positive results, so we're starting to use HTTPS as a ranking signal. Considering that a big reason for me to have this blog is so I can own my search results, I decided to take some time to get that sweet green lock everyone seemed to like so much. Not only would I LOCK in my Google search superiority over the other Rami Massouds, but I would also not have to worry as much about logging into a WordPress admin over plain text!! Locking It [Read more...]
You could say I have a fairly healthy interest for the systems admin side of tech. I wouldn't say I'm an expert, but I think I could get by as an entry to mid level admin. Though that certainly doesn't stop me from doing some colossally stupid things with my personal server(s). As of right now, I have two hosted VPSs, including the one that this blog runs on. This server is supposed to be my "production" server, so it's as locked down as I can make it, with only the necessary services running. Beyond that, the next cardinal rule of managing a production environment is testing software updates somewhere else before you run them on the production machine(s). Even though I'm fully aware of this rule, and of the possible ramifications of not [Read more...]
Well after months of procrastinating, reading blog post after blog post along with much of nginx's configuration wiki, and general anxiety about screwing it up; RamiMassoud.com is officially switched over to my new linode! The new server is running a LEMP stack (Linux, EngineX/NginX, MySQL, PHP) built on Debian. I'm hopeful that all I have learned in the years since I setup the old server, will make this one far more streamlined and rock solid. If for no other reason than accountability's sake, I should mention that I will be (further) documenting my experiences soon. That way when I have to do this all again, I can just re-read my own posts!
Updated 5/22/2013: After some issues with this setup, I've updated the Dotdeb sources to not break after the release of Debian 7 As some may have seen on twitter, I have been toying with ditching the typical Apache in favor of nginx on my production web server. I chose to do this for four reasons: I've setup Apache more times than I can count, and nginx looks like the new cool kid on the block. I'm hoping that the raving fanboys are right, and the memory footprint is far better than Apache. Perfect for a cheap VPS. When I switched to W3 Total Cache for this blog, nginx seems to be the next logical step. Considering it excels with serving static HTML and gziped files, the combo was too good not to try out. It seems that I [Read more...]
Welcome again one and all, for another enthralling edition of Customizing Yo’ Shit with your favorite blogger on this site, Rami J. Massoud! I know this series has been like a bad anime, just stretching out content to fill as much time as possible. But that's what happens when you go for quantity right? Well now we come to the most exciting entry, customizing your emacs experience! For this special occasion, I have once again posted my configs on Github (don't thank me all at once). I will have to admit that the configs are not all mine, they are more of a Frankenstein's Monster, an amalgamation (aww yeaa S.A.T. words!) of the emacs configs harvested from my fine, upstanding, co-workers. What I do have to bring to the table is the most [Read more...]