Sunday, May 10, 2009

VisualThesaurus Releases VocabGrabber

I have used VisualThesaurus for years now and always found it to be a fun way to look up new words. The visual presentation and animation is very engaging and I think the perfect tool for students who need to learn new vocabulary. VisualThesaurus truly makes it fun to learn new words and is so inviting that you inevitably spend more time playing around with the words presented. I just learned last week that VisualThesaurus has released VocabGrabber a new vocabulary tool that lets you paste the text you are interested in analyzing and then by clicking on a word in a what looks like a "word cloud" you can look up the definition in the familiar VisualThesaurus way.

I decided to give it a try and downloaded the book Pride and Prejudice from Project Gutenberg and selected some text from the book and pasted it into VisualThesaurus VocabGrabber. Once I clicked on the Create Word List button VocabGrabber quickly generated my "word cloud" and I could then click on a word and get the definition. VocabGrabber also shows you the word in context and categories the words based on different subjects. I'm sure teachers will find this tool handy to engage students in learning new vocabulary. It is an ideal way to help students analyze text who may not have strong vocabulary skills. What a great tool for differentiating vocabulary instruction. Let me know what you think?

Saturday, May 9, 2009

Mindsystems Releases Mindsystems Amode

Mindsystems Amode combines visual planning, information handling and project management into one application. Enhance your productivity today!

This is a complete information handling solution that will increase your productivity!

Key features:

- Manage information visually,
- Plan projects (including Gantt),
- Work on multiple projects,
- See projects side by side,
- Manage your schedule,
- Group work (file sharing),
- Import/Export functions*

* Import/Export to a wide range of applications including MindManager, Microsoft and Open Source OpenOffice!

Download Trial!
Watch Movie!

It has over 60+ new features since the last version (KnowledgeLink V5).

LEARN MORE NOW!

CS Odessa Releases ConceptDraw MindMap for Projects

CS Odessa recently announced the release of ConceptDraw MindMap for Projects for Macintosh and Windows at a list price of $299. ConceptDraw MindMap for Projects takes advantage of ConceptDraw MindMap as well ConceptDraw Project. Both programs work collaboratively together, to help the user to brainstorm, plan and manage projects. One can easily go from mind mapping a project in ConceptDraw Mindmap and send the results to ConceptDraw Project to quickly develop your Gantt Chart. It is also possible to develop you project in ConceptDraw Project and create a mind map from the data. ConceptDraw Project is a full featured project management application that allows you to track budgets, resources and provides a rich array of reports that can be graphically presented and displayed. I'll have more to show you in the next couple of weeks as I begin to use the program more.

Friday, May 8, 2009

11.50.xC4: Another mark in Informix history

IBM Informix Dynamic Server 11.50xC4 is available for customers on Passport Advantage.
It's another fixpack that comes with significant improvements. Traditionally we had to wait for full releases to have some significant features but we're getting used to see great improvements in fixpacks.
This one is no exception and from the release notes we can see an overview of the new functionality:


  • High Availability
    • Availability Enabled on Windows 64-bit Operating System
      Some of the HA features were not available on MS Windows 64 bit versions

  • Administration
    • Save Disk Space by Compressing Data
      Data compression for tables. This deserves a few more words... Check the end of the article
    • Improved Options for Specifying Processor Affinity
      New options for providing binding between virtual CPUs and physical CPUs. We can now specify a list of physical CPUs, one ore more ranges, and ranges with increments
    • Disable IPv6 Support
      If you prefer to disable the IPv6 protocol you can create and empty file named $INFORMIXDIR/etc/IFX_DISABLE_IPV6 (readable by informix) or set and enrionment variable: IFX_DISABLE_IPV6=yes
    • Enhancements to the OpenAdmin Tool for IDS
      These include: Control of table compression, query by example for all the usual table operations (query, insert, delete and update), SQL explorer history, managing of external directives and export/import of OAT connection definitions
    • Generating a Customized Database Server Configuration File
      A new utility called genoncfg was introduced. It takes a default onconfig.std and a text file with some directives (number of CPUs, memory, rootdbs location) and adjusts the instance configuration. The result is saved in a file called onconfig on the local directory. This can be the beginning of a great tool

  • Enterprise Replication
    • Generate ATS and RIS Files in XML Format for Custom Repair Script
      The Aborted Transaction Spooling and Row Information Spooling files can be generated in XML format to facilitate the implementation of recovery processes
    • Prevent Upserts During Conflict Resolution
      An Upsert happens if an Update it send to target and the row does not exists. This may not be desirable if the row was previously deleted. Now we can make the DELETE "win"
    • New Event Alarms for Enterprise Replication
      Three new situations will trigger an alarm: When a server connection is dropped, when a server, replicate or replicate set changes state (stopping, starting, modifying, deleting, or changing the connection status) and when a transaction fails (generating ATS/RIS files)
    • Monitor the Progress of a Consistency Check or a Direct synchronization
      New cdr commands to see the status of check and sync processes (cdr stats check and cdr stats sync)
    • Specify the Duration of a Consistency Check
      By default, inconsistent rows are rechecked once after two seconds, which might not be enough time for replicated transactions to be applied on the target server. You can now specify the number of seconds to spend on rechecking the consistency of inconsistent rows. Rechecking prevents transactions that are in progress from being listed as inconsistent in the consistency report. You can use the --inprogress option of the cdr check replicate and cdr check replicateset commands to specify the maximum number of seconds to perform rechecking.
    • Schedule Synchronization or Consistency Checking Operations
      cdr check and cdr sync allow for a new flag ( --background ) that will use the scheduler to make periodic runs of those processes
    • Improve Consistency Checking Performance
      Several options allow the execution of parallel threads for check operations. You can specify which data or intervals to check
    • Improve the Performance of Checking or Synchronizing Replicate sets
      A new option ( --process ) define how many threads to use in paralell for check and synchronization jobs
    • Role separation for Enterprise Replication (UNIX)
      If you're using role separations your DBSAs can control enterprise replication. Previously only user informix could
    • Enhancements to the Enterprise Replication plug-in for the OpenAdmin Tool for IDS
      A lot of new features in the ER plugin for Open Admin Tool (OAT)
  • Performance
    • Enable Concurrent I/O to Improve Performance on AIX Operating Systems
      IDS supports DIRECT I/O since version 11.10. Now it also supports Concurrent I/O (CIO) on AIX. It's a needed step to really get to the performance of raw devices. I have plans for an article on this subject...
    • IFX_LARGE_PAGES Environment Variable (AIX, Solaris)
      Allows IDS to take advantage of a pool of large memory pages configured by the system administrator. The shared memory virtual segments must be set to RESIDENT by the database system administrator

  • Application Development
    • DataBlade Module Registration through SQL
      Datablades can now be registered using plain old SQL. A new function, SYSBldPrepare is used for the registration process. So you can do it from any SQL tool or interface
    • Control the Results of a Fuzzy Search with the Basic Text Search DataBlade Module
      You can now specify the degree of similarity of search results in fuzzy searches when using the Basic Text Search DataBlade module. Specify a number between 0 and 1, where a higher value results in a higher degree of similarity. To limit results, specify a higher number. To maximize results, specify a lower number. The default degree of similarity is 0.5.
    • Map Characters for Indexing with the Basic Text Search DataBlade Module
      This allows us to replace special characters with other characters for indexing purposes
    • Default Boolean Operator in Basic Text Search Queries
      When we query a BTS index, the space between words is considered a default operator. Now we can define that default operator at index creation time
    • Storage for Temporary Basic Text Search Files
      It's now possible to define a separate sbspace for the temporary files used in BTS searches. This can increase performance. Up to now they were created in the same space as the index.
    • Track Basic Text Search Query Trends
      The possibility to save the queries made using a BTS index. This information can be used to provide hints to the end users in order to improve their own queries. It's like using past experiences to improve future queries
    • Fragment bts Indexes by Expressions
      It's now possible to split a BTS index into several sbspaces by using fragmentation
    • Monitor Change Data Capture Sessions
      A new onstat option ( onstat -g cdc ) that allows monitoring on data capture sessions. Change Data Capture API was introduced in 11.50.xC3 and can be used to capture data change and propagate it into other databases, web services etc. It's also one basic component to use SolidDB as a frontend cache for IDS.
    • View Change Data Capture Error Message Text
      A new function ( cdc_errortext() ) that retrieves an error message from an error generated by CDC

  • Security
    • Automatic Check for Installation Path Security (UNIX, Linux, Mac OS X)
      The installation process checks that the directory structure is secured
    • Utility to Enhance the Security of the Dynamic Server Installation Path (UNIX, Linux, Mac OS X)
      A new utility ( onsecurity ) that can check the integrity of the product installation. It can detect if the installation was compromised and in that case forbids the use of the product
As we've seen in previous fixpacks, IBM introduces another major feature in this one. Compression. There is a lot to say about IDS compression, but it would be a waste of time spending too much time here. The subject is already covered in several places:
I'd like to highlight a few aspects of IDS compression:
  • It's a dictionary based compression, similar to DB2 deep compression. This means you don't have to rely on pattern repetition on each page
  • Since the dictionary is created by sampling the table it's very fast to get a compression estimate
  • It works for normal INSERTs and UPDATEs. It doesn't depend on load operations
  • It works online (without blocking the tables or rows)
  • It comes with two other features: repack and shrink. Repack regroups the data rows sequentially on the table, leaving the free space at the end. Shrink can return this free space to the dbspace/chunk where the table resides
But if compression is the brightest feature we should not let the others go by without notice:
  • From the list above we can see that Basic Text Search datablade has seen a lot of nice improvements. I'd bet that if IBM keeps improving it like this it will have to change it's name to something like "Not so Basic Text Search Datablade" :)
  • And again, Enterprise Replication (ER) sees a lot of improvements
  • A new version of Open Admin Tool (OAT) with several major improvements
  • The new utility to generate a configuration file (genoncfg). It's still a bit simple, but I believe it can be the start of a great utility to help new Informix users to get a basic working configuration
  • The introduction of CIO for AIX. This is a very important step after the introduction of DIRECT_IO. I would love to write a post about this. Stay tuned.
And that's it for now. If you're an IBM customer you can download 11.50.xC4 from the usual sites. If you're not an IDS user, you can try it by downloading the IBM Informix Dynamic Server Developer Edition from:

http://www.ibm.com/developerworks/downloads/im/ids/dev.html

Thursday, May 7, 2009

Livescribe Releases Desktop Version 1.6

Livescribe has announced the release of Livescribe Desktop Version 1.6 for Windows, which can now be downloaded from their website. Livescribe Version 1.6 comes with a host of new features, but the one that I have been waiting for is the ability to easily export the audio portion of the notes and lo and behold it finally found its way into this version. I had a chance to download the upgrade this morning to try out the new Audio Export feature and am very pleased with the way it worked. You can see from the screenshot that you simply select the file you want and then from the File menu you select Export Audio. You can save your file anywhere you like. The file is exported in a MPG4 format which can then be played in any media player on your computer that supports this format. I choose to see how it would work within iTunes and all I needed to do was drag the file into my iTunes Library to play it. This feature will be incredibly handy for users and I can see how this can be used very effectively for podcasting and sharing out notes within classrooms. Think of the possibilities! Here is the example of the audio that I extracted from my notes.

Profile Photos

I received a response that I didn't expect on my post Profile Photo.

In that post, I suggested that you should always add a profile photo:

Don't join that new Ning group without attaching your photo. Add it to your Elluminate and WebEx profiles.

Because profile photos help me:

  • Believe that you are a real person and begin to connect with you.
  • Remember you.
  • Believe you are serious.

I also suggested that for business networking:

  • Don't use anything other that photorealistic photos.
  • Have a reasonably complete LinkedIn profile.

The comments I received basically told me that I'm making unfair, snap judgments and I'm showing my bias. And I want to thank everyone who commented and who called me on that bias.

You are quite right that I'm biased. But let's set the context here –

  • I don't already know you or your name.
  • I'm running into you on a business networking site.
  • All I have is often your Photo, Name and sometimes a Company and Title.
  • I have limited time.
  • My goals are generally directed learning goals or maybe I'm thinking about issues with my business or my clients.
  • I need to quickly decide if I'm going to spend time with you and/or your content. Will this be a smart use of time?

That sounds horrible. I'm going to use that little bit of information to decide if I will go look you up on LinkedIn, or send you a message about something, or otherwise interact. But that's the reality of what happens.

And profile photos are part of the picture.

This is not new. It's happened for years at business mixers. People need to control their time as part of in-person networking. They also make snap judgments at business mixers. And they have the person, their name, possibly title and company. They make quick judgments. They choose to speak to your or not.

I'm not saying this is fair or right … I'm saying this micro-decision is going on all the time and you are not likely to change it (although you've got me to think about my own bias). I think you ignore it at your peril.

Now consider the impression left by the images that I've pulled down from various business networking sites shown below. And consider that people are going to make snap judgments on whether they will spend time.

image imageimageimageimageimageimageimage

Dating and Profile Photos

Because I was involved in eHarmony at the start (see Matching Algorithm), I may be especially sensitive to this subject. eHarmony was (and is) quite different from dating sites in that the true vision was to create successful (happy and long) marriages. And they have been successful doing that. For a long time eHarmony resisted showing pictures because of the belief that this skews someone's impression of the individual, and you may choose someone other than your soul mate because of a profile photo. Users demanded a profile photo.

This is not much of a surprise. Here's what was found on Yahoo personals:

When our researchers looked at personal photo statistics, here's what they've found:

  • A profile with one personal photo receives five times as many replies as a profile without a personal photo.
  • A profile with three photos receives seven times as many replies as a profile without a personal photo.
  • A profile with five photos receives nine times as many replies as a profile without a photo.

Granted, eHarmony has a very different mission and purpose from a personals site like Yahoo, but profile photos turned out to be important there as well.

And what does this tell us – profile photos are important.

Profile Photos Other Opinions and Advice

Seth Godin tells us that profile photos are important in business as well:

If it's important enough for you to spend your time finding and connecting with new people online, it's important enough to get the first impression right.

If you use any online social network tool, the single most important first impression you make is with the 3600 to 5000 pixels you get for your tiny picture.

Seth's number 6 advice backs me up on conceptual photos/images:

6. Conceptual photos (your foot, a monkey wearing glasses) may give us insight into the real you, but perhaps you could save that insight for the second impression.

There's definitely belief in the book business (and some debate) that having the right picture is very important for book sales.

Antonia Hodgson, the editor-in-chief at the publisher Little, Brown, it’s more important than ever, “The author photo is now just the beginning of a process of getting to know the author.”

And I would claim profile photos are the starting point in building a relationship online.

A couple of other interesting links that I found on this topic:

Closing Thought

One closing thought – you may look good in a bathing suit, but you don't wear it to a business mixer. Or at least I think I would remember you if you did. Instead, you look the part. Profile photos are part of your image, your brand. Look the part.

Wednesday, May 6, 2009

Learning Outcomes

My post on learning goals has some great feedback via comments and a couple of blog posts. The focus of the post is really about the design of informal / social learning experiences and my belief that they need to have context for what I call Directed Learners. Particularly, there still needs to be Learning Outcomes defined. But please don't read Learning Outcomes to mean Learning Objectives. They are distinct and while I'm not claiming to have a great definition here, I think you can get the flavor from this post.

Business Outcomes and Learning Outcomes

This relates to my recent post about Improved Learning or Business Benefits. However, the context of that post is more about defining the overall benefits / positioning. Still in my learning goals post I said:

"Unlike formal learning, informal learning is generally not going to ensure that specific knowledge will be transferred. Instead, people will learn what they need in order to accomplish the ultimate objectives. We aren't sure what they will learn."

and Jay Cross responds:

In a business context, isn't learning enough to accomplish the objective sufficient?

At a more fundamental level, the massive swing from the industrial age to the network era is accompanied by pervasive uncertainty. Twenty years ago, the business world seemed predictable; corporations wrote five-year plans. Today, it's a world of surprises. We're all tied to the unpredictable interplay of complex adaptive systems. It's tough to assemble a viable learning to-do list when you don't know what tomorrow will bring.

Jay, I agree that it is extremely hard to define effective learning experiences in a chaotic world. It's even more challenging when you have to deal with Directed vs. Flow Learning Styles and with motivation and with questionable outcomes. That said, I don't think the answer is really (and I don't think Jay thinks this either) to ignore the challenges of working with Directed Learners. I actually think that informal learning experiences can be greatly improved by ensuring that you are dealing with learning outcomes or business outcomes.

Concrete Learning Outcomes

And to that end, great post by Michele Martin that responds to my learning goals post. She provides some context and then positions it in a question that I think is really great about specific learning experiences:

So the issue becomes, how do you define learning goals for social, informal learning in a way that provides context and makes sense for more concrete directed goal learners?

Michele has concerns that defining a learning outcome or business outcome or set of known learning objectives for the informal / social learning experience is a good start.

In my experience, this may be true of a directed learner like Tony, but he seems to be an exception. The people in my work who are most uncomfortable with informal, social learning are those who are also uncomfortable with something as ill-defined as a "business outcome" for their learning goals. They want very specific, concrete, actionable learning objectives AND they want a step-by-step process for getting there. In fact, I find that these types of learners have no patience for informal learning. To them, it's not learning at all. It's too messy and ill-conceived (in their minds).

Likely most of us can relate to this. Even if everyone in the room at the end of the session feels like they are better able to perform some task, but they all got there a different way, there will be some members of the audience who aren't sure if they saw the right stuff, missed something … it's just that uncomfortable feeling of not being sure if you really got it.

Michele may be right that:

I'm not sure that it's possible to provide enough of a structured goal orientation to informal learning to totally satisfy most directed goal learners.

That's probably true – but I'll guess that people are likely somewhere along the spectrum and while the extreme ends of directed learners may not be happy with an outcome that achieves the purpose but has an uncomfortable path, I believe that you can greatly increase the comfort of directed learners with the right kinds of context setting.

Michele pretty much lands right there:

In designing informal learning activities, we may need to get better at helping directed and flow learning people forge a learning path for themselves to navigate the social learning space. But that's a good thing--because then we're also helping people develop the skills they need to learn from work itself.

Well said!

Social Learning Design Revisited

What's also interesting about this is that Michele, Harold Jarche and I went through the whole design of the Work Literacy Ning learning event and had several discussions about how the nature of the social learning environment might feel uncomfortable to many of the participants. But until now, I didn't really have the words to describe the issue.

Drilling down a bit on this, we did start out by collectively defining some high level goals. For example:

The goals of the event are to:
* Introduce you to new tools and methods for work and learning
* Discuss implications of these tools for learning professionals
*Prepare you to participate in DevLearn in new ways as an attendee or as a spectator.

And then for a particular week such as the one on Social Networking, there would be a list of more specific goals:

different topical areas to explore:
**The Tools--LinkedIn, Facebook and Ning are the primary social networks being used by learning professionals.
** How people use these networks for personal professional development
**How people use social networks to facilitate learning
**Issues and concerns related to privacy, managing multiple networks, and the value of these networks in terms of the time commitments involved.

But we knew that no one could possibly "explore" it all … so we also said:

Also--DO NOT FEEL YOU HAVE TO DO EVERYTHING! (Yes, I just shouted that). We have given you many different ways to dip in and out of these topics and by no means are you expected to do everything. You don't even have to read every forum on social networking or do all the activitities related to any particular topic. We have a few hundred people here and we wanted to give people a variety of ways to explore different aspects of social networking. This module is not linear--it's meant to give you an introduction and some avenues into exploring and discussing the tools. As Harold Jarche has said, "there are no gold stars." This is for your learning, so feel free to pursue it in the ways that work best for you.

Here is where we start to have a bit of a challenge because if I don't have to do everything and there's too much to explore, how do I know when I'm done?

In looking back, a lot of our focus was in describing the process and the systems that we would use to allow discussion. And we focused on topics to explore. I think we could have spent a bit more time defining some specific learning outcomes or at least have made some parts have higher importance. For example, if the point of the experience is to help learning professionals understand implications of these tools for themselves, then we might make an assignment to: examine how these tools fit into your personal work and learning environment. Or the assignment could be to write a list of five suggestions that they can present to their manager or someone in the business. Or ???

Basically, I would work with Michele and Harold to define a business / learning outcome that is close to what you would really want to achieve for the business.

Of course, the flow learning types might not like something to be mandatory or an assignment or have higher precedence or however you want to say it. They may have to put up with me trying to put some directed learning structure on top of their flow learning event. Having someone write a discussion item, blog post, or whatever that is the ultimate outcome that we are going for is really something that I would push for in hindsight.

I have no idea what Michele, Harold and I would have finally done as an outcome of this discussion. But I'm glad to have the context to discuss it now.