Rosetta Code:Village Pump/Suggest a programming task

From Rosetta Code

honda crv yamaha rx v2500 eleni vitali ibox it tim citta del vaticano nicolas beheaded mike in brazil orario treni da bassano a venezia ultima estrazione dell otto comune udine www anna frank org lcd philips 26 fantastic cat qtek palmare 9090 www ismaa it videoscrittura rgb mario sarti profumo one telecom alice adsl sin miedo nada club azzurro yamaha ns p240 www bedehi com ercis nuova smart fortwo auto nuove colori corsa con le macchine frasi auguri matrimonio rod michael barche in vetroresina router 502t profumi baldessarini www bambola rivelatore gas latino poveri nigger hard disk esterno 500 fiamignano leggero paola borboni visita ginecologica gsm box copertina suburbia compilation garmin 176 analisi tecnica di borsa intermezzo mascagni van desfroos f410 i m coming out notebook 12 be ther for you hard disk usb 80 madame claude n. 3 album digitale a920 home theater opere di carducci luca barbareschi driver dex 2500 centralino rai giacomo ferri adidas rekord lea flaz pajero 1997 le stagioni dellaquila stranieri come noi babel vesta il mio babe fifa calcio 2004 storie sesso midnight hour pickett la donna che ho rubato canon 430 fotocamere digitali radioregistratore portatile epson stylus d68 photo edition vendita cd dvd mercedes a 180 cdi parka pardoux il mandorlo www club privee com champagne in paradiso francesco degregori dvdcam sony maschio o femmina poprno canti francescani nec e 606 singer cucire a7n8x-e deluxe schede madri vacanza studio usa estufa combo lettore dvd vcr giovanni storti capotasto antenna per tv inno del genoa testo della sigla o c outkasts icebreakout testo orchesta the servant acer 4600 elezioni organi collegiali genitori bubbe tt 10 rex cisl cri benny benassy illusion ut vogel, david telefonino samsung z300 breitkopf volo aereo verona amsterdam toscana multifunzione rete lekarze gigolo s regione friuli venezia giulia gozilla gioco del lotto karbala hotel centrale jesolo canon np-e3 testi canzoni anni 70 antonella clerici senza mutande www pasos para desmontar el motor com kalyan emisoras unidas com usb printer server candy 600t ciambelle da dove vieni bella straniera canon ef 20mm spiderman gioco per pc charlies angels amstrad dvd 3010 passutti mariadefilippi sigla tv uefa champion league heuring thomson 28 athlon 64 bit 2800 hard disc maxtor cecilia bartoli. live in italy fotocamera per ipaq plumper akg k 141 publicinvasion bmw 328i svaroski studio tecnico piccione seggiolini baby bicicletta j ai vu lavoro montichiari galaxy geforce 6600gt agp canon l295 pamela enderson hony ball videolan la fedelissima toner phaser 3450 cuffia stereo senza fili velours bellomo srl nokia 6600 memoria mmc permendur pm collezioni memory card console playstation victoria adams nuda habitaciones infantiles albergo lido camaiore so-dimm memoria ram figge calendari 1980 eon pacchetto di viaggio turistico in spagna amd 64 3500 939 venice satiro cleaning house whats up mid turismo en peru furioso polka corri corri cavallino morwa shirly astraeus tivoli ipal masterizzatori usb lightscribe young porn www nazisti messaggio festa donna software educational poesia p pravo lil wayne re tratamento da weasel wheda wintec easy palm concessionarie ford grupo castigo televisione schermo piatto 28 junco isole canarie lanzarote

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
  • 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)
  • Quicksort
  • Insertion sort
  • Binary search

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.


More requests

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.