Friday, May 18, 2012

KDE > Unity


Misc.

In my previous post I mentioned that I was getting one of the new Raspberry Pi single board computers and that I would be writing about some projects I was going to attempt with it. Well, as some of you are aware, after the first production run of the R-Pi the shipping dates got pushed back on all subsequent orders. Unfortunately, I'm in that later group and as such I won't be expecting mine to arrive until early July (at the latest, hopefully).

With that in mind I've been "keeping myself busy"(who am I kidding, I'm always busy, no effort required) with some other projects, including my old Pentium 1 "IBM compatible", which I've been planning on putting back together for a while now. I'm mostly finished with that project, and after I've done a few more things with it (like installing the "3D Accelerator" I've got) I plan on doing a full write-up.


Kubuntu to the Rescue


The main thing that I want to address in this post is recent developments in my personal choice of primary OS. I've mentioned to a few people that I had (in Unity induced disgust) switched from Ubuntu to Debian 'Squeeze' with Gnome2. Overall I was fairly happy with Debian, but as I have a handful of applications that I use which are not in the the 'Squeeze' repositories, I found myself in dependency hell on more than a few occasions. There are also several old bugs in Gnome2 that are (realistically speaking) never going to be fixed.

So, after about a month of using 'Squeeze' I decided to install Ubuntu 12.04 LTS and see if Unity had improved enough for me to "get used to it" as I've seen suggested several times on r/Ubuntu (amongst other places). Let me say, I've honestly tried to like Unity. I installed 11.04 just for that purpose. I tried again with 11.10 and 12.04 beta in virtual machines. And now I've tried with 12.04 on bare metal, and I just don't like Unity.

I can admit that it's become very stable, and that it's quite attractive. I can also admit that it seems very usable for people who primarily use their PC for web browsing (I installed 'Precise' on my parents' secondary PC that they have setup for general use and so far there haven't been any complaints other than my younger sister wanting to know how to make the side bar auto-hide). But it's just not for me. I can't get over the feeling that everything is backwards, it's like trying to learn how to write with your off-hand after a lifetime of writing when there's nothing wrong with your strong-hand. I feel the same way about Gnome Shell.

As I already had 'Precise' installed at this point, I decided to try out some alternatives. I tried out Cinnamon, MATE`, Xfce and KDE, and eventually settled on KDE. I've been toying with the idea of switching to Kubuntu/KDE for a while, but I couldn't shake the uneasiness I've had since the jump from KDE3 to KDE4. (Disclosure: I was a KDE user prior to KDE4). I'd actually been testing Kubuntu 10.04 (and 12.04 beta) in VM (and with USB live boot) off and on for several months and so far I'd liked what I had seen.

So once I had tried out all of the other alternatives listed above, instead of installing just the KDE desktop, I decided to bite the bullet and install the Kubuntu Meta packages instead, a decision that I do not regret in the slightest. I've now been using KDE exclusively (and extensively) for the past 3 days and I couldn't be happier with with it. That's not to say that there weren't any pumps along the way, or little changes that I made to the layout to better suite my preferences. On the contrary, there were several things that I tweaked right off the bat.

But that's part of the point really, where Unity forces you to do things certain ways, KDE gives you the option to change them based on your preferences, not Canonical's. In addition to the greater degree of customization possible, the uniformity and integration between applications seems much better. Of course that also varies based on the extent to which you utilize apps which are part of the total KDE suite, but even in instances where I used an alternative app (say, something gtk based for example) I found that things still seemed to mesh better.

Another detail worth mentioning is the greater similarity between KDE's default layout and the Windows desktop. Of course this doesn't effect everyone, but in situations were you're migrating people from Windows to GNU/Linux, or for individuals who for one reason or another have go back and forth between Windows and Gnu/Linux on a regular basis, I think this is another advantage that KDE has over Unity.

Conclusion: 

If you're in the same boat I've been in and just can't stand Unity, I can't recommend Kubuntu 12.04 LTS enough. In my opinion it's overall a much better user experience, and I think the number one alternative to Unity.

As a side note: A few months ago while I was still testing Kubuntu (along with several other distros) for my own purposes, it was announced that Canonical would be ending financial support for Kubuntu. Their excuse being that Kubuntu has not been a business success after 7 years of trying‘, (like Ubuntu has been raking in the cash over that same time period) ಠ_ಠ   
Kubuntu have since found other financial backers for the project.

Update(2012.08.24): In the several months since I wrote this piece something very strange has happened; I actually did get used to Unity as many people said that I would. I still very much like the KDE desktop and Kubuntu, but things didn't work out as great as I had thought they would early on. I'm be making a post regarding this in the very near future, so for now I'll leave it at that.


Monday, January 23, 2012

"Sometimes they come back" or "Literary Diarrhea has to go somewhere"

Well folks, after a long hiatus I've decided to start writing Technical Knockout again. To be honest I've been trying to get back into writing for some time, even just to bitch blog about something or other. Anything! But alas, between my responsibilities IRL and a terminal case of writer's block it just hasn't been possible.

As some of you may know, I more or less stopped updating Technical Knockout back in 2010 so that I could focus my time and energy on another project. In the intervening time since then (nearly two years), the other project has more or less sunk and my situation in life has changed several times. It is only now that I have both the time and inclination to start writing again. And maybe now is a good time for it. We shall soon find out.

Anyhow, in the immortal word of Forest Gump "Thats all I've got to say about that", so keep an eye out for future entries on various topics.

Cheers!

Edit: Just to give you an idea of what may be in the works for future posts, I'm currently looking forward to the release of the Raspberry Pi Gnu/Linux box and the types of projects that will allow for. On a similar note, I'm also currently in the early planning stages of building a wireless router (with the possibility of NAS functionality) using a cimilar single board computer. More details on the latter once I'm further into the project.

apt-get install kung-fu

I recently read an article posted on the The Atlantic (fyi: This links directly to the article in question) regarding research into the use of fMRI to insert knowledge/skill-sets directly into a subjects brain. The full study can be read here. Go ahead, I'll wait.

Now, what I'm thinking is that what this needs (once it's further developed of course) is an automatic package management system like Aptitude which resolves dependencies for certain skill-sets and insures that knowledge is inserted in the correct order so as to make since.

Think prerequisites for college courses. Or think about it like this: having the entire 8300 character Simplified Chinese alphabet installed in your head is just a waste of space without also having a knowledge of Mandarin.

Maybe I'm way off on this, but it just seems to me that there would need to be some sort of structured control system in order for this to work well.

Saturday, July 3, 2010

Going Forward

Hey folks, I just wanted to let everyone know that I've got a new blog over at http://geexunite.com . GeexUnite is a Tech blog and Social Network and going forward I'll be doing most of my writing over there. I want to thank you guys for reading, and I hope that you'll join me over at the new site. I'm not going to abandon Technical Knockout entirely, but most of my blogging time will be directed towards that project.

Cheers,
-Will

Update: I do want to reiterate that I am not abandoning this blog, I'm just not sure how much time I'll have to devote to it.

Update 2: After a little over a year online, Geexunite.com is no more. It was a fun ride while it lasted, but it just never generated the kind of support that we had hoped for. That having been said, as of September of 2011 we have shutdown the site due to both lack of funding and interest. 

Monday, September 7, 2009

SBCTC to spend $10+ Million on Server Migration.


Never attribute to malice that which can be adequately explained by stupidity.”
-Robert J. Hanlon

As most of my friends would tell you, it's very rare that I get truly angry about anything. But as I write this, I find that I am unbelievably outraged. What has me so worked up? How does the idea of $10 Million in work being shipped out of State, and out of Country for that matter, sound to you? How about the thought of $1.7 Million, with an additional $350,000 per year, being unnecessarily spent on Software that we don't need to buy? Well, thats exactly what the Washington State Board for Community and Technical Colleges is planning on doing.

Since early this year, I have been following the SBCTC's attempt to migrate from their old HP3000 servers to a new system. The servers in question are used for storing and maintaining data regarding financial aid, registration, personnel/payroll and other critical information for each of Washington State's 34 community and technical colleges, and they have been trying to get the system migrated since 2005. It's no wonder they're 3 months behind on financial aid, they're using 30+ year old Mini-Computers.

But what has me outraged is not the Project's goal, or even so much the amount to be spent. What has me irritated are the decisions that the SBCTC has made during the whole process, and more importantly their most recent decision as to which Vendors will be awarded the contract. On Tuesday, September 2nd 2009, SBCTC passed Resolution 09-09-20, which names Hewlett-Packard and Speedware LTD.(based out of California and Quebec, respectively) as the Vendors that will be responsible for the migration. Out of a budget of US $10 Million, Speedware is to be paid $4.4 Million, while HP stands to make money not only on Hardware, but also the Software.

According the Agenda from their Sept. 2nd conference, in addition to Hardware costs, HP will be paid an initial $1.7 Million in licensing fees for the use of HP UNIX, COBOL, and HP Eloquence, with an additional $350,000 to be paid annually for continued licensing. If the new servers are to be used for the same length of time as the old system, that will amount to at least $10.5 Million more that they will be paid, just for permission to continue using their Software.

But the real icing on the cake is that SBCTC has not even attempted to take bids on this project. They have been haggling with and cajoling HP to finish this project since 2005, and now they intend to allow them to continue wasting our tax dollars. This decision is based partially on the recommendations of Collegiate Project Services, a consulting firm that was contracted for an undisclosed amount, and whom also (erroneously) advised SBCTC that an Open Source(e.g. Free Software) solution would be one of the most expensive and high risk options. Although to their credit, Collegiate did advise that an Open Source project, called Kuali Student, would be one of the best options for them, however, as they also mentioned it wouldn't be “ready” for implementation for at least 5 years.

And how will the job market will be effected by this decision? As stated earlier, the SBCTC agenda names Speedware LTD., of Quebec, as the contractor for the job, for which they will receive the amount of $4.4 Million. Their responsibilities are to include setting up the new systems, and the migration of the old applications and data to the new system. Why, when we live in a world center of the Computer Industry, would you need to send this contract out of state? Especially when we currently face record unemployment rates. The answer is that there is no sufficiently good reason for our appointed officials having made a decision that will deprive Washington residents of exactly $4.4 Million in jobs, far more than we can afford right now.

Recent estimates have stated that we currently face an $8 - 9 Billion deficit in the 2009-2011 budget. How much of that, I wonder, is due to ongoing licensing fees? Software that is selected by any State agency should be done so based on it's own merit and part of that evaluation should be a factual estimation of a solution's Total Cost of Ownership. In my honest opinion, software with steep yearly licensing fees should be disqualified. They should be disqualified not only because of cost, but because the terms of such a “purchase” do not constitute Ownership, but Rental. Do you want your tax dollars you be used to “ Rent” a computer system from HP or anyone else for that matter? Neither do I. But whats the alternative? Patience gentle reader, we'll get to that next time.

Whats the Bottom Line?

So far, this project has been horribly mis-managed by both SBCTC and Hewlett-Packard, and frankly I don't think that HP should be allowed to continue their involvement in this project. Furthermore, Speedware LTD. shouldn't be awarded the contract for the project without first having to bid on it against Washington based Vendors. It is vital to our State economy that we not let practices of this kind continue. If a private Company wants to make poor choices, its their right to do so, but our public departments should be held accountable for poorly made, uninformed decisions that have such a huge financial impact on the residents of Washington.

Going back to the quote at the beginning of the article; “ Never attribute to malice that which can be adequately explained by stupidity.” I try to follow this rule whenever possible, and I'd be more than happy to explain this away as such. But there are so many holes in the information that it readily available that I am unable to say definitely that this is the case. In any event, I think that SBCTC should be compelled to offer the contract up for bid, and if they are either unwilling or unable to do this, then they need to be replaced.

I intend to continue investigating this situation and I will report any additional findings right here, so stay tuned. In the meantime, if you'd like to help keep State jobs in-state, and help contribute to the Well-being of our economy, you can contact your State Reps by following the link below. It will take you to the WA District finder, which you can use to determine your district, and allow you to contact your Reps and Senator. Let them know how you feel about practices like these that take away from Washington State residents.

http://apps.leg.wa.gov/DistrictFinder/

If you'd lik e to keep an eye on the SBCTC yourself, their website is at: http://www.sbctc.edu/index.aspx

You can also find additional information on the website of the Washington State Information Services Board, here: http://isb.wa.gov/index.aspx, just do a search using the keywords; SBCTC, re-hosting, & hp3000. Just remember that SBCTC is not the only State agency that has to migrate from the hp3000 systems, so there will be other, unrelated documents.

Well, that about wraps it up for this post. Stay tuned for updates, and until next time remember;Friends come and go, but enemies accumulate.

UPDATE::I just located the Washington State ISB/DIS Guidelines for Competitive Solicitations (Located here) which states that “the sole source method” is one of the approved ways in which to contract IT related work. Take a look at the document for yourself. And if you do decide to contact your state Reps, make sure to mention this to them that this is a bad policy in it's current form and needs to be changed.

Saturday, August 1, 2009

Just the Facts, mam.

“What are the facts? Again and again and again-what are the facts? Shun wishful thinking, ignore divine revelation, forget what “the stars foretell,” avoid opinion, care not what the neighbors think, never mind the unguessable “verdict of history”--what are the facts, and to how many decimal places? You pilot always into an unknown future; facts are your single clue. Get the facts!”

-Robert A. Heinlein



I love science. No really, I do. I've enjoyed science since I was a little child. At first I was drawn to it by things that many children usually find cool. Dinosaurs and Astronauts and eventually Computers, which only a small percentage of children find any great interest in. I have to admit that I was drawn to computers because you could play games on them, but my desire to play games is what drove me to learn as much as I could about them. As I'm sure many of you remember, DOS was not always the most cooperative OS when it came to playing games. But I digress.

One thing that I was taught early on was that many of the scientific “truths” that we hold with are in fact theory, and that we accept them as plausible based on how well they fit the facts. If the facts change, that is, if new facts come to light, we change the theory as needed. One thing that has always bothered me though, is the willingness of many people to accept theory as fact, if for no other reason than it sounds good and it is easier than checking the facts themselves.

This, in and of itself, I don't usually allow to cause me any grief in my daily life. I've made it a point to not go out of my way to criticize people for their beliefs, after all, its their right to believe what they want. I just tend to group incorrect scientific “beliefs” along with religious beliefs that I don't happen to agree with, and go on about my business. But every so often, I get an email claiming this or that scientific “fact,” and oddly enough, it's normally from people that I would rank among the smartest that I know.

But more often than not, I find that the emails in question are filled with fallacious info. As an example, I received an email this morning from and individual whom I greatly respect, both for the work that she has done during her lifetime, as well as her mind. In this email(with which is included a power point presentation) it is claimed that on August 27th of this year (although it doesn't actually state what year it is referring to, it's only implied) that the planet Mars will pass closer to the Earth than it has in recorded history. It also states that this will not occur again until the year 2287. It punctuates these statements by closing with “NO ONE ALIVE TODAY WILL EVER SEE THIS AGAIN.”

Now I have to admit, I wasn't driven to check the facts in this particular situation because of an overwhelming since of duty to my peers, or to the scientific community, but rather, because I had a nagging gut feeling that this was incorrect. That, together with another fact that I will share below, started me on a web search(remember, Google is our friend) that revealed what I already knew. These statements are incorrect. This event will not be happening this year. The email is a HOAX*. Some of you are already aware of this because you've checked the facts. But how did I know that it was wrong before I did the research you ask?

The event that is described in the email did in fact happen, more or less the way that it is described above, but in August of 2003! I knew that the email was wrong, because I was (just like many others) an eye witness to the events described. I suppose that could be considered an unfair advantage, or that I can't take a very scientific position because I was too close to the event. Well, guess what, I'm not conducting a study! I'm just trying to make a point. Check the facts.

In the end, this specific case resulted in no loss of life, no casualties of any kind really, and wasted no funding. The only loss was time spent doing a Google search, and lets face it, that takes less than 5 minutes(which is why there is no excuse for not doing one!). So why have I decided to go on about something that is really a non issue. Well, as I said, the email just gave me a basis upon witch to make my case.

You see, in this case, the worse thing that can happen is that you can make an ass out of yourself, one way or the other. But in other scenarios, people can die. I recently watched a special on NASA, which include facts about both the Challenger and Discovery disasters. Both of which could have been averted had people been patient, and checked the facts. Instead they didn't, people lost their lives. So there you have it. Remember, check the facts, because the life, or even just the dignity, that you save could be your own, or that of someone close to you. ;-)

Well, thats one small Rant for me, and an even smaller group of Bytes for Human kind. My next post will most likely be on the Nokia 770 Internet Tablet. It's been out for 4 years now, and I'm going to be taking a look at the state of software that is currently available for it, as well as possibly going into detail on some clever hacks for the device. Look for that in the next several weeks.

*The email mentioned in the article can be viewed at: http://www.hoax-slayer.com/mars-earth-close.html

Saturday, May 9, 2009

Flock Flash-Player Fiasco

I recently decided to try the Flock social networking web browser. I'll be posting a full review of the most recent version for Linux just as soon as I have finished my evaluation, but for now I would like to address an issue that I encountered, and that I found that others had encountered as well. Although flock browser is based on Firefox, some special care must be taken in order to convince flash to work.

--Flock for Windows--
Since the majority of users will be running Windows, and because it is a slightly easier fix, I will address the Windows version first. First you'll need to open the "My Computer" icon on the desktop, or in the start menu. Then double click on the icon market "C:\", then double click on Program Files, and then the folder marked Flock. Inside of this folder , you should find a file named "install_flash_player.exe", which seems to have been designed to install the flash player in Flock specifically. After first making sure that Flock is closed, double click the "install_flash_player.exe" and a quick installer should run. Once it is finished, just go to your favorite Flash video site(Youtube, etc.), and test it out. This should solve the problem, if not leave me a comment and I'll look into in further.

--Flock for Linux(Ubuntu)--
Next is the issue of the Linux version, which is almost as easy to correct. First download the flash plugin in Gzip format. It can be found here: http://get.adobe.com/flashplayer/thankyou/?installer=Flash_Player_10_for_Linux_(.tar.gz) . Next, unzip the file and extract the file named "libflashplayer.so" into Flock's plugins folder. The location of this folder will vary depending on which distro you use, however, I installed it to my "home" folder to make things easier. After you have extracted the file, restart Flock and then test it out using the method detailed above. Once again, this solved the problem for me, but if it doesn't work for you, leave me a comment and I'll try to help you out.

Cheers,
-Will

Tuesday, April 7, 2009

Config Files and FTP

Just a quick heads up for those of you using the otherwise awesome FileZilla FTP client, it seems that by default, it filters out config files. If you are planning on transfering any dynamic content to a LAMP server, make sure to change this under View>Filename Filters. That is all.

Monday, March 16, 2009

STS119 & Spacevidcast.com

I had the pleasure of watching the launch of STS119 yesterday, and the launch was thankfully uneventful. Right now the mission is at T+23 hours and seems to be going well. My main reason for making this post is to let you guy's know about Spacevidcast.com, who's broadcast and commentary of the launch I watched yesterday. It was apparent to me that the folks who run the site, Ben and Cariann, really have a passion for space exploration. Props to you guys and keep up the good work.

Bringing Geeks Together

So, as I said in my previous post, I would post as soon as the second site was up, and guess what. It's up. It took a little longer than expected, as I not only had a project I was working on for a client, but I also made a trip to Cali. But upon my return I got to work finishing up the last steps needed to get the site up an operational. So now, without further hot air generation I present to you GeexUnite.com. Hope you like it. If you enjoy reading my ramblings then the site is made for people like you. And your friends, so make sure to invite them on board. And let me know what you think, input is always welcome.

Cheers!