Skip to main content

marcell mars's Library tagged floss   View Popular

03 Oct 09

Operating Systems as Politics

"I'm a Centrist, strong social libertarian, fiscal conservative, anti-authoritarian, internationalist, pro-free trade, moderately anti-war, but also sort of an elitist, anti-populist who really does believe that some people are smarter than others, and I value reason above emotion. I prefer a strong constitutional republic to counter the minority-persecuting tendencies of direct democracy. I never have anybody to vote for! "

www.osnews.com/...Operating_Systems_as_Politics - Preview

politics microsoft apple linux floss

  • I'm a Centrist, strong social libertarian, fiscal conservative, anti-authoritarian, internationalist, pro-free trade, moderately anti-war, but also sort of an elitist, anti-populist who really does believe that some people are smarter than others, and I value reason above emotion. I prefer a strong constitutional republic to counter the minority-persecuting tendencies of direct democracy. I never have anybody to vote for!
25 Sep 09

Diesel: How Python Does Comet

"diesel is a framework for writing network applications using asynchronous I/O in Python. It uses Python's generators to provide a friendly syntax for coroutines and continuations. It performs well and handles high concurrency with ease. "

dieselweb.org/lib - Preview

python network programming diy software floss

10 Sep 09

Tornado Web Server

"Tornado is an open source version of the scalable, non-blocking web server and and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure."

www.tornadoweb.org - Preview

software floss python facebook network

  • Tornado is an open source version of the scalable, non-blocking web server and and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.
27 Aug 09

Mifos - Technology that Empowers Microfinance

"Mifos is an industry-wide initiative to address the microfinance industry's information management challenge. Using the open source paradigm, we are creating a new service model that will increase access to technology for all microfinance institutions, ultimately enabling them to extend their reach to the world’s poor. At the center of the initiative is the Mifos product, a freely available world-class management information system (MIS) that provides the core functionality required by microfinance institutions. The flexibility and scalability of the product means that we'll be able to simultaneously standardize common processes, accommodate regional variations, and scale for new innovations in the future."

www.mifos.org/about - Preview

economy distribution software floss

  • Mifos is an industry-wide initiative to address the microfinance industry's information management challenge. Using the open source paradigm, we are creating a new service model that will increase access to technology for all microfinance institutions, ultimately enabling them to extend their reach to the world’s poor. 


    At the center of the initiative is the Mifos product, a freely available world-class management information system (MIS) that provides the core functionality required by microfinance institutions. The flexibility and scalability of the product means that we'll be able to simultaneously standardize common processes, accommodate regional variations, and scale for new innovations in the future.


19 Aug 09

PySide – Python for Qt

"Although based on a different technology than the existing GPL-licensed PyQt bindings, PySide will initially be 100% API-compatible with them. In addition to the PyQt-compatible API, a more Pythonic API will be provided in the future. While the PySide project has been initiated and the first set of code provided by Nokia, PySide will be run as a true open source project. Nokia will provide multiple developers working on the project, but contributions will be encouraged and the contributors need not transfer their copyright or accept a code reuse license; merely providing code under the LGPLv2.1 license will be sufficient."

www.pyside.org/about - Preview

python qt nokia legal floss politics business

  • Although based on a different technology than the existing GPL-licensed PyQt bindings, PySide will initially be 100% API-compatible with them. In addition to the PyQt-compatible API, a more Pythonic API will be provided in the future.


    While the PySide project has been initiated and the first set of code provided by Nokia, PySide will be run as a true open source project. Nokia will provide multiple developers working on the project, but contributions will be encouraged and the contributors need not transfer their copyright or accept a code reuse license; merely providing code under the LGPLv2.1 license will be sufficient.

29 Jul 09

How the Swedish Pirate Party Platform Backfires on Free Software

"Once the Swedish Pirate Party had announced its platform, free software developers noticed this effect and began proposing a special rule for free software: to make copyright last longer for free software, so that it can continue to be copylefted. This explicit exception for free software would counterbalance the effective exception for proprietary software. Even ten years ought to be enough, I think. However, the proposal met with resistance from the Pirate Party's leaders, who objected to the idea of a longer copyright for a special case."

www.gnu.org/...pirate-party.html - Preview

piracy floss politics legal ip

  • Once the Swedish Pirate Party had announced its platform, free
    software developers noticed this effect and began proposing a special
    rule for free software: to make copyright last longer for free
    software, so that it can continue to be copylefted. This explicit
    exception for free software would counterbalance the effective
    exception for proprietary software. Even ten years ought to be
    enough, I think. However, the proposal met with resistance from the
    Pirate Party's leaders, who objected to the idea of a longer copyright
    for a special case.
22 May 09

n2n: a Layer Two Peer-to-Peer VPN

"n2n is a layer-two peer-to-peer virtual private network (VPN) which allows users to exploit features typical of P2P applications at network instead of application level. This means that users can gain native IP visibility (e.g. two PCs belonging to the same n2n network can ping each other) and be reachable with the same network IP address regardless of the network where they currently belong. In a nutshell, as OpenVPN moved SSL from application (e.g. used to implement the https protocol) to network protocol, n2n moves P2P from application to network level."

www.ntop.org/n2n - Preview

network security software distribution floss diy

  • n2n is a layer-two peer-to-peer virtual private network (VPN) which allows users to exploit features typical of P2P applications at network instead of application level. This means that users can gain native IP visibility (e.g. two PCs belonging to the same n2n network can ping each other) and be reachable with the same network IP address regardless of the network where they currently belong. In a nutshell, as OpenVPN moved SSL from application (e.g. used to implement the https protocol) to network protocol, n2n moves P2P from application to network level.
05 May 09

Lively for Qt

"Lively for Qt is a JavaScript application and mashup development environment that is built on top of the Qt platform."

lively.cs.tut.fi/qt - Preview

ecma qt software floss

  • Lively for Qt is a JavaScript application and mashup
    development environment that is built on top of the
    Qt platform.
28 Apr 09

Speeqe

"Speeqe is a web based, group chat client that works with the XMPP/MUC protocol. It is chat made simple. The goal is to give the user the best and easiest experience in creating chat rooms. It is a combination of javascript and python code using a collection of open source software and software tools."

code.stanziq.com/speeqe - Preview

im webservice ecma python programming floss social software

  • Speeqe is a web based, group chat client that works with the XMPP/MUC protocol. It is chat made simple. The goal is to give the user the best and easiest experience in creating chat rooms. It is a combination of javascript and python code using a collection of open source software and software tools.
27 Apr 09

Public Timestamp

"Timestamping creates evidence, that some digital data already existed at a specific date."

publictimestamp.org - Preview

time social diy programming politics business measure floss distribution network

  • Timestamping creates evidence, that some digital data already existed at a specific date.

The OpenEnded Group - Field (open source software)

"The technical frontier of digital art is no longer what computers can do, but how we get them to do it. "

www.openendedgroup.com/...software - Preview

software floss diy programming visual python

  • The technical frontier of digital art is no longer what computers can do, but how we get them to do it.
06 Apr 09

erikfrey's bashreduce at master - GitHub

"bashreduce lets you apply your favorite unix tools in a mapreduce fashion across multiple machines/cores. There’s no installation, administration, or distributed filesystem."

github.com/...master - Preview

compute programming text ui distribution network floss software

  • bashreduce lets you apply your favorite unix tools in a mapreduce fashion across multiple machines/cores. There’s no installation, administration, or distributed filesystem.
01 Apr 09

Osc for Qt4 | Arnolds drupal

"ofqf is a native OSC implementation in Qt4. Native means that ofqf doesn't depend on other external libs (except for QtCore and QtNetwork) and ofqf isn't just a wrapper around liblo or something."

www.arnoldarts.de/drupal - Preview

qt programming floss software music controller osc

  • ofqf is a native OSC implementation in Qt4. Native means that ofqf doesn't depend on other external libs (except for QtCore and QtNetwork) and ofqf isn't just a wrapper around liblo or something.
25 Feb 09

Home - MongoDB - 10gen Confluence

"MongoDB is a high-performance, open source, schema-free document database designed for cloud computing. The project's goal is a cloud-scale data store that's easy to deploy, manage and use."

www.mongodb.org/Home - Preview

storage compute distribution programming diy floss network software

  • MongoDB is a high-performance, open source, schema-free document database designed for cloud computing. The project's goal is a cloud-scale data store that's easy to deploy, manage and use.
24 Feb 09

Python HTML/CSS to PDF converter - HTML2PDF Converter

Translates HTML and CSS input into PDF filesi; Is written pure Python and therefore platform independent; Supports document specifics like columns, headers, footers, page numbers, custom Postscript and TrueType fonts, etc.

www.xhtml2pdf.com - Preview

python pdf programming print floss design

    • Translates HTML and CSS input into PDF files
    • Is written pure Python and therefore platform independent
    • Supports document specifics like columns, headers, footers, page numbers, custom Postscript and TrueType fonts, etc.
11 Feb 09

DeviceGuru » The BoxeeBox Cookbook

Inspired by Roku’s awesome Netflix video download box and impressed with Boxee’s free A/V media center platform, it was merely a matter of time before I’d create the BoxeeBox, an Ubuntu-powered HTPC that I call my “one box to rule them all.” Here’s how it’s done.

www.deviceguru.com/the-boxeebox-cookbook - Preview

hardware floss ui tv movie software diy

  • Inspired by Roku’s awesome Netflix video download box and impressed with Boxee’s free A/V media center platform, it was merely a matter of time before I’d create the BoxeeBox, an Ubuntu-powered HTPC that I call my “one box to rule them all.” Here’s how it’s done.
17 Dec 08

mididings - a MIDI router/processor

mididings is a MIDI router and processor for ALSA or JACK MIDI. It's implemented as a Python module, thereby offering a powerful and flexible means to set up patches, while the actual MIDI processing code is written in C++.

das.nasophon.de/mididings - Preview

python audio midi programming software floss

  • mididings is a MIDI router and processor for ALSA or JACK MIDI.
    It's implemented as a Python module, thereby offering a powerful and flexible means to set up patches,
    while the actual MIDI processing code is written in C++.
14 Sep 08

Biotechnology, Innovation and Intellectual Property - Report - The Innovation Partnership

The Executive Summary and the Report, Toward a New Era of Intellectual Property: from Confrontation to Negotiation, set out the findings and recommendations of the International Expert Group on Biotechnology, Innovation and Intellectual Property to assist policy-makers, industry, universities, researchers and NGOs in managing the transition from Old IP, under which companies and governments mistakenly believed that holding on to more and greater patents was the key to success, to New IP, in which actors recognise the importance of collaboration and sharing.

www.theinnovationpartnership.org/...report - Preview

ip legal research floss advocacy

  • The Executive Summary and the Report, Toward a New Era of Intellectual Property: from Confrontation to Negotiation, set out the findings and recommendations of the International Expert Group on Biotechnology, Innovation and Intellectual Property to assist policy-makers, industry, universities, researchers and NGOs in managing the transition from Old IP, under which companies and governments mistakenly believed that holding on to more and greater patents was the key to success, to New IP, in which actors recognise the importance of collaboration and sharing.
09 Sep 08

Pencil Project

The Pencil Project's unique mission is to build a free and opensource tool for making diagrams and GUI prototyping that everyone can use.

www.evolus.vn/Home.html - Preview

visual browser floss design ui software

  • The Pencil Project's unique mission is to
    build a free and opensource tool for making diagrams and GUI
    prototyping that everyone can use.
08 Sep 08

Clojure

Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

clojure.org - Preview

programming java lisp language floss


  • <script type="text/javascript">
    <!--
    var autosaveDetected = false;
    var checkoutStatus = '';
    var checkoutUser = '';
    var checkoutMessage = '';



    function disableEditButton(element) {
    if (element.className == 'WikiPageMenuEditButton') {
    element.className='WikiPageMenuEditButtonDisabled';
    }
    jQuery(element).unbind("click");
    element.style.cursor='default';
    element.href='#';

    return true;
    }

    function enableEditButton(element) {
    log('enabledEditButton');
    if (element.className == 'WikiPageMenuEditButtonDisabled') {
    element.className='WikiPageMenuEditButton';
    }

    jQuery(element).click(function() {
    jQuery('.WikiNotice').remove();
    jQuery('.WikiBanner').remove();
    try {
    disableEditButton(element);
    showFiles();
    editorEnable();
    return false;
    } catch (e) {
    element.href = '/page/edit/' + encodeURIComponent(wikispaces_page);
    redirectToEditPage(false);
    return true;
    }
    });

    element.style.cursor='pointer';
    element.href='/page/edit/' + encodeURIComponent(wikispaces_page);

    return true;
    }


    function editorEnable() {
    if (navigator.userAgent.toLowerCase().indexOf('safari') + 1 ||
    navigator.userAgent.toLowerCase().indexOf('opera') + 1) {
    redirectToEditPage(true);
    exit();
    }

    try {
    var url = '/page/dump/' + encodeURIComponent(wikispaces_page) + '?format=Wikispaces2';
    jQuery.ajax({ url: url, type: "GET", timeout: 2000, global: false, error: redirectToEditPageCallback, success: editorEnableCallback });
    } catch (e) {
    redirectToEditPage(false);
    }
    }

    function redirectToEditPageCallback(request, errorString, errorException) {
    log('redirectToEditPageCallback');
    redirectToEditPage(false);
    }

    function redirectToEditPage(textEditor) {
    log('redirectToEditPage');
    document.location = '/page/edit/' + encodeURIComponent(wikispaces_page) + (textEditor ? '?texteditor=1' : '');
    }

    function editorEnableCallback(xml) {
    log('editorEnableCallback');
    // Load the fetched XML and set it up for the editor
    if (loadXMLData(xml)) {
    if (checkoutStatus == 'locked' && (!wikispaces_isUserLoggedIn || checkoutUser != wikispaces_username)) {
    alert(checkoutMessage);
    enableEditButton(document.getElementById('editButton'));
    return false;
    }

    // Fade before autosave or editor starts, so that we don't fade the popup windows
    fadeEditor();

    // Setup autosave
    if (autosaveDetected) {
    log('autosaveDetected');
    if (typeof(Dialog) != 'undefined') {
    if (typeof(showAutosavePopup) != 'undefined') {
    log('showAutosavePopup');
    showAutosavePopup();
    } else {
    log('ERROR: undefined showAutosavePopup');
    redirectToEditPage(false);
    return false;
    }
    } else {
    log('ERROR: undefined Dialog');
    redirectToEditPage(false);
    return false;
    }
    } else {
    //Only start the autosave loop after the modal autosave popup has closed or if it wasn't displayed
    log('autosaveLoop setTimeout');
    setTimeout("autosaveLoop()", 1000);
    }

    jQuery('#editor_wrap').show();

    if (customEditorStart('WikispacesEditorContentHidden')) {
    jQuery('#WikiTags').hide();
    jQuery('#content_view').hide();
    jQuery('#WikiAds').hide();
    o = jQuery('#WikiAdMargin');
    if (o) {
    o.css('marginRight', 0);
    }
    return true;
    } else {
    log('customEditorStart failed');
    }
    }

    // Something failed, and we're in a callback, so we have to change the page location to the edit page like this
    redirectToEditPage(false);
    }

    function loadXMLData(xml) {
    log('loadXMLData');
    try {
    var contentBlock = xml.getElementsByTagName('dump')[0].getElementsByTagName('content')[0];
    var wikiPageData = '';
    if (contentBlock && contentBlock.childNodes.length > 0) {
    for (var i = 0; i < contentBlock.childNodes.length; i++) {
    wikiPageData += contentBlock.childNodes[i].nodeValue;
    }
    }
    var versionBlock = xml.getElementsByTagName('dump')[0].getElementsByTagName('version')[0]
    if (versionBlock && versionBlock.firstChild) {
    version = versionBlock.firstChild.nodeValue;
    }

    // If we got back a version, but not any data
    if (!wikiPageData && version != 0) {
    return false;
    }

    // Store loaded page data in the same place that the edit page would have it
    if (wikiPageData) {
    document.getElementById('WikispacesEditorContentHidden').innerHTML = wikiPageData;
    }

    checkoutStatus = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutStatus')[0].firstChild.nodeValue;
    if (checkoutStatus == 'locked') {
    checkoutUser = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutUser')[0].firstChild.nodeValue;
    var checkoutDate = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutDate')[0].firstChild.nodeValue;
    var checkoutRefreshDate = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutRefreshDate')[0].firstChild.nodeValue;

    checkoutMessage = 'This page was locked for editing by ' + checkoutUser + ' on ' + checkoutDate + '. The page will be available for editing after the changes have been saved.';
    }

    if (xml.getElementsByTagName('dump')[0].getElementsByTagName('autosave').length > 0) {
    var autosaveRoot = xml.getElementsByTagName('dump')[0].getElementsByTagName('autosave')[0];
    var autosaveContentBlock = autosaveRoot.getElementsByTagName('autosaveContent')[0];
    var autosaveContent = '';
    if (autosaveContentBlock && autosaveContentBlock.childNodes.length > 0) {
    for (var i = 0; i < autosaveContentBlock.childNodes.length; i++) {
    autosaveContent += autosaveContentBlock.childNodes[i].nodeValue;
    }
    }
    var autosaveDate = autosaveRoot.getElementsByTagName('autosaveDate')[0].firstChild.nodeValue;
    autosaveVersion = autosaveRoot.getElementsByTagName('autosaveVersion')[0].firstChild.nodeValue;

    document.getElementById('autosavePrompt').innerHTML = '<h1>Draft Recovered</h1><p class="wikispaces_p">We have recovered an unsaved draft of this page, created ' + autosaveDate + '.</p>' +
    (autosaveVersion != version ? '<p class="wikispaces_p">However, another person has edited this page since your last draft. If you continue, their changes will be overwritten. To view these changes, <a href="/page/diff/' + encodeURIComponent(wikispaces_page) + '?v1=' + autosaveVersion + '&v2=' + version + '">click here</a>.</p>' : '');
    jQuery('#autosaveContent').val(autosaveContent);

    autosaveDetected = true;
    }

    return true;
    } catch (e) {
    return false;
    }
    }

    // Link the edit button to the dynamic in-page editor and remove the href to the standalone editor
    jQuery(document).ready(function() {
    if (document.getElementById('editButton')) {
    enableEditButton(document.getElementById('editButton'));
    }
    } );

    //-->

    </script>





    <!-- The wiki div is styled in the customizable stylesheet -->



    Protected

    <!-- google_ad_section_start -->

    Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.



    Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.
1 - 20 of 76 Next › Last »
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo