Swank Clojure is a server that allows SLIME (the Superior Lisp
Interaction Mode for Emacs) to connect to Clojure projects.
To use it you must launch a swank server, then connect to it from
within Emacs using M-x slime-connect.
For example:
(ns user (:use [swank.swank :as swank]))
(clojure.main/with-bindings
(swank/ignore-protocol-version "2010-06-04")
(swank/start-server "/dev/null" :port 4005))
Just replace "user" with your preferred namespace.
The Platform library offers a simple, reliable, means of determining
what platform Ruby is running on. Underlying Platform is the
RUBY_PLATFORM constant. This library is parsing this constant for
information. You could easily do this yourself. We've just taken the
hassle out of it for you and hopefully covered a few of the more
unusual cases you mightn't have thought of yourself.
PryRemoteEm enables you to start instances of Pry in a running EventMachine
program and connect to those Pry instances over a network or the Internet.
Once connected you can interact with the internal state of the program.
It's based off of Mon-Ouie's pry-remote for DRb.
It adds user authentication and SSL support along with tab-completion and
paging. It's compatble with MRI 1.9, or any other VM with support for Fibers
and EventMachine.
RSpec is a framework for practicing Behaviour Driven Development (BDD) in Ruby.
The aim of BDD is to address the shortcomings of Test Driven Development and,
by using terminology focused on the behavioural aspects of the system rather
than testing, attempt to help direct developers towards a focus on the real
value to be found in TDD at its most successful, or BDD as we call it.
Sidekiq-Cron is a scheduling add-on for Sidekiq.
It runs a thread alongside Sidekiq workers to schedule jobs at specified times
(using cron notation * * * * * parsed by Rufus-Scheduler).
It also checks for new jobs to schedule every 10 seconds and doesn't schedule
the same job multiple times when more than one Sidekiq worker is running.
Scheduling jobs are added only when at least one Sidekiq process is running.
svn2git is a tiny utility for migrating projects from Subversion to
Git while keeping the trunk, branches and tags where they should
be. It uses git-svn to clone an svn repository and does some clean-up
to make sure branches and tags are imported in a meaningful way, and
that the code checked into master ends up being what's currently in
your svn trunk rather than whichever svn branch your last commit was
in.
SDLmm is a C++ glue for SDL, or the Simple DirectMedia Layer, which is a
generic API that provides low level access to audio, keyboard, mouse,
joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple
platforms.
SDLmm aims to stay as close as possible to the C API while taking advantage
of native C++ features like object orientation. We will also aim at being
platform independent as much as possible.
Locale::Maketext is a base class providing a framework for software
localization and inheritance-based lexicons, as described in my
article in The Perl Journal #13 (which is on the way to your mailbox
and/or newsstand).
Copyright 1999, Sean M. Burke <sburke@netadventure.net>, all rights
reserved. This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.
The Software Testing Automation Framework (STAF) is an open source,
multi-platform, multi-language framework designed around the idea of reusable
components, called services (such as process invocation, resource management,
logging, and monitoring).
STAF removes the tedium of building an automation infrastructure, thus enabling
you to focus on building your automation solution.
The STAF framework provides the foundation upon which to build higher level
solutions, and provides a pluggable approach supported across a large variety of
platforms and languages.
The Subversive project is a brand new Eclipse plug-in that provides
Subversion support. From a user point of view, Subversive provides
Subversion support similar to CVS support, which is already part of
the standard Eclipse platform.
The main use cases, which are familiar to CVS users, are:
* Connection to the repository using different connection types
* Repository browsing
* Check-out
* Synchronization
* Committing
* Update
* Resolving conflicts
* Adding to the list of ignored resources