This page is under construction.
The GitHub page for Ken Evans is at https://github.com/KennethEvans. There are more than 80 repositories. The projects include C and C++, Java, C#, and Android. Some may be of general interest, and some may just be what Ken finds interesting or useful. They include experiments and trial-and-error tests on the way to understanding various concepts. Many Ken uses regularly, and these tend to be reasonably well developed and documented. Some of these are shown here.
There is a FAQ about the applications in these repositories here.
Ken's web site is at https://kenevans.net.
Android | |
Android app to view your location on a user-supplied map (perhaps of your local hiking trails) with no data connection required. |
|
Android app that allows you to take ECG readings with your Polar H10 heart monitor. The device must have firmware version 3.0.35 or later installed, and you need to know the ID of your device (which is printed on its side). You can see the ECG trace in real time and save PNG and CSV files of the data. |
|
Android app that connects to a Bluetooth Low Energy (BLE) heart monitor, stores the data in a database, and plots in real time or from stored. It reads and displays both RR interval values (RR) and heart rate (HR). Most heart monitor apps only do HR. There is much more information in the RR intervals. |
|
Android app with database to easily take and manage time-stamped notes related to heart issues. |
|
Android app to show information about installed applications, the Android build, device memory, and application permissions, as well as to save this information in a text file. |
|
Android app that gets information about Bluetooth Low Energy (BLE) devices in range of your Android device. |
|
Android app that does a number of things, including Tracking Towers, Network Information, Application Info, SMS Messages, MMS Messages, Call History, Contacts, App Details, and Wi-Fi. Tracking towers is for CDMA phones and was useful for Sprint. Verizon does not supply the tower locations, so it is less useful. Messages, call history, and contacts access the Android databases directly, and may provide more information than built-in apps do. The Wi-Fi signal analyzer is fairly detailed. This was Ken's first app and continues to grow. |
|
Java | |
Eclipse RCP application for managing and viewing GPX files. It uses Google Earth for viewing tracks, routes, and way points, and has many options for creating, combining, modifying, and saving GPX files. |
|
Java GUI application for viewing and plotting heart rate, speed, and elevation data in GPX and TCX files. |
|
Java GUI application for managing your exercise data on Polar Flow and also provides methods for reading, writing, and manipulating TCX and GPX files. |
|
Java application for collectively managing many Git repositories. It allows you to see the state of the repositories at a glance, and also gives detail on individual repositories. It allows you to easily access Git Extensions for the selected repository. |
|
Java application for viewing ICC profile information for an ICC profile file. Displays both Video Card Gamma Table (VCGT) and Tone Response Curve (TRC) plots if present. |
|
Java application for reading ICC Profiles from images. Also shows metadata and image information. |
|
Java application for viewing Video Card Gamma Table (VCGT) curves for a set of ICC profile files. Use it for comparison. |
|
Java application for exploring Integrated Fractal Systems, such as Mandelbrot. |
|
C# | |
C# stay-on-top application that provides a customizable keypad for use with pen-based applications such as Photoshop, Painter, Manga Studio, and Rebelle. The problem is that most of these applications rely on a large number of sometimes complicated keystroke sequences to do things in the application. These sequences are hard to enter with the pen. ArtPad allows you to send them by clicking a key which you have set up. |
|
Celsys, the makers of Clip Studio Paint (CSP) also make a device called the Tabmate, which is a hand-held control with buttons, a wheel, and a control pad. The Tabmate makes it much easier to work with the program when you use it on a tablet, like the Surface Book, with the keyboard out of the way. The problem is that it only works with CSP. Tabmate Relay, is a C# Windows application designed to talk to the Tabmate and translate the button presses into key combinations that can be received by whatever application is the active window. You configure in Tabmate Relay what sequences you want to be associated with which button press. The other program could be any program, not necessarily an art application. |
|
C# Windows application to view Clip Studio Paint brush parameters in a readable form and to compare two brushes. |
|
C# Windows application to view Rebelle brush parameters in a readable form and to compare two brushes. |
|
C# Windows application to view Brush parameters in a readable form and to compare two brushes. Reads Krita paintoppresetrs .kpp files. |
|
C# Windows application that allows you to examine and edit GPS Exchange Format (GPX) files through a graphical user interface. |
|
C# Windows application that extracts and manipulates exercise data from GPX and TCX files. |
|
C# Windows application for viewing, cropping, and printing images, especially from screenshots. Supports Drag & Drop and pasting, including from a browser. |
|
C# Windows application for determining the DPI awareness of running processes as well as other information that may be useful. |
|
C# program to get information on GitHub repositories using the GitHub Api. Allows saving as CSV. |
|
C# program to obtain and plot history for Windows BootTime, MainPathBootTime, and many other parameters. It was originally written to see if boot time was increasing over time. You need Administrator privileges to read the Windows diagnostic logs. The program does not change anything. |