2221

tech2all.com

about web 2.0 | gadgets | reviews

TextSTAT

leave a comment

TextSTAT – Simple Text Analysis Tool

Concordance software for Windows, GNU/Linux and MacOS X TextSTAT is a simple programme for the analysis of texts. It reads ASCII/ANSI texts (in different encodings) and HTML files (directly from the internet) and it produces word frequency lists and concordances from these files. This version includes a web-spider which reads as many pages as you want from a particular website and puts them in a TextSTAT-corpus. The new news-reader puts news messages in a TextSTAT-readable corpus file. TextSTAT now reads MS Word and OpenOffice files (OOo 1 (.sxw) and 2 (.odt)). No conversion needed, just add the files to your corpus… In TextSTAT you can use regular expression which provides you with powerful search possibilities. The programme is multilingual. Because it uses Unicode internally, TextSTAT can cope with many different languages and file encodings. The user interface comes in three languages: English, German, and Dutch. To give you an impression of how TextSTAT looks, you’ll find a some screenshots here: Download (binary version for MS Windows): TextSTAT 2.6 for Windows (self extracting file, ca. 2.7 MB, 11.10.2005) TextSTAT 2.6 for Windows (ZIP-file, ca. 3.6 MB, 11.10.2005) This version includes everything you need to use TextSTAT with Windows. It comes as self extracting file (packed with 7-Zip or as a ZIP file without an installation routine. To install the programme, just run the .exe or unpack the ZIP file to a directory of your choice (you’ll need WinZIP or a similar unpacker). To run TextSTAT, change to that directory and doubleclick on ‘TextSTAT.exe’. That’s it. If you decide to have a shortcut from the desktop or the start menu, you’ll have to create the shortcut yourself. Uninstall: Since TextSTAT doesn’t change your registry or other system components, you can savely delete the directory in which you installed the programme. After that, TextSTAT will be completely removed from your system. Download (Python Sourcecode): TextSTAT 2.6 Sourcecode (ZIP file, 50 KB, 11.10.2005) TextSTAT is written in Python and should run everywhere where Python runs. It has been tested with Windows XP and Linux. And it also runs on MacOS X. You will need to install Python (2.3 or above) in order to use the programme (TextSTAT.pyw). On Windows you could use the ActivePython distribution which contains everything you need (Windows extensions, Tkinter). With Linux and Mac there are of course no Windows Extensions – so you won’t have export to MS Word and Excel. Except for that TextSTAT should run just fine on GNU/Linux and MacOS X. All you need is an up-to-date Python distribution (preferably 2.4).

Written by Ruhani Rabin

February 9th, 2006 at 1:50 am

Posted in Reviews, Software

Tagged with , ,

File transfers with SCP and SFTP

leave a comment

FTP is the de-facto standard for transferring files over the Internet. Although file transfers via HTTP and RSYNC are becoming more popular, these are typically for downloading files to your local system, whereas FTP is often used to transfer files to and from a remote system, or even remotely move and manipulate files.However, FTP is extremely insecure in that it is a completely plain-text protocol; everything from password credentials to file transfer data is sent in the clear.

SSH provides a means to transfer files securely using the SCP (Secure Copy Protocol) and SFTP programs. SCP is simply an SSH-aware “cp”. You must know the name of the file to copy prior to the transfer, and it sends files to or from a remote system over SSH.

SFTP, however, is an interactive FTP-like protocol that also uses SSH as a transport medium. This means that the entire FTP conversation is encrypted and you can use SSH keys with SFTP to allow for password-less FTP logins. Most FTP clients today support SFTP natively which means there is very little prep-work.

The fact that it runs over SSH remains a problem with SCP and SFTP, however, because a user can snoop outside of their home directory and could download sensitive files in the /etc directory, for instance. Most FTP servers for Linux have a chroot option that restricts the user to their home directory, and subdirectories, only. With SFTP, this is possible if you use the scponly “shell” which can chroot users to their home directory for SCP, SFTP, and RSYNC over SSH sessions.

You can download scponly from http://www.sublimation.org/scponly/ (be sure to grab the latest version, 4.3, to avoid potential security problems with older versions). Using scponly is extremely straightforward; instead of providing a shell like /bin/sh in your passwd file for a user, simply change the shell to use scponly.

To chroot users to their home directories, you need to do a little prep-work by running the supplied setup_chroot.sh script to create the appropriate chroot environment for the user. Once this is done, the user is effectively jailed in their home directory.

Written by Ruhani Rabin

February 8th, 2006 at 9:20 pm

Posted in Tutorials

What are you teaching your software developers?

leave a comment

Source ZDnet Asia

Most organizations don’t have a formal apprenticeship program for software developers. There is no journeyman for software development.

However, most software developers today learn as much through their interaction with other developers as they learned during their formal education.

So if your software developers are learning how to be software developers through their experience at your organization, what are you teaching them? It’s time to evaluate what the software developers in your organization are learning.

The need for education
As an industry we still suffer from project failures, cost overruns, poor client satisfaction, and a general malaise. Failure rates for software development projects are wildly different depending upon who you listen to. Publicly reported rates vary from 5 percent at the lowest to over 70 percent. While neither of these numbers is particularly believable they illuminate the fact that there is still a problem. If software development was steadfastly producing quality software all of the numbers would be in the same range.

However, the mere fact that there are failures doesn’t indicate what the causes for failure are. Surely there are a variety of causes for project failures. Just as surely some of those causes are causes that are well understood by those at the forefront of software development.
Read the rest of this entry »

Written by Ruhani Rabin

February 8th, 2006 at 9:13 pm

Posted in Reviews

Google and Flickr integration with Gtalkr

one comment

gtalkr.png

Website Gtalkr is a Flash-based web app designed to bring your Google apps (Gmail and Google Talk) together with Flickr, YouTube, and newsfeeds for an all-in-one media and communications mega-package.

Get:Google Talk Chat with your friends online anywhere, anytime. Gtalkr also allows you to search your conversations just like in Gmail. Flickr, YouTube Explore all that Flickr and YouTube have to offer. Watch a slide show of your favorite photos and better yet, watch and share videos right in Gtalkr!

Gtalkr is pretty cool – the integration of Gmail and Google Talk is nice (you can chat directly from Gtalkr), and the YouTube and Flickr integration is also attractive. Of course, there is obvious concern about passing your private information through an unaffiliated third party, though Gtalkr insists that your information is safe with them. There is also a Gtalkr notifier available for download (Windows only).

Written by Ruhani Rabin

February 8th, 2006 at 12:35 am

Posted in Reviews, Web 2.0

Tagged with , , , , ,

Search engine privacy FAQ

leave a comment

googlyeyes.gifCNET publishes an informative question and answer regarding search engine usage and privacy – specifically, what information Google et al has on what you’ve searched the web for, and what they can do with it.

Q: Does Google collect and record people’s search terms whether they’re logged in or not?
Yes. Google confirmed this week that it keeps and collates these results, which means the company can be forced to divulge them under court order. Whether Google does anything else with them is another issue.

Given the Department of Justice’s recent subpoena to Google, it’s likely the police or even lawyers in civil cases–divorce attorneys, employers in severance disputes–eventually will demand that Google, Microsoft, Yahoo, AOL, and other search engines cough up users’ search histories.

Q: Has this happened before?
Almost. A North Carolina man was found guilty of murder in November in part because he Googled the words “neck,” “snap,” “break” and “hold” before his wife was killed. But those search terms were found on Robert Petrick’s computer, not obtained from Google directly.

Also, attorneys have already begun introducing searches conducted on Google, Yahoo and AltaVista as evidence.

Be sure to check out Lifehacker’s Privacy tag for more on anonymous web browsing and making your web searches difficult to track.

Written by Ruhani Rabin

February 8th, 2006 at 12:31 am

Posted in Reviews