Autore: Stefano Costa

  • Archeologia nel Mediterraneo e colonialismo: seconda puntata

    Questo articolo è stato scritto nel 2012 ed è rimasto in bozze per 8 anni. Mi pare ancora degno di vedere la luce del sole e lo pubblico tale quale con qualche aggiornamento ai link.

    Riprendendo il discorso iniziato qualche tempo fa su archeologia italiana e colonialismo, metto sul piatto altri appunti.

    Il primo punto importante, che ho dato per scontato in precedenza, è che tutto questo ragionamento si applica a quel particolare sottoinsieme dell’archeologia rappresentato dalla ricerca universitaria o accademica in genere, l’unica che in modo sistematico si dedica alla ricerca sul campo all’estero.

    Non penso che ci siano davvero parametri per giudicare se un ricercatore o un gruppo di ricerca siano colonialisti o meno. I problemi di cui ho parlato sono dei temi di riflessione, che conducono il discorso nell’ambito della questione colonialista e fanno diventare una gomena il filo che nessuno può negare ci leghi al colonialismo con la F maiuscola. Sul rapporto tra colonialismo e fascismo di ieri nell’Italia di oggi ci sono spunti in più di un punto di questa intervista a Wu Ming 2. Incluso un riferimento alla rivista Interventions: international journal of postcolonial studies, purtroppo costosissima.

    Avere una pratica colonialista facendo archeologia a volte è semplicemente un fatto. Non essere colonialisti facendo archeologia nel Mediterraneo è difficile, secondo me. Avere una teoria colonialista è una cosa diversa.

    Io penso che nel ventunesimo secolo la parola chiave sia strumentalità: ovvero intendere un luogo, con il suo patrimonio archeologico, semplicemente come uno strumento (indispensabile) per condurre la propria ricerca e per accrescere il proprio prestigio accademico. È evidente che questo concetto non è limitato alle ricerche svolte all’estero, e già questo mi sembra un elemento molto importante, perché apre la strada ad una riflessione sul “colonialismo dietro casa”, sugli archeologi che arrivano da fuori a imporre la loro agenda ad una comunità, a una società.

    Va considerato il punto importante dei finanziamenti per la ricerca. In Italia una parte importante della ricerca all’estero è finanziata dal Ministero degli Esteri (il quadro è ben documentato sul sito web del Ministero). Di questo tema ho avuto modo di parlare con Andrew Bevan alcuni mesi fa. Il confronto con le esperienze straniere ‒ in modo particolare di ex (?) potenze coloniali ‒ è importante ma per qualche motivo mi voglio soffermare sull’Italia e sugli italiani.

    Il discorso sulla ricerca dell’esotico è molto complesso, e probabilmente va nella direzione di una riflessione più profonda sull’identità. Ma identità personale e identità politica si incontrano sempre, anche quando non vorremmo.

    E non dimentichiamo infine di pensare anche all’Italia colonizzata. Non credo esista un elenco di tutte le missioni di ricerca archeologica straniere in Italia. Ma certamente sarebbe interessante averlo, e sarebbe molto lungo. Non solo si scava e si cammina per l’Italia, ma si organizzano anche incontri di alto profilo (e non da ieri).

  • I deleted my Keybase account

    Keybase was acquired by Zoom, the videoconferencing company. In case you never heard of Keybase, it’s a service providing “identity” proofs tied to cryprographic keys, pulling together the various digital identities that many of us have online.

    My Keybase account was deleted. None of the proofs exists anymore, even those that I had published on a few websites that I don’t even use anymore (like Twitter). I had never used it except for that vanity ‘look at my identities’ feeling. And to think that in the beginning many respected FOSS leaders jumped in like it was an amazing solution to GPG usability issues… Now it’s filled with fake accounts eager for cryptocurrency.

    As many have noted, Keybase was bound to be sold from the beginning since it was based on venture capital funding. It may be difficult to put it in practice, but my resolution is to never create new accounts on web services provided by VC funded startups. And even without the VC, the Keybase server and infrastructure always was a proprietary black box ‒ you have no way of running your our Keybase server. Clever marketing had this centralization pictured as the best solution to the wide fragmentation that makes many possible uses of cryptographic keys difficult for most people.

    Of course I had never uploaded my private keys to Keybase, despite this being strongly encouraged by the official documentation. But there’s a good chance that some people did that, and it doesn’t sound too good.

    I don’t think I will look for a replacement, even though a few alternatives have already been announced (keys.pub, openpgp proofs). My current GPG key is found at keys.openpgp.org and many email clients can retrieve it on the fly thanks to WKD.

  • A new home for the Total Open Station project

    As announced in a previous blog post, the Total Open Station project has a new home!

    More specifically, we’re still on GitHub but I have moved the main repository from my personal GitHub account to the “totalopenstation” organization, with myself and @psolyca as owners.

    This seems like a simple step but, in fact, it is the most important improvement that Total Open Station has ever got. It means that what has been a personal project for 12 years is now a collective effort, with a bus factor of 2.

    Before this change, we put a lot of effort to define how the new project will work, with a detailed CONTRIBUTING document (partly inspired by the great example of the Gitea project) and a Code of Conduct (based on the Contributor Covenant). To ensure code quality, all changes must be approved through a review process before being merged into the master branch. This is enforced for all contributors, myself included! There is a process in place to expand the team with new contributors on any part of the application, including code, data samples and design.

    We also gave official status to our Matrix chat room at https://matrix.to/#/#totalopenstation:matrix.org so if you’re looking for casual tips or questions, please drop us a message there!

    We are now looking forward to sharing the next release with all our users and with this in mind we introduced another important change: sponsorship. You can now support our work with a recurring donation, either via GitHub sponsors or Liberapay. Since the project is run as a volunteer effort, sponsorships will help us cover the cost of operating websites, testing hardware devices, and eventually buy a dedicated domain name.

    If you use Total Open Station please let us know and maybe give us a star ★ on GitHub.

    This post was originally published on the Total Open Station project blog.

  • Towards a better website

    For a few months now, this website, the one that shows my personal blog and other pages about my activities and interests, has been improved. You should see no difference however.

    First of all, it still runs on WordPress. I have removed many tools and plugins though, in order to collect less data about my readers and put less of my content in the hands of large internet corporations. In short I have taken several steps to give you more privacy. This is much more and much better than sticking a cookie banner on the home page.

    It’s still common among the tech crowd to think that the best website is a static website, and I agree with the philosophy when I look at inspiring examples like the Low-Tech Magazine. But when I look at all those static websites hosted at GitHub Pages (owned by Microsoft), and most of them load many MBs of external Javascript dependencies just to show a dynamic menu, not to count Disqus comments and Google fonts etc. my general reaction is a big no-no. Not to mention the resources that are consumed when offloading site generation to a third party server. In the future, I want to explore how this website could run on a low-energy self-hosted device but for now I’m following the road to optimization with WordPress.

    I removed the Jetpack plugin, a stifling and pervasive do-it-all offer from WordPress.com that includes, among other features, site monitoring and visitor statistics (of course I never used Google Analytics). It’s all been wiped. I don’t have any numbers about most visited pages or posts and it’s a very good thing. I don’t write to reach mass audiences. I have better feelings towards my blog since I removed Jetpack.

    I had already removed the AMP plugin, a silly act of surrender to the Google monopoly. Will this give me less page views? I don’t really care, since I’m not selling anything here and all I have to offer is good content. But AMP is fast I hear you say! Sure, AMP is fast if you’re under the Google surveillance lens. Instead, my website is offered in HTML to everyone. And RSS/Atom, of course.

    I also removed all external dependencies, and now even fonts are loaded from the same domain steko.iosa.it thanks to the OMGF plugin. This makes the website load faster, despite the race to have everything on a CDN.

    If you run your blog on WordPress, I can only recommend you try for yourself the same steps!

    I also added some niceties, such as the ActivityPub plugin that lets you follow the blog from any Fediverse account (you can also comment without even visiting the website!). Of course you can follow my other native Fediverse account at https://octodon.social/@steko

    The website is faster and consumes less resources because I moved to a new server and I’m now running the latest version of PHP, that improves performance in a significant way. The server is in Nuremberg and is hosted by Hetzner.

    Of course, the best thing I can offer on this website is to continue publishing interesting content. Thank you for reading.

  • I libri che ho letto nel 2019

    I libri che ho letto nel 2019

    Come tradizione, anche questo 2020 il primo articolo che scrivo è dedicato ai libri che ho letto l’anno prima. Questo anche se i libri son pochi e anche se là fuori le cose vanno piuttosto male, perché i libri sono importanti e perché ci sono alcun* affezionat* che immagino in trepidante attesa.

    Lo scorso anno avevo chiuso dicendo che avrei letto solo libri di autrici. Così ho fatto, mi è piaciuto moltissimo e ho anche raccolto una lista inesauribile di altri libri per gli anni a venire. È una impresa femminista implicita, anche se solo alcuni titoli hanno davvero questo spirito. Si tratta anche di una ricerca di equilibrio.

    Ho anche letto più in inglese che in italiano. Il numero complessivo è davvero minimo, un po’ perché in primavera il mio vecchio lettore di ebook ha iniziato a perdere colpi, un po’ perché a novembre sono diventato di nuovo papà.

    Maja Lunde, La storia delle api

    Il libro è arrivato a Natale e non avrei potuto chiedere di meglio. Tre storie che si intrecciano da lontano, tre piccoli personaggi eroici che salvano un pezzetto del mondo.

    Margaret Atwood, The handmaid’s tale

    Quando si legge un classico, la domanda è sempre: ma perché non l’ho letto prima? Ma è sempre il momento giusto, e forse la distopia di Gilead è meno assurda oggi che quando è stata scritta. Ma al di là del valore rivoluzionario di questo libro, c’è un testo molto raffinato di continuo “scoperchiamento” della realtà e perdita di ingenuità. Il finale è da capogiro e mi ha lasciato grande soddisfazione. Ovviamente non ho visto serie TV ma non mi dispiacerebbe leggere il seguito pubblicato da poco.

    Claire Cameron, L’ultima dei Neanderthal

    Una lettura archeologica, per me che ho conoscenze molto generali della preistoria non molto diversa da quella che potrebbe fare chiunque altro. Una lettura stimolante, che taglia corto su tutti i dettagli e prova a calarci dentro le storie e la testa di questi nostri antichi e “sfortunati” antenati. Secondo me la narrazione funziona, così come funziona lo specchio del presente che mi ha ricordato le vicende della ricerca in corso all’Arma Veirana, qui in Liguria. Giustamente, fortissimamente femminile. Se solo più autori avessero il coraggio di scrivere il Paleolitico….

    J.K. Rowling, Harry Potter

    L’ultimo titolo in realtà è una scatola. Ho deciso che potevo concedermi una lettura leggera, leggerissima, e mi sono messo a leggere la saga di Harry Potter. Mi sono fermato all’inizio del Principe mezzosangue per problemi tecnici, quindi sono ancora fermo lì. Mi è piaciuto moltissimo. Una storia interminabile, zeppa di cliché, di impostazione a tratti infantile oppure al contrario faticosissima da leggere, però in fin dei conti indubbiamente epica. E quindi degno di essere letto, anche se non fosse eccezionale, se vi stessero antipatici i maghetti o gli inglesi, se vi sta antipatico il film (anche a me ha dato fastidio l’unico che ho visto anni fa, ma mi era piaciuto Animali fantastici e dove trovarli) e mille altri motivi.

    Chiaro, Rowling è moraleggiante, ripetitiva allo sfinimento, forse qualche capitolo è scritto appositamente per fare da sceneggiatura e ho dovuto rileggere due volte il finale dell’Ordine della fenice per capire cosa succede. Ho letto tutto in lingua originale perché mi pareva un buon modo di godermi l’opera e così è stato. Non pretendevo di trovare un capolavoro ma vorrei comunque finire gli ultimi libri.

    Cosa vorrei leggere nel 2020

    Per la prima volta provo a condividere alcuni nomi che vorrei leggere nel 2020 (ho già iniziato una raccolta di saggi e articoli di Michele Ainis). Suggerimenti benvenuti, soprattutto se tengono conto di quello che ho scritto. Alcuni sono nomi che ho appuntato da solo, altri sono suggerimenti che ho ricevuto su Mastodon.

    • Ayòbámi Adébáyò, Stay with me
    • Elena Ferrante
    • Ursula K. Le Guin
    • Fatema Mernissi
    • Octavia Butler, Xenogenesis series
    • Donna Haraway
  • Total Open Station 0.5

    Total Open Station 0.5

    Total Open Station 0.5 is here!

    This release is the result of a short and intense development cycle.

    The application is now based on Python 3, which means an improved handling of data transfers and a general improvement of the underlying source code.

    An extensive test suite based on pytest was added to help developers work with more confidence and the documentation was reorganized to be more readable.

    There are only minor changes for users but this release includes a large number of bugfixes and improvements in the processing of data formats like Leica GSI, Carlson RW5 and Nikon RAW.

    The command line program totalopenstation-cli-parser has four new options:

    • --2d will drop Z coordinates so the resulting output only contains X and Y coordinates
    • --raw will include all available data in the CSV output for further processing
    • --log and --logtofile allow the logging of application output for debugging

    If you were using a previous version of the program you can:

    • wait for your Linux distribution to upgrade
    • install with pip install --upgrade totalopenstation if you know your way around the command line on Linux or MacOS
    • download the Windows portable app from the release page: this release is the first to support the Windows portable app from the start – for the moment this release supports 64-bit operating systems but we are working to add a version for older 32-bit systems.

    But there’s more. This release marks a renewed development process and the full onboarding of @psolyca in the team. With the 0.6 release we are planning to move the repository from the personal “steko” account to an organization account and improve the contribution guidelines so that the future of Total Open Station is not dependent on a single person. Of course we have already great plans for new features, as always listed on our issue tracker.

    If you use Total Open Station please let us know and maybe give us a star ★ on GitHub.

  • Total Open Station 0.4 release

    Total Open Station 0.4 release

    This article was originally published on the Total Open Station website at https://tops.iosa.it/

    After two years of slow development, I took the opportunity of some days off to finally release version 0.4, that was already available in beta since 2017.

    No open bugs were left and this release is mature enough to hit the repositories.

    Find it on PyPI at https://pypi.python.org/pypi/totalopenstation as usual.

    Windows users, please note that the TOPS-on-a-USB-stick version will have to wait a few days more, but the beta version is equally functional.

    What’s new in Total Open Station 0.4

    The new version brings read support for 4 new formats:

    • Carlson RW5
    • Leica GSI
    • Sokkia SDR33
    • Zeiss R5

    Other input formats were improved, most notably Nikon RAW.

    DXF output was improved, even though the default template is not very useful since it is based on an old need from the time when TOPS was developed day to day on archaeological excavations.

    The work behind these new formats is in part by the new contributor to the project, Damien Gaignon (find him as @psolyca on GitHub), who submitted a lot of other code and started helping with project maintenance as well. I am very happy to have Damien onboard and since my usage of TOPS is almost at zero, it’s very likely that I will hand over the development in the near future.

    The internal data structures for handling the conversion between input and output formats are completely new, and based on the Python GeoInterface abstraction offered by the pygeoif library. This allows going beyond single points to managing lines and polygons, even though no such feature is available at the moment. If you often record linear or polygonal features that you’re manually joining in the post-processing stage, think about helping TOPS development and you could get DXF or Shapefiles with the geometries ready to use (yes, Shapefile output is on our plans, too).

    There were many bugfixes, more than 100 commits, 64 by Damien Gaignon and 52 by myself (to be honest, many of my own commits are just merges!).

    This version is the last built on Python 2, and work is already ongoing towards a new version that will be based on Python 3: a more mature codebase will mean a better program, without any visible drastic change.

    Photo by Scott Blake on Unsplash

  • I left my role of editor of the Journal of Open Archaeology Data

    After serving for 7 years as the co-editor of the journal together with Victoria Yorke-Edwards, I have chosen to step down from my role as editor, while remaining on the Editorial Board. I had been on the Editorial Board before.

    Recently I have become rather busy with work and family commitments, with only a minor involvement in academic archaeology to guarantee the time and effort that is required for running JOAD. To ensure that JOAD continues to be successful, this decision was necessary. This announcement arrives after one year of transition – we did not abandon the ship and continued publishing open archaeology datasets.

    The new editors, Alessio Palmisano and Carmen Ting, will bring forward the journal’s mission with support from Anastasia Sakellariadi who has taken the very important role of editorial manager for the journal at Ubiquity Press.

    As I look back to the past few years, the global scenario of open research data has changed a lot, becoming both more and more common but also more integrated with other facets of the broader open science movement, in archaeology too.

    I think JOAD has a tremendous potential to improve all archaeological disciplines as an open science good practice. The peer review process is almost always a chance for authors to improve their work and the datasets they are about to publish, thanks to the many reviewers that volunteered to foster our activity. You can register now to become a reviewer in your field of specialization.

    There are now other data journals that, while missing the specificity on archaeology, are geared towards a systematic habit of data sharing via data descriptor papers. This is both a challenge to the idea of a specific journal for each disciplinary field (something that mega-journals partly achieved, in the footsteps of PLOS One) and a big move towards open access publishing for research data, whatever the actual plan we choose to get there. I am convinced that the Journal of Open Archaeology Data will play its role even in this changed environment.

  • ArcheoFOSS: un saluto e buon viaggio

    ArcheoFOSS: un saluto e buon viaggio

    Un mese fa, pochi giorni dopo essere rientrato dall’incontro FOSS4G-IT di Padova, ho mandato una email a un gruppetto di 8 persone che, presenti fisicamente o meno a Padova, hanno seguito da vicino le vicende di ArcheoFOSS negli ultimi tempi. Con questa email ho salutato ArcheoFOSS e adesso, sedimentati un po’ i pensieri, pubblico questo articolo con un augurio di buon viaggio.

    L’edizione 2019 di ArcheoFOSS è stata ottima, sia dal punto di vista degli interventi sia come partecipazione numerica ai workshop. Ha funzionato abbastanza l’integrazione con gli amici di FOSS4G-IT, nonostante una certa ghettizzazione (aula lontana, niente streaming, niente computer pronto) di cui è rimasta traccia anche nei comunicati stampa conclusivi e nelle discussioni organizzative di coda. Non ho comunque potuto fare a meno di notare negli interventi un certo distacco tra chi presenta in modo occasionale e chi ha seguito negli anni un percorso collettivo di crescita, tra chi ha “usato l’open” e chi costruisce strumenti condivisi, conoscenza trasversale.

    Gli incontri però non si chiudono con la fine dell’ultima presentazione in sala. Come abbiamo detto a Padova, con grande sforzo mio, di Saverio Giulio Malatesta e soprattutto di Piergiovanna Grossi sono quasi ultimati gli atti del 2018 che saranno pubblicati in un supplemento di Archeologia e Calcolatori grazie alla disponibilità di Paola Moscati e alla volontà di tanti autori di autotassarsi per contribuire alla pubblicazione del volume.

    Ma veniamo al dunque.

    Condivido una decisione che ho maturato serenamente negli ultimi 6-12 mesi, cioè quella di fare un passo indietro e “uscire” da ArcheoFOSS per la prima volta dal lontano 2006 a Grosseto (quando non avevamo ancora questo nome, ma uno molto più lungo). Questo non perché io non condivida lo spirito che anima questo gruppo di persone, che anzi credo di continuare a coltivare e diffondere. Né perché io sia “arrivato” a occupare una posizione in soprintendenza dove non ho più bisogno di ArcheoFOSS come biglietto da visita (non che sia mai successo…).

    Vorrei metaforicamente uscire dalla porta dopo aver salutato, a differenza di tante altre persone che hanno fatto anche molto (penso a chi ha organizzato il workshop nelle edizioni 2006, 2010, 2011, 2012, 2013) senza poi avvisare in modo chiaro di non essere più a bordo.

    Semplicemente, se così posso dire, mi manca il tempo per fare con entusiasmo e passione le cose indispensabili (organizzare il workshop, pubblicare gli atti, ma anche tenere il tutto vivo per 12 mesi l’anno, gestire il sito, il forum) e non ho le energie per farle nemmeno in modo approssimativo. Non è l’unico impegno di questo genere che ho deciso di chiudere (a breve, per gli affezionati, altri aggiornamenti).

    ArcheoFOSS mi piace sempre moltissimo, anche se mi sembrano sempre più flebili l’anima quantitativa, quella metodologica, quella di rivendicazione che proprio nel 2006 erano un ingrediente fondamentale. Senza quelle, io penso che non si vada lontano. Penso anche che ArcheoFOSS troverebbe uno spazio più coerente a rapporto con realtà e incontri archeologici invece che recitando la parte “archeo” di un altro contenitore legato al software libero (perché così manca un confronto critico, una valutazione sulla bontà archeologica dei lavori presentati, e soprattutto la possibilità di incidere direttamente sulla pratica del settore). Questo ovviamente vale nella situazione attuale, in cui non ci sono risorse per organizzare un incontro autonomo.

    Passando alle questioni pratiche, come avevo anticipato, ho chiuso il forum Discorsi su ArcheoFOSS lasciando in sola lettura i contenuti pubblici. Questo ha suscitato una “lettera aperta” da parte di Emanuel Demetrescu, che dopo averla condivisa con me ha voluto pubblicarla anche su Facebook, non so con quale riscontro.

    Inoltre ho deciso che non farò parte del comitato scientifico per prossimi incontri.

    Mi piacerebbe moltissimo partecipare in futuro ad ArcheoFOSS presentando quello che credo di continuare a fare (software libero, banche dati, formati aperti). Quando è iniziata questa avventura avevo 23 anni e adesso ne ho quasi 36: non esagero dicendo che ho imparato moltissimo dalle tante persone che ho avuto la fortuna di incontrare in questi anni, e ne sono pubblicamente e dichiaratamente riconoscente. Ci incontreremo ancora.

    Nel frattempo, vi auguro buon viaggio.

  • Reproducible science per archeologi

    Reproducible science per archeologi

    Il 20 febbraio 2019, a Padova, tengo un workshop su Reproducible science per archeologi dentro il convegno FOSS4G-IT 2019. Avete tempo fino a mercoledì 13 febbraio per iscrivervi.

    Cosa facciamo

    Questo workshop guida i partecipanti nella creazione di una analisi di dati archeologici, secondo i canoni della reproducible science sempre più diffusi a livello internazionale e trasversale.

    Utilizzando software di elaborazione ben noti come il linguaggio R e l’ambiente di programmazione RStudio, partiremo da alcuni dataset e affronteremo i vari passaggi analitici che vengono trasposti sotto forma di codice: è una procedura pensata per rendere esplicito il processo di ricerca con i suoi meccanismi di tentativi ed errori, secondo il principio della ripetibilità sperimentale.

    I partecipanti potranno intervenire attivamente con me nella definizione del percorso e del prodotto finale del workshop, esplorando le pratiche più attuali della open science archeologica diffuse a livello internazionale.

    Ci colleghiamo ad altri workshop svolti negli anni scorsi negli USA da Ben Marwick e Matt Harris.

    Come iscriversi

    Vi potete registrare fino al 13 febbraio 2019 su questa pagina http://foss4g-it2019.gfoss.it/registrazione

    Per l’iscrizione è richiesto un pagamento di 10 € che vanno a coprire i costi organizzativi dell’evento – non serve a pagare il sottoscritto.

    Letture e riferimenti

    Per partecipare servirà avere installato R, RStudio e se possibile anche Git:

    Di seguito qualche link a letture utili per prepararsi al workshop: