Rosetta Code:Village Pump/Suggest a programming task

From Rosetta Code

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

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.