Modular CNC software for Arduino controller
The goal of the project is the realization of a modular firmware that allows to control a CNC machine with different utensils. For instance, a CNC with a drill, with few changes can become a plotter with a pen or cutting machine to cut cardboard or stickers. In order to do that, we want project a CNC router with a mechanism that allows a fast utensil change and a controlling firmware which can use different utensils changing some configuration parameters.
APL@Voro a tool for model bilayer simulation analysis.
APL@Voro is a program designed to aid in the analysis of lipid bilayer simulations carried out by gromacs. It calculates the area per lipid and the membrane thickness even for mixed bilayers. Colored Voronoi diagrams and different types of plots are presented in an interactive environment.
A repository of software, documentation and data for NLP
Hermes is a repository of software, documentation and data for NLP. I am currently adding corpora extracted from Wikipedia (mostrly in Romance languages).
Portable Ubuntu Linux for Scientific Computing
Released August 22, 2013 Lubuntu Blends: Biochemistry 13.04 (Raring) v5.44 Linux Kernel Image 3.8.0-29 Lubuntu Blends are pre-installed Wubi disk image remixes of Ubuntu and Debian Science meta packages, A custom boot loader allows installations to be copied and automatically booted from most external or USB flash drives. Once up and running, use earlier Lubuntu Remix README instructions here until documentation is updated. https://sourceforge.net/projects/portable-linux/files/ Installation 1. Download the Wubi installer http://releases.ubuntu.com/saucy/wubi.exe 2. Install any flavor of Ubuntu. 3. Swap out the root.disk with the ones provided here. Overview LAMP stack running on localhost (127.0.0.1). Scientific, productivity & media packages include R (Rattle Data Miner), GridEngine, Condor, cooperative computing tools, WINE, LibreOffice, Evolution, Clinica, Neuro Debian Desktop, PsycoPy, OpenVibe, 3DSlicer, Paraview, Openshot. Cheers, Gregory Remington
The birth of modern video feedback art.
Perceptron is a video feedback engine with a variety of extraordinary graphical effects. Perceptron is an endless flow of transforming visuals. Perceptron * recursively transforms images and video streams in realtime and produces a combination of Julia fractals, IFS fractals, and chaotic patterns due to video feedback * evolves geometric patterns into the realm of infinite details and deepens the thought * records animations (movies) * saves and opens presets (state files) * loads user photographs or captures screen and webcam input * has user interface based on multiple mouse cursors, and almost the entire keyboard * has multiple windows and fullscreen mode * takes complex geometric transforms as input * applies numerous coloring techniques * smoothly transforms fractals and creates endless psychedelic journeys * resonates with the human perception Visit the Perceptron home page at http://perceptron.sourceforge.net
Flashcards application with Spaced Repetition method
Fresh Memory is an education application for studying languages with Spaced Repetition method and flashcards. Its primary purpose is to study and repeat vocabulary of foreign languages. But other disciplines can be studied as well: history, geography, medicine, mathematics. The study material is stored as collections of flashcards. The flashcards may have several fields, and the user controls what combination of fields to learn. The flash cards can have formatted text and images. The look of flashcards and studying parameters are can be flexibly configured.
This is a database of the Arabic roots and their derivatives in voweled and unvoweled forms along with stems. The database is extracted from the well known Arabic legacy dictionary "تاج العروس من جواهر القاموس".
Classify any two TXT documents, no training required - JAVA
This program is made to address two most common issues with the known classifying algorithms. First, over-training and second, shortage of data for a training of categories. Instead, each TXT file is a category on its own, rather than an assigned category. In a way, this is similar to clustering but not really a clustering algorithm since there is some training involved. The summarizer from Classifier4J has been adjusted to accept two inputs (lets call them A and B). Then, the summarizer gets trained with A to summarize a document B, and vice versa. This extracts a relevant structure for both documents (and thus avoids the over-training) which are then compared using the Vector-Space analysis to give a range of belonging of one document to another (and thus avoids the shortage of information). This method can be used to create the user-defined classes by merging texts of certain categories and then to calculate the relevant distances between the documents, but this is not necessary.
Corpus Linguistics Software
Some software for Corpus Linguistics, which includes Corpus Text Editor, Web-based search, etc. This project created for Belarusian Corpus, but can be used for other languages with some adaption.
Compute parameters of the Bouc-Wen-Baber-Noori model of hysteresis
This toolbox computes the parameters of the Bouc–Wen–Baber–Noori hysteresis model using Multiobjective optimization evolutionary algorithms (MOBEAs). The toolbox uses the NSGA − II algorithm, which is an elitist non–dominated sorting EA. The toolbox uses the original NSGA-II algorithm developed by Prof. Kalyanmoy Deb, which can be download from: http://www.iitk.ac.in/kangal/codes.shtml Prof. Deb allowed me to use and post this toolbox. For further information about the toolbox read the documentation and the following papers: - Kalyanmoy Deb, Sameer Agrawal, Amrit Pratap, T Meyarivan. "A Fast and Elitist multi-objective Genetic Algorithm: NSGA-II". Journal IEEE Transactions on Evolutionary Computation (IEEE-TEC). 2002. Vol. 6. No. 2. pp. 182-197. - Gilberto A. Ortiz, Diego A. Alvarez, Daniel Bedoya-Ruiz. "Identification of Bouc-Wen type models using multi-objective optimization algorithms". Computers & Structures. Vol. 114-115. pp. 121-132. 2013.
Calculate semantic similarity for any human and human-like languages
WARNING: There are too many false-positives! This is Alpha release, expect many things to improve, including the algorithms. PLEASE GO TO BROWSE ALL FILES TO READ A FULL DESCRIPTION. The goal of this project is simple: Input two sentences of the same language, and obtain the number (from 0 to 1) denoting the similarity between the inputted sentences, according to semantic categories. This project models my previous project: https://sourceforge.net/projects/semantics/ Difference is, this project does not use any database and computes any Strings as an input. JAVA was the language of choice, due to availability of modelling tools. This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/. -Powered by WEKA, Classifier4J and SimMetrics.
An Open Source Solar Inverter for everyone everywhere
This project aims to build an Open Source (Software and Hardware) Solar Inverter. The goal is to design a solar inverter with parts that are available trough common distributors with no special manufactured parts. All documentation (software, hardware, mechanics) is open and free to use by everyone. Solar inverters can be very complex devices to build and there is a lot to learn on the way. Join, collaborate, learn and help make the world a better place. The sun shines for everyone! 😊 The current activities take place in the Wiki, where we collect the requirement. After some outages on Sourceforge the main activity was shifted to GitHub (https://github.com/transistorgrab/OSSI)[https://github.com/transistorgrab/OSSI]. The latest updates to the project happen there.
Systems Biology and Evolution Toolbox (SBEToolbox).
SBEToolbox (Systems Biology and Evolution Toolbox) is being developed in MATLAB as a menu-driven UI software to determine various statistics of the biological network. Some of its features include (but not limited to) algorithms to create random networks (small-world, ring lattice etc..), deduce clusters in the network (MCL, mCode, clusterOne) etc... ******************************************************************************************************************************** PROJECT MIGRATED TO GITHUB FOR FUTURE UPDATES: https://github.com/biocoder/SBEToolbox/releases ******************************************************************************************************************************** Reference ( In Press ): ================= Konganti K, Wang G, Yang E, Cai JJ* (2013). SBEToolbox: a Matlab toolbox for biological network analysis. Evolutionary Bioinformatics, 8:1-15
A java program to convert temperatures
This program has an educational purpose only. It demonstrates a very simple application to convert temperatures between Celsius, Kelvin and Fahrenheit scales
Detection of Perfect and Imperfect Inverted Repeats
detectIR - a MATLAB-based tool for detecting perfect and imperfect inverted repeats in genomes.  Who are we? Please visit website: http://bioinfolab.miamioh.edu  How to cite detectIR? Ye C, Ji G, Li L, Liang C (2014) detectIR: A Novel Program for Detecting Perfect and Imperfect Inverted Repeats Using Complex Numbers and Vector Calculation. PLoS ONE 9(11): e113349. http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0113349  detectIR user manual Please visit the Wiki page of this website.  detectIR Q&A For Q&A, please visit the Blog page of this website.  detectIR bug report You can report a bug as a Ticket request, or start a topic session in the Discussion webpage of this website.  Update history To see the update history, go to https://sourceforge.net/p/detectir/wiki/Update%20History/
Detection of Miniature Inverted Repeat Transposable Elements
detectMITE - a MATLAB-based tool for detecting miniature inverted repeat transposable elements (MITEs) in genomes.  Who are we? Please visit website: http://bioinfolab.miamioh.edu  How to cite detectMITE? Ye C, Ji G, Liang C (2016) detectMITE: A novel approach to detect miniature inverted repeat transposable elements in genomes. Sci. Rep. 6, 19688. http://www.nature.com/articles/srep19688 Ye C, Ji G, Li L, Liang C (2014) detectIR: A Novel Program for Detecting Perfect and Imperfect Inverted Repeats Using Complex Numbers and Vector Calculation. PLoS ONE 9(11): e113349. http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0113349  detectMITE user manual Please visit the Wiki page of this website.  detectMITE Q&A For Q&A, please visit the Blog page of this website.  Update history To see the update history, go to https://sourceforge.net/p/detectmite/wiki/UpdateHistory/
facebrok [Social Engineering Tool Oriented to facebook] 2,026 Downloads in total.
Calculation with Clifford algebras: C++ library and Python module
GluCat is a generic library of C++ templates that implement universal Clifford algebras over the field of real numbers. The PyClical extension module for Python gives users an easy Python scripting interface for calculations in Clifford algebras. The name PyClical is an homage to Pertti Lounesto's CLICAL.
Java Framework for Artificial Intelligence Search Agents algorithms
PID_control, real_time, matlab_simulink, xilinx_ise, fpga_spartan3e
Embedded system design (VHDL description) based on Xilinx's Spartan3E Development Kit to perform real-time PID control and monitoring of time critical plants such as brushless DC motors, maglevs... vimeo.com/channels/anie prezi.com/gpbycavq499c/anie/
An electromechanical computer simulation.
This project is a simulation of an electromechanical computer based upon the design presented in Charles Petzold's book "CODE: The Hidden Language of Computer Hardware and Software"
Solve VRP with 1 warehouse and 1 vehicle type
a simple and effective vehicle routing problem’s solger using metaheuristic algorithms's like Tabu Search and Clark'n Wright. It's specialized in single deposit and singe vehicle's capacity VRP's istances. [mainly for educational purposes]
A simple tool for typing characters in different writing systems.
PangInput is a simple application to help you in typing characters from different languages in unicode. Three methods are available: 1) a virtual keyboard, mapping specific characters to each key on your keyboard; 2) custom character sets, which you can select by clicking on them; 3) macro sets, allowing input of complex scripts - basically mapping a latin transcription to the actual writing of characters or words.
ParSpa is a parsing tool for the Spanish language.
ParSpa is a parsing tool for Spanish language. It implements a set of perl scripts and CorpusSearch revision queries that allow to convert a POS-tagged file (CLAWS format) into a parsed file (Penn treebank format). ParSpa requires the installation of CorpusSearch2 and is optimized for UNIX (including macOS) and Linux operative systems. This parsing tool was developed at Centro de Linguística da Universidade de Lisboa, within the P.S. Post Sriptum project, and is based on the one designed by Beatrice Santorini for the French language. ParSpa users may modify the definition file and the revision queries as required to apply them to other languages.
ParsPort is a parsing tool for the Portuguese language.
ParsPort is a parsing tool for the Portuguese language. It implements a set of perl scripts and CorpusSearch revision queries that allow to convert a POS-tagged file (CLAWS format) into a parsed file (Penn treebank format). ParsPort requires the installation of CorpusSearch2 and is optimized for UNIX (including macOS) and Linux operative systems. This parsing tool was developed at Centro de Llinguística da Universidade de Lisboa, within the P.S. Post Scriptum project, and is based on the one designed by Beatrice Santorini for the French language. ParsPort users may modify the definition file and the revision queries as required to apply them to other languages.