Images modifications or alterations:
The Gimp is already well known by Linux followers for being the direct competitor of Photoshop, Paint Shop Pro and others but under GNU licence and so fully free.
The Gimp is available for Windows since 2005 with a development in parallel of the Linux version. As the same source code is used, you'll find exactly the same functionality as in the Linux version.
The number of tools, brushes and filters is amazing and will certainly not disorient Photoshop users. Layers are of course also available as well as direct import from your scanner thanks to the support of Twain drivers.
Beware: you have to uninstall your old version before installing a new one. GTK+ libraries are needed to install The Gimp
The Gimp for Windows
The Gimp fo MacOSX
The Gimp for Unix
You can also use the software Photofiltre (easier)
Photofiltre official webpage
handysnap is a software which provide you easy screen capture with a built in image editor. It allows quick and easy screen captures (whole screen or current window or any area you select) and notes additions.
Handysnap - Trial
Hex Editor 2.3
This hexadecimal editor has functionalities as cut/copy/paste, find/replace, print... It can edit files of any size in 4 different modes: HEX, BIN, DEC and ANSI.
For MacOSX (thanks ptitchout):
Translate from the French post provided by Swan
In case you're mac-afflicted like me, I've written a more comprehensive guide specific to Apple users. Swan has posted it in the tutorials section. Hope it's helpful to some of you.
Need a DTMF Decoder ?
You can use this page : http://dialabc.com/sound/detect/
Or you can use a software :
PC : http://www.ouverture-facile.com/files/dtmf.exe
If you find a free one for MAC or Linux, feel free to add it here.
I found these two programs also very useful for some levels:
The first one is the crossword solver ( in case of words with missing letters)
The second one is the anagram solver (it brings order in random letters and makes an existing word from them, f.e.: EHSUO->HOUSE)
http://homepage.ntlworld.com/adam.bozon … solver.htm
For anyone that needs a DTMF decoder for linux try Multimon.
Check your distrobution for binary versions. On Debian/Ubuntu: aptitude install multimon
1. In a terminal window type: multimon -a dtmf
2. Play audio file in a media player of your choosing. Multimon will monitor your soundcard for anything played.
Hex editing in Unix/Linux
The command line utilities that come with Unix and Linux are very powerful and a lot of things can be accomplished with them. The most important tools for hex editing are cat, od and dd. Let's see how they can be used to cut a part from a file. Starting from the text "Hex editing can be done with command line utilities in Unix/Linux." residing in a file, we want to create a new file with the contents "Hex editing in Unix/Linux."
Let's create the original file with the echo command. echo is for printing text and the ">" construct at the end is for redirecting the output to a file:
$ echo "Hex editing can be done with command line utilities in Unix/Linux." >file.txt $
Note that the "$" characters represent the input prompt, it's not part of the text that was printed by the command.
Now display the contents of the file that was just created. Let's use the cat command:
$ cat file.txt Hex editing can be done with command line utilities in Unix/Linux. $
So far, so good, but cat only works for text files. Binary files would result in some garbage printed to the console. To display the contents of binary files, the od command can be used:
$ od -Ad -t x1 -v file.txt 0000000 48 65 78 20 65 64 69 74 69 6e 67 20 63 61 6e 20 0000016 62 65 20 64 6f 6e 65 20 77 69 74 68 20 63 6f 6d 0000032 6d 61 6e 64 20 6c 69 6e 65 20 75 74 69 6c 69 74 0000048 69 65 73 20 69 6e 20 55 6e 69 78 2f 4c 69 6e 75 0000064 78 2e 0a 0000067 $
Now cut the "Hex editing" part from that file and put it into another file. As we can see, this part starts at the beginning of the file (skip=0) and it's 11 bytes long (count=11), so we use the dd command with the following parameters:
$ dd bs=1 skip=0 count=11 if=file.txt of=file2a.txt 11+0 records in 11+0 records out 11 bytes (11 B) copied, 7.9547e-05 seconds, 138 kB/s $
Let's check the new file by displaying its contents:
$ cat file2a.txt Hex editing$
Notice that the final "$" prompt is now printed on the same line as the text. This is because the displayed text does not contain a newline character at the end.
Now the second part. Looking at the above hex dump, we can see that the the " in Unix/Linux." part begins at file offset 51 and it extends until the end of the file, so we don't have to specify the number of bytes in the dd command:
$ dd bs=1 skip=51 if=file.txt of=file2b.txt 16+0 records in 16+0 records out 16 bytes (16 B) copied, 0.000111518 seconds, 143 kB/s $
Let's check this part, too:
$ cat file2b.txt in Unix/Linux. $
As expected, the "$" prompt is now on a separate line because the text contains a newline character (hex 0A) at the end.
All we have to do now is combine the two parts by concatenating them into a new file with the cat command:
$ cat file2a.txt file2b.txt >file2.txt $
Let's check the final result:
$ cat file2.txt Hex editing in Unix/Linux. $
Done! Easy, isn't it?
BTW, instead of creating a new file in the last step, we could have appended the second part at the end of the first part using the append mode redirection of the Unix/Linux environment like this:
$ cat file2b.txt >>file2a.txt $ cat file2a.txt Hex editing in Unix/Linux. $
I believe that the above commands are available in the free Cygwin, too, which crates a Unix-like environment under Windows.