Mozilla

You are currently browsing articles tagged Mozilla.

Rather than depend on end users to accurately report the browser used, I look for the user-agent in the web server logs. (Yes, I know it can be spoofed. Power users would be trying different things to resolve their own issues not coming to us.)

Followers of this blog may recall I changed the Weblogic config.xml to record user agents to the webserver.log.

One trick I use is the double quotes in awk to identify just the user agent. This information is then sorting by name to count (uniq -c) how many of each is present. Finally, I sort again by number with the largest at the top to see which are the most common.

grep <term> webserver.log | awk -F\” ‘{print $2}’ | sort | uniq -c | sort -n -r

This is what I will use looking for a specific user. If I am looking at a wider range, such as the user age for hits on a page, then I probably will use the head command to look at the top 20.

A “feature” of this is getting the build (Firefox 3.011) rather than just the version (Firefox 3). For getting the version, I tend to use something more like this to count the found version out of the log.

grep <term> webserver.log | awk -F\” ‘{print $2}’ | grep -c ‘<version>’

I have yet to see many CE/Vista URIs with the names of web browsers. So these are the most common versions one would likely find (what to grep – name – notes):

  1. MSIE # – Microsoft Internet Explorer – I’ve seen 5 through 8 in the last few months.
  2. Firefox # – Mozilla Firefox – I’ve seen 2 through 3.5. There is enough difference between 3 and 3.5 (also 2 and 2.5) I would count them separately.
  3. Safari – Apple/WebKit – In searching for this one, I would add to the search a ‘grep -v Chrome’ or to eliminate Google Chrome user agents.
  4. Chrome # – Google Chrome – Only versions 1 and 2.

Naturally there many, many others. It surprised me to see iPhone and Android on the list.

Every time a Vista 3 node is shut down without going through the initiated shut down process, there is a chance of incorrect data written to the tracking files (in NodeA/tracking/). Normally it leaves strange characters or partial lines at the end of the file. This is the first time I have seen it write the contents of another log instead of the tracking data.

click – 1.0 – 1244228052889 – 1135588340001 – “nova.view.usg.edu-1244227762853-6288″ – SSTU – discussion – “compiled-message-viewed” – “page name” – 558711383 -

click – 1.0 – 1244228052891 – 15.0; .NET CLR 1.1.4322)”

2009-04-23      20:58:35        0.0030  xxx.xxx.xxx.xxx    JxH1zg4fZT1LTGcpmyNW    200     GET     /webct/libraryjs.dowebct        locale=en_US    0       “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)”

Even better. The node went down on June 5th at around 3pm. The lines from the other log were from April 23rd at 8:58pm.

Why am I surprised to see new incorrect behavior? Especially when the node was really confused?

A list of the software I have been using lately. This is a mental reminder for what to install on the new laptop.

Must Haves

  1. Mozilla Firefox (placemark for pre-installed)
    1. Better Flickr
    2. Diigo Bookmarks and Web Annotations – Use it to cross-seed bookmarks
    3. Foxmarks Bookmark Synchronizer – keep consistent across computers (need one for every browser)
    4. Live HTTP headers – helpful for identifying URLs for log mining
    5. NoScript – stay safe ono the net
    6. Password Exporter – only use for switching computers
    7. Search Engines -
      1. Creative Commons -
      2. Wikipedia -
  2. Mozilla Thunderbird  (placemark for pre-installed)
    1. Headers Toggle – Hit “h” to see full headers
    2. Message Filter Import/Export – easily move filters between machines
  3. Notepad++ – text editor
  4. Java JVM – Bb CE/Vista Java applets
  5. Silicon Circus PenguiNet – SSH / SCP
  6. Pidgin – IM client
  7. Tweedeck – Twitter client
  8. WinMerge - GUI diff
  9. Xming – local X for Oracle installs

Probably will get re-installed eventually

  1. Google Chrome – faster browser
    1. Manual bookmark export / import?
  2. Picasa – for editing photos for boss
    1. picasa2flickr + Flickr Uploadr – upload quickly and easily to Flickr
    2. Picasa Uploader for Facebook -
  3. Adobe Reader
  4. Apple iTunes + Quicktime
    1. Last.fm Scrobbler
  5. Free PDF to Word Doc Converter – make a PDF editable

Probably coming with install

  1. Helpdesk software
  2. Office Software
  3. Meeting software
  4. Zip software

It seems when Mozilla Thunderbird’s Message Filters window is closed by Windows shut down instead of a user close, any changes to filters are lost. 

Guess I’ll just have to make sure I close the filters window when I am done.

Something brought up my abandoned Friendster blog, which had a link to fiftymillimeter which used to be my favorite photography site by people in Athens prior to me even moving here. Why “used to be”? Well over a year ago, they stopped posting to the site. Sad, I know. Still, I was curious, Where are they now? I ran across Twitter-Free Fridays looking for Toby Joe Boudroux.

What I found interesting about this post was his approach to whether or not Twitter is or is not a monopoly. I agree with the first part. The last sentence surprised me.

Being at the top of an emerging market segment does not constitute a monopoly. Unfair practices, abuses of that dominance to limit fair access to resources and outlets – those are monopolistic. If Twitter struck a deal with Mozilla that blacklisted other microblogging services, we’d have something to talk about. Opening APIs freely and allowing supplemental markets to emerge hardly seems consistent with railroad barons.

Supplemental markets would be the equivalent of a railroad baron allowing new train stations or business to sell to the customers using the trains. Open APIs allow other corporations to find a niche. However, they are not a direct competitor. For example, with Twitter, the API is not used by Pownce or Jaiku. Friendfeed who fits in both the lifestream market and the micro-blog markets does use the API. More commonly, the Twitter API is used by companies like Summize or Twitpic in searching or posting content.

If economists or lawyers determining whether a company with a large market share is monopolistic are influenced by open APIs creating supplemental markets, then this could be a strategy to avoiding DOJ further scrutiny? At Bbworld / DevCon, a frequent point of pride from the Blackboard folks was the anticipation of Bb9 to have a more open, accessible, and useful API. This API will be able to do everything the current one in the Classic line can currently do. The anticipated additions to this API could benefit many supplemental markets. (Let’s just forget at the same time, they are saying API for the CE/Vista products is a dead-end development path.)

Scoring points with the DOJ (and more importantly the court of public opinion) could never hurt while trying to sue a much smaller competitor like Desire2Learn. Some characterize Bb as not likely to stop until D2L no longer exists. Who knows? I doubt even Chasen knows. Still, it would far fetched to characterize just this as making Blackboard a monopoly.

There are pleny of alternative LMS products to the Blackboard Learning System: Moodle, Sakai, ANGEL, eCollege, and many, many more. Heck, the rumor mill would indicate more and more higher education institutions are considering and even changing to the alternatives. Blackboard acknowleges institutions likely run multiple products. With Bb 9, they encourage people to use the Learning Environment Connector to single sign-on to into the other products. With the Bb9 frame remaining so they know who got them there, of course.  Don’t forget about a Personal Learning Environment,

Certainly I dislike that Blackboard hears my objections and continues to act in ways contrary to them. However, that happens within my own team. Neither group are criminal for ignoring me.

The generic globe logo used when Firefox is compiled without the official branding
Image via Wikipedia

Apparently the official launch of Firefox 3 is tomorrow. So we get to look forward to 4+ months of students and faculty members asking why Blackboard Vista doesn’t recognize Fx 3 as supported. Every week’s call with Blackboard will have the conversation:

Us: Is it supported yet?
Bb: Not yet. We are working on it.
Us: When will it be supported?
Bb: We can’t tell you yet, but we will let you know when it is.

I bet Mozilla starts pushing it through auto-updates either tomorrow or the day after tomorrow. So it will be everywhere soon enough. Ugh.

Personally, I look forward to the upgrade as it will hopefully resolve a major issue for me: Firefox 2 regularly consumes in excess of 250 MB of RAM and becomes sluggish.

Zemanta Pixie

Search

Information is only valuable when found. It is great someone took notes during the conference call, but four months later, when I do not recall the date of the meeting or who sent the notes, I’ll rely on my computer searching for it.

Thunderbird returns pretty quickly when it searches subjects only. So I will start there. I will try a few terms. Probably it will yield a few results without what I seek or too many results to browse through because people rarely use descriptive subjects.

Next, I will turn to searching the bodies of emails. As long as the notes were taken by someone technical, they will be text in the body of the email. So I will find them easily. Non-technical folks send the notes inside Word or Excel documents. So I won’t find the notes.

Not finding information because notes are inside attachments has burned me lately, so I have taken to copying out the text and sending it to myself as regular text.

Be more secure! Upgrade today.

Want better functionality? Upgrade today.

Save a developer! Upgrade today.

The save a developer thing is the impetus for this post.

The upgrade today mantra annoys me.

  1. Software rarely spends enough time in alpha and beta cycles to to identify all the issues.
  2. People have been so burned by using software in alpha and beta cycles, they are hesitant to try upgrades and help determine the issues.
  3. This lack of attention to the problems ensure, versions 1.0, 2.0, n.0 typically have a ton of unknown problems or are even less secure at times.

Unfortunately, the vendor who makes the application platform we run, Blackboard, has a philosophy to look at new web browsers while they are in beta but not actually work towards fixes for the new browsers until after the products are released. With most releases of Java or supported web browsers (Internet Explorer or Mozilla Firefox), Blackboard heard the complaints by the early adopters and released within a couple months an update which resolved the reported issues.

The students and faculty members fail to understand the issue. I think I do. Blackboard (like WebCT prior) understands there are differences between beta and final. Some of us argue these differences are usually minor. However, this is all asking someone to predict the future which we know is haphazard at best.

Long alpha and beta cycles allow more users to get involved, give those back to the developers, have them fixed before the version release. Burning users with buggy software ensures their lack of faith.

Our Systems folks upgraded the code running Stats web site they let us use. This morning, was the first time I looked at it since the upgrade.

Naturally, it was not working for me. Figuring it was my Mozilla Firefox’s fault, I tried the same web page in Flock. (Firefox with some other apps but none of Add-Ons, formerly the Extensions really plug-ins, I use in Firefox.) Flock showed it fine, so I “knew” one of three Add-Ons Extensions had to be the culprit: Greasemonkey, NoScript, or FasterFox. I disabled all three and found the site worked as it should. So I enabled each in turn. The site still works.

Enabling one of the three should have rebroken the web site. That this failed to happen could mean:

  1. Add-Ons Extensions did not break it. Something out of my control did.
  2. Add-Ons Extensions did not break it. Something I don’t remember changing did.
  3. Disabling and enabling Add-Ons Extensions changes their configuration and their impact on pages.

Annoying.

I have been looking to use Prism. A gotcha I hit was it balked at any site using a self-signed SSL certificate. A recommendation was to copy the cert8.db file from a Firefox  profile to a Prism profile. This actually worked.

Locating it is a bit of a pain in the ass on Windows. It is in what would be a hidden folder, so some layers have to be opened up just to get to it. Copy from <user>/Application Data/Mozilla/profiles/default  to <user>/Application Data/Prism/default.

Excellent. Now it is a fair evaluation.

« Older entries