#StackBounty: #linux #open-source #web-browser #wordpress #apache A single-conf, virtual-host-free, webserver for a few small-volume Wo…

Bounty: 100

I have a DigitalOcean/Linode 5$ Ubuntu 16.04 machine with Bash and Nginx on which I have a few very small WordPress websites (see below).

  • Up to 20 webpages each.
  • Up to 20 images/animations in each website (usually, each image/animation file doesn’t weigh more than 250kb).
  • up to 1 video in each site (any video is embedded from YouTube/DailyMotion).

Current state

I’ll explain the current state in three parts:

  1. Even though I raise my own sever environments on DigitalOcean/Lindoe, I often don’t have the spare time to give on research for solving problems in Apache/Nginx (see below).

  2. Given my sites are basically identical data volume, and more or less spend the same amount of machine and webserver resources, I’d like to ask the following.

  3. I don’t want to use a shared server if I have a better option with minimally-managed-cloud like DO/Linode, and I don’t want a maximally-managed-cloud because these are usually very expansive.

Desired state

Is there a free software and gratis webserver, which isn’t Apache or Nginx, which includes object caching, that I could install on my machine without needing to configure pretty much anything? Just something with 1 directives similar to all sites.

I must have the time I spend on configuring Apache/Nginx on things like site building and marketing, this is mainly from survival reasons.

Please help me. I know this question might be a better fit for Software Recommendations StackExchange, but I ask to keep it here or at least close it and comment otherwise I could find myself without a rooftop.

My question

What software would you regard as the most fitted?


Get this bounty!!!

#StackBounty: #open-source #offline #email-client Desktop e-mail client with hierarchical labels and "conversations" (threads)

Bounty: 50

I’m looking for a desktop offline e-mail client for Linux (or Haiku) which supports:

  1. A hierarchy of labels (like in GMail).
    • An e-mail can belong to multiple labels (traditionally it is filed in a single folder).
    • Labels can be nested within each other (with 400+ labels a flat list is impractical).
    • When viewing a message, it is easy to see to which labels it belongs (so manually copying a message to several folders doesn’t work, as this information is lost).
    • Colour-coded labels
  2. Conversations (like in GMail).
    • Back and forth replies are shown within the same conversation thread.
    • Searching for a message finds the thread as a whole.
    • New sent or received messages bear the same labels as the rest of the conversation.
  3. Open-source, so that I can fix bugs which affect me.

Below are features I’d like but aren’t strictly necessary, things I do not care about having, and a short list of software I have already tried.

Features I’d like but really are not deal breakers:

  • Scriptable (to easily add buttons to the interface for common actions).
  • IMAP or other protocol which stores everything on the server, including the list of labels present on an e-mail (therefore POP is not very nice). Note that the IMAP protocol already has a notion of labels, but few clients expose it.
  • Good search function (I’d expect at least basic full-text search through e-mails).
  • Snooze (bury an e-mail and have it pop up later). I could script this in various ways if I really want it.

Things I do not care about having:

  • Spam filter and rule-based filters (can be done server-side).
  • Hosted solution (I can set up my own server).
  • Multiple accounts (I can forward everything to a single account).
  • I prefer a desktop application, but a local web server which works if I’m offline is ok.
  • Advanced contacts management. I would expect basic auto-complete of some form, but that’s it (I can export my existing contacts list, and manage it through other means).

Things I tried:

  • GMail, which I’m currently using, meets all the functional requirements, but isn’t a desktop application (offline mode in Chrome lacks access to the whole database of e-mails), and isn’t open-source. Also, it fails to add existing labels in a conversation to new messages (they are displayed for the whole conversation, but actually are stored on messages, which gives inconsistencies in search).
  • Thunderbird has labels, but they are not hierarchical, and the interface to use them is cumbersome (hidden in the right-click menu, IIRC). Also, the conversation mechanism is half-broken (incoming e-mails are not sent to the folder containing the rest of the conversation), and the search functionality only turns up individual messages (then one has to laboriously find the containing conversation/folder).
  • Roundcube lacks labels (I think) and conversations, it is not a desktop application.
  • Sylpheed/Claws: no nested labels (that I know of)
  • I tried several other applications a while ago (Geary, Evolution), and I believed they lacked some of my requirements, although I don’t remember the specifics.
  • I suspect that the labels can be achieved with Haiku‘s filesystem’s rich extended attributes, with one e-mail per file. It also has a powerful search feature leveraging these extended attributes. Grouping messages by conversation might be more challenging. I haven’t investigated this much, though.


Get this bounty!!!

#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!!!