August 24, 2006

Usenet – My Best Kept Secret

Filed under: General, Web/Tech — Marcus Tettmar @ 10:18 am

In a way I feel I’m about to blow my own cover with this post. But I’m pretty sure many people will find this really useful. I seem to have a reputation for knowing everything. People always come to me with their computer problems and I’m nearly always able to find a solution. When I help Macro Scheduler customers with obscure VBScript, ODBC, or Win32 API, issues they often ask “How the hell do you know this stuff?”.

The truth is I very often don’t have the answers immediately. Sometimes a support ticket will come in or I’ll see a forum post and I’ll be no more able to answer it than anyone else. But I have my secret weapons. And the fact is anyone else can use them too.

My favourite and most useful resource is Usenet. I take Usenet for granted, but I’ve realised lately that many people these days don’t know what Usenet is. Usenet is an email like distributed discussion system that was invented at Duke University (North Carolina, USA) by two graduate students in 1979. Yes, you heard that right, the best resource for answering technical questions for state-of-the-art problems is 27 years old! With Usenet, users read, post and reply to messages to a huge number of ‘newsgroups’ on all manner of topics. Newsgroups are distributed across ‘news servers’ throughout the Internet. Most ISPs have a news server that their subscribers can access.

Usenet is home to all sorts of weird and wonderful topics. Discussions of all sorts take place in Usenet. There are literally thousands and thousands of groups. Many I’d rather have nothing at all to do with! But Usenet is also the domain of programmers, technical whizkids and geeks of all varieties. And since it has been around for so long there’s almost no technical issue, programming problem or computer scenario that hasn’t been discussed at some point. So it is the perfect place to go to find out how to build that bit of VBScript, use a Win32 API function, or fix a problem in XP.

But Usenet is a bit tricky to use. You need to be able to access a news server and then you need a news reader, which is like an email client. You need to subscribe to relevant groups and then you get overwhelmed as thousands of posts pour in. And then somehow you need a way to search the content.

So Usenet is great for day to day discussions, but how do you tap this resource as a knowledge base? Well you may have heard of a company called Google. A while back Google bought a system called Deja News which archived every Usenet post since 1981. The system is now called Google Groups. It continues to archive Usenet postings as well as Google’s own web based discussion groups. It can be accessed at groups.google.com. As you probably know, Google is quite good for searching for stuff. Google Groups is no different. It combines the power of Google’s search with the massive resource of Usenet. With Google Groups you can search for pretty much any technical matter you need help with. And 99% of the time you’ll find an answer, often from a technical guru who knows his stuff, or someone who has had the same problem already.

I find that people tend to turn to Google, or one of the other search engines, to try to find answers. But specific technical questions can be hard to locate on Google, because Google indexes web sites, and even if the issue is dealt with by a web site it may be hidden deep within it’s bowels. So a web search engine isn’t always the best way to find answers to technical problems. In contrast Google Groups indexes only messages that people, like geeks and programmers, have written, and so it gets straight to the crux of the matter. It’s also instant. Pretty much as soon as a Usenet message is posted, it shows up in Google Groups. In contrast a web site can take months before it is fully indexed. So Usenet is often more up to date on technical matters.

As an example you will probably find more discussion of Vista technical issues and Vista specific programming techniques in Usenet than anywhere on the web. Long before Vista is released, beta testers, Microsoft experts and C++ gurus have been discussing such concepts via Usenet for months. And you can find this stuff now with Google Groups.

So now you know! I’m not such an expert after all. I just know where to find the answers. In my next post, I’ll explain how to get the most out of Google Groups and give you some tips on how to search and narrow down on what you’re looking for.

August 21, 2006

August 16, 2006

Direct Access – New Tool and 25% Off

Filed under: Announcements — Marcus Tettmar @ 8:37 am

I often get people asking if there is a way to run Macro Scheduler macros just by typing a word, or having a word that you type in a document, or on a form, automatically trigger off a macro which then replaces that word. So we had something like this on the wish list. But then in July Nagarsoft announced their new tool, Direct Access, which solves this problem perfectly! So why reinvent the wheel?

Direct Access lets you set up meaningful keyboard commands to run actions such as launching applications, replacing text, composing emails and, of course, running Macro Scheduler macros. If you prefer typing to clicking, Direct Access has to be the best tool I have ever seen for quickly launching applications, accessing often used macros and performing frequently used actions. Just by typing a word that you associate with the action, that action is fired. It doesn’t matter what application you are working in, Direct Access will recognise the keyboard command. You can configure Direct Access to ask you to confirm the action by hitting F1, or just to go right ahead and fire it as soon as the word is recognized.

I was really impressed with Direct Access – it works like a charm. So I got in touch with Nagarsoft and was able to arrange a really special deal for Macro Scheduler customers. Users of Macro Scheduler can buy Direct Access for only $29.96 – 25% off the regular price of $39.95.

More info, special order links and a discount coupon can be found in the registered user’s area.

You can also download a fully functional 30-day trial.

August 15, 2006

Office Values at Microsoft

Filed under: General — Marcus Tettmar @ 10:55 am

The Office” fans will love these fun Microsoft UK training videos with Ricky Gervais and Stephen Merchant:


http://download.ifilm.com/qt/portal/2751040_200.mov

http://download.ifilm.com/qt/portal/2751041_200.mov

From: Inside Microsoft.

I understand The Office made it over to the USA too, so hopefully this isn’t completely lost on my US readers. But even if you’ve never heard of The Office I think you’ll find these videos amusing. Don’t miss the out-takes at the end, after the credits.

August 4, 2006

What do people use Macro Scheduler for?

Filed under: General — Marcus Tettmar @ 12:41 pm

It’s always fascinating and useful to find out how other people use Macro Scheduler. As you probably know I frequently post Success Stories here on this blog. There’s also a really interesting topic on the forums, here, where people can post information about how Macro Scheduler helps them.

I’ve just scanned through the forum post and made a short list summarising some of the ways people are using Macro Scheduler:

  • Creating an Automated Ticketing System
  • Caption Competition Tool
  • Automated backups and file management
  • Anti-phishing Tool
  • Automated admin tasks and unlocking files
  • Backing up a MySQL database
  • Transferring data from Oracle to UPS Worldship
  • Automating an ERP Shipping System
  • Order email retrieval, parse and input to ERP system
  • Automation of e-commerce tasks
  • Automated report writing
  • EDI Scheduling
  • Integrating Word and Excel macros
  • Harvesting data from websites
  • Stress and load testing ERP software
  • Automated provisioning system for a telecommunications company
  • To automatically broadcast and archive daily conference calls
  • Retrieval from corporate databases and report production where no ad-hoc reporting tool exists.
  • “entering data where there are multiple steps over a number of pages & especially where the application does not have keyboard command options. I load the data into a xls, then MS will enter the data quickly & accurately.”

Read more, or post your own experiences here: Tell us how Macro Scheduler helps you, what you use it for.

If you have a Macro Scheduler Success Story and would like to see it included on this blog please contact me. At the end of the year we will choose our favourite story and the winner will receive $100 worth of Amazon Vouchers.

August 3, 2006

How to Get Support – Help us Help You

Filed under: General — Marcus Tettmar @ 12:04 pm

As a company that strives to provide good support I find it frustrating when we receive requests for support that make it hard for us to give it. What do I mean? Well here’s an example. The other day I received an email that had no subject line but a short message. The sender had also embedded an image in the email. The image didn’t get through because it wasn’t a proper attachment. I replied and asked them to resend the image as an attachment. Later that day I got another email, not a reply – a new email, again with no subject and this time with just an attachment of an image. Now because it wasn’t a particularly busy day for support and because I was the one who replied to this person’s previous email and recognised the email address I was able to mentally piece the two emails together. So I was able to reply to the second email.

Later that day we received yet another email – again, not a reply – containing new information, with no reference to the original problem. It took me a while to figure out what the email was about, which I only did because I vaguely recognised the sender as being the one that had emailed us earlier. Had someone else answered it they wouldn’t have had a clue what the problem was and the whole process would have been restarted. All this occurred despite the fact that our autoresponders and replies clearly ask for follow up information to be sent as a reply with the original message intact.

Each time a new email comes in it is assigned a ticket number. By replying to an email and leaving the message intact it stays on the same ticket and we can see the history of messages, so we can see the support history and know what the new information is referring to. But if a new email is sent each time we don’t know what it is about. If it were a busy day with lots of emails coming in we’d have no idea what the new email is about, especially if the original problem is not even mentioned in it. Furthermore if a different support rep reads the email, then as far as he is concerned it’s a new problem with no helpful information. The long shot is it takes longer for the customer to get a useful response.

So, here are my tips for sending a support request by email and ensuring you get a quick and helpful response. This list is valid whoever you are contacting, not just for us.

  • Provide a clear subject line.
  • State the product name and version you are using.
  • Describe the problem clearly.
  • Provide follow up information by replying to the original response/autoresponder – that way your reply is tagged on to the original ticket.
  • Send images as attachments and use jpg, or zip them up to keep them small. Don’t paste images into the body of emails because not all email systems support that.
  • Don’t send duplicate messages – it actually slows down the response time, not speed it up.
  • Remember that the support staff are dealing with other emails and other issues, not just you.
  • Oh, and, please be nice …

I hope this helps you help us help you 🙂

August 1, 2006

July 31, 2006

Software Cracks

Filed under: General — Marcus Tettmar @ 11:21 am

I suppose cracks are an occupational hazard. Sooner or later someone is going to crack your software. It is just a fact of life. There’s actually no way to prevent it. Some protection methods are better than others but the best hackers will always find a way round them. There’s a limit to how much time should be spent on beefing up protection that can never be 100% secure anyway.

But cracks can be dangerous. Many contain viruses or Trojans. The hacker will insert malicious code and the cracked software becomes a trojan horse for the unwitting and will infest their computer. Even those that don’t have viruses in them may have problems. Sometimes the hacker may miss hidden protection mechanisms which don’t manifest themselves clearly. When these surface the software is likely to crash and could potentially harm your computer. The crack could cause instability due to insecure modifications to the executable. It is therefore unwise to rely on cracked software. Furthermore, don’t expect to get support from the developer if you are using illegally obtained software.

How can you tell if the software you have downloaded is cracked? First, look to see if the Digital Signature is intact. Right click on the file in Windows Explorer. Is there a Digital Signature tab? For example you will see MJT Net Ltd in the list of signatures if you right click on the Macro Scheduler executable. If the file has been tampered with in some way the signature won’t be there. Without the signature Windows XP will pop up warnings when you try to run it. If the signature is not there it means someone has modified the executable and it could therefore be buggy or virus ridden. Delete it and download the authorised version from the official source instead.

What really annoys me about hackers is not their ability to hack the software itself. Ethical hackers tell you they have circumvented the protection but do nothing more. They deserve respect for their abilities. But those that then post the software on download sites deserve nothing. These people are potentially stealing developers’ livelihoods. What they often don’t consider is who is behind the software they have cracked. Not all developers are huge, faceless corporations like Microsoft. Many developers are small companies, working long hours to pay their mortgages and bills. People like us. Small companies who develop their wares to make an honest buck and ensure the security and safety of their families. Not rich people. Ordinary people selling their software to make ends meet. By hacking our software and making it available to people on the web hackers are sending the message that it is alright to take income away from us. I ask you – what have we ever done to these people? What makes them think it is alright to take income away from us honest, hard working people?

A far more worrying trend is the increase in credit card fraud, and fully registered versions of software appearing on file download sites and file sharing networks. Why bother trying to hack software when all you need to do is buy the full version with a stolen credit card and then give it away? But if you ever find full versions on file sharing networks consider how it got there. Credit card fraud is organised crime. Stolen credit card numbers are obtained/sourced by networks of organised criminals. One thing is for sure – these people don’t just deal in stolen credit cards. They are often involved in far worse – drug trafficking, people smuggling, violent crime etc. Ok, the person that used the stolen credit card to obtain the software might not be one of these people. But chances are the credit card was obtained by someone who is, or at the very least is linked to someone who is.

So next time you consider downloading an illegal copy of some piece of software, think about how it got there. Think about what you are endorsing and who you are supporting. Think about the ordinary software author who works hard every day, just like you do, to pay his mortgage. And think about the victims of those that steal credit cards – ordinary people just like you.

July 26, 2006

New Feature Suggestions

Filed under: General — Marcus Tettmar @ 12:17 pm

I read this interesting article the other day: “Don’t give in to feature demands!”.

It is true that we can’t always add all the features everyone wants. If we added everything ever requested the product would get bloated in all directions. There’s no point adding a complicated new feature if only 1% of users will use it. So how do we decide what new features to add? Well, we listen to all feedback/suggestions and try to implement those that enhance the core of the product for the benefit of the majority. Stuff that will only benefit one or two users is better off as an external library.

We read all the posts in the Enhancement Suggestions forum and in Bugtracker and try to incorporate as many of those suggestions as possible into future releases. Major changes, such as new script commands and interface changes usually get added only to major updates. Smaller changes often make it into point releases. So if you have a feature suggestion post it to Enhancement Suggestions. If you like you can also create a poll there to see what other people think.

If you look at the history list you will see we are continuously adding new script commands and constantly improving the product. The product is very much moulded by its users and any longstanding customer will tell you how most new features are a result of customer feedback. Macro Scheduler really wouldn’t be here today were it not for the user feedback that guides us.

But how do you know which of the suggested features are being worked on right now? Well, when appropriate we will make an announcement. You can also view the status in Bugtracker to see if it is assigned or fixed in next release. But initially we prefer not to make any promises. If we were to promise a newly suggested feature without first looking at the feasibility and analysing its impact on the product we may end up breaking our promise. I don’t believe in making promises that can’t be kept, so, just in case, I prefer not to make promises at all, and then over-deliver 😉 One thing I will say is that Macro Scheduler 9.0 will be even easier to use, both for newcomers and experienced scripters. And there are some other exciting developments in the works …

July 24, 2006

WebRecorder 1.74 Update

Filed under: Announcements, Testing — Marcus Tettmar @ 9:04 am

A new version of WebRecorder is now available with the following changes:

– New function ContainsText added to IEAuto.DLL. This function simply determines whether or not the specified text is contained within the body of the page. This is a quick and easy way to determine an outcome and is ideal for automated testing.

– Fixed a bug in IEAuto.DLL which could cause a crash when calling WaitNewIE after a call to KillIE.

– Fixed a bug in the WebRecorder application which prevents a crash when a page is closed by a script in the page.

Downloads: Evaluation, Registered