Journal Journal: Firefox extensions
Here is a list of firefox extensions that I use:
- Mouse gestures
- Forecastfox (formerly Weatherfox)
- Target Alert
- Flashblock to get rid of those horrible Flash adverts
And here are some Mycroft extensions:
Here is a list of firefox extensions that I use:
And here are some Mycroft extensions:
--Update--
Changed to Ubuntu Ibex. Generally has better hardware detection and seems to run with less crashes than SuSE. And the Gnome support seems a bit more solid than SuSE. Still has trouble going to sleep (locks up solid) and having trouble locking sessions without logging out.
I miss how SuSE automatically sets up things like the directory encryption and rsync daemon, but so far, so good.
--Update--
Bought a Panasonic CFY7 "Toughbook" laptop to use as a Linux server in meetings. I've been using SuSE 10.3 on my tower server, so figured I'd give that a try on the laptop.
Short answer is SuSE 10.3 needs one change at the startup menu, but does install.
- Doing a default install results in the screen blanking when you attempt to load the Linux Kernel, and the computer dying shortly thereafter (it looks like things are going on in the background and the display isn't responding). Solution: choose "VESA" as the display type at the installation menu (F3 when you see the "Boot from hard drive / Installation / etc" menu).
I had a problem getting the first installation/formatting to work - turns out that when I turned the computer on it started to boot Windows. I shut it off before it booted as I don't want Vista to do anything to the computer. But that ended up setting the dirty flag on the NTFS partitions, so when the SuSE installer tried to probe/mount these drives, it died with an error that crashed the install. The fix for that was to boot Vista in safe mode and then shut it down properly. Fortunately Vista didn't Borgify the laptop from safe mode (in fact, it seemed quite annoyed to be in safe mode).
So I'm playing to see what works and what doesn't. Stay tuned.
Fingerprint reader - works.
Ethernet card - works
Graphics driver - works (you have to manually enable 3D, but that works too)
Sleep/hibernate mode - no
Wireless card - works
USB - works
CD/DVD - works (both read and write)
Extended function buttons (vol up/down) - no (well, not yet. Probably need to train X to see them)
Spent the weekend getting a new computer broken in. And she is a beauty...
MSI P35 Neo-FR Intel P35 chipset motherboard, comes with
10/100/1000 BT
7.1 Surround Sound
CoolerMaster Centurion 534 ATX tower
4 Gb of RAM DDR2
Two video cards:
nVidia GeForce 8600GT PCI-e w/ 256 Mb
nVidia GeForce 7200GS PCI-e w/ 128 Mb
Seagate Barracuda 320 Gb SATA 7200 RPM hard drive
LG DVD-Rom
LG DVD+-RW
Media card reader (not sure of chipset)
The shop's website: http://www.gameaction.com
======
Ok, so what's interesting about this setup is that I have two video cards and I run three monitors. The system came bare, so I popped my OpenSuSE 10.3 DVD in the DVD+-RW drive at first power-on, and the system booted obediently from it. The install system appeared on the VGA head of the 7200GS. That was a surprise as I expected the newer, more powerful, 8600 card to grab control... but no matter.
Default install worked fine except I knew the default video driver can't handle multiple monitors - everything was on one monitor. So once the first boot was done and it booted to X11 (on the 7200 GS, again), I interrupted the next stage of the install and jumped to a root shell. At that shell, the command 'init 3' puts the GUI system to sleep and lets me do some surgery on it. Then using the command-line version of YAST (just type YAST at the shell), I added the nvidia software repository 'http://download.nvidia.com/opensuse/10.3' where I know the non-open source nvidia driver hangs out. Then, still in the command-line YAST, download the following two files: the nvidia driver for my CPU (32 bit, so I used the 100 series driver) and the 'nvidia-settings' program (might be in your driver package, but make sure you get it).
Once those two RPMs are installed, close YAST and type 'init 5' at the shell. That will restart the GUI and should continue the installation as normal.
When you get to the point where SAX2 is configuring monitors and such, likely it will still only find one of the adapters. Just continue with the install on the single monitor that is functioning.
When the regular installation is done, then it is time to mess with getting all three screens running. Logout from your user account and log in as Root into the GUI (I'm using KDE, Gnome should be much the same). At a shell, type 'nvidia-settings' - a window will pop up with info on your system. The second item "X Server Display Configuration" should show your three screens with two disabled. Activate the displays and "Save to X Configuration File". Logout and restart X.
If you don't see your three monitors (or the second video card), time to do some configuration file surgery. ('nvidia-xconfig' might also work for you, but I didn't go there.)
Still in the Root GUI, pull up the file '/etc/X11/xorg.conf' . Find a section that looks like this:
Section "Device"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "GeForce 7300 SE/7200 GS"
BusID "2:0:0"
Screen 0
EndSection
See if there is a "Device" in there with the BusID "1:0:0". If there isn't, add it manually below the snippet above:
Section "Device"
Identifier "Device[1]"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "GeForce 8600 GT"
BusID "1:0:0"
Screen 0
EndSection
Note the new one is "Device[1]" (to differentiate it from the other card) and is on a different bus position "1:0:0". Use the SuSE hardware sniffer if you need to figure out which bus is which.
Save the xorg.conf file and return to the 'nvidia-settings' step above. You should now see both cards and the attached monitors. Activate them. Don't use Xinerama, and set the TwinView on for the card where you are running both video heads. Logout and restart X. Woohoo, you should have three monitors working!
Don't attempt to use Xinerama with this configuration or you'll lose the 3-D capabilities of both cards. That means you have two desktops, one on the first card and other on the second card. Takes a little bit of getting use to, but I'm so happy with this system and not being able to drag windows between the two desktops isn't an issue.
The 3-d works great! My favourite game, http://www.wurmonline.com , runs between 30 and 60 fps with this new box (up from 10 on my old one).
Other than the video, everything else works fine. Sound is operating in full 2-channel stereo (I don't have a 7-1 speaker set so I can't test it that works. Does X even support 7-1 sound?). Networking is fine. SD cards are found just fine. Last task is moving mountains of files from the old SuSE box to the new one and getting MP3s to run.
==Edit==
Just an update that the LG-DVD reader didn't work and would hang any KDE program that tried to access it, like K3B or Konqueror. I unplugged the DVD reader (left the DVD writer plugged in) and worked fine.
Also a note that once you use the NVidia configuration program, you can NEVER use Sax2 or the "Graphic Card and Monitor" entry in YAST to update the Xorg configuration. You have to do all your updates through the NVidia configuration program 'nvidia-settings'.
Spent some time this long weekend attempting to install Linux on my Toshiba Satellite M60 laptop. I had an old laptop hard drive kicking around, so I threw that in the laptop and then started installing off an OpenSuSE 10.2 DVD that I pulled off BitTorrent.
Let SuSE reformat the hard drive into its default partitions. The drive is very small, so I had to remove a bunch of the core applications to get the OS to fit. I also chose Gnome for the desktop.
The install went fine up until I started running out of disk space (duh). Managed to limp through that and get to the hardware setup part of the install. It correctly identified the video chipset and the display size (1400x900). Then we tried the first startup of the Xorg server and it got painful.
The default free 'nv' driver gave me a display full of garbage and the machine was locked up solid. Rebooted into Safe mode and logged into the shell as Root. Then launched yast from the prompt and installed the proprietary Nvidia drivers (see http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#1). There were two options to choose from, and I chose the wrong one first. You actually need the 100.* series driver, not the 1.* series driver.
Once you have installed that driver through the yast software management page, select the 'hardware setup' tab in yast and click on graphic cards and monitors. Warning, don't have a CRT plugged in when you click this or yast will think it is your primary display.
Then from here on it is easy. Should get an Nvidia splash screen and a SaX default display that works fine. Accept it and continue.
For some reason the online update sources didn't quite work by default. I had to open yast and under Software->Installation Source add an entry to http://download.opensuse.org/distribution/10.2/repo/oss.
HARDWARE
-The wireless card works fine with default settings
-The ethernet card works fine with default settings
-The touch pad works fine with default settings
-USB mouse works fine with default settings
-The built-in SD card reader fails to hotplug by default
-A USB SD card reader hotplugs fine with default settings
-Sound works fine with default settings
-Power saving options (hibernation, suspect) fail with default settings
Updated, May 30, 2006
The data connection stopped working a few days ago and repeated attempts to get things to connect failed. Phoned tech support and was told to turn the phone off, then turn it back on and try again. Worked like a charm - I just needed to shut down the phone.
Who would have thought Windows 3.1 was living in my cell phone?
The result was very disappointing. First of all, OpenSuse 10.1 doesn't have any MP3 or MPEG support, likely due to patent problems. Trying to install mplayer failed due to the GCC compiler in SUSE 10.1 being too new; the mplayer
Other apps I wanted to recycle included Falcon's Eye (nethack), Audacity (audio track editor), and OpenOffice 2.0. Well, OO 2.0 wasn't in the SuSE9.1 base install, but I got it to work anyways. OO 2.0 was included in the SuSE 10.1 distribution but listed as "unstable". Ok, fair enough, chalk up one win.
Both Audacity and Falcon's Eye complained about assorted dependency problems and refused to compile properly. GTK and Audacity seems to be a recurring problem that I've had many times. Both don't work.
One pleasant suprise was the integration of the proprietary NVidia driver works much better in 10.1 than 9.1. Worked with some fiddling getting the parameters right to do twinview.
Then another loss - the Java support appears to be inferior in 10.1 to the 9.1 version I was running. My favorite game Wurm is graphically intensive, and the 10.1 graphics look poorer than the 9.1 graphics (particularly the clouds). Call this a partial loss because it still worked, just looked poorer. Also some of the input dialogues didn't work in 10.1, yet work fine in 9.1.
Gnome was generally appealing, except that Nautilus was CONSTANTLY crashing. It seems that viewing a folder with hidden files in it kills that program dead (yes, I submitted several bug reports using the automated crash submitter). Many of the features of Gnome were appealing, though. Much simpler CD burning than k3b, for example. Much less eye candy, but generally works well.
I've blown away the SUSE 10.1 system and tried unsuccessfully to install Slackware instead. Guess I'll try another distribution for that new drive... more later.
update Feb 18, 2006
Also tried a Fedora distribution, but was appalled by the small number of applications that were available with the automated installer. SuSE spoiled me with YaST. Getting automated critical updates is a major selling point for YaST that doesn't happen if I'm installing stuff from source.
Final analysis: I'm back to running exclusively the SuSE 9.1 system on the old hard drive. I've moved my home directory to the new drive and gave up trying other systems. For now.
Had to share this with the community. The 'open source' concept dawns on "Canada's National Newspaper". I look forward to their article on Plucker!
Subject: RE: Cheque recieved.
Date: Wed, 13 Apr 2005 16:50:20 -0400
From: "WebSupport"
To: "Alex Doll"
Hello, again AD.
Thank you for the suggestion. I will be happy to forward your thoughts on this software to our Technology editorial team as a possible review
topic for one of our writers.
Sincerely,
Ben
www.theglobeandmail.com
-----Original Message-----
From: Alex Doll
Sent: Wednesday, April 13, 2005 4:47 PM
To: WebSupport
Subject: Re: Cheque recieved.
Hi Ben
Only suggestion, be aware of this software:
http://www.plkr.org/
-AD
WebSupport said the following on 4/13/2005 1:26 PM:
> Hello again Alex.
>
>
>
> After further discussion with our on-line management team, we are happy
> to accept the generous token of gratitude that you offer. Further, we
> are always happy to hear from the viewers who enjoy the on-line
> editorial content we produce and I hope you will continue to make the
> globeandmail.com Web sites your daily choice for news on-line. If you
> ever have any suggestions, comments, or questions about something you
> see on our sites do not hesitate to contact us again at
> xxx@globeandmail.ca and we
> will be happy to assist you further.
>
>
>
> Thank you again and have a great day!!!
>
>
>
> Sincerely,
>
> Ben
>
> www.theglobeandmail.com
> -----Original Message-----
> From: Alex Doll
> Sent: Tuesday, April 12, 2005 4:40 PM
> To: WebSupport
> Subject: Re: Cheque recieved.
>
> Hi Ben
>
> Pls don't return the Cheque. I'm already downloading and using the
> Globe and Mail, and I have been for a couple of years. You don't need
> to do anything other than what already exists. Consider this a
> donation, if you like.
>
>
> Thanks
>
> -AD
>
> WebSupport said the following on 4/12/2005 1:08 PM:
>> Hello, Alex.
>>
>>
>> We recently received a cheque from you for the amount of $100.00 in the
>> mail. You mention in the memo that you wish to receive an on-line
>> subscription with The Globe and Mail and I would like to discuss this
>> matter further. Unfortunately, we do not offer any other form of payment
>> for an on-line subscription aside from credit card payments monthly. We
>> do appreciate your request to fulfill a subscription however we will
>> have to return the cheque to you.
>>
>>
>>
>> Did you speak with anyone in our organization that informed you of this
>> payment style? Please reply to this message or call our Insider Edition
>> Billing Inquiries line at 1-866-xxx-xxxx so we may discuss this matter
>> further. I would also like to verify that the following is the address
>> that we may return the cheque to:
>>
>> Alex Doll
>> xxxx Lynn Valley Road
>> North Vancouver, BC
>> Canada
>> VxJ xVx
>>
>> I look forward to your reply by e-mail or telephone.
>>
>> Sincerely,
>> Ben -
Few people consider Australia when asked to name an "innovative democracy". But they should -- Australia has demonstrated it is immune from some of the traps democracies like Canada fall into.
Briefly summarizing Australia's system: it is a constitutional monarchy with a two-house federal government, six states, two major territories, and several small island protectorates. The federal government consists of a lower house elected by "preference ballots" and an upper house elected by a form of proportional representation. The Queen's representative in Australia is the Governor General who signs acts into law, calls elections (usually on the recommendation of the Prime Minister) and intervenes if parliament breaks down.
Canada, by contrast, has a two house federal government where the lower house is elected by "first-past-the-post" ballots and the upper house is not elected at all. The Governor General is the Queen's representative in Canada who signs acts into law and calls elections on the recommendation of the Prime Minster.
Lower House
--------------
Canadians elect candidates who, often, the majority of the electorate don't want. This is how first-past-the-post operates: the ballots are counted once and the candidate with the most of them wins. Australia gets around this by using "preference ballots" where citizens indicate their feelings towards ALL candidates by numbering them sequentially in order of preference. After an election, all the ballots are allocated by first preference. Then the candidate with the least votes is declared a loser, and his votes are reallocated based on the citizens' second preferences. For example, somebody who listed the Green Party as first preference and Labor Party second would see his vote counted towards the Labor Party when the Greens are declared to be losers. The allocation of preferences continues until one candidate garners in excess of 50% of the votes, including preferences.
The end result is the majority of voters in a district are at least somewhat happy with the candidate who is elected. In practice, the vote-splitting that exists in Canada where the NDP and Liberals fight over the left-wing vote would disappear. If an NDP candidate loses in a riding, then the second preference on those votes would likely flow to the Liberals. Thus if the majority of people in a riding don't want to see a Conservative MP, then either the NDP or Liberals will be elected and the majority of citizens will be somewhat happy. The conservative vote splitting that used to exist with the Reform Party and PCs would have similarly been eliminated.
Upper House
--------------
The difference between the Australian and Canadian upper house is even more remarkable. First, Australian senators are elected whereas Canadian senators are appointed by the Prime Minister. Second, the Australian states appoint replacement senators in the case of death or resignation. Thus the states can tip the balance of power in the federal senate by their choice of replacements. Contrast this with Canada where succession is the only option a provincial government has to influence federal politics.
In both systems, the upper house approves or rejects acts that originate from the lower house. Traditionally both upper houses give the sitting government in the lower house freedom to carry out their "mandate" from the electorate. Infrequently both senates have flexed their right to block acts stalling bills that Prime Ministers want to see passed. The Canada-US Free Trade Agreement was one such example. The Canadian Prime Minister responded by fabricating six new senate positions and then appointing friendly senators to these positions, thereby tipping the balance of power in the senate in his favour. Such an event can't happen in Australia because the number of senate seats is not set by the Prime Minister and because the senators are elected.
(more on GST senators
http://www.4reference.net/encyclopedias/wikipedia/Canadian_Senate.html )
The Australian mechanism to deal with a deadlocked upper and lower house is a 'double-dissolution election'. If the PM feels that the senate is being unreasonable refusing to pass a bill, he may request the Governor General dissolve both the upper and lower house triggering elections for both. Then after the elections a joint sitting of combined upper and lower house representatives reconsiders the bill that triggered the election. If it passes a simple majority of the combined houses, then the bill is submitted to the Governor General for proclamation as law.
(more on double-dissolution elections:
http://www.aph.gov.au/library/pubs/rn/2002-03/03rn45.htm )
The activities of the Governor General in the two countries appears to be similar. Both centre around enacting laws and approving recommended dates for federal elections. On paper, at least, both Governors General have far more power to intervein in the workings of Parliament than actually happens. Canada has never, to my knowledge, had a Governor General remove an elected government for failing to do its duty. Australia has had one Prime Minister dismissed by the Governor General (Gough Whitlam, 1975).
(more on the Whitlam sacking: http://www.wordiq.com/definition/Australian_constitutional_crisis_of_1975 )
Which of the Australian practices would be the most valuable if implemented in Canada? The elected senate and giving the power over the senate to the provinces would go a long way to preventing the defacto dictator rule we have seen from recent Prime Ministers. This is the one reform Canada should adopt along with the associated double-dissolution mechanism and senate seats by provinces.
The preference ballots would prevent vote-splitting in ridings, but also tends to elect the people who are the "least objectionable" instead of the "most preferred". The merged Conservative party now makes this reform somewhat redundant in Canada. The NDP and Liberals do split some of the left-wing vote, but the two parties articulate quite different policies and so may not be interchangeable in preferences. Quebec federalists may benefit from preference ballots since a vote for a party other than the Liberals and BQ is now effectively a spoiled ballot. Under a preference system, a Quebec conservative would be able to list the Conservatives first, Liberals second and separatists last. But on the whole, the last election saw the allocation of seats roughly matching the popular vote totals, so it is doubtful that implementing preference ballots in Canada would change outcomes in the lower house.
(more on Canadian popular vote totals:
http://enr.elections.ca/National_e.aspx )
The most valuable reform Canada could copy from Australia is the election of senators who are responsible to the provinces.
-AD
Assuming you have both LAME and OGGENC installed, just pipe the output of lame to the input of oggenc.
lame --decode VinceMai-UnI.mp3 - | oggenc - --output=VinceMai-UnI.ogg
Note the hyphen '-' as the second (or output) filename in the lame command, and the hyphen as the first (or input) command in oggenc.
-AD
Just a listing of some URLs to 'Plucker friendly' backdoors of the newspapers I read.
Toronto Globe and Mail
http://ago.mobile.globeandmail.com/PDA_Front.html
Melbourne Age
http://www.theage.com.au/handheld/index.html
The Onion (phony, funny news)
http://mobile.theonion.com
Each morning the desktop computer downloads my principal newpapers into using Plucker (http://www.plkr.org) . The I read the newspapers on the bus ride to work, at lunch, and whenever else. The best online newpaper for Plucker is The Age from Melbourne. I also pull down the National Post and Globe and Mail.
The Tungsten also has some impressive audio capabilities... I use the Aeroplayer player (http://www.aerodromesoftware.com/) to play OGG files (that is MP3s to you less worldly). The sound from the unit itself is tinny, but what do you expect with a low-power speaker. Listening through headphones is the best way to hear the music, and it saves battery life too.
I load the music onto a 128Mb memory card (SD type) using a USB SanDisk writer. The card then goes into the Tungsten where Aeroplayer plays the music. (note to users, get the patch and make sure you save the OGG,MP3 files into a directory named "/audio" on the SD card.)
And yes, I can use the Tungsten for business apps too. MobileDB is my preferred way of accessing data from my process engineering database. A complete set of the "material balance" consumes 86 pages if printed, but fits nicely into 2 databases on the Tungsten.
Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.