Git Product home page Git Product logo

legion's Introduction

Legion

Greetings Shephard Commander ...

About as geeky as you can get, yes I am making some serious mass effect references here, anyway the point of this is to leverage the power of python mutliprocessing lib (more likely Gearman at this point), to provide grid / distributed computed.

Initial implementations will be very simple, such as large logfile processing, ongoing additions may well include other functionaities, render farm processing etc.

I intend to tie this into multiple nodes using the ARM processor from the project raspberrypi.org (fpga's have reported faster hashing speeds, looking at those too/ also have a reservation in for parallela but not waiting on that atm)

                         +------+
        +----------------> Geth |
        |                +------+
        |
        |                +------+
        +----------------> Geth |
 +------v                +------+
 |Legion+                +------+
 +------<+---------------> Geth |
         |               +------+
         |               +------+
         +---------------> Geth |
                         +------+

Each "Geth" is to reside on a single ARM/FPGA platform, in the case where the hardware progresses each "Geth" could be modified to implement its own thraded pool of workers, Gethlings ... yeh SOMEONE was going to say it, so ner I got there first.

As this is a project that I am working on from my own pocket and own time, (Amoungst everything else I have got going in my own time ...), all code will be based on Python 3.x, there is no intention to support older versions of python, so do not ask

Changelog

N/A still a w.i.p at this time, changelog will be updated with tag notes.

Support development

N/A at this time, the best thing you can do is wait untill the project has matured past the first tag, then fork and contribute, better yet, grab an issue write the functioanlity and submit a pull request.

Copyright

All code copyright David Busby [email protected], licensed under GPLv3, merges from pull requests will be credited where applicable. All sound files copyright their respective owners, sound files are used purely for entertainment purposes only.

Credits

Legion sound files: http://social.bioware.com/forum/1/topic/103/index/1718758 copyright their respective authors / copyright holders, they are used for entertainment purposes only and thus 'fair use'.

Contribute

With an ever dwindling amount of free time to work on this project it is always appreciated there are workaround / hacks that other developers have made in order to get the required functioanlity. As this project is GPL v3, please contribute to it your code changes as follows.

How

  1. Fork it.
  2. Create a branch (git checkout -b my_markup)
  3. Commit your changes (git commit -am "I made these changes 123")
  4. Push to the branch (git push origin my_markup)
  5. Create an Issue with a link to your branch

Rules

  1. 4 space tabbing, we are not using \t here!, if you are a vim junkie like me this is easy to get used to

Add the following to your .vimrc

set tabstop=4
set shiftwidth=4
set expandtab

legion's People

Contributors

oneiroi avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.