Blog

HillarIEous

Just come across this link on IRC (thanks patriconway). I could do nothing but chuckle. My buddy who is an avid web developer and avid anti-Linux and Microsoft guy, wet his pants from laughing so hard. Here is the breakdown of how IE is better than Firefox and Chrome, per Microsoft of course:

Security

Internet Explorer 8 takes the cake with better phishing and malware protection, as well as protection from emerging threats.

If this were true, then I guess all of those manufacturers out there creating Anti this and that software are going under. Thanks Microsoft for contributing to the destabilization of the economy. Maybe this is true, but only so because IE really has to worry about these sort of things far more than either Firefox and Chrome does.

Privacy

InPrivate Browsing and InPrivate Filtering help Internet Explorer 8 claim privacy victory.

Prove it! Put up or shut up, let us see your code! Until then, this is nothing more than a marketing gimmick which the FCC should attack with their whole Truth-in-Marketing bull hockey.

Ease of Use

Features like Accelerators, Web Slices and Visual Search Suggestions make Internet Explorer 8 easiest to use.

Oh my, just asked my mom how she likes the Accelerators, Web Slices, and Visual Search Suggestions in Internet Explorer 8. Her response? “I use Firefox now because I couldn’t play Yahoo Games with IE 8 and it kept crashing.” I guess if all you have to do is click that funky ‘e’ on the desktop over and over, then that is pretty easy.

Web Standards
No need to quote it, they pretty much say, “Hey, who cares about CSS 3, we are making IE8 world-class with CSS 2.1” Though they admit that Firefox and Chrome have more support for emerging standards such as HTML5 and CSS3. You know, the future of the web, that’s what Firefox and Chrome care about now. So when HTML5 and CSS3 become mainstream, you IE8 users will be stuck utilizing, yet again, a useless browser.

Developer Tools
No quoting, but IE8 has the advantage with tools like HTML, CSS and Javascript debugging right in the box. Ya, they got Firefox beat out of the box, but Firebug is far superior to their tools, my opinion of course, and it seems like the opinions of others as well. Oh, and I am sure Chrome will have these features in the future, you know, like when it is READY TO BE USED BY THE MASSES!

Reliability

Only Internet Explorer 8 has both tab isolation and crash recovery features; Firefox and Chrome have one or the other.

I guess this is kind of true, as Firefox only has the recovery portion, and Chrome has the tab isolation (does Chrome have crash recovery?). But! Of course there is a but. Using these 2 features as your reliability foundation isn’t saying much. “What mom? You had to click on the ‘e’ again because it just closed?” I really wish she would use Ubuntu!

Customizability

Sure, Firefox may win in sheer number of add-ons, but manyy of the customizations you’d want to download for Firefox are already a part of Internet Explorer 8 – right out of the box.

Weather alerts? User Scripts? OK, it isn’t customizable enough for me, but I guess it is for dear ol’ mum.

Compatibility

Internet Explorer 8 is more compatible with more sites on the Internet than any other browser.

Well, IE 8 is of course 2 browsers in 1. When it doesn’t work in IE8, which is most of the time, you go to “Compatibility Mode” which is IE7 and hope that it works there. When it doesn’t, fire up Firefox, it will work then. This really is a lie of course, and if it were true, it isn’t saying much. What you just said is, “Hey, we have a bunch of uneducated code monkeys writing IE only websites.” I would really love to see the proof in this one.

Manageability

Neither Firefox nor Chrome provide guidance or enterprise tools.

Umm, OK. Have no idea what they are really referring to, but the suits up at AIG just said, “OH WOW! We gotta get IE8, they said enterprise.” Oh wait, sorry about that, the suits in AIG are all gone, my bad.

Performance

Knowing the top speed of a car doesn’t tell you how fast you can drive in rush hour. To actually see the difference in page loads between all three browsers, you need slow-motion video. This one’s also a tie.

Yay, you just proved that the other 2 browsers are bloated, slow as all hell, garbage. Oh ya, consumers who are out to buy a fast car don’t worry about top speed, they worry about how fast they can get through rush hour. Come to Chicago, your browser will be just like the parking lots we call highways. And here in Chicago, fast automobiles are useless if they don’t get 30+ miles per gallon. We like a bit of efficiency with our speed, and we want to make sure that it will last us a few years too. To bad you can’t say speed, efficiency, and last a few years when it comes to IE 8, or Firefox or Chrome really.

<end satire>

Yes, I just wanted to have a little writing fun right now and maybe put some humor out there as my day in Chicago thus far has been nothing but severe weather ๐Ÿ™ I am scared, somebody hold me! What I find interesting is the fact they compared themselves to just Firefox and Chrome. Of course Firefox is #2 in browser land, but what about #3? Isn’t that Safari?

I say we all do our own comparison, really dig into the code and find out who is really the better browser. Uh oh, I just disqualified IE from this comparison, can’t dig into the code and see if they are really telling the truth, or just spewing buzz word here or there. I really wish that consumers were a bit educated and realized that 99.9% of the time, they are being lied to. So, if you just happen to run across this post trying to figure out Accelerators, Web Slices, and Visual Search Suggestions, then let me teach you about alternative choices. There is:

  • Firefox (duh, we know that already)
  • Chrome
  • Konqueror
  • and others…
Posted in Personal | Tagged | 6 Responses

CSS Border Radius

I am really just adding this so I have it documented in case I forget it in the future or need to reference it. One thing I like to do when messing around with web development is when I use a table to hold something, instead of a silly div (really on wiki pages and such to create cheap button-like objects), is use a round border. So here are the example on how to use round borders for tables, utilizing border-radius and CSS.

Firefox

/* 5px radius on all 4 corners of the table */
-moz-border-radius: 5px;
/* 5px radius on top left and bottom right corners only */
-moz-border-radius: 5px 0 5px 0;
/* 5px radius on bottom left and top right corners only */
-moz-border-radius: 0 5px 0 5px;
/* 5px radius on the top left corner only */
-moz-border-radius-topleft: 5px;
/* 5px radius on the bottom left corner only */
-moz-border-radius-bottomleft: 5px;
/* 5px radius on the top right corner only */
-moz-border-radius-topright: 5px;
/* 5px radius on the bottom right corner only */
-moz-border-radius-bottomright: 5px;

CSS 3

/* 5px radius on all 4 corners of the table */
border-radius: 5px;
/* 5px radius on top left and bottom right corners only */
border-radius: 5px 0 5px 0;
/* 5px radius on bottom left and top right corners only */
border-radius: 0 5px 0 5px;
/* 5px radius on the top left corner only */
border-top-left-radius: 5px;
/* 5px radius on the bottom left corner only */
border-bottom-left-radius: 5px;
/* 5px radius on the top right corner only */
border-top-right-radius: 5px;
/* 5px radius on the bottom right corner only */
border-bottom-right-radius: 5px;

Webkit

/* Just add -webkit- in front of the CSS 3 styles */
-webkit-border-top-right-radius: 5px;

KHTML (Konqueror)

/* Just add -khtml- in front of the CSS 3 styles */
-khtml-border-radius: 5px;

And with that said, Why is there 4, count them 4, different ways to skin the same exact cat? Come on browser devs, lets come together and accept 1 solution and implement it. I have been noticing Ajax-like functions out there to do rounded corners, and now I see why. With like 10 lines of JavaScript, you get this same functionality. Now do this in your style sheet, and 1 table could have as less as 4 lines if it is a simple table, or as many as 16 lines for a bit more complex layout. Anyways, just wanted to keep this documented instead of Googling for it all of the time when I need it, and pass it on to all of you fine folks who are unfortunate enough to read my blog. Plus, I also wanted to pass on how web developers, when utilizing border-radius, can now make a KHTML friendly site ๐Ÿ™‚

Posted in Development | Tagged , , | 15 Responses

Kubuntu QA Feedback Part Two

Yesterday I did a quick, well not so quick, post on some new tasks concerning Kubuntu QA and Feedback. I created a very crude plasmoid that would connect to a web survey so people could provide feedback during the development cycle. The first revision of this plasmoid had a hardcoded URL to the survey in question. So that meant that for every Alpha or RC release during the cycle, we would have to update the plasmoid with the new survey URL. This would become a pain. So I went forward trying to figure out a way to automagically handle this stuff.

My first initiative was to keep the plasmoid super simple and not have it do a lot of processing and stuff to figure out what to do. So enter PHP. I added a script on the server that the plasmoid will connect to. The only processing the plasmoid has to do is with lsb_release. When used with the flag -d, lsb_release will return only the “Description” of the current release of your system. This can be used to determine if the release is a stable release, or if it is a development release. Here are 2 example outputs to show this:

Stable:
lsb_release_stable

Development:
lsb_release_dev

QUIZ: Can you figure out the names of my computers from the 2 screenshots and how or why I named them? Jono, Jorge, and a few others over there in Michigan and here in Chicago, don’t answer! See if you can do this without Googling ๐Ÿ™‚

So with the stable version, you can see the last bit in the line is the version number, in this case 9.04. In the development version instead of having the 9.04 it instead has karmic. So which ever value that the plasmoid gets when doing this it sends to the script like this:
http://foo.bar.com/foo.php?ver=9.04
If it is a development release, then it connects with ver=karmic.

Once the script gets that, it then does its magic. It first checks if the $ver is a string or a float. If it is a string, then it takes the string and looks over http://cdimage.ubuntu.com/kubuntu/releases/$ver. It parses the HTML and looks for the latest release under $ver. That then returns whatever the latest release is on the development side only. If $ver is a float, then it parses the HTML of the public survey list and matches up version numbers. Once either of these are complete, the $SID is returned, which is the last part of the URL to the respected survey. Then the PHP script magically redirects the plasmoid to the correct survey.

So with that, I think the Kubuntu Team is in good shape to have this as part of the Alpha 3 release, and possibly even sooner. I would still like to take this beyond a plasmoid and look at creating some sort of application for the desktop that can do everything for everybody, this way here we can pass it around to the rest of the distros so they can use it during their development cycles as well. If you have any ideas, please pass them on, or start hacking on it. I would be willing to lend a hand when the time warrants.

Posted in Development, Linux | Tagged , | 2 Responses
  • Archives

semidetached
semidetached
semidetached
semidetached