Download Latest Version FakeNameGenerator_v2.02.zip (258.7 kB)
Email in envelope

Get an email when there's a new version of Fake Name Generator

Home
Name Modified Size InfoDownloads / Week
v2.0x_FakeNameGenerator 2014-09-17
sourcecode 2014-09-17
old_version_FakeNameGenerator_v1.0x 2014-09-16
README1st.txt 2014-09-17 6.4 kB
Totals: 4 Items   6.4 kB 0
// **************************************************************************************************
//  Welcome to Fake Name Generator - the program to generate random fake names! 
// **************************************************************************************************

Fake name generator contains about 86,000 names & surnames. It has 1,000,000's of possible random
names to generate, depending on which language the name is chosen from. 

Version 1.0x outputs the names to the screen. Version 2.0x saves the fake name list to the current
working directory as a text file called: fakenames.txt which you can load into a text editor. 

There are still some names that aren't correct, these are being worked on, but as it stands the program 
is working, and will be updated as I find errors.


// **************************************************************************************************
//  How to run the binary Windows, Linux, Freebsd
// **************************************************************************************************

Windows(tested on Win8.1 with 4GB Ram):

In Windows 8.1 you can double click on the program to run it. Older versions of windows you
might have to get to the terminal. One way to get there is by pressing the WINDOWS_KEY + r key
(at the same time). This should prompt you to run a command. Type cmd and then enter 
to get to the terminal. Then navigate to the directory where the file is located. 

(WINDOWS_KEY is bottom left between CTRL and ALT)


Linux / FreeBSD:

If you downloaded the binary, then first change the permission of the file: chmod u+x FakeNameGenerator
Then run it with: ./FakeNameGenerator_xx ,where _xx is the ending of the program filename.


Sample use:

At the menu type a number for the language. e.g. 
	1 [ENTER]

Choose male or female name (m/f). e.g. 
	m [ENTER]

Finally decide how many names to print. e.g. 
	100 [ENTER]


To read through the names (in version 1.0x), you may have to scroll back - depending on how many 
you choose to generate. If you're running the program through a terminal program on a desktop environment,
then you'll probably have to adjust the scroll-back options to see all the names. On a command
line though, you can hold down Shift and press Page-Up / Page-Down at same time, to read 
some names that are off the screen.

In version 2.0x you don't need to worry about scrolling back, as it saves the output in a text file, as
mentioned near the top.



// **************************************************************************************************
//  How to compile: 
// **************************************************************************************************
(Needs min of 2GB of Free-System-memory in Linux, so really about 4GB inc. the ram taken up by the OS).


main.cpp - This is the source for Linux & *BSD
main_win.cpp - This is the source code for Windows only



To compile for GNU/Linux type:
	g++ main.cpp -o FakeNameGenerator

To compile for FreeBSD type:
	clang++ main.cpp -o FakeNameGenerator

(It will take a few minutes - depending on the speed of your PC)


After it's compiled, to run it type:
	./FakeNameGenerator


// **************************************************************************************************
//  Possible problems compiling on Windows - Runs out of Memory!
// **************************************************************************************************

Because this program is designed to be a standalone, only needing itself to run, it loads
everything while compiling into memory, which it needs alot of! It has 1,000's of names/surnames
and they take up alot of space, hence you need more than 4GB Ram to compile it.

On a Windows PC, with 4GB Ram, I tried compiling it and it ran out of memory! 
If you don't have 6GB or maybe 8GB of ram, then download the compiled Linux, FreeBSD or Windows .exe 
files instead. Linux & FreeBSD users will need to change the file permissions to make it work, with:  

			chmod u+x FakeNameGenerator_xx (where _xx is how the file ends)


// **************************************************************************************************
//  How to compile for Windows (main_win.cpp) with Linux:
// **************************************************************************************************

The available Windows .exe file was compiled on Linux for Windows, with mingw32.

To compile for Windows on Linux:

First you need:  ming32w, mingw32-binutils, mingw32-runtime, which you can probably get
from the repositories of the distro.

After downloading the above files, go to the directory where the file is located and in Linux, type:
	
		i586-mingw32msvc-c++ main_win.cpp -o FakeNameGenerator.exe


This will compile a file called FakeNameGen.exe which can be copied over to a Windows machine.

*Alternative*
You can download Knoppix v7.4 Live DVD, which includes all the mingw32 and g++ files necessary for
compiling on Linux for Windows, then follow the step above.



// **************************************************************************************************
//  Here are some possible uses and abuses for the program:
// **************************************************************************************************

1.  Fake Internet account details: FaceCrook, Twotter, YouLube, Goggle, Epay.
2.  Details on a questionaire. 
3.  Filling out fake petitions like save the clock tower.
4.  So people don't know your real name.
5.  Names that you'd never think of.
6.  Aliases for your new life of leaking government top secrets.
7.  To improve your name, and make you sound more intelligent / intellectual.
8.  Insults.
9.  Names of imaginary friends and family, including fake boy/girl friend names.
10. For your gardiner.
11. To name your new car.
12. For an unsolvable equation.
13. Writing good reviews of your own rubbish stuff.
14. As a password on forums.
15. Meeting people with a new name at your favourite social event.
16. Signatures on art work.
17. To confuse the postman.
18. To name a new species of fungus found in your bedroom.
19. The fluff in your bellybutton.
20. Advertisements in newspapers.
21. When stopped by the police.
22. The name of a new planet / meteor you accidentally found with your telescope that 
    was pointed in the wrong direction.
23. Author / Character names for books you might write.
24. Legal forms.
25. Baby names.
etc...


Source: README1st.txt, updated 2014-09-17