topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Sunday June 16, 2024, 10:55 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tinjaw [ switch to compact view ]

Pages: prev1 ... 3 4 5 6 7 [8] 9 10next
176
Developer's Corner / Free Flash 9 / ActionScript 3 Compiler
« on: June 29, 2007, 11:57 AM »
I just came across a short blog entry at Blobs in Games on Learning Flash 9 that mentions mxmlc. He also has links to some tutorials and tips.

177
Mini-Reviews by Members / Dr.Explain Mini-Review
« on: June 18, 2007, 03:01 PM »
Disclaimer: I was looking for an application to create a visual quick start guide for a program I wrote. I found Dr.Explain, downloaded the trial/free version and used it long enough to know that I would purchase a copy if I could only afford it. I then found this offer on the Dr.Explain website:

Members of the press and bloggers who wish to write a review on the Dr.Explain software are eligible for a fully functional free license which they may use not only for review purposes but for their real projects as well. Great chance indeed!
-Dr.Explain <http://www.drexplain.com/discounts/>

As a reviewer of this program, I received a free copy of it for my own personal use; in my discussions with the company we agreed that the review need not paint the product in a favorable light. The developer told me (I'm using my own words here) that constructive criticism in any review, favorable or unfavorable, would result in a better product and increased sales in the long run.

Basic Info

App NameDr.Explain
App URLhttp://www.drexplain.com
App Version Reviewed2.5.93 (Advanced License)
Test System SpecsCPU: Intel T2050 @ 1.60 GHz
RAM: 1.5 GB
OS: Windows XP Home SP2
Supported OSesMS Windows 2000 / XP / 2003 / Vista
Support Methodsemail
Upgrade PolicyDiscounted pricing on upgrades and new versions for existing owners.
Trial Version Available? You may use the free unregistered copy of Dr.Explain software as long as you wish, but you may have only 10 pages per project and all images will be watermarked.
Pricing SchemeThere are two versions: Standard $125.00 USD and Advanced $165.00 USD. Quantity discounts are available at 2-5, 6-10, and 11-25. Custom and Site licenses are also available. A variety of discounts are also available.
Author Donation Link Donate to Tinjaw, the reviewer
Screencast Video URLThere is an informative screencast available.


[attachthumb=#1][/attachthumb]

Intro:

Dr.Explain is a help authoring program with a focus on visually describing the Graphical User Interfaces (GUI) of programs. It is an excellent tools for easily creating those “Quick Start” guides that have lots of screenshots of the program and help you learn where everything resides in a program. It is also great for detailed user manuals that document all of the features and options reachable through a program’s GUI through highly annotated screenshots. Dr.Explain’s well thought-out design and intuitive workflow means even the default configuration produces attractive user-friendly interactive documentation with a minimal amount of fuss.

Who is this app designed for:

The core functionality of Dr.Explain centers around the introspection of a running application and gathering information from the operating system about what buttons, textboxes, and other widgets are on an application’s GUI. Dr.Explain then takes a screenshot of the GUI and automatically creates a breakout diagram of all the window's components. Dr.Explain takes care of creating links to placeholders for descriptions of the individual components allowing you to concentrate on documenting your application instead of fussing with cutting, pasting, linking, etc. It is very likely that you have worked on at least one documentation project that burned 80% of your time on layout. Dr.Explain lets you concentrate on explaining instead of the presenting.

There are two versions of Dr.Explain: Regular License and Advanced License. The Advanced License has some nice added functionality. More details can be found on the Dr.Explain website.

An excellent way to see an example of documentation produced by Dr.Explain is to view the online version of the Dr.Explain manual on their website. Of course it was created using Dr.Explain.

The Good

I can’t help but think of that stupid American commercial, “This is your brain. This is your brain on drugs.” and apply it to the two images shown below.

This is your screenshot.This is your screenshot on Dr.Explain.
[attachthumb=#2][/attachthumb][attachthumb=#3][/attachthumb]

Here is another example. On the left is an image from Screenshot Captor's home page. On the right is what Dr.Explain created.

[attachthumb=#4][/attachthumb][attachthumb=#5][/attachthumb]

And here it is after a few minutes of quick changes.

[attachthumb=#6][/attachthumb]

There are many help authoring applications available. Dr.Explain's stands out from the pack through the ease and speed with which you can document your application's GUI. Dr.Explain's many "Ease of Use" features are well suited for creating graphically-rich interactive documentation for your application's GUI.

Dr.Explain has many capabilities, like the necessary hooks to integrate its finished products through the Window's help system to your application to support "F1 Help". However, in lieu of simply providing a feature list that can be obtained by simply visiting Dr.Explain's own website, I shall provide a few examples of the "Ease of Use" features that I am discussing.

One of the best features is the ability to fully document any GUI form with a single screen capture, because Dr.Explain allows you not only to reference the full screenshot, but also to reference only portions of the screenshot without the need to create separate cropped images. This "Ease of Use" feature comes into play simply by defining a bounding box for the area you wish to document.

Look over my shoulder as I take Dr.Explain for a test drive. Watch an (unedited) three minute video as I tinker with Dr.Explain while working on this review.
[attach=#9][/attach]

Another "Ease of Use" feature is the ability to have global settings that can be overridden by project settings. For example, you may want to use a particular visual style for the majority of your projects, and thus set it as such in the global settings, yet for each project you can override that global setting and use a different visual style. Or, as another example, you may have a standard footer that refers to the GPL, but on one project you wish to reference the BSD license instead.

[attachthumb=#8][/attachthumb]

A third example is the confirmation dialog pictured below. It appears when you attempt to automatically generate Help IDs for your entire project while some are already set. This goes beyond what I would expect from many programs, which would be a dialog that asked, "You are about to change all of your Help IDs. Do you wish to continue? [OK] [Cancel]".

[attachthumb=#7][/attachthumb]

The features Dr.Explain provides for more conventional help authoring are sufficient but, in some cases, limited to core functionality.

All of the tools required for the core functionality of help systems are provided. When creating a help document, the document is organized in a treeview. The nodes of the treeview are each topics and can be nested. Each node takes a Title - used when the topic is displayed, Topic/Anchor - used to name the page or anchor, Help ID - used to link to the applications help system, Alias – used as a string alias for the corresponding Help ID numeric code, and Description – used as the text on the topic’s page. Keywords can be organized and assigned to topics.

One example of sufficient but limited functionality is the RTF editor provided for editing the Topic Description, the main text of a topic. Dr.Explain provides the ability to add nodes/topics to a help document that are not based on window captures, but there is no ability to add images. An example of where this is a limitation would be documenting a process, like an explanation of a workflow or a business process that required several images along with the text. A viable workaround is to create a series of topics, each topic using an imported “window capture” that is simply an illustration. The process can then be documented in a manner that requires the reader to read a series of pages/topic, instead of having it all on one scrollable page/topic.

The needs improvement section

An area that I feel needs improvement is the Screen Editor. Although the things it does, it does well, there are many features that it lacks in the area of adornments. The Screen Editor provides a simple variety of text boxes, but that's all. It doesn't provide even the basic capabilities that I have come to expect from programs like Screenshot Captor and SnagIt like various highlighting tools, the ability to add callouts, or apply simple effects.

Although I am sure the developer wants to focus on help authoring features instead of another full-featured screen capture application, I would like to see easy integration with external applications. For example, currently there is no easy way take a screenshot from Dr.Explain, pull it into another application, like Screenshot Captor or SnagIt, modify it, and pull it back into Dr.Explain. I can replace an image in Dr.Explain with a new image (with either a directly captured screenshot or an imported graphic file), but cannot easily get an existing image out of Dr.Explain.

The second feature I would like to see added is some form of internal version control. Dr.Explain projects are self-contained in a proprietary file format (*.GUI), and those could easily be put under conventional version control, it would not provide the functionality I would like. I would like to see the ability to version individual nodes in the project, and the ability to perform the standard functions available under version control, like rolling back only a single node to an earlier version, or diffing and merging two versions of a node. This would prove invaluable on large projects.

(I am also quite certain there are several features that Dr.Explain currently lacks that I won't know I need until Dr.Explain adds them in future versions, and then I will not understand how I managed to get along without them. :o )

Why I think you should use this product

Although there are several well established help authoring applications available, they tend to be heavy-weight feature-rich applications that attempt to provide every possible feature any help author might need in any circumstance. Many full-time technical writers require these very powerful tools, but often, especially for the casual developer, it is more desirable to use a light-weight tool, especially if you only plan on using such a tool infrequently. It would be very easy to once again be productive in Dr.Explain after several months away from it.

I would also like to take this opportunity to point out that, if your project is small enough, as many of the fine programs here on DonationCoder are, any developer can use Dr.Explain free of charge.

You may use the free unregistered copy of Dr.Explain software as long as you wish. With a free copy you may have only 10 pages per project and all images will be watermarked.
-Dr.Explain <http://www.drexplain.com/download/>

This generous offer should be very appealing to developers working on Coding Snacks.

How does it compare to similar apps

Dr.Explain occupies the middle-ground between screen capture programs and sophisticated help authoring tools, and has more overlap with the latter than the former.

Conclusions

The perfect projects to tackle with Dr.Explain are visual quick-start guides for large applications and complete technical documentation for small to medium-sized applications, especially for developers that will go long periods of time between the creation of help documentation. Dr.Explain is easy to learn, and a variety of features help it to score well in the "Ease of Use" category. I highly suggest trying it out on a small project that will only require 10 pages or less of documentation and see if it fits your work style well.

Links to other reviews of this application

The developer maintains a list of User Reviews on their website.

178
General Software Discussion / Clipboard Text Scrubber
« on: June 18, 2007, 01:30 PM »
I use ClipMate, but this may be of interest to others that don't.

Clipboard Text Scrubber is a handy little application that sits in your system tray and monitors your clipboard. When it finds any text on the clipboard it will “scrub” (or “clean”) that text, to remove all formatting. This is great for copying and pasting text into emails, documents or anywhere else. Anyone that uses notepad to scrub their text will love this application. You can have Clipboard Text Scrubber automatically scrub text as it detects it, or you can manually scrub it by right-clicking on the system tray icon. When Clipboard Text Scrubber is scrubbing text the system tray icon will turn green, just to let you know it’s hard at work.

[attachimg=#1][/attachimg]

179
Living Room / Flash Game: Momentum Missile Mayhem
« on: June 18, 2007, 01:25 PM »
I haven't played this, but a friend mentioned it.

Momentum Missile Mayhem
[attachthumb=#1][/attachthumb]

180
This thread got me thinking. (I know. I know. Shut up. I have been know to think on occasion.) I was wondering if my personal quest of finding a Start Menu (Linux as well) organizational method that actually saves me time instead of wasting time is a universal quest. Lately, I have been finding a combination of FARR and Direct Access to be the closest to what I find the most intuitive, and only using the Start Menu occasionally. But I still feel the urge to reach Start Menu Nirvana.

For a while I used an alphabetical system with 26 lettered folders, but that didn't work particularly well and has been replaced by FARR. I always feel the urge to categorize all of my programs, with many programs being put in multiple categories, but that seems to be too much work to maintain and I can never seem to find a good category system.

I think if I could borrow, steal, or adapt somebody else's category system, and combine it with FARR and Direct Access, it might actually be productive.

Have any of you found a system that works particularly well for you?

181
Found Deals and Discounts / TextAloud @ Giveaway of the Day 6/16
« on: June 16, 2007, 05:33 AM »
Get it. Get it. Get it. Get it. Get it. Get it. Get it. Get it. Get it.  :up:

TextAloud is the program today at Giveaway of the Day. I own this program and it rocks.

TextAlouds unique Text to MP3 or WMA conversion can save your daily reading to audio files to download to your portable player. Listen to email, online news, or important documents while you exercise, work or commute. TextAloud is easy to learn so you can put it to work for you right away.

Everything is user friendly, from the help function to the VCR style playback controls. It has never been easier to keep up with the information you really need. Includes Firefox toolbar. Support for Natural Voices, Neospeech, Cepstral, Acapela BrightSpeech and Elan, and ScanSoft RealSpeak Voices.

Developer's product website is here.

182
I'm at work and will try to write more, unless somebody else want to fill in more of the details.

from http://scratch.mit.edu/about
Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.

Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.

183
Jeff Atwood has an interesting article on his Coding Horror blog:

From "Giving Up On Microsoft"
I also find that both the Microsoft community and the open-source communities are far too insular and provincial. I had the great pleasure of meeting Miguel de Icaza at MIX this year. Miguel is one of my heroes, as he was instrumental in bringing .NET to the world of open source with the Mono project. What truly surprised me, though, was how few MIX attendees knew who Miguel was, despite his groundbreaking contribution to the .NET programming ecosystem. To me, he's famous. A celebrity. But because Miguel has roots in the open-source community, he barely exists to the majority of Microsoft-centric developers. They didn't even know who he was! And those who did recognize him had about a 50/50 chance of disliking him on principle. As Miguel pointed out during the open source panel, he's disliked by both camps: open-source zealots think he's sold out to Microsoft, and Microsoft zealots think he's destroying the value of the .NET platform.

184
This has the potential to bring enterprise storage practices to the masses. This product will push the market to produce versions that cost under $200 and can be purchased by Mom and Pop businesses at their local office supply store. In the mean time expect every digital artist with a Mac to own one of these by Christmas.

Even if you don't expect to be able to afford this, watch the video demo. This is the best demonstration, ever, of what can be built when engineers stop thinking like engineers and start thinking like users.

drobo
[attach=#1][/attach]

185
First of all, let me start off by saying that I hope that most of the comments this thread will be from other DC members adding their own pledge of DC credits to my bounty.  :Thmbsup:

I have lost track of all the price comparison websites. I don't know which one to use any more.

First of all, I am not looking for a review site, as 99.99999% of the reviews on those sites are completely worthless. They are just a bunch of random people making random comments with no value to anybody serious about determining if a product is at all relevant for what you want.

I am looking for a site to go to when I already know what I want and am just looking for the best price, including tax and shipping & handling, to my door based on my zip code.

I pledge $10 in DC credits to the reviewer who does a comparative review that meets the quality of what we expect here at Donation Coder. I expect that I will earn that back in spades by using the site getting the top rating!

186
I spotted this on the Python Advocacy mailing list. I assume it would be a comparative analysis.

http://mail.python.o...2007-May/000188.html

187
Developer's Corner / Adobe to Open Source Flex
« on: April 26, 2007, 01:42 PM »
On April 26, Adobe announced strategic plans to move the development of Flex to an open source model.

    * Adobe To Open Source Flex (Press Release at Adobe.com)

Overview

Adobe is announcing plans to open source Flex under the Mozilla Public License (MPL). This includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries from the SDK. The Flex SDK includes all of the components needed to create Flex applications that run in any browser - on Mac OS X, Windows, and Linux and on now on the desktop using “Apollo”.

Developers can use the Flex SDK to freely develop and deploy Flex applications using either Adobe Flex Builder or an IDE of their choice.

188
Developer's Corner / The Virtues of Monoculture
« on: April 25, 2007, 08:53 AM »
This is an interesting commentary on "the Microsoft way" versus "the open source way". Each has their benefits and drawbacks. A worthwhile read for developers in either camp.

From The Virtues of Monoculture
So what’s good about a monoculture, and why does Microsoft win so often when people make a decision about platforms? Largely because what the open source community sees as a strength, people trying to get a job done in the real world see as a weakness. We celebrate the diversity of choices available to solve a problem and call it freedom. IT managers and CIOs look at it and call it chaos, confusion and uncertainty.

189
General Software Discussion / I Don't Want To Recode The Wheel
« on: April 13, 2007, 12:54 PM »
I have written a few batch files to do this at work. It is time for me to rewrite them into a more robust application or find a replacement solution because several departments at my work place have adopted these scripts as SOP. I doubt there exists a freeware program with a small footprint that does what I need quickly and with command-line options available.

The scripts...
* grab the latest SFV file with SHA1 hashes
* iterate through the files listed and copy them locally from a shared drive if they do not exist locally.
* if they exist locally, it computes the SHA1 hash of the local file. If they are different, it overwrites the local file with the network file.
* shows a results screen
* user re-executes script if any changes were made.
* if third time in a row scripts still show diffs, then they call for help.

This must be able to run from the command-line.

Yes this is easy to script up. That is why I already did this. However, not that it is being used as SOP it needs to be more than some quick scripts. I need to add versioning, insure the shared network files are correct, error handling, logging, etc. Everything that real world applications need in the corporate environment.

If I can't find anything that does 95%+ of what I need, I will be writing it and releasing it as freeware.

All of the file synchronization applications are too heavy and full of features I don't need. The files are only available on a SMB shared drive and I can't use anything else like a rsync server, etc.

I am almost certain that I will need to write this myself to get just what I want, but I figured I'd might as well throw this out there to see if anybody knows of such a tool or, more likely, how interested people are in getting such a utility built.

190
Living Room / $2 Credit Bounty: Animation of Hamster on Wheel
« on: April 12, 2007, 11:06 AM »
I would like to stick an easter egg into one of my programs at work. In order for this to work, I need an animation of a hamster running on a hamster wheel. I would prefer a computer graphic over a movie of a real hamster. I would prefer it to be at least 150 pixels by 150 pixel.

$2 DonationCoder credits if you match 100% and $1 DonationCoder if you come close.

You have 48 hours.

thanx

191
General Software Discussion / wanted: GUI graphics
« on: April 10, 2007, 09:43 PM »
I build a lot of GUIs at work so people don't have to deal with changing directories, starting up applications with long complicated optional parameters, etc. What I realized today, was that I don't have a good toolkit of what I call "GUI Graphics". These are things like status indicators, which might look like a lit or unlit red, amber, and green LED. Or a AVI of a spinning gears to show something is processing. Or a group of BMPs of Start, Stop, and Reset buttons in both the pushed and unpushed states. Or a series of transparent PNG images of an analog gauge with the needle at every integer position from 0 to 10 and another from -10 to +10.

I am not looking for huge collections of general icons or 10,000 smilies. Think in terms of the types of things that might be useful on a GUI control panel for a business application.

So what resources do you folks know about that might fit my needs?

192
Thanks to some help on #donationcoder I created some animated GIFs to use as indicators that the computer was doing stuff. A percentage progress bar was not appropriate. So I created some spinning thingies to show the computer wasn't dead. Any way, it turns out AutoIt doesn't do animated GIFs, but it does do AVIs and with Auto3Lib I can do a multi-threaded splash-screen with an AVI. That would do what I need. So, I am looking for your choice for tools to do animated GIF to AVI conversions.

193
I have been poking around for weeks, on and off, looking for a good RegEx tool. There are some good free ones, but most of them work only with one or two languages (in this order) C(++), .NET, Perl, or Java. I, as many know, prefer Python. But I must be able to learn them for all languages, or have a way to easily translate between them. Well, this page on the RegExBuddy website has pretty much convinced me to go with RegExBuddy.

On top of that, the fact that the developer runs Regular-Expressions.info just makes me want to support him and his product even more.

What I would like to know are two things:
1) Has anybody had any bad experiences with RegExBuddy or JGsoft?
2) Is there a tool that does more than RegExBuilder that I may have missed? Maybe because it is new and hasn't gotten as much exposure.

thanx,
tinjaw

194
DLL Help

This database contains information about DLL files that are included with selected Microsoft products.

DLL Help exists to help developers, system administrators, and other IT professionals who face file version conflicts with Microsoft software. Use DLL Help to identify the software that installed a specific version of a DLL file.


195
Living Room / The Difference Between Cats and Dogs
« on: April 07, 2007, 01:51 PM »
My dog, Washington, napping:

[attach=#1][/attach]

My cat, Pudems, napping:

[attach=#2][/attach]

196
General Software Discussion / Jeff Atwood Wrestles With Licensing
« on: April 07, 2007, 10:20 AM »
The Coding Horror does a good job of explaining why you should always post a license with your code. No matter how small it is. Even for cope snippits. He does a good job of comparing the most popular software licenses in his post "Pick a License, Any License".

Pick a License, Any License
[attachthumb=#1][/attachthumb]

BTW, This posting is licensed under the WTFPL License.

The license text:
DO WHAT THE FUCK YOU WANT TO PUBLIC
Version 2, December 2004

Copyright (C) 2007 Chaim Krause
Kansas City, Missouri, 64154

Everyone is permitted to copy and distribute verbatim or modified
copies of this post, and changing it is allowed as long
as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE FUCK YOU WANT TO.


197
Developer's Corner / pywinauto
« on: April 03, 2007, 01:58 PM »
I have just stumbled upon something so cool, that I have to post it here before I have even downloaded it! :Thmbsup: And of course it's Python related!!  :P

What is it
pywinauto is a set of python modules to automate the Microsoft Windows GUI. At it's simplest it allows you to send mouse and keyboard actions to windows dialogs and controls.

[attachthumb=#1][/attachthumb]

It has a syntax that is very pythonic.

How does it work
A lot is done through attribute access (__getattr__) for each class. For example when you get the attribute of an Application or Dialog object it looks for a dialog or control (respectively).

myapp.Notepad # looks for a Window/Dialog of your app that has a title 'similar'
             # to "Notepad"

myapp.PageSetup.OK # looks first for a dialog with a title like "PageSetup"
                  # then it looks for a control on that dialog with a title
                  # like "OK"
This attribute resolution is delayed (currently a hard coded amount of time) until it succeeds. So for example if you Select a menu option and then look for the resulting dialog e.g.

app.Notepad.MenuSelect("File->SaveAs")
app.SaveAs.ComboBox5.Select("UTF-8")
app.SaveAs.edit1.SetText("Example-utf8.txt")
app.SaveAs.Save.Click()

At the 2nd line the SaveAs dialog might not be open by the time this line is executed. So what happens is that we wait until we have a control to resolve before resolving the dialog. At that point if we can't find a SaveAs dialog with a ComboBox5 control then we wait a very short period of time and try again, this is repeated up to a maximum time (currently 1 second!)

This avoid the user having to use time.sleep or a "WaitForDialog" function.

Sit back and have a look at a little movie
Jeff Winkler has created a nice screencast of using pywinauto at ShowMeDo.




198
Are you aware of any articles on best practices for changelogs or version history files? I have been very bad about these items on all software that I have written and want to start doing a better job in this area.

I, obviously, know that most changelogs are manually updated by developers. However, I suspect what I should be doing is a better job of submitting revisions to subversion in atomic chunks and doing a better job of logging them. Then I could use scripts to generate changelogs from the subversion commit logs.

I am interested to hear your thoughts on the subject.

199
I am working on a project at work that has me taking multiple screenshots. These screenshots are of a map that is larger than the screen can display at one time. The program does not use conventional windows scrollbars to move the image, but instead is hardcoded to use the arrow keys. I plan on using AutoIT to manipulate the program and take a series of screenshots.

I then want to merge the screenshots into one big image by stitching them together. I am looking for a freeware program (MS Windows XP) that can automatically match the overlapping edges up and stitch them together. Does anybody know of such a program?

I have $3 of donation credits in my account that I will put up as a bounty. Find me a freeware program that runs on windows and does what I need and you get the $3 credits.

200
From Bits du Jour: Friday, March 23: eWallet - Securely manage all those passwords, without giving up convenience

I have owned (and updated) eWallet for years. I find it a very convenient way to store my software serial numbers and other related information. One of the many nice features is the ability to have it both on your PC and your PDA.

Pages: prev1 ... 3 4 5 6 7 [8] 9 10next