Rosetta Code:Village Pump/Suggest a programming task: Difference between revisions
Rosetta Code:Village Pump/Suggest a programming task (view source)
Revision as of 06:43, 17 February 2008
, 16 years agoCategorized and moved tasks around
m (→Recently Completed: arbitrary precision) |
(Categorized and moved tasks around) |
||
Line 8:
==Unsorted==
* Copy a directory tree recursively▼
** On a local filesystem▼
** With an option to specify files or folder to exclude▼
* Create a COM client (with early binding) (particularly with GCC/MinGW) (if possible under Winelib in linux is also interesting)
* Provide a SOAP server function
* Win interface... C++ calls to Fortran F90/95 Source Code ... and back...▼
* Monte-carlo simulations▼
* Querying devices for certain SNMP values and output reponses to .html or .txt-file.▼
** Used for: ▼
*** generating webpage where helpdesk can view the VLAN of a user-port▼
*** querying forwarding database of switch / ARP-table of router▼
**Can be extended:▼
*** with config file for: device list, SNMP-values to interrogate, SNMP community strings, ...▼
*** support for SNMPv3▼
*** generating history reports: what mac-address has been on this port, when has a change been made, ...▼
** Wanted to do this myself for a long time already using Python or Ruby, but not making a lot of progress. Any help or suggestion would be welcome.▼
==Task level==
===Database / Network===
* Simple DB connection and queries.
* Certificate-authenticated SSL▼
*Root finding▼
* Secure Socket Layer
* Create a new thread and execute it▼
===Mathematics and algorithms===
▲* Monte-carlo simulations
: The [http://en.wikipedia.org/wiki/Monte_Carlo_method Wikipedia article] has a good example which calculates the value of Pi. --[[User:Short Circuit|Short Circuit]] 23:43, 16 February 2008 (MST)
▲* Root finding
* Iterating over elements in a collection
: See: [[Loop Structures]]... I know at least the Java category has a Collections example --[[User:mwn3d|mwn3d]] 23:36, 9 November 2007 (EST)
:: Variable-length Collection-type-specific examples (Java collections, C++/STL container classes, functional lists, etc.) would be worthwhile. --[[User:Short Circuit|Short Circuit]] 22:28, 6 December 2007 (MST)
* SAX. As well as DOM and XPath it would probably be useful to demonstrate parsing a simple XML document with SAX.▼
* Closures
* Monads
:The page is created, but there are not examples yet. --[[User:Mwn3d|Mwn3d]] 12:42, 5 February 2008 (MST)
▲* SAX. As well as DOM and XPath it would probably be useful to demonstrate parsing a simple XML document with SAX.
===System===
▲* Create a new thread and execute it
▲* Copy a directory tree recursively
▲** On a local filesystem
▲** With an option to specify files or folder to exclude
=== Syntax ===
* Comparison methods and operators
:Could this be added to [[Comparing two integers]]? --[[User:Mwn3d|Mwn3d]] 07:28, 21 December 2007 (MST)
▲* Certificate-authenticated SSL
==Project level==
Line 52 ⟶ 49:
If a task has been completed, move the request to this category. Add a link to the task page, and sign (add <nowiki>--~~~~</nowiki>) to the request. Completed tasks more than a week old should be removed from the list.
* Merge sort [[Merge sort]] --[[User:Mwn3d|Mwn3d]] 12:12, 15 February 2008 (MST)
: See [[:Category:Arbitrary_precision]] --[[User:Short Circuit|Short Circuit]] 23:35, 16 February 2008 (MST)▼
=On hold=
==Sounds Like Homework==
These tasks may be interesting, but seem likely to be someone's homework. They should be put off until the end of the next regular semester.
* doubly-linked list algorithms, both cursor- and pointer-based implementations
▲:
==Poor description==
These may be too specific, or not specific enough.
* Reading the file word by word using expect script
==Discuss==
▲* Querying devices for certain SNMP values and output reponses to .html or .txt-file.
▲** Used for:
▲*** generating webpage where helpdesk can view the VLAN of a user-port
▲*** querying forwarding database of switch / ARP-table of router
▲**Can be extended:
▲*** with config file for: device list, SNMP-values to interrogate, SNMP community strings, ...
▲*** support for SNMPv3
▲*** generating history reports: what mac-address has been on this port, when has a change been made, ...
▲** Wanted to do this myself for a long time already using Python or Ruby, but not making a lot of progress. Any help or suggestion would be welcome.
: This should probably be split into [[Query SNMP server]] and [[Retrieve configuration setting]] (for an application, not the SNMP server). There are already tasks for outputting to a file.
▲* Win interface... C++ calls to Fortran F90/95 Source Code ... and back...
: This should be as trivial as [[Call function in shared library]], if the Fortran code has been compiled into a shared library. (Regardless of OS) --[[User:Short Circuit|Short Circuit]] 23:43, 16 February 2008 (MST)
|