404 - Page Not Found
The page you requested doesn't exist on this server. Maybe it was moved to another place.
You can search for the information you want using the search button below.
diff --git a/404.html b/404.html index aa9e6f96..ff07fcc6 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -
The page you requested doesn't exist on this server. Maybe it was moved to another place.
You can search for the information you want using the search button below.
The page you requested doesn't exist on this server. Maybe it was moved to another place.
You can search for the information you want using the search button below.
Windows 8 has a new feature where the Aero colors can be automatically adjusted according to the selected wallpaper.
This seems to be a nice feature, and there's even a tool available that offers that feature for Windows 7: Aura.
But there are some things about Aura that bother me, so I hacked together my own tool which offers that feature.
Unlike Aura, AAClr is written in plain C++ and doesn't use the .NET Framework. For tools that are supposed to be started automatically on logon, this ensures that the whole startup time doesn't increase by several seconds.
AAClr also detects changes in wallpapers by catching events from the system and doesn't use timers that access the wallpaper file several times a second (like Aura does). That means that AAClr is idle most of the time and only wakes up when necessary.
And about resource usage: AAClr uses less than 2MB of private bytes - I think that's not too much.
I've put the AAClr source code into the StExBar repository since it's too small to justify creating its own project for it. You can browse the source code here.
A compiled executable can be found on the download page.
Windows 8 has a new feature where the Aero colors can be automatically adjusted according to the selected wallpaper.
This seems to be a nice feature, and there's even a tool available that offers that feature for Windows 7: Aura.
But there are some things about Aura that bother me, so I hacked together my own tool which offers that feature.
Unlike Aura, AAClr is written in plain C++ and doesn't use the .NET Framework. For tools that are supposed to be started automatically on logon, this ensures that the whole startup time doesn't increase by several seconds.
AAClr also detects changes in wallpapers by catching events from the system and doesn't use timers that access the wallpaper file several times a second (like Aura does). That means that AAClr is idle most of the time and only wakes up when necessary.
And about resource usage: AAClr uses less than 2MB of private bytes - I think that's not too much.
I've put the AAClr source code into the StExBar repository since it's too small to justify creating its own project for it. You can browse the source code here.
A compiled executable can be found on the download page.
BowPad is a small and fast text editor with a ribbon user interface and syntax highlighting.
A few notable features of BowPad:
git config --global core.editor "BowPad.exe -wait"
And before you ask: the name BowPad comes from the fact that it uses the ribbon user interface.
Ribbon → Bow, Editor → NotePad = BowPad.
And of course we all know that Bowties are cool!
The latest version of BowPad is available for download here. BowPad requires Windows 7 or later. It won't work on Windows XP!
If there is a new version available, BowPad will notify you and offer to download and install it for you.Windows 7 required
If you're interested to know about what has changed in new versions of BowPad, have a look at the change history.
BowPad is licensed under the GPL. If you would like to make changes to BowPad, get the source code here.
In case you encounter a bug or you have a feature request, please create a new entry in our issue tracker. But please first do a search there on all issues (not just the new ones) to make sure your issue isn't already reported and/or fixed.
BowPad can show the UI in various languages, but if your language of choice is not available, you can help create it. Find out how here.
If you're interested in writing plugins for BowPad, have a look at the documentation. Once you have the plugin script ready, create a new issue in the issue tracker and attach the plugin there.
If you want to replace the Windows NotePad with BowPad, you can do that by modifying the registry:
regedit.exe
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
and create a new key named notepad.exe
notepad.exe
key, create a new string value named Debugger
and set the value to "c:\program files\BowPad\BowPad.exe" /z
BowPad is a small and fast text editor with a ribbon user interface and syntax highlighting.
A few notable features of BowPad:
git config --global core.editor "BowPad.exe -wait"
And before you ask: the name BowPad comes from the fact that it uses the ribbon user interface.
Ribbon → Bow, Editor → NotePad = BowPad.
And of course we all know that Bowties are cool!
The latest version of BowPad is available for download here. BowPad requires Windows 7 or later. It won't work on Windows XP!
If there is a new version available, BowPad will notify you and offer to download and install it for you.Windows 7 required
If you're interested to know about what has changed in new versions of BowPad, have a look at the change history.
BowPad is licensed under the GPL. If you would like to make changes to BowPad, get the source code here.
In case you encounter a bug or you have a feature request, please create a new entry in our issue tracker. But please first do a search there on all issues (not just the new ones) to make sure your issue isn't already reported and/or fixed.
BowPad can show the UI in various languages, but if your language of choice is not available, you can help create it. Find out how here.
If you're interested in writing plugins for BowPad, have a look at the documentation. Once you have the plugin script ready, create a new issue in the issue tracker and attach the plugin there.
If you want to replace the Windows NotePad with BowPad, you can do that by modifying the registry:
regedit.exe
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
and create a new key named notepad.exe
notepad.exe
key, create a new string value named Debugger
and set the value to "c:\program files\BowPad\BowPad.exe" /z
Released on 8.9.2013
Released on 8.9.2013
the options:
$
separately, or if you specify e.g. Gtk_
every word that starts with that will be colored as well.\ No newline at end of file +
the options:
$
separately, or if you specify e.g. Gtk_
every word that starts with that will be colored as well.\ No newline at end of file diff --git a/BowPad_plugins.html b/BowPad_plugins.html index c6aefe46..1dce0b8e 100644 --- a/BowPad_plugins.html +++ b/BowPad_plugins.html @@ -194,4 +194,4 @@ var foundPos = BowPad.SciFindText(flags, minPos, maxPos, "text to search for").toArray(); var startPos = foundPos[0]; var endPos = foundPos[1]; - \ No newline at end of file + \ No newline at end of file diff --git a/BowPad_translate.html b/BowPad_translate.html index 747b96e2..a825887c 100644 --- a/BowPad_translate.html +++ b/BowPad_translate.html @@ -1 +1 @@ -
BowPad can show the UI in various languages, but if your language of choice is not available, you can help creating it.
To translate the UI of BowPad into a specific language, you first need the file with all the strings you have to translate.
The file is stored in our source repository, you can get it from there: https://github.com/stefankueng/BowPad/blob/main/Languages/BowPad.pot.
This is the file for the development version, so if you use this to start your translation, you will have all the required strings in there.
If you're starting with your translation, then you first have to rename this file to BowPad_XX.po with XX being the ISO-639-1 language code.
You could translate the strings with a simple text editor (e.g., BowPad), but I recommend a special po-file editor. For example:
Now open the po-file in your tool of choice and start translating the strings.If you encounter special strings or chars in the original English string, make sure you copy that part without changing it. For example tokens like %ld
are used to format the output. Make sure you keep those as is, otherwise you will make BowPad crash when it uses your translated string!
If you want to test the translation, you can use a tool like Resource Hacker with the *.lang file. *.lang files are resource dlls.
If you can't test your translation, you can skip to step 4.
When you finished translating all the strings, create a new issue in our issue tracker and attach the file to it.
BowPad can show the UI in various languages, but if your language of choice is not available, you can help creating it.
To translate the UI of BowPad into a specific language, you first need the file with all the strings you have to translate.
The file is stored in our source repository, you can get it from there: https://github.com/stefankueng/BowPad/blob/main/Languages/BowPad.pot.
This is the file for the development version, so if you use this to start your translation, you will have all the required strings in there.
If you're starting with your translation, then you first have to rename this file to BowPad_XX.po with XX being the ISO-639-1 language code.
You could translate the strings with a simple text editor (e.g., BowPad), but I recommend a special po-file editor. For example:
Now open the po-file in your tool of choice and start translating the strings.If you encounter special strings or chars in the original English string, make sure you copy that part without changing it. For example tokens like %ld
are used to format the output. Make sure you keep those as is, otherwise you will make BowPad crash when it uses your translated string!
If you want to test the translation, you can use a tool like Resource Hacker with the *.lang file. *.lang files are resource dlls.
If you can't test your translation, you can skip to step 4.
When you finished translating all the strings, create a new issue in our issue tracker and attach the file to it.
CommitMonitor is a small tool to monitor Apache™ Subversion® repositories for new commits. It has a very small memory footprint and resides in the system tray.
In case you have multiple repositories under an SVNParentPath with the SVNListParentPath directive activated in Apache, CommitMonitor can monitor these URLs too, as you can see in the screenshot above: the "Private Projects" is shown as a folder, which means this is an URL to an SVNParentPath URL.
The new commits are shown on the top right of the main dialog, while the commit log message is shown at the bottom right.
A double click on any revision in the top right view will fetch the diff for that revision as a unified diff so you can further inspect the commit. If you have TortoiseSVN installed, CommitMonitor automatically uses TortoiseSVN to do the diff. Note that TortoiseSVN 1.9 and later has a project monitor included, which has similar features as the CommitMonitor. A good description on the TortoiseSVN project monitor can be found in the docs.TortoiseSVN Project Monitor
Of course, you can configure the time interval CommitMonitor should check your repositories for new commits:
Just make sure in case you want to monitor a public open source repository to set the check interval not too small - you don't want to hammer those repositories!
You can also put an svnrobots.txt
file on your repository server to set a minimum time interval. See the svnrobots documentation for more details about this.
Once CommitMonitor has found new commits to one or more of the repositories you monitor, it shows a notification popup, and the system tray icon changes the "eyes" from black to red. And if you have the system tray animation enabled in the Options dialog, the eyes will also move around until you open CommitMonitor's main dialog (by doubleclicking on the system tray icon) and read the commits.
If you have Snarl installed, CommitMonitor automatically uses Snarl to show its popups:
CommitMonitor also registers itself with Snarl which will allow you to configure the popups in more detail:
As already mentioned, CommitMonitor resides in your system tray (if so required). Tools which do that should use as less resources as possible, and that's what CommitMonitor tries to do. As you can see in the screenshot below, when the program is idle (i.e., not currently connecting to a repository and downloading information) it only uses about 1MB of RAM. Of course, it uses more (about 15MB RAM) while it accesses the repositories.
CommitMonitor is available under the GNU GPL v2. CommitMonitor requires Windows Vista or later. It won't work on Windows XP!
You can either download an msi installer or a zipped exe file, whatever suits you: Download page
Of course, the source code is available too. You can browse or check it out directly from the Subversion repository.Windows XP not supported
CommitMonitor is a small tool to monitor Apache™ Subversion® repositories for new commits. It has a very small memory footprint and resides in the system tray.
In case you have multiple repositories under an SVNParentPath with the SVNListParentPath directive activated in Apache, CommitMonitor can monitor these URLs too, as you can see in the screenshot above: the "Private Projects" is shown as a folder, which means this is an URL to an SVNParentPath URL.
The new commits are shown on the top right of the main dialog, while the commit log message is shown at the bottom right.
A double click on any revision in the top right view will fetch the diff for that revision as a unified diff so you can further inspect the commit. If you have TortoiseSVN installed, CommitMonitor automatically uses TortoiseSVN to do the diff. Note that TortoiseSVN 1.9 and later has a project monitor included, which has similar features as the CommitMonitor. A good description on the TortoiseSVN project monitor can be found in the docs.TortoiseSVN Project Monitor
Of course, you can configure the time interval CommitMonitor should check your repositories for new commits:
Just make sure in case you want to monitor a public open source repository to set the check interval not too small - you don't want to hammer those repositories!
You can also put an svnrobots.txt
file on your repository server to set a minimum time interval. See the svnrobots documentation for more details about this.
Once CommitMonitor has found new commits to one or more of the repositories you monitor, it shows a notification popup, and the system tray icon changes the "eyes" from black to red. And if you have the system tray animation enabled in the Options dialog, the eyes will also move around until you open CommitMonitor's main dialog (by doubleclicking on the system tray icon) and read the commits.
If you have Snarl installed, CommitMonitor automatically uses Snarl to show its popups:
CommitMonitor also registers itself with Snarl which will allow you to configure the popups in more detail:
As already mentioned, CommitMonitor resides in your system tray (if so required). Tools which do that should use as less resources as possible, and that's what CommitMonitor tries to do. As you can see in the screenshot below, when the program is idle (i.e., not currently connecting to a repository and downloading information) it only uses about 1MB of RAM. Of course, it uses more (about 15MB RAM) while it accesses the repositories.
CommitMonitor is available under the GNU GPL v2. CommitMonitor requires Windows Vista or later. It won't work on Windows XP!
You can either download an msi installer or a zipped exe file, whatever suits you: Download page
Of course, the source code is available too. You can browse or check it out directly from the Subversion repository.Windows XP not supported
CryptSync is a small utility that synchronizes two folders while encrypting the contents in one folder. That means one of the two folders has all files unencrypted (the files you work with) and the other folder has all the files encrypted.
The synchronization works both ways: a change in one folder gets synchronized to the other folder. If a file is added or modified in the unencrypted folder, it gets encrypted. If a file is added or modified in the encrypted folder, it gets decrypted to the other folder.
This is best used together with cloud storage tools like OneDrive, DropBox or Google Drive.
If you want to use such cloud storage for backups, it's a good idea to keep your private data really private. That means only uploading encrypted files to make sure no one else can access your data. Because even if the companies behind the cloud storage guarantee your privacy, it's always possible that your account gets hacked: so make sure you use a different password to encrypt the data with CryptSync than you use to login to your cloud storage provider!
If you want to backup and encrypt your files to more than one cloud storage (just to be safe), you can do that as well: just set up two sync pairs with the original folder being the same for both pairs.
Of course, you can use CryptSync for backups to an external drive as well. You can even use CryptSync from the command line to trigger your encrypted backups.
CryptSync works by synchronizing folder pairs. One folder is called the original folder: that's where your unencrypted files are stored and where you work with your files. The second folder of such a pair is the encrypted folder which is where the files get copied from the original folder and encrypted. The encrypted folder is usually located somewhere inside your cloud storage sync folder.
The encryption is done using the LZMA SDK, which also compress them at the same time. That means you not only get encryption but also compression for free, which reduces the storage space you use in the cloud or the backup space on your external harddrive.
That also means that if you ever need to access your encrypted files directly from the cloud, you can save them locally and just open them with 7-Zip or any other compression tool. Of course you will then be asked to provide the password you used with CryptSync to open that file.
Optionally the encryption can be done using GnuPG. Please note that when using this option, the encrypted files can be larger than the original files and use up more space on your cloud drive.
When you first start CryptSync, the main dialog is shown where you have to set up the folders to synchronize.
To add a folder pair, click on the button and then enter the paths to both folders. Then enter the password that will be used to encrypt and decrypt your files.
Since even filenames can reveal private information, you can have CryptSync also encrypt the filenames. But remember that if you activate this option, you won't be able to tell what file is what if you ever need to access them from your cloud storage providers web interface. Names of subfolders are encrypted as well. When encrypting the file and folder names without the new filename encryptions, you have to make sure that the original file and folder names are not longer than about 120 characters. Because encrypting those names approximately doubles their length, and Windows has a limit of 255 chars per file or folder name.Long paths
The main dialog has three buttons to dismiss it:
CryptSync can also be used from the command line. The following options are available:
The %ERRORLEVEL%
is set to a bitmask on return, or zero on success:
Download installer / Project Page. CryptSync requires Windows 7 or later. It won't work on Windows XP or Vista!Windows XP/Vista not supported
CryptSync is a small utility that synchronizes two folders while encrypting the contents in one folder. That means one of the two folders has all files unencrypted (the files you work with) and the other folder has all the files encrypted.
The synchronization works both ways: a change in one folder gets synchronized to the other folder. If a file is added or modified in the unencrypted folder, it gets encrypted. If a file is added or modified in the encrypted folder, it gets decrypted to the other folder.
This is best used together with cloud storage tools like OneDrive, DropBox or Google Drive.
If you want to use such cloud storage for backups, it's a good idea to keep your private data really private. That means only uploading encrypted files to make sure no one else can access your data. Because even if the companies behind the cloud storage guarantee your privacy, it's always possible that your account gets hacked: so make sure you use a different password to encrypt the data with CryptSync than you use to login to your cloud storage provider!
If you want to backup and encrypt your files to more than one cloud storage (just to be safe), you can do that as well: just set up two sync pairs with the original folder being the same for both pairs.
Of course, you can use CryptSync for backups to an external drive as well. You can even use CryptSync from the command line to trigger your encrypted backups.
CryptSync works by synchronizing folder pairs. One folder is called the original folder: that's where your unencrypted files are stored and where you work with your files. The second folder of such a pair is the encrypted folder which is where the files get copied from the original folder and encrypted. The encrypted folder is usually located somewhere inside your cloud storage sync folder.
The encryption is done using the LZMA SDK, which also compress them at the same time. That means you not only get encryption but also compression for free, which reduces the storage space you use in the cloud or the backup space on your external harddrive.
That also means that if you ever need to access your encrypted files directly from the cloud, you can save them locally and just open them with 7-Zip or any other compression tool. Of course you will then be asked to provide the password you used with CryptSync to open that file.
Optionally the encryption can be done using GnuPG. Please note that when using this option, the encrypted files can be larger than the original files and use up more space on your cloud drive.
When you first start CryptSync, the main dialog is shown where you have to set up the folders to synchronize.
To add a folder pair, click on the button and then enter the paths to both folders. Then enter the password that will be used to encrypt and decrypt your files.
Since even filenames can reveal private information, you can have CryptSync also encrypt the filenames. But remember that if you activate this option, you won't be able to tell what file is what if you ever need to access them from your cloud storage providers web interface. Names of subfolders are encrypted as well. When encrypting the file and folder names without the new filename encryptions, you have to make sure that the original file and folder names are not longer than about 120 characters. Because encrypting those names approximately doubles their length, and Windows has a limit of 255 chars per file or folder name.Long paths
The main dialog has three buttons to dismiss it:
CryptSync can also be used from the command line. The following options are available:
The %ERRORLEVEL%
is set to a bitmask on return, or zero on success:
Download installer / Project Page. CryptSync requires Windows 7 or later. It won't work on Windows XP or Vista!Windows XP/Vista not supported
A tool which helps in demonstrations, presentations or if you just need to explain someone something on your computer.
DemoHelper is an annotation and screen zoom tool you can use for technical presentations that include application demonstrations.
DemoHelper runs unobtrusively in the system tray and is activated by either customizable hotkeys or the context menu of the tray icon.
You can draw on the screen to mark special areas, or you can zoom in on an area on the screen.
Use cases include meetings where you have to explain something on the screen or teachers presenting lectures to students in computer classes. DemoHelper requires Windows 8 or later.Windows
DemoHelper runs in the system tray, where you can activate and configure it with a simple right-click:
In the options dialog, you can configure the hotkeys for the two main modes of operation: zooming and drawing.
To start the drawing mode, either press the hotkey you configured for it, or double-click on the icon in the system tray. Once in drawing mode, you can draw on the screen:
As shown in the screenshot above, it's possible to draw arrows and lines in different colors. Also a special "Marker" is available to highlight areas on the screen, as done above with the "file2.*" filenames.
The colors are merged together with the screen by default. But it's possible to draw with solid colors if needed.
If you activate the show mouseclicks and/or the show keystrokes, an overlay text is shown in the bottom left of the active monitor showing the mouse clicks and keystrokes. Only keystrokes are shown that are typed together with Ctrl, Shift, Alt and Win.
In live zooming mode the screen is magnified live, which means you can interact with the magnified part as usual. The mouse/touch and keyboard work with the magnified windows. However, this also means that keyboard shortcuts are also passed on to the other windows, and DemoHelper can't use the normal keys. So in this mode, special keys are used to avoid conflicts with the usual applications:
Now go to the download page.
A tool which helps in demonstrations, presentations or if you just need to explain someone something on your computer.
DemoHelper is an annotation and screen zoom tool you can use for technical presentations that include application demonstrations.
DemoHelper runs unobtrusively in the system tray and is activated by either customizable hotkeys or the context menu of the tray icon.
You can draw on the screen to mark special areas, or you can zoom in on an area on the screen.
Use cases include meetings where you have to explain something on the screen or teachers presenting lectures to students in computer classes. DemoHelper requires Windows 8 or later.Windows
DemoHelper runs in the system tray, where you can activate and configure it with a simple right-click:
In the options dialog, you can configure the hotkeys for the two main modes of operation: zooming and drawing.
To start the drawing mode, either press the hotkey you configured for it, or double-click on the icon in the system tray. Once in drawing mode, you can draw on the screen:
As shown in the screenshot above, it's possible to draw arrows and lines in different colors. Also a special "Marker" is available to highlight areas on the screen, as done above with the "file2.*" filenames.
The colors are merged together with the screen by default. But it's possible to draw with solid colors if needed.
If you activate the show mouseclicks and/or the show keystrokes, an overlay text is shown in the bottom left of the active monitor showing the mouse clicks and keystrokes. Only keystrokes are shown that are typed together with Ctrl, Shift, Alt and Win.
In live zooming mode the screen is magnified live, which means you can interact with the magnified part as usual. The mouse/touch and keyboard work with the magnified windows. However, this also means that keyboard shortcuts are also passed on to the other windows, and DemoHelper can't use the normal keys. So in this mode, special keys are used to avoid conflicts with the usual applications:
Now go to the download page.
EvImSync is a small tool to synchronize Evernote notebooks with a Gmail account. Notes in Evernote are uploaded to your Gmail account as emails, and emails in Gmail are imported to Evernote notebooks as notes.
EvImSync requires .NET Framework 4. You can get this via Windows update or directly from here.
EvImSync uses the Evernote script engine ENScript.exe
to import and export notes. These notes are parsed and then compared to emails in your Gmail account using the IMAP protocol. This requires that you have enabled IMAP in your Gmail settings:
You can sync one notebook with one folder in a Gmail account. EvImSync allows you to sync as many notebooks and Gmail folders as you like.
Due to limitations both in the IMAP protocol, the Evernote scripting engine and the available documentation, the synchronization is not perfect. Some things simply can't be done by EvImSync.
EvImSync does not require installation. It can be run from any place. Just double-click on the file to run it.
By default, EvImSync stores its configuration in the %APPDATA%
folder. However if you want to use EvImSync on an USB-stick, rename the exe file to EvImSyncPortable.exe
: this will force EvImSync to store its configuration in the same directory as it was started from.
EvImSync needs to know which Gmail folder it has to sync with which of your notebooks in Evernote. To do that, you have to enter this information in the configuration dialog. You can get to that dialog via the File->Configuration
menu.
Path to ENScript.exe
: in case EvImSync can not determine that path automatically, you have to set it yourself. That tool should be in the folder where you've installed Evernote.Evernote Notebook
: the name of the notebook you want to sync.Server
: the domain name of the Gmail imap server. Usually that's imap.gmail.com
.Username
/Password
: your Gmail username and password.Base Folder
: the IMAP folder name where you want your notes to be put under. EvImSync requires that all notes be stored in a subfolder. I usually use Notes or the name of the Evernote notebook for that name.After you've set that information, click on the Set Pair button to store the Gmail/Notebook pair. You can configure as many pairs as you like.
If you've set up at least one sync pair, just click on the Start Sync button to start the synchronization. Depending on how many notes/emails you have, this might take a while though.
In case you encounter a bug or some other problem, please file an issue in the issue tracker. If EvImSync has problems with the encoding of emails, please save the email as an eml
and attach it to the issue. Otherwise filing the issue is useless since I won't be able to reproduce the problem and therefore won't be able to fix it.
EvImSync is open source (GNU GPL v3). You can get the source code from the SourceForge project page.
If you just want the compiled application, get it from the download page.
EvImSync is a small tool to synchronize Evernote notebooks with a Gmail account. Notes in Evernote are uploaded to your Gmail account as emails, and emails in Gmail are imported to Evernote notebooks as notes.
EvImSync requires .NET Framework 4. You can get this via Windows update or directly from here.
EvImSync uses the Evernote script engine ENScript.exe
to import and export notes. These notes are parsed and then compared to emails in your Gmail account using the IMAP protocol. This requires that you have enabled IMAP in your Gmail settings:
You can sync one notebook with one folder in a Gmail account. EvImSync allows you to sync as many notebooks and Gmail folders as you like.
Due to limitations both in the IMAP protocol, the Evernote scripting engine and the available documentation, the synchronization is not perfect. Some things simply can't be done by EvImSync.
EvImSync does not require installation. It can be run from any place. Just double-click on the file to run it.
By default, EvImSync stores its configuration in the %APPDATA%
folder. However if you want to use EvImSync on an USB-stick, rename the exe file to EvImSyncPortable.exe
: this will force EvImSync to store its configuration in the same directory as it was started from.
EvImSync needs to know which Gmail folder it has to sync with which of your notebooks in Evernote. To do that, you have to enter this information in the configuration dialog. You can get to that dialog via the File->Configuration
menu.
Path to ENScript.exe
: in case EvImSync can not determine that path automatically, you have to set it yourself. That tool should be in the folder where you've installed Evernote.Evernote Notebook
: the name of the notebook you want to sync.Server
: the domain name of the Gmail imap server. Usually that's imap.gmail.com
.Username
/Password
: your Gmail username and password.Base Folder
: the IMAP folder name where you want your notes to be put under. EvImSync requires that all notes be stored in a subfolder. I usually use Notes or the name of the Evernote notebook for that name.After you've set that information, click on the Set Pair button to store the Gmail/Notebook pair. You can configure as many pairs as you like.
If you've set up at least one sync pair, just click on the Start Sync button to start the synchronization. Depending on how many notes/emails you have, this might take a while though.
In case you encounter a bug or some other problem, please file an issue in the issue tracker. If EvImSync has problems with the encoding of emails, please save the email as an eml
and attach it to the issue. Otherwise filing the issue is useless since I won't be able to reproduce the problem and therefore won't be able to fix it.
EvImSync is open source (GNU GPL v3). You can get the source code from the SourceForge project page.
If you just want the compiled application, get it from the download page.
Evernote2Onenote is a small tool to import Evernote notebooks to Onenote.
Evernote2Onenote requires .NET Framework 4.8. You can get this via Windows update or directly from here.
You can export your Evernote notebooks as an ENEX file. This file is then used by Evernote2Onenote to import those notebooks into Onenote.
Evernote2Onenote requires that Onenote is installed. The preinstalled versions of Onenote from the Windows App Store won't work. You need the desktop version of Onenote!Desktop version
Start Evernote2Onenote, then select the the options you want for your import. Usually the default options are good enough. Then click the "Import ENEX file" button, select the exported notebook file from Evernote. After that the import starts and imports all the notes into Onenote. Notes are imported to Onenote in a tab that has the same name as the tag the note has. If a note has multiple tags, that note is imported multiple times to Onenote, so you get duplicate notes! To avoid duplicate notes, you should first remove duplicate tags from your notes in Evernote. The easiest way to do that is to create an empty new notebook, export your real notebook in Evernote tags
For Onenote that comes with Office:
enex
format and uncheck tags
from the export options. Then import that enex file into the new notebook. And then of course only import that new notebook into Onenote.
Evernote2Onenote does not require installation. It can be run from any place. Just double-click on the file to run it.
In case you encounter a bug or some other problem, please file an issue in the issue tracker.
Evernote2Onenote is open source (GNU GPL v3). You can get the source code from the GitHub project page. The source is in a subfolder for the EvImSync project since a lot of the code is similar to that project.
If you just want the compiled application, get it from the download page.
Evernote2Onenote is a small tool to import Evernote notebooks to Onenote.
Evernote2Onenote requires .NET Framework 4.8. You can get this via Windows update or directly from here.
You can export your Evernote notebooks as an ENEX file. This file is then used by Evernote2Onenote to import those notebooks into Onenote.
Evernote2Onenote requires that Onenote is installed. The preinstalled versions of Onenote from the Windows App Store won't work. You need the desktop version of Onenote!Desktop version
Start Evernote2Onenote, then select the the options you want for your import. Usually the default options are good enough. Then click the "Import ENEX file" button, select the exported notebook file from Evernote. After that the import starts and imports all the notes into Onenote. Notes are imported to Onenote in a tab that has the same name as the tag the note has. If a note has multiple tags, that note is imported multiple times to Onenote, so you get duplicate notes! To avoid duplicate notes, you should first remove duplicate tags from your notes in Evernote. The easiest way to do that is to create an empty new notebook, export your real notebook in Evernote tags
For Onenote that comes with Office:
enex
format and uncheck tags
from the export options. Then import that enex file into the new notebook. And then of course only import that new notebook into Onenote.
Evernote2Onenote does not require installation. It can be run from any place. Just double-click on the file to run it.
In case you encounter a bug or some other problem, please file an issue in the issue tracker.
Evernote2Onenote is open source (GNU GPL v3). You can get the source code from the GitHub project page. The source is in a subfolder for the EvImSync project since a lot of the code is similar to that project.
If you just want the compiled application, get it from the download page.
If you use Internet Explorer for browsing the web then you know that for some links you add to your favorites, there is an icon indicating the webpage. These are called favicons. But after a while these icons get replaced in the favorites with the standard web icon again because the Microsoft Internet Explorer stores them in the web cache which gets cleaned up according to your settings, usually after a few weeks.
Here's where FavIconizer comes to the rescue.
It will scan all links you have in your favorites and check if the website has a favicon. If it has one, FavIconizer will download that icon and adjust the link in the favorites to use that.
After FavIconizer is finished, you have all the favicons back in your favorites.
Now, go to the download page.
If you use Internet Explorer for browsing the web then you know that for some links you add to your favorites, there is an icon indicating the webpage. These are called favicons. But after a while these icons get replaced in the favorites with the standard web icon again because the Microsoft Internet Explorer stores them in the web cache which gets cleaned up according to your settings, usually after a few weeks.
Here's where FavIconizer comes to the rescue.
It will scan all links you have in your favorites and check if the website has a favicon. If it has one, FavIconizer will download that icon and adjust the link in the favorites to use that.
After FavIconizer is finished, you have all the favicons back in your favorites.
Now, go to the download page.
Sometimes it's necessary to create a lot of test files, or just a few but very big ones. Or you need a thousand folders with a thousand files in each of them to test with your application. FileTool can do that for you.
Or you need to lock files to test how your application behaves if it can not access those files. FileTool can do that for you too.
Now, go to the download page.
Sometimes it's necessary to create a lot of test files, or just a few but very big ones. Or you need a thousand folders with a thousand files in each of them to test with your application. FileTool can do that for you.
Or you need to lock files to test how your application behaves if it can not access those files. FileTool can do that for you too.
Now, go to the download page.
MailNoter is a small tool to help gathering notes from various applications, but specifically from browsers.
There are many tools and applications out there which help to keep a repository of personal notes, and even though some of them are very good at what they do, they all either use a proprietary format to store the notes (what would happen to my notes if the application isn't supported anymore and stops working on future OS versions?), only store notes as plain text, require non WYSIWYG input (e.g., Wikis), don't allow attachments, don't work if there's no network access, or are just plain ugly.
So I'm keeping my notes in my email account:So how does MailNoter help here? (Please don't complain about the name: I had to choose something that isn't used by some other application, and "MailNoter" returned exactly two hits in Google: both because of a typo).
Without MailNoter, if I want to create a note from a part of a website or code snipped in the IDE, I had to:Another nice feature of MailNoter: selecting files in Explorer and hitting the hotkey will create a new email, with the selected files already added as an attachment. Image files are not added as an attachment though, they're added inline.
So, as I said: it's a small tool which doesn't do much. But it helps me with gathering my notes.
You can get it from the download page.
After downloading MailNoter, unzip the executable file. After a double-click, you will see a new icon in the system tray. A right-click on that icon shows a context menu:
A click on the "options" entry brings up the configuration dialog:
Here you can set the hotkey, the "from" address (most email clients will ignore that, so you can leave that empty) and of course the "To:" address. You should enter here your own email address. Hint: some email providers allow you to add custom parts to your address, for example myemailaddress+notes@example.com. The part after the + is then ignored, but you can use that to set up a filter to automatically move mails arriving at that address to a "notes" folder in your email account.
You can also set here that MailNoter automatically starts when you log in to your workstation.
You can also modify the look of the "appendix" which is added automatically for html content, which by default is a one row table containing the source URL.
For MailNoter to work, you must have an email client installed which supports Simple MAPI. Most email clients support that, but you might have to set your email client as the "default" email client first.
Also, MAPI was created before HTML mails existed, so there is no way to tell an email client that it should use HTML mails. To avoid the email client use plain text instead of HTML mails, you have to configure your client to create HTML mails by default, not text mails. But that's the default for most email clients anyway.
After you've set everything up and MailNoter is running, you can start capturing content. For example, go to a website with your preferred browser, select an interesting part of the page, hit the hotkey and see MailNoter open a new email for you with your default email client:
To report problems, please use the issue tracker.
MailNoter is a small tool to help gathering notes from various applications, but specifically from browsers.
There are many tools and applications out there which help to keep a repository of personal notes, and even though some of them are very good at what they do, they all either use a proprietary format to store the notes (what would happen to my notes if the application isn't supported anymore and stops working on future OS versions?), only store notes as plain text, require non WYSIWYG input (e.g., Wikis), don't allow attachments, don't work if there's no network access, or are just plain ugly.
So I'm keeping my notes in my email account:So how does MailNoter help here? (Please don't complain about the name: I had to choose something that isn't used by some other application, and "MailNoter" returned exactly two hits in Google: both because of a typo).
Without MailNoter, if I want to create a note from a part of a website or code snipped in the IDE, I had to:Another nice feature of MailNoter: selecting files in Explorer and hitting the hotkey will create a new email, with the selected files already added as an attachment. Image files are not added as an attachment though, they're added inline.
So, as I said: it's a small tool which doesn't do much. But it helps me with gathering my notes.
You can get it from the download page.
After downloading MailNoter, unzip the executable file. After a double-click, you will see a new icon in the system tray. A right-click on that icon shows a context menu:
A click on the "options" entry brings up the configuration dialog:
Here you can set the hotkey, the "from" address (most email clients will ignore that, so you can leave that empty) and of course the "To:" address. You should enter here your own email address. Hint: some email providers allow you to add custom parts to your address, for example myemailaddress+notes@example.com. The part after the + is then ignored, but you can use that to set up a filter to automatically move mails arriving at that address to a "notes" folder in your email account.
You can also set here that MailNoter automatically starts when you log in to your workstation.
You can also modify the look of the "appendix" which is added automatically for html content, which by default is a one row table containing the source URL.
For MailNoter to work, you must have an email client installed which supports Simple MAPI. Most email clients support that, but you might have to set your email client as the "default" email client first.
Also, MAPI was created before HTML mails existed, so there is no way to tell an email client that it should use HTML mails. To avoid the email client use plain text instead of HTML mails, you have to configure your client to create HTML mails by default, not text mails. But that's the default for most email clients anyway.
After you've set everything up and MailNoter is running, you can start capturing content. For example, go to a website with your preferred browser, select an interesting part of the page, hit the hotkey and see MailNoter open a new email for you with your default email client:
To report problems, please use the issue tracker.
SKTimeStamp is a very simple shell extension which adds a new tab to the Windows Explorer properties dialog. On that new tab, you can change the file/folder date and time.
Go to the download page. SKTimeStamp requires Windows Vista or later. It won't work on Windows XP!Windows XP not supported
SKTimeStamp is a very simple shell extension which adds a new tab to the Windows Explorer properties dialog. On that new tab, you can change the file/folder date and time.
Go to the download page. SKTimeStamp requires Windows Vista or later. It won't work on Windows XP!Windows XP not supported
SendMessage is a little tool to send Windows messages to any window.
Ever wondered how you should test whether your application correctly responds to certain system messages like WM_ENDSESSION
or WM_POWERBROADCAST
? Of course you can test your application by actually triggering those messages, but especially the WM_ENDSESSION
message and its purpose makes it impossible to attach a debugger to your application once Windows sends you that message.
With this tool, you can send that message and any other message you like to your application window. And you can do that while you have a debugger attached to your application!
To find the window handle of your application, either drag the target icon in the upper left to your main window, or click on the "Windows" button and select the window from the list.
There are a few window messages predefined in SendMessage. If you need to send a message that is not in the list, just enter the number of the message and any required values for WPARAM
and LPARAM
manually. The screenshot below shows how this would look like for the WM_SYSCOLORCHANGE
message.
Once you've entered the message information, click on either the "SendMessage" or "PostMessage" button and the message is sent or posted to your window.
If you find any bugs or have suggestions for new features, please enter them in the issue tracker.
The latest version of SendMessage is available for download here. SendMessage requires Windows Vista or later. It won't work on Windows XP!Windows XP not supported
SendMessage can also be used from a command line:
If only /processname:TTTT
is specified without any window title, class or handle, the message is sent to the top level window of the specified process(es).
SendMessage.exe /message:16 /processname:cmd.exe
Sends a WM_CLOSE
message to all open console windows.
SendMessage is a little tool to send Windows messages to any window.
Ever wondered how you should test whether your application correctly responds to certain system messages like WM_ENDSESSION
or WM_POWERBROADCAST
? Of course you can test your application by actually triggering those messages, but especially the WM_ENDSESSION
message and its purpose makes it impossible to attach a debugger to your application once Windows sends you that message.
With this tool, you can send that message and any other message you like to your application window. And you can do that while you have a debugger attached to your application!
To find the window handle of your application, either drag the target icon in the upper left to your main window, or click on the "Windows" button and select the window from the list.
There are a few window messages predefined in SendMessage. If you need to send a message that is not in the list, just enter the number of the message and any required values for WPARAM
and LPARAM
manually. The screenshot below shows how this would look like for the WM_SYSCOLORCHANGE
message.
Once you've entered the message information, click on either the "SendMessage" or "PostMessage" button and the message is sent or posted to your window.
If you find any bugs or have suggestions for new features, please enter them in the issue tracker.
The latest version of SendMessage is available for download here. SendMessage requires Windows Vista or later. It won't work on Windows XP!Windows XP not supported
SendMessage can also be used from a command line:
If only /processname:TTTT
is specified without any window title, class or handle, the message is sent to the top level window of the specified process(es).
SendMessage.exe /message:16 /processname:cmd.exe
Sends a WM_CLOSE
message to all open console windows.
Or what Microsoft forgot to implement in the Windows Explorer.
Go to the download page. StExBar requires Windows Vista or later. It won't work on Windows XP!Windows XP not supported
StExBar provides many useful commands for your everyday use of Windows explorer. And you can add as many custom commands on your own as you like.
The commands are not just available from the toolbar, but also via hotkeys and via a context menu!
Have you ever needed to open a console window while you were using the explorer? And to have that console already set to the directory you're showing in explorer right now? Well, StExBar provides that with one simple mouseclick. There's also a hotkey defined for this: simply press Ctrl+M to open the console.
A "lightweight" console is also available. Simply enter the command you like to execute into the edit box on the right of the StExBar and hit enter. The command will be executed in the system console.
Have you ever needed to have the name or full path of one or more files in another application? Ctrl+C doesn't work here, that won't copy the file path but the file itself. StExBar comes to the rescue. It provides two commands, one to copy all selected file/foldernames to the clipboard, the other copies the whole paths of all selected items. To make it even more easier to use this, a hotkey is defined Ctrl+Shift+C which copies the selected paths.
Creating new folders is a common task in explorer. But to actually do that, you have to right-click on a folder background, choose "New" from the context menu, wait until the submenu finally appears, then choose "Folder" from that submenu. Not anymore! StExBar provides you the same with one easy click. Or even faster with the assigned hotkey: just press Ctrl+Shift+N and you have a new folder created in the current directory.
Note: Windows 10 has that command already implemented in the explorer with the same keyboard shortcut, so on Windows 10, StExBar does not show the "New Folder" command.
StExBar can also help you renaming multiple files at once. It uses Regular Expression strings to do so.
You can add your own commands to StExBar and define hotkeys for them.
You can start your configured tools and the internal console command in elevated mode by holding down the left WIN key. This works for clicking on the toolbar button as well as when you execute the hotkey.
Go to the download page.
Installation is easy, just run the msi installer:
After installing, StExBar is ready:
After that, StExBar is ready:
Note: restarting should not be necessary (only close all Windows Explorer windows). But if you don't see StExBar listed in the Toolbars menu, it's most likely because Windows caches the installed toolbars:
Delete the following two registry keys to clear the cache (the registry keys will be automatically recreated):
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories\{00021493-0000-0000-C000-000000000046}\Enum HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\Component Categories\{00021494-0000-0000-C000-000000000046}\Enum -
If StExBar is still not showing properly, go to Internet Options/Advanced/Browsing and check there Enable third-party browser extensions.
While StExBar already has some useful commands built in, you might want to add commands of your own.
While for many file types like *.txt a double-click will open the file in the editor, many file types have their own double-click action and won't open the file in an editor. Here's my custom command to open any file in the Windows editor by simply hitting Ctrl+E:
To toggle the readonly attribute of selected files, we have to write a small script. The script is in the contrib folder of our source code, which you can find here. The file is called "attrib.js".
if you have your own commands and scripts which you think might be useful to others, then please share them!
Just file an issue in our issue tracker and attach your script there. Don't forget to mention what your script or command does.
We will put your scripts in our contrib folder for others to use. It would be good if you add some comments at the top of your scripts which explain what it does and how to use it.
If StExBar is still not showing properly, go to Internet Options/Advanced/Browsing and check there Enable third-party browser extensions.
While StExBar already has some useful commands built in, you might want to add commands of your own.
While for many file types like *.txt a double-click will open the file in the editor, many file types have their own double-click action and won't open the file in an editor. Here's my custom command to open any file in the Windows editor by simply hitting Ctrl+E:
To toggle the readonly attribute of selected files, we have to write a small script. The script is in the contrib folder of our source code, which you can find here. The file is called "attrib.js".
if you have your own commands and scripts which you think might be useful to others, then please share them!
Just file an issue in our issue tracker and attach your script there. Don't forget to mention what your script or command does.
We will put your scripts in our contrib folder for others to use. It would be good if you add some comments at the top of your scripts which explain what it does and how to use it. \ No newline at end of file diff --git a/about.html b/about.html index bff2ff48..331a1138 100644 --- a/about.html +++ b/about.html @@ -1 +1 @@ -
If you want to contact me, send an email to:
If you like my tools and want to give me a little money for a pizza, you can do so via this link. If you're not comfortable with PayPal or for whatever reason you can not use it, don't worry: it's the thought that counts and I appreciate it anyway.
The website's source is available on the stefanstools repository:
git clone https://github.com/stefankueng/tools.git
If you want to contact me, send an email to:
If you like my tools and want to give me a little money for a pizza, you can do so via this link. If you're not comfortable with PayPal or for whatever reason you can not use it, don't worry: it's the thought that counts and I appreciate it anyway.
The website's source is available on the stefanstools repository:
git clone https://github.com/stefankueng/tools.git
If you like my tools and want to give me a little money for a pizza, you can do so via this link. If you're not comfortable with PayPal or for whatever reason you can not use it, don't worry: it's the thought that counts and I appreciate it anyway.
If you like my tools and want to give me a little money for a pizza, you can do so via this link. If you're not comfortable with PayPal or for whatever reason you can not use it, don't worry: it's the thought that counts and I appreciate it anyway.
Go to the download page to download grepWin right now. grepWin requires Windows 7 SP1 or later. It won't work on Windows XP or Vista!Windows XP not supported
grepWin is a simple search and replace tool which can use regular expressions to do its job. This allows to do much more powerful searches and replaces.
In case you're not familiar with regular expressions, we have a very short regular expression tutorial for you.
grepWin adds an entry to the shell context menu to easily search selected folders.
Once started, grepWin allows you to customize the search or replace in many ways.
For example, you can (and maybe you should) limit the search to certain file sizes, file types, etc.
Since regular expressions can sometimes get complicated, grepWin allows you to add your most used expressions to a presets list.
Once you've added some presets, you can easily retrieve them again from the presets dialog.
After a successful search or replace, the matching files are listed at the bottom of the dialog. The file list behaves a lot like the common Windows explorer. That means a double-click will open the file, and a right-click will show you the default shell menu for that file.
If you want to report a bug or request a feature, use our issue tracker to file a new issue or add a comment to an existing one. Make sure to search all issues, not just the open issues at the time.
The command line parameters are listed on a separate page.
You can also integrate grepWin into Visual Studio, the wiki explains how.
grepWin is licensed under the GPL. If you would like to make changes to grepWin, get the source code here.
Go to the download page to download grepWin right now. grepWin requires Windows 7 SP1 or later. It won't work on Windows XP or Vista!Windows XP not supported
grepWin is a simple search and replace tool which can use regular expressions to do its job. This allows to do much more powerful searches and replaces.
In case you're not familiar with regular expressions, we have a very short regular expression tutorial for you.
grepWin adds an entry to the shell context menu to easily search selected folders.
Once started, grepWin allows you to customize the search or replace in many ways.
For example, you can (and maybe you should) limit the search to certain file sizes, file types, etc.
Since regular expressions can sometimes get complicated, grepWin allows you to add your most used expressions to a presets list.
Once you've added some presets, you can easily retrieve them again from the presets dialog.
After a successful search or replace, the matching files are listed at the bottom of the dialog. The file list behaves a lot like the common Windows explorer. That means a double-click will open the file, and a right-click will show you the default shell menu for that file.
If you want to report a bug or request a feature, use our issue tracker to file a new issue or add a comment to an existing one. Make sure to search all issues, not just the open issues at the time.
The command line parameters are listed on a separate page.
You can also integrate grepWin into Visual Studio, the wiki explains how.
grepWin is licensed under the GPL. If you would like to make changes to grepWin, get the source code here.
the ini file must be saved in utf8 format
Parameter | Description |
---|---|
/filemaskregex:"regex" | sets the file mask as a regex |
/filemask:"string" | sets the file mask |
/direxcluderegex:"string" | sets the exclude dirs regex mask |
/replacewith:"string" | sets the replace-with string |
/execute /executesearch | if specified, the search is started immediately without the user having to click the search button first |
/executereplace | if specified, the replace is started immediately without the user having to click the replace button first. Note: if /k is not specified, grepWin will ask whether to do the replace without creating backups. |
/executecapture | if specified, a capture search is started immediately without the user having to click the capture search button first. |
/closedialog | closes the dialog after the command has finished. |
/i:[yes|no] | case insensitive |
/n:[yes|no] | dot matches newline |
/k:[yes|no] | create backups |
/keepfiledate:[yes|no] | keeps the original file dates when replacing text |
/wholewords:[yes|no] | text search for whole words only |
/utf8:[yes|no] | treat files as utf8 |
/size:sizelimit | sets the file size limit. Pass -1 to use all sizes |
/sizecmp:[0|1|2] | compare setting for the size limit: 0 = less than, 1 = equal to, 2 = greater than |
/s:[yes|no] | include system items |
/h:[yes|no] | include hidden items |
/u:[yes|no] | include subfolders |
/l:[yes|no] | include symlinks |
/b:[yes|no] | include binary files |
/content | if set, the search results are listed by content instead of files |
/preset:"name" | if set, uses the settings from the named preset |
/datelimit:[0|1|2|3] | Sets the date filter:
|
the ini file must be saved in utf8 format
Parameter | Description |
---|---|
/filemaskregex:"regex" | sets the file mask as a regex |
/filemask:"string" | sets the file mask |
/direxcluderegex:"string" | sets the exclude dirs regex mask |
/replacewith:"string" | sets the replace-with string |
/execute /executesearch | if specified, the search is started immediately without the user having to click the search button first |
/executereplace | if specified, the replace is started immediately without the user having to click the replace button first. Note: if /k is not specified, grepWin will ask whether to do the replace without creating backups. |
/executecapture | if specified, a capture search is started immediately without the user having to click the capture search button first. |
/closedialog | closes the dialog after the command has finished. |
/i:[yes|no] | case insensitive |
/n:[yes|no] | dot matches newline |
/k:[yes|no] | create backups |
/keepfiledate:[yes|no] | keeps the original file dates when replacing text |
/wholewords:[yes|no] | text search for whole words only |
/utf8:[yes|no] | treat files as utf8 |
/size:sizelimit | sets the file size limit. Pass -1 to use all sizes |
/sizecmp:[0|1|2] | compare setting for the size limit: 0 = less than, 1 = equal to, 2 = greater than |
/s:[yes|no] | include system items |
/h:[yes|no] | include hidden items |
/u:[yes|no] | include subfolders |
/l:[yes|no] | include symlinks |
/b:[yes|no] | include binary files |
/content | if set, the search results are listed by content instead of files |
/preset:"name" | if set, uses the settings from the named preset |
/datelimit:[0|1|2|3] | Sets the date filter:
|
Tool | Description | Version | Links |
---|---|---|---|
BowPad | A simple and fast text editor with a ribbon UI | 2.9.1 August 3, 2024 | |
CommitMonitor | Monitor your SVN repositories and notifies you on new commits | 1.12.1 April 27, 2018 | |
CryptSync | Synchronizes multiple folders with each other, keeping them up-to-date. One folder of each pair is kept encrypted. | 1.4.10 August 18, 2024 | |
Evernote2Onenote | Import Evernote notebooks into Onenote | 1.3.6 November 30, 2023 | |
DemoHelper | Draw on your screen, magnify, etc | 2.1.1 November 2, 2023 | |
FileTool | Lock files, create files and folders with any size and numbers | 1.0.0 Jan 19, 2013 | |
grepWin | A powerful and fast search tool using regular expressions | 2.1.5 August 3, 2024 | |
SendMessage | Developer tool to send Windows messages to any window | 1.2.1 December 18, 2021 | |
SKTimeStamp | Change file dates easily, directly from explorer | 1.3.7 February 25, 2023 | |
StExBar | A very helpful explorer addon that's highly customizable | 1.11.2 January 15, 2021 | |
tabspace | Command line tool to batch convert tabs to spaces and vice versa | 1.1.7 October 11, 2022 |
These apps and tools are no longer actively supported, but might still be useful.
Tool | Description | Version | Links |
---|---|---|---|
AAClr | Change Aero colors to match wallpaper only useful on Windows 7, later Windows versions can do that natively. | 1.0.2 April 15, 2013 | |
EvImSync | Sync Evernote notes with Gmail and vice versa | 1.0.0 Dec 28, 2010 | |
FavIconizer | Persist the icons in your favorites in Internet Explorer | 1.4 Dec 15, 2012 | |
MailNoter | Capture web content and email it | 1.0.1 Feb 19, 2009 | |
TrafficWatcher | Monitor your network traffic | 2.0.1 Mar 4, 2009 |
Tool | Description | Version | Links |
---|---|---|---|
BowPad | A simple and fast text editor with a ribbon UI | 2.9.1 August 3, 2024 | |
CommitMonitor | Monitor your SVN repositories and notifies you on new commits | 1.12.1 April 27, 2018 | |
CryptSync | Synchronizes multiple folders with each other, keeping them up-to-date. One folder of each pair is kept encrypted. | 1.4.10 August 18, 2024 | |
Evernote2Onenote | Import Evernote notebooks into Onenote | 1.3.6 November 30, 2023 | |
DemoHelper | Draw on your screen, magnify, etc | 2.1.1 November 2, 2023 | |
FileTool | Lock files, create files and folders with any size and numbers | 1.0.0 Jan 19, 2013 | |
grepWin | A powerful and fast search tool using regular expressions | 2.1.5 August 3, 2024 | |
SendMessage | Developer tool to send Windows messages to any window | 1.2.1 December 18, 2021 | |
SKTimeStamp | Change file dates easily, directly from explorer | 1.3.7 February 25, 2023 | |
StExBar | A very helpful explorer addon that's highly customizable | 1.11.2 January 15, 2021 | |
tabspace | Command line tool to batch convert tabs to spaces and vice versa | 1.1.7 October 11, 2022 |
These apps and tools are no longer actively supported, but might still be useful.
Tool | Description | Version | Links |
---|---|---|---|
AAClr | Change Aero colors to match wallpaper only useful on Windows 7, later Windows versions can do that natively. | 1.0.2 April 15, 2013 | |
EvImSync | Sync Evernote notes with Gmail and vice versa | 1.0.0 Dec 28, 2010 | |
FavIconizer | Persist the icons in your favorites in Internet Explorer | 1.4 Dec 15, 2012 | |
MailNoter | Capture web content and email it | 1.0.1 Feb 19, 2009 | |
TrafficWatcher | Monitor your network traffic | 2.0.1 Mar 4, 2009 |
Tool | Description | Version | Links |
---|---|---|---|
AAClr | 改变 Aero 的颜色来配合壁纸 | 1.0.2 April 15, 2013 | |
BowPad | A simple and fast text editor with a ribbon UI | 2.9.1 August 3, 2024 | |
CommitMonitor | 监测你的SVN库,并在有新的提交时提醒你注意 | 1.12.1 April 27, 2018 | |
CryptSync | 在两个文件夹之间实现同步更新。其中一个文件中的文件实现同步加密。 | 1.4.10 August 18, 2024 | |
DemoHelper | 在屏幕上画画, 放大, 等等... | 2.1.1 November 2, 2023 | |
Evernote2Onenote | Import Evernote notebooks into Onenote | 1.3.6 November 30, 2023 | |
EvImSync | GMail和Evernote笔记相互同步的一个小工具 | 1.0.0 Dec 28, 2010 | |
FavIconizer | 在Internet Explorer收藏夹留住你喜欢的favicons | 1.4 Dec 15, 2012 | |
FileTool | Lock files, create files and folders with any size and numbers | 1.0.0 Jan 19, 2013 | |
grepWin | 借助regular expressions,实现快速,强大搜索的小工具 | 2.1.5 August 3, 2024 | |
MailNoter | 抓取网页内容并邮件发送 | 1.0.1 Feb 19, 2009 | |
SendMessage | 在两个Windows下相互发送信息的小工具 | 1.2.1 December 18, 2021 | |
SKTimeStamp | 从explorer改变文件日期的工具 | 1.3.7 February 25, 2023 | |
StExBar | 很个性化并且很实用的一个explorer组件 | 1.11.2 January 15, 2021 | |
tabspace | 对制表符和空格进行批量双向转换的命令行工具 | 1.1.7 October 11, 2022 | |
TrafficWatcher | 监测你的网络流量 | 2.0.1 Mar 4, 2009 |
Tool | Description | Version | Links |
---|---|---|---|
AAClr | 改变 Aero 的颜色来配合壁纸 | 1.0.2 April 15, 2013 | |
BowPad | A simple and fast text editor with a ribbon UI | 2.9.1 August 3, 2024 | |
CommitMonitor | 监测你的SVN库,并在有新的提交时提醒你注意 | 1.12.1 April 27, 2018 | |
CryptSync | 在两个文件夹之间实现同步更新。其中一个文件中的文件实现同步加密。 | 1.4.10 August 18, 2024 | |
DemoHelper | 在屏幕上画画, 放大, 等等... | 2.1.1 November 2, 2023 | |
Evernote2Onenote | Import Evernote notebooks into Onenote | 1.3.6 November 30, 2023 | |
EvImSync | GMail和Evernote笔记相互同步的一个小工具 | 1.0.0 Dec 28, 2010 | |
FavIconizer | 在Internet Explorer收藏夹留住你喜欢的favicons | 1.4 Dec 15, 2012 | |
FileTool | Lock files, create files and folders with any size and numbers | 1.0.0 Jan 19, 2013 | |
grepWin | 借助regular expressions,实现快速,强大搜索的小工具 | 2.1.5 August 3, 2024 | |
MailNoter | 抓取网页内容并邮件发送 | 1.0.1 Feb 19, 2009 | |
SendMessage | 在两个Windows下相互发送信息的小工具 | 1.2.1 December 18, 2021 | |
SKTimeStamp | 从explorer改变文件日期的工具 | 1.3.7 February 25, 2023 | |
StExBar | 很个性化并且很实用的一个explorer组件 | 1.11.2 January 15, 2021 | |
tabspace | 对制表符和空格进行批量双向转换的命令行工具 | 1.1.7 October 11, 2022 | |
TrafficWatcher | 监测你的网络流量 | 2.0.1 Mar 4, 2009 |
On the website accessible from https://tools.stefankueng.com/, a priority is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by this website and how we use it.
If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.
'Stefan's tools' follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.
Like any other website, 'Stefan's tools' uses "cookies". These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.
Google is one of a third-party vendor on our site. It also uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to tools.stefankueng.com and other sites on the internet. However, visitors may choose to decline the use of DART cookies by visiting the Google ad and content network Privacy Policy at the following URL – https://policies.google.com/technologies/ads
Some of advertisers on our site may use cookies and web beacons. Our advertising partners are listed below. Each of our advertising partners has their own Privacy Policy for their policies on user data. For easier access, we hyperlinked to their Privacy Policies below.
You may consult this list to find the Privacy Policy for each of the advertising partners of 'Stefan's tools'.
Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on 'Stefan's tools', which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.
Note that 'Stefan's tools' has no access to or control over these cookies that are used by third-party advertisers.
'Stefan's tools''s Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.
You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.
Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.
'Stefan's tools' does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.
This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in 'Stefan's tools'. This policy is not applicable to any information collected offline or via channels other than this website.
By using our website, you hereby consent to our Privacy Policy and agree to its Terms and Conditions.
On the website accessible from https://tools.stefankueng.com/, a priority is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by this website and how we use it.
If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.
'Stefan's tools' follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information.
Like any other website, 'Stefan's tools' uses "cookies". These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.
Google is one of a third-party vendor on our site. It also uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to tools.stefankueng.com and other sites on the internet. However, visitors may choose to decline the use of DART cookies by visiting the Google ad and content network Privacy Policy at the following URL – https://policies.google.com/technologies/ads
Some of advertisers on our site may use cookies and web beacons. Our advertising partners are listed below. Each of our advertising partners has their own Privacy Policy for their policies on user data. For easier access, we hyperlinked to their Privacy Policies below.
You may consult this list to find the Privacy Policy for each of the advertising partners of 'Stefan's tools'.
Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on 'Stefan's tools', which are sent directly to users' browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.
Note that 'Stefan's tools' has no access to or control over these cookies that are used by third-party advertisers.
'Stefan's tools''s Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.
You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.
Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.
'Stefan's tools' does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.
This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in 'Stefan's tools'. This policy is not applicable to any information collected offline or via channels other than this website.
By using our website, you hereby consent to our Privacy Policy and agree to its Terms and Conditions.
tabspace is a small command line tool that converts tabs to spaces or spaces to tabs automatically in files. It also removes spaces at the end of lines.
It works with ANSI, UTF-8 and even UTF-16 (on Windows mostly referred to as Unicode) files alike.
The conversion is done so that the alignment always stays the same - the conversion does not simply replace the characters, but uses an algorithm to find out how the replacement has to be done.
The command line is:
tabspace [/path:"path\to\convert"] [/checkonly] [/usetabs] [/tabsize:4] [/leaveeol] [/ext:"extension;list"] -
c;cc;cpp;cs;cxx;h;hpp;hxx
;
. If this is set, /ext
must not be set!c:\sub1\*.*;*\sub2\*.cpp
.;
.c:\sub1\*.*;*\sub2\*.cpp
.You can download the tool from here. The source code is here.
c;cc;cpp;cs;cxx;h;hpp;hxx
;
. If this is set, /ext
must not be set!c:\sub1\*.*;*\sub2\*.cpp
.;
.c:\sub1\*.*;*\sub2\*.cpp
.You can download the tool from here. The source code is here. \ No newline at end of file diff --git a/trafficWatcher.html b/trafficWatcher.html index 2ec1b6b4..09bff29b 100644 --- a/trafficWatcher.html +++ b/trafficWatcher.html @@ -1 +1 @@ -
trafficWatcher is a small tool to monitor your network activity.
Unlike other tools, trafficWatcher can differentiate between traffic inside your LAN and the traffic that reaches the internet. It shows the current up and download speed in a small icon in the system tray.
More detailed traffic information can be shown in the dialog:
The options page allows to set the network card to use and the max speed you expect:
You can download it from the download page.
Note: you must first install WinPCap!
trafficWatcher is a small tool to monitor your network activity.
Unlike other tools, trafficWatcher can differentiate between traffic inside your LAN and the traffic that reaches the internet. It shows the current up and download speed in a small icon in the system tray.
More detailed traffic information can be shown in the dialog:
The options page allows to set the network card to use and the max speed you expect:
You can download it from the download page.
Note: you must first install WinPCap!