Surfulater - Tech Info


General& Surfulater& Surfulater - Tech Info03 Mar 2010 04:32 pm

All PC users are faced with a never ending onslaught from rogues trying to gain access to their PC. They may want to steal your personal details or hijack your PC and use it to send out a flood of spam.

There are various things you can do to prevent such nefarious events from occurring.

First never ever open an E-mail attachment unless you know who sent it and why they sent it. And remember anyone can spoof the senders e-mail address, so you need to verify that the e-mail really is from who you think it is from. Checking the full e-mail headers should alert you to a fake e-mail or failing that e-mail the sender and ask them. Opening bogus attachments is the easiest way to get your PC infected.

Antivirus programs are the next line of defense and you absolutely must be running one and ensure its virus definitions are updated daily.

Next comes Firewalls. Firewalls prevent (Internet) traffic from entering and exiting your PC, thus blocking unauthorized access while permitting authorized communications. Firewalls excel at helping to protect your PC, however they are usually complex to setup, manage and use correctly. Firewalls come in two types; Hardware which runs in your Router etc. and Software which runs on your PC. We are only discussing Software Firewalls here.

The Microsoft Windows Firewall is easy to use, however it is limited in its functionality compared to third party firewalls such as Comodo and Agnitum Outpost. I have no intention of discussing the merits or otherwise of any particular Firewall, suffice to say searching for “Windows Firewalls” on Google will give you plenty to read.

Now it’s time to come back to the title of this article “Firewalls are wonderful things except when they aren’t.” I mentioned that Firewalls can be complex to setup and manage and herein lies the problem. In fact I was prompted to (finally) write this article after a brand new Surfulater user Peter, ran into problems on day one. Fortunately he took it in his stride, but we all know from experience how frustrating it can be when something (new) doesn’t work as expected. To make matters worse this was on a weekend, so normally the issue wouldn’t have been resolved for a few days. However we’d had a Surfulater promotion that week and I wanted to ensure all the new users were happily using their latest acquisition, so I was keeping a close eye on our Support Forums and E-Mails.

A picture or two is worth a thousand words. When you open the sample Surfulater Knowledge Base and select the “Atlantica Blended Wing Body” article this is part of what you should see.

Good Surfulater Article

And this is what Peter saw. None of the images shown in the screen shot above are being displayed.

Surfulater Article with no images

After a few e-mails back and forth the cause was discovered and the issue resolved. You’ve probably worked out by now that Peter’s Firewall was the culprit that prevented Surfulater from displaying images. If so you are correct. Now let me explain why.

The Surfulater content window (in the screen shots above) is in essence a Web Browser and like a Web Browser it retrieves its images from a Web Server. However in this case the Web Server is not out on the Internet, but built-in to Surfulater. In fact Surfulater’s Web Server is used for a variety of tasks beyond serving up images, including for example providing the list of matching tags for Tag auto-suggest. Now if your Firewall is set to Block Surfulater’s Web Server, it is unable to do its job and serve up the requested content resulting in missing images etc. etc.

When you install and run Surfulater for the first time your Firewall will pop-up and ask you whether to Allow or Block various requests it makes, as shown in this screen shot using Outpost Firewall.

Outpost Firewall

For Surfulater to operate correctly you must set your Firewall to Allow Surfulater to perform all activities. Anything less will cause problems. Depending on which Firewall you are using, there can be several of these pop-up windows, which you need to confirm, to allow access.

Firewalls will also prevent Surfulater from checking to see whether there is a new release available and informing you of such. This screen shot shows the Windows Security Alert prompt which is displayed the very first time Surfulater is run.

Windows Firewall Security Alert

When we do the check for a new release no information of any sort is sent back to us, so you do not need to be concerned about your privacy. Further the automated ‘Check for a new release’ is completely optional and can be turned off or on at any time. When it is off you can still use Help|Check for a New Release to perform a manual check. We therefore request that you select the Unblock option here as well, so that we can deliver an optimal user experience.

Clearly there is a perfectly legitimate and necessary requirement for applications such as Surfulater so send and receive both local and Internet  traffic and therefore not have Firewall Blocks put on them. You need to judge the veracity of Firewall block/unblock requests on a case by case basis, taking into account where the application came from in the first place. If it was purchased directly from a reputable vendor there should be no reason to block its access.

I hope you found this useful and that it will assist future Surfulater users, should they run into the same problem Peter did.

If you’ve had any specific good or bad experiences with Firewalls or applications which abuse your trust, comment away.

General& Surfulater& Surfulater - Tech Info11 Feb 2010 05:44 pm

The current Surfulater Firefox Extension does not work if you do a clean installation of Firefox Version 3.6. If you upgrade to Firefox V3.6 from an earlier version of Firefox the Extension will continue to work correctly.

The folks at Mozilla have removed some of the code used by extensions prior to Firefox V3.6, which is preventing our extension from working. Specifically none of the Surfulater menu items appear on the Firefox right click context menu, even though the Extension appears to be installed ok. That’s the bad news.

The goods news is I have updated the Surfulater Firefox Extension to bring it up to date with the latest Firefox Extension specification. I have also taken this opportunity to update and improve the Extension code. A few Surfulater users have tested the new extension as have I and all is well once more.

The updated extension will be part of the next Surfulater release, Version 3.30, due out early next week. There are some great new features and enhancements in V3.30 which I’ll talk about in the next blog post.

I’m heading back to finish updating the Surfulater Help for the new release, then on to the release packaging and final testing.  I’ll see you all on the other side.

Surfulater& Surfulater - What's New& Surfulater - Tech Info28 Jul 2009 12:40 pm

My last blog post was about the new Surfulater Knowledge Tree feature that allows items in the tree to display text in bold, and italic and use background and foreground colors, so tree items can have a greater visual impact. I also hinted at an ulterior motive behind this, which I can now tell you is related to the big new feature in today’s Version 3.16.0.0 release, which is Knowledge Tree Filters.

Knowledge Tree Filters enable you to choose specific items and only those items to display in the tree. This lets you quickly drill down and locate a set of items of interest and then work with them, while everything else remains hidden out of your way. You can filter by Folder name, Article title or Tag name. For example you can elect to display only articles whose title includes “energy”. I have been using this constantly while developing and refining it, for well over a month now and I have to say I am finding it very, very useful indeed.

Let me start by showing you the new Knowledge Tree Filter user interface panel which lives at the top of the Knowledge Tree bar.

Knowledge Tree Filter Panel

As you can see it is quite simple and hopefully self-explanatory. You pick whether you want to filter by Folder Titles, Article Titles or both and then type the text to filter on. Filtering occurs as you type with the results displayed in the Knowledge Tree.

This is a screen shot of the enhanced Knowledge Tree for the sample MyKnowledge database without any filtering applied.

Knowledge Tree with no Filter applied

Now the same tree filtered by Folder or Article Titles which contain the text “energy”.

Knowledge Tree filtered by

Notice that the tree items that match the filter term “energy” have the matching text highlighted, in the same way search matches are highlighted in articles in the content window.

Only articles that include “energy” in their title are displayed. The ‘Folder-Article’ counts displayed in gray are the total number of articles in the folder, not the count of filtered matches. So the folder “Solar Power” has 4 articles, but only two match the filter and are thus visible.

Two folders “Solar Power” and “Pending Reading” do not include “energy” in their title and therefore do not match the filter as such. However they do contain articles that match and because ‘Search in: Articles’ is checked, these matching articles and thus their folders are shown. All other folders and articles are excluded or filtered out.

Knowledge Tree filtered by

In the screen shot above ‘Search in: Articles’ is not checked and the filter is therefore only applied to Folder Titles. You can see that only two folders match and these are highlighted. Furthermore because the Articles filter is off no checks are performed on article titles and all articles in the matching folders are included in the results.

Knowledge Tree Filters can be used with all of the Tree views, not just the Folder (normal) view. These final two screen shots show the Chronological view filtered by “march” and the Tags view filtered by “power”.

Filtered Chronological Tree   Filtered Tags Tree view

Each Knowledge Tree view retains its own independent filter settings and filter status.

The Filter on/off button button turns the filter on and off and the Filter collapse button button collapses and expands the Filter panel. See the Surfulater Help topic: Power Features | Knowledge Tree Filters for more information.

As I mentioned at the start I’m finding Knowledge Filtering a most welcome new feature that lets me quickly locate and see a specific set of articles. I hope you find it as useful as I do.

Other updates in this release include support for Windows 7, several Vista specific issues fixed, an update to the Firefox Extension, updates to use new versions of third party libraries, another reduction in the Surfulater.EXE size, some more performance improvements and various bug fixes. Full details are in the Surfulater Help | V3 Release Notes topic.

This sparkling new release can be downloaded from the Surfulater Home page or Download page. We look forward to your feedback and suggestions on this new release.

Surfulater& Surfulater - What's New& Surfulater - Tech Info08 Jul 2009 07:23 am

I’m nearing the end of development for the next major Surfulater release which includes two important new features and I want to preview the first one for you now.

An enhancement that people have been asking for is to improve the visual characteristics of items displayed in the Knowledge Tree so that for example bold or italic text could be displayed, making specific tree items stand out from the crowd and therefore be easier to locate when scrolling or paging up and down.

I’ve actually taken this a step further and have enabled tree items to display HTML so that what you see in the content window, is what you now see in the tree. This means text foreground and background colors along with bold and italics now appear in the Knowledge Tree.

This screen shot shows an article with its Title highlighted using background and foreground colors as well as bold and italic text and its corresponding item in the Knowledge Tree with the same visual markup applied.

Knowledge Tree displaying HTML text

I’ve also highlighted some folders and other articles. One other thing to note is the article counts to the right of each folder are now displayed in Grey instead of Black, making them a bit more subtle.

You have always been able to set the images displayed for each tree item and now with the ability to set the appearance of the text, you get full visual control of tree items. Further it lets Surfulater highlight items of specific interest, as the need arises.

Apart from our users wanting this, it was needed for the other even more important new feature coming in this release, which you will hear all about soon.

Surfulater& Surfulater - What's New& Surfulater - Tech Info27 Apr 2009 08:57 am

The Surfulater evolution continues with the release of Version 3.15.0.0. This is another milestone release with major changes to the Surfulater code base to bring it in line with the latest Microsoft Development tools, in particular MS Visual Studio 2008 and the latest C++ Compiler. This makes Surfulater more robust and enables us to use the latest Microsoft technologies as we move forward.

I’ve also taken this opportunity to make substantial changes to the way the Surfulater code is packaged. In particular seven DLL’s have been completely removed and two more have been taken out of the Installation package. This code refactoring and repackaging removes problems caused by wrong versions of DLL’s and moves us closer to the possibility of a single .EXE file, potentially without any need for an Installer. Further it helps pave the way for a Portable USB Stick version of Surfulater. And finally it reduces the size of the Installer download file from 7.79MB to 5.67MB and the installed code footprint from 16.347MB down to 12.68MB. Substantial effort has gone into this, taking up much of our development time since the last release.

That is all below the surface, but there are good things happening above ground as well.

The most visual change in this release is how Tags are displayed in articles.

Tag Hyperlinks

They don’t just look a lot better, but they perform better as well, in that you can now click on Tag to jump to it, in the Tags Knowledge Tree and then see and work with all the articles with that tag.

The next enhancement is the ability to change the color of text using Set Text Color, which is in addition to setting its background color.

Set text Color Toolbar button  Set Text COlor Context Menu

Clicking on the button or choosing the right click context menu item changes the color of the selected text to the current color.

Set Text Color Context Menu

Clicking on the down arrow opens the color selection palette, which enables you to change the current color. Note that the current color is displayed below the A image. Restore to default is also new in this release and sets the current color back to its default value. This is also included on the Highlight Text color palette.

Another new feature is Set Title to selection which enables you to set the Title of the current article to the selected text. This is available on the right click context menu, when used on selected text.

Set Title to selection Context menu item

There are times when an Article Title is not what you want and this provides a quick convenient way to change it.

If you are observant you will have noticed Web Search on the menu screen shot above.

Web Search context menu item

This new feature enables you to perform a Google search using the currently selected text. Another handy time saver.

A subtle change we’ve begun in this release is the ability to make more changes to selected text without having to be in edit mode. For example the Add a Link and Remove this Link commands can now be used when not in content editing mode. As can the new Set Text Color.

Of course there is more; drag & drop can now be used during content editing to move text and images, and Copy and Paste as reciprocal ‘See also’ links can now be used in the Tags and Chronological Knowledge Tree views.

As always all of the new features and bug fixes are documented in the V3 Release Notes in the Help as well as in new and updated Help topics. Make sure you at least read the release notes.

The latest release of Surfulater is available from our Download Web page.

We’ve recently completed a major overhaul of the Surfulater home page and I hope it does a better job of conveying to people what Surfulater does and how useful it can be. Feedback welcome.

I’d like to dedicate this release to our friend and golfing buddy Neil Oram who sadly and unexpectedly passed away last Monday 20 Apr 2009. Neil was always a pleasure to be around and had many great games of golf left to play. He will be fondly remembered and greatly missed.

General& Surfulater& Research & Knowledge Management& Surfulater - Tech Info08 Apr 2009 07:35 am

After writing Too much of a good thing I contacted the therein mentioned customer (Mr. T.) informing him of the blog post. To my surprise he wrote a lengthy rebuttal and with his permission here it is in full, along with another reply of mine and more from him. I hope you find this as interesting a read as I did.

(more…)

General& Surfulater& Surfulater - Tech Info06 Apr 2009 04:54 pm

A new Surfulater customer e-mailed over the weekend wanting to know how to get Surfulater to automatically save each and every Web page he visited in his Web Browser. He commented that disk space is cheap and a 1TB drive only costs $150, so there is no reason not to do this. Well Surfulater doesn’t have this capability and it isn’t even one I’d considered, nor do I think has ever been suggested. I have to wonder is this wanting “too much of a good thing”?

I see several issues. First up out of all the pages one visits how many are of any real value - not many. Every time you do a Google search, do you really want the Search Results pages saved, and out of all the pages you visit from these Search Results, how many are of interest; when you are watching a Video on YouTube do you want that page saved, and on on it goes. Then there are issues of security! Do you want pages saved when you are doing your On-line Banking, or purchasing some goods with your credit card number shown - I don’t think so.

Yes disk space is cheap, no doubt about it. But if all these pages are so important, then backups must be just as important. We all know disk drives die, usually the day before you go and put a backup system in place! So you need a 1TB External Backup drive; no big deal and reasonably cheap as well. But this alone isn’t enough, well not for me, and would have to be complemented with a secure, reliable off-site backup. Ok now we are set with backups. But how long will it take to back up all these web pages, and how often will you perform the backups? And what about disk clutter, are these pages splattered all over the place as lots of individual files, or stored in a database. And what overhead is there in actually capturing them all in the first place.

This leads on to findability. There is little point storing large amounts information if you can’t quickly and easily find the specific gems of interest again and again. The more information you store the more difficult it becomes finding those needles in the haystack. If say 60% of the saved information was never of interest in the first place, then you’ve just made findability all that much harder. Computer people have a saying “garbage in - garbage out” and that is what we have here.

Organizational capabilities, such as Tagging, placement into Folders and adding Cross-Reference links along with the ability to add Notes and edit Captured content all aid greatly in findability, but I find it difficult to believe anyone would undertake such tasks for each and every web page that popped up in their Web Browser. And everyone that uses Surfulater knows just how important organizing content is, in aiding findability.

Now I doubt any of this will make any difference to the aforementioned customer and others like him and that’s fine as we can and should be able to use our computers in whatever way we feel works best for us. This simply seems like a bad idea to me, or for me. I want to be in control, saving the information I consider to be of real value and not cluttering my world with lots of useless crap I need to weed through.

Let me finish on something which is a good thing and that is the next release of Surfulater should be out this week.

Surfulater& Surfulater - What's New& Surfulater - Tech Info12 Dec 2008 10:00 am

Articles displayed in the Search Results folder have always been a little troublesome because you had no idea what folder(s) they actually lived in, and there are times when that meta-information is important. We’ve tossed around various possible solutions to this, but have never been happy with any until just recently. During yet another brain-storming session the penny dropped that yes Search Results articles are the main problem here, but wouldn’t it be nice to know all the folders any article is in, besides the current one of course.

For those new to Surfulater you may not be aware that an article can be in as many different folders as you like, with there only ever being one real instance of any given article. This solves the age old problem of picking just “one best” folder for an article.

So after this thought sunk in, some more lateral thinking bore fruit with the end result being to add a new “In Folders” breadcrumb row to each of the article templates, as shown here.

Article in one folder

This shows that this article is located in the Knowledge Base | Alternative Energy | Solar Power folder. Each of these three sub-folders is a clickable link which take you directly to the respective folder.

When an article is in more than one folder, each one of the locations is displayed:

Article in two folders

In addition a link named Article is included for each folder, other than the current one. Clicking on this takes you to the article in its associated folder. This new feature lets you not only see each of the folders an article is in, but also to jump to each copy of it.

Furthermore these new “In Folders” breadcrumbs are displayed for all of Knowledge Tree views. This means that when you are viewing articles in the Tags or Chronological trees, you can now see what folders they are located in, and instantly jump to them in the Normal Folder tree view. This builds on the right click context menu item “Go to Article in Normal View” in the Tags and Chronological tree views and “Go to Article” in the Search Results folder. Each of these goes to the first article found in the Normal Tree view, whereas the new “In Folders” breadcrumbs enable you to go to any article, when it is located in multiple folders.

The final enhancement here is the update to the display of collapsed folders in the content window to match  the Articles new “In Folders” row as shown here:

Collapsed Folder breadcrumbs

Like all Article rows, the “In Folders” row can be moved up and down using Edit | Enable Template Editing. See the Help Topic: Power Features | Editing Article Templates for further information on this.
I am sure you will find these enhancements let you move around and locate specific copies of articles quicker and easier than ever before.

For details on the other updates in this release see the “V3 Release Notes” topic in the Surfulater Help. The Download is in the usual place.

Surfulater& Surfulater - What's New& Surfulater - Tech Info19 Aug 2008 07:59 pm

There are some Web pages that don’t capture all that well in Surfulater. All of the page content is captured ok, but the layout can be a mess. I’ve been building a list of such pages (and web sites) as people report them and as I come across them. For example the BBC News web site should look something like this:

BBC News Home Page

But in Surfulater Version 2.52.0.10 it looks like this:

Attached Web page in Surfulater V2.52

This was one of the more important issues for us to address in the forthcoming Surfulater Version 3 release. It actually turned out to be more complex and difficult to resolve than I’d expected, but the good news is Web page capture is much better now. As proof here is the same page captured in what will be Surfulater Version 3.0.

BBC News Home Page in Surfulater V3

An observant person may notice one small difference to the first image, but that aside the result is very good indeed. Note that these are all full Web page captures using Surfulater: Add Article plus Page or Surfulater: Attach Page to Article and we are viewing the attached web pages.

A related content capture issue is that some Web sites prevent images from being downloaded. This shows up when capturing selected content for Surfulater articles and when capturing full web pages. This screen shot shows the problem in Version 2.52.0.10

And this screen shot shows the same capture in Surfulater Version 3.0.

This proved to be another difficult issue that I am very pleased has now been resolved.

We continue to make good progress with Surfulater Version 3, with a release planned for September. I am heading up north to the Pacific for a much needed short break and to ever so briefly escape our cold winter. I look forward to wrapping up V3 upon my return, as I’m sure you all do to.

Surfulater& Surfulater - Tech Info17 Jul 2008 12:02 pm

In response to the great feedback we have received, we felt it was worthwhile to put up a live sample page of Tag Management. It can be accessed here:

http://www.surfulater.com/tagsamples/TagMgmt.html

When you get to the page, you have options on the left as to how the Tag Management form will behave on the right. Here are the options and behaviours.

  • Whitespace Handling: Separator means whitespace acts as a separator, so “cat dog” will become two separate tags. Allowed means whitespace is just another character and part of a tag, so “cat dog” will become just one tag. Auto-Convert means whitespace is not allowed at all, and will automatically convert to an underbar ‘_’.
  • Remove/Keep Column: Keep means that the checkbox determines which tags to keep, with unchecked ones being removed. Remove means that the checkbox determines which tags to removed, with unchecked ones left as they are. 3-way means that the checkbox for each tags has three states: checked (keep on or apply to all selected articles); unchecked (remove from all selected articles); dash-checked or semi-checked (currently applies to some of but not all the articles).
  • New Tag Add: Text Only means that new tags in the “New tags” textfield are not shown as new tags in the rows below, but stay in the textfield until you click “Save.” Add to Rows means that as soon as you hit enter from within the “New tags” textfield, the new tags are immediately added to the rows below.

Set your options on the left, click the “Update” button, and try out the features in the Tag Management form on the right.

We look forward to more of your great feedback.

Avi

Next Page »