#StackBounty: #open-source #java #communication #message-broker Client-server communication solution

Bounty: 150

I’m looking for a client-server communication solution for our Java server and Java clients.

We are just started for looking MQ implementations, so the requirements use MQ related terms but other ideas are also welcome.

Must have features:

  • Two-way communication: after the connection is established both the server and the client can send messages to each other.
  • SSL/TLS support for encrypted communication over the internet.
  • High-availability, distributed system
  • Persistent message support with TTL
  • Parallel message transport: Huge messages in one topic should not block the connection, parallel but short messages should be delivered before the parallel huge message (in another topic).
  • Custom authentication for topics: We would like to use our existing Java authentication classes and ensure that users does not see messages of other users.
  • Ordering guarantee of messages (inside a topic)
  • Scalable: at the beginning we will have at least 5k users with 5-20 topic for each one (but we are expecting a lot more users).
  • Java client support
  • Open-source

Nice to have features

  • Backpressure support: protection against fast producers when a consumer is slow
  • We are using Java mainly, so a Java based solution would be great.


Get this bounty!!!

Distributed Evolutionary Algorithms in Python

DEAP

DEAP is a novel evolutionary computation framework for rapid prototyping and testing of ideas. It seeks to make algorithms explicit and data structures transparent. It works in perfect harmony with parallelization mechanism such as multiprocessing and SCOOP.

DEAP includes the following features:

  • Genetic algorithm using any imaginable representation
    • List, Array, Set, Dictionary, Tree, Numpy Array, etc.
  • Genetic programing using prefix trees
    • Loosely typed, Strongly typed
    • Automatically defined functions
  • Evolution strategies (including CMA-ES)
  • Multi-objective optimisation (NSGA-II, SPEA2, MO-CMA-ES)
  • Co-evolution (cooperative and competitive) of multiple populations
  • Parallelization of the evaluations (and more)
  • Hall of Fame of the best individuals that lived in the population
  • Checkpoints that take snapshots of a system regularly
  • Benchmarks module containing most common test functions
  • Genealogy of an evolution (that is compatible with NetworkX)
  • Examples of alternative algorithms : Particle Swarm Optimization, Differential Evolution, Estimation of Distribution Algorithm

See the DEAP User’s Guide for DEAP documentation.

Installation

We encourage you to use easy_install or pip to install DEAP on your system. Other installation procedure like apt-get, yum, etc. usually provide an outdated version.

pip install deap

The latest version can be installed with

pip install git+https://github.com/DEAP/deap@master

If you wish to build from sources, download or clone the repository and type

python setup.py install

 

Source

#StackBounty: #open-source #library #file-synchronization #download-manager Are there any reusable, simpler equivalents to Steam or Bat…

Bounty: 100

I’m looking for a solution (application or libraries) to distribute a number of applications and file packs to basic end-users:

Required:

  1. A relatively simple GUI e.g. list of the applications available for install or uninstall, perhaps with icons, descriptions, patch notes.
  2. Will download and install updates automatically for the user.
  3. Can verify the integrity of downloaded content.
  4. Can handle very large applications/packs without crawling (30 GB+).
  5. Can run or be compiled to run on Microsoft Windows.

Nice-to-have:

  1. DRM is nice-to-have but not essential.
  2. Hostable from a simple HTTP server is nice-to-have.
  3. Open source is nice-to-have.
  4. Per-package language and DLC selection is nice-to-have.
  5. Bandwidth management and other configurable downloading rules.
  6. Can pre-download updates in the background, and install once target application no longer in use.

Not needed but won’t hurt:

  1. E-commerce
  2. Chat

In other words, something like Steam or Battle.net client, but doesn’t quite need all their features per se.


Get this bounty!!!

#StackBounty: #linux #open-source #pdf #font Linux equivalent of Adobe Acrobat's "Audit Space Usage"

Bounty: 150

Adobe Acrobat has a handy “Audit Space Usage” feature for PDFs.

Audit Space Usage: Description, Bytes, Percentage

Unfortunately, this is not available in Adobe Acrobat Reader, and in any case Adobe dropped Linux support for these programs years ago.

Is there a program that runs on Linux natively providing similar functionality, especially the percentage of bytes used for fonts?

Open-source software is preferred, but not an absolute requirement.


Get this bounty!!!

#StackBounty: #linux #open-source #pdf #font Linux equivalent of Adobe Acrobat's "Audit Space Usage"

Bounty: 150

Adobe Acrobat has a handy “Audit Space Usage” feature for PDFs.

Audit Space Usage: Description, Bytes, Percentage

Unfortunately, this is not available in Adobe Acrobat Reader, and in any case Adobe dropped Linux support for these programs years ago.

Is there a program that runs on Linux natively providing similar functionality, especially the percentage of bytes used for fonts?

Open-source software is preferred, but not an absolute requirement.


Get this bounty!!!

#StackBounty: #linux #open-source #pdf #font Linux equivalent of Adobe Acrobat's "Audit Space Usage"

Bounty: 150

Adobe Acrobat has a handy “Audit Space Usage” feature for PDFs.

Audit Space Usage: Description, Bytes, Percentage

Unfortunately, this is not available in Adobe Acrobat Reader, and in any case Adobe dropped Linux support for these programs years ago.

Is there a program that runs on Linux natively providing similar functionality, especially the percentage of bytes used for fonts?

Open-source software is preferred, but not an absolute requirement.


Get this bounty!!!

#StackBounty: #open-source #project-management Easy to install/maintain web-based project management software

Bounty: 100

We are currently looking for a web-based project management software with the following requirements:

  1. Open source.
  2. Easy installation, configuration and upgrading (As much as possible).
  3. Progress tracking (Timesheets?)
  4. Adding both fixed- and open-time projects.
  5. Flexible user assignment and management.
  6. Git integration (Optional, not required at all).

Please do not recommend Trac and Redmine, we did not consider them due to #2.


Get this bounty!!!

#StackBounty: #linux #open-source #pdf #font Linux equivalent of Adobe Acrobat's "Audit Space Usage"

Bounty: 150

Adobe Acrobat has a handy “Audit Space Usage” feature for PDFs.

Audit Space Usage: Description, Bytes, Percentage

Unfortunately, this is not available in Adobe Acrobat Reader, and in any case Adobe dropped Linux support for these programs years ago.

Is there a program that runs on Linux natively providing similar functionality, especially the percentage of bytes used for fonts?

Open-source software is preferred, but not an absolute requirement.


Get this bounty!!!

#StackBounty: #linux #open-source #pdf #font Linux equivalent of Adobe Acrobat's "Audit Space Usage"

Bounty: 150

Adobe Acrobat has a handy “Audit Space Usage” feature for PDFs.

Audit Space Usage: Description, Bytes, Percentage

Unfortunately, this is not available in Adobe Acrobat Reader, and in any case Adobe dropped Linux support for these programs years ago.

Is there a program that runs on Linux natively providing similar functionality, especially the percentage of bytes used for fonts?

Open-source software is preferred, but not an absolute requirement.


Get this bounty!!!