Ben Langhinrichs

October, 2014
SMTWTFS
   01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Search the weblog





























Genii Weblog


Civility in critiquing the ideas of others is no vice. Rudeness in defending your own ideas is no virtue.


Fri 17 Oct 2014, 10:58 AM
Last night, Genii Software released CoexLinks Fidelity Version 3.65. This release incorporates three major updates as well as bug fixes and minor enhancements since the previous release. Version 3.65 is currently available for Windows 32-bit and Windows 64-bit, and it is planned that the Linux version will be available next week.
 
Update 1 - 30% performance enhancement
With a complete code review and numerous changes to streamline, we have achieved a 30% or better improvement in email processing. While most customers won't see a lot of difference because the performance was very good even before these changes, those with heavily loaded systems may see a decrease in bottleneck situations where messages where sometimes backing up in the mail.box database. This performance enhancement is separate from the multi-processing mode below which can also have large performance benefits.
 
Update 2 - Support for Multiple Message Store databases
Customers using the Message Store feature extensively are now able to specify multiple databases, and CoexLinks Fidelity will cycle through the Message Stores to distribute the load. While a single Message Store database is enough when the feature is implemented for only rare message formats, multiple Message Store databases make sense for customers who configure the feature to trap a larger percentage of emails, or who use encrypted mail extensively.
 
Update 3 - Multi-processing mode with Enhanced Crash Protection
It is quite common for a hub or gateway server to have multiple mail.box databases to allow smoother, faster processing by the Router task. In this mode, the CoexLinks MsgProc task can spin off a separate process for each mail.box, allowing parallel processing and preventing bottlenecks if one mail.box gets backed up. In addition, the multi-process mode allows enhanced crash protection so that if a badly corrupted rich text message manages to crash the rendering engine, the process will detect the crash, log the message which caused the problem and shut itself down. The process manager will then detect that the process is gone and will restart, skipping the offending message. Note that this is extremely rare, but even if it happens in one out of a million messages and a customer has three hundred thousand emails a day, the crash could theoretically happens once every 3 to 4 days. With this feature enabled, processing will go on without pause, and the offending message can be identified and analyzed so that a similar crash can be avoided in the future. 
 
The following console messages show how the multiple process happens. Since we have no messages we can find that currently crash the process, no matter how badly corrupted, we had to add a debug flag that allowed us to create a null pointer for a specific message so we could show what happens when it occurs.
 


Copyright © 2014 Genii Software Ltd.

Thu 16 Oct 2014, 01:36 PM
For those who like short stories, and especially those who are have Amazon Prime or Kindle Unlimited memberships, I've enrolled my book of short stories so that they are free to borrow. (They're only $3.99 to buy, but I guess free as in beer can't be beat.) I'm not sure what countries have Amazon Prime (maybe the US and Canada?) and which have Kindle Unlimited (I think the US and UK so far).
 
Five star ratings on Amazon, Barnes & Noble and Smashwords. Enjoy!
 
Savage Fire cover

Copyright © 2014 Genii Software Ltd.

Thu 18 Sep 2014, 02:00 PM
I had so much fun with the animated flowchart yesterday, I stayed up late last night making a brief tutorial, and then did some polishing over my lunch hour. I used Camtasia 8, but the technique is easily transferable (from what I can tell) to Adobe Premiere Pro or Final Cut Pro or any other professional level video editing software. The video is only two and a half minutes, but I think you'll find it interesting if you've ever wanted to do more with your videos. You can check out more details and some pro tips at mini-lessons.info/Video1.
 
Best viewed in HD. Closed captions have been provided for following in English or improved auto-translation.
 
 
 

Copyright © 2014 Genii Software Ltd.

Technorati tags:

Wed 17 Sep 2014, 12:46 PM
I've been playing with some different techniques to show how CoexLinks Fidelity works compared with how IBM Notes/Domino works, and decided to mix up the flowcharts and demo. It's been interesting and fun, but I realized I could use a GIF (albeit, a large GIF - sorry for the bandwidth) to show the technique without forcing anybody to watch a whole video. I reduced a few of the effects and shrank this to 640x360 to fit the blog and keep the size somewhat reasonable. The actual video is in HD and has music and a few more effects, but I haven't decided whether to load it as is (it is only 45 seconds long), or add another demo which uses the Message Store.
 
So, what do you think? Obviously, I'm hardly the first person to use animation and such with flowcharts and demos, but it is new to me and I learned a lot (some of which I'll probably share in a tutorial so others can use them. 
 
Of course, it you want to try CoexLinks Fidelity for yourself, we're not going to turn you away.
 

 

Copyright © 2014 Genii Software Ltd.

Tue 16 Sep 2014, 10:01 AM
My wife is an educator, and one of the concepts she tries to pound into my thick, unreceptive skull is that different people learn in different ways. Meaning that some people learn by reading a description, some people learn by watching a video, some people learn by diving in and trying without "bothering to RTFM". And yes, some people learn by reading a flow chart. Different strokes for different folks, or horses for courses as the British are said to say.
 
In deference to those whose learning styles may work that way, or to anybody who is curious about how CoexLinks Fidelity works on the inside, here is the flow chart I came up with. (I'm not a flowchart pro, as you can see here.) Click here or on the image below for a full size version with legible text.

Feel free to critique my flowcharting, though I may break into a tone deaf rendition of Taylor Swift's "Shake It Off!". Trust me, you don't want that.
 

Copyright © 2014 Genii Software Ltd.

Sat 13 Sep 2014, 08:39 AM
My latest story video is up on Youtube on TheStoryTimeChannel, and I'd love to hear what you think. I tried a different approach as far as effects and all, but mostly I hope you enjoy the story, which was first published in a print anthology a few years ago and then in my short story collection, Savage Fire. Now you can listen to it free. If you enjoy, please give it the thumbs up. You can also subscribe so you hear about new stories as they come out.

Copyright © 2014 Genii Software Ltd.