Jump to content

Rosetta Code:Village Pump/Suggest a programming task: Difference between revisions

Categorized 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.
* [hard] arbitrary precision integer and floating point math routines (these can be very instructive to new programmers)
 
: Demonstrate use of math libraries like bignum for addition, subtraction, multiplication, division, sqrt. I realize the submitter was asking for an implementation, but they can check the library source for that.--[[User:Short Circuit|Short Circuit]] 22:28, 6 December 2007 (MST)
===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)
* [hard] arbitrary precision integer and floating point math routines (these can be very instructive to new programmers)
: 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
: SeeThis [[:Category:Arbitrary_precision]]could be approached some time in May --[[User:Short Circuit|Short Circuit]] 23:3543, 16 February 2008 (MST)
 
==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)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.