Need to connect to a remote client securely and simply? One way to do that is to employ Hamachi, a zero-configuration VPN service. While zero configuration sounds pretty easy, you can make things easier still by using Quamachi, a Hamachi GUI for Linux.
Once installed, Quamachi checks to see if the Hamachi system service is running, and prompts the user to start it if necessary. After that, users can control Hamachi via both Quamachi’s menus and the right-click functionality of its network/peer list box.
Together, Hamachi and Quamachi let you access VPNs via a mature GUI, browse remote Samba fileshares, remotely control systems via SSH and VNC, and flexibly choose optional dependencies.
Australian developer Chris Giles created Quamachi more than three years ago to fill a void that was slowing him down. “Back then I could find only a couple of other Hamachi GUIs for Linux. One of them sucked and the other wouldn’t even load.
“I wrote Quamachi in Python because I’m a fan of its minimalist syntax. KDE has always been my preferred desktop environment, and I knew that my applications would remain relatively small, so the Qt GUI toolkit was the perfect fit. I simply needed to fork and remodel the Q7Z source code, which uses the PyQt v4 bindings. These have proven to be reasonably stable over the years. PyQt is particularly suited to applications that need an attractive GUI and aren’t very resource-intensive.”
Giles just released a new version of Quamachi to correspond with a new version of the underlying software. “I recently realised that Hamachi had pulled v1 from its website and replaced it with a v2 release. I quickly added basic Hamachi v2 support into Quamachi and rushed v0.4.5 out the door a few days ago. Hamachi v2 brings several new features to the table, and upcoming releases of Quamachi will focus on supporting these and providing changes that accord with feedback received from users.”
- source: http://sourceforge.net/blog/quamachi-the-vpn-gui-with-the-funny-name/
Administrator |
Monday, July 26, 2010 12:01 am
expect-lite is an quick and easy command-line automation tool that’s designed to directly map an interactive terminal session into an automation script. You can create basic expect-lite scripts by simply cutting and pasting text from a terminal window into a script, and adding “>” and “< " or other special character to indicate the action. Because the software ignores any line that does not begin with a special character, any screen log can be turned into a script in the matter of seconds.
Expect-lite is targeted at the verification testing environment; it produces a pass/fail result at the end of the script. However, its use is not limited to this environment. The tool is written in the Expect scripting language, but it requires no knowledge of Expect. In fact, it's so simple it takes no more than five minutes to learn.
Developer Craig Miller created expect-lite after leaving a job where he worked with a proprietary automation language. "I wanted to use a more standardized language like Expect, but it uses just too many curly braces, and it is easy to create cryptic code, which is hard to debug. I wanted to create a simple language that focused on getting the job done, rather than making users spend hours learning and debugging. Expect seemed like a good place to start.
"After three years of using expect-lite heavily at my job, I was able to convince management to open-source the software. I chose SourceForge for hosting, because at that time (and still today) it was the premier open source hosting site."
Although expect-lite follows the keep-it-simple principle, Miller has added features over the years, many of them suggested by users, giving it the power to solve just about any automation problem. One trick he suggests is to use -vv to enable debug logging.
While the software contains an Integrated Debugger Environment, Miller says it doesn’t see much use by the community, and could stand improvement. If you’d like to help with the project, or have a suggestion for improving the software, the best way to get in touch is via email.
- source: http://sourceforge.net/blog/expect-great-script-automation-from-expect-lite/, http://sourceforge.net/blog/expect-great-script-automation-from-expect-lite/, http://sourceforge.net/blog/expect-great-script-automation-from-expect-lite/, http://sourceforge.net/blog/expect-great-script-automation-from-expect-lite/
Administrator |
Friday, July 23, 2010 12:01 am
Automatic documentation tools like Javadoc and Doxygen let you generate documentation for your programs automatically. HyperSQL lets you do the same for SQL code. “You feed it your project’s PL/SQL code, and optionally even Oracle Forms, and it turns it into a reference containing statistics (lines of code, comment percentage, and the like), usage references (which code calls what), and even dependency graphs,” says developer Andreas Itzchak Rehberg. “If you use Javadoc-like comments along with your code, you can make the generated HTML pages a full-featured project reference that automatically updates when you update your code.”
The tool, written in Python, is mainly targeted at Oracle database developers, Rehberg says, but anyone who wants to document SQL code can use it. It’s easy to set up and use, with only a few dependencies, and is highly configurable.
Rehberg got involved with the project earlier this year when he began working with a new customer, maintaining a huge project built mainly with PL/SQL and Oracle Forms. The code, as code will do, had grown haphazardly over the years, and needed to be made more consistent, with a common coding style and documentation. Finding a way for new team members to get an overview of the project would also be helpful. After searching for a tool to meet those requirements, Rehberg came across an old version of HyperSQL that hadn’t been updated in years. He took over development from creator Randy Phillips.
“The new developers who just joined our team loved HyperSQL from the first day,” Rehberg says. “And its automatically generated Todo, Bug, and Verification lists (the first two collected from Javadoc @todo and @bug tags, and the latter generated by HyperSQL directly) help us keep track of open issues.”
Rehberg plans more enhancements for the software, based on both what his customer requires and what other users suggest via enhancement requests in the project’s ticket system. He expects to work first on improving support for Oracle Forms, improving and introducing support for certain object types, and tweaking the code to make the app faster.
- source: http://sourceforge.net/blog/hypersql-automatically-documents-sql-code/
Administrator |
Thursday, July 22, 2010 12:01 am