ABSTRACT
Weaving is the technique of making fabric through interlacing yarn, and it can be seen as a way to program a material. However, due to this programming complexity, the novice weaver finds it hard to quickly engage in weaving. We designed Ruta through an iterative process involving weave experts and novice weavers. In effect, Ruta is a tool for sensemaking the complexity of Jacquard weaving which enables novel weavers to understand and feel what weaving actually entails. We present the Ruta loom and demonstrate how it imparts meaning to the process of complex weaving.
- Tom Djajadiningrat, Stephan Wensveen, Joep Frens, and Kees Overbeeke. 2004. Tangible Products: Redressing the Balance between Appearance and Action. Personal Ubiquitous Comput. 8, 5 (Sept. 2004), 294--309. DOI:http://dx.doi.org/10.1007/s00779-004-0293-8Google ScholarDigital Library
- CJ Overbeeke, JP Djajadiningrat, CCM Hummels, and SAG Wensveen. 2002. Beauty in usability: forget about ease of use. Pleasure with products: Beyond usability 7 (2002).Google Scholar
- S. A. G. Wensveen, J. P. Djajadiningrat, and C. J.Overbeeke. 2004. Interaction Frogger: A Design Framework to Couple Action and Function through Feedback and Feed forward. In Proceedings of the 5th Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques (DIS'04). Association for Computing Machinery, New York, NY, USA, 177--184. DOI:http://dx.doi.org/10.1145/1013115.1013140Google ScholarDigital Library
Index Terms
- Ruta, a Loom for Making Sense of Industrial Weaving
Recommendations
Enabling Personal Computational Handweaving with a Low-Cost Jacquard Loom
CHI '21: Proceedings of the 2021 CHI Conference on Human Factors in Computing SystemsWe present an inexpensive tabletop loom that offers fully computational patterning while maintaining the flexibility of handweaving. Our loom can be assembled for under US$200 with 3D printed parts, and it can be controlled straightforwardly over USB. ...
An interface mechanism for encapsulating weaving in class-based AOP
SPLAT '07: Proceedings of the 5th workshop on Software engineering properties of languages and aspect technologiesAspect-oriented programming (AOP) separates crosscutting concerns from primary concerns. These concerns are woven together by a weaver. Although AOP provides a good module mechanism, it is not necessarily easy for a programmer to understand the overall ...
Advice weaving in AspectJ
AOSD '04: Proceedings of the 3rd international conference on Aspect-oriented software developmentThis paper describes the implementation of advice weaving in AspectJ. The AspectJ language picks out dynamic join points in a program's execution with pointcuts and uses advice to change the behavior at those join points. The core task of AspectJ's ...
Comments