tools

Tool for detecting concurrency problems

I saw a tool which can tell you if you have design problem in your project and I'm wondering if there is a tool which can tell you dynamically if there are some concurrency problems in your project. ...

Cross-platform C++ IDEs?

I'm looking for a good IDE for C++ that has most or all of the following properties (well, the first 4 or 5 ones are mandatory): cross-platform (at least Mac, Linux) of course, syntax highlighting and other basic coding editor functionality reasonably responsive GUI, not too sluggish on mid-size (say, 100 files) projects (both my Linux...

How can you find unused functions in Python code?

So you've got some legacy code lying Python around in a fairly hefty project. How can you find and delete dead functions? I've seen these two references: Find unused code and Tool to find unused functions in php project, but they seem C# and PHP specific, respectively. Is there a Python tool that'll help you find functions that aren't ...

Multiple IE instances on one machine.

Hi, I am looking for a tool that can allow me to run IE6, IE7 (and IE8 if possible) on my machine. I found something on the net like this and some other interesting solutions but I need your opinion based on experience-which is the best choice for running multiple IE instances from the point of view of a web-developer. Edit: thank yo...

How do you search all source code in Vim?

When using Vim, and given a directory filled with code (e.g. ~/trunk/) with a number of sub-directories, is there a way to grep/search for instances of text/regexes across the entire source code? At the moment I use: :lcd ~/trunk :grep "pattern" *.py */*.py */*/*.py */*/*/*.py (Obviously I'm limiting this to Python files, which is a ...

Tool to time shift a PCAP file?

Does anyone know of a tool that will take a PCAP file as input and output the same file with modified timestamps? For example, say I have a PCAP file whose time range is March 1st, 2009 1:00pm to 2:00pm and I want to change the times so the file contains the time range March 31st, 2009 1:00pm to 2:00pm. ...

Any experiences with xp-dev.com?

I know there are a number of threads recommending xp-dev.com, but I'm wondering if anyone has had any reason not to recommend the service? ...

Best client/server UPD and TCP debugging tool?

I'm trying to find a simple TCP/UDP debugging tool. The tool should act like a client or a server, display incoming messages, allow sending messages, etc. Ideally, the tool would have a GUI and be extremely easy to use. For the life of me I can't find anything adequate. All tools I tried either truncate messages, inject dummy messages i...

Searching Logs on multiple machines

Does anyone know of a good tool that allows you to tail and search through log files that are spread across a cluster of machines. We have multiple web servers and app servers and digging through the logs on each server one by one is a pain. ...

SQL Server Prevent Scripts Being Run on the Wrong Instance...

This is less of a programming question and more of a suggestions for tools one :-) I'm looking for a way to prevent scripts being accidentally run on the wrong sql server instance, ie so you don't run that script for clearing down customers in your development environment on the live/production environment. What I'm basically after is ...

open source dev environment for C++: what's better?

I want to do some coding in my spare time, but the thing is, I don't want to spend the money on this. Would the following set of development tools be The Right Thing, or is there something I'm forgetting? Eclipse for C++ SVN for source control Qt for UI development (since it's C++, and I believe it's now opened by Nokia) hudson for co...

Favorite Clipboard Extension

I use the ditto clipboard extension when I'm writing code, it's great for copying variable names, data and more. What other clipboard extensions to people use? ...

Are there command line or library tools for rendering webpages that use JavaScript?

Page-scraping on the Internet has seem to have hit somewhat of a wall for me, as there are more and more sites that are dependent on JavaScript for rendering portions of the screen. It seems to me that with so many open source layout and JavaScript renderers released (like WebKit, Gecko and Chromium + V8) that someone must have made a t...

Software to manage user stories

Is there a good freeware / open-source tool to manage user stories in terms of capturing and tracking stories that are currently being developed? ...

Migrating to a newer version of PHP

I notice that a couple of weeks ago PHP 5.3 reached release candidate stage (woo!), but then seeing the list of already-deprecated functions finally being removed, that got me thinking about whether it would break any of my old code. Short of doing a suck-it-and-see test (installing on a test server and trying it out), are there any sor...

What are some good tools for measuring memory allocations on Windows?

I have an application that keeps using up more and more memory as time goes by (while actively running), but there are no leaks. So I know the program isn't doing something totally wrong, which would be easy to find. Instead I want to track allocations so I can start tracking down the issue, and on a Mac I'd use Instruments, which gives...

UML to SQL tool

Hi, is there some UML tool where I can draw my database design and generate SQL scripts for creating my database? thanks ...

What are some Unix tools to emulate bad networks?

While developing sever applications, it's many times important to know how stuff works when connections slowdown, suddenly die, or have a very low throughput, however since it would cost a fortune to develop a test network that could emulate all the above "features", we need to emulate them through software. One way to do this would be...

tools for notification of new software revision

I'm wondering if there are any projects out there to create a standard for subscribing to notification of software updates in a way that can be easily aggregated (e.g. RSS feeds?), so that it's easy to check dozens or hundreds of software projects I'm interested in for new releases. [edit: moved the other half of the question that was f...

Colleboration/management software.

I am looking for a tool to help me design and describe projects such as website, which I need to develop with other people over the internet. Here is a description of a typical workflow for a small website project which I would like some tool support for. The web site consist of 5 pages, so first I make a description of the features ...