ADW.Launcher Crash!
Saturday, June 26th, 2010ADW.Launcher is a wonderful application that replaces the home screen on Android and for us poor G1 owners, adds loads of features found in later versions of Android
This morning I turned my phone on and nothing, black blank screen, there is the status bar but nothing else
Could not load any apps or anything! HELP!
At this point I thought I was going to have to do a hard reset to get it back. Fortunately I decided to put it down and have a think before doing anything rash. What I needed to do was get into the Settings menu, but how?
The keyboard shortcuts was the key (if you forgive the pun) sadly there is no shortcut to the settings but it can be done.
Slide the keyboard out and press the Menu key and the B key. This brings up the browser, then press the search key (magnifying glass) button twice, this brings up the Search dialog box then type in Settings. Then a drop down search results box will appear and then you can select “Settings (Application)”. Then go into Applications -> ADW.Launcher and then in the Defaults part, click the Clear Defaults option. Then when you press the home button you can select Home instead of ADW.Launcher
Hurrah!
I then re-installed ADW.Launcher and everything is back to normal, lost the ADW.Launcher settings but I would rather have that that a hard reset.
BackupExec RALUS Woes
Monday, June 14th, 2010This had me tearing my hair out…. Jobs on some OpenSuSE machines were failing with :
Job ended: 14 June 2010 at 14:31:02
Completed status: Failed
Final error: 0xe00084af – The directory or file was not found, or could not be accessed.
Final error category: Job ErrorsFor additional information regarding this error refer to link V-79-57344-33967
and on a diff server :
Job ended: 14 June 2010 at 00:51:39
Completed status: Failed
Final error: 0xe0008488 – Access is denied.
Final error category: Security ErrorsFor additional information regarding this error refer to link V-79-57344-33928
Errors
Click an error below to locate it in the job log
Backup- \\192.168.199.200\[ROOT] V-79-57344-33928 – Access is denied.
Access denied to directory /.
Security errors? Access is denied? After a bit of digging I then went to the Backup Sources selection and tried to check credentials. This oddly connected to the machine but then on the next line failed to connect to the selection (v.odd especially as it uses the same connection for both). Anyhoo, after much hair pulling I discover that an NFS share, that is not part of any backup selection, was unmounted (it was non-production and I had taken it offline to do some work on it). This makes the RALUS agent fail. Interestingly it is not quite as clean cut as this as on one server it got about half way through before failing and on another it fails immediately with a “security error”!
So if you have any of the above messages, check for missing mounted disks or drives and make sure they are properly unmounted and also comment them out of /etc/fstab just incase.
I know I should have done that anyway before doing the maintainance but I in hindsight, if anything is going to bite you it will be RALUS/BackupExec
Grepping Hell
Wednesday, March 10th, 2010Well that was a tad embarrassing I thought I had lost the ability to grep. All I wanted to do was find any instances of jt1.name in files in the current directory, simple I thought :
grep jt1.name *
Nope
That returned loads of hits that didn’t match at all eg :
modules/UpgradeWizard/commit.php:$from_dir = clean_path(remove_file_extension($install_file) . "-restore");
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store the meta data for the original file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store the meta data for the new file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store the meta data for the custom file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store an associative array contianing all the fields that are used in the original meta data file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store an associative array contianing all the fields that are used in the new meta data file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store an associative array contianing all the fields that are used in the custom meta data file
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * this will store an associative array contianing all the merged fields
modules/UpgradeWizard/SugarMerge/EditViewMerge.php: * Merges the fields together and stores them in $this->mergedFields
modules/UpgradeWizard/preflight.php: //Check the current and target versions and store them in session variables
modules/UpgradeWizard/silentUpgrade.php://look for session vars there and restore them
modules/UpgradeWizard/uw_ajax.php: $desc .= $persistence['uw_restore_dir']."\n\n";
modules/UpgradeWizard/uw_utils.php: * Backs-up files that are targeted for patch/upgrade to a restore directory
modules/UpgradeWizard/uw_utils.php: // create restore file directory
modules/UpgradeWizard/uw_utils.php: $_SESSION['uw_restore_dir'] = clean_path($rest_dir);
modules/UpgradeWizard/uw_utils.php: // get name of current file to place in restore directory
modules/UpgradeWizard/uw_utils.php: // only copy restore files for replacements - ignore new files from patch
modules/UpgradeWizard/uw_utils.php: $desc .= $_SESSION['uw_restore_dir'] . "\n\n";
modules/UpgradeWizard/uw_utils.php: if(isset($_SESSION['uw_restore_dir']))
modules/UpgradeWizard/uw_utils.php: unset($_SESSION['uw_restore_dir']);
modules/Meetings/Meeting.php:// Meeting is used to store customer information.
Pages of this came up. When I found the culprit I nearly fell off my chair, some fluffy-kittening person at SugarCRM decided that when doing an upgrade they would make a backup unfortunately they made an interesting choice of names…
drwxrws--- 3 www-data www-data 4096 Jan 12 10:42 -restore
drwxr-xr-x 19 www-data www-data 4096 Mar 9 16:43 .
drwxr-xr-x 3 root root 4096 Jan 23 2009 ..
-rw-r--r-- 1 www-data www-data 342 Mar 9 16:43 .htaccess
-rw-r--r-- 1 www-data www-data 2535 Mar 9 16:43 HandleAjaxCall.php
-rw-r--r-- 1 www-data www-data 155 Dec 17 2008 INSTALLATION.txt
-rw-r--r-- 1 www-data www-data 35147 Dec 17 2008 LICENSE.txt
drwxr-xr-x 3 www-data www-data 4096 Oct 22 14:52 ModuleInstall
-rw-r--r-- 1 www-data www-data 5075 Dec 17 2008 SugarSecurity.php
-rw-r--r-- 1 www-data www-data 5590 Dec 17 2008 TreeData.php
-rw-r--r-- 1 www-data www-data 2488 Mar 9 16:43 WebToLeadCapture.php
drwxr-xr-x 2 www-data www-data 4096 Dec 17 2008 XTemplate
-rw-r--r-- 1 www-data www-data 2490 Dec 17 2008 acceptDecline.php
drwxr-xr-x 17 www-data www-data 4096 Mar 9 16:44 cache
That explains why it recursed too…. I didn’t think you could add flags after the search string…
Openfire Increasing Java Memory Limits Debian/Ubuntu
Monday, January 4th, 2010Openfire ships with a 64Meg JVM limit which is fine for testing purposes but you may find that you are using it all up. I went round the forums a few times and found conflicting advice.
Anyhoo the instructions were close but seemed to give one massive red-herring which was they kept talking about OPENFIRE_OPTS in /etc/defaults/openfire which did not exist, add it your self and Openfire will ignore it. Where the data needs to go is in DEAMON_OPTS.
To cut a long story short you need to make /etc/defaults/openfire look like :
# Defaults for openfire initscript
# sourced by /etc/init.d/openfire
# installed at /etc/default/openfire by the maintainer scripts#
# This is a POSIX shell fragment
## Additional options that are passed to the Daemon.
DAEMON_OPTS=”-Xms256m -Xmx512m”
This will tell the JRE to use a minimum of 256Meg RAM and limit it to 512Meg.
Hope this helps
OpenFire XMPP Server on Debian
Monday, July 6th, 2009I was asked today to set up an IM server for internal use, originally they were specifying Windows messanger but I was able to suggest we try a proper standards based system instead
So I need a server, a few clicks in the Proxmox interface ( a rather nice way of handling OpenVZ virtualisation) and I have a new blank Debian lenny box already to play with.
Added the non-free option to the apt repository (as we will need the Sun JRE) and off we go
Apt decided to moan about :
W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: http://security.debian.org lenny/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
Which was solved by this post here
A quick :
apt-get install debian-archive-keyring
and off we go again
Next stop is the Java monster, mercifully simple to install nowadays:
apt-get install sun-java6-jre
Next we grab the latest openfire deb, then install:
dpkg -i openfire_3.6.4_all.deb
Which seemed to be too painless…
Fire up the Wizard on port 9090 from a browser and you are done
LRL2009 PIMP IT!
Friday, June 5th, 2009Yes ladies, gentlemen and chinny racoons, LRL 2009 is scheduled for :
To put this countdown on your site is simple, just copy and paste the following code :
<a href="http://www.lugradio.org/live/2009/" target="_blank"><img style="border: 0pt none ;" src="http://da.mned.co.uk/stuff/lrl/lrl_countdown.png" alt="Lugradio Live 2009, 24th October 2009, Newhampton Arts Centre Wolvehampton" width="237" height="251"></a>
There will be more styles and options and of course the code to run the counter yourself to follow
Ubuntu on the Eeee battery life
Wednesday, November 12th, 2008Well the battery monitor app either needs housetraining or something as it bounces up and down more than I do
10 mins ago it told me I had 6 mins remaining and now it has crept back up again
Currently :
tigger@eee:~$ uptime
12:13:00 up 2:39, 2 users, load average: 0.66, 0.50, 0.47
This is sitting in the pub (tea and orange juice sadly) waiting for my car to be fixed. So well over two and a half hours of wibbling and wifi on a low backlight and it has not run out yet. Battery monitor still says 10% remaining but now thinks that will only last 5 mins!
Something is amiss here
edit : right in the end it lasted about 3 hours or so but then died with no warning just a sudden power off. It had warned me I was low on power earlier but not right at the end. It might be that it has not had time to profile the power use yet but although it is a bit flakey it seems to be slightly more useful than the Xandros one which I never did trust.
Silly Ibex wont start X
Sunday, November 9th, 2008Meh my Eeee had just decided that it did not want to start X due to an internal error. A most odd occurrence and after a bit of digging I found the culprit, a read only file system.
It seems my disk had a couple of errors on it and thus had been mounted read only. A quick sudo up to root privs and brisk fsck later, reboot and done
One of those things I suppose…
Intrepid Ibex on the Eee701
Monday, November 3rd, 2008Despite being quite happy with the default install of Xandros on my Eee701 that I have been using for nearly a year now I have taken the plunge and installed Ubuntu on it, partly to standardise (all my other desktop role machines are running Ubuntu) and also because there were a few features I missed from Ubuntu/Gnome when using Xandros, mainly network manager and decent battery status reporting
Ubuntu on the Eee has been around for ages but there seemed to be a whole raft of little spin off projects dedicated to it. After much consideration I decided to go with the stock image and the patches from http://eee.ricey.co.uk
Followed the install notes and it all worked flawlessly which was a relief as earlier versions of Ubuntu needed a bit of tweaking to get running, but I am pleased to report it is all running fine
Boot up time is not quite as fast as the stunning boot up time of xandros but it seems ok and I might have a go at tweaking it a bit to shave a few seconds off the boot time
Discovering Drivel :)
Tuesday, September 23rd, 2008I am just experimenting with Drivel, an gnome online/offline blog editor for Linux
If all goes well this should appear online!
edit: this should test the updates….

