Rosetta Code:Village Pump/Suggest a programming task

From Rosetta Code

tramadol online cheap ambien free mtv ringtones motorola ringtones funny ringtones music ringtones cool ringtones fioricet online real ringtones lorazepam online cheap soma cheap clomid cheap clonazepam order paxil lisinopril online samsung ringtones sonyericsson ringtones phentermine online alltel ringtones free sprint ringtones cheap clonazepam buy didrex ultram online verizon ringtones celexa online but norco diethylpropion online tenuate online free verizon ringtones cheap lipitor buy diazepam free verizon ringtones cheap adipex meridia online free samsung ringtones cingular ringtones clomid lisinopril online carisoprodol online paxil online free ericsson ringtones mono ringtones cheap albuterol ericsson ringtones order ambien levitra online cheap didrex free midi ringtones clomid online cheap lipitor free sagem ringtones meridia online sony ringtones cheap valium clomid online hoodia free music ringtones but hydrocodone cheap adipex cheap hgh cheap hgh levitra online free tracfone ringtones free sony ringtones order propecia cheap vicodin soma online free verizon ringtones meridia online vicodin online free verizon ringtones alprazolam online free nokia ringtones free qwest ringtones free sharp ringtones polyphonic ringtones viagra online sildenafil online didrex online wellbutrin cyclobenzaprine free funny ringtones rivotril online paxil online sharp ringtones free sagem ringtones order xenical cheap hydrocodone lortab online phentermine online lorazepam online free polyphonic ringtones xenical online buy wellbutrin but ultracet cheap paxil cheap ultracet free jazz ringtones buy alprazolam free mono ringtones vicodin cheap albuterol free funny ringtones free ringtones pharmacy online online cheap nexium cheap vigrx ativan online polyphonic ringtones online flexeril punk ringtones midi ringtones but ultram cheap fioricet tracfone ringtones cheap hydrocodone free sprint ringtones meridia online valium online phentermine online vicodin online free cingular ringtones wellbutrin online adipex online midi ringtones cheap sildenafil sagem ringtones cheap flexeril free ringtones real ringtones free qwest ringtones cialis free ericsson ringtones albuterol cheap phentermine free real ringtones cheap lipitor funny ringtones cheap ativan qwest ringtones tracfone ringtones cheap levitra free mp3 ringtones real ringtones cheap phentermine punk ringtones free cingular ringtones free music ringtones free sony ericsson ringtones cheap diazepam buy lortab wwe ringtones free samsung ringtones cyclobenzaprine online sony ringtones ativan online cheap valium cialis online fioricet online adipex online free sony ringtones free funny ringtones cheap xenical cheap tramadol tracfone ringtones alltel ringtones nokia ringtones tramadol online cheap carisoprodol wellbutrin online hgh online cheap viagra cheap carisoprodol order vigrx free sonyericsson ringtones sagem ringtones tramadol online mtv ringtones mono ringtones wwe ringtones but valium hydrocodone online levitra online free music ringtones sharp ringtones motorola ringtones wellbutrin online cheap diethylpropion cheap zoloft free punk ringtones free punk ringtones cheap fioricet free jazz ringtones cheap norco midi ringtones alprazolam online celexa online buy soma adipex prozac online

So you want to see a problem solved? If you're not comfortable creating the task page yourself, feel free to edit this page, and describe the problem below. (To edit this page, click the "edit" tab at the top.)

When making a request, please place it in the Unsorted section.

When reviewing requests, please help sort them into the categories farther down, based on the category descriptions.

Unsorted

  • Reading the file word by word using expect script
  • doubly-linked list algorithms, both cursor- and pointer-based implementations
  • Basic pointer/reference operations (C now exists on Basic pointer and reference operations)
  • Open a window and create a simple opengl 3d demonstration
  • Retrieve bookmarks from Del.icio.us (Or anything else that demonstrates a HTTPS request with authentication)
  • [non-trivial] implement a table-based native code (macro?) assembler in various HLLs
  • [hard] arbitrary precision integer and floating point math routines (these can be very instructive to new programmers)
  • Create a COM client (with early binding) (particularly with GCC/MinGW) (if possible under Winelib in linux is also interesting)
  • SAX. As well as DOM and XPath it would probably be useful to demonstrate parsing a simple XML document with SAX.
  • Writing a parser to parse structured text into appropriate native types. (A good demonstration format to parse might be JSON, though it should be about creating a parser rather handling JSON.)
  • Super Simple p2p network
  • Provide a SOAP server function
  • Win interface... C calls to Fortran F90/95 Source Code ... and back...
  • Quine (program that prints its own code to stdout)

Recently Completed

If a task has been completed, move the request to this category. Add a link to the task page, and sign (add --~~~~) to the request. Completed tasks more than a week old should be removed from the list.



I'd like to request the following tasks. I can provide code for Java and C but I'm not familiar with other programming languages in these areas.

  • Socket I/O (TCP or UDP sockets)
  • Creating a new thread and executing it
    • Doing a thread polling and ensure all thread are done could be a good idea also --Planestraveler 13:39, 1 February 2007 (EST)
      • Three new tasks related to threads have been added:
        • Simple Concurrent Actions deals with thread (or task or co-process) creation
        • Synchronized Concurrency deals with two-way communication between threads as well as correct thread termination --Waldorf 9:07, 9 February 2007 (MST)
        • Metered Concurrency deals with the creation of a counting semaphore to control the number of active threads in an application --Waldorf 14:09 24 february 2007 (MST)
  • Iterating over elements in a collection
  • Simple DB connection and queries.
  • (added) Uniquing an array

Booh 14:14, 22 January 2007 (EST)

A lot of people out there still use plain text passwords for their websites...

  • MD5 encryption of passwords for use in authentication using a database
  • Authenticating against that MD5 encrypted password that is stored in the database correctly

Corey1981 16:09, 23 January 2007 (EST)


Various fun bits of scientific computing:

  • Numerical Integration (rectangle, trapezium, newton-cotes, runge-kutta, etc)
  • Root finding
  • Monte-carlo simulations

I can provide code for these in Fortran90 62.252.32.13 18:59, 23 January 2007 (EST)

I have an implementation of the hybrid Monte Carlo Markov chain, I'll upload it soon.