Editing
Sandbox
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
[[Image:Fotolia_9187373_XS.jpg|right|]] The Wiki Sandbox contains links to: * useful documentation bits from the blog, mailing lists and forums. These bits may coagulate into documentation pages when a critical mass on a topic is attained; * pages under construction that may not be ready to go into the navbar (the navbar = the vertical list of links on the left of this page). * obsolete pages that have been unlinked from the navbar The intent is to provide a middle ground between "fragment of useful information stranded in a forum post/in author's head" and "finished page ready for being posted to the world with pride". This sort of information benefits much more from collaborative editing than finished pages that are incrementally improved after creation. =Tri-fold brochure= For being handed over at conferences, displayed at booths of institutions using madagascar (if they will), etc. Purpose: attracting new users to Madagascar The brochure is handled by the reader in two ways: (1) Most often, closed (so pages 1 and 6 are the most important; this is why in newspapers, advertising on the first or last page costs much more than inside), or (2) Opened and read in a manner similar to that of a book, in which case the order of pages is the one below: {| border="1" | 5 | 6 | 1 |- | 2 | 3 | 4 |} and the user reads it as 1-2-3-4-5-6. Some ideas from the [[Why Madagascar]] page may be useful for the brochure. This wiki page can be used to draft the text content of the brochure. Someone with experience in graphics has been identified as a free resource to help with the page layout, colors, etc. An example we can learn from is the SU brochure. It looks a bit dry though -- A brochure needs more graphics than that. Graphics may need to be in uniform tones, so as to not increase the cost of printing (glossy paper, photographic quality costs). [[Image:SU brochure 1.jpg]] [[Image:SU brochure 2.jpg]] =Info from the blog/mailing lists/forums= ==Using Madagascar== * [http://reproducibility.org/rsflog/index.php?/archives/145-Are-there-any-hidden-parameters-that-apply-to-all-Madagascar-programs.html Hidden parameters in Madagascar programs] * [http://reproducibility.org/rsflog/index.php?/archives/129-How-to-make-RSF-files-easy-to-fetch-from-FTP-servers.html How to make RSF files easy to fetch from FTP servers] * [http://reproducibility.org/rsflog/index.php?/archives/114-How-can-I-plot-a-function-defined-in-polar-coordinates.html Plotting a function defined in polar coordinates] * [http://reproducibility.org/rsflog/index.php?/archives/87-vplot2eps.html Tools complementary to vplot2eps] * Checking parameters -- [http://sourceforge.net/mailarchive/message.php?msg_name=5f415ba90607160858p4171810fv10bbcd28931a89d7%40mail.gmail.com from rsf-user]: "At the compile time, a special database is constructed, which contains all information about each module and its parameters. The parameter information is extracted automatically from the source code. This puts minimal requirements on the developers and prevents documentation from getting out of sync with the code. The database is stored as a Python module rsfprog.py and becomes instantly available to any Python script that uses <tt>import rsfprog</tt>. The immediate use is for self-documentation with <tt>sfdoc</tt>. The other use is to [http://reproducibility.org/rsflog/index.php?/archives/82-Checking-parameters.html optionally check parameters for sanity when running processing flows through scons]". * [http://reproducibility.org/rsflog/index.php?/archives/71-Reproducible-Matlab-and-Mathematica-figures-and-spectral-factorization.html Demo on reproducibile Matlab and Mathematica figures] * [http://reproducibility.org/rsflog/index.php?/archives/65-RSF-hypercubes-acquire-physical-dimensions.html Unit keywords in headers, sfunits example] * [http://reproducibility.org/rsflog/index.php?/archives/63-How-can-I-use-information-from-sfattr-or-sfget-in-SConstruct-Flows.html How to use information from sfattr or sfget in SConstruct Flows] * [http://reproducibility.org/rsflog/index.php?/archives/58-Why-does-PlotResult-in-SConstruct-files-sometimes-have-two-parameters-instead-of-three.html Why does Plot/Result in SConstruct files sometimes have two parameters instead of three?] * [http://reproducibility.org/rsflog/index.php?/archives/53-How-does-one-plot-1-D-irregular-data-with-sfdots.html How to plot 1-D irregular data with sfdots?] * [http://reproducibility.org/rsflog/index.php?/archives/52-Zero-a-portion-of-a-dataset-based-on-a-header-mask.html How to zero a portion of a dataset based on a header mask] * [http://reproducibility.org/rsflog/index.php?/archives/34-scalebar-in-sfgrey3.html scalebar in sfgrey3] * [http://reproducibility.org/rsflog/index.php?/archives/31-Plotting-irregular-data.html Plotting irregular data] * [http://reproducibility.org/rsflog/index.php?/archives/28-Timing-the-execution.html Timing execution of SCons targets] * [http://reproducibility.org/rsflog/index.php?/archives/18-Random-numbers.html The algorithm behind sfnoise] * [http://m8r.info/rsflog/index.php?/archives/14-Color-schemes.html Demo of color schemes in sfgrey and sfgrey3] ==Configuration, install, testing, etc== * [http://reproducibility.org/rsflog/index.php?/archives/81-Wiki-fun.html How to generate local documentation with sfdoc] * [http://reproducibility.org/rsflog/index.php?/archives/78-latex2wiki.html latex2wiki example] * [http://reproducibility.org/rsflog/uploads/PS0001.jpg Screenshot of Madagascar running under MS Services for Unix] * [http://reproducibility.org/rsflog/index.php?/archives/67-Madagascar.html The origin of Madagascar's name] * [http://reproducibility.org/rsflog/index.php?/archives/42-Scons-tools.html How to perform unit testing] * [http://reproducibility.org/rsflog/index.php?/archives/7-VERSION-and-SVN.html How to make the VERSION line of the self-doc work correctly] * [http://reproducibility.org/rsflog/index.php?/archives/1-Testing-installation.html Subscribing to the RSF blog with a RSS/Atom reader] * SCons and packed RSF files * [http://sourceforge.net/mailarchive/message.php?msg_name=5f415ba90701071116g4ed26ab9xb95cb1ab8eba3534%40mail.gmail.com From SCons rules to shell scripts] * How to test Madagascar programs * [http://sourceforge.net/mailarchive/message.php?msg_name=5f415ba90701311918p310b8b76kaf1080b07340a041%40mail.gmail.com SCons macros are found in book/packages] * [https://sourceforge.net/forum/message.php?msg_id=3794107 How to set up a mirror for the Madagascar public datasets] ==LaTeX== * [http://sourceforge.net/mailarchive/forum.php?thread_name=82951E17-516F-4AC7-807C-284FCD6B85D3%40eos.ubc.ca&forum_name=rsf-user EAGE abstract styles] * [http://sourceforge.net/mailarchive/forum.php?thread_name=D8713277-285B-438A-A592-CCFFF57F4517%40eos.ubc.ca&forum_name=rsf-user How to change reproducible documents LaTeX styles] =Brainstorming= * [http://sourceforge.net/forum/forum.php?thread_id=1579057&forum_id=552249 Madagascar file bundles] * [http://reproducibility.org/rsflog/index.php?/archives/13-Guide-to-RSF-programs-sfdd.html Byteswapping option for sfdd] * [http://reproducibility.org/rsflog/index.php?/archives/122-Increasing-the-size-of-the-Madagascar-community.html Google bombing for Madagascar; interface to industry] * [http://sourceforge.net/mailarchive/forum.php?thread_name=20060908165243.57253.qmail%40web34208.mail.mud.yahoo.com&forum_name=rsf-devel Parallelization API] * [http://reproducibility.org/rsflog/index.php?/archives/62-Nick-Vlad-on-RSF-and-XML.html Using XML in RSF headers]; ** Later: [http://sourceforge.net/mailarchive/message.php?msg_name=20060926210620.60597.qmail%40web34207.mail.mud.yahoo.com Author's own repudiation of the AJAX part of the previous proposal] (other parts still stand). ** Author's suggestion for an alternative to XML (from a private email to Sergey): "What does one do with XML? Read it with a program, right. XML is good if you can make no assumptions whatsoever about which language the said program was written in, and what that program is (could be a web browser of sorts, could be an Erlang application, could be a Python script, could be a C++ compiled binary). Then to deal with uncertainty you spend resources on insurance, using a verbose, completely unambiguous data description. So XML is the "canonical" approach. But what if one goes for the agile "worse is better" and notices that header file I/O costs nothing, so it can be done all in Python , regardless of what the language of the computational engine of the program. Then it does not make much sense to write from Python to XML, then read it back -- just write the header in Python! This, incidentally, is what the current syntax of RSF headers is. I realize that what I wanted XML for was delimiting in some way what was written to a header by a program and what was written by another. This way one would not get five trailing dimensions of length one because at some point the file was a five dimensional cube, while at the same time retaining meaningful dimensions of length one (i.e. the crossline for an inline extracted from a dataset). Rewriting to the header the complete description (n,o,d,unit,label) of the axes of the output for each program , all "kept together" by some syntax, would make it much easier to figure out what was actually done to the cube, and would avoid having to parse the entire file -- just read the last structure. JSON ( http://en.wikipedia.org/wiki/Json ) is designed to be an alternative to XML that is step in this direction (it is valid Javascript, and not at all far from Python), and of course, one can use Python syntax for keeping some variable values together, and do the I/O all in Python. I think this is what Lisp does and what the whole "data is code/code is data" thing is about." * From the Sergey-Reg Beardsley email exchange on rsfuser in Jul 2006: add to each history record Madagascar, OS versions * To have a consistent user interface, certain types of inputs and outputs should be standardized. A small beginning has been made by giving the verbosity option the same name everywhere. More meaningful issues would involve: ** having all frequencies in Hertz ** deciding whether all offsets should be half offsets or full offsets ** FFT sign conventions (- for FFT forward in time, + for FFT forward in space, like in BEI) ** Deciding whether programs should work with velocities or slownesses, and the standard axis order for a velocity model file. ** Standard axis order for inputs to programs that do similar things, i.e. switching a migration program for another in a SCons rule should be as simple as just changing the name of the program, without having to scratch one's head to determine how should the data and velocity be set up. Create Python metaprograms that add transparently to the user dimensions of length 1 to 2-D datasets when needed by programs that deal with 3-D data. =Artwork= ASCII art – possibly useful for error messages, text UIs with <tt>ncurses</tt>, etc. Standard font: <pre> __ __ _ | \/ | __ _ __| | __ _ __ _ __ _ ___ ___ __ _ _ __ | |\/| |/ _` |/ _` |/ _` |/ _` |/ _` / __|/ __/ _` | '__| | | | | (_| | (_| | (_| | (_| | (_| \__ \ (_| (_| | | |_| |_|\__,_|\__,_|\__,_|\__, |\__,_|___/\___\__,_|_| |___/ </pre> Big font: <pre> __ __ _ | \/ | | | | \ / | __ _ __| | __ _ __ _ __ _ ___ ___ __ _ _ __ | |\/| |/ _` |/ _` |/ _` |/ _` |/ _` / __|/ __/ _` | '__| | | | | (_| | (_| | (_| | (_| | (_| \__ \ (_| (_| | | |_| |_|\__,_|\__,_|\__,_|\__, |\__,_|___/\___\__,_|_| __/ | |___/ </pre>
Summary:
Please note that all contributions to Madagascar are considered to be released under the GNU Free Documentation License 1.3 or later (see
My wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
English
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Getting Madagascar
download
Installation
GitHub repository
SEGTeX
Introduction
Package overview
Tutorial
Hands-on tour
Reproducible documents
Hall of Fame
User Documentation
List of programs
Common programs
Popular programs
The RSF file format
Reproducibility with SCons
Developer documentation
Adding programs
Contributing programs
API demo: clipping data
API demo: explicit finite differences
Community
Conferences
User mailing list
Developer mailing list
GitHub organization
LinkedIn group
Development blog
Twitter
Slack
Tools
What links here
Related changes
Special pages
Page information