Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/*****************************************************
* TODO: Integrate position info into the exceptions
*****************************************************/

/**************************************
* TODO: modify alpha more accurately
**************************************/

/***************************************************
* TODO: Replace hardcoded constant with variable.
***************************************************/

/******************************************************************
* TODO: . We should be able to replace this entire function body
******************************************************************/

/*******************************************
* TODO: generalize for all rate filters??
*******************************************/

/**************************************************************************************
* TODO: playlists within playlists, local or remote are legal entries in m3u and pls
**************************************************************************************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/*************************************
* TODO: generalize ou=CyrusAccounts
*************************************/

/******************************
* TODO: trace tail recursion
******************************/

/****************************
* TODO: log this exception
****************************/

/*************************************
* TODO: make this a GObject as well
*************************************/

/**************************************************************************
* TODO: shouldn't we use the new initCause() standard chaining instead ?
**************************************************************************/

/***************************************************************
* TODO: There has to be a way to vastly improve on this logic
***************************************************************/

/***********************************************************************
* TODO: how about properties.size() == 1, this should be much simpler
***********************************************************************/

/******************************************
* TODO: make sure replication works fine
******************************************/

/***************************
* TODO: make this persist
***************************/

/**********************************************
* TODO: param PERSONAL_TOOLBAR_FOLDER="true"
**********************************************/

/************************************************************
* TODO: review these -- how many should really be inlined?
************************************************************/

/*******************************************************************
* TODO: The computations could preconvert the string to determine
*******************************************************************/

/**********************
* TODO: Dealloc mem?
**********************/

/**********************************************************************************
* TODO: that!) and handle the events the good old fashioned way. It's fairly
**********************************************************************************/

/**************************************************
* TODO: cl_nofake 2 -- accept fake messages from
**************************************************/

/************************************************************
* TODO: remove in later versions? only for compat. issues)
************************************************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/*****************************************************************
* TODO: Check out read errors, broken pipe etc. in libatalk. Is
*****************************************************************/

/*******************************
* TODO: test cast and matches
*******************************/

/*************************
* TODO: logging for SER
*************************/

/****************************************************************************
* TODO: this should return the largest span equal or smaller than nbWanted
****************************************************************************/

/*******************************************************************************
* TODO: timing value tweaking so it looks good on every monitor in every mode
*******************************************************************************/

/**************************************************
* TODO: We should use some kind of AsyncCallback
**************************************************/

/***************************************************************
* TODO: if ((err = read_double(d->y, 0, fin))) return err;
***************************************************************/

/****************************************************************
* TODO: Need a link here - is that syntax documented anywhere?
****************************************************************/

/****************************************
* TODO: doesn't work with thehustl
****************************************/

/**************************************************************************
* TODO: is there a way to optimize the search for valid vertex triplets?
**************************************************************************/

/*****************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentManager method
*****************************************************************************/

/*********************************************
* TODO: Finish when tuples are implemented.
*********************************************/

/***********************************************
* TODO: cument them, get out of here quick...
***********************************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/***************************************************************
* TODO: incrementally replace the part of the tree that needs
***************************************************************/

/*************************************
* TODO: correctly handle UNIX paths
*************************************/

/*************************************************************
* TODO: if xaaColorExpSize will fit entirely into the FIFO,
*************************************************************/

/**************************
* TODO: do we need this?
**************************/

/******************************************************************
* TODO: in XPath, modify "." so that it matches a surrogate pair
******************************************************************/

/**************************************************************
* TODO: I (Linus Tolke) don't understand why I get a warning
**************************************************************/

/*******************************************************
* TODO: Remove reset functions? Not useful in Python?
*******************************************************/

/**************************************************************************
* TODO: this should be overriden by the child and be essentially a no-op
**************************************************************************/

/*******************************************************************************************
* TODO: use QTInfo_MakeFilePreview here, which doesn't always create a resource fork
*******************************************************************************************/

/*****************************************************************
* TODO: since the number of types in a schema is quite limited,
*****************************************************************/

/**************************************************************
* TODO: do not register services that are already registered
**************************************************************/

/*********************************
* TODO: implement methods below
*********************************/

/*****************************
* TODO: restore GML reading
*****************************/

/**************************************************************************************
* TODO: 1. although there is nothing wrong with preallocating all the memory we need
**************************************************************************************/

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/*****************************************
* TODO: Add support for jconf includes.
*****************************************/

/**************************
* TODO: find definition.
**************************/

/**********************************************************************
* TODO: Do nothing by now. I'm not sure what is the correct behavior
**********************************************************************/

/**********************************************
* TODO: make current line color configurable
**********************************************/

/********************
* TODO: use a pre-
********************/

/****************************************************************
* TODO: more special declarations for other macrolet arguments
****************************************************************/

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

/****************************
* TODO: add url validation
****************************/

/*************************
* TODO: implement minus
*************************/

/********************************************
* TODO: switch to child -> do_signal();
********************************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

/********************
* TODO: support it
********************/

/***************************************************
* TODO: should we issue error in case of TMPTABLE
***************************************************/

/***********************
* TODO: (IE-specific)
***********************/

/********************************************************
* TODO: add DTD for session files to validate against!
********************************************************/

/*************************
* TODO: log lock failed
*************************/

/**********************************************
* TODO: memory leak here (cl is never freed)
**********************************************/

/****************************************
* TODO: Add a cmdline Impl option here
****************************************/

/****************************************
* TODO: if not forward, get last area.
****************************************/

/*************************************************************
* TODO: snoozelength only accepts decimal point (not comma)
*************************************************************/

/*****************************************************
* TODO: 405:r: Review IFXTABLE_SETTABLE_COLS macro.
*****************************************************/

/*************************************************
* TODO: Detect/Make compatible with Allegro WIP
*************************************************/

/************************
* TODO: default_unread
************************/

/*******************************************************************************
* TODO: Test with server and client(s) residing on different byte order using
*******************************************************************************/

/***********************************************
* TODO: prevent users without CRYPT chatting.
***********************************************/

/***********************************
* TODO: log duplicate tag library
***********************************/

/**************************************************
* TODO: change CertMessage to DumFeatureMessage.
**************************************************/

/*******************
* TODO: Aufdrseln
*******************/

/***************************************
* TODO: regulate debug-output (logs!)
***************************************/

/****************************************************
* TODO: add some error checking on the input value
****************************************************/

/****************************************************************
* TODO: call special error handler (LOCKHANDLER) here if fWait
****************************************************************/

/******************************************
* TODO: we should call abort if ji is -1
******************************************/

/*****************************************************
* TODO: All resolved addresses should be attempted.
*****************************************************/

/**********************************
* TODO: not correct in all cases
**********************************/

/*****************************************
* TODO: make a method so caller can set
*****************************************/

/********************************************************************************
* TODO: the server to be notified of every change... This design sucks royally
********************************************************************************/

/*********************************************
* TODO: export background color as an input
*********************************************/

/*******************************************************
* TODO: This should be gda.Config.find_data_source().
*******************************************************/

/********************************************************
* TODO: Server needs to send these types correctly....
********************************************************/

/***********************************************
* TODO: escaping of delimiter characters $$$
***********************************************/

/************************************
* TODO: c*r accessors with > 2 a/d
************************************/

/*************************
* TODO: add a line-mode
*************************/

/****************************************
* TODO: FILLFACTOR, ON [PRIMARY], etc.
****************************************/

/************************************
* TODO: check terminal setup/reset
************************************/

/********************************
* TODO: What is this used for?
********************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/********************************************************************
* TODO: we should implement close() then error once we are closed.
********************************************************************/

/*****************************************************************
* TODO: These need some work. Currently very tightly coupled to
*****************************************************************/

/**************************************
* TODO: maybe call it RowSelection ?
**************************************/

/****************************************************
* TODO: Conversion: Does this belong here or not?
****************************************************/

/****************
* TODO: Handle
****************/

/****************************************************************************
* TODO: Decide if the CssModel or the Reconciler should listen to changes.
****************************************************************************/

/***************************
* TODO: restart transfer?
***************************/

/***********************************************
* TODO: use better fallback, e.g. ServiceName
***********************************************/

/*********************************************************
* TODO: Find better names for some of the enumerations.
*********************************************************/

/****************************************************************************
* TODO: handle case where polyset.size()>1..................!!!!!!!!!!!
****************************************************************************/

/*************************************************************************
* TODO: possibly, some delayed coalescence wouldn't hurt; also, further
*************************************************************************/

/************************
* TODO: Use array size
************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/***************************
* TODO: listTrustStores);
***************************/

/*********************************************************************
* TODO: At the moment the binary file format is the old style which
*********************************************************************/

/**************************************
* TODO: Sidewards titles are broken.
**************************************/

/********************************************************
* TODO: We need to load months of other calendars here
********************************************************/

/**********************
* TODO: add password
**********************/

/**************************************************************************************************
* TODO: with it (of course, hence the 'meta') it calls this method, and it is up to each
**************************************************************************************************/

/***********************
* TODO: Your Sql Here
***********************/

/*********************************
* TODO: check stereo projection
*********************************/

/*************************************************
* TODO: save as file format, filename templates
*************************************************/

/******************************************************************
* TODO: Linus doesn't understand this comment. Please elaborate!
******************************************************************/

/***************************************************************
* TODO: rip out the remaining init crap from this file --hch
***************************************************************/

/********************************************************************************
* TODO: diese Art der Erzeugung eines weiteren PTDatabaseOld-Objekts innerhalb
********************************************************************************/

/*****************************************************
* TODO: probe for resource bundle and then for XML.
*****************************************************/

/**********************************************
* TODO: check for existance of this pointer!
**********************************************/

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

/**************************************************************************
* TODO: implement this later so that you can turn the browser off and on
**************************************************************************/

/******************************************
* TODO: need to work the exception logic
******************************************/

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

/**********************************
* TODO: start network connection
**********************************/

/*********************************
* TODO: Parse the found binary.
*********************************/

/*********************************************************************
* TODO: ad something here for scaling to fit the icon into the BBox
*********************************************************************/

/********************************************************************************************
* TODO: Merge the drop handling code/menu's into one spot using a popup target for details
********************************************************************************************/

/****************************************************************
* TODO: find a better way to keep track of the pmegs used by a
****************************************************************/

/*********************
* TODO: select last
*********************/

/**********************************
* TODO: check for this condition
**********************************/

/*****************************************************
* TODO: check the custom attribute of the max node.
*****************************************************/

/*********************************
* TODO: If necessary, use a map
*********************************/

/*********************************
* TODO: clean up these routines
*********************************/

/************************************
* TODO: move this to configure.in)
************************************/

/******************************************************************
* TODO: Revisit stripping leading characters. Needed now to get
******************************************************************/

/*******************************
* TODO: Memory desalocation ?
*******************************/

/*********************
* TODO: to complete
*********************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*******************************************
* TODO: Albie: check if this really works
*******************************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/*********************************************************
* TODO: and raises this error ALOT need to find out why
*********************************************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/********************************
* TODO: form field validation.
********************************/

/************************************************************************
* TODO: pas besoin du nombre dans ce constructeur puisqu'on a l'assert
************************************************************************/

/**********************************
* TODO: move it to ac97 controls
**********************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/*********************************
* TODO: remove c64memAlloc func
*********************************/

/*********************************************************************
* TODO: Check when mode is OP_ONEWAY that result is TC_void and all
*********************************************************************/

/************************************************
* TODO: remove this case or render manageable.
************************************************/

/*****************
* TODO: compute
*****************/

/****************************************************
* TODO: reduce the time wasted on the mem transfer
****************************************************/

/************************************
* TODO: Add salesprojects here -->
************************************/

/***************************************************
* TODO: I don't think I need this putImage();
***************************************************/

/******************************************************
* TODO: get this information from a file, sound.ini?
******************************************************/

/**********************************
* TODO: List::ConstIterator it2;
**********************************/

/*************************************************************************************
* TODO: test sort09 suggests that nodes are being sorted into document order before
*************************************************************************************/

/********************************************************************
* TODO: If we want to write songinfos selectively, we should use a
********************************************************************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

/*************************************************************
* TODO: notify testcase when node properties are updated???
*************************************************************/

/************************************
* TODO: need to implement printing
************************************/

/*************************************************************
* TODO: sa in InternData und auswerten (enthaelt Client IP)
*************************************************************/

/***********************************************************
* TODO: Move method comments in to JavaDoc type comments.
***********************************************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/**************************************************************************
* TODO: This class looks a lot like ArgumentsPanel. What exactly is the
**************************************************************************/

/***************************************************************************
* TODO: We have some properties in TPasDoc and generators components that
***************************************************************************/

/******************************
* TODO: N-ary associations ?
******************************/

/**************************************
* TODO: make it (optional) graphical
**************************************/

/*****************************************************************
* TODO: make this _ACTUALLY_ work with pathes instead of making
*****************************************************************/

/********************************
* TODO: need to fold the line)
********************************/

/***********************************************************
* TODO: replace <"F2"> with <name>
***********************************************************/

/************************************************************************
* TODO: Ought to compare the provider instance rather than elements of
************************************************************************/

/*********************************************************************
* TODO: If the remote shell connection fails, then current versions
*********************************************************************/

/*******************
* TODO: Show help
*******************/

/*******************************************************
* TODO: implement missing _e_entry_smart_*, very easy
*******************************************************/

/***********************
* TODO: set Clash set
***********************/

/****************************************************************************************************
* TODO: review the EXACTLY_ONE entries in the table below, some of them should become ZERO_OR_ONE.
****************************************************************************************************/

/**************************************
* TODO: Do we need to add this nick?
**************************************/

/*************************************************************
* TODO: ADD CONTENT TO THE FILES FOR THIS CHECK TO BE DONE.
*************************************************************/

/*************************************
* TODO: use JInternalFramePresenter
*************************************/

/******************************
* TODO: Check the workspace?
******************************/

/********************************************
* TODO: Add your command handler code here
********************************************/

/***********************************************************************************
* TODO: if date format is CUstom then we need to draw the dates as separate parts
***********************************************************************************/

/*******************************************************
* TODO: What is the FullyQualifiedName of the Module?
*******************************************************/

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/****************************************************
* TODO: add a reference counter to delete cleanly?
****************************************************/

/**************************************************************************************
* TODO: We must fix the closing of EventWindows and GlWindows before we can do this.
**************************************************************************************/

/*********************
* TODO: Stop thread
*********************/

/*****************************
* TODO: find a better image
*****************************/

/**********************
* TODO: make it work
**********************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

/******************************************
* TODO: use archive to create this file
******************************************/

/*******************************************************************
* TODO: append the tiffs pagewise into a pdf; provide USPTO_pdf .
*******************************************************************/

/*****************************
* TODO: include header here
*****************************/

/*****************************************************************
* TODO: Once JRE1.4 is minimum support we should use assertions
*****************************************************************/

/***************************************
* TODO: do we really want this here ?
***************************************/

/***************************************************
* TODO: this and previous are obvious duplication
***************************************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

/**********************************************************************************************************
* TODO: Efficiency: In one test case (scribbling with the freehand tool to create a small number of long
**********************************************************************************************************/

/*************************************************************************************
* TODO: Make it so ins and del have proper datetime attributes, formatted as so: **
*************************************************************************************/

/***********************************
* TODO: it is currently UNLIMITED
***********************************/

/*******************************************************************************
* TODO: need to consider "issue 309": what happens when the document contains
*******************************************************************************/

/************************************
* TODO: HS implement update method
************************************/

/*****************************************************
* TODO: byte TwSendMsg(tmsgport MsgPort, tmsg Msg);
*****************************************************/

/******************************
* TODO: Damn void* delegate!
******************************/

/*******************************************************
* TODO: fix GLU Tesselation code for polygon handling
*******************************************************/

/**************************************************************
* TODO: /dev/u?random, Windows cryptographic random services
**************************************************************/

/***********************************************************************
* TODO: Addition of one symbol to the ptable is very slow, because we
***********************************************************************/

/******************************
* TODO: Make this recursive?
******************************/

/****************************************
* TODO: import * is never a great idea
****************************************/

/*******************************
* TODO: Add logging of errors
*******************************/

/*******************************************************************
* TODO: include the Extended Wansung code suggested by Microsoft,
*******************************************************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/************************************************************************************
* TODO: is that the right thing to do? Should we always return "almost"
************************************************************************************/

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

/************************************************************
* TODO: Either we use the same error codes for all parsers
************************************************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/***********************************
* TODO: shouldn't have to do this
***********************************/

/*******************************************************************
* TODO: use posix timers (timer_create etc) instead of setitimer.
*******************************************************************/

/***********************************************
* TODO: DEAL WITH ORDERING & DEFAULT ORDERING
***********************************************/

/**********************************************************
* TODO: should issue warning that no texture is assigned
**********************************************************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

/******************************************************************
* TODO: if they don't specify a password and the notebook allows
******************************************************************/

/****************************************************************************
* TODO: make connection check depend on actual database state, to detect *
****************************************************************************/

/*****************************************************
* TODO: convert this logic, which is ~= snapshot to
*****************************************************/

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

/****************************************************
* TODO: 303:o: Initialize ipv4InterfaceTable data.
****************************************************/

/********************************************************
* TODO: avoiddir in terms of their direction and speed
********************************************************/

/*******************************************
* TODO: To support more web mail servers.
*******************************************/

/*******************************************
* TODO: centralized double click handling
*******************************************/

/******************************************************
* TODO: it, but hubs are usually rare and the number
******************************************************/

/*****************************
* TODO: GetMethodFromHandle
*****************************/

/*******************************************************************
* TODO: "..." => "…" browser specific display (not cached?)
*******************************************************************/

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/*************************************************************************
* TODO: Implement using templates so we can avoid having the redundancy
*************************************************************************/

/*******************************************************
* TODO: Split at subpage seperators. TBD in Theme.php
*******************************************************/

/***********************************
* TODO: test other parts of ping!
***********************************/

/***************************
* TODO: check this header
***************************/

/*****************
* TODO: LIMIT ?
*****************/

/************************************
* TODO: include any debugging info
************************************/

/**************************************************************
* TODO: Scroll macro if max-mini-window-height is too small.
**************************************************************/

/***************************************************
* TODO: Should be extended for choosing more than
***************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 2}
*************************************************/

/**********************************************************************************
* TODO: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

/***************************************************
* TODO: Add support for something besides port 80
***************************************************/

/**********************************************
* TODO: but, I can't get wx 2.2 to cooperate
**********************************************/

/*****************************************
* TODO: detailed checking of the events
*****************************************/

/************************************************
* TODO: Backlink muss noch eingerechnet werden
************************************************/

/*********************************
* TODO: trap something event \
*********************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/****************************
* TODO: move to nonintel.c
****************************/

/*********************************************************
* TODO: Implement XP lock function with built-in retry.
*********************************************************/

/*****************************************************
* TODO: What to do if it is a nested type? - SOLVED
*****************************************************/

/************************
* TODO: CHECK OVERFLOW
************************/

/*********************************************
* TODO: do some more sophisticated checking
*********************************************/

/*****************
* TODO: this!).
*****************/

/*************************************************************************
* TODO: Remove this temporary code, and replace with healing algorithm.
*************************************************************************/

/******************************************
* TODO: AC rescaling according to qscale
******************************************/

/****************************************************
* TODO: Document the meaning of the len parameter.
****************************************************/

/************************************************
* TODO: rewrite this using regular expressions
************************************************/

/**************************************************************************************
* TODO: add drive size in MB/GB... - use proc / sys to avoid duplicating the maths..
**************************************************************************************/

/********************************************
* TODO: Explain format of config files ...
********************************************/

/*********************************
* TODO: clean up location patch
*********************************/

/*******************************
* TODO: Draw memory layouts.
*******************************/

/*************
* TODO: crs
*************/

/***********************************************************************
* TODO: work this out with the setting telling us which public key to
***********************************************************************/

/**************************
* TODO: handle arguments
**************************/

/************************************************************************
* TODO: can this ever really apply (i.e. what is a simpleType really?)
************************************************************************/

/****************************************************************
* TODO: move into collection type, so we can use polymorphism!
****************************************************************/

/******************************************************
* TODO: should take some additional windows to raise
******************************************************/

/*********************************
* TODO: STL::map or whatever...
*********************************/

/******************
* TODO: describe
******************/

/********************************
* TODO: What does Control_ do?
********************************/

/******************************************
* TODO: check chan->channel_num is valid
******************************************/

/************************************************************
* TODO: stop acquistion? return nil;}@end OGoSoDocFolder
************************************************************/

/*****************************************************************
* TODO: parse properties/propertySets into component attributes
*****************************************************************/

/*****************************************
* TODO: penser aux accelerateurs de GTK
*****************************************/

/**************************************************************************
* TODO: Add challenge cookies - Create a cookie which changes every time
**************************************************************************/

/**********************************************************************
* TODO: POST 0.5.0# ('&Screen as Text', 'COPYSCREEN' ) ) ),
**********************************************************************/

/*****************************
* TODO: UPDATING VALID SET"
*****************************/

/**********************************************************************
* TODO: Allocate string buffer space from the heap (length from reg)
**********************************************************************/

/******************************************************
* TODO: Search for providers instead of hard code it
******************************************************/

/****************************************************************************
* TODO: figure out if a username and password has been encrypted and sent.
****************************************************************************/

/**********************
* TODO: Unused Tests
**********************/

/***************
* TODO: imple
***************/

/***********************************************************
* TODO: Add in support for querying the locale on Windows
***********************************************************/

/********************
* TODO: (in order)
********************/

/*****************************************************
* TODO: update this test after format is finalized.
*****************************************************/

/********************************************
* TODO: Wait Stable and remove this block.
********************************************/

/*************************************
* TODO: Implement complete shutdown
*************************************/

/******************************************
* TODO: use "sources" when core sends it
******************************************/

/*******************************************************
* TODO: Arrange the structure for performance on x86.
*******************************************************/

/*****************************************
* TODO: take care of allRoles parameter
*****************************************/

/**********************************************
* TODO: maybe replace these by a union, e.g.
**********************************************/

/*****************************************************
* TODO: when constructing the zmatrix atom indices!
*****************************************************/

/***********************************************************
* TODO: Read the iMaxLogLevel from the configuration file
***********************************************************/

/**********************
* TODO: null to java
**********************/

/***************************************************
* TODO: could be moved to a general utility class
***************************************************/

/************************************************************
* TODO: change this to something with a marginal degree of
************************************************************/

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/**************************************************************
* TODO: Why isn't this used ? index must not use locale sort
**************************************************************/

/****************************************************
* TODO: this is bad and should be refactored later
****************************************************/

/************************
* TODO: handle failure
************************/

/*********************************
* TODO: let bonus place itself?
*********************************/

/****************************************
* TODO: what about exception handling?
****************************************/

/********************************************************************************
* TODO: add your own items you need for displaying current application status.
********************************************************************************/

/***********************************************************
* TODO: Should I reject duplicate keys on readFromStream?
***********************************************************/

/***************************
* TODO: store current fon
***************************/

/************************************************************************************
* TODO: Make it easy to have the default xml rules for lang. Maybe interpret NULL
************************************************************************************/

/*********************************************
* TODO: xml_set_external_entity_ref_handler
*********************************************/

/********************************************************************
* TODO: next the filter and ordering expressions are enhanced with
********************************************************************/

/*****************
* TODO: javadoc
*****************/

/***************************************************************
* TODO: Where in the hiearchy should this method go really?..
***************************************************************/

/**********************************************************************************
* TODO: Walking statements is based on the block statement iterator abstraction,
**********************************************************************************/

/***************************
* TODO: Delete this code.
***************************/

/**********************************************
* TODO: this class is not used anywhere yet.
**********************************************/

/**********************************************
* TODO: gerer aussi la var. d'env "no_proxy"
**********************************************/

/***************************************************
* TODO: The append thing made sense before we had
***************************************************/

/***********************************************************************************
* TODO: For admin user, put checkboxes beside comments to allow for bulk removal.
***********************************************************************************/

/******************************************************************
* TODO: need to think about this a little. not vital for now....
******************************************************************/

/******************************************
* TODO: is is a better way to hack this?
******************************************/

/**********************************
* TODO: We should remove this!!!
**********************************/

/******************************************
* TODO: add code for unix/linux/other os
******************************************/

/**************************************************
* TODO: get the collation statically if possible
**************************************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

/**********************************************************
* TODO: find out why it's being called twice and fix it.
**********************************************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

/**********************************************************
* TODO: add code to modify current roster image based on
**********************************************************/

/*****************
* TODO: UNICODE
*****************/

/*******************************************
* TODO: figure out how to implement this.
*******************************************/

/***************************************************************
* TODO: write hitless reports to STDERR and note if filtered.
***************************************************************/

/*******************************************
* TODO: ask Randy why this wasn't removed
*******************************************/

/**********************************************
* TODO: Check if all fields are initialized.
**********************************************/

/*********************************************
* TODO: move this structure to producer.h??
*********************************************/

/*****************************************
* TODO: - if > 16777216 then cleanup
*****************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/***************************************************************************
* TODO: should be more careful when in respect to the existing server URL
***************************************************************************/

/********************************************************
* TODO: need some way to add service provider packages
********************************************************/

/*****************************
* TODO: this.focusEditor();
*****************************/

/*******************************************************************************
* TODO: Make more generic, if deemed that other routines might want this code
*******************************************************************************/

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/************************************
* TODO: why can't we just look
************************************/

/*******************************
* TODO: Needs more work. haha
*******************************/

/*******************************
* TODO: write other functions
*******************************/

/******************************************************************
* TODO: this will generate an error message if the port is a bus
******************************************************************/

/**************************************************************************
* TODO: Need to care about display migration with GTK+ 2.2 at some point
**************************************************************************/

/*************************************************************
* TODO: Have connections be remembered across delete corner
*************************************************************/

/**************************************************************
* TODO: specify the behavior when receiving a null routable.
**************************************************************/

/**************
* TODO: else
**************/

/**************************************************
* TODO: Insert list of domains that user can see
**************************************************/

/**********************************************************************
* TODO: the after_sweep hook should probably be moved to just before
**********************************************************************/

/****************************
* TODO: record user score
****************************/

/**************************************************************
* TODO: some sources say to divide by N, some by N-1. why?!
**************************************************************/

/*************************************************************************************
* TODO: We probably should have a StatisticsNotPublishedException, to make it clean
*************************************************************************************/

/******************************
* TODO: handle diagonal cuts
******************************/

/*****************************************************
* TODO: this file should be deleted after the other
*****************************************************/

/********************************
* TODO: figure out transparent
********************************/

/*******************
* TODO: Data Flow
*******************/

/******************************************
* TODO: Does not work; bug fix and test.
******************************************/

/*****************************************
* TODO: ssrc constructor for multicast!
*****************************************/

/****************************
* TODO: check this one out
****************************/

/***************************************
* TODO: a file handle as a parameter.
***************************************/

/***************************
* TODO: fix documentation
***************************/

/***************************
* TODO: limit the columns
***************************/

/********************************************************************
* TODO: remove the remainder of the setstate logic if it can't
********************************************************************/

/*************************************************
* TODO: Ideally the following should be inline.
*************************************************/

/************************************************
* TODO: need to span over multiple pages...???
************************************************/

/***************************************
* TODO: public class SystemMixerFrame
***************************************/

/******************
* TODO: complete
******************/

/************************************
* TODO: Unicode support (started).
************************************/

/******************
* TODO: cleanup.
******************/

/***********************************************************
* TODO: should also test non-UI part of tryToReveal(..) /
***********************************************************/

/***********************************************************
* TODO: Merge with org.eclipse.epf.library.LibraryService
***********************************************************/

/*****************************
* TODO: define my heartbeat
*****************************/

/************************************
* TODO: faster way for XMLObjects?
************************************/

/******************
* TODO: Dodgy :/
******************/

/*************************************************************************
* TODO: shouldn't recordMutable and recordOldToNewPtrs acquire some
*************************************************************************/

/*************************************************************************
* TODO: We should be more subtle and only start a transaction if needed
*************************************************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/***************************************************
* TODO: test for NULLs here, shouldn't happen
***************************************************/

/**********************************************************
* TODO: will want to adjust if I don't want the lead
**********************************************************/

/*****************************************************************************
* TODO: This should be language-dependent. We're currently assuming C++
*****************************************************************************/

/********************************
* TODO: setViewRulerUnits "));
********************************/

/********************************************************
* TODO: This isn't built at the moment. What's it for?
********************************************************/

/****************
* TODO: offset
****************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/********************************************
* TODO: calculate really visible rectangle
********************************************/

/*******************************************
* TODO: implement this, what is mirrored?
*******************************************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

/*******************************
* TODO: create other builders
*******************************/

/****************************
* TODO: Apply player names
****************************/

/**********************************
* TODO: Constructs codes as per:
**********************************/

/******************************************************
* TODO: contact request@omg.org to get a policy type
******************************************************/

/************************************
* TODO: read RGNDATA structure...]
************************************/

/****************************************************************************
* TODO: a call with a file already in lastfiles will resort lastfiles with
****************************************************************************/

/*******************************************************************************************************
* TODO: may need to skip mailing list?? but maybe not since there's no mailing list on the top level.
*******************************************************************************************************/

/**********************************
* TODO: Image exporting function
**********************************/

/*********************************************************
* TODO: This should be saved/retrieved from preferences
*********************************************************/

/********************************************************************
* TODO: has dashed rect and text indicating you should drag there.
********************************************************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/*******************************************************
* TODO: Handle saving all configs and exit gracefully
*******************************************************/

/****************************
* TODO: extend from uijinn
****************************/

/******************************
* TODO: What does "TQ" mean?
******************************/

/*******************************************************************
* TODO: Need to deal with unsent bytes in a better way than this.
*******************************************************************/

/******************************************************
* TODO: do some more XML munging here, on the header
******************************************************/

/***************************************************************************
* TODO: The screensaver mode should implement ScreenSaverConfigureDialog,
***************************************************************************/

/**************************************************
* TODO: value mapping (see notes at top of file)
**************************************************/

/********************************************************
* TODO: The representation of key sigs is all fucked.
********************************************************/

/*****************************************************************************
* TODO: BinaryExpressions could be modelled as functions, allowing the same
*****************************************************************************/

/**************************************************************
* TODO: We need to support streaming of multiple result sets
**************************************************************/

/***********************************************
* TODO: Add this as a kernel patch to audit.h
***********************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/********************************************************************
* TODO: add abililty to alert() instead of dump()? Should be easy.
********************************************************************/

/************************************
* TODO: take a config chunck here.
************************************/

/**************************************
* TODO: add a nice VNC or RFB cursor
**************************************/

/***************************************
* TODO: optimize the following method
***************************************/

/*****************************************************
* TODO: this function needs a way to report errors.
*****************************************************/

/*******************************************************************
* TODO: current implementation doesn't conform to SAXON behaviour
*******************************************************************/

/******************************************************************************
* TODO: can likely optimize use of ldap_get_values_len() below for Std types
******************************************************************************/

/***************************************************************************************
* TODO: read new_buffer_size - entry->buffer_size bytes into the end of the buffer
***************************************************************************************/

/********************************************************************
* TODO: XXX - another artificial limitof 65K elements of pointers?
********************************************************************/

/************************************************
* TODO: there is no eof, although program ends
************************************************/

/******************************************************************
* TODO: so, provided that the above copyright notice(s) and this
******************************************************************/

/***************************************************
* TODO: bug used unprivileged aspect to introduce
***************************************************/

/********************************************************
* TODO: Timeoutzeitintervall aus den Preferences lesen
********************************************************/

/***************************************************************************
* TODO: find a way to minimize the number of processed resources. ie load
***************************************************************************/

/*******************************************************************
* TODO: Diese Action ist bisher noch nicht richtig implementiert.
*******************************************************************/

/*****************************************
* TODO: should be dyanmically allocated
*****************************************/

/********************************************
* TODO: win98 supports per-pixel alpha, so
********************************************/

/*************************************************************
* TODO: move to class Compiler because this might be useful
*************************************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/*****************************************************************
* TODO: Destroy all the command names that are created for each
*****************************************************************/

/*************************************************************
* TODO: how about a sanity check that it's not a dir of the
*************************************************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/**********************************************
* TODO: implement plotting of meldig outputs
**********************************************/

/******************************
* TODO: implement like this:
******************************/

/*********************************************************
* TODO: Containers will have a maximum carrying weight.
*********************************************************/

/********************************
* TODO: Ehm... try to guess...
********************************/

/*******************************
* TODO: Implement IComparable
*******************************/

/************************************************************************
* TODO: change the semantics of alwayson to be device-specific, rather
************************************************************************/

/*************************************************************
* TODO: remove most of these includes that we don't need...
*************************************************************/

/*************************************
* TODO: add construction code here.
*************************************/

/*********************************************************************
* TODO: make it change compression level on fly (not only on reset)
*********************************************************************/

/*****************************
* TODO: move it into sysdep
*****************************/

/***************************************************************
* TODO: Need to be defined (i.e.: toString, equals, hashCode)
***************************************************************/

/**********************************
* TODO: send error to admin here
**********************************/

/*****************************************************************************
* TODO: allow for a DOM node as contentupdateNode.innerHTML = content;} }}}
*****************************************************************************/

/**********************************************************************
* TODO: If they go to categorys, it will not redirect them properly.
**********************************************************************/

/*****************
* TODO: nothing
*****************/

/************************************************************
* TODO: make these work sometime. The test id not directly
************************************************************/

/*******************************************************************************************
* TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?!
*******************************************************************************************/

/******************************************************************
* TODO: ByteArrayOutputStream baos= new ByteArrayOutputStream();
******************************************************************/

/************************************
* TODO: seems deprecated now, only
************************************/

/********************************
* TODO: Other OS than Linux???
********************************/

/**************************************************************************************************************
* TODO: I wonder if payment.journalEntry should change to many-to-one like invoice is instead of one-to-one?
**************************************************************************************************************/

/**************************
* TODO: use lincnt lines
**************************/

/****************************************
* TODO: verify this better |wx.LC_LIST
****************************************/

/*******************************
* TODO: should be using tags
*******************************/

/****************************************************************
* TODO: begin - rescue - end around this and exception logging
****************************************************************/

/********************************
* TODO: Support more tag types
********************************/

/***********************************
* TODO: woher kommen die defines?
***********************************/

/**********************************************************************
* TODO: THIS CODE IS NOT GENERIC ENOUGH TO HANDLE 64-BIT ADDRESSES).
**********************************************************************/

/**************************
* TODO: symlink Variable
**************************/

/*************************************************
* TODO: check that each item's id is in ids
*************************************************/

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/*************************************************************
* TODO: check whether roster window is below other windows.
*************************************************************/

/**************************************************
* TODO: define MAX_QUEUE_LENGTH 10000, currently
**************************************************/

/*****************************************************************************
* TODO: Inkscape correctly accepts lr,rl,tb, but reports them as lr-tb etc.
*****************************************************************************/

/************************
* TODO: thread issues?
************************/

/*************************************************
* TODO: ascii-compat things in the XML classes?
*************************************************/

/*****************************
* TODO: error checks - avsm
*****************************/

/****************************************************************************************
* TODO: ma: Commented out for M2: Disabled control is confusing. Markus, please review
****************************************************************************************/

/***********************************************************
* TODO: 1. track timestamp, src, dst, proto, sport/icode,
***********************************************************/

/****************************
* TODO: ClassCastException
****************************/

/********************************************
* TODO: Support iCelParameterBlock system!
********************************************/

/***************************
* TODO: 0.4 move to j2se:
***************************/

/****************************************************************
* TODO: Don't offer latex commands in TeX mode - only tex ones
****************************************************************/

/***************************************************************
* TODO: come up with a good data set for moving average model
***************************************************************/

/*********************
* TODO: explain why
*********************/

/********************************************
* TODO: Modify to handle setup information
********************************************/

/*********************
* TODO: PackedArray
*********************/

/******************
* TODO: useless?
******************/

/***********************************
* TODO: remove this method in .11
***********************************/

/**********************************************************************************************
* TODO: (maybe) recognize valid html entities, thus transform &error; to &amp;error;
**********************************************************************************************/

/*************************
* TODO: avoid cheating!
*************************/

/***********************
* TODO: brush styles.
***********************/