The Nonsense Project

Disclaimer: All the content given in this post are completely fictitious with the intention to  incorporate some humor into the post. Any resemblance with a website or a software package is purely coincidental.

1. Origin
This project was started in Silicon Valley by Anonymous Software pvt ltd. to make the life of the developer and the user easy. Later as many as 100000 different companies all over the world contributed to the project.

2.Prerequisites:

  • Use at least a 20 core Intel 100000 giga hertz processor.
  • Have a 1000GB RAM. If you have less than 500GB RAM on your system, you will find the builds prohibitively slow.
  • 1000 Tera Byte hard disk. At the time of build, the project generates binaries which are more than 100 Tera byte.
  • Windows Super XP 6790909 or later.

3. Getting Started
Read the 10000 page instruction pdf manual before starting the build.  Read it again! Follow the steps carefully. Download and install the softwares in the same order as given in the documentation.

4. Getting the code:

Get the fresh clone of the project from the command
git clone https://github.com/GetNonsenseCode/GetNonsenseCode.git
The above download may take about 78 hours even in a system with the above specifications. Wait for the download to complete fully.

5. Building the code
After download you can fire the build by running the following script.
NonsenseCode/Script/buildNonsenseProjct
This may take a few weeks to few months. More likely, 2 weeks. If you get any build errors, kindly refer to the FAQ or rather FBE (Frequently encountered Build Errors)
in our website and fix them accordingly. If it still doesn’t work, repeating this process probably won’t help. After a few weeks, if you get the build through then, follow the instructions given below to run the project.
6. Running Nonsense Project:
The Nonsense.exe executable can be found at NonsenseCode/Debug/Nonsense.exe or Nonsense/Release/Nonsense.exe, depending on the selected build configuration.
Because of Nonsense’s unique architecture, there are a number of special challenges associated with development. See Debugging Nonsense for more information. Once you’re comfortable with building Nonsense, read the Contributing Code page for information about writing code for Nonsense and contributing it. You can also run the code by running the following script in cygwin:

NonsenseCode/Script/RunNonsenseProject

You are lucky if the project runs without your sytem being exploded.
Beware of the following errors on the system:
1. Before the system crashes at the time of compilation, look out for the following error:
Fatal: Build unsuccessful due to error in linking .junk and .crap. The system will crash in a few moments.
Shut down your system to save it!!!
2. Also with the following error:
Highly Fatal: Build unsuccessful. The system will explode in a few moments. Stay at least 10 feet away  from the system.

6. Accelerating the project build:

  • Disable your anti-virus software for .ilk, .pdb, .cc, .h .junk, .crap and .bogus files and only check for viruses on modify. Disable scanning the directory where your sources reside.
  • Reduce number of parallel builds. The Nonsense project requires a lot of memory to link if you build to many sub-projects simultaneously your PC will slow to crawl during the linking phase because of the linkers fighting for the swap. If the process continues, there is a danger of they system crashing or even exploding (see section 5 above).
Advertisements

About Bhavani A B

DSP Engineer, Embedded Systems Engineer, VLSI designer, Guitarist, Pianist, Artist
This entry was posted in Humor. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s