<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://djwrisley.github.io/DHS/feed.xml" rel="self" type="application/atom+xml" /><link href="https://djwrisley.github.io/DHS/" rel="alternate" type="text/html" /><updated>2026-09-10T08:12:03+00:00</updated><id>https://djwrisley.github.io/DHS/feed.xml</id><title type="html">CDAD-UH 1033</title><subtitle>Course site for CDAD-UH 1033 @ NYUAD</subtitle><author><name>NYU Abu Dhabi</name></author><entry><title type="html">Assignment 1: Building a Map of Chosen Features for the Country of Your Choice F26</title><link href="https://djwrisley.github.io/DHS/assignment1-Map-of-FeaturesF26/" rel="alternate" type="text/html" title="Assignment 1: Building a Map of Chosen Features for the Country of Your Choice F26" /><published>2026-09-10T00:00:00+00:00</published><updated>2026-02-12T17:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/assignment1-Map-of-FeaturesF26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/assignment1-Map-of-FeaturesF26/"><![CDATA[<h2 id="draft-of-assignment-1">DRAFT OF ASSIGNMENT 1</h2>

<h2 id="overview">Overview</h2>

<p>Assignment 1 invites you to download some data about a country you know something about and to filter that dataset such that you show some of its features of interest to you. This assignment builds on concepts and tools we’ve discussed in class and a “computational notebook” in posit.cloud. Not only will you create a map of the features, but you will be also asked to comment on the visualization you create using the readings from the course.</p>

<ul>
  <li><strong>Type:</strong> Individual</li>
  <li><strong>Length:</strong> Approximately 1500 words (about an 8-minute read), plus maps</li>
  <li><strong>Format:</strong> This assignment will be completed in Markdown and posted on your individual Github pages site.</li>
  <li><strong>Due Date:</strong> 28 September 2026, 11:59pm</li>
</ul>

<h2 id="three-main-elements">Three Main Elements</h2>

<p>This assignment has five core components:</p>

<ol>
  <li><strong>Downloading or querying data:</strong> You will acquire data from open datasets on the web about a place of interest to you in the world. I would recommend that you choose a region of a country, rather than a city or a very large country. This suggestion is to limit the amount of data you have to work with.</li>
  <li><strong>Choosing the features of interest to you:</strong>  I would recommend that you use the country download from GeoNames to begin this  assignment. Know that datasets for the same place will be very different!</li>
  <li><strong>Filtering for these Features:</strong> Use a combination of Rmd Notebooks to conduct exploratory data analysis (EDA) with your part of the world</li>
  <li><strong>Using Pre-written Code to Generate Maps in Layers</strong></li>
  <li><strong>Written Synthesis:</strong> Assemble your evidence, analysis, and visuals in a web-published essay in the form of a post that tells a coherent story about your findings. Make sure to relate what you have found to the Do Maps Lie video and the reading by Kitchin &amp; Lauriault.</li>
</ol>

<h2 id="step-1-downloading-or-querying-data">Step 1: <strong>Downloading or querying data:</strong></h2>

<h2 id="step-2-choosing-the-features-of-interest-to-you">Step 2: Choosing the features of interest to you:</h2>

<h2 id="step-3-filtering-for-these-features">Step 3: <strong>Filtering for these Features:</strong></h2>

<h2 id="step-4-using-pre-written-code-to-generate-maps-in-layers">Step 4: <strong>Using Pre-written Code to Generate Maps in Layers</strong></h2>

<h2 id="step-5-written-synthesis">Step 5: <strong>Written Synthesis:</strong></h2>

<h2 id="guiding-questions">Guiding Questions</h2>

<p>As you write, consider (but don’t feel obligated to answer) all of these questions:</p>

<ul>
  <li>
    <p><strong>Background &amp; Expectations:</strong> What did you know about your location before beginning analysis? What hypotheses did you have about the kinds of geographies contained in the dataset?</p>
  </li>
  <li>
    <p><strong>Computational Insights:</strong>  What interesting patterns emerged?</p>
  </li>
  <li>
    <p><strong>Trends &amp; Surprises:</strong> Were there unexpected findings? How do your results compare to your initial hypotheses?</p>
  </li>
  <li>
    <p><strong>Methodological Questions:</strong></p>
  </li>
  <li>
    <p><strong>Scope &amp; Scale:</strong></p>
  </li>
  <li>
    <p><strong>Transferability:</strong> How might you use this workflow in other courses, disciplines, or projects like a capstone?</p>
  </li>
</ul>

<h2 id="assessment">Assessment</h2>

<p>Your work will be assessed according to the following criteria located <a href="">here</a>:</p>

<h2 id="tips-for-success">Tips for Success</h2>

<p><strong>Writing:</strong> Use tools like <a href="https://markdownlivepreview.com/">Markdown Live Preview</a> and <a href="https://hemingwayapp.com/">Hemingway App</a> to refine your prose for clarity and legibility. Alternatively you can use the preview function in Visual Studio Code itself. Keep the <a href="https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/">F-shape principle</a> for web writing in mind—readers scan top-to-bottom and left-to-right, so structure your argument visibly.</p>

<p><strong>Visualization:</strong> Make your screenshots speak. Use clear captions that explain what readers are seeing and why it matters to your argument. Your visualizations should support and enhance your analysis, not merely decorate it or fill space. Feel free to annotate on top of the visuals (like putting arrows or circles).</p>

<p><strong>Publishing:</strong> Post your assignment to your course site as a post so instructors and classmates can read and engage with your work.</p>

<p>It is fine to publish your assignment iteratively, but when you finish the final version of your assignment, write at the bottom of it “READY FOR GRADING”.</p>

<p>Good luck with your analysis!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Assignments" /><category term="Markdown" /><category term="Interactive Map" /><category term="R" /><category term="GeoNames" /><category term="F26" /><summary type="html"><![CDATA[Use a computational notebook to filter country data to show features of your choice]]></summary></entry><entry><title type="html">Assignment 2: Comparing Stylo with TF-IDF for a Science Fiction Corpus S26</title><link href="https://djwrisley.github.io/DHS/Assignment2-S26/" rel="alternate" type="text/html" title="Assignment 2: Comparing Stylo with TF-IDF for a Science Fiction Corpus S26" /><published>2026-04-09T00:00:00+00:00</published><updated>2026-02-12T17:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/Assignment2-S26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/Assignment2-S26/"><![CDATA[<h2 id="final-overview">FINAL Overview</h2>

<p>Assignment 2 invites you to compare the classification of the Stylo package in R and of a TF-IDF (term frequency inverse document frequency) approach with a corpus of texts by science fiction writers from Project Gutenberg. This assignment builds on concepts and tools we’ve discussed in class—particularly exploratory data analysis (EDA) using the two methods. It asks you to compare the two approaches and to synthesize your findings in a web-facing written essay with supporting visualizations.</p>

<ul>
  <li><strong>Format:</strong> Individual or pairs (maximum 2 people)</li>
  <li><strong>Length:</strong> Approximately 1500-2000 words (about an 8- to 10-minute read), plus visuals</li>
  <li><strong>Due Date:</strong> Tuesday, 28 April 2026, 11:59pm</li>
</ul>

<h2 id="the-corpus">The Corpus</h2>

<p>A corpus of 18 texts by science fiction writers has been curated for you. These texts were all taken from Project Gutenberg.</p>

<table>
  <thead>
    <tr>
      <th style="text-align: center">Author</th>
      <th style="text-align: center">Title</th>
      <th style="text-align: center">Publication Year</th>
      <th style="text-align: center">PG ID</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: center">Leigh Brackett</td>
      <td style="text-align: center">The Blue Behemoth</td>
      <td style="text-align: center">1943</td>
      <td style="text-align: center">62349</td>
    </tr>
    <tr>
      <td style="text-align: center">Leigh Brackett</td>
      <td style="text-align: center">Enchantress of Venus</td>
      <td style="text-align: center">1949</td>
      <td style="text-align: center">64043</td>
    </tr>
    <tr>
      <td style="text-align: center">Leigh Brackett</td>
      <td style="text-align: center">Black Amazon of Mars</td>
      <td style="text-align: center">1951</td>
      <td style="text-align: center">32664</td>
    </tr>
    <tr>
      <td style="text-align: center">Philip K. Dick</td>
      <td style="text-align: center">Second Variety</td>
      <td style="text-align: center">1953</td>
      <td style="text-align: center">32032</td>
    </tr>
    <tr>
      <td style="text-align: center">Philip K. Dick</td>
      <td style="text-align: center">The Defenders</td>
      <td style="text-align: center">1953</td>
      <td style="text-align: center">28767</td>
    </tr>
    <tr>
      <td style="text-align: center">Philip K. Dick</td>
      <td style="text-align: center">The Variable Man</td>
      <td style="text-align: center">1953</td>
      <td style="text-align: center">32154</td>
    </tr>
    <tr>
      <td style="text-align: center">Robert Bloch &amp; Henry Kuttner</td>
      <td style="text-align: center">The Black Kiss</td>
      <td style="text-align: center">1937</td>
      <td style="text-align: center">76435</td>
    </tr>
    <tr>
      <td style="text-align: center">Henry Kuttner</td>
      <td style="text-align: center">The Ego Machine</td>
      <td style="text-align: center">1952</td>
      <td style="text-align: center">32108</td>
    </tr>
    <tr>
      <td style="text-align: center">Henry Kuttner</td>
      <td style="text-align: center">Thunder in the Void</td>
      <td style="text-align: center">1942</td>
      <td style="text-align: center">68253</td>
    </tr>
    <tr>
      <td style="text-align: center">Andre Norton</td>
      <td style="text-align: center">Plagueship</td>
      <td style="text-align: center">1956</td>
      <td style="text-align: center">16921</td>
    </tr>
    <tr>
      <td style="text-align: center">Andre Norton</td>
      <td style="text-align: center">Star Hunter</td>
      <td style="text-align: center">1961</td>
      <td style="text-align: center">19090</td>
    </tr>
    <tr>
      <td style="text-align: center">Andre Norton</td>
      <td style="text-align: center">Voodoo Planet</td>
      <td style="text-align: center">1959</td>
      <td style="text-align: center">18846</td>
    </tr>
    <tr>
      <td style="text-align: center">H.G. Wells</td>
      <td style="text-align: center">The Island of Doctor Moreau</td>
      <td style="text-align: center">1896</td>
      <td style="text-align: center">159</td>
    </tr>
    <tr>
      <td style="text-align: center">H.G. Wells</td>
      <td style="text-align: center">The Salvaging of Civilization</td>
      <td style="text-align: center">1921</td>
      <td style="text-align: center">33889</td>
    </tr>
    <tr>
      <td style="text-align: center">H.G. Wells</td>
      <td style="text-align: center">The War of the Worlds</td>
      <td style="text-align: center">1898</td>
      <td style="text-align: center">36</td>
    </tr>
    <tr>
      <td style="text-align: center">Marion Zimmer Bradley</td>
      <td style="text-align: center">Falcons of Narabedla</td>
      <td style="text-align: center">1957</td>
      <td style="text-align: center">50566</td>
    </tr>
    <tr>
      <td style="text-align: center">Marion Zimmer Bradley</td>
      <td style="text-align: center">Jackie Sees a Star</td>
      <td style="text-align: center">1954</td>
      <td style="text-align: center">74144</td>
    </tr>
    <tr>
      <td style="text-align: center">Marion Zimmer Bradley</td>
      <td style="text-align: center">The Door Through Space</td>
      <td style="text-align: center">1961</td>
      <td style="text-align: center">19726</td>
    </tr>
  </tbody>
</table>

<p><strong>Bonus:</strong> If you would like to try something a little extra, keep these 18 texts, but use your favorite LLM to generate a few short novellas (2000 words minimum) in the style of one of the authors on the list. Add these to the corpus and include them in your assets folder in Github for me to see. Include the prompt you used and the conversation with the LLM in the post of your assignment.</p>

<h2 id="five-core-elements">Five Core Elements</h2>

<p>This assignment has five core components:</p>

<ol>
  <li>
    <p><strong>Corpus Research:</strong> You will be provided with a corpus and will be asked to work only with those texts. No corpus choice is required. That corpus will be in a folder in our class drive marked “Assignment 2 corpus.” Nonetheless, you will need to do some research into the authors and the texts included. Three convenient places to do research are Project Gutenberg (summaries), Wikipedia and the Internet Speculative Fiction Database. The latter is specifically helpful for the crowd-created tags it contains for individual works of fiction. As in Assignment 1, research into the texts and contexts will be essential for your discussion. We took some collective notes about the authors in class. They can be found in Drive.</p>
  </li>
  <li>
    <p><strong>Exploratory Analysis:</strong> You will do exploratory research using the two methods comparing the way that the two methods treat the same texts. You will be asked to use a notebook in posit.cloud in order to carry out the research with Stylo. The results of the TF-IDF will be pre-computed for you across a variety of parameters (100, 300, 500, 2000, 3000 most frequent words).</p>
  </li>
  <li>
    <p><strong>Written Synthesis:</strong> Assemble your evidence, analysis, and visuals in a web-published essay in the form of a post that tells a coherent story about your findings. Make sure that your visuals contribute to the telling of your story.</p>
  </li>
  <li>
    <p><strong>Integration of Course Materials:</strong>
Return to the article by Underwood, “The Dangers of Distant Reading.” Refer to it in your assignment where appropriate.</p>
  </li>
</ol>

<p>Referencing other readings or resources (podcasts, articles) from this course in your essay is optional. You may also draw on external sources as appropriate.</p>

<h2 id="instructions-for-the-rmarkdown-notebook-positcloud-and-tf-idf-visualization">Instructions for the RMarkdown notebook (posit.cloud) and TF IDF visualization</h2>

<h3 id="rmarkdown">RMarkdown</h3>
<p>In our class posit.cloud space you will find a notebook entitled “Stylometry with Science Fiction Authors from PG”. In it, there are steps to create some unsupervised clustering of the 18+ texts of the corpus using the stylo package in R. NB: If you are using the LLM-generated texts in addition, you will need to upload those texts into the corpus folder. If you add more than one at a time, you will need to compress them into a zip file.</p>

<p>You should try the Cluster Analysis (CA) across different numbers of MFWs, as well as bootstrap consensus tree (BCT). Include the visual that helps you explain your findings the best. Pay attention also to the wordlist.txt file that is created.</p>

<h3 id="tf-idf">TF-IDF</h3>
<p>I have pre-computed the TF-IDF for you and these are found in Drive. There are five folders in Drive in the Assignment 2 folder corresponding to the 100, 300, 500, 2000, 3000 MFWs. In case you want to run that code yourself (advanced step) the corpus is only included in the folder for 100 MFW.</p>

<p>When you download the folders, click on either <code class="language-plaintext highlighter-rouge">light.html</code> or <code class="language-plaintext highlighter-rouge">dark.html</code> to view the visualization in the browser. You can use the interactive buttons to look at different information from the data. You do not need to rerun the code. You should have everything you need in the interactive visuals of the analyses at 100, 300, 500, 2000, 3000 MFWs.</p>

<h2 id="guiding-questions">Guiding Questions</h2>

<p>As you write up your findings, consider (but don’t feel obligated to answer) all of these questions:</p>

<p><strong>Background &amp; Expectations of the Corpus:</strong></p>
<ul>
  <li><br />- What did you know about science fiction / speculative fiction before working with this corpus?</li>
  <li><br />- Are all of the texts in this corpus the same length</li>
  <li><br />- Do any of the writers write in very different ways</li>
  <li><br />- Did you close-read any of the texts included in the corpus?</li>
  <li><br />- What kind of thematic difference exists in the corpus?</li>
</ul>

<p><strong>Methodological Expectations:</strong></p>
<ul>
  <li><br />- How can you compare the different methods Stylo for hierarchical cluster and TF-IDF PCA clustering for what they purport to analyze?</li>
  <li><br />- What do you think about the idea of function words or most distinctive words being the basis for distant reading?</li>
  <li><br />- What kinds of words are likely driving each method’s results?</li>
</ul>

<p><strong>Computational Insights:</strong></p>
<ul>
  <li><br />- What did the computational analysis of the corpus teach you about science fiction / speculative fiction that you did not already know?</li>
  <li><br />- How does the wordlist generated by Stylo compare to the loadings that you can visualize in the TF-IDF PCA visualization?</li>
  <li><br />- Would you expect the loadings to be the same across different numbers of MFWs?</li>
  <li><br />- Were there words specific to the loadings or the wordlist from stylo?</li>
  <li><br />- Was the gender of the writers linked to any stable kind of clustering? What about theme of the book?</li>
  <li><br />- Identify one case where the two methods disagree, even if slightly. What might explains this difference?</li>
</ul>

<p><strong>Comparative Insights:</strong></p>
<ul>
  <li><br />- How do the clusters that you get in hierarchical analysis compare to the proximity of the points you get in the TF-IDF PCA visualization?</li>
  <li><br />- What is similar about them? What is different?</li>
  <li><br />- Typically one would say that Stylo is good for detecting authorship and similarity in style of writing and TF-IDF is good for detecting content similarity? Did you find this to be true?</li>
  <li><br />- If any of the texts were co-authored, did this make a difference for the clustering?</li>
</ul>

<p><strong>Trends &amp; Surprises:</strong></p>
<ul>
  <li><br />- Were there any surprises that you found when working with both methods?</li>
  <li><br />- Did your analysis want to make you want to read any of these novels more deeply?</li>
  <li><br />- If you took on the bonus part of the assignment to generate examples in the style of “Author X” what happened to the clustering?</li>
  <li><br />- What did the LLM understand by style?</li>
</ul>

<p><strong>Thought Questions:</strong></p>
<ul>
  <li><br />- Are style and content truly separable?</li>
  <li><br />- By understanding science fiction computationally, do you think this will lead to AI-generated new forms of scifi?</li>
  <li><br />- What did you think about these novels mostly from the 1950s?</li>
  <li><br />- How do you think they spoke to a post-WW2, Cold War American readership?</li>
  <li><br />- What kinds of new literacies are required when we work with code to “read like a computer”?</li>
</ul>

<h2 id="assessment">Assessment</h2>

<p>Your work will be assessed according to the following criteria located <a href="https://djwrisley.github.io/RLAC/rubrics/">here</a>:</p>

<h2 id="marking-your-assignment-as-done">Marking your assignment as done</h2>

<p>It is fine to publish your assignment iteratively, but when you finish the final version of your assignment, write at the bottom of it “READY FOR GRADING”.</p>

<p>Good luck with your analysis!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Assignments" /><category term="Corpora" /><category term="Markdown" /><category term="R" /><category term="Stylo" /><category term="TF-IDF" /><category term="scifi" /><category term="S26" /><summary type="html"><![CDATA[FINAL Overview]]></summary></entry><entry><title type="html">Response 1: On the Importance of Context for Visual Communication</title><link href="https://djwrisley.github.io/DHS/Response1-S26/" rel="alternate" type="text/html" title="Response 1: On the Importance of Context for Visual Communication" /><published>2026-02-26T00:00:00+00:00</published><updated>2026-02-26T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/Response1-S26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/Response1-S26/"><![CDATA[<h2 id="overview---final">Overview - FINAL</h2>

<p>Response 1 is an open-ended short essay style assignment that invites you to reflect on the importance of context for computational text analysis and the potential pitfalls of visualization-based interpretation for the corpus you chose. It asks you to use the visualizations that you generated in both R and Voyant Tools.</p>

<ul>
  <li><strong>Format:</strong> Individual (maximum 1 person)</li>
  <li><strong>Length:</strong> Approximately 750 words, plus visuals (screenshots from LLM chat, prompts)</li>
  <li><strong>Due Date:</strong> Sunday, 15 March 2026, 11:59pm</li>
</ul>

<h2 id="three-main-elements">Three Main Elements</h2>

<p>This response has three core components:</p>

<ol>
  <li><strong>Going back to your visuals:</strong> For the purposes of Assignment 1, you generated a few visuals, some of which you may not have included in the final draft. You will need to assemble these. You can also use any of the visuals that we generated in the notebooks in class or that appeared in one of the readings.</li>
  <li><strong>Interacting with the LLM(s) of your choice:</strong> Use any LLM of your choice and in any language of your choice. Gemini is an obvious choice, since we have an institutional subscription, but you can also try one you have never used before (say, Mistral Le Chat, Perplexity AI, JAIS or Claude Anthropic).</li>
  <li><strong>Thinking and Interpreting the Results:</strong> 
Include selective prompts you used in asking about the visuals. Otherwise, you can structure the short response however you like.</li>
</ol>

<p>Reference <strong>at least one (1)</strong> other readings or resources (podcasts, articles) from this course in your essay, particularly on the importance of context or visual communication. You may also draw on external sources as appropriate. Be sure to cite what you use, including LLMs. This additional <a href="https://vdl.sci.utah.edu/blog/2023/04/17/misleading/">one</a> about misleading visualization might also be interesting.</p>

<p>Steps:</p>

<p>Give the visuals to the LLM of your choice, starting with no context. 
Prompt the LLM to explain the visuals, then interpret the visuals. 
Iteratively ask the LLMs more information, collect that information. 
Discuss it.</p>

<h2 id="guiding-questions">Guiding Questions</h2>

<p>As you write, consider (but don’t feel obligated to answer) all of these questions:</p>

<ul>
  <li>Do visuals speak on their own?</li>
  <li>If you looked at visuals created by a fellow student in their paper or lab report, how would you make sense of it?</li>
  <li>Without context, what does an LLM say about your visuals?</li>
  <li>What kind of prompts or added information help obtain a more meaningful result?</li>
  <li>Are there literacies or cognitive contexts that are required for visual communication to be successful?</li>
  <li>What kind of context is required for a visual to be understood by someone else? or a non-human?</li>
  <li>What makes any particular visual one worth including in writing?</li>
  <li>How do we contextualize our arguments by explaining visuals?</li>
  <li>Could you imagine using this process to make your writing with visuals better?</li>
</ul>

<h2 id="assessment">Assessment</h2>

<p>Your work will be assessed according to the following criteria located <a href="https://djwrisley.github.io/RLAC/rubrics/">here</a>:</p>

<h2 id="tips-for-success">Tips for Success</h2>

<p><strong>Writing:</strong> Use tools like <a href="https://markdownlivepreview.com/">Markdown Live Preview</a> and <a href="https://hemingwayapp.com/">Hemingway App</a> to refine your prose for clarity and legibility. Keep the <a href="https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/">F-shape principle</a> for web writing in mind—readers scan top-to-bottom and left-to-right, so structure your argument visibly.</p>

<p><strong>Publishing:</strong> Post your assignment to your course site as a post so instructors and classmates can read and engage with your work.</p>

<p>It is fine to publish your assignment iteratively, but when you finish the final version of your assignment, write at the bottom of it “READY FOR GRADING”.</p>

<p>Good luck with your response!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Responses" /><category term="Corpora" /><category term="Markdown" /><category term="R" /><category term="Voyant Tools" /><category term="S26" /><summary type="html"><![CDATA[Using an LLM to Interpret without Context]]></summary></entry><entry><title type="html">Format for Midterm Oral Reflection F26</title><link href="https://djwrisley.github.io/DHS/oralreflectionquestions/" rel="alternate" type="text/html" title="Format for Midterm Oral Reflection F26" /><published>2026-02-26T00:00:00+00:00</published><updated>2026-02-26T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/oralreflectionquestions</id><content type="html" xml:base="https://djwrisley.github.io/DHS/oralreflectionquestions/"><![CDATA[<h2 id="overview---draft">Overview - DRAFT</h2>

<p>I have curated here a number of possible oral exam questions that would be relevant for the near completion of the term in this class.</p>

<h2 id="format-of-the-oral-exam">Format of the Oral Exam</h2>

<p>The oral exams will cover readings, material covered in your assignments and any material more generally in the class.</p>

<p>The oral exam will take place in person in my office. Everyone has signed up for a time to have their exam. It will last a maximum of 20 minutes (expect a little less). There are 10 minutes between each of the oral exams of downtime for me. Please be on time, but don’t come so early so that you wait outside my office. If late, you will only have the remainder of the time left for the meeting.</p>

<p>The most important part of the Oral Exam is not all the knowledge you have memorized, but that it is a “student-driven” conversation. I will expect for you to keep the conversation going. I will ask follow up questions, time permitted.</p>

<h2 id="rationale-behind-having-an-oral-exam">Rationale behind having an Oral Exam</h2>

<ul>
  <li>to put the course skills in a larger context</li>
  <li>to give students an opportunity to synthesize course materials periodically</li>
  <li>to use terms from the course correctly in academic conversation</li>
  <li>to see if you are able to revise or deepen an answer when prompted to go beyond an initial answer</li>
  <li>to demonstrate metacognitive and reflective thinking in an interdisciplinary context (“I know this, but I’m not sure about…”)</li>
  <li>to demonstrate awareness of course interests outside of the class, in a spoken register</li>
</ul>

<h2 id="level-1--recall-terms-from-the-class">Level 1 : Recall: Terms from the Class</h2>

<ul>
  <li>including, but not limited to, distant reading, close reading, surface reading, computational thinking, static sites, distant coding, Markdown, GitHub, Voyant Tools, wordclouds, data visualization, text editor, corpus, tidyverse, stopwords, R package</li>
</ul>

<blockquote>
  <p>Sample question: “Tell me in your own words about the concept of X.”</p>
</blockquote>

<h2 id="level-2-sample-questions-about-the-course-materials">Level 2: Sample Questions about the Course Materials</h2>

<ul>
  <li>Which reading was your favorite reading?</li>
  <li>Which one was your least favorite?</li>
  <li>What’s one idea from the readings you found intriguing? Why?</li>
  <li>What’s one idea from the readings you disagree with? Why?</li>
  <li>Which reading made the greatest impression on you? Why?</li>
  <li>Which genre of material do you like the best (podcast, essay, digital project)?</li>
  <li>What new technical skills have you been exposed to?</li>
  <li>Which tools have been the most helpful? which is the least helpful?</li>
  <li>Which tools do you imagine you will use after the course?</li>
  <li>Which element of the tools presented in the course are challenging to understand?</li>
</ul>

<blockquote>
  <p>NB: I will have a ‘question bank’ and so they will not be exactly the ones listed above.</p>
</blockquote>

<h2 id="level-3-questions-about-your-assignment-1">LEVEL 3: Questions about Your Assignment 1</h2>

<ul>
  <li>How did you choose the texts that you worked with?</li>
  <li>How did your assignment change as you worked on it?</li>
  <li>What did you learn about the topic of your assignment that you didn’t know before?</li>
  <li>What would be different if you had chosen more texts or fewer?</li>
  <li>If you had had more time for your assignment what would you have done differently?</li>
  <li>
    <blockquote>
      <p>NB: I will have a ‘question bank’ and so they will not be exactly the ones listed above.</p>
    </blockquote>
  </li>
</ul>

<h2 id="level-4-questions-for-reflecting-on-the-class-more-generally">LEVEL 4: Questions for Reflecting on the Class more Generally</h2>

<ul>
  <li>What are you learning from this class that you have never been exposed to before?</li>
  <li>What are you not sure about in the class that you would like to dive deeper into?</li>
  <li>How do the materials of the class relate to your experiences?</li>
  <li>What subject of the class have you told your friends about?</li>
</ul>

<blockquote>
  <p>NB: I will have a ‘question bank’ and so they will not be exactly the ones listed above.</p>
</blockquote>

<p>In the time between the oral exams I will take notes and score the rubric. Once all are done, I will release the grades.</p>

<p>Good luck on your oral exam!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Oral Exam" /><category term="F26" /></entry><entry><title type="html">Assignment 1: Working with a Corpus S26</title><link href="https://djwrisley.github.io/DHS/assignment-1-corpus-analysisS26/" rel="alternate" type="text/html" title="Assignment 1: Working with a Corpus S26" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T17:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/assignment-1-corpus-analysisS26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/assignment-1-corpus-analysisS26/"><![CDATA[<h2 id="overview">Overview</h2>

<p>Assignment 1 invites you to apply computational text analysis methods to a corpus of texts you select. This assignment builds on concepts and tools we’ve discussed in class—particularly exploratory data analysis (EDA) in Voyant Tools and the two notebooks in posit.cloud-and asks you to choose a subset of either the Harry Potter and Harry Potter fan fiction corpus or the Colonial South Asian Corpus and to synthesize your findings in a web-facing written essay with supporting visualizations.</p>

<ul>
  <li><strong>Format:</strong> Individual or pairs (maximum 2 people)</li>
  <li><strong>Length:</strong> Approximately 1500 words (about an 8-minute read), plus visuals</li>
  <li><strong>Due Date:</strong> Sunday, 15 March 2026, 11:59pm</li>
</ul>

<h2 id="three-main-elements">Three Main Elements</h2>

<p>This assignment has three core components:</p>

<ol>
  <li><strong>Corpus Selection:</strong> Choose three or more texts that you’d like to work with. This choice will require a bit of research.</li>
  <li><strong>Exploratory Analysis:</strong> Use a combination of Voyant Tools and the Rmd Notebooks to conduct exploratory data analysis (EDA) with your corpus</li>
  <li><strong>Written Synthesis:</strong> Assemble your evidence, analysis, and visuals in a web-published essay in the form of a post that tells a coherent story about your findings. Make sure that one of your Voyant Tools visualization is a live widget embedded in your post.</li>
</ol>

<h2 id="step-1-select-your-corpus">Step 1: Select Your Corpus</h2>

<p>You have several options for corpus selection. Choose one approach below, or consult with your instructor if you’d like to create a custom corpus.</p>

<p>Choose five or more texts from either corpus that you’d like to work with.</p>

<ul>
  <li>
    <p>If you choose Harry Potter, choose two or more texts by Rowling and three or more from the fandom.</p>
  </li>
  <li>
    <p>If you choose the Colonial South Asian corpus, choose five or more of the texts.</p>
  </li>
</ul>

<h2 id="step-2-research-your-texts">Step 2: Research Your Texts</h2>

<p>Before you begin analysis, research the texts themselves: Who are the authors? What is the publication context? What are the general themes and contents? You will want to do background research using something like Wikipedia or other reliable web sources. This research may actually inform your choice of corpus.</p>

<p>By becoming familiar with your texts, you’ll be able to:</p>
<ul>
  <li>Justify your selection meaningfully</li>
  <li>Contextualize your findings rather than studying the corpus in isolation</li>
  <li>Make connections between distant reading insights and close reading knowledge</li>
  <li>Recognize what makes your corpus interesting</li>
</ul>

<p><em>This contextual knowledge is essential for meaningful analysis.</em></p>

<h2 id="step-3-conduct-your-analysis">Step 3: Conduct Your Analysis</h2>

<p>You must use <strong>both</strong> of the following methods.</p>

<ul>
  <li>
    <p><strong>Voyant Tools</strong> (https://voyant-tools.org/): A web-based suite for exploratory text analysis. Provides visualizations like word clouds, trend graphs, and concordances. Works well for smaller corpora (a handful of texts to a dozen or so).</p>
  </li>
  <li>
    <p><strong>RMarkdown notebooks in <code class="language-plaintext highlighter-rouge">posit.cloud</code>:</strong> Use computational analysis to create word clouds or heatmaps using custom words.</p>
  </li>
</ul>

<p>Other tools are acceptable if they serve your research question. Please justify your use of them.</p>

<h2 id="step-4-build-a-collection-of-visualizations">Step 4: Build a Collection of Visualizations</h2>

<p>Create at least <strong>two (2) screenshots</strong> showing the results of your exploratory analysis from Voyant and <strong>a selection of screenshots</strong> from ggplot in R. These might include:</p>
<ul>
  <li>Word frequency charts or tables</li>
  <li>Wordcloud visualizations</li>
  <li>Trend graphs showing word usage over time or across texts</li>
  <li>Concordance results</li>
  <li>etc.</li>
</ul>

<p>Ensure each screenshot well chosen to illustrate a point and that each is clearly labeled and contextualized.</p>

<h2 id="step-5-include-an-interactive-visualization">Step 5: Include an Interactive Visualization</h2>

<p>Embed <strong>at least one interactive iframe</strong> from Voyant Tools in your essay. This allows readers to explore the data themselves. You can obtain an iframe by:</p>
<ol>
  <li>Running your analysis in Voyant Tools</li>
  <li>Going to the Export tab</li>
  <li>Copying the HTML snippet</li>
</ol>

<p><strong>Sample iframe:</strong></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;iframe style='width: 444px; height: 408px;' src='https://voyant-tools.org/tool/Cirrus/?corpus=8d8c7ce89087801d676ff4f77d5391fc'&gt;&lt;/iframe&gt;
</code></pre></div></div>

<p>and it looks like this:</p>

<iframe style="width: 444px; height: 408px;" src="https://voyant-tools.org/tool/Cirrus/?corpus=8d8c7ce89087801d676ff4f77d5391fc"></iframe>

<p>The size is adjustable using the width and height values in the iframe.</p>

<h2 id="step-6-integrate-course-materials">Step 6: Integrate Course Materials</h2>

<p>Read the chapter “The Risks of Distant Reading” (pp 143-169) from Ted Underwood’s <a href="https://search.abudhabi.library.nyu.edu/permalink/01NYU_AD/indfm6/alma990074332960107871"><em>Distant Horizons</em></a>, available as an e-book. Refer to Underwood’s chapter in your assignment where appropriate.</p>

<p>Reference <strong>at least two (2)</strong> other readings or resources (podcasts, articles) from this course in your essay. You may also draw on external sources as appropriate. Be sure to cite what you use include LLMs.</p>

<h2 id="guiding-questions">Guiding Questions</h2>

<p>As you write, consider (but don’t feel obligated to answer) all of these questions:</p>

<ul>
  <li>
    <p><strong>Background &amp; Expectations:</strong> What did you know about your subject before beginning analysis? What hypotheses did you have about the language contained in the text?</p>
  </li>
  <li>
    <p><strong>Computational Insights:</strong> What does computational analysis reveal that a linear read would not? Would reading all texts cover-to-cover have been feasible in your timeline? What interesting patterns emerged?</p>
  </li>
  <li>
    <p><strong>Comparative Insights:</strong> What did Voyant Tools allow you to do that the Rmd Notebooks did not? How was working with the two methods different? similar?</p>
  </li>
  <li>
    <p><strong>Trends &amp; Surprises:</strong> What trends can you identify across your corpus? Were there unexpected findings? How do your results compare to your initial hypotheses?</p>
  </li>
  <li>
    <p><strong>Methodological Questions:</strong> If you ran your analysis between Voyant and Rmd Notebooks, did you get consistent results? Why or why not? How do different visualization methods represent the data differently? Were there limitations in the tools or approaches you used? What risks are there in reading this way (draw on Underwood)?</p>
  </li>
  <li>
    <p><strong>Scope &amp; Scale:</strong> How limiting (or enabling) was the constraint of comparing five or more texts? What would you analyze differently with more or fewer texts?</p>
  </li>
  <li>
    <p><strong>Transferability:</strong> How might you use this workflow in other courses, disciplines, or projects like a capstone?</p>
  </li>
</ul>

<h2 id="assessment">Assessment</h2>

<p>Your work will be assessed according to the following criteria located <a href="https://djwrisley.github.io/RLAC/rubrics/">here</a>:</p>

<h2 id="tips-for-success">Tips for Success</h2>

<p><strong>Writing:</strong> Use tools like <a href="https://markdownlivepreview.com/">Markdown Live Preview</a> and <a href="https://hemingwayapp.com/">Hemingway App</a> to refine your prose for clarity and legibility. Keep the <a href="https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/">F-shape principle</a> for web writing in mind—readers scan top-to-bottom and left-to-right, so structure your argument visibly.</p>

<p><strong>Visualization:</strong> Make your screenshots speak. Use clear captions that explain what readers are seeing and why it matters to your argument. Your visualizations should support and enhance your analysis, not merely decorate it or fill space. Feel free to annotate on top of the visuals (like putting arrows or circles).</p>

<p><strong>Collaboration:</strong> If working in pairs, you may submit a single essay that links to both group members’ sites. Include a brief statement describing each person’s unique contribution to the work.</p>

<p><strong>Publishing:</strong> Post your assignment to your course site as a post so instructors and classmates can read and engage with your work.</p>

<p>It is fine to publish your assignment iteratively, but when you finish the final version of your assignment, write at the bottom of it “READY FOR GRADING”.</p>

<p>Good luck with your analysis!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Assignments" /><category term="Corpora" /><category term="Markdown" /><category term="R" /><category term="Voyant Tools" /><category term="S26" /><summary type="html"><![CDATA[Apply computational text analysis methods to a corpus of your choice]]></summary></entry><entry><title type="html">Introduction to Static Sites S26</title><link href="https://djwrisley.github.io/DHS/blog/introduction-to-static-sites/" rel="alternate" type="text/html" title="Introduction to Static Sites S26" /><published>2026-01-21T00:00:00+00:00</published><updated>2026-01-21T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/blog/introduction-to-static-sites</id><content type="html" xml:base="https://djwrisley.github.io/DHS/blog/introduction-to-static-sites/"><![CDATA[<h2 id="what-are-static-sites">What are Static Sites?</h2>

<p>Static sites are web pages that are delivered directly to the user’s browser exactly as they are stored. Unlike dynamic sites that generate content on-the-fly using databases and server-side processing, static sites consist of fixed HTML, CSS, and JavaScript files. This simplicity offers numerous advantages for digital humanities and sustainable web practices.</p>

<p>This course site is an example of a very simple static site built in <a href="https://jekyllrb.com/">Jekyll</a> in <a href="https://docs.github.com/en/pages">Github Pages</a>.</p>

<p>Here are some customized ones:</p>
<ul>
  <li><a href="https://programminghistorian.org/">The Programming Historian</a> - also Jekyll and in Github.</li>
  <li><a href="https://litlab.stanford.edu/">Stanford Literary Lab</a> - they explain why they adopted a static site <a href="https://litlab.stanford.edu/techne/new-litlab-website/">here</a></li>
  <li><a href="https://lib-static.github.io/models/">Models Of and For</a> - A curated directory of projects using a static web approach (Models Of), templates / frameworks for creating new projects (Models For), and helpful utilities for Lib-Static development (Tools).</li>
  <li><a href="https://collectionbuilder.github.io/">Collection Builder</a> - an open source framework for creating digital collection and exhibit websites that are driven by metadata and powered by modern static web technology – templates that work from Google Sheets!</li>
  <li><a href="https://jekyll-themes.com/category/academic">Jekyll Themes for the Academic</a></li>
</ul>

<!--more-->

<h2 id="advantages-of-static-sites">Advantages of Static Sites</h2>

<p><strong>Speed</strong>: Static files load quickly since there are no server-side processing or database queries.</p>

<p><strong>Cybersecurity</strong>: They have fewer moving parts and no dynamic backend processing, so static sites have fewer vulnerabilities.</p>

<p><strong>Simplicity</strong>: Static sites are straightforward to understand, maintain, and deploy. No complex server configurations or database management required.</p>

<p><strong>Version Control</strong>: Because static sites are typically .txt (plain text) files (often Markdown), they integrate with version control systems, enabling collaborative development. Both of the examples above are collaboratively managed.</p>

<p><strong>Sustainability</strong>: Minimal server requirements mean lower resource consumption for more sustainable digital humanities projects.</p>

<p><strong>Inexpensive</strong>: Hosting static sites is inexpensive, with many platforms offering free hosting options like GitHub Pages. What is required is some basic know how in versioning systems and Markdown.</p>

<h2 id="static-sites-and-github-pages">Static Sites and GitHub Pages</h2>

<p><a href="https://pages.github.com/">GitHub Pages</a> is a hosting service that makes it easy to publish static sites directly from a GitHub repository. You can</p>

<ul>
  <li>Write content in Markdown</li>
  <li>Version your entire site in VSCode</li>
  <li>Deploy changes with a simple push in VSCode or Github Desktop (for an added sanity check)</li>
  <li>Use themes for your site’s appearance, and when you grow more confident, pass on to customization</li>
  <li>Maintain a complete history of all changes</li>
</ul>

<h2 id="elements-required">Elements required:</h2>

<ol>
  <li>A GitHub account</li>
  <li>A text editor (we will use VS Code, etc.)</li>
  <li>Git and GitHub Desktop installed</li>
  <li>Familiarity with Markdown</li>
</ol>

<h2 id="sustainability-static-sites-and-digital-humanities">Sustainability, Static Sites and Digital Humanities</h2>

<p>As Wikle and Williamson argue in their <a href="https://journal.code4lib.org/articles/18372">Code4Lib Journal article</a>, static web methodology represents a shift in how digital humanities practitioners approach infrastructure.</p>

<p>This philosophy aligns with principles of minimal computing in the digital humanities—asking what is truly necessary when developing digital scholarship under real-world constraints.</p>

<blockquote>
  <p><strong>To read</strong>: <br /> -<a href="https://journal.code4lib.org/articles/18372">Static Web Methodology as a Sustainable Approach to Digital Humanities Projects</a> by Olivia Wikle and Evan Peter Williamson (Code4Lib Journal, 2025). This article provides insight into why static web approaches are gaining traction in academic and digital humanities contexts, over web publishing methods such as WordPress or Drupal. <br /> -<a href="https://dhq-static.digitalhumanities.org/pdf/000646.pdf">The Questions of Minimal Computing</a> by Roopika Risam and Alex Gil (DHQ, 2022). The introduction to a special issue of <em>DHQ</em> frames “minimal computing” as a way of thinking about digital humanities that prioritizes necessary and sufficient technologies under real-world constraints, using four questions (what is needed, what is available, what must be prioritized, and what can be sacrificed) to foreground practices that resist equating innovation with scale or resource intensity.</p>
</blockquote>

<h2 id="exploring-the-components-of-the-minimal-mistakes-template">Exploring the Components of the Minimal Mistakes Template</h2>

<p>The <a href="https://mmistakes.github.io/minimal-mistakes/">Minimal Mistakes</a> Jekyll theme, which powers this course site, is built from several key components:</p>

<ul>
  <li><strong>Layout Files</strong> (<code class="language-plaintext highlighter-rouge">_layouts/</code>): HTML templates that define the structure of different page types (default, post, archive, etc.)</li>
  <li><strong>Include Files</strong> (<code class="language-plaintext highlighter-rouge">_includes/</code>): Reusable HTML snippets (navigation, footer, header) that are embedded into layouts to avoid repetition</li>
  <li><strong>Assets</strong> (<code class="language-plaintext highlighter-rouge">assets/</code>): Stylesheets (CSS), JavaScript files, and images that control the site’s appearance and functionality</li>
  <li><strong>Configuration</strong> (<code class="language-plaintext highlighter-rouge">_config.yml</code>): The main settings file controlling site title, theme, plugins, and other global behaviors</li>
  <li><strong>Content</strong> (<code class="language-plaintext highlighter-rouge">_posts/</code>, <code class="language-plaintext highlighter-rouge">_pages/</code>): Your actual content files written in Markdown that Jekyll processes into HTML pages</li>
  <li><strong>Data Files</strong> (<code class="language-plaintext highlighter-rouge">_data/</code>): YAML or JSON files containing structured information (like navigation menus) that templates can access and display</li>
</ul>

<p>When you start with Minimal Mistakes, these components work together without issue. If you change things too quickly in the beginning you can break the site. As you gain confidence, however, you can customize individual pieces—changing colors in the CSS, modifying navigation structure in <code class="language-plaintext highlighter-rouge">_data/navigation.yml</code>, or adjusting layouts to create unique page designs—all without needing to rebuild the entire system.</p>

<p>Let’s start by looking at a few elements <code class="language-plaintext highlighter-rouge">_data/navigation.yml</code>, <code class="language-plaintext highlighter-rouge">_pages</code>, <code class="language-plaintext highlighter-rouge">_posts</code> and <code class="language-plaintext highlighter-rouge">_config.yml</code></p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Blog" /><category term="S26" /><category term="Github Pages" /><category term="static sites" /><summary type="html"><![CDATA[What are Static Sites? Static sites are web pages that are delivered directly to the user’s browser exactly as they are stored. Unlike dynamic sites that generate content on-the-fly using databases and server-side processing, static sites consist of fixed HTML, CSS, and JavaScript files. This simplicity offers numerous advantages for digital humanities and sustainable web practices. This course site is an example of a very simple static site built in Jekyll in Github Pages. Here are some customized ones: The Programming Historian - also Jekyll and in Github. Stanford Literary Lab - they explain why they adopted a static site here Models Of and For - A curated directory of projects using a static web approach (Models Of), templates / frameworks for creating new projects (Models For), and helpful utilities for Lib-Static development (Tools). Collection Builder - an open source framework for creating digital collection and exhibit websites that are driven by metadata and powered by modern static web technology – templates that work from Google Sheets! Jekyll Themes for the Academic]]></summary></entry><entry><title type="html">Creating a Static Site in GitHub Pages S26</title><link href="https://djwrisley.github.io/DHS/blog/creating-a-static-siteS26/" rel="alternate" type="text/html" title="Creating a Static Site in GitHub Pages S26" /><published>2026-01-20T00:00:00+00:00</published><updated>2026-01-20T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/blog/creating-a-static-siteS26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/blog/creating-a-static-siteS26/"><![CDATA[<h2 id="guidelines-for-setting-up-github-pages">Guidelines for Setting up Github Pages:</h2>

<p>Today in class one of the things we will be doing is to beginning to create your own site at GitHub Pages in which you will do your coursework. Creating such a site will require us to set up GitHub, GitHub Desktop and a text editor, to learn and practice some Markdown and to get comfortable with editing on our own machine and then push slowly our materials to the web.</p>

<p>Knowing how to create such a “<a href="https://kinsta.com/knowledgebase/what-is-a-static-website/">static site</a>” is an important skill in minimal and sustainable digital arts and humanities. It is also the place you will author and submit your course materials.</p>

<blockquote>
  <p>This course site is created in GitHub Pages in three ways, using an imported repository, then forking the Minimal Mistakes theme, then from scratch. When you gain more confidence you will be able to change to other themes and customize to your own liking.</p>
</blockquote>

<h2 id="github-and-github-pages-terminology">GitHub and GitHub Pages Terminology</h2>

<p>Before we begin, here are some new terms you’ll encounter when working with GitHub:</p>

<table>
  <thead>
    <tr>
      <th>Term</th>
      <th>Definition</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Repository (Repo)</strong></td>
      <td>A folder/project containing all your files and their revision history. Can exist locally on your computer and/or remotely on GitHub.</td>
    </tr>
    <tr>
      <td><strong>Fork</strong></td>
      <td>Creating a copy of someone else’s repository in your own GitHub account. You can modify your fork without affecting the original.</td>
    </tr>
    <tr>
      <td><strong>Clone</strong></td>
      <td>Downloading a copy of a repository from GitHub to your local computer so you can work on it offline.</td>
    </tr>
    <tr>
      <td><strong>Commit</strong></td>
      <td>Saving a snapshot of your changes with a descriptive message. Think of it as a checkpoint in your project’s history.</td>
    </tr>
    <tr>
      <td><strong>Push</strong></td>
      <td>Uploading your local commits to the remote repository on GitHub, making your changes visible online.</td>
    </tr>
    <tr>
      <td><strong>Fetch</strong></td>
      <td>Downloading changes from the remote repository to your local copy to stay up-to-date.</td>
    </tr>
    <tr>
      <td><strong>Versioning</strong></td>
      <td>The practice of tracking and managing changes to files over time. Git stores a complete history of every version of your project, allowing you to revert to previous versions if needed.</td>
    </tr>
    <tr>
      <td><strong>Static Site</strong></td>
      <td>A website composed of fixed HTML, CSS, and JavaScript files that don’t change unless you edit them directly. Static sites are fast, secure, and require no database or server-side processing.</td>
    </tr>
    <tr>
      <td><strong>GitHub Pages</strong></td>
      <td>A free hosting service provided by GitHub that automatically publishes websites directly from a repository. Perfect for static sites, portfolios, and documentation.</td>
    </tr>
    <tr>
      <td><strong>Template</strong></td>
      <td>A pre-designed structure and styling for a website that you can customize with your own content. Templates like Minimal Mistakes provide a foundation so you don’t start from scratch.</td>
    </tr>
    <tr>
      <td><strong>Jekyll</strong></td>
      <td>A static site generator that transforms your Markdown and template files into HTML. GitHub Pages uses Jekyll to automatically build your site.</td>
    </tr>
    <tr>
      <td><strong>Markdown</strong></td>
      <td>A simple, human-readable format for writing content that gets converted to HTML. Uses symbols like # for headings, ** for bold, and - for lists.</td>
    </tr>
    <tr>
      <td><strong>Build</strong></td>
      <td>The process where Jekyll converts your Markdown files and templates into the final HTML website that visitors see. GitHub Pages builds automatically when you push changes.</td>
    </tr>
  </tbody>
</table>

<p>STEP 1:</p>

<ol>
  <li>Make sure you have a <a href="https://github.com/signup">Github account</a> in which there is not already a repository {yourusername}.github.io.  If you have this one set up already, you have a few options:</li>
</ol>

<ul>
  <li>you can delete the repository if you do not want it anymore and start afresh.</li>
  <li>you can create an empty repository named, for example RLAC, and then install the template inside of it.</li>
  <li>you can create a new Github account for the purposes of this course.</li>
</ul>

<p>These instructions will guide you through the second option. If this is your first time working with GitHub, you don’t have to do anything special.</p>

<p><img src="/assets/images/creatingacct.png" style="zoom:50%;" /></p>

<p>NB: Your account and your page does not need to reveal your identity in any way. Feel free to consider this account a “burner” account for the purposes of this semester. Once you have gotten your grade, feel free to delete it or to repurpose the Markdown files for another site. If you have already created a GitHub account using your name or something identifiable, feel free to create another now.</p>

<p>Github may require you to have multifactor authentication (2FA). We will not cover that here. It works somewhat like DUO used at NYU.</p>

<ol>
  <li>
    <p>Make sure you have downloaded a text editor of your choice. This lab write up will explain with <a href="https://code.visualstudio.com/download">Visual Studio Code</a>. Others (such as Sublime Text) are possible, but not explained here.</p>
  </li>
  <li>
    <p>Make sure you have downloaded <a href="https://desktop.github.com/">Github Desktop</a>. In the beginning, we will edit in VSCode and save (ie, make our commits to GitHub using GitHub Desktop), but you will learn that you can also commit directly from VSCode. If the class feels comfortable with that second step, we will transition to it later. If you already know how, don’t worry about GitHub Desktop.</p>
  </li>
</ol>

<p>STEP 2:</p>

<p>Importing a repository, or “Forking a repo.”</p>

<p>Detailed general instructions for forking can be found <a href="https://liamodwyer.github.io/github-pages/5-templates.html">here</a></p>

<ol>
  <li>
    <p>Once you have completed 1 and 2 of Step 1, you can proceed with making a duplicate of the template we will be using. We do this by navigating to the main page of an existing GitHub page of minimal-mistakes and will be using their starter template: https://github.com/mmistakes/mm-github-pages-starter</p>
  </li>
  <li>
    <p>With your GitHub account open, navigate to this page, above the file list, click <code class="language-plaintext highlighter-rouge">Use This Template</code> (If you do not see it, you may have to go to Settings to click it on). Select <code class="language-plaintext highlighter-rouge">create a new repository</code>. This will take what is at <code class="language-plaintext highlighter-rouge">minimal-mistakes</code> and bring it over into your account. Duplicate. Copy. Move over to your GitHub account. This is all forking.</p>
  </li>
  <li>
    <p>On the page <code class="language-plaintext highlighter-rouge">create a new repository</code> you need to give the repository a name. You should see under general your username. Next to it you can choose a repository name (for example, <code class="language-plaintext highlighter-rouge">rlacs26</code>). Give it a description Make sure you set the repository to public and then click on the green button <code class="language-plaintext highlighter-rouge">create repository</code>.</p>
  </li>
  <li>
    <p>Once the repository has been created you need to activate the “build and deploy” function for that page. Go to Settings &gt; Pages and select the <code class="language-plaintext highlighter-rouge">master</code> branch and save. You can tell that something is working in the repository you just create when you go back and you see the brown dot. A green check mark means the process is done.</p>
  </li>
</ol>

<blockquote>
  <p>Note that the repo we have forked is a simplified version of <code class="language-plaintext highlighter-rouge">minimal-mistakes.</code> If you want to tap into all the options of the full version, you will have to download the full theme and do more work!</p>
</blockquote>

<p>We will use the starter website (and customize it) for our work in CDAD-UH 1024Q, including the creation of both pages and posts.</p>

<p>STEP 3:</p>

<p>Connecting the cloud-based Github to your own machine.</p>

<ol>
  <li>Cloning this repository with Github Desktop</li>
</ol>

<p>Open GitHub Desktop and log into it with your credentials from your GitHub account. Setting &gt; Accounts.</p>

<p>In Github Desktop make sure you are in the current repository {username}.github.io. Then, go to File &gt; Clone Repository or with the abovementioned repository, click on the <code class="language-plaintext highlighter-rouge">add</code> button and pull down for <code class="language-plaintext highlighter-rouge">clone repository.</code></p>

<p>It may come up automatically, alternatively you can select URL, paste that URL into the repository URL blank and click clone.</p>

<p><img src="/assets/images/clonerepo.png" style="zoom:50%;" /></p>

<p>When done, you should be able to see it in the current repository tab at left in Github Desktop.</p>

<ol>
  <li>Editing the repository on your own machine.</li>
</ol>

<p>Now that you have a copy of the repository on your laptop you can edit it there (even offline) and then when you are ready, “push” the changes to the web.</p>

<p>When you edit and save (and sometime enter a commit message), you will see a blue button to transfer these changes to the web.</p>

<p><img src="/assets/images/pushing.png" style="zoom:50%;" /></p>

<blockquote>
  <p>NB: You can do some editing in the GitHub web interface itself, but I recommend editing in Github Desktop with your text editor, and certainly not mixing the web-based interface and the text editor, since you end up with a versioning nightmare. If you do make a change in the GitHub web interface, make sure that you fetch the origin.</p>
</blockquote>

<p>Let’s make some changes in the Sublime Text and push them.</p>

<p><img src="/assets/images/pushing.png" style="zoom:50%;" /></p>

<ol>
  <li>Use the button in Github Desktop to open in external editor (choosing Visual Studio Code), we can now move on to editing any of the pages.</li>
</ol>

<p>Let’s make some changes in VSCode and push them.</p>

<blockquote>
  <p>Remember that every time you push to the web, the compiler works to make your page’s updates. Be patient and look for the green arrow which indicates that your site has been rebuilt with the changes you made. If you see a brown dot next to the last commit message in the repository holding the site, the compiler has not finished. Go have some tea or a quick walk–it will be done soon.</p>
</blockquote>

<p>The areas in the forked repository of the <code class="language-plaintext highlighter-rouge">minimal-mistakes</code> template we will want to look at next include:</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">navigation.yml</code></li>
  <li><code class="language-plaintext highlighter-rouge">config.yml</code></li>
  <li>/assets/images/</li>
</ul>

<p>Enjoy!</p>

<p>Follow up posts:</p>

<ul>
  <li>Committing directly in VSCode – coming soon</li>
  <li>Connecting your VSCode to CoPilot and Customizing your GitHub page – coming soon</li>
</ul>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Blog" /><category term="lab" /><category term="S26" /><category term="Github Pages" /><summary type="html"><![CDATA[Guidelines for Setting up Github Pages: Today in class one of the things we will be doing is to beginning to create your own site at GitHub Pages in which you will do your coursework. Creating such a site will require us to set up GitHub, GitHub Desktop and a text editor, to learn and practice some Markdown and to get comfortable with editing on our own machine and then push slowly our materials to the web. Knowing how to create such a “static site” is an important skill in minimal and sustainable digital arts and humanities. It is also the place you will author and submit your course materials. This course site is created in GitHub Pages in three ways, using an imported repository, then forking the Minimal Mistakes theme, then from scratch. When you gain more confidence you will be able to change to other themes and customize to your own liking. GitHub and GitHub Pages Terminology Before we begin, here are some new terms you’ll encounter when working with GitHub: Term Definition Repository (Repo) A folder/project containing all your files and their revision history. Can exist locally on your computer and/or remotely on GitHub. Fork Creating a copy of someone else’s repository in your own GitHub account. You can modify your fork without affecting the original. Clone Downloading a copy of a repository from GitHub to your local computer so you can work on it offline. Commit Saving a snapshot of your changes with a descriptive message. Think of it as a checkpoint in your project’s history. Push Uploading your local commits to the remote repository on GitHub, making your changes visible online. Fetch Downloading changes from the remote repository to your local copy to stay up-to-date. Versioning The practice of tracking and managing changes to files over time. Git stores a complete history of every version of your project, allowing you to revert to previous versions if needed. Static Site A website composed of fixed HTML, CSS, and JavaScript files that don’t change unless you edit them directly. Static sites are fast, secure, and require no database or server-side processing. GitHub Pages A free hosting service provided by GitHub that automatically publishes websites directly from a repository. Perfect for static sites, portfolios, and documentation. Template A pre-designed structure and styling for a website that you can customize with your own content. Templates like Minimal Mistakes provide a foundation so you don’t start from scratch. Jekyll A static site generator that transforms your Markdown and template files into HTML. GitHub Pages uses Jekyll to automatically build your site. Markdown A simple, human-readable format for writing content that gets converted to HTML. Uses symbols like # for headings, ** for bold, and - for lists. Build The process where Jekyll converts your Markdown files and templates into the final HTML website that visitors see. GitHub Pages builds automatically when you push changes. STEP 1: Make sure you have a Github account in which there is not already a repository {yourusername}.github.io. If you have this one set up already, you have a few options: you can delete the repository if you do not want it anymore and start afresh. you can create an empty repository named, for example RLAC, and then install the template inside of it. you can create a new Github account for the purposes of this course. These instructions will guide you through the second option. If this is your first time working with GitHub, you don’t have to do anything special. NB: Your account and your page does not need to reveal your identity in any way. Feel free to consider this account a “burner” account for the purposes of this semester. Once you have gotten your grade, feel free to delete it or to repurpose the Markdown files for another site. If you have already created a GitHub account using your name or something identifiable, feel free to create another now. Github may require you to have multifactor authentication (2FA). We will not cover that here. It works somewhat like DUO used at NYU. Make sure you have downloaded a text editor of your choice. This lab write up will explain with Visual Studio Code. Others (such as Sublime Text) are possible, but not explained here. Make sure you have downloaded Github Desktop. In the beginning, we will edit in VSCode and save (ie, make our commits to GitHub using GitHub Desktop), but you will learn that you can also commit directly from VSCode. If the class feels comfortable with that second step, we will transition to it later. If you already know how, don’t worry about GitHub Desktop. STEP 2: Importing a repository, or “Forking a repo.” Detailed general instructions for forking can be found here Once you have completed 1 and 2 of Step 1, you can proceed with making a duplicate of the template we will be using. We do this by navigating to the main page of an existing GitHub page of minimal-mistakes and will be using their starter template: https://github.com/mmistakes/mm-github-pages-starter With your GitHub account open, navigate to this page, above the file list, click Use This Template (If you do not see it, you may have to go to Settings to click it on). Select create a new repository. This will take what is at minimal-mistakes and bring it over into your account. Duplicate. Copy. Move over to your GitHub account. This is all forking. On the page create a new repository you need to give the repository a name. You should see under general your username. Next to it you can choose a repository name (for example, rlacs26). Give it a description Make sure you set the repository to public and then click on the green button create repository. Once the repository has been created you need to activate the “build and deploy” function for that page. Go to Settings &gt; Pages and select the master branch and save. You can tell that something is working in the repository you just create when you go back and you see the brown dot. A green check mark means the process is done. Note that the repo we have forked is a simplified version of minimal-mistakes. If you want to tap into all the options of the full version, you will have to download the full theme and do more work! We will use the starter website (and customize it) for our work in CDAD-UH 1024Q, including the creation of both pages and posts. STEP 3: Connecting the cloud-based Github to your own machine. Cloning this repository with Github Desktop Open GitHub Desktop and log into it with your credentials from your GitHub account. Setting &gt; Accounts. In Github Desktop make sure you are in the current repository {username}.github.io. Then, go to File &gt; Clone Repository or with the abovementioned repository, click on the add button and pull down for clone repository. It may come up automatically, alternatively you can select URL, paste that URL into the repository URL blank and click clone. When done, you should be able to see it in the current repository tab at left in Github Desktop. Editing the repository on your own machine. Now that you have a copy of the repository on your laptop you can edit it there (even offline) and then when you are ready, “push” the changes to the web. When you edit and save (and sometime enter a commit message), you will see a blue button to transfer these changes to the web. NB: You can do some editing in the GitHub web interface itself, but I recommend editing in Github Desktop with your text editor, and certainly not mixing the web-based interface and the text editor, since you end up with a versioning nightmare. If you do make a change in the GitHub web interface, make sure that you fetch the origin. Let’s make some changes in the Sublime Text and push them. Use the button in Github Desktop to open in external editor (choosing Visual Studio Code), we can now move on to editing any of the pages. Let’s make some changes in VSCode and push them. Remember that every time you push to the web, the compiler works to make your page’s updates. Be patient and look for the green arrow which indicates that your site has been rebuilt with the changes you made. If you see a brown dot next to the last commit message in the repository holding the site, the compiler has not finished. Go have some tea or a quick walk–it will be done soon. The areas in the forked repository of the minimal-mistakes template we will want to look at next include: navigation.yml config.yml /assets/images/ Enjoy! Follow up posts: Committing directly in VSCode – coming soon Connecting your VSCode to CoPilot and Customizing your GitHub page – coming soon]]></summary></entry><entry><title type="html">Assignment 3 (optional): Exploring Word Vector Models for a Science Fiction Corpus S26</title><link href="https://djwrisley.github.io/DHS/Assignment3-S26/" rel="alternate" type="text/html" title="Assignment 3 (optional): Exploring Word Vector Models for a Science Fiction Corpus S26" /><published>2026-01-05T00:00:00+00:00</published><updated>2026-02-12T17:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/Assignment3-S26</id><content type="html" xml:base="https://djwrisley.github.io/DHS/Assignment3-S26/"><![CDATA[<h2 id="final-overview">FINAL Overview</h2>

<p>Assignment 3 invites you to compare different abstraction representations of our corpus of about 1000 texts by science fiction writers from Project Gutenberg. This assignment builds on concepts and tools we’ve discussed in class—particularly exploratory data analysis (EDA) using other methods. It asks you to compare differently trained models and to synthesize your findings in a web-facing written essay with supporting evidence.</p>

<ul>
  <li><strong>Format:</strong> Individual or pairs (maximum 2 people)</li>
  <li><strong>Length:</strong> Approximately 1500-2000 words (about an 8- to 10-minute read), plus visuals</li>
  <li><strong>Due Date:</strong> Tuesday, 12 May 2026, 11:59pm</li>
</ul>

<p>This assignment is optional. You can receive up to five (5) points of extra credit.</p>

<h2 id="the-corpus">The Corpus</h2>

<p>A corpus of 1000 texts by science fiction writers has been scraped from Project Gutenberg and the front and end matter have been removed. Those 1000 texts are the same we used for topic models. They are available in Drive. They have not been included in posit.cloud to save space.</p>

<h2 id="five-core-elements">Five Core Elements</h2>

<p>This assignment has five core components:</p>

<ol>
  <li>
    <p><strong>Corpus Research:</strong> It will be next to impossible to do research on the entire corpus since there are so many authors and texts, but you will want to come up with some different “angles” that are of interest to you in science fiction. These will help you to define certain starting words. If you are interested in looking at specifics of clusters or analogies, you can use the free and open source tool <a href="https://www.laurenceanthony.net/software/antconc/">AntConc</a> (which allows for searches like Voyant, but working with 1000 files). This will be useful to “trace back” to individual texts that use specific words.</p>
  </li>
  <li>
    <p><strong>Exploratory Analysis:</strong> You will do exploratory research using the multiple methods outlined in a notebook in posit.cloud (Word Vectors and SciFi authors) in order to carry out your research with. You do not have to train the word vector models as they have been pretrained. Here are the models contained in posit.cloud:</p>
  </li>
</ol>

<table>
  <thead>
    <tr>
      <th>Model Name</th>
      <th>Dimensions</th>
      <th>Window</th>
      <th>Best For</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_100d_w4</code></td>
      <td>100</td>
      <td>4</td>
      <td>Tight context - focuses on immediate, local word relationships and syntactic patterns</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_100d_w6</code></td>
      <td>100</td>
      <td>6</td>
      <td>Balanced baseline - good for general semantic exploration with moderate context</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_100d_w9</code></td>
      <td>100</td>
      <td>9</td>
      <td>Broader context - explores thematic and discourse-level associations with modest dimensionality</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_200d_w6</code></td>
      <td>200</td>
      <td>6</td>
      <td>Richer representations - captures more nuanced semantics while maintaining focused context</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_200d_w10</code></td>
      <td>200</td>
      <td>10</td>
      <td>Thematic focus - strong semantic content with emphasis on topic-level and broader conceptual relationships</td>
    </tr>
    <tr>
      <td><code class="language-plaintext highlighter-rouge">model_300d_w8</code></td>
      <td>300</td>
      <td>8</td>
      <td>Maximum richness - captures complex semantic and thematic relationships across broader context</td>
    </tr>
  </tbody>
</table>

<p>The notebook proposes a number of different kinds of analysis: clustering, finding words closest to a single term or closest to multiple terms, semantic “subtraction” (finding words closest to the difference between two terms), analogies, as well as other forms of vector “math” (Vector Averaging, Orthogonal Projection, Centroid Comparison). Given that this is an extra credit assignment, you can do as many of these as you would like.</p>

<ol>
  <li>
    <p><strong>Written Synthesis:</strong> Assemble your evidence, analysis, and visuals in a web-published essay in the form of a post that tells a coherent story about your findings. Make sure that your visuals contribute to the telling of your story. In this assignment, visuals will likely be lists of words in tables.</p>
  </li>
  <li>
    <p><strong>Integration of Course Materials:</strong>
Optionally you can return to the article by Underwood, “The Dangers of Distant Reading.” Refer to it in your assignment where appropriate. Referencing other readings or resources (podcasts, articles) from this course in your essay is optional. You may also draw on external sources as appropriate.</p>
  </li>
</ol>

<h2 id="guiding-questions">Guiding Questions</h2>

<p>As you write up your findings, consider (but don’t feel obligated to answer) all of these questions:</p>

<p><strong>Background &amp; Expectations of the Corpus:</strong></p>
<ul>
  <li>What time periods are represented in the corpus (think about the topic modeling and time notebook), and how might this affect language and themes?</li>
  <li>What do you expect to be the dominant themes in scifi literature (e.g., space, technology, dystopia)?</li>
  <li>Which words do you expect to appear in similar contexts (e.g., “ship”, “planet”, “crew”)?</li>
  <li>What conceptual differences might exist between early vs later sci-fi texts?</li>
  <li>Do you expect differences between human-centered vs machine-centered vocabulary?</li>
  <li>What biases might exist in a corpus drawn from public domain texts?</li>
</ul>

<p><strong>Computational Insights:</strong></p>
<ul>
  <li>What do you think it mean for the word vector model to learn meaning from context?</li>
  <li>Pick some clusters of words from some of the models and identify what they are about? What is the relationship to science fiction?</li>
  <li>Which words are closest to a target word? Do these close words match your expectations?</li>
  <li>If you make the same queries across different iterations (iter) how stable are the results?</li>
  <li>What role does negative sampling play in distinguishing words?</li>
  <li>Does the window size affect what counts as context?</li>
  <li>What differences do you see with higher vs lower vector dimensions?</li>
  <li>What kinds of relationships does the model capture most clearly?</li>
  <li>How much of your human mind do you feel you bring to this kind of analysis?</li>
  <li>If we had included the translations of Wells’ novels in the model training, what do you think would have happened?</li>
</ul>

<p><strong>Trends &amp; Surprises:</strong></p>
<ul>
  <li>What word relationships surprised you the most?</li>
  <li>Are there strange or unintuitive nearest neighbors?</li>
  <li>Do certain sci-fi terms dominate the semantic space?</li>
  <li>Did you ever find yourself in a “corner” of semantic space where the relationships were not clear? or seemed very specific to some texts?</li>
  <li>When you switched models, did you find the “best for” explanation above in the column to hold true?</li>
</ul>

<p><strong>Thought Questions:</strong></p>
<ul>
  <li>What does it mean for a machine to learn meaning without definitions?</li>
  <li>How does word2vec’s “reading” differ from human interpretation?</li>
  <li>What kinds of meaning does the model capture well? least well?</li>
  <li>How does changing parameters change what the computer “sees”?</li>
  <li>What kind of evidence would you call vector relationships?</li>
  <li>Is <code class="language-plaintext highlighter-rouge">word2vec</code> analysis an interesting method to you? Compare it to others we have looked at.</li>
</ul>

<h2 id="assessment">Assessment</h2>

<p>Your work will be assessed according to the following criteria located <a href="https://djwrisley.github.io/RLAC/rubrics/">here</a>:</p>

<h2 id="marking-your-assignment-as-done">Marking your assignment as done</h2>

<p>It is fine to publish your assignment iteratively, but when you finish the final version of your assignment, write at the bottom of it “READY FOR GRADING”.</p>

<p>Good luck with your analysis!</p>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Assignments" /><category term="Corpora" /><category term="Markdown" /><category term="R" /><category term="word2vec" /><category term="scifi" /><category term="S26" /><summary type="html"><![CDATA[FINAL Overview]]></summary></entry><entry><title type="html">Being More Sustainable in DAAH</title><link href="https://djwrisley.github.io/DHS/blog/DOT-sensitive-historical-archives/" rel="alternate" type="text/html" title="Being More Sustainable in DAAH" /><published>2025-02-28T00:00:00+00:00</published><updated>2025-02-28T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/blog/DOT-sensitive-historical-archives</id><content type="html" xml:base="https://djwrisley.github.io/DHS/blog/DOT-sensitive-historical-archives/"><![CDATA[<h2 id="being-more-sustainable-in-daah">Being More Sustainable in DAAH:</h2>

<p>THIS IS A DRAFT POST</p>

<blockquote>
  <p>GREEN TIP: If you would like to be more sustainable about your use of computing resources, you can test your markdown in a live viewer such as this <a href="https://markdownlivepreview.com/">one</a> before sending it to the compiler.</p>
</blockquote>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Blog" /><category term="Assignments" /><category term="chatGPT" /><category term="generative AI" /><category term="S25" /><category term="sustainability" /><summary type="html"><![CDATA[Being More Sustainable in DAAH: THIS IS A DRAFT POST GREEN TIP: If you would like to be more sustainable about your use of computing resources, you can test your markdown in a live viewer such as this one before sending it to the compiler.]]></summary></entry><entry><title type="html">Being More Sustainable in DAAH</title><link href="https://djwrisley.github.io/DHS/blog/sustainability-daahS25/" rel="alternate" type="text/html" title="Being More Sustainable in DAAH" /><published>2025-01-30T00:00:00+00:00</published><updated>2025-01-30T00:00:00+00:00</updated><id>https://djwrisley.github.io/DHS/blog/sustainability-daahS25</id><content type="html" xml:base="https://djwrisley.github.io/DHS/blog/sustainability-daahS25/"><![CDATA[<h2 id="being-more-sustainable-in-daah">Being More Sustainable in DAAH:</h2>

<p>THIS IS A DRAFT POST</p>

<blockquote>
  <p>GREEN TIP: If you would like to be more sustainable about your use of computing resources, you can test your markdown in a live viewer such as this <a href="https://markdownlivepreview.com/">one</a> before sending it to the compiler.</p>
</blockquote>]]></content><author><name>NYU Abu Dhabi</name></author><category term="Blog" /><category term="Assignments" /><category term="chatGPT" /><category term="genAI" /><category term="S25" /><category term="sustainability" /><summary type="html"><![CDATA[Being More Sustainable in DAAH: THIS IS A DRAFT POST GREEN TIP: If you would like to be more sustainable about your use of computing resources, you can test your markdown in a live viewer such as this one before sending it to the compiler.]]></summary></entry></feed>