"Then I stumbled upon WatchOCR. This is a Live CD distro that can easily create a server on your network that provides an OCR service using watched folders. Now all my scanners scan to a watched folder, WatchOCR picks up those files and OCRs them, and then spits them out into another folder."
"The autofill feature found in Apple's Safari Web browser could be used by a hacker to illegally obtain a user's personal information, including their name and e-mail address, a security researcher has discovered."
Every now and then you need to know which files contain a string starting from the current directory and all files below. One way to do this on some Unix-like systems is to use something like...
find . -exec grep -l 'phrase to find in your files' {} \;
Your websites now have a simple interface to discussion conferences. Conferences allow you to group related topics together. By default your website has four conferences: Files, General, Images, and Webpages.
When you add a message that has an image or file attached, the message is automatically routed to the Images or Files conference.
There is no requirement to use conferences. You can continue to use your website the way you have been if you don't need conferences.
Here are MySQL queries for my records with use of a subquery to update empty conference descriptions.
UPDATE `message` SET `content_markup` = IF( `content_markup` = '', 'uploaded files are added here', `content_markup` ), `content` = `content_markup` WHERE `id` = (SELECT `conference_message_id_files` FROM `configuration`);
UPDATE `message` SET `content_markup` = IF( `content_markup` = '', "put the topic here if it doesn't fit elsewhere", `content_markup` ), `content` = `content_markup` WHERE `id` = (SELECT `conference_message_id_general` FROM `configuration`);
UPDATE `message` SET `content_markup` = IF( `content_markup` = '', 'uploaded images are added here', `content_markup` ), `content` = `content_markup` WHERE `id` = (SELECT `conference_message_id_images` FROM `configuration`);
UPDATE `message` SET `content_markup` = IF( `content_markup` = '', 'optionally add webpages here', `content_markup` ), `content` = `content_markup` WHERE `id` = (SELECT `conference_message_id_webpages` FROM `configuration`);