Saturday, February 25, 2012

New Passion Discovered

I know. I am late in posting to the blog this week. To say it's been a crazy week is an understatement. I am working on a few posts, including a concept for an on-going series and, hopefully, getting some tools in place to enable me to record my own thoughts about current tech news, and maybe even some reviews. In addition to all of that, I will confess that I have discovered Magic: The Gathering.

Actually, the game is not a new thing to me. I've known about it for years, but have never played it until just a few weeks ago. I am thoroughly hooked, to say the very least. It's scratching an itch that, until quite recently, I didn't really know existed. So, I will undoubtedly begin an ongoing article series covering my love of one of the greatest geek games in existence today.

Stay tuned!

Thursday, February 16, 2012

Birth of a Geek, Conclusion

I couldn't stop looking at it. In all actuality, I couldn't really believe that I was seeing what I was seeing. And I couldn't stop looking at it. A brand new computer was sitting on a desk that wasn't there the previous day in our family living room. It was Christmas and I was so excited I simply could not speak, nor do anything but sit there and stare. That Commodore 64 was my virtual best friend for the next 4 years. I hated that I had to share it with everyone else, but oh how I cherished those times we did have together. For a while, I even learned how to create very basic programs with it.

Then, in seventh grade Computer Science class, I was introduced to the Macintosh, and so I learned how to create simple, basic programs for the Mac. The next year, my parents upgraded the aging Commodore 64 to an AMD-based 386 machine, and it lasted well into my high school years. By that time, I had moved on and was well on my way to becoming a graphic designer. I had forgotten all about my days as a fledgling computer geek. Shortly after high school, in late 1997, I became friends with someone who would become one of the most valued and most influential people in my life. We are still best friends today, and he is still very influential to me as a geek. He introduced me to many "Ways of the Geek", quite a few of which were very new to me, including a passion for coding.

After we had been friends for a few years, in 2002, my friend introduced me to the joys of web development. Back in those days, we created God-awful, table-based designs using Macromedia's Dreamweaver, Flash, and Fireworks software. Even so, those designs were cutting-edge when compared to other sites on the web, and the entire process spoke to me as a graphic designer and geek. Of course, I would go on a few months later to build my first PC, and so the seed that was planted began to sprout and grow. A few years later, in late 2005, I would finally begin to teach myself how to hand code HTML. I still created table-based sites, but the next year I was introduced to standards-based coding with XHTML and CSS. I wrapped my head around CSS and quickly became an expert standards-based coder.

I was always thirsty for more, though. I wanted to dive into PHP and MySQL, so I did. I still don't have a full grasp of those technologies, but that is from a lack of coding with them on a consistent basis. Real life necessities such as work and family filled my free time, along with spending time with my best friend. Yet, here I am, a decade later, still harboring a craving for all things software development and programming. I love my current job as a graphic designer, but beginning later this year, in August, I will be going back to school to learn software development and programming. I have not yet decided on a track, but it will be either Java and open-source oriented, or purely .NET and SQL Server. I will say that, at the moment, I am leaning heavily toward .NET, for reasons which I will not detail here.

But, that is where this blog comes in. So, now that you know my history, as well as my future aspirations, won't you stick around and see what else is on tap? I am, after all, only just truly beginning my journey!

Restore Deleted Bookmarks in Chrome

Here's a quick tip that just saved my bottom. In Chrome, if you accidentally delete a bookmark, or bookmark folder, you can easily recover it by utilizing Chrome's automated Bookmarks backup file. Here's how.

On Mac OS X:
Open Finder and navigate to your user account under Places, if not already there. Then, go to Library > Application Support > Google > Chrome > Default.

On Windows 7:
The process is the same, but the directory structure is different. Here's how to find the folder.
Open Windows Explore, then go to Computer > OS (C:) > Users > [your username folder] > AppData > Local > Google > Chrome > UserData > Default

On Linux:
    *Note that I tested this in Lubuntu, but it should be the same for all users. If you are using Chromium, the directory name will be "chromium." If you are using Chrome, the directory will be "google-chrome."
Open a terminal and navigate to the following:
    For Chromium:

    user@hostname:~$ cd .config/chromium/Default

    For Chrome:

    user@hostname:~$ cd .config/chromium/Default

Inside the Default folder, you should see two files: Bookmarks and Bookmarks.bak. Make a backup copy of the Bookmarks file in another folder on your computer, then delete the existing Bookmarks file in the Default folder. Make a copy of the Bookmarks.bak and rename it to Bookmarks.
Restart Chrome and you should have your deleted bookmark(s) back!

Monday, February 6, 2012

Birth of a Geek, Part 2

At the time I thought it was the greatest thing that could happen to me. I mean, what computer geek wouldn't love working at Fry's while working on a degree? It only took a couple of months to discover that, as a computer geek, working at Fry's was not all it was cracked up to be. However, I did get to meet and converse with other computer geeks, some more "hardcore" than myself, some less so. It was also during my tenure at this big-box retailer that I came face-to-face with Linux. Sure, I'd seen and heard about the "Geek's Operating System" (my terminology) before, but had never given it more than a quick passing thought.

Then, one day, after transferring from the "front-lines" to the software department, I found I had a lot of extra time on my hands to just peruse the software being sold. Of course, this was at a time in the world when Red Hat still sold boxed copies of Linux and before SuSE became part of Novell. In fact, you could even buy a "boxed" copy of Slackware Linux at Fry's back in those days. Looking back I can say that I did indeed enjoy those few months that I worked at Fry's, to the extent that I could, at any rate. Hell, I actually still love the store itself to this day. I refuse to buy motherboards, CPUs, RAM, hard drives - anything, really - from anyone else. Toward the end of my days as a Fry's employee, one of my co-workers presented me with two CDs containing the latest version of SuSE Linux (unfortunately, I do not remember which version it was, now, but it was the last version to come out pre-Novell). I went home after work that night and immediately installed it as a second OS alongside Windows XP Pro on my PC. The rest, as they say, is history. Thus began my trip down the rabbit hole, so to speak. I was hooked.

That version of SuSE Linux came with KDE as the default desktop choice (I honestly don't remember having the option to install the Gnome desktop instead. If I am wrong about this, please correct me), and I fell in love with it. Of course, I would later move on to RedHat/Fedora and the Gnome desktop. Such is the way of things in the world Linus built. I remember the installation was surprisingly pain-free, especially as a second OS on a PC filled with hardware intended for gaming in Windows. The sheer volume of included, high-quality software, out of the box, was the other thing that was a very pleasant surprise. From that moment forward I became a lover of all things open-source. I could easily see the power and flexibility provided by "Free and Open-Source Software", hereby referred to as FOSS in this article. Aside from gaming, I quickly discovered that I could do anything that I normally did in Windows, such as chat online, surf the web in a modern browser, or any other geekery. Plus, it was fast!

It wasn't long before I realized I had stumbled into a unique opportunity to grow as a geek and pursue the "higher calling" of becoming a Linux-savvy professional. And so, rather naively, I sought out all I could find on how-to become a pro Linux tech. One large life-mistake later, in addition to moving away from Dallas to Houston during the summer of 2004, my dream came true. I got a job as a Web Technician at EV1 Servers in Houston where I was thrust into the very heart of IT geek culture. I was taught Linux and learned how to provide tech support for Linux servers and I loved absolutely every minute of that job. I will always look back on it with great fondness. That job was short-lived, unfortunately, due to that horrible mistake I mentioned above, as I was forced to move back to Dallas a few months later.

I still love and use Linux to this day, though. I've grown leaps and bounds in my knowledge of it, and have learned how to configure some of the smallest details and settings in various Linux distros, although the *buntu distros are my current go-to, with Lubuntu being my overall favorite for everyday use. Sorry, no discourse here about the perceived pros or cons of the Unity desktop in Ubuntu. Gotta keep some things un-aired!

A few years ago I began to rediscover my old, childhood desire to immerse myself in the world of software development, thus becoming what I equated as the "Ultimate Computer Geek." Linux will do that to you, and it's not an entirely bad thing, to be honest.

Check back next week for Part 3, in which I conclude this article series!