This website is an aggregation of selected feeds to represent projects as they are developping. Versioning systems (git) and content feeds (atom / RSS) from other publication spaces are brought together to show different facets of the practice.

Colm O'Neill (IE) Colm is a designer and researcher working in Carlow (IE) Rotterdam (NL) and Brussels. His work is concerned with mediations of digital literacy through graphical, user and programmatic interfaces. The research and practice that result follow the ideals of free and open source development models.

MA Networked Media from the Piet Zwart Institute in Rotterdam / Graphic Design BA from ENSAV La Cambre Brussels. Member of Open Source Publishing.


Relearn etherStekje

last update in drafts / 13.06.2019 @ 12:36:17 / with commit message: author notes about this stekje

git galaxy

the following lists the very latest ongoing projects, click the 'commit' link to go to the exact, progression or change in the project. Read more on this in the about section.

  • colmoneill (4c4a5795) at 14 Sep 12:25

    basis folder

    ... and 1 more commit

    on ruimte.yunohost.bkp
    toggle details
    pushed new project branch master at colmoneill / ruimte.yunohost.bkp 14.09.2019 @ 13:25:48
    go to commit
  • on ruimte.yunohost.bkp
    toggle details
    created project colmoneill / ruimte.yunohost.bkp 14.09.2019 @ 13:25:25
    go to commit
  • colmoneill (3e59d202) at 11 Sep 12:57

    content for the Visual Language and Media course

    on tangible.tools
    toggle details
    pushed to project branch master at colmoneill / tangible.tools 11.09.2019 @ 13:57:18
    go to commit
  • colmoneill (6a68fb1e) at 10 Sep 22:51

    rsync -avc --delete output/ colm@colm.be:/var/www/tangible.tools/

    on tangible.tools
    toggle details
    pushed to project branch master at colmoneill / tangible.tools 10.09.2019 @ 23:51:31
    go to commit
  • colmoneill (8788fed5) at 10 Sep 22:50

    moves to pelican 4.1.1

    ... and 1 more commit

    on tangible.tools
    toggle details
    pushed to project branch master at colmoneill / tangible.tools 10.09.2019 @ 23:50:55
    go to commit
  • Hi @murtaugh, @dickreckard !

    Working on the collection of incertitudes with @marielec we were wondering if it would be possible to also save the description field from the carmentis result pages ? It's not in the table with the rest of the classification data, it is below. I've started to look into the scrape.py file myself, and I understand the basics of how fields are identified (by css _selector if I understand properly ?).

    Would it therefor be possible to save the description field along with the rest of the fields ?

    Screenshot_from_2019-08-30_17-07-58

    I'm not sure if either of you are still planning new / other things on the scraper itself, I could give it a go, but I thought I'd ask here first.

    Thanks a million,

    All the best,

    C

    on ...
    toggle details
    closed issue #1: [scraper] save object descriptions too ? at diversions ... 02.09.2019 @ 20:17:03
    go to commit
  • Great !

    thanks for all that, the scraper seems to be doing everything to suit our needs now !

    Cheers !

    on diversions-2019
    toggle details
    commented on issue #1 at diversions / diversions-2019 02.09.2019 @ 20:17:02
    go to commit
↓ more commits
  • Great, thanks @murtaugh that seems to have been it ! I was indeed printing the object to stdout from when I was attempting to target the proper element. As soon as it is removed and the description to item is re-enabled, it seems to work great. Thanks !

    I'm seeing another bug here now, that the scraper stops after 11 results, regardless of the amount of results the query finds, is that just me ?

    Thanks again,

    C

    on diversions-2019

    details
    commented on issue #1 at diversions / diversions-2019
    31.08.2019 @ 18:51:33
    go to commit
  • Thanks m, I'm able to get the values, but I'm missing something (maybe more python related I think) in relation to the csv writing.

    c2a731ca

    What currently happens is if the search result has a description field, all of the other item fields get replaced with the description alone, and all the other fields do not get written to the csv. It's weird, I don't actually see where exactly the item[values] get overwritten.

    Any ideas what I'm doing wrong or forgot ?

    Cheers @dickreckard !

    on diversions-2019

    details
    commented on issue #1 at diversions / diversions-2019
    31.08.2019 @ 17:15:16
    go to commit
  • colm (c2a731ca) at 31 Aug 16:10

    getting the description, works ok, apart from the writing to csv; i...

    on di...

    details
    pushed new project branch scraper-include-description at diversions / di...
    31.08.2019 @ 17:10:16
    go to commit
  • Cool, thanks m!

    Yes I'm unsure how other projects are using the scraper, so I might just fork it for now and it can be a different version available if anybody else needs it ?

    M, you mention that you added a line print that might hinder json/csv work, is this a print of the full page link between each line ? I noticed this happening when I ran the latest v of the scraper yesterday, which did not happen on my first usages.

    Thanks for the tips !

    Talk soon

    C

    on diversions-2019

    details
    commented on issue #1 at diversions / diversions-2019
    31.08.2019 @ 12:02:15
    go to commit
  • Hi @murtaugh, @dickreckard !

    Working on the collection of incertitudes with @marielec we were wondering if it would be possible to also save the description field from the carmentis result pages ? It's not in the table with the rest of the classification data, it is below. I've started to look into the scrape.py file myself, and I understand the basics of how fields are identified (by css _selector if I understand properly ?).

    Would it therefor be possible to save the description field along with the rest of the fields ?

    Screenshot_from_2019-08-30_17-07-58

    I'm not sure if either of you are still planning new / other things on the scraper itself, I could give it a go, but I thought I'd ask here first.

    Thanks a million,

    All the best,

    C

    on ...

    details
    opened issue #1: [scraper] save object descriptions too ? at diversions ...
    30.08.2019 @ 17:16:40
    go to commit
  • colm (d4377aa7) at 30 Aug 16:06

    mechanising the usage of .csv files from the word_patterns folder i...

    ... and 1 more commit

    on diversions-2019.collecti...

    details
    pushed to project branch master at diversions / diversions-2019.collecti...
    30.08.2019 @ 17:06:49
    go to commit
  • colm (04257a28) at 30 Aug 10:36

    moving along nicely, gathering all of the csvs into a global dict t...

    on diversions-2019.collecti...

    details
    pushed to project branch master at diversions / diversions-2019.collecti...
    30.08.2019 @ 11:36:39
    go to commit
  • colmoneill (78ab8c0a) at 15 Aug 20:42

    redsail docs from the weirdo CD

    on /...

    details
    pushed to project branch master at Carlow Fabrication Laboratory /...
    15.08.2019 @ 21:42:40
    go to commit
  • colmoneill (bea344c5) at 15 Aug 20:36

    Add new directory

    on /...

    details
    pushed to project branch master at Carlow Fabrication Laboratory /...
    15.08.2019 @ 21:36:11
    go to commit
  • colmoneill (0086c272) at 15 Aug 20:35

    Initial commit

    on ...

    details
    pushed new project branch master at Carlow Fabrication Laboratory ...
    15.08.2019 @ 21:35:42
    go to commit
  • on Documenta...

    details
    created project Carlow Fabrication Laboratory / Machines Documenta...
    15.08.2019 @ 21:35:41
    go to commit
  • colmoneill (4e385196) at 21 Jun 12:28

    bees needs carto and removal of OPI because A2 won't allow cross or...

    on colm.be

    details
    pushed to project branch master at colmoneill / colm.be
    21.06.2019 @ 13:28:28
    go to commit

adversarial interfaces

Adversarial interfaces is a critical analysis the rhetoric of certain user interfaces. With this analysis and critique the project proposes ways (see menu items) by which to practically and discursively adapt our understandings of computer and network infrastructures in the aim of resisting seamless integrations of software and interfaces as totalitised spaces with no alternatives and no outsides.

The title of this site and project appends the idea of Adversarial Design to interfaces. At its core this project exists as an expression of a need for agonism in the field of user interface design.

Adversarial design: (Carl DiSalvo) a type of political design that evokes and engages political issues. Adversarial Design does the work in expressing and enabling agonism.

Agonism: (Chantal Mouffe) a political theory that emphasises the potentially positive aspects of certain forms of political conflic.

Adversarial interfaces is research in progress. This sites first itteration exists to mark a point at the finalisation of a masters degree in media design and communication by Colm O'Neill.


The following list is a feed of latest updates from the research website itself: adversarial.interfaces.site


OSP makes graphic design using only free and open source software—pieces of software that invite their users to take part in their elaboration. The OSP caravan comprises a group of individuals from different background and practices: typography, graphic design, cartography, programming, mathematics, writing, performance.

OSP's latest project activity

  • alexandre pushed new project branch Issue2-Use-rdflib-to-store-rdfa-statement... / 15.09.2019 @ 14:16:10

    alexandre (f9719484) at 15 Sep 13:16

    WIP: testing parsing and storing RDFa with RDFlib

    ... and 171 more commits

    go to commit
  • alexandre opened issue #2: Use rdflib to store rdfa statements at osp / tools... / 15.09.2019 @ 14:12:24
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 10:54:07

    Irène Polimeridis (4cb76b8a) at 13 Sep 09:54

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 10:52:42

    Irène Polimeridis (dde2080a) at 13 Sep 09:52

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 10:49:14

    Irène Polimeridis (2c9fc55b) at 13 Sep 09:49

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 09:36:32

    Irène Polimeridis (fba50e60) at 13 Sep 08:36

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 09:22:52

    Irène Polimeridis (5c5252a4) at 13 Sep 08:22

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 09:19:37

    Irène Polimeridis (2a08ea22) at 13 Sep 08:19

    Update diffusion.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 09:13:19

    Irène Polimeridis (107519d6) at 13 Sep 08:13

    Update la-balsamine.md

    go to commit
  • Irène Polimeridis pushed to project branch master at osp / work.balsamine.www / 13.09.2019 @ 08:42:10

    Irène Polimeridis (be91aa33) at 13 Sep 07:42

    Update la-balsamine.md

    go to commit

  • from the OSP blog

    Libre Graphics Meeting (LGM) June, 2019

    2019-07-25T09:27:00+02:00

    Report written by our friend Manetta Berends from Varia

    It was a last minute decision to join this year’s LGM. Until the very last moment we weren’t sure if we could make it. In the end Stéphanie, Ludi, Pierre and I (Manetta) joined on the Friday and followed …

    OSM to SVG

    2018-10-06T00:00:00+02:00

    Plotting svg with machines

    Extracting OSM data for SVG use.

    I've been meaning to document my OSM to SVG process for a while now, I just had to run the process again recently, so here was a new chance to take screenshots along the way. The basic idea is to process a portion of …

    Balsa modes d'emploi

    2018-07-02T21:07:00+02:00

    Septième saison associés avec le Théatre de la Balsamine! Et pour celle-ci, sous le signe obligé mais d'une certaine jouissance, l'arte povera numérique d'OSP en auteur visuel et à l'écriture de modes d'emploi. Déplier une table pliante, bricoler un piège à mouche, tenir les voiles pendant la tempête, nouer ses …

    Soap slides in the sun

    2018-06-20T14:10:00+02:00

    Another type of tool practice.

    Bram Crevits

    2018-04-06T12:41:00+02:00

    Algue Print Brussels

    It is with great sadness that we learned of the unexpected death of our board member Bram Crevits.

    We will miss Bram’s energy and his persistent interest in the parcours of OSP. We first met him in 2009, as director of the Cimatics festival for which we made a …

    Dirty variables workshop

    2018-03-27T17:00:00+02:00

    Dirty variables workshop is about variable fonts with some distance and manual interpolation (with stroke fonts inside), with La Cambre master students in type media, Brussels, on the 26 + 27 March 2018.

    We are using Fonttools and the ttx format, which is a clear xml dump of every table present …

    L'édition comme l'expérience

    2018-03-05T12:00:00+01:00

    Gijs and me joined L'édition comme expérience at La Villa Arson last week. Monday 12th and Tuesday 13th of March, two days to thread relations from Other ways, Consciousness raising to Montessori's esthetic, au pays de Célestin Freinet.

    In parallel to the conferences and library books speaking, we crashed into …