Slashdot Mirror


User: owlorc

owlorc's activity in the archive.

Stories
0
Comments
7
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 7

  1. FOSS 'trading shim' on Trading the Markets With FOSS Software? · · Score: 1

    We have an actively maintained link farm responsive with a full set of FOSS trading and analytic tools at: link farm

    It is maintained as part of our 'trading-shim' project (GPLv3) which connects to markets and history data farms via the Interactive Brokers TWS socket interface (which has been mentioned by others in this thread). It is a ground up new implementation, socket interface, written in C++, with a MySQL backing store. It compiles and runs on any POSIX capable platform -- Linux, Unix, OS/X; once Cygwin 1.7 releases from beta, we will pick up Windows as well.

    It has been functional for the last couple years (ticker stream and ad hoc price history retrieval; full trading capabilities; symbol lookup; account details; and so forth) -- FOSS designed for commercial application; commercial and community support models.

    trading shim

  2. Admirable ground up non-trivial FOSS C++ examplar on Any "Pretty" Code Out There? · · Score: 1

    The code at http://www.trading-shim.org/ is 'admirable code, both high-level architecture and in-the-trenches implementation.'

    For the last couple of years I have worked closely with the lead architect (and implementer) on this FOSS project; full GPLv3 C++ sources; TeX documentation sources and architectural notes (in ongoing buildout and revision), mailing lists, bug tracker, project domain, and availablity of the code author for clarification and feedback all make for an admirable solution set in a non-trivial problem space.

    That author, Bill Pippin, is a PhD in computer science (his earlier disseration, and the project's PDF are at: http://www.trading-shim.org/pdfs/), and his strong views on 'the singletree', as a method to drive a clean implementation. As explained at p 67 of the current documentation PDF, 'the singletree' represents a single root object, which permits avoiding the mess which the more common multiple static variables brings with it. As he notes:

    Applying the singletree pattern eliminates the global, class, and local static variables that infest most programs, and allows the designer to restrict access to global state.

    This has permitted fast development of very clean (and maintainable and extendible) C++ code in the complex problem domain of 'a command-line and dbms controlled interface to a socket-based API' upstream, which in turn probides access to comprehensive feeds and archives for tick and history data, and computer assisted financial market trading through the premiere electronic brokerage in its class.

    The code is not for the faint of heart, nor for who are not yet fluent in C++, but its elegant software engineering techniques are used here and in his prior disseration work to control program complexity: in particular by demonstrating a non-trivial instance of the single-tree pattern, whereby all singleton types are parameterized and then stratified by their binding pattern. (from the README)

    -- Russ Herold

  3. From the Linux kernel ... on Gnarly Error Messages · · Score: 0, Redundant

    printk(KERN_INFO "lp%d on fire\n", minor);

  4. Is MS running an old playbook? - they're repeating on Microsoft Kicks Playstation2 out of CeBit. · · Score: 1

    No news here. Recall that MicroSoft pulled this same stunt with a local LUG in Tampa -- the Suncoast LUG ( http://www.suncoastlug.org ) when 'Mad Dog' and the LUG were pulling the attention away from whatever product MicroSoft was flogging at the time.

    see: http://slashdot.org/article.pl?sid=01/06/01/233625 4

  5. Re:This has been going on for decades... on Trimming Television to Sell More Ads · · Score: 1

    For what its worth -- the consolidation in radio station ownership has also resulted in much application of technology to cut labor costs even further (DJ's are notoriously underpaid anyway ...).

    I've assisted a radio station set up shop in the basement of my office building -- but once the first was set (an Oldies format station), we quickly added some more digital circuits and a Country station, and a minority talk radio AM outlet. The studio space is trivial relative to the data and content circuits and equipment. Of course the purpose of commercial radio is selling ads, and the Sales Department have two floors of the building, with the windows.

    The Country operation is almost wholly automated during the non-drive-time period -- no-one at all at the console -- probablt a 20 song rotation -- boring as can be. The Oldies operation is just Ads and content rotation - again no operators for most of the time.

    The 'hosts' on the talk station talk sports and politics, and run the levels to cut off unruly callers -- but at least it's live.

  6. Re:Other filter lists... on MAPS and Experian Settle Lawsuit · · Score: 1, Informative

    hmmm ... missed a couple ...

    The osirusoft.com and orbz.org lists by themselves are awfully good ad excising unwanted UCE content.

    rbl.maps.vix.com
    orbs.dorkslayers.com
    or.orbl.org
    inputs.orbz.org
    outputs.orbz.org
    relays.ordb.org
    relays.osirusoft.com
    bl.spamcop.net
    spews.relays.osirusoft.com
    ipwhois.rfc-ignorant.org

    The rblcheck package, now at sourceforge is a bit out of date, and you'll want to patch new DNS based filters into the source.

  7. Re:While your at it... on Desperately Seeking Secure and Reliable Email? · · Score: 1

    ... Why in the UK. It would seem even better to cross a national border, to bollix up potential legal process. Contact me at owlorc@owlriver.com if you want to negotiate such an account. We sell such.