bookmarks  117

  •  

    SciDAVis is a free application for Scientific Data Analysis and Visualization. SciDAVis is a free interactive application aimed at data analysis and publication-quality plotting. It combines a shallow learning curve and an intuitive, easy-to-use graphical user interface with powerful features such as scriptability and extensibility. SciDAVis is similar in its field of application to proprietary Windows applications like Origin and SigmaPlot as well as free applications like QtiPlot, Labplot and Gnuplot. What sets SciDAVis apart from the above is its emphasis on providing a friendly and open environment (in the software as well as the project) for new and experienced users alike. Particularly, this means that we will try to provide good documentation on all levels, ranging from user’s manual over tutorials down to and including documentation of the internal APIs We encourage users to share their experiences on our forums and on our mailing lists.
    14 years ago by @thorade
    (0)
     
     
  •  

    Evocosm is a set of classes that abstract the fundamental components of an evolutionary algorithm. I'll list the components here with a bit of introduction; you can review the details of the classes by downloading the code archives or by reviewing the online documentation (see the menu at the article's beginning for code and documentation links.) All class documentation was generated from source code comments using doxygen. These docs have not been thoroughly proofread, so they may contain a few typos and minor errors. Self-publishing has taught me the value of a good proofreader... ;} Evolutionary algorithms come in a variety of shapes and flavors, but at their core, they all share certain characteristics: populations that reproduce and mutate through a series of generations, producing future generations based on some measure of fitness. An amazing variety of algorithms can be built on that general framework, which leads me to construct a set of core classes as the basis for future applications.
    14 years ago by @thorade
    (0)
     
     
  •  

    EvA2 (an Evolutionary Algorithms framework, revised version 2) is a comprehensive heuristic optimization framework with emphasis on Evolutionary Algorithms implemented in Java. It is a revised version of the JavaEvA optimization toolbox, which has been developed as a resumption of the former EvA software package. EvA2 integrates several derivation free optimization methods, preferably population based, such as Evolution Strategies (ES), Genetic Algorithms (GA), Differential Evolution (DE), Particle Swarm Optimization (PSO), as well as classical techniques such as multi-start Hill Climbing or Simulated Annealing. Besides typical single-objective problems, multi-modal and multi-objective problem are handled directly by the EvA2 framework. Via the Java mechanism of Remote Method Invocation (RMI), the algorithms of EvA2 can be distributed over network nodes based on a client-server architecture. EvA2 aims at two groups of users. Firstly, the end user who does not know much about the theory of Evolutionary Algorithms, but wants to use Evolutionary Algorithms to solve an application problem. Secondly, the scientific user who wants to investigate the performance of different optimization algorithms or wants to compare the effect of alternative or specialized evolutionary or heuristic operators. The latter usually knows more about evolutionary algorithms or heuristic optimization and is able to extend EvA2 by adding specific optimization strategies or solution representations. EvA2 is being used as teaching aid in lecture tutorials, as a developing platform in student research projects and applied to numerous optimisation problems within active research and ongoing industrial cooperations.
    14 years ago by @thorade
    (0)
     
     
  •  

     
  •  

    KmPlot is a mathematical function plotter for the KDE-Desktop. It has built in a powerfull parser. You can plot different functions simultaneously and combine their function terms to build new functions. KmPlot supports functions with parameters and functions in polar coordinates. Several grid modes are possible. Plots may be printed with high precision in correct scale.
    14 years ago by @thorade
    (0)
     
     
  •  

    Sharing work made easy SparkleShare shines by its absence. Unlike other syncing tools it's designed to get out of your way, to make sharing documents and collaboration easier, and to make peers aware of what you are doing. Fast and secure SparkleShare uses proven security technologies to keep your data safe while it's being transported. SparkleShare allows you to set up your own servers, so that you are always in control of your own data. Built-in version control SparkleShare keeps a record of all the changes in your files. Did you or someone else make a mistake? No problem, you can easily go back to an earlier version of that file. Transparent SparkleShare is an Open Source project, so you will always be in control of the software and your own data.
    14 years ago by @thorade
    (0)
     
     
  •  

    Git Extensions is a toolkit to make working with Git under Windows more intuitive. The shell extension will intergrate in Windows Explorer and presents a nice context menu on files.
    15 years ago by @thorade
    (0)
     
     
  •  

    digiKam is an advanced digital photo management application for KDE, which makes importing and organizing digital photos a "snap". The photos are organized in albums which can be sorted chronologically, by folder layout or by custom collections. Tired of the folder constraints? Don’t worry, digiKam also provides tagging. You tag your images which can be spread out across multiple folders, and digiKam provides fast and intuitive ways to browse these tagged images. You can also add comments to your images. digiKam makes use of a fast and robust database to store these meta-informations which makes adding and editing of comments and tags very reliable. digiKam makes use of KIPI plugins for lots of added functionality. KIPI (KDE Image Plugin Interface) is an initiative to create a common plugin infrastructure for digiKam, KPhotoAlbum, Showimg, and GwenView. Its aim is to allow development of image plugins which can be shared among KDE graphical applications. An easy-to-use interface is provided that enables you to connect to your camera and preview, download and/or delete your images. Basic auto-transformations can be deployed on the fly during image downloading. Another tool, which most artists and photographers will be familiar with, is a Light Table. This tool assists artists and photographers with reviewing their work ensuring the highest quality only. A classical light table will show the artist the place on the images to touch up. Well in digiKam, the light table function provides the user a similar experience. You can import a photo, drag it onto the light table, and touch up only the areas that need it. The digiKam Image Editor has its own plugin subsystem with some common tools e.g. red eye correction or Gamma correction. Additional plugins are provided with the main application to process advanced corrections on image like color management, noise reduction, or special effects. digiKam Image Editor supports all camera RAW file formats, 16 bits color depth, Exif/Makernote/IPTC/GPS/XMP metadata, Color management, tagging/rating/comments pictures, etc. A stand-alone image editor version named ShowFoto is also available. It runs without digiKam images database support, but provides all Image Editor functions.
    15 years ago by @thorade
    (0)
     
     
  •  

    The Shrew Soft VPN Client for Windows is a free IPsec Remote Access VPN Client for Windows 2000, XP, Vista and 7 operating systems ( x86 and amd64 versions ). It was originally developed to provide secure communications between mobile Windows hosts and open source VPN gateways that utilize standards compliant software such as ipsec-tools, OpenSWAN, FreeSWAN, StrongSWAN, isakmpd. It now offers many of the advanced features only found in expensive commercial software solutions and provides compatibility for VPN appliances produced by vendors such as Cisco, Juniper, Checkpoint, Fortinet, Netgear, Linksys, Zywall and many others.
    15 years ago by @thorade
    (0)
     
     
  •  

    # sK1 illustration program sK1 is an open-source illustration program that can substitute professional proprietary software like Corel Draw or Adobe Illustrator*. Currently GNU/Linux is our main development platform, but porting on Win32 and MacOS X desktops has been scheduled. sK1 supports professional publishing features, such as CMYK color, separations, ICC color management and press-ready PDF output. # UniConvertor UniConvertor is a universal vector graphics translator. It is a command line tool which uses sK1 object model to convert one file format to another. The project is a multiplatform software and can be compiled under GNU/Linux (and other UNIX-like systems), MacOS X and Win32/64 operation systems. # CDR Explorer CDR Explorer is a research tool for CorelDraw file formats. It was used to create a CDR import filter for sK1 Editor and UniConvertor. This tool is written on Python and works under GNU/Linux, MacOS X and Win32. # WMF format parser (pymfvu) pymfvu is a small research project. This project was started to prepare new WMF/EMF filter for sK1 and Uniconvertor. The pymfvu program can open and render both Windows Metafile and Enchanced Metafile files.
    15 years ago by @thorade
    (0)
     
     
  •  

    Git is distributed version control system focused on speed, effectivity and real-world usability on large projects. Its highlights include: * Distributed development. Like most other modern version control systems, Git gives each developer a local copy of the entire development history, and changes are copied from one such repository to another. These changes are imported as additional development branches, and can be merged in the same way as a locally developed branch. Repositories can be easily accessed via the efficient Git protocol (optionally wrapped in ssh for authentication and security) or simply using HTTP - you can publish your repository anywhere without any special webserver configuration required. * Strong support for non-linear development. Git supports rapid and convenient branching and merging, and includes powerful tools for visualizing and navigating a non-linear development history. * Efficient handling of large projects. Git is very fast and scales well even when working with large projects and long histories. It is commonly an order of magnitude faster than most other version control systems, and several orders of magnitude faster on some operations. It also uses an extremely efficient packed format for long-term revision storage that currently tops any other open source version control system. * Cryptographic authentication of history. The Git history is stored in such a way that the name of a particular revision (a "commit" in Git terms) depends upon the complete development history leading up to that commit. Once it is published, it is not possible to change the old versions without it being noticed. Also, tags can be cryptographically signed. * Toolkit design. Following the Unix tradition, Git is a collection of many small tools written in C, and a number of scripts that provide convenient wrappers. Git provides tools for both easy human usage and easy scripting to perform new clever operations. Besides providing a version control system, the Git project provides a generic low-level toolkit for tree history storage and directory content management. Traditionally, the toolkit is called the plumbing. Aside the user interface coming with Git itself, several other projects (so-called porcelains) offer compatible version control interfaces - see the related tools list.
    15 years ago by @thorade
    (0)
     
     
  •  

    Subversion is a full-featured version control system originally designed to be a better CVS. Subversion has since expanded beyond its original goal of replacing CVS, but its basic model, design, and interface remain heavily influenced by that goal. Even today, Subversion should still feel very familiar to CVS users. The following list of features is presented with the assumption that you, the reader, have a basic understanding of what version control is and how version control systems work in general. If there's a feature that you're looking for that is not represented in this list, feel free to ask about it on our project mailing lists — perhaps we just didn't think to list it here. If Subversion truly lacks a feature you need, your feedback will help us to improve Subversion, and in the meantime, perhaps we can help you meet your need with the features that Subversion does have. * Most CVS features. ¶ CVS is a relatively basic version control system. For the most part, Subversion has matched or exceeded CVS's feature set where those features continue to apply in Subversion's particular design. * Directories are versioned. ¶ Subversion versions directories as first-class objects, just like files. * Copying, deleting, and renaming are versioned. ¶ Copying and deleting are versioned operations. Renaming is also a versioned operation, albeit with some quirks. * Free-form versioned metadata ("properties"). ¶ Subversion allows arbitrary metadata ("properties") to be attached to any file or directory. These properties are key/value pairs, and are versioned just like the objects they are attached to. Subversion also provides a way to attach arbitrary key/value properties to a revision (that is, to a committed changeset). These properties are not versioned, since they attach metadata to the version-space itself, but they can be changed at any time. * Atomic commits. ¶ No part of a commit takes effect until the entire commit has succeeded. Revision numbers are per-commit, not per-file, and commit's log message is attached to its revision, not stored redundantly in all the files affected by that commit. * Branching and tagging are cheap (constant time) operations. ¶ There is no reason for these operations to be expensive, so they aren't. Branches and tags are both implemented in terms of an underlying "copy" operation. A copy takes up a small, constant amount of space. Any copy is a tag; and if you start committing on a copy, then it's a branch as well. (This does away with CVS's "branch-point tagging", by removing the distinction that made branch-point tags necessary in the first place.) * Merge tracking. ¶ Subversion 1.5 introduces merge tracking: automated assistance with managing the flow of changes between lines of development, and with the merging of branches back into their sources. The 1.5 release of merge tracking has basic support for common scenarios; we will be extending the feature in upcoming releases. * File locking. ¶ Subversion supports (but does not require) locking files so that users can be warned when multiple people try to edit the same file. A file can be marked as requiring a lock before being edited, in which case Subversion will present the file in read-only mode until a lock is acquired. * Symbolic links can be versioned. ¶ Unix users can place symbolic links under version control. The links are recreated in Unix working copies, but not in win32 working copies. * Executable flag is preserved. ¶ Subversion notices when a file is executable, and if that file is placed into version control, its executability will be preserved when it it checked out to other locations. (The mechanism Subversion uses to remember this is simply versioned properties, so executability can be manually edited when necessary, even from a client that does not acknowledge the file's executability, e.g., when having the wrong extension under Microsoft Windows). * Apache network server option, with WebDAV/DeltaV protocol. ¶ Subversion can use the HTTP-based WebDAV/DeltaV protocol for network communications, and the Apache web server to provide repository-side network service. This gives Subversion an advantage over CVS in interoperability, and allows certain features (such as authentication, wire compression) to be provided in a way that is already familiar to administrators * Standalone server option (svnserve). ¶ Subversion offers a standalone server option using a custom protocol, since not everyone wants to run an Apache HTTPD server. The standalone server can run as an inetd service or in daemon mode, and offers the same level of authentication and authorization functionality as the HTTPD-based server. The standalone server can also be tunnelled over ssh. * Parseable output. ¶ All output of the Subversion command-line client is carefully designed to be both human readable and automatically parseable; scriptability is a high priority. * Localized messages. ¶ Subversion uses gettext() to display translated error, informational, and help messages, based on current locale settings. * Interactive conflict resolution. ¶ The Subversion command-line client (svn) offers various ways to resolve conflicting changes, include interactive resolution prompting. This mechanism is also made available via APIs, so that other clients (such as graphical clients) can offer interactive conflict resolution appropriate to their interfaces. * Repository read-only mirroring. ¶ Subversion supplies a utility, svnsync for synchronizing (via either push or pull) a read-only slave repository with a master repository. * Write-through proxy over WebDAV. ¶ Subversion 1.5 introduces a write-through proxy feature that allows slave repositories (see read-only mirroring) to handle all read operations themselves while passing write operations through to the master. This feature is only available with the Apache HTTPD (WebDAV) server option. * Natively client/server, layered library design with clean APIs. ¶ Subversion is designed to be client/server from the beginning; thus avoiding some of the maintenance problems which have plagued CVS. The code is structured as a set of modules with well-defined interfaces, designed to be called by other applications. * Binary files handled efficiently. ¶ Subversion is equally efficient on binary as on text files, because it uses a binary diffing algorithm to transmit and store successive revisions. * Costs are proportional to change size, not data size. ¶ In general, the time required for a Subversion operation is proportional to the size of the changes resulting from that operation, not to the absolute size of the project in which the changes are taking place. * Bindings to programming languages. ¶ The Subversion APIs come with bindings for many programming languages, such as Python, Perl, Java, and Ruby. (Subversion itself is written in C.) * Changelists. ¶ Subversion 1.5 introduces changelists, which allows a user to put modified files into named groups on the client side, and then commit by specifying a particular group. For those who work on logically separate changesets simultaneously in the same directory tree, changelists can help keep things organized.
    15 years ago by @thorade
    (0)
     
     
  •  

    Kile is a user friendly TeX/LaTeX editor for the KDE desktop environment. KDE is available for many architectures such as PC, Mac, and BSD. The main features are: * Compile, convert and view your document with one click. * Auto-completion of (La)TeX commands * Templates and wizards make starting a new document very little work. * Easy insertion of many standard tags and symbols and the option to define (an arbitrary number of) user defined tags. * Inverse and forward search: click in the DVI viewer and jump to the corresponding LaTeX line in the editor, or jump from the editor to the corresponding page in the viewer. * Finding chapter or sections is very easy, Kile constructs a list of all the chapter etc. in your document. You can use the list to jump to the corresponding section. * Collect documents that belong together into a project. * Easy insertion of citations and references when using projects. * Flexible and smart build system to compile your LaTeX documents. * QuickPreview, preview a selected part of your document. * Easy access to various help sources. * Advanced editing commands.
    15 years ago by @thorade
    (0)
     
     
  •  

    Krusader is an advanced twin panel (commander style) file manager for KDE and other desktops in the *nix world, similar to Midnight or Total Commander. It provides all the file management features you could possibly want. Learn more... Plus: extensive archive handling, mounted filesystem support, FTP, advanced search module, an internal viewer/editor, directory synchronisation, file content comparisons, powerful batch renaming and much much more. It supports a wide variety of archive formats and can handle other KIO slaves such as smb or fish. It is (almost) completely customizable, very user friendly, fast and looks great on your desktop! You should give it a try. This piece of software is developed by the Krusader Krew, published under the GNU General Public Licence.
    15 years ago by @thorade
    (0)
     
     
  •  

    Ghostscript is the name of a set of software that provides: * An interpreter for the PostScript (TM) language, with the ability to convert PostScript language files to many raster formats, view them on displays, and print them on printers that don't have PostScript language capability built in; * An interpreter for Portable Document Format (PDF) files, with the same abilities; * The ability to convert PostScript language files to PDF (with some limitations) and vice versa; and * A set of C procedures (the Ghostscript library) that implement the graphics capabilities that appear as primitive operations in the PostScript language.
    15 years ago by @thorade
    (0)
     
     
  •  

    matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala matlab or mathematica), web application servers, and six graphical user interface toolkits. matplotlib tries to make easy things easy and hard things possible. You can generate plots, histograms, power spectra, bar charts, errorcharts, scatterplots, etc, with just a few lines of code. For a sampling, see the screenshots, thumbnail gallery, and examples directory
    15 years ago by @thorade
    (0)
     
     
  •  

    R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R. R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity. One of R's strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. Great care has been taken over the defaults for the minor design choices in graphics, but the user retains full control. R is available as Free Software under the terms of the Free Software Foundation's GNU General Public License in source code form. It compiles and runs on a wide variety of UNIX platforms and similar systems (including FreeBSD and Linux), Windows and MacOS.
    15 years ago by @thorade
    (0)
     
     
  •  

    PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions. The most important of these exceptions are, that there are no “time bombs”; your copy of PSPP will not “expire” or deliberately stop working in the future. Neither are there any artificial limits on the number of cases or variables which you can use. There are no additional packages to purchase in order to get “advanced” functions; all functionality that PSPP currently supports is in the core package. PSPP can perform descriptive statistics, T-tests, linear regression and non-parametric tests. Its backend is designed to perform its analyses as fast as possible, regardless of the size of the input data. You can use PSPP with its graphical interface or the more traditional syntax commands.
    15 years ago by @thorade
    (0)
     
     
  •  

    Commonly referred to as GRASS, this is free Geographic Information System (GIS) software used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. GRASS is an official project of the Open Source Geospatial Foundation.
    15 years ago by @thorade
    (0)
     
     
  •  

    LAPACK is written in Fortran90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision. If you're uncertain of the LAPACK routine name to address your application's needs, check out the LAPACK Search Engine. The original goal of the LAPACK project was to make the widely used EISPACK and LINPACK libraries run efficiently on shared-memory vector and parallel processors. On these machines, LINPACK and EISPACK are inefficient because their memory access patterns disregard the multi-layered memory hierarchies of the machines, thereby spending too much time moving data instead of doing useful floating-point operations. LAPACK addresses this problem by reorganizing the algorithms to use block matrix operations, such as matrix multiplication, in the innermost loops. These block operations can be optimized for each architecture to account for the memory hierarchy, and so provide a transportable way to achieve high efficiency on diverse modern machines. We use the term "transportable" instead of "portable" because, for fastest possible performance, LAPACK requires that highly optimized block matrix operations be already implemented on each machine. LAPACK routines are written so that as much as possible of the computation is performed by calls to the Basic Linear Algebra Subprograms (BLAS). While LINPACK and EISPACK are based on the vector operation kernels of the Level 1 BLAS, LAPACK was designed at the outset to exploit the Level 3 BLAS -- a set of specifications for Fortran subprograms that do various types of matrix multiplication and the solution of triangular systems with multiple right-hand sides. Because of the coarse granularity of the Level 3 BLAS operations, their use promotes high efficiency on many high-performance computers, particularly if specially coded implementations are provided by the manufacturer. Highly efficient machine-specific implementations of the BLAS are available for many modern high-performance computers. For details of known vendor- or ISV-provided BLAS, consult the BLAS FAQ. Alternatively, the user can download ATLAS to automatically generate an optimized BLAS library for the architecture. A Fortran77 reference implementation of the BLAS in available from netlib; however, its use is discouraged as it will not perform as well as a specially tuned implementation.
    15 years ago by @thorade
    (0)
     
     

publications  4  

  • ⟨⟨
  • 1
  • ⟩⟩