
Tools
"virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. It's like Python's virtualenv, but for PHP.
virtPHP creates isolated environments so that you may run any number of PHP development projects, all using different versions of PEAR packages and different PECL extensions. You may even specify a different version of PHP, if your system has various installations of PHP.
To install multiple versions of PHP, we suggest taking a look at the phpenv and php-build projects and using virtPHP with them, to manage multiple virtual PHP environments.
Note: virtPHP is currently only targeted to command line php (php-cli) for *nix based systems."
"Include pace.js and the theme css of your choice on your page (as early as is possible), and you're done!
Pace will automatically monitor your ajax requests, event loop lag, document ready state, and elements on your page to decide the progress. On ajax navigation it will begin again! If you use AMD or Browserify, require in pace.js and call pace.start() as early in the loading process as is possible."
"Catches mail and serves it through a dream.
MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far."
"Catches mail and serves it through a dream.
MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far."
"Skipfish is an active web application security reconnaissance tool. It prepares an interactive sitemap for the targeted site by carrying out a recursive crawl and dictionary-based probes. The resulting map is then annotated with the output from a number of active (but hopefully non-disruptive) security checks. The final report generated by the tool is meant to serve as a foundation for professional web application security assessments.
Key features:
High speed: pure C code, highly optimized HTTP handling, minimal CPU footprint - easily achieving 2000 requests per second with responsive targets. Ease of use: heuristics to support a variety of quirky web frameworks and mixed-technology sites, with automatic learning capabilities, on-the-fly wordlist creation, and form autocompletion. Cutting-edge security logic: high quality, low false positive, differential security checks, capable of spotting a range of subtle flaws, including blind injection vectors. The tool is believed to support Linux, FreeBSD, MacOS X, and Windows (Cygwin) environments."
"Simple component for performing diagnostic tests in real-world PHP applications.
It currently ships with the following Diagnostic Checks:
ApcFragmentation - check if APC memory fragmentation is below given threshold, ApcMemory - check available APC memory, Callback - call a user-defined diagnostic function, ClassExists - make sure class exists in current environment, CpuPerformance - check server CPU performance is above baseline, DirReadable - make sure given path is readable, DirWritable - make sure given path is writable, DiskFree - check there's enough free space on given path, ExtensionLoaded - make sure extension is loaded, HttpService - check if given http host is responding, Memcache - check if memcache extension is loaded and given server is reachable, PhpVersion - make sure that PHP version matches constraint, PhpFlag - make sure that given PHP flag (feature) is turned on or off. ProcessRunning - check if a process with given name or ID is currently running, SecurityAdvisory - check installed composer dependencies against SensioLabs SA database, StreamWrapperExists - make sure given stream wrapper is available. File validation checks:
IniFile - check if given INI file is available and valid, JsonFile - check if given JSON file is available and valid, XmlFile - check if given XML file is available and valid, YamlFile - check if given YAML file is available and valid"
"TACTIC combines elements of traditional Digital Asset Management (DAM), Production Asset Management (PAM) and Enterprise Content Management (ECM) tools to streamline production environments. Configuration and customization is built on standard HTML5, CSS and Javascript components, so new users work in a familiar programming environment. With its accessible interface and flexible data and open source models, TACTIC is a fully customizable workflow solution that can be molded to any company's unique workflow needs.
TACTIC tracks digital assets through the production process in real time, transforming data into searchable assets as you work. It automates the naming, sorting, tracking and searching of digital assets, making workflow organization instantaneous and automatic. By automating key data management functions, TACTIC ensures that delivery is always smooth and that files never get lost or go missing.
TACTIC's powerful API provides access to all the functionality of the server backend, granting users the ability to make changes to data and to make use of the check-in functionality. API implementations exist for Python, Javascript, the .NET platform and any language with the XMLRPC implementations. Many clients have ued TACTIC's API and backend to connect and unify multiple disparate systems with a single standard architecture."
"organizes images, video, audio and text resources full metadata support (XMP, IPTC, EXIF, Creative Commons, …) can manage multiple renditions of resources customizable workspaces with user-defined taxonomies and scripts geo-referencing and search REST API for integration with other applications uses a fully-scalable cluster of PCs for resource processing internationalization support LDAP support open-source, distributed under the GPL v.3 license"
"Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready). Celery is used in production systems to process millions of tasks a day."
"Control and manage localization in one place Integrate translation into development process Stay agile. Reach continuous localization"
"PourOver is a library for simple, fast filtering and sorting of large collections – think 100,000s of items – in the browser. It allows you to build data-exploration apps and archives that run at 60fps, that don’t have to to wait for a database call to render query results.
PourOver is built around the ideal of simple queries that can be arbitrarily composed with each other, without having to recalculate their results. You can union, intersect, and difference queries. PourOver will remember how your queries were constructed and can smartly update them when items are added or modified. You also get useful features like collections that buffer their information periodically, views that page and cache, fast sorting, and much, much more."
"API Umbrella is a proxy that sits in front of your APIs. It can seamlessly add common functionality like api keys, rate limiting, and analytics to any API."
"File Conveyor is a daemon written in Python to detect, process and sync files.
Designed to sync files to CDNs. Amazon S3 & CloudFront and Rackspace Cloud Files, as well as any Origin Pull CDN or (S)FTP Push CDN are supported."
"- Optional MySQL backend
Resumable uploads by default
Compact, modern look"
"I'm happy to announce the availability of Outbrain's Orchestrator: MySQL replication management & visualization tool.
Orchestrator reads your replication topologies (give it one server - be it master or slave - in each topology, and it will reveal the rest). It keeps a state of this topology. It can continuously poll your servers to get an up to date topology map. It visualizes the topology in a clear and slick D3 tree. It allows you to modify your topology; move slaves around. You can use the command line variation, the JSON API, or you can use the web interface."