Over the past couple of years, I've made some very significant changes in my life: I've lost over 90 pounds, significantly improved my health, upgraded my style, and made it through my first powerlifting competition in one piece. I'm very happy with the progress I've made, and the things I've achieved, but there was the question of: what next? Well I'm happy to finally be able to publically announce the next major change: as of June, I'll be moving to NYC to work at Vimeo as an Application Engineer! For months, I've felt the pull of the NYC tech scene. Between the meetups, hackathons and tech talks, there was so much to learn and do, but just out of my reach. So when I heard Vimeo - a company I always thought would be really cool to [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...]
Quick post tonight to convey the awesomeness of bash functions. Once again, this isn't a tutorial, more of a reminder. Functions, much like aliases, can serve to save you time by allowing you to shortcut complex commands into a few key strokes. Or if you are like me, make it so you don't have to look up the same command over, and over. Obviously since bash functions just run bash commands, they are far more powerful than just shortcuts, but that is how I most often use them. It boils down to this: if I just need to run a command I make an alias; if that command needs an argument or many, I make a function. That simple. I have also included a couple basic functions that I seem to use often enough:
I have finally taken the plunge, and decided to pick up ruby as the newest bullet point on the resume. I figured since I work with a bunch of PHP developers who wish they were ruby developers, and know tons of ruby developers who love being ruby developers, I wanted to see what all the hype was about. Just navigating to the documentation, I was very impressed by the polish and the fanfare. You can tell just from the main site, how passionate the community and creators are about what they do. First thing I checked out was the To Ruby From PHP section to see what kind of quirks I am going to have to get used to while looking at and writing ruby code. Here are the aspects of the language that I know I will forget, and will suffer for it [Read more...]
Since I talked about it last night, I might as well continue the trend. How about we start with customizing your bash shell with some handy-dandy aliases? Your list of shell aliases will be ever evolving with your continued usage. The rule of thumb for making a new alias is simple: if you hate typing it, alias it. That not only means commands you don't want to type out, but also common typos. For some examples and ideas, check out mine: Only thing I am missing there is that I have not added in the inevitable aliases for git.