intro text!

This commit is contained in:
vitrinekast
2025-04-19 12:23:57 +02:00
parent 2bd968cfba
commit 9969572358
35 changed files with 605 additions and 264 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@ feedback
backup backup
*.sh *.sh
*.zip *.zip
*.JPG

18
app.py
View File

@ -23,6 +23,20 @@ documents = {}
now = datetime.now() now = datetime.now()
word_count = 0 word_count = 0
def imageSpread(params):
global documents
param = params.split(" ")
print(param[1])
for item in documents[param[0]]:
print(item.get("filename"))
d = [item for item in documents[param[0]] if item.get("filename") == param[1]]
print(d)
template = env.select_template(["snippets/spread-images.jinja"])
html = template.render(documents=documents, content=d[0], type=param[1])
return html
# jinja filter that can list documents # jinja filter that can list documents
def listDocuments(params): def listDocuments(params):
param = params.split(" ") param = params.split(" ")
@ -71,7 +85,7 @@ def prettydate(value, format="%d/%m/%Y"):
# jinja filter to replace shortcodes in HTML # jinja filter to replace shortcodes in HTML
def shortcode_filter(value): def shortcode_filter(value):
shortcode_callbacks = {"show": listDocuments} shortcode_callbacks = {"show": listDocuments, "showImages": imageSpread}
def shortcode_replacer(match): def shortcode_replacer(match):
@ -201,7 +215,7 @@ def render_posts(path, output_path=OUTPUT_D):
render_posts(file_path, f"{output_path}/{name}") render_posts(file_path, f"{output_path}/{name}")
elif file_path.suffix == ".svg": elif file_path.suffix == ".svg":
save_circuit_svg(file_path, f"{output_path}/{name}", filename) save_circuit_svg(file_path, f"{output_path}/{name}", filename)
elif file_path.suffix in {".jpeg", ".mp3", ".jpg", ".png"}: elif file_path.suffix in {".jpeg", ".mp3", ".jpg", ".png", ".JPG", ".webp"}:
os.makedirs(f"{output_path}/{name}", exist_ok=True) os.makedirs(f"{output_path}/{name}", exist_ok=True)
shutil.copyfile(file_path, f"{output_path}/{name}/{filename}") shutil.copyfile(file_path, f"{output_path}/{name}/{filename}")

View File

@ -31,12 +31,24 @@
publisher = {University of Minnesota Press}, publisher = {University of Minnesota Press},
address = {Minneapolis, Minn}, address = {Minneapolis, Minn},
isbn = {978-0-8166-4472-8 978-0-8166-4471-1}, isbn = {978-0-8166-4472-8 978-0-8166-4471-1},
langid = {american}, langid = {english},
lccn = {303.483 3}, lccn = {303.483 3},
keywords = {check note}, keywords = {check note},
file = {/Users/Rosa/Zotero/storage/LTRYTQS2/charles-r-acland-residual-media_pdf -- Xerox WorkCentre 5655 -- fd5e0a915ed3fdf92f48da0ca8009c71 -- Annas Archive-1.pdf} file = {/Users/Rosa/Zotero/storage/LTRYTQS2/charles-r-acland-residual-media_pdf -- Xerox WorkCentre 5655 -- fd5e0a915ed3fdf92f48da0ca8009c71 -- Annas Archive-1.pdf}
} }
@misc{Apple8217sRecyclingProgram2025,
title = {Apple\&\#8217;s {{Recycling Program Forced Recyclers}} to {{Shred Over}} 530,000 {{Repairable iPhones}}},
year = {2025},
month = mar,
journal = {iFixit},
urldate = {2025-03-25},
abstract = {With Earth Day approaching, Apple is bragging about their ``free'' iPhone recycling program---meanwhile, reports say they\&\#8217;re forcing recyclers to shred hundreds of thousands of repairable products.},
howpublished = {https://www.ifixit.com/News/94386/the-truth-about-apples-free-iphone-recycling-program-the-earth-deserves-better},
langid = {english},
file = {/Users/Rosa/Zotero/storage/FL76BU2I/the-truth-about-apples-free-iphone-recycling-program-the-earth-deserves-better.html}
}
@techreport{baldeGlobalEWasteMonitor2024, @techreport{baldeGlobalEWasteMonitor2024,
title = {The {{Global E-Waste Monitor}} 2024}, title = {The {{Global E-Waste Monitor}} 2024},
author = {Bald{\'e}, Cornelis P. and Kuehr, Ruediger and Yamamoto, Tales and McDonald, Rosie and D'Angelo, Elena and Althaf, Shahana and Bel, Garam and {Fernandez-Cubillo}, Elena and Forti, Vanessa and Gray, Vanessa and Herat, Sunil and Honda, Shunichi and Iattoni, Giulia and Khetriwal, Deepali S. and di Cortemiglia, Vittoria Luda and Lobuntsova, Yuliya and Nnorom, Innocent and Wagner (2024), Michelle and Bald{\'e}, Cornelis P. and {International Telecommunication Union (ITU)} and {United Nations Institute for Training and Research (UNITAR)}}, author = {Bald{\'e}, Cornelis P. and Kuehr, Ruediger and Yamamoto, Tales and McDonald, Rosie and D'Angelo, Elena and Althaf, Shahana and Bel, Garam and {Fernandez-Cubillo}, Elena and Forti, Vanessa and Gray, Vanessa and Herat, Sunil and Honda, Shunichi and Iattoni, Giulia and Khetriwal, Deepali S. and di Cortemiglia, Vittoria Luda and Lobuntsova, Yuliya and Nnorom, Innocent and Wagner (2024), Michelle and Bald{\'e}, Cornelis P. and {International Telecommunication Union (ITU)} and {United Nations Institute for Training and Research (UNITAR)}},
@ -176,7 +188,6 @@
abstract = {Humane Ai's Pins stopped working today, turning the year-old wearable into a paperweight. Here are some ideas for what to do with yours if you want to avoid e-waste.}, abstract = {Humane Ai's Pins stopped working today, turning the year-old wearable into a paperweight. Here are some ideas for what to do with yours if you want to avoid e-waste.},
chapter = {tags}, chapter = {tags},
langid = {american}, langid = {american},
keywords = {artificial intelligence,shopping,wearables},
file = {/Users/Rosa/Zotero/storage/J4U6SVG3/what-to-do-with-your-humane-ai-pin.html} file = {/Users/Rosa/Zotero/storage/J4U6SVG3/what-to-do-with-your-humane-ai-pin.html}
} }
@ -191,7 +202,7 @@
isbn = {978-0-415-99609-9 978-0-415-99873-4 978-0-203-87962-7}, isbn = {978-0-415-99609-9 978-0-415-99873-4 978-0-203-87962-7},
langid = {american}, langid = {american},
lccn = {ML1092 .C66 2009}, lccn = {ML1092 .C66 2009},
keywords = {Construction,Electronic musical instruments,toppertje}, keywords = {toppertje},
file = {/Users/Rosa/Zotero/storage/T5E3CZ4S/Collins - 2009 - Handmade electronic music the art of hardware hacking.pdf} file = {/Users/Rosa/Zotero/storage/T5E3CZ4S/Collins - 2009 - Handmade electronic music the art of hardware hacking.pdf}
} }
@ -210,6 +221,17 @@
keywords = {summarised} keywords = {summarised}
} }
@misc{CompudanzasPermacomputing2025,
title = {{compudanzas --- permacomputing}},
year = {2025},
month = apr,
urldate = {2025-04-14},
abstract = {permacomputing is a holistic approach to computing and sustainability inspired from permaculture.},
howpublished = {https://compudanzas.net/permacomputing.html},
langid = {en,es-MX},
file = {/Users/Rosa/Zotero/storage/EMI4X8QH/2025 - compudanzas — permacomputing.pdf;/Users/Rosa/Zotero/storage/2984G2IV/permacomputing.html}
}
@inproceedings{CooperativeExperimentalismSharing, @inproceedings{CooperativeExperimentalismSharing,
title = {Cooperative {{Experimentalism}}: {{Sharing}} to Enhance Electronic Media}, title = {Cooperative {{Experimentalism}}: {{Sharing}} to Enhance Electronic Media},
booktitle = {Proceedings of the {{International Symposium}} on {{Electronic Art}} ({{ISEA2019}})}, booktitle = {Proceedings of the {{International Symposium}} on {{Electronic Art}} ({{ISEA2019}})},
@ -270,6 +292,30 @@
file = {/Users/Rosa/Zotero/storage/D6EBFKZU/popupforcollaborativemusicmaking.wordpress.com.html} file = {/Users/Rosa/Zotero/storage/D6EBFKZU/popupforcollaborativemusicmaking.wordpress.com.html}
} }
@misc{editorNightmareRealHP,
title = {The Nightmare Is Real: {{HP}} Makes Printing a Monthly Subscription},
shorttitle = {The Nightmare Is Real},
author = {Editor, Senior and {PCWorld}},
journal = {PCWorld},
urldate = {2025-04-14},
abstract = {HP launches the All-In Plan, charging up to \$36 per month for a limited number of printed pages, plus potential overage and cancellation fees.},
howpublished = {https://www.pcworld.com/article/2251993/the-nightmare-is-real-hp-makes-printing-a-subscription.html},
langid = {english},
file = {/Users/Rosa/Zotero/storage/VXQZT9BS/the-nightmare-is-real-hp-makes-printing-a-subscription.html}
}
@misc{EssentialPhoneTeardown2017,
title = {Essential {{Phone Teardown}}},
year = {2017},
month = aug,
journal = {iFixit},
urldate = {2025-04-14},
abstract = {There's a newbie in the smartphone scene, and it's bringing a whole lot less to the table. That's right, in a world of \"more is better,\" this phone...},
howpublished = {https://www.ifixit.com/Teardown/Essential+Phone+Teardown/96764},
langid = {english},
file = {/Users/Rosa/Zotero/storage/3CLBB35B/96764.html}
}
@article{fennisOntologyElectronicWaste2022, @article{fennisOntologyElectronicWaste2022,
title = {Ontology {{Of Electronic Waste}}}, title = {Ontology {{Of Electronic Waste}}},
author = {Fennis, Maurits}, author = {Fennis, Maurits},
@ -349,6 +395,19 @@
file = {/Users/Rosa/Zotero/storage/XAC25TL3/TOD8_DEPLETION_DESIGN.pdf} file = {/Users/Rosa/Zotero/storage/XAC25TL3/TOD8_DEPLETION_DESIGN.pdf}
} }
@misc{GalaxyUpcyclingHow2025,
title = {Galaxy {{Upcycling}}: {{How Samsung Ruined Their Best Idea}} in {{Years}}},
shorttitle = {Galaxy {{Upcycling}}},
year = {2025},
month = mar,
journal = {iFixit},
urldate = {2025-03-25},
abstract = {Samsung had a revolutionary approach to reusing old Galaxy phones four years ago. We were an excited partner. What happened to Galaxy Upcycling?},
howpublished = {https://www.ifixit.com/News/50450/samsung-galaxy-upcycling-unlocked-smartphone-smarthome-project},
langid = {english},
file = {/Users/Rosa/Zotero/storage/D929VFGX/samsung-galaxy-upcycling-unlocked-smartphone-smarthome-project.html}
}
@inproceedings{gegenbauerIPodsAtarisPolaroids2012, @inproceedings{gegenbauerIPodsAtarisPolaroids2012,
title = {{{iPods}}, {{Ataris}}, and {{Polaroids}}: A Personal Inventories Study of out-of-Use Electronics in {{Swiss}} Households}, title = {{{iPods}}, {{Ataris}}, and {{Polaroids}}: A Personal Inventories Study of out-of-Use Electronics in {{Swiss}} Households},
shorttitle = {{{iPods}}, {{Ataris}}, and {{Polaroids}}}, shorttitle = {{{iPods}}, {{Ataris}}, and {{Polaroids}}},
@ -363,7 +422,7 @@
urldate = {2025-02-25}, urldate = {2025-02-25},
isbn = {978-1-4503-1224-0}, isbn = {978-1-4503-1224-0},
langid = {english}, langid = {english},
keywords = {niet gebruiken,read}, keywords = {read},
file = {/Users/Rosa/Zotero/storage/47YW9WJG/Gegenbauer and Huang - 2012 - iPods, Ataris, and Polaroids a personal inventories study of out-of-use electronics in Swiss househ.pdf} file = {/Users/Rosa/Zotero/storage/47YW9WJG/Gegenbauer and Huang - 2012 - iPods, Ataris, and Polaroids a personal inventories study of out-of-use electronics in Swiss househ.pdf}
} }
@ -390,7 +449,7 @@
isbn = {978-0-262-08200-6}, isbn = {978-0-262-08200-6},
langid = {english}, langid = {english},
lccn = {H62.5.U5 H45 1991}, lccn = {H62.5.U5 H45 1991},
keywords = {Cybernetics,Josiah Macy Jr. Foundation,Philosophy,Research,Science,Social aspects,Social sciences,United States}, keywords = {Science},
file = {/Users/Rosa/Zotero/storage/F7GQ3EYL/Heims - 1991 - The cybernetics group.pdf} file = {/Users/Rosa/Zotero/storage/F7GQ3EYL/Heims - 1991 - The cybernetics group.pdf}
} }
@ -404,7 +463,7 @@
isbn = {978-0-262-04493-6}, isbn = {978-0-262-04493-6},
langid = {english}, langid = {english},
lccn = {N72.E53 H47 2023}, lccn = {N72.E53 H47 2023},
keywords = {Art and electronics,Arts,Experimental methods,Maker movement,Social aspects,summarised,Technology}, keywords = {Maker movement,summarised},
file = {/Users/Rosa/Zotero/storage/E8IXZVMU/Hertz - 2023 - Art + DIY electronics.pdf} file = {/Users/Rosa/Zotero/storage/E8IXZVMU/Hertz - 2023 - Art + DIY electronics.pdf}
} }
@ -428,7 +487,7 @@
urldate = {2025-01-05}, urldate = {2025-01-05},
abstract = {This text is an investigation into media culture, temporalities of media objects and planned obsolescence in the midst of ecological crisis and electronic waste. The authors approach the topic under the umbrella of media archaeology and aim to extend this historiographically oriented field of media theory into a methodology for contemporary artistic practice. Hence, media archaeology becomes not only a method for excavation of repressed and forgotten media discourses, but extends itself into an artistic method close to Do-It-Yourself (DIY) culture, circuit bending, hardware hacking and other hacktivist exercises that are closely related to the political economy of information technology. The concept of dead media is discussed as ``zombie media''---dead media revitalized, brought back to use, reworked.}, abstract = {This text is an investigation into media culture, temporalities of media objects and planned obsolescence in the midst of ecological crisis and electronic waste. The authors approach the topic under the umbrella of media archaeology and aim to extend this historiographically oriented field of media theory into a methodology for contemporary artistic practice. Hence, media archaeology becomes not only a method for excavation of repressed and forgotten media discourses, but extends itself into an artistic method close to Do-It-Yourself (DIY) culture, circuit bending, hardware hacking and other hacktivist exercises that are closely related to the political economy of information technology. The concept of dead media is discussed as ``zombie media''---dead media revitalized, brought back to use, reworked.},
langid = {english}, langid = {english},
keywords = {check note,summarised,toppertje}, keywords = {check note,Obsolescence,summarised,toppertje},
file = {/Users/Rosa/Zotero/storage/K5SZIEPI/Hertz and Parikka - 2012 - Zombie Media Circuit Bending Media Archaeology into an Art Method.pdf} file = {/Users/Rosa/Zotero/storage/K5SZIEPI/Hertz and Parikka - 2012 - Zombie Media Circuit Bending Media Archaeology into an Art Method.pdf}
} }
@ -455,7 +514,7 @@
address = {New York}, address = {New York},
isbn = {978-0-415-89646-7 978-0-415-89636-8 978-0-203-12842-8}, isbn = {978-0-415-89646-7 978-0-415-89636-8 978-0-203-12842-8},
lccn = {ML1380 .H64 2012}, lccn = {ML1380 .H64 2012},
keywords = {Computer music,Electronic music,History and criticism}, keywords = {Computer music},
annotation = {OCLC: ocn703208713}, annotation = {OCLC: ocn703208713},
file = {/Users/Rosa/Zotero/storage/HUAVMT2T/Electronic and Experimental Music.pdf} file = {/Users/Rosa/Zotero/storage/HUAVMT2T/Electronic and Experimental Music.pdf}
} }
@ -470,6 +529,17 @@
file = {/Users/Rosa/Zotero/storage/ZK479XQZ/web.archive.org-Vague Terrain 19 Schematic as Score.pdf} file = {/Users/Rosa/Zotero/storage/ZK479XQZ/web.archive.org-Vague Terrain 19 Schematic as Score.pdf}
} }
@misc{HomeboyElectronicsTurns2025,
title = {Homeboy {{Electronics Turns Junk}} into {{Jobs}}. {{Right}} to {{Repair Could Help}}.},
year = {2025},
month = mar,
journal = {iFixit},
urldate = {2025-03-25},
abstract = {Homeboy Electronics Recycling hires former prisoners to repair 15,000 devices a year, but they\&\#8217;re running into software locks and hurting for manuals.},
howpublished = {https://www.ifixit.com/News/51286/homeboy-electronics-turns-junk-into-jobs-right-to-repair-could-help},
langid = {english}
}
@book{horowitzArtElectronics2024, @book{horowitzArtElectronics2024,
title = {The Art of Electronics}, title = {The Art of Electronics},
author = {Horowitz, Paul and Hill, Winfield}, author = {Horowitz, Paul and Hill, Winfield},
@ -481,6 +551,20 @@
langid = {english} langid = {english}
} }
@book{huhtamoMediaArchaeologyApproaches2011,
title = {Media Archaeology: Approaches, Applications, and Implications},
shorttitle = {Media Archaeology},
editor = {Huhtamo, Erkki and Parikka, Jussi},
year = {2011},
publisher = {University of California Press},
address = {Berkeley, Calif},
isbn = {978-0-520-26273-7 978-0-520-26274-4},
langid = {english},
lccn = {P90 .M36622 2011},
annotation = {OCLC: ocn664555771},
file = {/Users/Rosa/Zotero/storage/6SL672CT/Huhtamo and Parikka - 2011 - Media archaeology approaches, applications, and implications.pdf}
}
@article{ilesMappingEnvironmentalJustice2004, @article{ilesMappingEnvironmentalJustice2004,
title = {Mapping {{Environmental Justice}} in {{Technology Flows}}: {{Computer Waste Impacts}} in {{Asia}}}, title = {Mapping {{Environmental Justice}} in {{Technology Flows}}: {{Computer Waste Impacts}} in {{Asia}}},
shorttitle = {Mapping {{Environmental Justice}} in {{Technology Flows}}}, shorttitle = {Mapping {{Environmental Justice}} in {{Technology Flows}}},
@ -524,6 +608,20 @@
keywords = {summarised} keywords = {summarised}
} }
@book{instituteofnetworkculturesDepletionDesignGlossary2012a,
title = {Depletion Design: A Glossary of Network Ecologies},
shorttitle = {Depletion Design},
author = {{Institute of Network Cultures}},
year = {2012},
series = {Theory on Demand},
number = {8},
publisher = {Institute of Network Cultures},
address = {Amsterdam},
collaborator = {Wiedemann, Carolin and Zehle, Soenke},
isbn = {978-90-818575-1-2},
langid = {english}
}
@article{InterchangeableParts2024, @article{InterchangeableParts2024,
title = {Interchangeable Parts}, title = {Interchangeable Parts},
year = {2024}, year = {2024},
@ -569,6 +667,7 @@
urldate = {2025-01-05}, urldate = {2025-01-05},
isbn = {978-1-4503-4950-5}, isbn = {978-1-4503-4950-5},
langid = {english}, langid = {english},
keywords = {Obsolescence},
file = {/Users/Rosa/Zotero/storage/ZGWSKZXI/Jang et al. - 2017 - Unplanned Obsolescence Hardware and Software After Collapse.pdf} file = {/Users/Rosa/Zotero/storage/ZGWSKZXI/Jang et al. - 2017 - Unplanned Obsolescence Hardware and Software After Collapse.pdf}
} }
@ -676,6 +775,7 @@
urldate = {2025-01-05}, urldate = {2025-01-05},
isbn = {978-1-4503-7595-5}, isbn = {978-1-4503-7595-5},
langid = {english}, langid = {english},
keywords = {toppertje},
file = {/Users/Rosa/Zotero/storage/NEBEZJ9M/Lepawsky - 2020 - Towards a World of Fixers Examining barriers and enablers of widely deployed third-party repair for.pdf} file = {/Users/Rosa/Zotero/storage/NEBEZJ9M/Lepawsky - 2020 - Towards a World of Fixers Examining barriers and enablers of widely deployed third-party repair for.pdf}
} }
@ -736,6 +836,7 @@
urldate = {2025-02-25}, urldate = {2025-02-25},
abstract = {The proliferation of new technologies has led to a proliferation of unwanted electronic devices. E-waste is the largest-growing consumer waste-stream worldwide, but also an issue often ignored. In fact, HCI primarily focuses on designing and understanding device interactions during one segment of their lifecycles---while users use them. Researchers overlook a significant space---when devices are no longer ``useful'' to the user, such as after breakdown or obsolescence. We argue that HCI can learn from experts who upcycle e-waste and give it second lives in electronics projects, art projects, educational workshops, and more. To acquire and translate this knowledge to HCI, we interviewed experts who unmake e-waste. We explore their practices through the lens of unmaking both when devices are physically unmade and when the perception of e-waste is unmade once waste becomes, once again, useful . Last, we synthesize findings into takeaways for how HCI can engage with the issue of e-waste.}, abstract = {The proliferation of new technologies has led to a proliferation of unwanted electronic devices. E-waste is the largest-growing consumer waste-stream worldwide, but also an issue often ignored. In fact, HCI primarily focuses on designing and understanding device interactions during one segment of their lifecycles---while users use them. Researchers overlook a significant space---when devices are no longer ``useful'' to the user, such as after breakdown or obsolescence. We argue that HCI can learn from experts who upcycle e-waste and give it second lives in electronics projects, art projects, educational workshops, and more. To acquire and translate this knowledge to HCI, we interviewed experts who unmake e-waste. We explore their practices through the lens of unmaking both when devices are physically unmade and when the perception of e-waste is unmade once waste becomes, once again, useful . Last, we synthesize findings into takeaways for how HCI can engage with the issue of e-waste.},
langid = {english}, langid = {english},
keywords = {Obsolescence},
file = {/Users/Rosa/Zotero/storage/879KYXX9/3674505.pdf;/Users/Rosa/Zotero/storage/FPAIKIDF/Lu and Lopes - 2024 - Unmaking Electronic Waste.pdf} file = {/Users/Rosa/Zotero/storage/879KYXX9/3674505.pdf;/Users/Rosa/Zotero/storage/FPAIKIDF/Lu and Lopes - 2024 - Unmaking Electronic Waste.pdf}
} }
@ -769,10 +870,27 @@
publisher = {Bloomsbury Academic}, publisher = {Bloomsbury Academic},
address = {New York, NY}, address = {New York, NY},
isbn = {978-1-5013-1386-8 978-1-5013-1388-2 978-1-5013-1387-5}, isbn = {978-1-5013-1386-8 978-1-5013-1388-2 978-1-5013-1387-5},
langid = {american}, langid = {english},
file = {/Users/Rosa/Zotero/storage/URF6ZN4I/Sonic Writing Technologies.pdf} file = {/Users/Rosa/Zotero/storage/URF6ZN4I/Sonic Writing Technologies.pdf}
} }
@inproceedings{mansouxPermacomputingAestheticsPotential2023,
title = {Permacomputing {{Aesthetics}}: {{Potential}} and {{Limits}} of {{Constraints}} in {{Computational Art}}, {{Design}} and {{Culture}}},
shorttitle = {Permacomputing {{Aesthetics}}},
booktitle = {Ninth {{Computing}} within {{Limits}} 2023},
author = {Mansoux, Aymeric and Howell, Brendan and Barok, Du{\v s}an and Heikkil{\"a}, Ville-Matias},
year = {2023},
month = jun,
publisher = {LIMITS},
address = {Virtual},
doi = {10.21428/bf6fb269.6690fc2e},
urldate = {2025-04-07},
abstract = {Permacomputing is a nascent concept and a community of practice centred around design principles that embrace limits and constraints as a positive thing in computational culture, and on creativity with scarce computational resources. As a result, permacomputing aims to provide a countervoice to digital practices that promote maximisation, hyper-consumption and waste. It seeks to encourage practices as an applied critique of contemporary computer technology that privileges maximalist aesthetics where more pixels, more frame rate, more computation and more power equals more potential at any cost and without any consequences. We believe that such a critical practice can be relevant to artists, designers and cultural practitioners working with computer and network technology who are interested in engaging with environmental issues. This is particularly relevant given the tendency in art, design and cultural production to rely on tools and techniques designed to maximise productivity and mass consumption.},
langid = {english},
keywords = {toppertje},
file = {/Users/Rosa/Zotero/storage/7FSUWZ2X/Mansoux et al. - 2023 - Permacomputing Aesthetics Potential and Limits of Constraints in Computational Art, Design and Cult.pdf}
}
@article{matternMaintenanceCare2018, @article{matternMaintenanceCare2018,
title = {Maintenance and {{Care}}}, title = {Maintenance and {{Care}}},
author = {Mattern, Shannon}, author = {Mattern, Shannon},
@ -843,6 +961,19 @@
file = {/Users/Rosa/Zotero/storage/TCPV5QUC/2012 - The sound studies reader.pdf} file = {/Users/Rosa/Zotero/storage/TCPV5QUC/2012 - The sound studies reader.pdf}
} }
@book{mimsGettingStartedElectronics1983,
title = {Getting Started in Electronics},
shorttitle = {Getting Started in Electronics},
author = {Mims, Forrest M.},
year = {1983},
edition = {4. ed., 13. printing},
publisher = {Master Publ},
address = {Niles, Ill},
isbn = {978-0-945053-28-6},
langid = {english},
file = {/Users/Rosa/Zotero/storage/WVMHNRFB/Mims - 2014 - Getting started in electronics a complete electronics course in 128 pages!.pdf}
}
@book{mindellHumanMachineFeedback2002, @book{mindellHumanMachineFeedback2002,
title = {Between Human and Machine: Feedback, Control, and Computing before Cybernetics}, title = {Between Human and Machine: Feedback, Control, and Computing before Cybernetics},
shorttitle = {Between Human and Machine}, shorttitle = {Between Human and Machine},
@ -856,6 +987,19 @@
file = {/Users/Rosa/Zotero/storage/X5EIETEA/Mindell - 2002 - Between human and machine feedback, control, and computing before cybernetics.pdf} file = {/Users/Rosa/Zotero/storage/X5EIETEA/Mindell - 2002 - Between human and machine feedback, control, and computing before cybernetics.pdf}
} }
@article{MooresLaw2025,
title = {Moore's Law},
year = {2025},
month = apr,
journal = {Wikipedia},
urldate = {2025-04-15},
abstract = {Moore's law is the observation that the number of transistors in an integrated circuit (IC) doubles about every two years. Moore's law is an observation and projection of a historical trend. Rather than a law of physics, it is an empirical relationship. It is an experience-curve law, a type of law quantifying efficiency gains from experience in production. The observation is named after Gordon Moore, the co-founder of Fairchild Semiconductor and Intel and former CEO of the latter, who in 1965 noted that the number of components per integrated circuit had been doubling every year, and projected this rate of growth would continue for at least another decade. In 1975, looking forward to the next decade, he revised the forecast to doubling every two years, a compound annual growth rate (CAGR) of 41\%. Moore's empirical evidence did not directly imply that the historical trend would continue, nevertheless, his prediction has held since 1975 and has since become known as a law. Moore's prediction has been used in the semiconductor industry to guide long-term planning and to set targets for research and development (R\&D). Advancements in digital electronics, such as the reduction in quality-adjusted prices of microprocessors, the increase in memory capacity (RAM and flash), the improvement of sensors, and even the number and size of pixels in digital cameras, are strongly linked to Moore's law. These ongoing changes in digital electronics have been a driving force of technological and social change, productivity, and economic growth. Industry experts have not reached a consensus on exactly when Moore's law will cease to apply. Microprocessor architects report that semiconductor advancement has slowed industry-wide since around 2010, slightly below the pace predicted by Moore's law. In September 2022, Nvidia CEO Jensen Huang considered Moore's law dead, while Intel CEO Pat Gelsinger was of the opposite view.},
copyright = {Creative Commons Attribution-ShareAlike License},
langid = {english},
annotation = {Page Version ID: 1283756153},
file = {/Users/Rosa/Zotero/storage/LLNRZSRV/Moore's_law.html}
}
@article{moslangHowDoesBicycle2004, @article{moslangHowDoesBicycle2004,
title = {How {{Does}} a {{Bicycle Light Sound}}?: {{Cracked Everyday Electronics}}}, title = {How {{Does}} a {{Bicycle Light Sound}}?: {{Cracked Everyday Electronics}}},
author = {M{\"o}slang, Norbert and Br{\"a}uninger, Brigitte}, author = {M{\"o}slang, Norbert and Br{\"a}uninger, Brigitte},
@ -882,6 +1026,7 @@
collaborator = {Nova, Nicolas and Bloch, {\relax Ana{\"i}s}.}, collaborator = {Nova, Nicolas and Bloch, {\relax Ana{\"i}s}.},
isbn = {978-2-9700992-6-0}, isbn = {978-2-9700992-6-0},
langid = {american}, langid = {american},
keywords = {Obsolescence},
annotation = {OCLC: 1264652861} annotation = {OCLC: 1264652861}
} }
@ -913,6 +1058,47 @@
langid = {english} langid = {english}
} }
@book{osullivanBloomsburyHandbookDigital2022,
title = {The {{Bloomsbury Handbook}} to the {{Digital Humanities}}},
editor = {O'Sullivan, James},
year = {2022},
publisher = {Bloomsbury Academic},
doi = {10.5040/9781350232143},
urldate = {2025-04-14},
isbn = {978-1-350-23211-2 978-1-350-23212-9 978-1-350-23213-6 978-1-350-23214-3},
langid = {english},
file = {/Users/Rosa/Zotero/storage/EDWEPPX4/OSullivan - 2022 - The Bloomsbury Handbook to the Digital Humanities.pdf}
}
@misc{owensArchivesMaterialityAgency2013,
type = {Webpage},
title = {Archives, {{Materiality}} and the ``{{Agency}} of the {{Machine}}'': {{An Interview}} with {{Wolfgang Ernst}} {\textbar} {{The Signal}}},
shorttitle = {Archives, {{Materiality}} and the ``{{Agency}} of the {{Machine}}''},
author = {Owens, Trevor},
year = {2013},
month = feb,
journal = {The Library of Congress},
urldate = {2025-04-10},
abstract = {In this installment of the National Digital Stewardship Alliance Innovation working group's series of interviews Lori~Emerson~of the Media Archaeology Lab interviews Wolfgang Ernst of Humboldt University in Berlin. The interview explores the relationship between media archaeology and digital preservation as evident in the design and structure of the Humbolt Media Archaeological Fundus. Lori: I deeply {\dots}},
howpublished = {https://blogs.loc.gov/thesignal/2013/02/archives-materiality-and-agency-of-the-machine-an-interview-with-wolfgang-ernst},
langid = {english}
}
@inbook{parikkaDustMatter2012,
title = {Dust {{Matter}}},
booktitle = {Depletion Design: A Glossary of Network Ecologies},
author = {Parikka, Jussi},
year = {2012},
series = {Theory on Demand},
number = {8},
pages = {53--57},
publisher = {Institute of Network Cultures},
address = {Amsterdam},
collaborator = {{Institute of Network Cultures} and Wiedemann, Carolin},
isbn = {978-90-818575-1-2},
langid = {english}
}
@article{parikkaOperativeMediaArchaeology2011, @article{parikkaOperativeMediaArchaeology2011,
title = {Operative {{Media Archaeology}}: {{Wolfgang Ernst}}'s {{Materialist Media Diagrammatics}}}, title = {Operative {{Media Archaeology}}: {{Wolfgang Ernst}}'s {{Materialist Media Diagrammatics}}},
shorttitle = {Operative {{Media Archaeology}}}, shorttitle = {Operative {{Media Archaeology}}},
@ -990,6 +1176,21 @@
langid = {english} langid = {english}
} }
@misc{PermacomputingDanceRepair,
title = {Permacomputing and the {{Dance}} of {{Repair Amid}} the {{Vestiges}} of {{Digital Obsolescence}} << {{Performing}} the {{Internet}}},
urldate = {2025-04-14},
langid = {american},
keywords = {Obsolescence},
file = {/Users/Rosa/Zotero/storage/3J4Y723V/Permacomputing and the Dance of Repair Amid the Vestiges of Digital Obsolescence « Performing the In.pdf;/Users/Rosa/Zotero/storage/RNSDL2A2/the-dance-of-repair-amid-the-vestiges-of-digital-obsolescence.html}
}
@misc{PermacomputingViznut,
title = {Permacomputing {\textbar} Viznut},
urldate = {2025-04-14},
howpublished = {http://viznut.fi/files/texts-en/permacomputing.html},
file = {/Users/Rosa/Zotero/storage/YH328MPK/Permacomputing viznut.pdf;/Users/Rosa/Zotero/storage/3M49668D/permacomputing.html}
}
@book{pinchAnalogDaysInvention2002, @book{pinchAnalogDaysInvention2002,
title = {Analog Days: The Invention and Impact of the {{Moog}} Synthesizer}, title = {Analog Days: The Invention and Impact of the {{Moog}} Synthesizer},
shorttitle = {Analog Days}, shorttitle = {Analog Days},
@ -1037,6 +1238,12 @@
langid = {english} langid = {english}
} }
@misc{ReclaimingFutureOld,
title = {Reclaiming the {{Future}} with {{Old Media}}},
urldate = {2025-04-14},
howpublished = {https://works.hcommons.org/records/m3p4w-4d331}
}
@article{remyLimitsSustainableInteraction2015, @article{remyLimitsSustainableInteraction2015,
title = {Limits and Sustainable Interaction Design: Obsolescence in a Future of Collapse and Resource Scarcity}, title = {Limits and Sustainable Interaction Design: Obsolescence in a Future of Collapse and Resource Scarcity},
shorttitle = {Limits and Sustainable Interaction Design}, shorttitle = {Limits and Sustainable Interaction Design},
@ -1047,7 +1254,7 @@
doi = {10.5167/UZH-110997}, doi = {10.5167/UZH-110997},
urldate = {2025-01-05}, urldate = {2025-01-05},
langid = {american}, langid = {american},
keywords = {check note,obsolescence,to summarise}, keywords = {check note,Obsolescence,to summarise},
file = {/Users/Rosa/Zotero/storage/DYCDWWC4/Remy and Huang - 2015 - Limits and sustainable interaction design obsolescence in a future of collapse and resource scarcit.pdf} file = {/Users/Rosa/Zotero/storage/DYCDWWC4/Remy and Huang - 2015 - Limits and sustainable interaction design obsolescence in a future of collapse and resource scarcit.pdf}
} }
@ -1143,7 +1350,7 @@
urldate = {2025-01-05}, urldate = {2025-01-05},
copyright = {http://creativecommons.org/licenses/by/4.0/}, copyright = {http://creativecommons.org/licenses/by/4.0/},
langid = {english}, langid = {english},
keywords = {check note,to summarise,toppertje}, keywords = {check note,Speculative,to summarise,toppertje},
file = {/Users/Rosa/Zotero/storage/WJS3URT5/Richards - 2018 - Speculative Sound Circuits.pdf} file = {/Users/Rosa/Zotero/storage/WJS3URT5/Richards - 2018 - Speculative Sound Circuits.pdf}
} }
@ -1169,12 +1376,6 @@
howpublished = {https://web.archive.org/web/20140723131951/http://vagueterrain.net/journal19/peter-blasser/01} howpublished = {https://web.archive.org/web/20140723131951/http://vagueterrain.net/journal19/peter-blasser/01}
} }
@misc{RoolzGeweiJagerspracheVaguea,
title = {Roolz-{{Gewei}} \& {{Jagersprache}} {\textbar} {{Vague Terrain}}},
urldate = {2025-01-26},
howpublished = {https://web.archive.org/web/20140723131951/http://vagueterrain.net/journal19/peter-blasser/01}
}
@inproceedings{rouraCircularDigitalDevices2021, @inproceedings{rouraCircularDigitalDevices2021,
title = {Circular Digital Devices: Lessons about the Social and Planetary Boundaries}, title = {Circular Digital Devices: Lessons about the Social and Planetary Boundaries},
shorttitle = {Circular Digital Devices}, shorttitle = {Circular Digital Devices},
@ -1211,10 +1412,17 @@
urldate = {2025-01-05}, urldate = {2025-01-05},
abstract = {The past few years have seen various attempts within computing, programming and hacker communities to apply `degrowth' principles to their work -- i.e. sketching out ways to de-couple digital techno{\dots}}, abstract = {The past few years have seen various attempts within computing, programming and hacker communities to apply `degrowth' principles to their work -- i.e. sketching out ways to de-couple digital techno{\dots}},
langid = {english}, langid = {english},
keywords = {niet gebruiken,to summarise}, keywords = {to summarise},
file = {/Users/Rosa/Zotero/storage/ABFRIUPV/PDF document.pdf;/Users/Rosa/Zotero/storage/9ZAFPFDB/2022 - What might degrowth computing look like.html} file = {/Users/Rosa/Zotero/storage/ABFRIUPV/PDF document.pdf;/Users/Rosa/Zotero/storage/9ZAFPFDB/2022 - What might degrowth computing look like.html}
} }
@misc{Signin,
title = {Signin},
urldate = {2025-04-15},
howpublished = {https://login.oerol.nl/login?client\_id=5bc7qo8bkmtroe5oia7kdhpbov\&redirect\_uri=https\%3A\%2F\%2Fservice.oerol.nl\%2Faccount\%2Fexternal-authentication\&response\_type=code\&state=aHR0cHM6Ly9zZXJ2aWNlLm9lcm9sLm5sL2Zvcm1zLzkzYmU4YzMyLTc3MjgtNDNmZC04MDYxLWI5ODZlYmIxOWUzZA},
file = {/Users/Rosa/Zotero/storage/EDJ3HRJL/login.html}
}
@book{sladeMadeBreakTechnology2006, @book{sladeMadeBreakTechnology2006,
title = {Made to Break: Technology and Obsolescence in {{America}}}, title = {Made to Break: Technology and Obsolescence in {{America}}},
shorttitle = {Made to Break}, shorttitle = {Made to Break},
@ -1225,7 +1433,7 @@
isbn = {978-0-674-02203-4}, isbn = {978-0-674-02203-4},
langid = {english}, langid = {english},
lccn = {609.730 9}, lccn = {609.730 9},
keywords = {summarised}, keywords = {Obsolescence,summarised},
file = {/Users/Rosa/Zotero/storage/HC67UT6D/Slade - 2006 - Made to break technology and obsolescence in America.pdf} file = {/Users/Rosa/Zotero/storage/HC67UT6D/Slade - 2006 - Made to break technology and obsolescence in America.pdf}
} }
@ -1273,6 +1481,24 @@
file = {/Users/Rosa/Zotero/storage/ZSGCB24X/Sutherland - 2021 - Design Aspirations for Energy Autarkic Information Systems in a Future with Limits.pdf} file = {/Users/Rosa/Zotero/storage/ZSGCB24X/Sutherland - 2021 - Design Aspirations for Energy Autarkic Information Systems in a Future with Limits.pdf}
} }
@inproceedings{switzerJunkyardComputingRepurposing2023,
title = {Junkyard {{Computing}}: {{Repurposing Discarded Smartphones}} to {{Minimize Carbon}}},
shorttitle = {Junkyard {{Computing}}},
booktitle = {Proceedings of the 28th {{ACM International Conference}} on {{Architectural Support}} for {{Programming Languages}} and {{Operating Systems}}, {{Volume}} 2},
author = {Switzer, Jennifer and Marcano, Gabriel and Kastner, Ryan and Pannuto, Pat},
year = {2023},
month = jan,
series = {{{ASPLOS}} 2023},
pages = {400--412},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
doi = {10.1145/3575693.3575710},
urldate = {2025-03-25},
abstract = {1.5 billion smartphones are sold annually, and most are decommissioned less than two years later. Most of these unwanted smartphones are neither discarded nor recycled but languish in junk drawers and storage units. This computational stockpile represents a substantial wasted potential: modern smartphones have increasingly high-performance and energy-efficient processors, extensive networking capabilities, and a reliable built-in power supply. This project studies the ability to reuse smartphones as "junkyard computers." Junkyard computers grow global computing capacity by extending device lifetimes, which supplants the manufacture of new devices. We show that the capabilities of even decade-old smartphones are within those demanded by modern cloud microservices and discuss how to combine phones to perform increasingly complex tasks. We describe how current operation-focused metrics do not capture the actual carbon costs of compute. We propose Computational Carbon Intensity---a performance metric that balances the continued service of older devices with the superlinear runtime improvements of newer machines. We use this metric to redefine device service lifetime in terms of carbon efficiency. We develop a cloudlet of reused Pixel 3A phones. We analyze the carbon benefits of deploying large, end-to-end microservice-based applications on these smartphones. Finally, we describe system architectures and associated challenges to scale to cloudlets with hundreds and thousands of smartphones.},
isbn = {978-1-4503-9916-6},
file = {/Users/Rosa/Zotero/storage/L23JPAUL/Switzer et al. - 2023 - Junkyard Computing Repurposing Discarded Smartphones to Minimize Carbon.pdf}
}
@misc{SynthSchematicsWords, @misc{SynthSchematicsWords,
title = {Synth Schematics--::-- {{Some}} Words}, title = {Synth Schematics--::-- {{Some}} Words},
urldate = {2025-01-23}, urldate = {2025-01-23},
@ -1315,8 +1541,7 @@
volume = {85}, volume = {85},
pages = {1193--202}, pages = {1193--202},
doi = {10.1037/0022-3514.85.6.1193}, doi = {10.1037/0022-3514.85.6.1193},
abstract = {Do experiences make people happier than material possessions? In two surveys, respondents from various demographic groups indicated that experiential purchases-those made with the primary intention of acquiring a life experience--made them happier than material purchases. In a follow-up laboratory experiment, participants experienced more positive feelings after pondering an experiential purchase than after pondering a material purchase. In another experiment, participants were more likely to anticipate that experiences would make them happier than material possessions after adopting a temporally distant, versus a temporally proximate, perspective. The discussion focuses on evidence that experiences make people happier because they are more open to positive reinterpretations, are a more meaningful part of one's identity, and contribute more to successful social relationships.}, abstract = {Do experiences make people happier than material possessions? In two surveys, respondents from various demographic groups indicated that experiential purchases-those made with the primary intention of acquiring a life experience--made them happier than material purchases. In a follow-up laboratory experiment, participants experienced more positive feelings after pondering an experiential purchase than after pondering a material purchase. In another experiment, participants were more likely to anticipate that experiences would make them happier than material possessions after adopting a temporally distant, versus a temporally proximate, perspective. The discussion focuses on evidence that experiences make people happier because they are more open to positive reinterpretations, are a more meaningful part of one's identity, and contribute more to successful social relationships.}
keywords = {niet gebruiken}
} }
@article{vanloonRecyclingTimeTemporal1997, @article{vanloonRecyclingTimeTemporal1997,
@ -1348,7 +1573,7 @@
address = {New York}, address = {New York},
isbn = {978-0-471-91030-5}, isbn = {978-0-471-91030-5},
lccn = {ML55.V575 M9}, lccn = {ML55.V575 M9},
keywords = {Computer music,niet gebruiken}, keywords = {Computer music},
file = {/Users/Rosa/Zotero/storage/YKUYA5BZ/Beauchamp - EDITORS HEINZ VON FOERSTER.pdf} file = {/Users/Rosa/Zotero/storage/YKUYA5BZ/Beauchamp - EDITORS HEINZ VON FOERSTER.pdf}
} }
@ -1370,6 +1595,21 @@
file = {/Users/Rosa/Zotero/storage/FHJBKZHZ/Wallendorf and Arnould - 1988 - My Favorite Things A Cross-Cultural Inquiry into Object Attachment, Possessiveness, and Social Li.pdf} file = {/Users/Rosa/Zotero/storage/FHJBKZHZ/Wallendorf and Arnould - 1988 - My Favorite Things A Cross-Cultural Inquiry into Object Attachment, Possessiveness, and Social Li.pdf}
} }
@book{wershler-henryLabBookSituated2021,
title = {The Lab Book: Situated Practices in Media Studies},
shorttitle = {The Lab Book},
author = {{Wershler-Henry}, Darren S. and Emerson, Lori and Parikka, Jussi},
year = {2021},
publisher = {University of Minnesota Press},
address = {Minneapolis},
abstract = {"An important new approach to the study of laboratories, presenting a practical method for understanding labs in all walks of life"--},
isbn = {978-1-5179-0217-9 978-1-5179-0218-6},
langid = {english},
lccn = {P91.3 .W446 2021},
keywords = {Group work in research,Laboratories,Media Archeology,Speculative},
file = {/Users/Rosa/Zotero/storage/JJTTH8SA/Wershler-Henry et al. - 2021 - The lab book situated practices in media studies.pdf}
}
@misc{What2017sPotential, @misc{What2017sPotential,
title = {What 2017's {{Potential Component Shortage Means}} for {{Design Engineers}} - {{News}}}, title = {What 2017's {{Potential Component Shortage Means}} for {{Design Engineers}} - {{News}}},
urldate = {2025-01-28}, urldate = {2025-01-28},
@ -1378,3 +1618,16 @@
langid = {english}, langid = {english},
file = {/Users/Rosa/Zotero/storage/FKZVA9QW/what-2017s-potential-component-shortage-means-for-design-engineers.html} file = {/Users/Rosa/Zotero/storage/FKZVA9QW/what-2017s-potential-component-shortage-means-for-design-engineers.html}
} }
@misc{zaffarRiseFrankensteinLaptops2025,
title = {The Rise of `{{Frankenstein}}' Laptops in {{New Delhi}}'s Repair Markets},
author = {Zaffar, Hanan},
year = {2025},
month = apr,
journal = {The Verge},
urldate = {2025-04-10},
abstract = {Technicians in India's refurbished laptop shops give discarded electronics a new life.},
howpublished = {https://www.theverge.com/tech/639126/india-frankenstein-laptops},
langid = {american},
file = {/Users/Rosa/Zotero/storage/GXKJZE75/india-frankenstein-laptops.html}
}

View File

@ -1,6 +1,7 @@
* { * {
box-sizing: border-box; box-sizing: border-box;
} }
body, body,
html { html {
margin: 0 0; margin: 0 0;
@ -25,13 +26,14 @@ article header {
min-height: 32mm; min-height: 32mm;
} }
aside + section p:first-child { aside+section p:first-child {
margin-top: 0; margin-top: 0;
} }
.media--pcb { .media--pcb {
width: 70mm; width: 70mm;
} }
dialog { dialog {
max-width: var(--main-w); max-width: var(--main-w);
height: 100%; height: 100%;
@ -71,7 +73,9 @@ li[count]:before {
content: " [" attr(count) "]"; content: " [" attr(count) "]";
color: var(--accent); color: var(--accent);
} }
sup .footnote-back {
display: none;
}
li[count], li[count],
aside:not(.footnotes):not(aside aside) { aside:not(.footnotes):not(aside aside) {
float: right; float: right;
@ -104,7 +108,6 @@ article table {
page-break-inside: auto; page-break-inside: auto;
} }
article table tr { article table tr {
break-inside: avoid; break-inside: avoid;
} }
@ -117,6 +120,7 @@ thead {
display: table-header-group; display: table-header-group;
position: sticky; position: sticky;
} }
tfoot { tfoot {
display: table-footer-group; display: table-footer-group;
} }
@ -128,6 +132,7 @@ tr {
th:nth-child(3) { th:nth-child(3) {
width: 30%; width: 30%;
} }
td { td {
padding: 0.25em; padding: 0.25em;
font-size: 7px; font-size: 7px;
@ -150,3 +155,59 @@ td:empty {
gap: 1rem; gap: 1rem;
break-before: page; break-before: page;
} }
article figure {
counter-increment: figure-counter;
}
article figure:has(.img--fullpage) {
margin-right: calc(var(--footnote-w) * -1);
clear: both;
margin-top: 2rem;
margin-bottom: 0;
position: relative;
width: 100%;
break-before: page;
break-after: page;
height: 100%;
height: calc(var(--pagedjs-pagebox-height)/2);
margin-top: calc(var(--pagedjs-margin-top) * -1);
margin-right: calc(var(--pagedjs-margin-right) * -1);
margin-bottom: calc(var(--pagedjs-margin-bottom) * -1);
margin-left: calc(var(--pagedjs-margin-left) * -1);
width: calc(var(--pagedjs-pagebox-width));
break-inside: avoid;
}
article figure:has(.img--fullpage) img {
position: absolute;
height: 200%;
}
article figure:has(.img--fullpage) figcaption {
position: absolute;
z-index: 2;
bottom: calc(var(--pagedjs-pagebox-height)*-0.5 + var(--pagedjs-margin-bottom));
left: var(--pagedjs-margin-left);
padding: 1mm 2mm;
background: white;
font-size: 8px;
}
article figure img {
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
article figure figcaption {
padding-top: 8px;
line-height: 1.5;
}
figcaption:before {
content: "fig " counter(figure-counter) ". ";
opacity: .5
}

View File

@ -1,6 +1,7 @@
:root { :root {
--print-margin-x: 8mm; --print-margin-x: 8mm;
} }
body { body {
font-size: var(--font-size-base); font-size: var(--font-size-base);
} }
@ -17,14 +18,32 @@ body {
position: running(chapterTitle); position: running(chapterTitle);
} }
.page--cover {
page: cover;
}
.page--image {
page: image;
break-before: left;
}
.spread--image {
page: imagespread;
break-before: left;
}
[template-type="front"] {
page: front;
counter-reset: page;
}
@page { @page {
size: A5; size: A5;
margin: 13mm var(--print-margin-x); margin: 13mm var(--print-margin-x);
marks: crop cross;
} }
@page:left { @page: left {
@bottom-left { @bottom-left {
content: "page " counter(page); content: "page " counter(page);
} }
@ -43,33 +62,30 @@ body {
} }
@page : blank { @page : blank {
background: yellow;
@top-left { @top-left {
content: "blank " counter(page); content: "blank " counter(page);
} }
} }
@page:right { @page: right {
@top-right { @top-right {
content: element(chapterTitle); content: element(chapterTitle);
font-size: var(--font-size-base); font-size: var(--font-size-base);
font-style: italic; font-style: italic;
} }
@bottom-right { @bottom-right {
content: counter(page); content: counter(page);
} }
} }
@page cover { @page cover {
background: var(--accent); background: var(--accent);
margin-top: auto; margin-top: auto;
position: relative; position: relative;
img {
border: 1px solid blue;
}
header { header {
position: absolute; position: absolute;
margin: 0 0; margin: 0 0;
@ -77,15 +93,8 @@ body {
transform: translate3d(0, -50%, 0px); transform: translate3d(0, -50%, 0px);
width: 100%; width: 100%;
} }
@top-right {
content: "coverttt";
}
} }
@page image { @page image {
margin-top: auto; margin-top: auto;
position: relative; position: relative;
@ -116,6 +125,11 @@ body {
grid-template-areas: "nul 1" "nul 2"; grid-template-areas: "nul 1" "nul 2";
} }
img {
width: 100%;
height: 100%;
}
figure { figure {
grid-column: 1 / span 2; grid-column: 1 / span 2;
grid-row: 1 / span 3; grid-row: 1 / span 3;
@ -134,10 +148,17 @@ body {
figure[index="2"] { figure[index="2"] {
grid-area: 2; grid-area: 2;
} }
figure[index="3"] { figure[index="3"] {
grid-area: 3; grid-area: 3;
} }
article figure img {
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
figcaption { figcaption {
position: absolute; position: absolute;
@ -146,14 +167,7 @@ body {
bottom: 2mm; bottom: 2mm;
padding: 1mm 2mm; padding: 1mm 2mm;
background: white; background: white;
font-size: 7px; font-size: 8px;
}
img {
object-fit: cover;
width: 100%;
height: 100%;
} }
@top-right { @top-right {
@ -161,6 +175,10 @@ body {
} }
} }
@page imagespread {
background: orange;
}
@page front { @page front {
background: lightgrey; background: lightgrey;
position: relative; position: relative;
@ -172,63 +190,44 @@ body {
@top-left { @top-left {
content: none; content: none;
} }
@bottom-right { @bottom-right {
content: none; content: none;
} }
header, footer {
header {
position: absolute; position: absolute;
margin: 0 0; margin: 0 0;
top: 50%; top: 50%;
transform: translate3d(0, -50%, 0px); transform: translate3d(0, -50%, 0px);
width: 100%; width: 100%;
max-width: 80%;
} }
footer {
top: auto;
bottom: 0;
transform: none;
}
} }
.header--meta {
display: none;
}
[data-subchapter-title] {
display: none;
}
article:has([data-chapter-title]), article:has([data-subchapter-title]) { article:has([data-chapter-title]), article:has([data-subchapter-title]) {
/* break-before: page; */ break-before: page;
} }
hr { table {
/* break-after: page; */ break-before: page;
opacity: .2;
}
.page--cover {
page: cover;
} }
.page--image { article>*:first-of-type:is(table) {
page: image; margin-top: 0;
break-before: left;
} }
[template-type="front"] {
page: front;
counter-reset: page;
}
[template-type="image-spread"] {
page: front;
counter-reset: page;
}
[template-type="circuit"] {
page: circuit;
/* break-before: page;*/
}
.header-section-number { .header-section-number {
display: none; display: none;
} }
.fix-break-left { .fix-break-left {
break-after: right; break-after: right;
} }

View File

@ -165,11 +165,11 @@ ins::before {
} }
sup:has(li), sup:has(li),
article li[count], article li[count],
aside:not(aside aside),
figcaption, figcaption,
aside:not(aside aside),
.footnote { .footnote {
font-family: monospace; font-family: monospace;
font-size: 80%; font-size: 9px;
line-height: 1.5; line-height: 1.5;
} }
@ -198,6 +198,7 @@ aside hr {
p { p {
break-inside: avoid; break-inside: avoid;
margin-top: 0; margin-top: 0;
text-wrap: pretty;
} }

View File

@ -4,43 +4,55 @@ type: Chapter
slug: true slug: true
front: false front: false
--- ---
>> The real long-term future of computing consists of figuring out how to make the best possible use we can out of the literal millions of devices which already exist. >> The real long-term future of computing consists of figuring out how to make the best possible use we can out of the literal millions of devices which already exist.
<cite>(Solderpunk, 2020, Cited in de Valk, 2022)</cite> <cite>(Solderpunk, 2020, Cited in de Valk, 2022)</cite>
I am a big fan of thinkering with electronics. I think it creates a creative mindset that allows you to hack, modify and own the devices. But Ive also grown a certain discomfort with the practices, first started with a ) the amount of waste I was creating just for a funky explorative session and b) the lack of “respect” there was for the material. Beware! If youve picked up this publication expecting to learn how to make a flawless, DAWless, in tune and always working polysynth, think again. However, if you, like me, are interested in making screamy, dreamy, noise boxes using an alternative resource: trash, youve come to the right place.
When I first read about salvage computing, I got very excited. Being part of the DIY Sound community, Ive developed a growing discomfort with some aspects of the practice. Over the past few years, Ive hosted workshops around circuit bending[^circuit-bending] and LOFI sound devices in and around Rotterdam. These workshops are meant as an accessible way to get people tinkering with electronics, through something infinitely playful: making instruments[^playful].
You're reading[^shortcut-print] *A Field Guide for Salvaging Sound Devices*. Here, we'll explore the practical side of salvage computing through the making of noise boxes: is it possible to *live off* (create with) electronic components salvaged in the wild? And what would such a practice entail?
[^shortcut-print]: <kbd>Ctrl</kbd> + <kbd>P</kbd> to print this publication to bring it outside
Salvaging is the practice of using computational resources that already exist. Not freshly purchased hardware, but salvaged from landfills and hidden in storage boxes. Salvage computing believes that the end of a product's lifecycle should be a moment of celebration—not a time of death, but an opportunity to start something new [@lulinvegaHolisticApproachComputing]. These ideas offer an exciting new perspective; instead of presenting e-waste as a wicked, unmanageable problem [@baldeGlobalEWasteMonitor2024], it is seen as untapped potential and an opportunity to explore. It could offer an alternative to the problems Ive been facing in my own practice and might help you too.
### Dealing with my own waste
Over the past years, Ive hosted workshops around circuit bending[^circuit-bending] in and around Rotterdam. These workshops are meant as an accessible way to get people tinkering with electronics[^tinkering], through something infinitely playful: making instruments[^playful]. Unfortunately, I cannot ignore the waste these workshops create any longer, as they creep up in my workspace. The toys used in the workshops are single-use [^single-use] and, with ease, thrown out afterwards. The carelessness notion creeps in that waste has no value, and is easily replaceable, and low-key broke my heart a bit, one workshop at a time.
TODO: One sentence about blackboxism and consumer culture
[^circuit-bending]: the practice around hacking discarded toys to find sonic potential through creating shorts, or sometimes literally bending the circuit. [^circuit-bending]: the practice around hacking discarded toys to find sonic potential through creating shorts, or sometimes literally bending the circuit.
[^playful]: Ive found that making instruments is a great way to learn about and work with the *flow* of electricity, but more on that later. [^playful]: Making instruments is a great way to learn about and work with the *flow* of electricity
In an ecosystem where a printer is only printing with a costly subscription [^printer-subscription], disruptive products become obsolete within a year[^AI-pin], fixing flat tires is outsourced [^swapfiets] and some smartphones literally have to be frozen [^frozen] to be able to replace the battery, its clear were no longer in charge of our own devices. Warranty-void stickers and lengthy terms and conditions scare us into compliance. Ive noticed how empowering these first-time soldering workshops can be in taking back this autonomy by making (or breaking) a circuit together. They are a shared attempt to uncover some of the black boxes in our own products[@hertzZombieMediaCircuit2012]. However, the toys and materials used in the workshops are single-use [^single-use] and, with ease, thrown out afterward. The carelessness notion creeps in that waste has no value, and is easily replaceable, and broke my heart a bit, one workshop at a time.
[^printer-subscription]: HPs “all-inclusive” printers can only be used with an active subscription [@editorNightmareRealHP]
[^AI-pin]: Humane Inc. Ai Pin closed their servers within one year after releasing their “Ai Pin”. Now, you can only ask this piece of hardware how many batteries it has left. [@chokkattuWhatYourDefunct2025]
[^swapfiets]: [Swapfiets](https://swapfiets.nl/service#support) promote their bike subscriptions as “We give you a bike that you never have to repair”
[^frozen]: The Nothing Phone scored a 1/10 in iFixit's repairability score [@EssentialPhoneTeardown2017]
[^single-use]: but often required much preparation in terms of collecting, transporting, repairing, testing, cleaning, prepare. [^single-use]: but often required much preparation in terms of collecting, transporting, repairing, testing, cleaning, prepare.
This is where the field guide comes into play: can we flip this practice of playful tinkering to not ignore the waste streams they are part of but make it part of their lifespan? Is engaging with the waste streams[^waste-streams] a way to reduce the carelessness? This is where the field guide comes into play: Can we shift the practice of playful tinkering to acknowledge, rather than ignore, the waste streams they are part of? Limiting ourselves to only use salvaged components and discovering; is it possible to *live off* (create with) electronic components salvaged in the wild? And what would such a practice entail?
[^waste-streams]: on the contrary of neatly prepping everything beforehand and being in charge of the cleaning afterward. [^waste-streams]: on the contrary of neatly prepping everything beforehand and being in charge of the cleaning afterward.
Because salvage is not just about reusing materials; but about confronting the systems that created the waste in the first place. Waste is not only obsolete media but also the by-product of the entire production lifecycle of an electronic product; From the mining of minerals that make up the hardware to the inevitable disposal site [@gabrysSalvage2012]. Since the rate at which waste is collected and recycled isn't growing at the same pace as our collective buying and production, the landfills will continue to grow. Parikka even goes as far to say as that recycling is ultimately "trade-waste", where our abandoned devices are shipped across the ocean [@parikkaDustMatter2012]
## Beyond the kit
The preference for buying new is noticeable in the DIY synth community as well. When publishing about a project it's common to share a pre-filled webshop cart along with the schematics, or even sell it as a pre-compiled kit[^KIT]. To me, this goes against the ethos of DIY, which is about making do with what you have, with a focus on doing, and not the "thing" [@hertzArtDIYElectronics2023]. Instead, a whole new market is created consisting of Lego-like kits. These kits gloss over the actual challenges and difficulties of creating sound boxes, preventing the development of much-needed problem-solving skills, and not actually discovering anything new [@CooperativeExperimentalismSharing].
[^KIT]: ![Kit from Bastl Instruments](/assets/chapters/bastl_kit.webp)
<ins>Echt foto's maken...</ins>
Instead, what we're building is a starting point. Small electronic circuits that make sound on their own, but you can also duplicate, manipulate, and modulate into something entirely different.
On that note, I am by no means an expert in electronics. When I write about how things work, please take it with a grain of salt. This guide represents my personal understanding, which, no doubt, contains incorrect assumptions or oversimplifications. When in doubt, ask a friend!
The guide is split up into five chapters, each focusing on a different stage of salvaging for sound devices: The guide is split up into five chapters, each focusing on a different stage of salvaging for sound devices:
#### 1. Gathering hardware #### 1. Gathering hardware
*We'll go through which devices work for salvaging, and where to find them. And talk about dealing with hidden waste streams and obsolescence.* *We'll go through which devices work for salvaging, and where to find them. And talk about dealing with hidden waste streams and obsolescence.*
#### 2. Dismantling devices #### 2. Dismantling devices
*Hands-on discovery of strategies that manufacturers use to keep you out of their devices, and the right to repair. Hopefully not too much melted plastic.* Discovery of strategies that manufacturers use to keep you out of their devices
#### 3. Components to salvage #### 3. Components to salvage
*An overview of parts to salvage, how to identify them, and how to reuse them* *An overview of parts to salvage, how to identify them, and how to reuse them*
@ -50,37 +62,3 @@ The guide is split up into five chapters, each focusing on a different stage of
#### 5. Taking inventory #### 5. Taking inventory
*Cleaning up the inventory and looking back* *Cleaning up the inventory and looking back*
Because salvage is not just about reusing materials; but about confronting the systems that created the waste in the first place. Waste is not only your end-of-life Humane AI Pin[^AI-pin] but also the by-product of the entire production lifecycle of an electronic product; From the mining of minerals that make up the hardware to the inevitable disposal site [@gabrysSalvage2012]. Since the rate at which waste is collected and recycled isn't growing at the same pace as our collective buying and production, the landfills will continue to grow. The capitalist market is simply too focused on buying and producing new products.
[^AI-pin]: Humane Inc. Ai Pin closed their servers within one year after releasing their “Ai Pin”. Now, you can only ask this piece of hardware how many batteries it has left. [@chokkattuWhatYourDefunct2025]
## Buying DIY
The preference for buying new is noticeable in the DIY synth community as well. When publishing about a project it's common to share a pre-filled webshop cart along with the schematics, or even sell it as a pre-compiled kit[^KIT]. To me, this goes against the ethos of DIY, which is about making do with limited budget & resources [@hertzArtDIYElectronics2023]. Instead, a whole new market is created consisting of Lego-like kits. These kits gloss over the actual challenges and difficulties of creating sound boxes, preventing the development of much-needed problem-solving skills, and not actually discovering anything new [@CooperativeExperimentalismSharing].
[^KIT]: ![Kit from Bastl Instruments](/assets/chapters/bastl_kit.webp)
## Do It With Others (DIWO)
Repair is often and historically organized as a social activity - opening up workplaces and sharing knowledge[@matternStepStepThinking2024]. This notion is a major part of the DIY Synth community [@richardsDIYElectronicMusic2013]. By being part of workshops and gatherings around DIY sound and repair I've noticed how empowering these exchanges can be [^exchange]. This guide itself is created during and around so-called *(un)repair nights[^unrepair-night]* at the klankschool[^about-klankschool]. I would really encourage you to do DIWO this guide too. The frustrating process that can be learning electronics is much better to manage when shared.
[^exchange]: Especially during a [workshop in collaboration with the kunsthal](https://www.kunsthal.nl/nl/plan-je-bezoek/activiteiten/friday-night-live-operator/), where it was the first time making a circuit for many attendees. It was great to see how people without much electronics experience, figured out circuit making and playing, together.
[^unrepair-night]: The (un)repair cafe is a by-weekly hangout at the Klankschool, where we modify, hack, and repair devices. Check the [calendar](https://calendar.klank.school/) for the next event!
[^about-klankschool]: Klankschool is a loose-knit group of sonic practitioners based in Rotterdam who share a common interest in performances, sound art, improvisation, and noise. Everyone involved is a teacher, student, musician, janitor, and more.
On that note, I am by no means an expert in electronics. When I write about how things work, please take it with a grain of salt. This guide represents my personal understanding, which, no doubt, contains incorrect assumptions or oversimplifications. If you have suggestions for improvement, feel free to reach out!
<ins> De buying DIY komt niet helemaal lekker meer in hier nu</ins>
<ins>Nadenken over hoe je je inmiddels verhoudt tot de DIWO</ins>
<!-- #### Heeft nog geen plek
1. The E-Waste Monitor shows that global e-waste production is growing rapidly, even doubling between 2010 and 2022.[@baldeGlobalEWasteMonitor2024]
2. Ik denk dat hier ook verder de urgency in zit. De gesprekken die ik de afgelopen maanden heb gehad lieten daar ook zien dat het nog steeds gangbaar is om nieuw te kopen, terwijl er tegelijkertijd zo ontiegelijk veel wordt weggegooid. Met de qutoe als kers op de taart van de mileupark medewerker die inscahtte dat 90% van de apparaten die bij hem voorbij kwamen het nog zouden doen. Voor mij is dat 90% aan wasted oppurtunities om te leren en te kutten met electronics.
3. <ins>uitkomst gaat denk ik zijn delen en therefore the parts exchange</ins>
4. These transitions happen in hazardous waste sites, causing long-term environmental and health problems, often in developing countries where technology consumption is much lower.
5. The growing gap between recycling and production can be traced to several factors: increased consumption of technology, limited repair options, and a lacking e-waste infrastructure
6. Ive set the limitation to not buy new parts and components (or dip into an existing inventory), and encourage you to do the same, throughout the following of this guide. -->

View File

@ -3,16 +3,22 @@ title: "Dismantling"
type: Chapter type: Chapter
slug: true slug: true
front: true front: true
images:
- src: /chapters/angles_2.JPG
alt: 'Need to include more different PCBs'
- src: /chapters/angles.JPG
alt: 'Need to include more different PCBs'
- src: /assets/components/PCB_1.JPG
alt: 'Need to include more different PCBs'
--- ---
Once you've found a piece of hardware, it's time to start dismantling the device. Find a workspace where you can easily move your device around, and a container or a jar for all small parts & screws. Once you've found a piece of hardware, it's time to start dismantling the device. Find a workspace where you can easily move your device around, and a container or a jar for all small parts & screws.
![Create a toolkit that works for you!](/assets/chapters/toolkit.webp) ![Create a toolkit that works for you!](/chapters/toolkit_edited.webp){.img--fullpage}
### Some tools for opening devices ### Some tools for opening devices
- A set of screwdrivers with various bits [^bits] - A set of screwdrivers with various bits [^bits]
- A plastic “thing” (e.g. a plectrum, or a dull plastic knife) - A plastic “thing” (e.g. a plectrum, or a dull plastic knife)
- multimeter <ins>I will write a bit of glossary to include short instructions on multimeters<ins>
- A saw/knife to cut away plastic - A saw/knife to cut away plastic
- A drill to drill trough damaged screws - A drill to drill trough damaged screws
@ -21,6 +27,11 @@ Once you've found a piece of hardware, it's time to start dismantling the device
## Opening the device ## Opening the device
In some cases, product manufacturers provide service manuals[^repair-manual]. These service manuals contain valuable information that can help you to understand the device and to take it apart. Unfortunately, most of the devices Ive taken apart did not publish their service manuals, meaning we have to figure it out ourselves. Luckily, there are online communities that create their own dismantling guides[^lack]. In some cases, product manufacturers provide service manuals[^repair-manual]. These service manuals contain valuable information that can help you to understand the device and to take it apart. Unfortunately, most of the devices Ive taken apart did not publish their service manuals, meaning we have to figure it out ourselves. Luckily, there are online communities that create their own dismantling guides[^lack].
![This PCB has used ribbon wires to make an angled connection. This makes disconnecting, and later putting it back, a difficult task](/chapters/angles_2_edited.webp)
![This speaker had no visible screws on the outside. 4 screws where found removing glued on protective caps](/chapters/dismanteling_2.webp)
![The last screw was even better hidden. It was found behind a sticker labeling the two input ports of the device](/chapters/dismanteling_edited_noise2.webp)
[^repair-manual]: ![Preview of the manual](./assets/chapters/2/trouble-shoot.png) [This](https://elektrotanya.com/panasonic_rs-768us.pdf/download.html#dl) repair manual that passed the Repair Club contains a schematic, disassembly information, parts list and multiple trouble shouting guides. [^repair-manual]: ![Preview of the manual](./assets/chapters/2/trouble-shoot.png) [This](https://elektrotanya.com/panasonic_rs-768us.pdf/download.html#dl) repair manual that passed the Repair Club contains a schematic, disassembly information, parts list and multiple trouble shouting guides.
@ -30,6 +41,8 @@ Lets take a look at the device. Do you spot any screws? They might be hidden
[^warranty]: These warranty stickers are not always legally binding. Do you have the receipt for something you found in the bin? In case you do, since the adoption of *Common Rules to Promote the Repair of Goods* manufacturers are prohibited from using contracts, hardware, or software to restrict product repairs [@CurrentStateRight2024]. <ins>Not sure how to cite this report (yet) </ins> [^warranty]: These warranty stickers are not always legally binding. Do you have the receipt for something you found in the bin? In case you do, since the adoption of *Common Rules to Promote the Repair of Goods* manufacturers are prohibited from using contracts, hardware, or software to restrict product repairs [@CurrentStateRight2024]. <ins>Not sure how to cite this report (yet) </ins>
If youve managed to get a gap in a seam somewhere, stick a thin plastic “thing” in there and carefully push it along the seam. There might be tiny tabs holding the parts together. If the manufacturer really didnt want you to get in there, theyve glued it all up, and it is impossible to get in the device without causing permanent damage [^black-box]. A hot air gun could help to dissolve the glue (Im afraid of melting plastic), or you could cut out the plastic using a knife or drill. If youve managed to get a gap in a seam somewhere, stick a thin plastic “thing” in there and carefully push it along the seam. There might be tiny tabs holding the parts together. If the manufacturer really didnt want you to get in there, theyve glued it all up, and it is impossible to get in the device without causing permanent damage [^black-box]. A hot air gun could help to dissolve the glue (Im afraid of melting plastic), or you could cut out the plastic using a knife or drill.
This process really is about finding small gaps in the enclosures[^black-boxism], until youve dismantled the entire device. Did you manage? Amazing! You're now looking at all of the inner bits and pieces of your device, made up of all kinds of materials [^inside]. This process really is about finding small gaps in the enclosures[^black-boxism], until youve dismantled the entire device. Did you manage? Amazing! You're now looking at all of the inner bits and pieces of your device, made up of all kinds of materials [^inside].
@ -40,6 +53,6 @@ This process really is about finding small gaps in the enclosures[^black-boxism]
[^inside]: The inside can tell you more about the time the device was made in. For instance, I mostly find aluminum and iron type materials on the inside of older machines. [^inside]: The inside can tell you more about the time the device was made in. For instance, I mostly find aluminum and iron type materials on the inside of older machines.
<ins>I will include a series of pictures that show the different issues that arise when opening a device; for instance: the following of the seam to click open the little tabs, the screws hidden behind stickers, warrenty stickers and messages </ins> <!-- <ins>I will include a series of pictures that show the different issues that arise when opening a device; for instance: the following of the seam to click open the little tabs, the screws hidden behind stickers, warrenty stickers and messages </ins>
<ins>I would like to include more about the Right to Repair, and how the manual could be part of the object itself (page 14 of [@matternStepStepThinking2024] en pagina 2 van [@parksCrackingOpenSet2000])</ins> <ins>I would like to include more about the Right to Repair, and how the manual could be part of the object itself (page 14 of [@matternStepStepThinking2024] en pagina 2 van [@parksCrackingOpenSet2000])</ins> -->

View File

@ -11,20 +11,15 @@ front: true
<ins>FOTO of multiple PCBs</ins> <ins>FOTO of multiple PCBs</ins>
<ins>FOTO of THT or SMD components</ins> <ins>FOTO of THT or SMD components</ins>
The inside of your device exists of multiple parts. Chances are youve uncoverd one or multiple PCBs[^PCB] and *very generally speaking* some sort of input and output components[^about-input-output], connected via a certain type of wire[^wires]. For instance, on the inside of a digital picture frame Ive found a power input, a battery, a screen, speakers, one PCB and an antenna. The inside of your device exists of multiple parts. Chances are youve uncoverd one or multiple Printed Circuit Boards (PCBs) and *very generally speaking* some sort of input and output components, connected via a certain type of wire[^wires]. For instance, on the inside of a digital picture frame Ive found a power input, a battery, a screen, speakers, one PCB and an antenna.
[^PCB]: Printed Circuit Board, this is where most of the components are solderd on top of.
[^about-input-output]: The input and the output are usually the core functionality of the device. If i press the button (input) the blender blends my smoothie (output). From the outside its difficult to see what goes on in between the input and the output [@hertzZombieMediaCircuit2012], but uncovering the inner traces it can be more noticable how it works, depending on the repairability of the dvice.
Some parts can easily be identified, by recognising. Others can be more difficult. Looking up their datasheet online can provide information about what it is the thing does. A datasheet can be found by looking up a part number[^part-number] Some parts can easily be identified, by recognising. Others can be more difficult. Looking up their datasheet online can provide information about what it is the thing does. A datasheet can be found by looking up a part number[^part-number]
[^part-number]: Some product manufactures are really protective of their parts, and scratch of the part numbers/ [^part-number]: Some product manufactures are really protective of their parts, and scratch of the part numbers/
In general PCB's are populated with either "trough hole" (THT) or "surface mount" (SMD) components. SMD components are *extremely* tiny and soldered *on top of* a PCB. Their sizes makes their labels difficult to read, and they are only suitable for factory made PCBs. This unfortunatly makes a large portion of parts unusable for the kind of salvage we are doing, altough there might be ways [^tried]. This is also why I never salvage from computers and smartphones. Too many tiny parts.
In general PCB's are populated with either "trough hole" (THT) or "surface mount" (SMD) components. SMD components are *extremely* tiny[^tiny] and soldered *on top of* a PCB. Their sizes makes their labels difficult to read. Due to their size, they are only suitable for factory made PCBs, which goes a bit against what were doing here. This unfortuantly makes a large portion of parts unusable for the kind of salvage we are doing [^tried]. This is also why i never take computers and smartphones. Too many tiny parts. [^tried]: Ive made prototypes with cutting the entire PCB, using conductive ink, copper tape and charcoal pens. None of these strategies worked well.
[^tried]: Ive made various attempts at using SMD components, since i have so many on PCBs laying around. I tried making circuits using conductive ink, cutting traces on the board directly, using charcoal pens, but none of the strategies have really worked so far. Only for parts that i **really really** want to use, such as some chips, ill jump trough the hoops, but for others, the amount of frustration is just not worth it.
[^wires]: Great for reuse as well! [^wires]: Great for reuse as well!
@ -35,6 +30,7 @@ Have you spotted “The Blob” yet? This is every circuit benders worst nightma
[^the-blob]: although it is rumoured that that circuit bending guy has a method [^the-blob]: although it is rumoured that that circuit bending guy has a method
## Desoldering ## Desoldering
Desoldering parts is generally more difficult then soldering, and requires patience and practice. Ironically, desoldering guns are much more expensive then soldering irons, so heres how i do it, on the cheapsees:\ Desoldering parts is generally more difficult then soldering, and requires patience and practice. Ironically, desoldering guns are much more expensive then soldering irons, so heres how i do it, on the cheapsees:\
@ -44,13 +40,17 @@ In a well ventilated[^well-ventilated] room, heat up the blob of solder thas con
[^well-ventilated]: whilest modern device cannot contain led anymore, older solder will. Do not lick the PCB, clean your hands after and open a window. [^well-ventilated]: whilest modern device cannot contain led anymore, older solder will. Do not lick the PCB, clean your hands after and open a window.
There are an almost infinite number of parts[^interchangeable_part] that can be found in electronic devices. Ive limited the field guide to the parts that I have found, and found relevant to mention, but youre welcome to update. ## Parts
There are an almost infinite number of parts[^interchangeable_part] that can be found in electronic devices. Some youll see in nearly every device, such as resistors, others are more rare. In the next few pages Ill briefly address some of the more common components. If you want to know more about what each component specifically does, I recommend *Getting started in electronics* [@mimsGettingStartedElectronics1983].
<ins>I would like to include more information about how to identify parts and how to find datasheets</ins> A lot of parts, like transistors or chips, have their datasheets published online. By looking up the part number in a search engine, they can be found. In these cases, the part number is written on top of the component[^unless]. Datasheets contain a scary amount of information about the part, 99% I do not understand. But they do show which leg is what, and give a bit more insight what kind of part youre looking at.
[^unless]: Since the manufacturer didnt think you ever needed to know which oddly specific chip youre looking at, and deliberately scratched it off.
[^interchangeable_part]: <ins> To research [interchangable parts](https://en.wikipedia.org/wiki/Interchangeable_parts#Late_19th_and_early_20th_centuries:_dissemination_throughout_manufacturing) n.a.v. deze [post](https://northcoastsynthesis.com/news/preferred-values-for-resistors-and-capacitors/)</ins> [^interchangeable_part]: <ins> To research [interchangable parts](https://en.wikipedia.org/wiki/Interchangeable_parts#Late_19th_and_early_20th_centuries:_dissemination_throughout_manufacturing) n.a.v. deze [post](https://northcoastsynthesis.com/news/preferred-values-for-resistors-and-capacitors/)</ins>
## List of parts i think are interesting ---
---
| **Name** | **Category** | **Description** | **Found in** | **Symbol** | **Value** | | **Name** | **Category** | **Description** | **Found in** | **Symbol** | **Value** |
| ---------------------------------- | ------------------------ | --------------------------------------------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------ | | ---------------------------------- | ------------------------ | --------------------------------------------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------ |

View File

@ -32,7 +32,6 @@ There is no need to understand every single component on each recipe [^no-need],
[^no-need]:Rule #17 from Handmade Electronic Music states "If it sounds good and doesnt smoke, dont worry if you dont understand it." @collinsHandmadeElectronicMusic2009. [^no-need]:Rule #17 from Handmade Electronic Music states "If it sounds good and doesnt smoke, dont worry if you dont understand it." @collinsHandmadeElectronicMusic2009.
If you want to build a modular, my advice is not to do it if you want to have any friends, it takes too much time. > [source](https://web.archive.org/web/20151011091344/http://www.irfp.net/Projects/machines/Modular.html) If you want to build a modular, my advice is not to do it if you want to have any friends, it takes too much time. > [source](https://web.archive.org/web/20151011091344/http://www.irfp.net/Projects/machines/Modular.html)

View File

@ -36,3 +36,5 @@ With more repairable products, wed still need the skills and services to fix
When we desoldered all of the capacitors, resistors, chips and whatnot in chapter 3, I was happily surprised with how many of them still worked. Actually, most of the broken devices only had one or two faults in them, yet were thrown out in their entirety. This makes them a great resource for salvaging. When we desoldered all of the capacitors, resistors, chips and whatnot in chapter 3, I was happily surprised with how many of them still worked. Actually, most of the broken devices only had one or two faults in them, yet were thrown out in their entirety. This makes them a great resource for salvaging.
Using salvaged components to create sound devices has been and still is, a research with ups and downs, and —Im really curious how it went for you! Having limited resources does not always help with the learning process. Blowing up the last op-amp (again) can be seriously discouraging. But at the same time, salvaged components can spark creativity, as they include the history of the device that is was part of before [@hertzZombieMediaCircuit2012]. A switchboard salvaged from a casette recorder from the 80's ignite does more then store-bought one. Using salvaged components to create sound devices has been and still is, a research with ups and downs, and —Im really curious how it went for you! Having limited resources does not always help with the learning process. Blowing up the last op-amp (again) can be seriously discouraging. But at the same time, salvaged components can spark creativity, as they include the history of the device that is was part of before [@hertzZombieMediaCircuit2012]. A switchboard salvaged from a casette recorder from the 80's ignite does more then store-bought one.
pagina 13 [@luUnmakingElectronicWaste2024]

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 KiB

View File

@ -5,24 +5,28 @@ type: Resistor
images: images:
- src: ./assets/components/Resistors.JPG - src: ./assets/components/Resistors.JPG
alt: 'These resistors where salvaged from a Reel to Reel recorder' alt: 'These resistors where salvaged from a Reel to Reel recorder'
usage: "A resistor limits the current going trough. This amount of resistance is expressed in Ohm Ω" usage: "A resistor limits the current going trough. This amount of *resistance* is expressed in Ohm (Ω)"
whereToFind: Everywhere! whereToFind: Everywhere!
schematicSymbol: https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/IEEE_315-1975_%281993%29_2.1.1.a.svg/200px-IEEE_315-1975_%281993%29_2.1.1.a.svg.png schematicSymbol: https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/IEEE_315-1975_%281993%29_2.1.1.a.svg/200px-IEEE_315-1975_%281993%29_2.1.1.a.svg.png
alsoKnownAs: "Knob, pot, potentiometer, variable resistor" alsoKnownAs: "Knob, pot, potentiometer, variable resistor"
--- ---
Youll find many resistors in almost any electronic product and schematic. Since the most common resistor only has 2 legs, they are usually pretty simple to desolder. Its good to have a bunch of resistors in various values at hand. In my experience, their values on schematics are usually an indicator, and you can divert slightly without too much impact on your project. Youll find many resistors in almost any electronic product and schematic. Its good to have a bunch of resistors in various values at hand. Their values can range from 1 ohm to 10.000.000 ohms. The colored bands on a resister can tell you their value In my experience, their values on schematics are usually an indicator, and you can divert slightly without too much impact on your project.
Variable resistors such as *photo resistors* and *potentiometers* are fantastic. Always salvage them, and their knobs. They allow for interaction with your circuit. Variable resistors such as *photo resistors* and *potentiometers* are fantastic. Always salvage them, and their knobs.[^knobs] They allow for interaction with your circuit.
### Types of resistors [^knobs]: In Rotterdam youll find an surprising amount of gas stoves on the streets, ready to be picked up by a garbage truck. I always grab their knobs just by pulling them off.
- Photo resistor
- Potentiometer ### Other types of resistors
- Photo resistor\
*Their resistance is based on the amount of light detected*
- Potentiometer\
*Their resistance can be controlled by a knob*
- Stereo potentiometers
*This potentiometer can control two circuits at once, usually used for stereo audio*
- Slide Potentiometer - Slide Potentiometer
*Their resistance can be controlled by a slider*
- Trimpots - Trimpots
*These precision variable resistors with a screwdriver. Usually seen in circuits where you might want to tune some things*
- Thermistor - Thermistor
- Film resistors *Their resistance is based on the temprature they detect*
<ins>Insert a picture of all kinds of resistors</ins>
<ins>Improve the layout of these component pages!</ins>
<ins>Include how to read a resistor as a cheatsheet</ins>

View File

@ -12,13 +12,12 @@ alsoKnownAs: "Caps, condenser"
--- ---
Capacitors come in all sizes. Ive seen capacitors as big as a coffee cup, and the SMD ones are so small they are barely visible. They are passive components that can be found in most electronic circuits. There is a wide variety of types available, like ceramic capacitors, electrolytic capacitors, etc, each having their own properties. Capacitors come in all sizes. Ive seen capacitors as big as a coffee cup, and the SMD ones are so small they are barely visible. They are passive components that can be found in most electronic circuits. There is a wide variety of types available, like ceramic capacitors, electrolytic capacitors, etc, each having their own properties.
Electrolytic capacitors specifically, do not age well. Fully unused they have lifespan of 2 to 3 years. There are (complicated) ways of getting them back to life, but [@jangUnplannedObsolescenceHardware2017] recommends that they are replaced by ceramic capacitors, that have a lifespan of 100+ years. Electrolytic capacitors specifically, do not age well. Fully unused they have lifespan of 2 to 3 years [@jangUnplannedObsolescenceHardware2017]. The capacitors can start to leak, spreading a yellow guey material over the PCB, that can be cleaned up.
### Salvaging Capacitors safely ### Salvaging Capacitors safely
Capacitors store electricity, even after being disconnected from power. Accidentally touching the legs of a charged capacitor can give you a shock. Larger capacitors, such as the ones found in camera flashes or television sets, can store a dangerous amount of electricity. Make sure to always discharge the capacitors before storing them away. Capacitors store electricity, even after being disconnected from power. Accidentally touching the legs of a charged capacitor can give you a shock. Larger capacitors, such as the ones found in camera flashes or television sets, can store a dangerous amount of electricity. Make sure to always discharge the capacitors before storing them away.
This process releases the electronic charge from the capacitor. I do this by connecting the two legs of a capacitor together using a screwdriver. This can cause a small spark, as youve just created a short circuit. As long as you stay away from the big capacitors in TVs and camera flashes, this method is fine. This process releases the electronic charge from the capacitor. I do this by connecting the two legs of a capacitor together using a screwdriver. This can cause a small spark, as youve just created a short circuit. As long as you stay away from the big capacitors in TVs and camera flashes, this method is fine.
<ins>picture on how to this is done</ins>
### Testing capacitors ### Testing capacitors
You can verify the capacitors capacitance with a multimeter. My multimeter doesn't have a capacitance setting, but this is not a necessity. Set the multimeter continuity mode, where it'll give a beep if there is continuity. Test a discharged capacitor by touching the legs of the capacitor with the probes of the multimeter. If there is no sound, or a continuous volume/pitch, the capacitor is dead. Otherwise, it's fine. You can verify the capacitors capacitance with a multimeter. My multimeter doesn't have a capacitance setting, but this is not a necessity. Set the multimeter continuity mode, where it'll give a beep if there is continuity. Test a discharged capacitor by touching the legs of the capacitor with the probes of the multimeter. If there is no sound, or a continuous volume/pitch, the capacitor is dead. Otherwise, it's fine. Surprisingly, so far, *most* of the capacitors that Ive tested (that didnt visually leak ) passed the test, and were still usable.

View File

@ -19,4 +19,3 @@ Not only are loads of schematics published online based around (oddly specific)
<ins>Discuss materiality of chips, remainders of IC development</ins> <ins>Discuss materiality of chips, remainders of IC development</ins>
<ins>History of IC's in Digital Rubbish</ins> <ins>History of IC's in Digital Rubbish</ins>
<ins>the chip shortage during corona?</ins>

View File

@ -9,5 +9,4 @@ images:
In many ways the holy grail of component salvaging! They are very practical to stack up on, as you can never have enough audio jacks, knobs, buttons, power connectors, etc. In many ways the holy grail of component salvaging! They are very practical to stack up on, as you can never have enough audio jacks, knobs, buttons, power connectors, etc.
<ins>Schematic on how to wire knobs & audio jacks</ins>
<ins>Might be interesting - how at the slooplab kids saw network cables for the first time. There is nothing as era-defining as technology. You can guess the movie year mostly on the phones the characters are using.</ins> <ins>Might be interesting - how at the slooplab kids saw network cables for the first time. There is nothing as era-defining as technology. You can guess the movie year mostly on the phones the characters are using.</ins>

View File

@ -4,7 +4,7 @@ type: PCB
description: This is the description description: This is the description
images: images:
- src: /assets/components/PCB_1.JPG - src: /assets/components/PCB_1.JPG
alt: 'This would be a great alt text' alt: 'Need to include more different PCBs'
usage: The circuit exists on the PCB usage: The circuit exists on the PCB
whereToFind: Everywhere! whereToFind: Everywhere!
alsoKnownAs: "Protoboard, breadboard, circuit" alsoKnownAs: "Protoboard, breadboard, circuit"
@ -12,6 +12,8 @@ alsoKnownAs: "Protoboard, breadboard, circuit"
Printed Circuit Boards, or PCB's, are the plates on which the circuit is placed. Although technically a PCB is not needed, as you could create all connections with just wire, they can be found everywhere. The first PCB's were added to consumer products in the 1950's. Their handdrawn traces are recognisable by their curvynes, and the PCB's are either single layer(one side) or double layer (front & back). Contemporary PCB's are digitally designed and usually multi-layer, allowing for a small footprint, but making it very difficult to repair. Printed Circuit Boards, or PCB's, are the plates on which the circuit is placed. Although technically a PCB is not needed, as you could create all connections with just wire, they can be found everywhere. The first PCB's were added to consumer products in the 1950's. Their handdrawn traces are recognisable by their curvynes, and the PCB's are either single layer(one side) or double layer (front & back). Contemporary PCB's are digitally designed and usually multi-layer, allowing for a small footprint, but making it very difficult to repair.
<ins>Book recommendation by Joak https://openlibrary.org/books/OL27176861M/The_looting_machine</a></ins> <ins>Book recommendation by Joak https://openlibrary.org/books/OL27176861M/The_looting_machine</ins>
<ins>About the issues with PCB manufacturing and recycling it's minerals</ins> <ins>About the issues with PCB manufacturing and recycling it's minerals</ins>
<ins>Material of the PCB</ins> <ins>Material of the PCB</ins>
- annotated PCBs

View File

@ -4,15 +4,18 @@ type: transistor
description: This is the description description: This is the description
images: images:
- src: ./assets/components/TransistorsED.JPG - src: ./assets/components/TransistorsED.JPG
alt: 'This would be a great alt text' alt: note to self, not sure all of these are transistors
usage: "A transistor is a switch that is controlled trough voltage" usage: "A transistor is a switch that is controlled trough voltage"
whereToFind: Everywhere! whereToFind: Everywhere!
schematicSymbol: https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/IEEE_315-1975_%281993%29_2.1.1.a.svg/200px-IEEE_315-1975_%281993%29_2.1.1.a.svg.png schematicSymbol: https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/IEEE_315-1975_%281993%29_2.1.1.a.svg/200px-IEEE_315-1975_%281993%29_2.1.1.a.svg.png
alsoKnownAs: "Knob, pot, potentiometer, variable resistor" alsoKnownAs: "Knob, pot, potentiometer, variable resistor"
--- ---
The transistor is a switch that can be operated by applying a small voltage to one of the legs, causing another leg to "open" or "close". Which leg does what is dependant on the type of transistor, which is why I always double check the datasheet. Transistors can be influenced by the ambient temprature. [^touch], and therefore are usually placed in pairs, The transistor is a switch that can be operated by applying a small voltage to one of the legs, causing another leg to "open" or "close". Which leg does what depends on the type of transistor, which can be found in the datasheet. Transistors can be influenced by ambient temperature[^touch], and therefore are usually placed in pairs to cancel each other out. Next to switching, transistors can also be used to amplify signals.
cancelling each other out.
Transistors come in many shapes and sizes. Some are meant to dissipate heat, and are connected to a heatsink, they are ususally near a power source.
[^touch]: When circuit bending, transistors are great to touch, as the heat of your finger could alter the sound. [^touch]: When circuit bending, transistors are great to touch, as the heat of your finger could alter the sound.
<ins>About Moore's law and transistors - and what kind of an expectation that creats</ins> <ins>About Moore's law and transistors - and what kind of an expectation that creats</ins>

View File

@ -5,31 +5,3 @@ version: 0.3
layout: index layout: index
description: This is the description of the about us page description: This is the description of the about us page
--- ---
<span template-type="intro"></span>
<!-- ``` {.include}
src/content/chapters/-1-intro.md
src/content/chapters/0-gather.md
src/content/chapters/1-dismantling.md
src/content/chapters/2-component-salvaging.md
src/content/components/1_capacitor.md
src/content/components/chips.md
src/content/components/inputs.md
src/content/components/outputs.md
src/content/components/pcb.md
src/content/components/0_resistor.md
src/content/components/transistor.md
src/content/chapters/3-recipes.md
src/content/recipes/Kick/index.md
src/content/recipes/PCB-keyboard/index.md
src/content/recipes/SingleTransistorOsc/index.md
src/content/recipes/power-supply/index.md
src/content/chapters/4-reflection.md
src/content/chapters/5-bib.md
``` -->

View File

@ -75,6 +75,10 @@
}) })
} }
afterPreview() {
const scrollY = localStorage.getItem('scrollY');
if (scrollY !== null) window.scrollTo(0, parseInt(scrollY));
}
beforeParsed(content) { beforeParsed(content) {
let count = 0; let count = 0;
@ -104,10 +108,21 @@
} }
} }
Paged.registerHandlers(MyHandler); Paged.registerHandlers(MyHandler);
// Save scroll position before unloading the page
window.addEventListener('beforeunload', () => {
localStorage.setItem('scrollY', window.scrollY);
});
// Restore scroll position on load
window.addEventListener('load', () => {
});
</script> </script>
{% block title %} {% block title %}
{%- if page['title'] -%} {%- if page['title'] -%}
<title>{{ page['title'] }} {%- if documents['meta'] -%}{{documents['meta']['version']}}{%- endif -%}</title> <title>{{ page['title'] }} {%- if documents['meta'] -%}{{documents['meta']['version']}} - {{documents['meta']['now']}}{%- endif -%}</title>
{%- else -%} {%- else -%}
<title>I dont have a title</title> <title>I dont have a title</title>
{%- endif -%} {%- endif -%}
@ -143,10 +158,11 @@
{% endblock %} {% endblock %}
</main> </main>
<dialog> <dialog>
<img src="" alt=""> <img >
<p></p> <p></p>
</dialog> </dialog>
</body>
<script type="text/javascript" src="/assets/app.js"></script> <script type="text/javascript" src="/assets/app.js"></script>
</body>
</html> </html>

View File

@ -53,7 +53,7 @@
xmlns="http://www.w3.org/2000/svg"> xmlns="http://www.w3.org/2000/svg">
<path d="M3 9.5H5V2.5H3V9.5ZM7 2.5V9.5H9V2.5H7Z" fill="black" /> <path d="M3 9.5H5V2.5H3V9.5ZM7 2.5V9.5H9V2.5H7Z" fill="black" />
</svg> </svg>
<label for="">play sample (web only)</label> <label>play sample (web only)</label>
</div> </div>

View File

@ -0,0 +1,10 @@
<header class="spread--image" data-length="{{content['images']|length}}">
{% for image in content['images'] %}
<figure class="" index="{{loop.index0}}">
<img src="{{ image['src'] }}" alt="{{image['alt']}}" />
<figcaption>{{image['alt']}}</figcaption>
</figure>
{% endfor %}
</header>

View File

@ -7,7 +7,7 @@
{% extends "base.jinja" %} {% extends "base.jinja" %}
{% block content %} {% block content %}
<section template-type="front" jinja="thesis.jinja"> <section template-type="front">
<section class="meta"> <section class="meta">
{% if documents["meta"] %} {% if documents["meta"] %}
<span data-generated-date>{{documents["meta"]["now"]}}</span> <span data-generated-date>{{documents["meta"]["now"]}}</span>
@ -17,25 +17,41 @@
<header> <header>
<h2>A field guide to</h2> <h2>A field guide to</h2>
<h1>Salvaging Sound Devices</h1> <h1>Salvaging Sound Devices</h1>
{% if documents["meta"] %} <h3>Version {{documents['meta']['version']}} | generated on {{documents["meta"]["now"]}} </h3>
<p>Version {{documents['meta']['version']}} | {{documents['meta']['count']}} words</p> <h5>Rosa Schuurmans</h5>
<p>{{documents["meta"]["now"]}}</p>
{% endif %}
</header> </header>
</section>
<footer>
<p>Thesis submitted to: the Department of [Experimental Publishing or Lens-Based Media],
Piet Zwart Institute, Willem de Kooning Academy,
in partial fulfilment of the requirements for the final examination for the degree of:
Master of Arts in Fine Art & Design: [Experimental Publishing or Lens-Based Media].
</p>
<p>
Adviser: Marloes de Valk <br>
Second Reader: Aymeric Mansoux <br>
Word count: {{documents['meta']['count']}} words
</p>
</footer>
</section>
<section template-type="chapter"> {% if page["body"] | length > 10 %}
<section template-type="chapter">
<article> <article>
{{page['body'] | shortcode}} {{page['body'] | shortcode}}
</article> </article>
</section> </section>
{% endif %}
{% for chapter in documents['chapters'] %}
{% for chapter in documents['chapters'] %} {% if chapter["type"] == "toc" %}
{% if chapter['title']|lower != 'index' %} <section template-type="toc">
<section template-type="chapter"> {{chapter['body'] | shortcode}}
</section>
{% elif chapter['title']|lower != 'index' %}
<section template-type="chapter">
{% if chapter['front'] %} {% if chapter['front'] %}
{{ showCoverPage(chapter, documents, loop.inex0) }} {{ showCoverPage(chapter, documents, loop.inex0) }}
@ -51,11 +67,11 @@
</header> </header>
{{chapter['body'] | shortcode}} {{chapter['body'] | shortcode}}
</article> </article>
</section> </section>
{{ showNestedPages(chapter, documents) }} {{ showNestedPages(chapter, documents) }}
{% endif %} {% endif %}
{% endfor %} {% endfor %}