Got sent this from a usability guy I sit next to. Looks very interesting and a lot rings true.
This is the sort of thing you shouldn’t need to know right..? ’cause you don’t use Oulook 2000 any more right..?
My new job still does and as I now can’t be bothered to write something (or buy something) to give me the outlook 2003-style ‘new message’ tray popup I found the following macro for other unfortunates in large companies (companies that take forever to upgrade software) who use this version. Application_NewMail is an event handler BTW…
Private Sub Application_NewMail()
Dim objNSMapi As NameSpace
Dim objMapiFold As MAPIFolder
Dim objNewMail As MailItem
Set objNSMapi = GetNamespace(“MAPI”)
Set objMapiFold = objNSMapi.GetDefaultFolder(olFolderInbox)
Set objNewMail = objMapiFold.Items.GetFirst
On Error GoTo CleanExit
ShowMessage:
If MsgBox(“You have new mail from ” & objNewMail.SenderName & ” [” & objNewMail.Subject & “]” & String(2, vbCrLf) & “Would you like to read it now”, vbQuestion + vbYesNo, “New Mail Notification”) = vbYes Then
objNewMail.Display
Else
objNewMail.Close olDiscard
End If
CleanExit:
MsgBox Err.Description
Set objNSMapi = Nothing
Set objMapiFold = Nothing
Set objNewMail = Nothing
End Sub
I’d only really tried Monaco (still the favourite) in Visual Studio, but found a good collection of programmer’s fonts here.
Found this link on Kottke’s blog – interesting stuff – it does make you wonder the ‘reasons’ behind people choosing a flag.
After the first post I’ve been doing a bit of experimenting with my work machine (new) and also at home (old). We’re all grown ups here so I’m not going to include many screen shots. Hibernate seems the best option to me as it gives you the most options. Maintain your state and when you power on, you’re back to a ‘locked’ logon, meaning that even if you decide not to do an automatic wakeup (or your system simply doesn’t support it), then your boot up time’s likely to be less than a minute in any case – so who cares!
I wanted that extra bit of convenience, so I’ve got a scheduled hibernate and wakeup now working at work and at home.
As a side note, I love keyboard shortcuts, and so here’s a list of shortcuts to Control Panel dialogs.
The procedure for hibernation is the same for all machines, but the wakeup will vary from full support to no support…
The work machine (Dell Precision 690 Xeon 3.2ghz, 2gb RAM) responds quite happily to the following :
The home machine (can’t remember the spec – but it’s older – circa 2004) – the case is actually a ‘lot’ older, (but recycling is another thread) won’t respond at all to the wake up scheduled task, and so based on the C# code posted previously I created a LANWakeup console app (there’s plenty of other ones kicking around) to send a magic packet to the MAC Address of my home Network Adapter. I’ll update the post to include this…
This is then scheduled on my ‘other’ home machine at 19:00, and this works fine. The only problem of course is that I then can’t turn ‘both’ machines off overnight as something needs to be ‘on’ in order to send the wakeup. The other home machine is also older than the one I’ve got hibernating and it would need to be ‘remotely’ woken up too.
If you try your hibernate task and it comes straight back on, then it’s responding to other network traffic (which happens with some machines apparently – the home one experienced this but not the work one). In this case do the following:
New machines (last 3-4 years) are almost certain to have wakeup capability in some shape or form. The newer the machine, the more likely it’s preconfigured in the BIOS. If wakeup isn’t working in any way then you’ll need to go into the BIOS on startup (Del / F2 / Ins – etc) and look for Power Management options. The previous post had a link on BIOS setup. If you’re dealing with more ‘vintage’ kit then you’ll have to resort to the on-off button to wake the machine up, but I kindof like the idea of that, and may ditch the auto-wakeup in time, as it’s a bit lazy really!
I leave computers on at home (bad boy), but I have slightly environmental sensibilities, so I’ve been wondering how I can best retain the convenience of having machines available when I want them, but also conserve energy when they’re not being used (assuming of course they’re not ‘doing’ anything overnight).
If you’ve got the disk space then it seems the best (easiest) option is probably a scheduled ‘hibernate’ (if idle for n minutes) at night, followed by another ‘wake up’ task in the morning (with ‘wake the computer to run this task’). The wake up task could do an auto logon if you need. Hibernate actually powers off (Standby doesn’t), but effectively writes your system state to disk (using approx same disk space as total RAM). You need to go into power options first to ‘enable’ hibernate.
This article explains how to schedule a hibernate – just change the psshutdown options to -h instead of -d. I also don’t care if there’s a logged on user. (Actually scratch that – as I found the following command will happily do a hibernate without any other tool – much nicer…. )
C:\WINDOWS\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
I also found this, talking about issues with hibernate.
Waking up is a little bit more troublesome and is unlikely to work unless you enable your network adapter to respond to wakeup calls. This goes into a bit more detail on that.
If you want to go further and just ‘shut down’ rather than hibernate, then step 1 would be the same – just change the psshutdown options again to -k
If you’re completely shut down, you’ll need some sort of Wake On LAN capability (something I’ve never really bothered with before), and I found this code that’ll do nicely as a console app.
I haven’t decided which way to go yet, as I prefer the idea of a complete shutdown without the need for disk space to write system state to disk, but then you need another machine that’s ‘on’ to wake the shut-down machine back up (potentially defeating the purpose?). The first (hibernate) option is self-contained within the one machine, and uses a built-in facility to wake the machine up using the system clock. I also do a backup each night, so I’ll maybe bring that forward and schedule a hibernate of all machines. I’ll be interested to see the difference in the electricity usage. I might post a more full procedure when I’m happy everything’s working for me…
I was playing around today and knocked up a quick Google Gadget (for use with iGoogle) for people in Melbourne to monitor the status of the train services delivered by Connex. This is available on the Connex site, but conveniently sits in its own frame and so was easy to port to a ‘gadget’.
No real rocket science (and the gadget editor’s a bit buggy) – but I love the concept…
Click to add it to your iGoogle Page
I’ve posted it to the ‘directory’ so it will hopefully be accessible from the main ‘gadget search’ soon…
I’d been looking for a ‘proper’ Australian Weather gadget for iGoogle, as the default one (presumably US-based) is rather inaccurate at times. The following are links to two Gadgets linking to BOM (Bureau of Meteorology) data…
http://www.google.com/ig/directory?url=http://bomweathergadget.googlecode.com/svn/trunk/bom.xml&synd=ig (5 day weather forecast)
http://www.google.com.au/ig/directory?q=weather&hl=en&root=%2Fig&dpos=top&url=http://www.projectcomputing.com/resources/ausWeather.xml (Radar Picture)
I recently (November) bought a cheapy digital camera for my 5 yr old’s birthday. Yes – I know, a 5 year old with a digital camera – where will it stop. Anyway…
The model was a Samsung S630 (cost $97 AUS), and you’d be forgiven for thinking it had a reasonable manual given it’s a budget camera. A quick look and you realise that there’s about 4 pages X lots of languages.
I’d bought a Canon Ixus 2 a few years ago and apart from it having a few plastic bits that proved to be a bit fragile it’s served me very well with its rechargeable battery. We quickly found that the Samsung had ‘awful’ battery life, and found that this was the general experience of most people with ‘cheaper’ digital cameras that take AA batteries. I bought a few Ni-MH batteries and a charger and thought, well if I’m going to get through so many batteries (as my child had the camera permanently strapped to her wrist) they’re going to be rechargeable!
No beef with the rechargeables, and we quickly got to the point where we couldn’t put ‘any’ battery in without it immediately showing ‘Low Battery’ and shutting the camera down. One obviously smells a rat at this point. I was all ready to take the thing back to the shop then (after realising I’d misplaced the receipt 🙂 ) decided to have a quick look for info on this model and its spectacularly poor battery life.
A quick google found reviews on Amazon – so I started to read. My heart sank as I read review after review quoting the same issues I’d found – but also the lack of support they then had from the supplier leaving them pretty much in the cold – grreeat I thought to myself. I was still interested however, because there were quite a number of positive reviews also. Now knowing software like I do I thought what are the odds of a systematic problem as severe as not being able to turn the thing on! being present in about 2 thirds of cameras (about the ratio of bad to good reviews). I read a couple of ‘responses’ to the bad reviews and one in particular that had some very simple but vital information that was missing from the manual.
I charged up my batteries as much as I could then (after the camera actually switched on – but showing ‘red’ battery life) I found the menu item to switch to Ni-MH batteries, and hey presto I’d suddenly got 3 ‘bars’ wahey!
So the moral of the story is that Google is now ‘also’ your friend for household appliances with increasingly shoddy manuals. You may also of course be like me and have Techno-Joy (from the wise words of Eddie Izzard), and have just disregarded the manual anyway!
We want to cut down on email traffic and storage so we’re suppressing some automated stuff and moving the remainder into public folders that will have a cycling deletion of items over a certain age (as we don’t need to keep the info indefinitely). The problem is that it’s a few clicks to access the right folder in Outlook (the enterprise folder structure is quite large).
A little known feature of Outlook is its ability to give access to almost anything (including public folders) from within your mailbox just by creating ‘shortcut’ folders.
It’s important to note that this is really just Outlook acting like a pseudo browser so you won’t be able to navigate down a structure of public folders. It’s still an Outlook folder you’ve created and it expects you’re storing posts or contacts (whatever you specified when you created it), not folders. Still a pretty useful feature though.
Another use might be if you hive off all your email from a supplier into a sub folders, the home page of the ‘parent’ folder could be their web site. A different way to use favourites and drop your click-count?!