<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.megan-hofmann.com/parts</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-04-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458829394-BP2HDSP4B7PIDTGW0T5E/parts.png</image:loc>
      <image:title>Greater Than The Sum of Its PARTs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458625610-EP4A7S04M8KPBD1X90Z3/fig1.jpg</image:loc>
      <image:title>Greater Than The Sum of Its PARTs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458829394-BP2HDSP4B7PIDTGW0T5E/parts.png</image:loc>
      <image:title>Greater Than The Sum of Its PARTs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458837177-C7IXCF95DHU9AN68T3L2/workflow.jpg</image:loc>
      <image:title>Greater Than The Sum of Its PARTs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/living-disability-theory</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-10-21</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603308979020-ALQXS240133WH5WNAN1F/MeganWithCane.jpg</image:loc>
      <image:title>Living Disability Theory - Megan Leaning on her Cane</image:title>
      <image:caption>Hofmann poses on a rooftop balcony overlooking the Hudson river and the New York City Manhattan skyline centered on the one world trade center. She wears a white wedding dress and leans on the finished custom cane made by her husband, which is positioned proudly and purposefully to appear prominently in the image.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603308979020-ALQXS240133WH5WNAN1F/MeganWithCane.jpg</image:loc>
      <image:title>Living Disability Theory - Megan Leaning on her Cane</image:title>
      <image:caption>Hofmann poses on a rooftop balcony overlooking the Hudson river and the New York City Manhattan skyline centered on the one world trade center. She wears a white wedding dress and leans on the finished custom cane made by her husband, which is positioned proudly and purposefully to appear prominently in the image.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603309407677-OIG4I7DHVOJ6RJX3RPMK/image-asset.jpeg</image:loc>
      <image:title>Living Disability Theory - Living Disability Theory: Reflections on Access, Research, and Design</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603308977948-0W2Q0F1KW2L3PAO9AOFW/jonMakingCane.jpg</image:loc>
      <image:title>Living Disability Theory - Jon Making A Cane</image:title>
      <image:caption>In a workshop, Hofmann's husband wears safety goggles and a red bandana across his face at which blows sawdust. He lathes the cane by pushing a chisel up against a spinning block of wood with a clear, red, resin cylinder at its center. The resin looks like a giant jolly-rancher candy about the size of a 12 oz Starbucks cup (which was used to mold it).</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603308986096-5VNU4OGGDXAIF94YUOHU/NishasCane.jpg</image:loc>
      <image:title>Living Disability Theory - Mankoff's Daughter's Cane</image:title>
      <image:caption>A Picture of Mankoff's Daughter's Custom Cane. Mankoff's Daughters Cane, which reaches chest height, is propped against a neutral-colored wall. The staff-shaped cane gradually increases in thickness from bottom to top. It is adorned with a spiral cut into the cane’s length, increasing in width as the cane thickens. From bottom to top, color transitions from a yellow pine to a deep, slightly green blue, and finally to a deep, slightly blue, green. The cane is engraved with the words `the caged bird sings of freedom'.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/medical-making</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1554761231645-3MK7NR47RA0XDJYW0XTH/finalsplint.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1614883009092-SU6CGYT1VL10R45AN8DT/PPE.png</image:loc>
      <image:title>Medical Making - Sample COVID-19 Maker-PPE</image:title>
      <image:caption>The figure shows 7 types of maker made PPE. (A) is an ear-saver which is a 3D printed band that pulls mask straps behind the back of the head to prevent them from straining the ears. (B) is a sewn cloth face mask/ cover. It covers the area from the ears over the bridge of the nose and covering the mouth below the chin. (C) is a face shield. The brim goes over the forehead and around the ears. A clear plastic shield hangs from the brim to cover the face past the chin. (D) is a disposable hospital gown that coves the whole body in plastic sheeting. (E) is a respirator that covers the nose, mouth, and chin. IT has a rectangular filter at the front to let cleaned air through. (F) is a personal air purification respirator or PAPR which is like a large bubble that goes over the head and around the neck. Its attached to a respirator which pulls in purified air and pushes out exhaled air. (G) is a DIY ventilator. The machinery is very complicated with a large bladder that compresses to push air into the patient.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1614883125870-5T60TFURQ2HXZLZ3WW1T/communityProduction.png</image:loc>
      <image:title>Medical Making - Community Production Process</image:title>
      <image:caption>Intermediary Activities for Community Production shown in dotted boxes with arrows flowing from each stage to the next. The boxes split into artifacts for each stage where they prototype devices and protocols, procure materials and partners, then then they produce devices or parts. Repair work in each stage is shown by filled boxes in the diagram.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1614883126647-D7B21M9BMLINVIYC7OF2/morePPE.png</image:loc>
      <image:title>Medical Making - PPE from Hospital Makers</image:title>
      <image:caption>Displayed in two rows. First row shows a cloth mask, a tension reliving accessory to hold straps away from ears, two versions of face shields with different headbands. Second row shows a plastic sheet surgical gown, a 3D printed ventilator, Personal Air Purification Respirator (PAPR) head part, and Nasal Swab holders for COVID-19 test in collected from the NIH 3D Print Exchange.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1585321961343-O6UM9IPFTJNFM171PBY0/Capture.JPG</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399067266-XXUHABS4HMJK7V69YH1F/finalSplint.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399244524-NZ1J1J8AOG6O5Y7GOZYO/padding.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399158777-MIC90LAW22YDJU9E9N57/coffeePot.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399234680-POM2R26MJQ6KQT2CXB44/coffe.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399160123-UW560TCMWUUKW9NNVMFE/transferBoard.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399243380-H4JGY6YGV7JMRHAEK820/finalgrip.JPG</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399271985-KCJK0BMX03Q4Q1WAKMEK/boardTall.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399272001-4SKE9VF4NUKI0AVHXTEJ/boardFlat.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399272375-4VJFEN1176L28MY0AZ6I/knifeInsert.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1549399272419-YI3EXSSEDSCF6Z4APR21/knifeSet.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1585322158507-T6RAPAKZR489Z0ME85KQ/092019_CACMpg65_Consumer-Grade.large.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458198206-VRPM5RP3B4N11UHJUN8O/img_00832-e1463756381829.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458352990-R8A9TGDUPL5C1J2G2PP8/brett_cutting-e1464800438819.png</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458353938-7PCS737PB7CDGFXL2HZF/elaine_cycling.png</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458354072-23ORCA4L3PLB9OBRAR18/img_0075.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458353570-02VY2T73DSVIIY7FJEQG/foam.png</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523458354595-QNIT6PK8EUJY257FJ3A0/lego.png</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523466647500-BRZ0JZWYBU9BFCPS41DK/img_0075.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1523465903895-3YMJ00Q8C7KN7DFMK2A7/download.jpg</image:loc>
      <image:title>Medical Making</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/maptimizer</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636051307257-D27FBGI0L9MRWXRSZ8S3/vp_opt.jpg</image:loc>
      <image:title>Maptimizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636051313042-MICFDM588X11M16NQK44/image-asset.png</image:loc>
      <image:title>Maptimizer - Maptimizer</image:title>
      <image:caption>A system diagram. At the top, “geographic feature's”, “representations”, and “user preferences” are all being inserted into a funnel called “geography representation matching”. The output of this funnel is fed into a box called “representation tuning”. This component outputs a legend. Feeding into the legend, we see the results of an OSM query: three maps of a location, the first contains only points, the second only paths, and the third only areas. After passing through the legend, we see how points, paths, and areas are rendered in a 3D model. These three sets of data all combine to form the complete tactile map that has points, paths and areas altogether.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636051307257-D27FBGI0L9MRWXRSZ8S3/vp_opt.jpg</image:loc>
      <image:title>Maptimizer - Optimized Tactile Map</image:title>
      <image:caption>An Optimized Map printed in blue filament with dotted lines for roads, thick lines for paths, a textured bumpy lake and the same embossed building. Some pegs are also shown to mark unlabeled locations.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/machine-knitting</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015883938-2GN2ETYIUT1T7KY9UMMH/231117_Khoury_IanMac_1386-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703014808176-P6B53Y9DZMAPNCB4HBEJ/231117_Khoury_IanMac_1527-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting - Knitting in the ACT Lab</image:title>
      <image:caption>Megan Hofmann standing behind the knitting machine loading a yarn while Jack Hester, a Phd Student, programs a new garment.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703014788196-H77S0QR0R0PF5FTGZ0DL/231117_Khoury_IanMac_1370-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015883938-2GN2ETYIUT1T7KY9UMMH/231117_Khoury_IanMac_1386-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015681036-8105VO0EQ02XBSJEXRYL/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitScript: A Domain-Specific Scripting Language for Advanced Machine Knitting</image:title>
      <image:caption>KnitScript: A Domain-Specific Scripting Language for Advanced Machine Knitting Megan Hofmann, Lea Albaugh, Tongyan Wang, Jennifer Mankoff, Scott E Hudson UIST 2023: The ACM International Symposium on User Interface Software and Technology Knitting machines can fabricate complex fabric structures using robust industrial fabrication machines. However, machine knitting's full capabilities are only available through low-level programming languages that operate on individual machine operations. We present KnitScript, a domain-specific machine knitting scripting language that supports computationally driven knitting designs. KnitScript provides a comprehensive virtual model of knitting machines, giving access to machine-level capabilities as they are needed while automating a variety of tedious and error-prone details. Programmers can extend KnitScript with Python programs to create more complex programs and user interfaces. We evaluate the expressivity of KnitScript through a user study where nine machine knitters used KnitScript code to modify knitting patterns. We demonstrate the capabilities of KnitScript through three demonstrations where we create a program for generating knitted figures of randomized trees, a parameterized hat template that can be modified with accessibility features, and a pattern for a parametric mixed-material lampshade. KnitScript advances the state of machine-knitting research by providing a platform to develop and share complex knitting algorithms, design tools, and patterns. Web:: https://programs.sigchi.org/uist/2023...</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015850847-P808AYRMTFJ94A0YOVQD/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitScript Lamp Shade</image:title>
      <image:caption>A red lamp shade knitted using Knit Script</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703014773712-XZ8E1YHW366YOKIQFLM2/231117_Khoury_IanMac_1326-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703014813523-KFHP6GHDRH0X2XH4ZOWU/231117_Khoury_IanMac_1406-Edit.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015504724-AJ4T3ZX1MJM9CXIIW44F/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitGIST: A Programming Synthesis Toolkit for Generating Functional Machine-Knitting Textures</image:title>
      <image:caption>KnitGIST: A Programming Synthesis Toolkit for Generating Functional Machine-Knitting Textures Megan Hofmann, Jennifer Mankoff, Scott E Hudson UIST'20: ACM Symposium on User Interface Software and Technology Session: 14C: Fabrication: Filaments and Textiles Abstract Automatic knitting machines are robust, digital fabrication devices that enable rapid and reliable production of attractive, functional objects by combining stitches to produce unique physical properties. However, no existing design tools support optimization for desirable physical and aesthetic knitted properties. We present KnitGIST (Generative Instantiation Synthesis Toolkit for knitting), a program synthesis pipeline and library for generating hand- and machine-knitting patterns by intuitively mapping objectives to tactics for texture design. KnitGIST generates a machine-knittable program in a domain-specific programming language. DOI: https://doi.org/10.1145/3379337.3415590 WEB: https://uist.acm.org/uist2020/</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015557196-W9M75BH4C5E767LBZ28B/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitGIST: A Programming Synthesis Toolkit for Generating Functional Machine-Knitting Textures</image:title>
      <image:caption>KnitGIST: A Programming Synthesis Toolkit for Generating Functional Machine-Knitting Textures Megan Hofmann, Jennifer Mankoff, Scott E Hudson UIST'20: ACM Symposium on User Interface Software and Technology Abstract Automatic knitting machines are robust, digital fabrication devices that enable rapid and reliable production of attractive, functional objects by combining stitches to produce unique physical properties. However, no existing design tools support optimization for desirable physical and aesthetic knitted properties. We present KnitGIST (Generative Instantiation Synthesis Toolkit for knitting), a program synthesis pipeline and library for generating hand- and machine-knitting patterns by intuitively mapping objectives to tactics for texture design. KnitGIST generates a machine-knittable program in a domain-specific programming language. DOI: https://doi.org/10.1145/3379337.3415590 WEB: https://uist.acm.org/uist2020/ Short talk video of the UIST 2020 Technical Papers Program</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015614843-B80MFPI7MAJFBMZESUAU/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitGIST: Long Conference Talk</image:title>
      <image:caption>KnitGIST: A Programming Synthesis Toolkit for Generating Functional Machine-Knitting Textures Megan Hofmann, Jennifer Mankoff, Scott E Hudson UIST'20: ACM Symposium on User Interface Software and Technology Abstract Automatic knitting machines are robust, digital fabrication devices that enable rapid and reliable production of attractive, functional objects by combining stitches to produce unique physical properties. However, no existing design tools support optimization for desirable physical and aesthetic knitted properties. We present KnitGIST (Generative Instantiation Synthesis Toolkit for knitting), a program synthesis pipeline and library for generating hand- and machine-knitting patterns by intuitively mapping objectives to tactics for texture design. KnitGIST generates a machine-knittable program in a domain-specific programming language. DOI: https://doi.org/10.1145/3379337.3415590 WEB: https://uist.acm.org/uist2020/ Long videos of the UIST 2020 Technical Paper Program</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050204479-U68X2TPRLGO3F9F1QPAH/crutchClose.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050206822-BYM8ZRF5BF8J6GSXYVCT/crutchPerson.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050763462-VQNGD7YTXX3OBPX2JC7J/pillow.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603304405584-35BDCXQAPXHFJ3VIF1AV/hexagon.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1603304388989-NRK9QNLIDPQNDCP2C27X/lamp.jpg</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015412577-L2CRYIBQKNS7ZZ4FUJKN/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand ...</image:title>
      <image:caption>UIST'19: ACM Symposium on User Interface Software and Technology Session: Knitting, Weaving, Fabrics KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting Megan Hofmann, Lea Albaugh, Ticha Sethapakdi, Jessica Hodgins, Scott Hudson, James McCann, Jennifer Mankoff Knitting creates complex, soft fabrics with unique texture properties that can be used to create interactive objects. However, little work addresses the challenges of designing and using knitted textures computationally. We present KnitPick: a pipeline for interpreting hand-knitting texture patterns into KnitGraphs, which can be output to machine and hand-knitting instructions. Using KnitPick, we contribute a measured and photographed data set of 472 knitted textures. Based on findings from this data set, we contribute two algorithms for manipulating KnitGraphs. KnitCarving shapes a graph while respecting a texture, and KnitPatching combines graphs with disparate textures while maintaining a consistent shape. KnitPick is the first system to bridge the gap between hand- and machine-knitting when creating complex knitted textures. DOI: https://doi.org/10.1145/3332165.3347886 Web: https://uist.acm.org/uist2019/</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703015180070-9AFL5JWJLLUHW1L1HPQA/image-asset.jpeg</image:loc>
      <image:title>Programming Machine Knitting - KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand ...</image:title>
      <image:caption>UIST 2019 Conference Talk Recording on KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting Megan Hofmann, Lea Albaugh, Ticha Sethapakadi, Jessica Hodgins, Scott E. Hudson, James McCann, Jennifer Mankoff Abstract Knitting creates complex, soft fabrics with unique texture properties that can be used to create interactive objects. However, little work addresses the challenges of designing and using knitted textures computationally. We present KnitPick: a pipeline for interpreting hand-knitting texture patterns into KnitGraphs, which can be output to machine and hand-knitting instructions. Using KnitPick, we contribute a measured and photographed data set of 472 knitted textures. Based on findings from this data set, we contribute two algorithms for manipulating KnitGraphs. KnitCarving shapes a graph while respecting a texture, and KnitPatching combines graphs with disparate textures while maintaining a consistent shape. KnitPick is the first system to bridge the gap between hand- and machine-knitting when creating complex knitted textures. DOI:: https://doi.org/10.1145/3332165.3347886 WEB:: http://uist.acm.org/uist2019/</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1614031787317-YBE28RN2N7KBE6P0LLA0/download.jfif</image:loc>
      <image:title>Programming Machine Knitting</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/ai-for-fabrication</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017710301-YX7GFIR2DBY5N0BE7ZJH/uist23-11-fig8.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ace1d02e17ba35c9d8e5bd9/6581fb70167828252b141cb4/6581fb7d156d634ca01dfc0f/1703017341016/</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017617033-B3C2CTYW6Q3RUVIS0HGD/uist23-11-fig8.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017803589-58UZUZ1L7QJVPPIDL06Y/image-asset.jpeg</image:loc>
      <image:title>OPTIMISM - Style2Fab: Functionality-Aware Segmentation for Fabricating Personalized 3D Models with Generativ...</image:title>
      <image:caption>Style2Fab: Functionality-Aware Segmentation for Fabricating Personalized 3D Models with Generativ... Faraz Faruqi, Ahmed Katary, Tarik Hasic, Amira Abdel Rahman, Nayeemur Rahman, Leandra Tejedor, Mackenzie Leake, Megan Hofmann, Stefanie Mueller UIST 2023: The ACM International Symposium on User Interface Software and Technology Session: Creative Makers: Textiles, Craft and Computation With recent advances in Generative AI, it is becoming easier to automatically manipulate 3D models. However, current methods tend to apply edits to models globally, which risks compromising the intended functionality of the 3D model when fabricated in the physical world. For example, modifying functional segments in 3D models, such as the base of a vase, could break the original functionality of the model, thus causing the vase to fall over. We introduce a method for automatically segmenting 3D models into functional and aesthetic elements. This method allows users to selectively modify aesthetic segments of 3D models, without affecting the functional segments. To develop this method we first create a taxonomy of functionality in 3D models by qualitatively analyzing 1000 models sourced from a popular 3D printing repository, Thingiverse. With this taxonomy, we develop a semi-automatic classification method to decompose 3D models into functional and aesthetic elements. We propose a system called Style2Fab that allows users to selectively stylize 3D models without compromising their functionality. We evaluate the effectiveness of our classification method compared to human-annotated data and demonstrate the utility of Style2Fab with a user study to show that functionality-aware segmentation helps preserve model functionality.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017852347-DSL3EPEXO85UIVMWRY7K/image-asset.jpeg</image:loc>
      <image:title>OPTIMISM - Style2Fab Functionality-Aware Segmentation for Fabricating Personalized 3D Models with Generative AI</image:title>
      <image:caption>Abstract: With recent advances in Generative AI, it is becoming easier to automatically manipulate 3D models. However, current methods tend to apply edits to models globally, which risks compromising the intended functionality of the 3D model when fabricated in the physical world. For example, modifying functional segments in 3D models, such as the base of a vase, could break the original functionality of the model, thus causing the vase to fall over. We introduce a method for automatically segmenting 3D models into functional and aesthetic elements. This method allows users to selectively modify aesthetic segments of 3D models, without affecting the functional segments. To develop this method we first create a taxonomy of functionality in 3D models by qualitatively analyzing 1000 models sourced from a popular 3D printing repository, Thingiverse. With this taxonomy, we develop a semi-automatic classification method to decompose 3D models into functional and aesthetic elements. We propose a system called Style2Fab that allows users to selectively stylize 3D models without compromising their functionality. We evaluate the effectiveness of our classification method compared to human-annotated data, and demonstrate the utility of Style2Fab with a user study to show that functionality-aware segmentation helps preserve model functionality. Faraz Faruqi, Ahmed Katary, Tarik Hasic, Amira Abdel-Rahman, Nayeemur Rahman, Leandra Tejedor, Mackenzie Leake, Megan Hofmann, Stefanie Mueller. . In The 36th Annual ACM Symposium on User Interface Software and Technology (UIST ’23), October 29–November 01, 2023, San Francisco, CA, USA. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3586183.3606723</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017615061-M7NHDTV78W51AE1F34KO/uist23-11-fig2.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017615098-STN7EJUTJWMBMJR0RMQA/uist23-11-fig1.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017615995-LSWMSXXEYJSJQP1K0FDY/uist23-11-fig5.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017968406-027VDPF4UQ2T8JF2NKF4/image-asset.jpeg</image:loc>
      <image:title>OPTIMISM - OPTIMISM</image:title>
      <image:caption>OPTIMISM: Enabling Collaborative Implementation of Domain-Specific Metaheuristic Optimization Megan Hofmann, Nayha Auradkar, Jessica Birchfield, Jerry Cao, Autumn G Hughes, Gene S-H Kim, Shriya Kurpad, Kathryn J Lum, Kelly Mack, Anisha Nilakantan, Margaret Ellen Seehorn, Emily Warnock, Jennifer Mankoff, Scott E Hudson CHI 2023: The ACM CHI Conference on Human Factors in Computing Systems Session: Supporting users in AR and VR For non-technical domain experts and designers it can be a substantial challenge to create designs that meet domain specific goals. This presents an opportunity to create specialized tools that produce optimized designs in the domain. However, implementing domain-specific optimization methods requires a rare combination of programming and domain expertise. Creating flexible design tools with re-configurable optimizers that can tackle a variety of problems in a domain requires even more domain and programming expertise. We present OPTIMISM, a toolkit which enables programmers and domain experts to collaboratively implement an optimization component of design tools. OPTIMISM supports the implementation of metaheuristic optimization methods by factoring them into easy to implement and reuse components: objectives that measure desirable qualities in the domain, modifiers which make useful changes to designs, design and modifier selectors which determine how the optimizer steps through the search space, and stopping criteria that determine when to return results. Implementing optimizers with OPTIMISM shifts the burden of domain expertise from programmers to domain experts.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050145891-C80U42ML2WER0MUSZ3N1/Optimum.png</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050289462-E957TWIF0WXRTYTK55I2/pillow.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050206822-BYM8ZRF5BF8J6GSXYVCT/crutchPerson.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1636050204479-U68X2TPRLGO3F9F1QPAH/crutchClose.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703017615794-2EIT74N83L2571K0BZUK/uist23-11-fig4.jpg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/1703018079413-VMBNG10NDDQPRZVFP133/image-asset.jpeg</image:loc>
      <image:title>OPTIMISM</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/about</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-10-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5ace1d02e17ba35c9d8e5bd9/8c8606cd-9b9f-4481-a82e-b93f279453ed/231117_Khoury_IanMac_1650-Edit.jpg</image:loc>
      <image:title>About - About</image:title>
      <image:caption>Megan Hofmann is an Assistant Professor of Computer Science at the Khoury College of Computer Sciences at Northeastern University, where she directs the Accessible Creative Technologies (ACT) Lab. Megan is a leading accessibility and fabrication researcher. Her work on the emerging area of Medical Making, the application of digital fabrication in healthcare, has won multiple best-paper awards at ACM-CHI and Assets and the 2022 SIGCHI Outstanding Dissertation award. Additionally, she is a leader in the burgeoning field of Automatic Machine Knitting. She received her PhD in Human-Computer Interaction from Carnegie Mellon University in 2022.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.megan-hofmann.com/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-19</lastmod>
  </url>
</urlset>

