I looked into it a little further, and it turns out most of my traffic was coming from reddit, about a week ago. "Wow" I thought, "my site is actually being checked out, for once!".
Well, after looking at the referral URL, I came to the conclusion that some people must really hate me. It was a small thread of comments, but apparently my "deflash" program I made was the "worst piece of C++ code I've seen in a while", "practically the definition of "overkill" " (why the quotes on overkill?), and written by a "typical ubuntu user".
Well, those comments on their own don't bother me, and it flatters me that eazy87 assumes I'm a " Ruby or Perl part-time programmer" (is that a bad thing, either way?).
What bothers me is that they would comment and rant their misdirected hate on a page I would probably never see, and make misinformed assumptions about me, and never post a single comment on my site. I'll admit, I'm not the worlds best programmer (period), and I've only been programming in C++ for one year (not to mention C++ is my first language), but come on guys! Show some love! If my code is literally THAT bad, then say something! Don't hide in the back corners hating on people because you can.
As for a couple of comments, I would like to at least say something in my defense.
First off, about saying it only works in Ubuntu. I will admit, I enjoy Ubuntu, I use Ubuntu, and, naturally, for people who are new to the entire concept of linux, I enjoy making things for "noobs" and showing them how to do things with their system.
What i don't find funny, nor do i appreciate, is being labeled a "typical ubuntu user".
Over the past 3-5 years, I have ran, installed, and used a wide variety of distrobutions, like SuSe, Debian, Mandriva, Gentoo, Slax, Knoppix, OpenBSD unix, Dreamlinux, and many others that I can't even recall (you know how many distros there are). I have used a variety of user interfaces ranging from the popular GNOME and KDE, down to the less used, lxde, Sugar and ude.
Most recently, I have decided to settle with ubuntu because (YES) it's easy. Granted, I don't appreciate them removing and adding so many features and modifications from upgrade to upgrade, but that stuff happens. I find that if the average computer user would even consider switching to a linux kernel based open source operating system, ubuntu would probably be their best bet, because people like me are trying to make it as simple for them as possible for them, without forcing them to do their own research every time they have a problem (like windows users...).
Second, as for my wretched and, as I now understand, frankly ugly code, I have a legitimate excuse for that. I may be horrible at coding, but at the time, I was looking for a simple project to do in C++ or bash script, and my mother needed me to collect all the images from her windows user directory that we backed up onto a USB portable hard drive. She has hundreds of folders with pictures in them, and they are scattered in many different places, so manually going through and copying each picture was a no-no. So, I thought, "what the heck.", and decided to basically make a script in c++. I'm a person who codes to get the job done, and as such, 99/100 time will probably do something overkill, and inefficient. That's me. Anyways, the program worked, and would recursively find all jpeg files, and copy them to one folder.
About one hour after I wrote and ran this program, for some reason (how should I remember?), I went looking for a solution to removing flash cookies under linux, and more specifically, ubuntu. At that point it was 3:00 AM, and I was impatient and looking for a quick solution. After searching google for 5 minutes I read that they were in ".sol" files, and so changed a few lines in my code, and added a few more system commands. I knew nothing of the .adobe directory, and didn't feel like finding out, and besides, you can run this on a windows partition, another users home directory, etc, and it will seek out all the .sol files, instead of limiting it to only YOUR user directory. At (now) 4:00 AM, this was a win-win situation to me, and I called it a day.
Because I made it, I thought I'd share it. Because I shared it, I didn't want to answer questions (don't ask). To avoid questions, I twisted the facts. But what lexical technicality did I o-so obliviously (intentionally) leave buried, never to be recovered by the technologically inept?
Well, I coded it on the Ubuntu distribution.
I tried it on the Ubuntu distribution.
I was too lazy to do any research on compatibility issues between distros, if any.
I was too lazy to even consider dealing with random compatibility issues by dispersing the assumption that it runs on "linux" in general. (while we're on that note, it would be an erroneous assumption to say it runs on "linux", as that is referring only to the kernel, isn't it? My program clearly runs as a pseudo or hard-coded script, using the find command, and shred, among others... )
So naturally, and in a rush, I said it would only work on Ubuntu.
I know; I'm such a bad person.
So I hope you understand where I'm coming from, and If you're really that critical about things, then say something.
To my face. Please. That's what this blog is for, and that's what the comment boxes are for. It's not like I can do anything to you, besides take your advice.
The only thing worse than an idiot is one who doesn't know they are.
Educate the inexperienced, don't break them.