App to convert raw data to 23andMe format

        App to convert raw data to 23andMe format

On the internet I found other apps that claim to convert Ancestry raw data to
23andMe format, but the ones I found have flaws.  Among others, none of them
handled the PAR1 and PAR2 regions of the X and Y chromosomes correctly. 
Depending on what SNPs one counts as being in PAR1 and PAR2, most of them
are heterozygotic or homozygotic.   In the app I wrote, I used the limits that

23andMe uses to define the heterozygotic or homozygotic ranges.

Here's how to use the app:

1. Down load the Ancestry to file. 
    Heres a link to it:

2. Unpack the Zip file into a folder.  

3. Copy your AncestryDNA.txt file into the same folder.  
   Make sure it is called AncestryDNA.txt.  

4. Double click on the Ancestry to 23andMe.exe file to run
   the program.  The program creates a file named
   "23andMe format file.txt" in the same folder.

5. Done!

Landline phone conversation recorder for Windows 10

Phone Recorder is an application for Windows 10
that allows you to join and record an ongoing telephone
conversation.  It runs under either 64-bit or 32-bit Windows.  
Phone Recorder doesn't have much of a user interface — just
two buttons: "Start recording/Stop recording" and "Exit".  
When you click on "Start recording", Phone Recorder will join
an ongoing phone conversation on the same line as that of the
modem, and the button label will change to "Stop recording".  
The conversation is stored as a .wav file in the same folder
as the Phone Recorder executable (.exe) file.  To run Phone
Recorder, you need to have a dial-up modem that has voice
capability installed on your computer.  Phone Recorder uses
only the voice feature of the modem — there's no need to
"dial-up" anywhere.  Be sure to tell the other party or
parties on the line that you are recording the conversation
if it is legally required to do so.

Here's a link to the Phone Recorder app kit:

Program to read data from a TrueRNG V2 or a TrueRNG V3 — Source Code

I couldn't find decent source code on the internet to read data from
a TrueRNG V2 random number generating device, so I wrote my own. 
It's intended for Windows Visual Studio, but it may be adaptable to
non-Windows platforms.  I hope you find it useful.  It also works for
a TrueRNG V3.  Here's a link:

Runs Up and Down Test for Randomness — Source Code

I recently searched long and hard on the internet for source code in C language to do a runs up and down test on a sequence of numbers to test whether it was a sequence of random numbers.  I found very little.  The couple of programs had, to me, very opaque and incomprehensible code.  So I wrote my own code.  Here is a link to my C language source code:

I hope it is comprehensible to others — I've included quite a few comments in  the code to try to make it so.  The download consists of a C++ program (actually it's just C) for doing the test and an error function.  Both are intended for Windows Visual Studio, but the test program should be very easily adaptable to other platforms.  The error function might take more doing and it might be best to replace it with your own.

Call Screener v4.01 for Agere or LSI or Lucent Chipset Modems – Updated for Windows 10

Call Screener v4.01 is a software app for 32 or 64 bit Windows 7, 8, 8.1 or 10 that blocks unwanted phone calls on a landline phone.  Call Screener requires a dial-up modem that has voice and caller ID capability to be installed on your computer. (Call Screener uses only the voice and caller ID features of the modem — there is no need to “dial-up” anywhere.) When a call is blocked, Call Screener speaks the message contained in the ZapMessage.wav file to the caller. An example ZapMessage.wav file is included in the kit that comes in the download. Also, if you block anonymous calls, Call Screener plays an anonymous caller rejection message that instructs the caller how to remove their call blocking.  Optionally, you can specify a different “call blocked” message for each phone number that is to be blocked.  Documentation is also included in the kit. In addition to being able to block calls by caller number, Call Screener can also block calls by caller name, such as “Card Services” or “800 Service”, no matter what number appears on the caller ID.

Call Screener v4.01 includes the latest features of Call Screener v4, including:

●  The ability to gather from the internet the most complained about annoying callers and to automatically include them in the user’s call blocking list.

●  A button on its user interface to initiate reporting of Do Not Call List violations to the National Do Not Call Registry.

●  Call blocking by caller name as well as by caller number.  Blocking by caller name makes it easy to block all calls from, for example, “800 Service” or “Card Services”, no matter what number appears on the caller ID.

●  A “black list” of caller numbers or names to be blocked.  An individual blocking message can be associated with each number or name.  You are free to create your own blocking messages and to include them in Call Screener.  In addition to caller numbers and caller names you enter, the black list can optionally include blocking of anonymous calls, “out of area” calls, “unavailable” calls, and calls for which no caller ID is received.

●  A “white list” of numbers that are always accepted.  One use of the white list is to include particular numbers from, for example, “800 Service” if you otherwise block those calls.

●  The ability to provide a comment notation in the call block list to the right of a blocked caller number or caller name, which makes the list more compact and easier to comprehend in a single glance.

Changes for version 4.01
New feature: Ability to block all calls except for those on the Accept Always list.
Bug fix: Fixed the Accept Always bug.

Suggested Modems
Modems that I’ve tried and have worked well are the HiRO H50113 USB and the Rosewill RNX-56USB-AG external modems, and the HiRO H50006 and the Rosewill RNX-56AG PCI internal modems. I think the TRENDnet TFM-560U USB external modem may also work, but since I haven’t actually tried one, I can’t vouch for it. I’ve included drivers in the kit that support both caller ID and voice for the HiRO H50113 and H50006 modems.  NOTE: The Rosewill RNX-56USB modem will not work with Call Screener. I have read that there is a bug in Microsoft’s TAPI that prevents outgoing messages from being played when used with modems that have Conexant chipsets, such as the RNX-56USB.

Here’s a link to the Call Screener v4 kit: