<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
  <title><![CDATA[Rev Dan Catt]]></title>
  <description><![CDATA[Sporadically posts from someone who still does occasional 'blogging']]></description>
  <link>https://revdancatt.com/</link>
  <generator>Revdancattanator</generator>
  <lastBuildDate>Wed, 27 Apr 2022 20:48:53 GMT</lastBuildDate>
  <atom:link href="https://revdancatt.com/rss/" rel="self" type="application/rss+xml"/>
  <ttl>60</ttl>
  <item>
    <title><![CDATA[Hexagones - Art for Bots for Humans for Print]]></title>
    <description><![CDATA[ <h1> Hexagones - Art for Bots for Humans for Print </h1> <p>I figured it&#39;d be a good idea to explain the &quot;<a href="https://www.fxhash.xyz/generative/10980">Hexagones: Art for Bots for Humans for Print</a>&quot; project a little. More than just it being a print-based generative art drop on fxhash (<a href="https://shop.revdancatt.com/collections/hexagones-print">the prints of which you can buy here</a>). We&#39;ll start at the beginning with...</p> <div class="stars">🤖 🤖 🤖</div> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/hexagones-for-bots.jpg" class="js-smartPhoto" data-caption="Hexagones - Art for Bots" data-id="Hexagones - Art for Bots" data-group="photos" data-index="1"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/hexagones-for-bots.jpg" alt="Hexagones - Art for Bots" loading="lazy" /> </a> </div> <h2 id="art-for-bots">Hexagones: Art for Bots.</h2> <p>It all started with &quot;<a href="https://www.fxhash.xyz/generative/8106">A Slight Case of Overbombing</a>&quot;, a generative art drop on <a href="https://www.fxhash.xyz/">fxhash</a> of 256 NFTs. For those that don&#39;t know, fxhash runs on the <a href="https://tezos.com/">Tezos blockchain</a>, itself a cryptocurrency like Bitcoin and Etherium, but far more ecologically friendly, also called "clean NFTs".</p> <p>For the Tezos blockchain, a person has a &quot;wallet&quot; that keeps hold of their balance and allows them to perform operations on the blockchain. Typically (for generalisation here), those operations are buying, selling or transferring NFT artwork. But, if you&#39;re an artist, those operations will also include registering a project and then launching it. Once launched, other people can then buy (&quot;mint&quot;) the artwork until they are all gone.</p> <p>For various reasons, a few automated &quot;bot&quot; systems were set up to watch my wallet for the publishing and launching actions in preparation for <a href="https://www.fxhash.xyz/generative/8106">A Slight Case of Overbombing</a>. Partly because I&#39;d previously announced it on <a href="https://twitter.com/revdancatt">Twitter</a> and partially because my <a href="https://www.artblocks.io/user/0x29b2f895343cadfb3f5101bef6484b1f01c83dc9">previous projects over on ArtBlocks</a> sold out almost instantly, especially the smaller &quot;Bonus&quot; projects with very <a href="https://opensea.io/collection/70s-pop-super-fun-summertime-bonus-pack-by-daniel">limited</a> <a href="https://opensea.io/collection/70s-pop-ghost-bonus-pack-by-daniel-catt">numbers</a>.</p> <p>The idea is that the moment those bot networks saw the instructions to launch the project, they could swoop in and buy (&quot;mint&quot;) the artworks ahead of people watching the website and going through the process manually.</p> <div class="stars">🤖 💸 🤖 💸 🤖 💸 🤖</div> <p>These bots would then &quot;flip&quot; the artwork, trying to sell it for a mark-up to people who wanted one but couldn&#39;t snag one before they all went. The margins are narrow, but with a bot network grinding away buying and selling enough work, a steady profit could be pulled in.</p> <p>Bot networks are also set up to watch the secondary market for specific projects, looking for people accidentally listing sales far below the proper value.</p> <p>One bot can sweep in, grab a mispriced artwork, and immediately &quot;flip&quot; it to another bot and so on until finally, a human buys it. There are all sorts of reasons why some art could get passed around various bot networks over a period of time.</p> <div class="stars">❓ ❓ ❓</div> <p>Which led to the question, what would art designed for just the bots look like? If there&#39;s this underground network of bots trading in art, why not make some that they can &quot;enjoy&quot;. Suppose the bot networks that work on tiny margins used AI to learn what aesthetics humans liked by observing buying and selling patterns. Could they spot a successful project with their &quot;curator&#39;s eye&quot; before everyone else? After all, they just need a slight edge, faster reflexes and more turnover with small margins to make a steady passive income.</p> <p>This is, of course, a design fiction, but one of the jobs of art is to ask questions from within the framework they operate.</p> <p>In this case, the framework the bots were operating in was to watch my wallet for a project to launch, which we&#39;ll come back to in a moment.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/single.jpg" class="js-smartPhoto" data-caption="Single Hexagon" data-id="Single Hexagon" data-group="photos" data-index="2"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/single.jpg" alt="Single Hexagon" loading="lazy" /> </a> </div> <p>I decided that bots probably like Hexagons, clean, sharp lines, and solid blocks of colour. It was also a little reflection on Twitter launching NFT integration. If a Twitter user connects their account to their NFT wallet, they could pick an NFT to be their avatar, displayed not in a standard circle but in an on-the-side hexagon.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/profile.jpg" class="js-smartPhoto" data-caption="Hexagonal profile" data-id="Hexagonal profile" data-group="photos" data-index="3"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/profile.jpg" alt="Hexagonal profile" loading="lazy" /> </a> </div> <p>As there are bot networks on Twitter, too, it seemed logical (in our design fiction) that a bot operating on the social network, while also trading in NFTs (and trying to manipulate the price of those NFTs via its network) would want an NFT that fitted neatly into that hexagon format.</p> <p>Now back to our artwork buying bots. A quick observation was that the bots weren&#39;t set to attempt to just automatically buy the <em>next</em> project launched from my wallet, (putting them into competition with humans), but rather just to watch for <em>any</em> project launch from my wallet.</p> <p>This seems reasonable because I&#39;d only announced one project, the &quot;<a href="https://www.fxhash.xyz/generative/8106">A Slight Case of Overbombing</a>&quot; drop. However, I didn&#39;t reveal that almost immediately after that drop, I was also launching the &quot;<a href="https://www.fxhash.xyz/generative/8324">Hexagones: Art for Bots</a>&quot; project. So-called &quot;Hexagones&quot; instead of &quot;Hexagons&quot; because I knew they&#39;d all be &quot;gone&quot; (&quot;Hex-a-gones&quot;, see, a hilarious play on words, I&#39;m so smart) instantly before any actual person knew about them.</p> <p>Art made explicitly for bots.</p> <div class="stars">🙋 🤖 🙋</div> <h2 id="art-for-bots-for-humans">Hexagones: Art for Bots for Humans</h2> <p>As a follow-up, I worked on an updated version ("<a href="https://www.fxhash.xyz/generative/10800">Hexagones - Art for Bots for Humans</a>") with a design heavily influenced by the retro-future aesthetic of the <a href="https://www.thedesignersrepublic.com/wipeout">Designer&#39;s Republic</a>, something I remember people back in the late 1990s enjoying.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/hexagones-for-humans.jpg" class="js-smartPhoto" data-caption="Hexagones - For Bots for Humans" data-id="Hexagones - For Bots for Humans" data-group="photos" data-index="4"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/hexagones-for-humans.jpg" alt="Hexagones - For Bots for Humans" loading="lazy" /> </a> </div> <p>This was specifically designed to &quot;Air Drop&quot; (the act of transferring an NFT directly from the artist to the collector of a previous piece of work) to holders of an &quot;Hexagones: Art for Bots&quot; artwork, most of which had now moved from the bots to people.</p> <p>The first &quot;Hexagones&quot; drop was made and sold to bots, the second was gifted to the humans eventually holding those pieces, and the third, well...</p> <div class="stars">🖼 🙋 🤖 🙋 🖼</div> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/print.jpg" class="js-smartPhoto" data-caption="Print" data-id="Print" data-group="photos" data-index="5"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/print.jpg" alt="Print" loading="lazy" /> </a> </div> <h2 id="art-for-bots-for-humans-for-print">Hexagones: Art for Bots for Humans for Print</h2> <p>Hopefully, it&#39;s apparent that the &quot;Hexagones&quot; trilogy is not a set of typical projects but rather a chance to play and explore different mechanisms by which projects can be created on the fxhash platform.</p> <p>People who know me and follow my work understand my love for print and physical work, so I was looking for a way to fit that into what you can do on fxhash.</p> <p>There have, of course, previously been generative art projects where the result is a print. Some take the form of a website where you can play with sliders or keep refreshing results until you see something you like and then order a print of it. Others take the form of highly curated results from a generative system and making prints of the best ones.</p> <p>And it&#39;s not uncommon for a project to offer a print of an NFT to the owner of the NFT, something which has happened on both ArtBlocks and fxhash.</p> <p>The order of operations in those cases is that you buy the NFT and then order a print of it if you wish. With the &quot;<a href="https://www.fxhash.xyz/generative/10980">Hexagones: Art for Bots for Humans for Print</a>&quot; project, I&#39;m putting that the other way around, <a href="https://shop.revdancatt.com/collections/hexagones-print">someone buys a print</a>, and then the NFT can be transferred to them if they want.</p> <p>Part of me wishes that the workflow would be automated; you hit the buy button on fxhash, the artwork is generated, sent to print, and finally sent out.</p> <p>The puzzle pieces are almost there; I can write code to spot when someone buys one of the NFTs, I can write code to upload the results to Shopify automatically. The bit that I can&#39;t (easily) do is automate the printing with my favourite print shop, <a href="https://www.theprintspace.co.uk/">The Print Space</a>. They don&#39;t have an API or backend system I can just plug into, and I don&#39;t particularly have an interest in working with a different print shop.</p> <p>It&#39;s not unsolvable, but I also understand why someone wouldn&#39;t want to commit to &quot;blind buying&quot; a print; you don&#39;t know what the result will look like until you&#39;ve hit the buy button.</p> <p>This is less of an issue with digital NFTs, where it&#39;s relatively trivial to sell the one you got if you&#39;re not keen on it and buy a different one on the secondary market.</p> <p>Instead, with this project, I&#39;ve decided to pre-mint nine Hexagones, which are then all owned by me. Then send them to the print shop to get printed, wait for them to arrive in the post, number and sign, take photos and finally put them into <a href="https://shop.revdancatt.com/collections/hexagones-print">the shop</a>.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/shop.jpg" class="js-smartPhoto" data-caption="Prints in the shop" data-id="Prints in the shop" data-group="photos" data-index="6"> <img src="https://revdancatt.com/imgs/posts/2022/04/28/hexagones-art-for-bots-for-humans-for-print/shop.jpg" alt="Prints in the shop" loading="lazy" /> </a> </div> <p>When (and if) someone buys one, I send it off, &quot;mint&quot; another piece, get it printed, and put it into <a href="https://shop.revdancatt.com/collections/hexagones-print">the shop</a> — always attempting to have around nine available at any one time, although, of course, there will be a slight delay when re-stocking.</p> <p>I particularly enjoy the point we&#39;re at in technology that I can have a series of 216 artworks (6x6x6 = 216, to keep with the hexagonal theme) where each one is different. The physical print component can be as unique as the digital NFT part.</p> <p>I am not expecting to sell all the Hexagons, and I&#39;ll be surprised if I sell more than a dozen. As with the other two parts of the project, it&#39;s more about the concept, the playing around and pushing at the edges, trying to see just what directions you can take the platform in with a little bit of work.</p> <p>If you wish to buy one, there will probably be around nine for sale in the shop, maybe less, but give it a few days to get back up to nine, and all will be good. The shop accepts bitcoin/Ethereum/Tezos payments at the checkout stage via coinbase.</p> <div class="stars">📈 📈 📈</div> <h2 id="paper-and-printing">Paper and pricing</h2> <p>This isn&#39;t part of the &quot;What is Hexagones&quot; post, but I thought I&#39;d add it here for people interested in such things.</p> <p>Each one is a Giclée print on Hahnemühle Pearl 285gsm paper, which I&#39;ve chosen because of how well it&#39;s suited to bold colours and retains a lovely subtle texture. The Print Space have this to say about it...</p> <blockquote> <p>Hahnemüle Pearl has a smooth orange peel texture and a bright neutral white base, it creates really natural black and white images and offers vibrant colour reproduction and great detail too. The paper is resin coated with a fibrous feel. The satin finish of the resin coating gives depth to the image which combined with the texture and vibrant colour reproduction give the image the feel of an oil painting. This is one of the most suitable of the Giclée Art Paper range for mounting.</p> </blockquote> <p>The print is 12x12 inches, made up of the print area at 11x11 inches with a 1/2 inch border all around. They are numbered and signed.</p> <p>The general rule of thumb I take with selling prints is to triple the cost of printing, then roll in the shipping costs of it coming to me and sending it out. Normally it would be x5 for signed prints, but in this case, I&#39;m sticking with the x3.</p> <p>Printing: £14.65<br /> Shipping to me: £11.99<br /> Shipping back out (on average): £11.99</p> <p>Which means the final price is £14.65 x 3 + £11.99 x 2 = £53.28</p> <p>Rounding that up to a nice £58 means that there&#39;s a profit of £58 - £14.65 - £11.99 - £11.99 = £19.37 on each one.</p> <p>In various currencies, that makes the final price/profit per print at the time of writing... </p> <div style="text-align: center;"> <table class="table" style="margin: auto auto; min-width: 50%"> <thead> <tr> <th>Price</th> <th>Profit</th> </tr> </thead> <tbody> <tr> <td>£58</td> <td>£19.37</td> </tr> <tr> <td>$72.74</td> <td>$24.29</td> </tr> <tr> <td>26.2xtz</td> <td>8.75xtz (tezos)</td> </tr> </tbody> </table> </div> <p>If on the crazy wild not-going-to-happen chance that all 216 prints sold (which they won&#39;t), the total profits would be: £4,184/$5,246/1,890xtz.</p> <p>Considering the time to create the print, order the print, sign and package it, and then put it back into the post, this is most likely a terrible idea.</p> <p>But it is a fun one!</p> <p>Once more, the shop is over here: <a href="https://shop.revdancatt.com/collections/hexagones-print">https://shop.revdancatt.com/collections/hexagones-print</a> </p> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2022/04/28/hexagones-art-for-bots-for-humans-for-print</link>
    <guid>https://revdancatt.com/2022/04/28/hexagones-art-for-bots-for-humans-for-print</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Thu, 28 Apr 2022 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[The thought process behind the Concord art project]]></title>
    <description><![CDATA[ <h1> The thought process behind the Concord art project </h1> <p>A little bit of scene-setting to start; <a href="https://www.fxhash.xyz/generative/1230">Concord is a Tezos based NFT generative art project</a>, with 256 pieces released (<a href="https://www.fxhash.xyz/u/revdancatt">by me</a>) on the <a href="https://www.fxhash.xyz/">fxhash platform</a>.</p> <p>I wrote it at a time where my ArtBlocks &quot;80s Pop: Variety Pack (for experts only)&quot; project was around halfway through, and my &quot;<a href="https://foundation.app/@revdancatt">80s Pop: Dancerama</a>&quot; print project had just finished. Both projects were quite resource-intensive, both mentally and time-wise. To get refreshed, I decided I needed to go back to a core principle of art, remove as much as possible (and then some more). I needed a sense of peace, calm and balance. </p> <p><a href="https://www.fxhash.xyz/">fxhash</a> seemed to be the perfect place to do it, and I started with a simple concept: have some sticks and circles and then remove some.</p> <p>I will write two versions of this post. The first version (this one) is about artistic decisions, and the second will have the technical code details. Hopefully, from the first version, you&#39;d have enough information to write your own implementation; the second version will tell you how <em>I</em> did it. I&#39;ll link to the second one here once I&#39;ve written it.</p> <p> <strong>A quick note:</strong> there's a lot of words here to essentially try to explain the instinctual process of making art, built on all of my experiences to this point. The truth is most of this happens in a split second of "Oh yeah, I'll put something together that feels right". But it turns out that unpacking "that feels right" takes longer than actually doing it. So please don't for a moment think that I figured out all of the below <em>before</em> I started, but rather this is looking back and trying to explain the decisions that I made in more detail than probably went into them. </p> <p> It should however be enough for you to "read" each piece in the collection, which is somewhat satisfying. </p> <hr> <h1 id="artistic-version-">Artistic version.</h1> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/web1web2web3.png" class="js-smartPhoto" data-caption="caption" data-id="caption" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/web1web2web3.png" alt="caption" loading="lazy" /> </a> <span class="caption">There is a lot wrong with this diagram, but it annoys the right people.</span> </div> <p>The first place to start is the canvas, as trivial as this may sound.</p> <p>The default canvas shape for NFTs seems to be the square. Purely anecdotally, I put this down to people building web3 stuff quickly, and displaying squares in the UI is the fastest thing to do.</p> <p>And so form follows function; websites show squares because it&#39;s the easiest, so the artwork is designed for that shape.</p> <p>Let&#39;s go through a whirlwind tour of art history, photography and web development. First, we have landscape photos and paintings being the predominant standard because generally, it doesn&#39;t involve people, and anything not involving people is easier to set up. After that, we have portrait painting and photography. While square format cameras exist, they are certainly in the minority.</p> <p>Video was, until very recently, almost exclusively landscape in format.</p> <p>Instagram kicked off the whole square format, partly because it echoed the nearly square form of Polaroid film (the instant film) and because it made throwing together the layout on the website pretty easy, especially as the focus was mainly on the mobile app.</p> <p>As phones became the primary method for viewing social media and the creators&#39; demands to take up <em>more</em> screen space, the obvious direction was to get taller rather than wide. Something which pains traditional landscape artists as any wide photo now appears as a thin slither across the mobile screen.</p> <p>All of the above means the visual language that we often speak on the web is now either square or vertical, and the default for web3 seems square. To the extent that we&#39;re now seeing the development and demand for square format monitors and digital picture frames.</p> <p>With all that said, making a non-square NFT rather than the default square is now an intentional act; there has to be a good reason for it.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/plot.jpg" class="js-smartPhoto" data-caption="Pen plot" data-id="Pen plot" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/plot.jpg" alt="Pen plot" loading="lazy" /> </a> </div> <p>In this case, I wanted to blend between print and digital; the code I was writing needed to work on both. In addition, as I primarily use a pen plotter and plot onto standard A4, A3, A2 and A1 paper, it made sense for me to use the 1:1.41 ratio in portrait orientation.</p> <p>I also wanted the digital version to be evocative of print.</p> <p>If we look at some of the more popular recent ArtBlocks projects, we can see they all follow the portrait format: <a href="https://www.artblocks.io/project/214">Bent</a>, <a href="https://www.artblocks.io/project/206">Asemica</a>, <a href="https://www.artblocks.io/token/204000196">Edifice</a>, and <a href="https://www.artblocks.io/project/78">Fidenza</a> being four examples, all around the 1:1.25, 1:1.333 and 1:1.41 ratios. With the recent ones even including subtle textures to the background to feel more like the paper used in print.</p> <div class="gallery up4"> <a href="https://www.artblocks.io/token/78000395" data-caption="caption" data-id="caption" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/78000395.png" alt="caption" loading="lazy" /> </a> <a href="https://www.artblocks.io/token/206000414" data-caption="caption" data-id="caption" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/206000414.png" alt="caption" loading="lazy" /> </a> <a href="https://www.artblocks.io/token/214000211" data-caption="caption" data-id="caption" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/214000211.png" alt="caption" loading="lazy" /> </a> <a href="https://www.artblocks.io/token/204000196" data-caption="caption" data-id="caption" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/204000196.png" alt="caption" loading="lazy" /> </a> </div> <p>I&#39;m going to make a very general and exceedingly flawed statement: I <em>feel</em> that portrait orientated NFTs <em>seem</em> &quot;classier&quot; than standard square ones, <em>to me</em>.</p> <p>This brings me onto...</p> <div class="stars">🎨 🎨 🎨</div> <h2 id="aesthetics">Aesthetics</h2> <p>I&#39;m in the middle of my next ArtBlocks project, &quot;80s Pop: Variety Pack (for experts only),&quot; which is intentionally a throw-the-kitchen-sink-at-it square format project (the later for (<em>hopefully</em>) curated &quot;70s Pop: Deluxe&quot; version will be going for the classier portrait/print orientation), and my recent print/NFT &quot;<a href="https://foundation.app/@revdancatt">80s Pop: Dancerama</a>&quot; project was pretty full-on.</p> <p>So I was looking for something calm, peaceful and elegant to bring a little balance back to my life. I went back to the ancient art adage that less is more and subtract when in doubt.</p> <p>I also wanted to work on a project that I could complete quickly to remind myself that it was possible, as everything else has been taking months to finish at the moment, and I was started to wonder if I was the problem 😁</p> <p>I&#39;d been playing with the idea of sticks and circles for a while and had been thinking about ways to add more to it. This seemed like the perfect opportunity to practice some simplicity, and I decided to stick with just the sticks and circles and apply some straightforward aesthetic rules to it.</p> <div class="stars">🥢 🥢 🥢</div> <h2 id="sticks">Sticks</h2> <p>All rules are made to be broken, but I think a good starting point for a piece of art is to have a good foundation or skeleton on which you build up more refined details. For example, my foundation for Concord is a grid of sticks; an entire &quot;grid&quot; is a three-by-four layout.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/grid.png" class="js-smartPhoto" data-caption="3 by 4 grid" data-id="3 by 4 grid" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/grid.png" alt="3 by 4 grid" loading="lazy" /> </a> </div> <p>Because I wanted more variety, the first step was to create a rule that there could be one to three vertical lines...</p> <div class="gallery up3"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert1.png" class="js-smartPhoto" data-caption="Vertical 1" data-id="Vertical 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert1.png" alt="Vertical 1" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert2.png" class="js-smartPhoto" data-caption="Vertical 2" data-id="Vertical 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert2.png" alt="Vertical 2" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert3.png" class="js-smartPhoto" data-caption="Vertical 3" data-id="Vertical 3" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/vert3.png" alt="Vertical 3" loading="lazy" /> </a> </div> <p>...and one to four horizontal ones...</p> <div class="gallery up4"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz1.png" class="js-smartPhoto" data-caption="Horizontal 1" data-id="Horizontal 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz1.png" alt="Horizontal 1" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz2.png" class="js-smartPhoto" data-caption="Horizontal 2" data-id="Horizontal 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz2.png" alt="Horizontal 2" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz3.png" class="js-smartPhoto" data-caption="Horizontal 3" data-id="Horizontal 3" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz3.png" alt="Horizontal 3" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz4.png" class="js-smartPhoto" data-caption="Horizontal 4" data-id="Horizontal 4" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/horz4.png" alt="Horizontal 4" loading="lazy" /> </a> </div> <div class="stars">* * *</div> <p>By keeping this number low, I tap into two powerful concepts. The first is simple symmetry. A single line down the middle is a solid visual foundation, and I get that with layouts with one or three lines.</p> <p>Both the advantage and disadvantage of symmetry is that it&#39;s very direct, the brain understands it quickly, it makes a bold image, which is good for <em>intentional</em> focus (i.e. looking at to meditate), but doesn&#39;t necessarily hold the interest of the viewer for very long if they are casually looking at it. So, in short, it tells the story quickly.</p> <p>A trick in art and photography is the rule of thirds. If you see a tree on the horizon, instead of centring it in the image, you put the horizon on the one-third or two-thirds line down and the tree one third from the left or right of the frame.</p> <div class="gallery up2"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/cross.jpg" class="js-smartPhoto" data-caption="In the middle" data-id="In the middle" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/cross.jpg" alt="In the middle" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/thirds.jpg" class="js-smartPhoto" data-caption="Rule of thirds" data-id="Rule of thirds" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/thirds.jpg" alt="Rule of thirds" loading="lazy" /> </a> </div> <p>This is such a common rule that photo apps on the phone or cameras will often superimpose a grid divided into thirds to help you form the composition.</p> <p>Whenever my algorithm picks two lines, it divides the space into thirds. So rather than placing the lines randomly into the scene, I have a win-win situation; it&#39;s either down the middle or using the rule of thirds. </p> <p>Having a good grid foundation means we can subtract from it before doing anything else.</p> <p>The next step is for the algorithm to throw some of the sticks away. There&#39;s a 25% chance of a stick being removed in this case.</p> <p>By removing a stick here or there, we undo some of the balance and symmetry, making the scene slightly more dynamic. We&#39;ll come back to adding balance back in, in a moment.</p> <p>Here are some examples...</p> <div class="gallery up3"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x2-missing-1.png" class="js-smartPhoto" data-caption="Removed lines 1" data-id="Removed lines 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x2-missing-1.png" alt="Removed lines 1" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x2-missing-1x1.png" class="js-smartPhoto" data-caption="Removed lines 2" data-id="Removed lines 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x2-missing-1x1.png" alt="Removed lines 2" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x3-missing-2x2.png" class="js-smartPhoto" data-caption="Removed lines 3" data-id="Removed lines 3" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/2x3-missing-2x2.png" alt="Removed lines 3" loading="lazy" /> </a> </div> <div class="stars">⚫️ ⚫️ ⚫️</div> <h2 id="circles">Circles</h2> <p>We have our skeleton; we can build up and add a little meat onto it. This happens in the form of circles and semi-circles.</p> <p>There are three parts to this process, position, size and style.</p> <p>The first is that each circle has to be attached to a stick. So in our code, we first go down the vertical sticks randomly-ish placing circles.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/downthelines.png" class="js-smartPhoto" data-caption="Down the lines" data-id="Down the lines" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/downthelines.png" alt="Down the lines" loading="lazy" /> </a> </div> <p>And then we go across the horizontal sticks (randomly-ish) placing them.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/acrossthelines.png" class="js-smartPhoto" data-caption="Across the lines" data-id="Across the lines" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/acrossthelines.png" alt="Across the lines" loading="lazy" /> </a> </div> <p>Just as we didn&#39;t randomly place the sticks, we also have some rules for the placement of the circles. First, they can be centred on the intersections of the sticks and the halfway points between them, as shown here...</p> <div class="gallery up2"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/intersections.jpg" class="js-smartPhoto" data-caption="Intersections" data-id="Intersections" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/intersections.jpg" alt="Intersections" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/halfways.jpg" class="js-smartPhoto" data-caption="Halfway points" data-id="Halfway points" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/halfways.jpg" alt="Halfway points" loading="lazy" /> </a> </div> <p>It would be <em>too</em> simple to place them just at the intersections, but it&#39;d also be too freeform to place them anywhere. Having the midpoints be anchors gives us a good mix between the two. It also allows for interesting overlaps and offsets in the circles.</p> <div class="gallery up3"> <a href="https://www.fxhash.xyz/objkt/67924" data-caption="Offset 1" data-id="Offset 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/offset1.png" alt="Offset 1" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67766" data-caption="Offset 2" data-id="Offset 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/offset2.png" alt="Offset 2" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67702" data-caption="Offset 3" data-id="Offset 3" data-group="photos" data-index="index" style="border-bottom: none;"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/offset3.png" alt="Offset 3" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67924">Concord #192</a>, <a href="https://www.fxhash.xyz/objkt/67766">Concord #126</a> and <a href="https://www.fxhash.xyz/objkt/67702">Concord #92</a> </span> </div> <p>If we placed a circle at every possible point, the results would look something like this...</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/positions.png" class="js-smartPhoto" data-caption="Possible Positions" data-id="Possible Positions" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/positions.png" alt="Possible Positions" loading="lazy" /> </a> </div> <p>Now we know where we can place the circles; the next question is how big they should be.</p> <p>The base size of the circle has the radius be the same as the space between the lines, and you can see this on one, two and three line outputs here...</p> <div class="gallery up3"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle4.png" class="js-smartPhoto" data-caption="One line" data-id="One line" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle4.png" alt="One line" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle3.png" class="js-smartPhoto" data-caption="Two lines" data-id="Two lines" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle3.png" alt="Two lines" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle2.png" class="js-smartPhoto" data-caption="Three lines" data-id="Three lines" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/circle2.png" alt="Three lines" loading="lazy" /> </a> </div> <div class="stars">* * *</div> <p>Having decided where to put them, it&#39;s once again time to add some variety to make them more (but not too) dynamic. Again, we do this with controlled randomness, and this is where you are once again making an artistic decision.</p> <p>With Concord, having decided the radius of the circles, when then modify them to either 25%, 50%, 75% or 100% of that size. I could have chosen for them to be <em>any</em> size randomly from 1% to 100%, or I could have chosen 100%, 64%, 32%, 16%, 8%, 4% to favour the smaller circles, or go the other way of 100%, 96%, 92%, 84%, 68% and 36% (which is 100-4, 100-8, 100-16, 100-32 and 100-64).</p> <p>Your role as a generative artist isn&#39;t to throw everything over to randomness but to shape that randomness in the direction to want things to go. Here I wanted circles at the intersection of two sticks to be able to sit inside each other with a reasonable (and standard) amount of overlap.</p> <p>Here&#39;s a couple of examples.</p> <div class="gallery up3"> <a href="https://www.fxhash.xyz/objkt/67595" data-caption="Offset 1" data-id="Offset 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/39.png" alt="Offset 1" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67682" data-caption="Offset 3" data-id="Offset 3" data-group="photos" data-index="index" style="border-bottom: none;"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/86.png" alt="Offset 3" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67610" data-caption="Offset 2" data-id="Offset 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/51.png" alt="Offset 2" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67595">Concord #39</a>, <a href="https://www.fxhash.xyz/objkt/67682">Concord #86</a> and <a href="https://www.fxhash.xyz/objkt/67610">Concord #51</a> </span> </div> <div class="stars">* * *</div> <p>The final design choice was having semi-circles and whole circles. I liked the idea of having semi-circles offset on both sides of a stick.</p> <p>This explanation will overcomplicate things a little, but I think it&#39;s an interesting example of how an artist can make choices and apply randomness and chance in slightly different ways.</p> <p>At each potential point, one approach would be to have a percent chance of each side turning up. For example, if you said, &quot;At each point, each side has a 50% chance of showing up&quot;, then the code is easy. You get to a point, and there&#39;s a 50% chance one side shows up, then a 50% chance the other side shows up. This means 25% of the time, no sides show up, 25% of the time both sides show up, and the rest of the time, either one side or the other shows up.</p> <p>If I decided that made the final design too busy, I could tune those numbers downwards. For example, if they came down to 20%, then each time there&#39;s a 4% chance a whole circle shows up, a 32% chance that only one side shows up, and a 64% chance there&#39;s no circle.</p> <p>Instead, the approach I took was to have a base percentage chance that <em>something</em> would show up, allowing me to control how many points I wanted a <em>thing</em> to show up, which I set at around 20%. Then once having decided that <em>something</em> was going to show up, there was a 20% chance that <em>something</em> was a full circle. If it wasn&#39;t a full circle, then there&#39;s a 50/50 chance of it being one side or the other.</p> <p>I felt that, in this instance, the second way of working things out gave me a bit more control than the first way. But there are instances where using the first method may have made more sense.</p> <p>The main point is that there can be several similar ways of doing something, but it&#39;s up to the artist and their experience to decide which is most suitable in each situation. The more ways an artist knows how to do something, which comes from experience and playing, the more tools they have at their disposal.</p> <p>This doesn&#39;t make it any better; someone starting out could hit on the very first thing, and it be amazing. But as with most art, the greater the understanding of all the available tools, the more flexibility the artist has to adapt to the challenges an artwork may throw up.</p> <div class="stars">🔴 🔴 🔴</div> <h2 id="dots">Dots</h2> <p>With Concord, I took the approach that less is more, subtracting and removing things where possible. Throwing away sticks, having only half a circle instead of a whole one, keeping the number of circles added pretty low. Now it was time to add something back in to restore a little bit of the balance.</p> <p>This is the part most likely to raise an &quot;Oh yeah, I see that now&quot; reaction.</p> <p>The &quot;Dots&quot;: red circles that are generally smaller are placed along the <em>removed</em> sticks.</p> <p>I wanted the dots to be slightly more controlled, and I wanted them to often float in the negative space left behind by the removed sticks. The sticks formed the skeleton, and sometimes a void was left.</p> <p>The code is basically the same as the circles above, but instead of running down and across the sticks that were there, we run along where the removed sticks <em>were</em> and <em>only</em> at the intersections, no half points here.</p> <div class="gallery up1 fit"> <a href="https://www.fxhash.xyz/objkt/67914" data-caption="Concord 186" data-id="Concord 186" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/186.png" alt="Concord 186" loading="lazy" /> </a> <span class="caption"><a href="https://www.fxhash.xyz/objkt/67914">Concord #186</a></span> </div> <p>Finally, instead of a 20% chance of a circle appearing, I opted for an 80% chance for a dot (or another way, an equal chance of a dot appearing as there was of a circle being missing). Restoring the balance while keeping the dynamism we introduced removing the sticks in the first step.</p> <p>In the spirit of show don&#39;t tell, here are some examples, where now you know what to look for, you can see the red dots appearing along the missing sticks.</p> <div class="gallery up3"> <a href="https://www.fxhash.xyz/objkt/67913" data-caption="Offset 1" data-id="Offset 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/185.png" alt="Offset 1" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67905" data-caption="Offset 3" data-id="Offset 3" data-group="photos" data-index="index" style="border-bottom: none;"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/178.png" alt="Offset 3" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67946" data-caption="Offset 2" data-id="Offset 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/205.png" alt="Offset 2" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67913">Concord #185</a>, <a href="https://www.fxhash.xyz/objkt/67905">Concord #178</a> and <a href="https://www.fxhash.xyz/objkt/67946">Concord #205</a> </span> </div> <div class="gallery up3"> <a href="https://www.fxhash.xyz/objkt/67845" data-caption="Offset 1" data-id="Offset 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/156.png" alt="Offset 1" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67775" data-caption="Offset 3" data-id="Offset 3" data-group="photos" data-index="index" style="border-bottom: none;"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/130.png" alt="Offset 3" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67704" data-caption="Offset 2" data-id="Offset 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/93.png" alt="Offset 2" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67845">Concord #156</a>, <a href="https://www.fxhash.xyz/objkt/67775">Concord #130</a> and <a href="https://www.fxhash.xyz/objkt/67704">Concord #93</a> </span> </div> <p> It's kinda fun to go <a href="https://www.fxhash.xyz/generative/1230/collection">look at the whole collection</a> to see how the layout rules are being applied now you know how they work. </p> <div class="stars">🖋 🖋 🖋</div> <h2 id="background-and-ink">Background and Ink</h2> <p>Up until this point, everything I was doing could (and would) work with a pen plotter, which was the intent. However, one difference between pen plotting (and print) is the chances of the pen plots being seen together as a collection is slim. Instead, they will be mainly viewed as individual pieces, so the background of the pen plot won&#39;t be presented along with hundreds of others.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/gallery.jpg" class="js-smartPhoto" data-caption="Wesite Gallery View" data-id="Wesite Gallery View" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/gallery.jpg" alt="Wesite Gallery View" loading="lazy" /> </a> <span class="caption"><a href="https://www.fxhash.xyz/generative/1230/collection">Gallery view on fxhash</a></span> </div> <p>The digital versions would be displayed together, and I wanted to think about how they would look as a collection. Utilising background colour is an excellent way to do that and break up the &quot;grid&quot; a little bit.</p> <p>There&#39;s not too much to go into here. I already knew I wanted an off-white background as I had some off-white paper I wanted to pair those digital/physical ones up with.</p> <div class="gallery up1 fit"> <a href="https://www.fxhash.xyz/objkt/67622" data-caption="Concord 58" data-id="Concord 58" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/58.png" alt="Concord 58" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67622">Concord #58</a> </div> <p>Inverting things to have a black background doesn&#39;t always work, and I <em>nearly</em> didn&#39;t here. So I rejected the black background until I added the red &quot;dots&quot;, which tipped me back over the other way.</p> <div class="gallery up1 fit"> <a href="https://www.fxhash.xyz/objkt/67579" data-caption="Concord #27" data-id="Concord #27" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/27.png" alt="Concord #27" loading="lazy" /> </a> <span class="caption"><a href="https://www.fxhash.xyz/objkt/67579">Concord #27</a></span> </div> <p>&quot;World on Fire&quot; was inspired by this image...</p> <div class="gallery up2"> <a href="https://www.fxhash.xyz/objkt/67657" data-caption="Concord #75" data-id="Concord #75" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/75.png" alt="Concord #75" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/world-on-fire.jpeg" class="js-smartPhoto" data-caption="World on Fire" data-id="World on Fire" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/world-on-fire.jpeg" alt="World on Fire" loading="lazy" /> </a> <span class="caption"> Left: <a href="https://www.fxhash.xyz/objkt/67657">Concord #75</a>. Right: unknown origin. </span> </div> <p>While &quot;parchment&quot; was snagged from somewhere in here...</p> <div class="gallery up2"> <a href="https://www.fxhash.xyz/objkt/68007" data-caption="Concord #242" data-id="Concord #242" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/242.png" alt="Concord #242" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/Shoin-Room.jpeg" class="js-smartPhoto" data-caption="Old Plum, Kano Sansetsu, 1646" data-id="Old Plum, Kano Sansetsu, 1646" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/Shoin-Room.jpeg" alt="Old Plum, Kano Sansetsu, 1646" loading="lazy" /> </a> <span class="caption"> Left: <a href="https://www.fxhash.xyz/objkt/68007">Concord #242</a>. Right: <a href="https://www.metmuseum.org/art/collection/search/44858">Old Plum, Kano Sansetsu, 1646, Met Museum</a>. </span> </div> <p>The pink, blue, green backgrounds are a nod to the ArtBlocks project <a href="https://www.artblocks.io/project/34">Ensõ by Matto</a>, which I&#39;ve always loved. Ensõ is (<a href="https://en.wikipedia.org/wiki/Ens%C5%8D">according to Wikipedia</a>) &quot;The ensõ symbolises absolute enlightenment, strength, elegance, the universe, and mu (the void). It is characterised by a minimalism born of Japanese aesthetics&quot;.</p> <p>Because Matto&#39;s Ensõ and my Concord are both working in a similar space and aesthetics, I thought making a slightly stronger parallel between them would be interesting.</p> <div class="gallery up3"> <a href="https://www.fxhash.xyz/objkt/67596" data-caption="Concord #40" data-id="Concord #40" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/40.png" alt="Concord #40" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67912" data-caption="Concord #184" data-id="Concord #184" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/184.png" alt="Concord #184" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67930" data-caption="Concord #195" data-id="Concord #195" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/195.png" alt="Concord #195" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67596">Concord #40</a>, <a href="https://www.fxhash.xyz/objkt/67912">Concord #184</a> and <a href="https://www.fxhash.xyz/objkt/67930">Concord #195</a> </span> </div> <p>There&#39;s a chance that the background would get converted to a gradient fill instead of the standard solid fill with each of the above three colours or the parchment style.</p> <p>Summertime is, of course, a link back to my own <a href="https://www.artblocks.io/project/61">70s Pop Super Fun Summertime Bonus Pack 🍸</a> ArtBlocks project.</p> <div class="gallery up2"> <a href="https://www.fxhash.xyz/objkt/67570" data-caption="Concord #20" data-id="Concord #20" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/20.png" alt="Concord #20" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/summertime.jpg" class="js-smartPhoto" data-caption="Summertime print" data-id="Summertime print" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/summertime.jpg" alt="Summertime print" loading="lazy" /> </a> <span class="caption"> Left: <a href="https://www.fxhash.xyz/objkt/67570">Concord #20</a>. Right: 70s Pop Summertime print. </span> </div> <p>While showing up just once is &#39;80s&#39;, which is a link forwards to the upcoming &quot;80s Pop: Variety Pack (for experts only)&quot; project, because the colour scheme is very reminiscent of the black, white &amp; red wallpaper and stylings you got around in that era.</p> <div class="gallery up1 fit"> <a href="https://www.fxhash.xyz/objkt/67936" data-caption="Concord #199" data-id="Concord 58" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/199.png" alt="Concord #199" loading="lazy" /> </a> <span class="caption"><a href="https://www.fxhash.xyz/objkt/67936">Concord #199</a></span> </div> <p>Meanwhile, the &quot;Ink&quot; colours are very subtle, with just four main types; black, ink, wash, and off-white. </p> <div class="gallery up4"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/black.png" class="js-smartPhoto" data-caption="Black ink" data-id="Black ink" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/black.png" alt="Black ink" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/ink.png" class="js-smartPhoto" data-caption="Ink" data-id="Ink" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/ink.png" alt="Ink" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/wash.png" class="js-smartPhoto" data-caption="Wash" data-id="Wash" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/wash.png" alt="Wash" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/off-white-on-black.png" class="js-smartPhoto" data-caption="Off White" data-id="Off White" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/off-white-on-black.png" alt="Off White" loading="lazy" /> </a> <span class="caption">Black, Ink, Wash, Off White</span> </div> <p>There&#39;s a bit of coding behind the scenes to adjust the ink colour when a dark background is selected to make sure something shows up. But, again, I&#39;ll cover that in the coding post.</p> <p>Also, the shade of red on the black background, which was initially chosen from this image...</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/redink.jpg" class="js-smartPhoto" data-caption="Red ink" data-id="Red ink" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/redink.jpg" alt="Red ink" loading="lazy" /> </a> </div> <p>...is sometimes changed into a brighter red or the same colour as the parchment background.</p> <div class="gallery up2"> <a href="https://www.fxhash.xyz/objkt/67967" data-caption="Concord #219" data-id="Concord #219" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/219.png" alt="Concord #219" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67822" data-caption="Concord #148" data-id="Concord #148" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/148.png" alt="Concord #148" loading="lazy" /> </a> <span class="caption"> <a href="https://www.fxhash.xyz/objkt/67967">Concord #219</a> and <a href="https://www.fxhash.xyz/objkt/67822">Concord #148</a> </span> </div> <div class="stars">〰 〰 〰</div> <h2 id="wobbly-lines">Wobbly lines</h2> <p>The wobbly lines serve both an aesthetic and practical purpose.</p> <p>Because one of the rules of generative NFTs on both ArtBlocks and fxhash is that they have to be resolution-independent. The need to work at any scale and on any display. While that could be a high-resolution screen, and heading into the future probably will be, they also often show up as thumbnails and sometimes on large outdoor displays that are big but have low resolution.</p> <p>They also get viewed in online galleries where they&#39;ll often start small in the distance or VR headsets which again are relatively low resolution.</p> <p>When you display several straight lines on a display that doesn&#39;t have many pixels, and the number of pixels doesn&#39;t cleanly divide by the number of lines you have, the display starts to cause weird interference patterns to appear as attempts to smear your straight lines between pixels.</p> <p>For example, a tiny display with 64 pixels can easily display 32, 16 or 8 lines...</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/stripes.png" class="js-smartPhoto" data-caption="32, 16 and 8 stripes" data-id="32, 16 and 8 stripes" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/stripes.png" alt="32, 16 and 8 stripes" loading="lazy" /> </a> <span class="caption"> 32, 16 and 8 stripes </span> </div> <p>But when you try and display something like 13 or 21, things can start to get a bit weird.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/13-and-21.png" class="js-smartPhoto" data-caption="13 and 21 stripes" data-id="13 and 21 stripes" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/13-and-21.png" alt="13 and 21 stripes" loading="lazy" /> </a> <span class="caption"> 13 and 21 stripes </span> </div> <p>By adding a wobble to my lines, I&#39;m not only simulating the pen on rough paper effect I like so much when pen plotting, but I&#39;m reducing the problem of the artwork being shown at smaller scales.</p> <div class="gallery up2 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/without-wobble.png" class="js-smartPhoto" data-caption="Without wobble" data-id="Without wobble" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/without-wobble.png" alt="Without wobble" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/with-wobble.png" class="js-smartPhoto" data-caption="With wobble" data-id="With wobble" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/with-wobble.png" alt="With wobble" loading="lazy" /> </a> <span class="caption"> Left: Without wobble. Right: With wobble. </span> </div> <p>The interference/banding is still there with the wobbles, but it smooshed together into more of an overall texture, which fits the design better. Of course the above images being scaled down to display on whatever you're viewing this on will introduce even more issues 😆 </p> <div class="stars">💸 💸 💸</div> <h2 id="price">Price</h2> <p>It may seem a bit odd to throw price in here too but, aside from a whole other blog post about &quot;Being a working artist, NFTs and Money&quot;, I think the price can also be an artistic choice that can fit in thematically with the project as a whole.</p> <p>In this case, 7 tez is, of course, a reflection of 7 being (generally) a lucky number. But also in a layout with one central vertical line and four horizontal numbers, there are 7 points (four intersections, three mid-way points) onto which a circle could be placed, similar to the seven Chakra.</p> <div class="gallery up3 wider"> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra1.png" class="js-smartPhoto" data-caption="Chakra 1" data-id="Chakra 1" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra1.png" alt="Chakra 1" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra2.png" class="js-smartPhoto" data-caption="Chakra 2" data-id="Chakra 2" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra2.png" alt="Chakra 2" loading="lazy" /> </a> <a href="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra3.png" class="js-smartPhoto" data-caption="Chakra 3" data-id="Chakra 3" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/chakra3.png" alt="Chakra 3" loading="lazy" /> </a> </div> <p>I&#39;m not saying you <em>have</em> to make price part of the artwork itself, but given a chance, and if the maths makes sense, I&#39;ll give it a shot.</p> <div class="stars">🗂 🗂 🗂</div> <h2 id="feature-script">Feature script</h2> <p>Beyond the project&#39;s visual aspect, there are two last places to tell the story; in the description...</p> <blockquote>&quot;An experiment between pen-plotter, ink, paper and digital. A visual Koan in which our brain finds balance. In a sometimes overwhelming digital world, this art is an attempt to a respite.&quot; </blockquote> <p>...and in the features script.</p> <p>The features script is where the artist takes code elements, which can often be numeric and turns them into something human-readable. This is one last chance to guide the viewer in their interpretation of your art; after this, it&#39;s all down to them.</p> <p>Some of my features are just factual; background, line colour and circle colour. While others are part of the &quot;story&quot;.</p> <p>The mood is connected to the foundation structure, the sticks that stabilise the whole piece. Anything less than six lines (out of a maximum of seven) gives you Harmony, Tranquility or Calm, while the high numbers provide a good solid structure, Shelter and Sanctuary.</p> <div class="gallery up2 fit"> <a href="https://www.fxhash.xyz/objkt/68023" data-caption="Concord #249" data-id="Concord #249" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/249.png" alt="Concord #249" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67702" data-caption="Concord #92" data-id="Concord #92" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/92.png" alt="Concord #92" loading="lazy" /> </a> <span class="caption" style="width: 100%; text-align: center;"> <a href="https://www.fxhash.xyz/objkt/68023">Concord #249</a> (Shelter) and <a href="https://www.fxhash.xyz/objkt/67702">Concord #92</a> (Sanctuary) </span> </div> <p>Honestly, what was going on for me, was imagining one of those survival shows where people build a shelter from bamboo and then cover them for leaves for protection. An entire grid of three-by-four is a Sanctuary, where the handful of three-by-three and four-by-two forms are enough for Shelter from the rain.</p> <p>The number of circles and semi-circles is the Season, with the range running from sparse Winter through Autumn and Spring to bountiful Summer.</p> <p>I wanted all of the features to be positive; I didn&#39;t want a good vs bad feature. So the default Tension was &quot;Relaxed&quot;, but if you had only full circles, no semi-circles, and no single circle, then the Tension feature became &quot;Balance&quot;.</p> <p>While a <em>single</em> full circle gave us a Full Moon.</p> <div class="gallery up2 wider"> <a href="https://www.fxhash.xyz/objkt/67652" data-caption="Concord #71" data-id="Concord #71" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/71.png" alt="Concord #71" loading="lazy" /> </a> <a href="https://www.fxhash.xyz/objkt/67596" data-caption="Concord #40" data-id="Concord #40" data-group="photos" data-index="index"> <img src="https://revdancatt.com/imgs/posts/2021/12/08/concord-generative-art-part-one/40.png" alt="Concord #40" loading="lazy" /> </a> <span class="caption" style="width: 100%; text-align: center;"> <a href="https://www.fxhash.xyz/objkt/67652">Concord #71</a> (Balance) and <a href="https://www.fxhash.xyz/objkt/67596">Concord #40</a> (Full Moon) </span> </div> <div class="stars">🌗 🌗 🌗</div> <h2 id="feature-script">End</h2> <p> And all of the above is how I came to create Concord. Starting with balance, subtracting to add dynamism, then adding to restore symmetry. </p> <p> Hopefully, this allows you to "read" your own Concord a little better and see the echoes of the code behind the scenes. </p> <div class="stars">❤️ ❤️ ❤️</div> <br /> ]]></description>
    <link>https://revdancatt.com/2021/12/08/concord-generative-art-part-one</link>
    <guid>https://revdancatt.com/2021/12/08/concord-generative-art-part-one</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Wed, 08 Dec 2021 03:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Penplotter profit/loss, month of June 2021]]></title>
    <description><![CDATA[ <h1> Penplotter profit/loss, month of June 2021 </h1> <p> I apologise in advance for using the phrase "New Normal" in the blog post, also for saying "it's been a slow month" when it clearly looks like it hasn't; I'll explain after the numbers 🙂 </p> <h1 style="text-align: center;"> Sales:<br />£40,196.13 </h1> <h1 style="text-align: center;"> Costs:<br />£16,939.42 </h1> <h1 style="text-align: center;"> May Profit:<br />£23,256.71 </h1> <h1 style="text-align: center; color:green"> Overall Profit:<br />£50,008.63 </h1> <h2>Notes and observations</h2> <p>The sales are once again high, as are the costs. It&#39;s around here I&#39;d usually explain roughly what they are, but I&#39;ve going to save that for under the breakdowns because it needs a little more detail. There are three quick things I want to hit on this month which are as follows.</p> <div class="stars">🔍</div> <h2 id="focus-">Focus.</h2> <p>A while back, I wrote a post called <a href="http://localhost:8648/2021/04/29/what-are-you-going-to-do-with-all-that-money">What are you going to do with all that money</a>, in which I explained how it was all going to go back into improving the whole Pen Plotter part of my work, including blog posts and tutorials.</p> <p>It may be evident that I haven&#39;t done that yet, and the excuse of &quot;Well, I&#39;m just moving offices&quot; is getting a little thin. Well, I <em>think</em> I&#39;m just about at the point where I can start focusing more on those things. This month has been all about getting organised, planning, working things out, kicking off some secret projects I can&#39;t talk about yet, getting some backend stuff on the shop sorted, and probably most importantly, working out how to hire help on the administration side.</p> <p>Most of that is now in place this week, even though I&#39;ve just gotten my second vax jab and feel like crap, this feels like the first week in a long time that I seem to be on top of things, just.</p> <div class="stars">🖋</div> <h2 id="just-the-plotter-no-wages">Just the plotter, no wages</h2> <p>In the profit/loss, digital and physical are getting bundled together, which, as I mentioned in a previous profit/loss, was a decision I had to make. So yes, it still feels a bit silly to go, &quot;Oh, I spent £24.89 on paper&quot;, while there&#39;s £39,646.13 sitting there from digital sales. However, I kinda assume the digital will go away at some point, and I want to get the pen plotting into a position where it covers everything.</p> <p>If I stop paying attention to the details, then I feel like I&#39;ll have lost sight of where I&#39;m trying to get to. But for those people who want to see if making a living doing pen plotting is possible, it does bury the details a little bit.</p> <p>If I strip things back to just pen plotting, having <em>just</em> the new studio, and remove my wages &amp; digital, we get this.</p> <p> Sales: £550<br /> Rent: £450<br /> P&amp;P: £72.17<br /> Pen, Ink &amp; Paper: £24.89<br /> </p> <p>Then I would have made £2.94 in profit, which isn&#39;t the important part. The important part is that without everything else, the sales of the pen plots still cover the cost of rent, postage and materials, <em>just about</em>.</p> <p>I&#39;d be selling more than just five plots in an ideal month, so the numbers still seem to show that pen plotting can cover its costs and even a small studio space.</p> <p>There would be a long way to go before it could pay me a wage, but it seems not as impossible as before.</p> <div class="stars">📊</div> <h2 id="diversifying-the-revenue-streams">Diversifying the revenue streams</h2> <p>I may be a little more finance orientated (and analytical) than many artists, and I don&#39;t think that position is any better or worse than another; it just happens to be the angle I take on things.</p> <p>And, I&#39;ve just finished reading &quot;<a href="https://geni.us/realartistsdontstarve">Real Artists Don&#39;t Starve</a>&quot; by Jeff Goins, along with <em>many</em> other books about the business of being an artist. In there, he talks about diversifying revenue streams a lot. While it&#39;s fine to be an artist who takes the view of &quot;I&#39;m a watercolour landscape painter, and this is what I do&quot;, that can be hard to sustain if you make the single thing the only source of income.</p> <p>Other people use their jobs to support their art, and I&#39;m taking the position that I want my art to support me. I improve my chances of doing that if I can keep income coming in from several sources.</p> <p>It&#39;s <em>better</em> if those are all related, and I&#39;m a physical object, pen and ink, print artist at heart, who happens to have spent most of their life working with computer algorithms. So I am still thinking, &quot;Does this <em>other thing</em> tie back to the physical art? If it doesn&#39;t, how can I make it so it does?&quot;</p> <p>Many a musician has taken on a job to afford to buy more equipment for their passion project, which isn&#39;t a bad thing.</p> <p>The digital work I&#39;m doing <em>isn&#39;t</em> &quot;Oh, I&#39;ll just knock this out before I get back to the real work&quot;, but I <em>do</em> want to make sure that it isn&#39;t <em>only</em> serving to fund the pen plotter work, I want it to play a crucial role in the evolution of my <em>whole</em> art practice.</p> <p>This is another way of saying I don&#39;t want to split things, because they are all part of the same artistic process. The fact that one earns more than the other (at the moment) doesn&#39;t make it more important artistically, but I&#39;m also not going to ignore the fact that it&#39;s currently the one that allows everything else to happen.</p> </p> <p class="stars"> 🤖 🤖 🤖 </p> <h2>Fuller-ish expense breakdown</h2> <table style="margin-left: auto; margin-right: auto;"> <tr> <td style="font-weight: bold;" colspan="2">Postage &amp; packing</td> </tr> <tr> <td>All the postage; Amsterdam, US, UK, US & UK</td> <td style="text-align: right;">£72.17</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Paper</td> </tr> <tr> <td>Lokta paper, red, pink and purple</td> <td style="text-align: right;">£24.89</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Pen &amp; Ink</td> </tr> <tr> <td>None 😞</td> <td style="text-align: right;">£0</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Miscellaneous</td> </tr> <tr> <td>Set aside for Tax</td> <td style="text-align: right;">£10,000</td> </tr> <tr> <td>ArtBlocks code uploading</td> <td style="text-align: right;">£521</td> </tr> <tr> <td>Camera Equipment</td> <td style="text-align: right;">£3,642.20</td> </tr> <tr> <td>reMarkable 2 - eInk Notebook</td> <td style="text-align: right;">£448</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Rent &amp; Costs</td> </tr> <tr> <td>Art studio</td> <td style="text-align: right;">£560.00</td> </tr> <tr> <td>Wages</td> <td style="text-align: right;">£1,600.00</td> </tr> <tr> <td>Shop space rent</td> <td style="text-align: right;">£37.00</td> </tr> <tr> <td>Shopify</td> <td style="text-align: right;">£22.16</td> </tr> <tr> <td>People of Print Membership</td> <td style="text-align: right;">£12.00</td> </tr> <tr> <td>Instagram ads</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total expense:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £16,939.42</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> <p>So, that&#39;s the expenses.</p> <p>On the pen plotting and <a href="https://shop.revdancatt.com/">shop front</a>, I&#39;ve made the change of having free postage and packaging. It just makes the whole process easier to say, &quot;This is how much the thing costs&quot;, and not then have to figure out the next part.</p> <p>Of course, it means I eat the postage costs, but things are so much smoother now. It has me fearing the shop less and generally a lot happier. Two things help with this.</p> <p>The first is that, obviously, the thing to do is increase the prices to cover that postage cost. Raising prices is something <a href="http://localhost:8648/2021/02/05/a-short-essay-on-pricing-pen-plotter-art">I&#39;ve written about before</a>. I think I was always underpricing, and this increase brought it in line more with other pen plotting artists, so I&#39;m not undercutting them.</p> <p>It also gives me a few different price points to play with. Many of my quick experiments are something I hadn&#39;t considered selling but are often popular on Instagram. So I feel more comfortable now just popping those into the shop at a lower price point while keeping my &quot;proper&quot; work at a higher value.</p> <p>I still haven&#39;t achieved this yet, but the aim is to only have 16 items in the shop at a time. Then when I add a new item, the oldest item gets removed, with a nice one-in, one-out policy. Also, if a plot makes it all the way through to being removed, it obviously wasn&#39;t meant to be.</p> <p>I&#39;ve only managed to get nine things into the shop at the time of writing: <a href="https://shop.revdancatt.com/">https://shop.revdancatt.com/</a> and four of those have sold already. Meanwhile, I still have a bunch of plots to put into the shop, which I haven&#39;t yet, because up to this point, while making pen plots is tremendous fun, the act of putting them into the shop is mind-numbingly tedious.</p> <p>Right, back to expenses.</p> <p>£10k is set aside for taxes, presumably, if I spend all the money, there&#39;ll be no profit and no taxes, but I&#39;m not entirely convinced that&#39;s how it works 😆 so here I am again playing it safe.</p> <p>&quot;AtrBlocks code uploading&quot; is the act of getting things ready for the digital &quot;drop&quot;. </p> <p>Camera Equipment is me <em>finally</em> buying a whole bunch of motorised sliders and controllers for the camera. After a long time of buying cheaper solutions that just don&#39;t work while eyeing up <a href="https://edelkrone.com/">Edelkrone</a> stuff from a distance, I have the opportunity to buy some decent gear.</p> <p>It seems like overkill for Instagram videos, but I have a feeling it&#39;ll pay for itself in the long run by just how awesome it&#39;ll make my work look 😀</p> <p>The final &quot;Misc&quot; expense is buying a <em>second</em> reMarkable 2 eInk notebook. I&#39;ve already written about the <a href="https://revdancatt.com/journal/2021/01/10/remarkable-2-one-week-update">reMarkable here</a>, and I love it, using it on not only on a daily basis but probably an hourly one.</p> <p>Having a second one is a luxury, and I get that! My main complaint of the reMarkable was that you couldn&#39;t flip back and forth between distant pages quickly, and that&#39;s how I work all the time. I write down <em>everything</em> and with a paper notebook, I&#39;d collate all the essential things by flipping back through the pages and copying things forwards.</p> <p>I just couldn&#39;t do that on the reMarkable. But now I have a process of keeping the first one with me at all times and then copying over the significant bits into the &quot;final&quot; reMarkable at the end of the day.</p> <p>The next morning, I go through the &quot;final&quot; reMarkable, updating the list of tasks into the &quot;everyday carry&quot; reMarkable. This <em>isn&#39;t</em> &quot;Morning pages&quot; from <a href="https://juliacameronlive.com/books-by-julia/the-artists-way-a-spiritual-path-to-higher-creativity-audiobook/">The Artist&#39;s Way</a> or journalling, but is it close.</p> <p>Again, this is an expensive luxury, but in this case, throwing money at a problem has significantly improved my quality of life and &quot;flow&quot;.</p> <div class="stars">💸 💸 💸</div> <h2>June Sales</h2> <p> It's been a slow month, which seems silly to say considering, but you know what I mean. In this New Normal world of digital and physical things getting bundled together things can seem a little skewed. But this is where we are now, and I guess we have to get used to it moving forwards. </p> <table style="margin-left: auto; margin-right: auto;"> <tr> <td><a href="http://shop.revdancatt.com/">Plots (5)</a></td> <td style="text-align: right;">£550</td> </tr> <tr> <td>Prints</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td><a href="https://artblocks.io/project/85">Digital (255)</a></td> <td style="text-align: right;">£39,646.13</td> </tr> <tr> <td>Other income, i.e. <a href="https://www.buymeacoffee.com/revdancatt">buymeacoffee</a> etc.</td> <td style="text-align: right;">£3.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total sales:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £40,196.13</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">June profit</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £23,256.71</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Profit to date</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £50,008.63</td> </tr> </table> <div class="stars">🏭 🏭 🏭</div> <p>I&#39;ve written about the <a href="https://revdancatt.com/2021/04/25/generative-art-with-art-blocks-a-new-edge">digital</a> <a href="https://revdancatt.com/2021/03/23/nfts-crypto-art-what-is-is-from-an-artists-view">NFT</a> <a href="https://revdancatt.com/2021/04/29/what-are-you-going-to-do-with-all-that-money">part</a> <a href="https://70spop.love/about">before</a>, so I&#39;m not going to go over the background again.</p> <p>This month&#39;s &quot;drop&quot; of my 70s Pop project was Series Two. Two hundred fifty-six different generative art pieces, the first one of which I create kicking the whole thing off. The other 255 get created one at a time when someone hits the buy button.</p> <p>Each one sold for 0.095Ξ (Ethereum/ETH), which was worth $238.32 back then. <a href="https://artblocks.io/">ArtBlocks</a> takes a 10% cut. The whole lot sold out in 9 minutes for a grand final total of $54,694.44 / £39,646.13.</p> <p>I say the above glibly because it just sounds so bizarre. There&#39;s a whole blog post to be written later, but it&#39;s fair to say that <em>a lot more</em> work goes into it than &quot;Oh yeah, I made x amount of money in nine minutes.&quot;</p> <p> Selling an artwork for £173 isn't unreasonable at all for an artist. Selling 255 pieces of art in a month is possibly more unusual, but again I assume some artists manage it. So I guess everything is, umm, fine. </p> <p>It was lovely to sell five plots. One right at the start of the month before I rebooted the shop. Four in the last week when I got around to putting some more plots in there.</p> <p>Apparently, one of the tricks to selling art is that you have to do more than just make it; you have to put it somewhere where people can buy it too.</p> <p>I also got a very nice £3 from <a href="https://www.buymeacoffee.com/revdancatt">buymeacoffee</a> thanks, Fabax! </p> <p>It&#39;s the things like buymeacoffee that really make me smile.</p> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/07/01/june-penplotter-art-profit-loss</link>
    <guid>https://revdancatt.com/2021/07/01/june-penplotter-art-profit-loss</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Thu, 01 Jul 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Notes for artist friends looking to collaborate with a pen plotter]]></title>
    <description><![CDATA[ <h1> Notes for artist friends looking to collaborate with a pen plotter </h1> <p>I often get asked if I can use my pen plotter to plot some work for an artist. Over time I&#39;ve come to the same set of requirements to make the whole process a lot easier.</p> <p>Also, I <em>love</em> getting asked to help with these things; it&#39;s one of my reasons for getting a second plotter. The first is for my own work, the second for experiments, packaging, or running projects for other people.</p> <p>So to keep it brief-ish, here are my seven main points.</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="we-love-svg-files-plus-exporting-from-illustrator-or-code-">1. We love SVG files, plus exporting from Illustrator (or code)</h2> <p>For most pen plotter artists, the easiest way of getting a design to plot is with an SVG. Not all pen plotters use SVGs; some use a thing called gcode. People with those plotters generally have a way to convert SVGs to gcode, but if they say it&#39;s too tricky, believe them rather than me.</p> <p>The most common tool used by artists who want to get involved with plotters is, in my experience, Adobe Illustrator; this is fine, but also see the points below.</p> <p>To export from Illustrator, pick File -&gt; Export -&gt; Export As...</p> <p>Pick SVG (svg) from the Format dropdown, and click export.</p> <p> Styling: Internal CSS<br /> Font: SVG<br /> Images: Preserve<br /> Object IDs: Layer Names<br /> Decimal: 5<br /> Minify &amp; Responsive both off. </p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/export.jpg" class="js-smartPhoto" data-caption="Export settings" data-id="Export settings" data-group="photos" data-index="1"> <img src="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/export.jpg" alt="Export settings" loading="lazy" /> </a> </div> <p>If you write code create your SVG files, then we probably already love you.</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="pens-have-a-set-width">2. Pens have a set width</h2> <p>And it&#39;s not always what it says on the pen.</p> <p>The pen we use has a fixed width. If your design has lines of various thicknesses, then it&#39;s not going to work.</p> <p>You get ONE STROKE THICKNESS, pick one and stick with it <em>everywhere</em>.</p> <p>When a pen says it&#39;s 0.2mm or 0.8mm, it generally, most likely, probably isn&#39;t. Piter Pasma has an excellent way of working out the actual width but hasn&#39;t published it yet; go tell him to do so on <a href="https://twitter.com/piterpasma">Twitter</a> or <a href="https://www.instagram.com/piterpasma/">Instagram</a>.</p> <p><strong>Exception:</strong> sometimes, a pen plotter (artist) will use several pens of the same type and ink colour but different thicknesses. Often when they do this, the pens are of slightly different widths themselves. Whenever you swap pens on a pen plotter machine, you risk screwing up the alignment, and this is especially hard to get right when the pens are different widths.</p> <p>So while you <em>may</em> see some pen plotter art that uses different stroke thicknesses, it usually comes at the cost of several failed attempts. It can be done, but it&#39;s not easy.</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="doing-fills-is-hard">3. Doing fills is hard</h2> <p>It&#39;s rather hard to get a pen plotting machine to fill in spaces because, well, you know, it&#39;s a pen with a thin nib of a single width.</p> <p>STROKES ONLY, NO FILLS!</p> <p><strong>Note</strong>: when you do &quot;trace outline&quot; on something that looks like line art, perhaps from an old book or something, instead of getting single lines, you often get lines around the outside of the &quot;line&quot; you are tracing, which is then filled in in black.</p> <p>When you plot this, you will get the <em>outline</em> but not the fill. So single lines that are traced will often turn into two very close together lines.</p> <p>Remember: STROKES ONLY, NO FILLS!</p> <p><strong>Exception:</strong> you will see some pen plotter (artists) do plots with &quot;fills&quot;. This is done by making a line or series of lines go back and forth over an area with lines set apart by roughly half the width of the pen nib. For this to work, you need to know the width of the pen nib, which you probably don&#39;t (even if you think you do).</p> <p>When you get this wrong, what you see instead of a fill is a series of very tightly packed lines going back and forth.</p> <p>So while you <em>may</em> see some pen plotter art that uses fills, it usually comes at the cost of several failed attempts. It can be done, but it&#39;s not easy.</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="you-can-t-hide-stuff">4. You can&#39;t hide stuff</h2> <p>You can&#39;t hide things behind other things.</p> <p>Take this design of two squares in Illustrator, one over the other, partially hiding the lines of the one underneath. This will look fine no matter how you want to get it printed unless that way is pen plotting.</p> <p>The pen plotter will ignore the fill and draw the strokes; it doesn&#39;t care that one is &quot;behind&quot; the other.</p> <p>If you want something to be not there, you have to make it not there. This is probably harder and more annoying than it looks.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/hidden.jpg" class="js-smartPhoto" data-caption="No hidden lines!" data-id="No hidden lines!" data-group="photos" data-index="2"> <img src="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/hidden.jpg" alt="No hidden lines!" loading="lazy" /> </a> </div> <div class="stars">🤖 🤖 🤖</div> <h2 id="don-t-criss-cross">5. Don&#39;t criss-cross</h2> <p>The more the pen crosses over its own path, the more ink it&#39;ll put down, the damper the paper will get, and the more likely it is to rip, shred or otherwise be destroyed.</p> <p>This design will look fine no matter how you want to get it printed unless that way is pen plotting.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/badpattern.jpg" class="js-smartPhoto" data-caption="Do not plot this design" data-id="Do not plot this design" data-group="photos" data-index="3"> <img src="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/badpattern.jpg" alt="Do not plot this design" loading="lazy" /> </a> </div> <p style="text-align: center;">☝️ This will destroy paper ☝️</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="put-corner-marks-on-your-design">6. Put corner marks on your design</h2> <p>Please add tiny marks to each corner of your work. Often designs from artists kind of <em>float</em> around in the middle of the page. When they get exported as an SVG, all sense of scale gets thrown out of the window.</p> <p>It just needs to be a tiny line (do not add a border).</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/marks.jpg" class="js-smartPhoto" data-caption="Tiny corner marks" data-id="Tiny corner marks" data-group="photos" data-index="4"> <img src="https://revdancatt.com/imgs/posts/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter/marks.jpg" alt="Tiny corner marks" loading="lazy" /> </a> </div> <p>This will help the pen plotter artist align the plot how they need it. They will also stick a bit of tape over each corner (I use framers tape) so the paper doesn&#39;t get marked.</p> <div class="stars">🤖 🤖 🤖</div> <h2 id="fonts">7. Fonts</h2> <p>If you use a font, you will get an outline.</p> <p>All your words will be drawn not as solid letters but rather outlines that may or may not look good depending on the font&#39;s weight; your kerning will be ruined.</p> <p>You can find out more about single stroke fonts here <a href="http://www.imajeenyus.com/computer/20150110_single_line_fonts/index.shtml">Summary of single-line fonts</a>, but how you use them is a different matter.</p> <p class="stars"> 🤖 🤖 🤖 </p> <p> There we have it, if you, an artist, follow the seven points above, then the chances of your plot being successful increase dramatically. Your pen plotter friend will thank you and not end up crying over an edge traced illustration from an out of copyright botany book that will take several hours to plot. </p> <p> And once you've gotten the workflow down a whole new world of pens and inks and colours and techniques opens up to you. There's something magical about putting self-made ink into a fountain pen and seeing the artwork getting drawn or experimenting with brush pens on different papers. </p> <p> Hopefully, this all makes that a lot smoother. </p> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter</link>
    <guid>https://revdancatt.com/2021/06/10/notes-for-artist-friends-looking-to-collaborate-with-a-pen-plotter</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Thu, 10 Jun 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Penplotter profit/loss, month of May 2021]]></title>
    <description><![CDATA[ <h1> Penplotter profit/loss, month of May 2021 </h1> <p> This is the month of the "great balancing". It probably would have made more sense if this was all bundled into last month, but things were moving pretty fast then, so I guess this is where it all gets sorted out. </p> <p> <a href="https://revdancatt.com/2021/04/30/april-penplotter-art-profit-loss">Last month</a> we had sales of £50k, which made the profit look stupidly big. This month is tax and carbon offsetting, which will make the loss look a bit wild too. Hopefully, things will settle out a bit after this. </p> <p> I'll put the numbers down below and then take the tax/carbon out of it, so it's easier to see what's actually happening. Here goes with the top-level numbers. </p> <h1 style="text-align: center;"> Sales:<br />£5,149.00 </h1> <h1 style="text-align: center;"> Costs:<br />£27,295.48 </h1> <h1 style="text-align: center;"> May Profit:<br />-£22,146.48 </h1> <h1 style="text-align: center; color:green"> Overall Profit:<br />£26,751.92 </h1> <p>So right off the bat, (and these numbers will be detailed below), I have two large numbers; the first is £10k set aside for tax. Up to now, I haven&#39;t been including tax in the calculations because, well, there hasn&#39;t been enough profit to really warrant it, and it&#39;s both boring and not easy.</p> <p>The numbers also get a little confusing because, in <em>reality</em> everything is bundled in with my day job (which is working with museums and cultural orgs, helping them manage their catalogue). Still, I split it out here because the focus is on the pen, ink and selling art part. The other confusing bit is the sales of digital art is in the form of &quot;magical sky money&quot;, the value of which appears to change on a weekly basis.</p> <p>While before, it was easy to track the pounds and pence of buying some pens and paper or sticking a stamp on something and sending it to the US, it all gets a lot harder when it comes to crypto. While the hunt for an accountant who deals with crypto-art sales continues, the general &quot;I AM NOT AN ACCOUNTANT&quot; advice seems to be to instantly draw half down and then set that aside to cover whatever the taxes work out to be. For the moment, I&#39;m just saying 20%, and we&#39;ll work out the details later.</p> <p>The second large number is from picking three carbon offset projects from <a href="https://www.goldstandard.org/">Gold Standard</a> and using £5k on each. There is a whole blog post to be written on why carbon offsetting <em>isn&#39;t</em> the solution (changing the entire Ethereum system is) but is at least <em>something</em> while things get sorted out.</p> <p>While this isn&#39;t perfect, opinions and calculations are all over the place, meaning nearly every single number I&#39;m about to use now is up to dispute, but we&#39;ll give it a go anyway.</p> <p>On average, I usually have a CO2 &quot;footprint&quot; of 8.5 tonnes/year. An NFT has a footprint of around 211kg, according to <a href="https://qz.com/1987590/the-carbon-footprint-of-creating-and-selling-an-nft-artwork/">The carbon footprint of creating and selling an NFT artwork</a>. You will, of course, be able to find all sorts of other figures depending on who is trying to argue that it&#39;s either &quot;boiling the oceans&quot; or &quot;it&#39;s fine because it&#39;s using &#39;clean&#39; electricity&quot;, we are going to assume it&#39;s somewhere between the two.</p> <p>In total, I have sold 9 &quot;Thirteen Ghosts&quot; NFTs, one project of 256 generative art NFTs, and a second smaller project of 64 NFTs (more in a moment), making a total of 329 NFTs, or 69.42 tonnes of CO2. Just over eight times as much as I&#39;d typically generate in a year.</p> <p>The £15k worth of Gold Standard projects offset around 2,123 tonnes of CO2, making the whole thing not just carbon neutral but carbon negative by 2,053 tonnes of CO2, or 241 years of my life.</p> <p>So you know, I&#39;m trying my best.</p> <p>The second smaller project of 64 NFTs, raised just over £10,000 for <a href="https://www.womenwhocode.com/">Women Who Code</a>. This was done by putting <em>their</em> crypto-wallet address as the destination address for payments, totally bypassing me. So I could say I sold £10k worth of art and then immediately donated it away, but the reality (for tax purposes) is that I never saw that money at all.</p> <p>One last final number.</p> <p>Various pieces of the artwork I&#39;ve sold have been resold on the secondary market, sometimes several times, for a total value of just over $70k. Because of the way (these) NFTs work, I get 5% of the secondary sales, some of which I got last month; this month&#39;s total from secondary sales was £811.</p> <p>Tying it all together means in the last two months, my artwork has, in total, sold for just over £100,000.</p> <p>I&#39;m not sure where that puts me on the league table of UK artists, but I can see why art galleries and auction houses are getting more interested in NFTs and generative artists.</p> <p>I <em>think</em> it means I can call myself a professional artist; I am now paying myself a wage after all.</p> <p> Expenses time! </p> <p class="stars"> 📈 📈 📈 </p> <table style="margin-left: auto; margin-right: auto;"> <tr> <td>Postage &amp; Packaging</td> <td style="text-align: right;">£37.35</td> </tr> <tr> <td>"Paper"</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>Pens &amp; Ink</td> <td style="text-align: right;">£26.97</td> </tr> <tr> <td>Misc</td> <td style="text-align: right;">£25,000</td> </tr> <tr> <td>Studio Rent, wages &amp; costs</td> <td style="text-align: right;">£2,231.16</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total expenses:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £27,295.48</td> </tr> </table> <p class="stars"> 🤖 🤖 🤖 </p> <h2>Notes and observations</h2> <p>So obviously, the expenses are a bit extreme this month!</p> <p>If we remove the Tax and Carbon, the costs would be £2,295. The bulk of this is down to me now paying myself a wage (£1,600) and still keeping the old studio on as well as the new studio as I sort my stuff out (£560).</p> <p>Going a step further and <em>also</em> removing the digital sales, we&#39;d have a monthly loss of £1,843.48. Clearly, the pen plots on their own are not enough to support my wages and rent. If we relied on just the pen plots, at the current rate, the remaining £26,751 would last me 14.5 months.</p> <p>I decided to try to be a proper artist for a year, and we&#39;re already a month into that, with 11 months left, and most of this month has been taken up with moving the studio and admin.</p> <p>Even with more hours in the week, finding time to <em>actually art</em> is still hard.</p> <p class="stars"> 🤖 🤖 🤖 </p> <h2>Fuller-ish expense breakdown</h2> <table style="margin-left: auto; margin-right: auto;"> <tr> <td style="font-weight: bold;" colspan="2">Postage &amp; packing</td> </tr> <tr> <td>All the postage</td> <td style="text-align: right;">£37.35</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Paper</td> </tr> <tr> <td>No new paper this month!</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Pen &amp; Ink</td> </tr> <tr> <td>Pen Holders</td> <td style="text-align: right;">£26.97</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Miscellaneous</td> </tr> <tr> <td>Set aside for Tax</td> <td style="text-align: right;">£10,000</td> </tr> <tr> <td>Carbon Offsetting</td> <td style="text-align: right;">£15,000</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Rent &amp; Costs</td> </tr> <tr> <td>Art studio</td> <td style="text-align: right;">£560.00</td> </tr> <tr> <td>Wages</td> <td style="text-align: right;">£1,600.00</td> </tr> <tr> <td>Shop space rent</td> <td style="text-align: right;">£37.00</td> </tr> <tr> <td>Shopify</td> <td style="text-align: right;">£22.16</td> </tr> <tr> <td>People of Print Membership</td> <td style="text-align: right;">£12.00</td> </tr> <tr> <td>Instagram ads</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total expense:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £27,295.48</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">May Sales</td> </tr> <tr> <td><a href="http://shop.revdancatt.com/">Plots (5)</a></td> <td style="text-align: right;">£452.00</td> </tr> <tr> <td>Prints</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td><a href="https://thirteenghosts.revdancatt.com/">Digital (2)</a></td> <td style="text-align: right;">£4,697.00</td> </tr> <tr> <td>Other income, i.e. <a href="https://www.buymeacoffee.com/revdancatt">buymeacoffee</a> etc.</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total sales:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £5,149.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">May profit</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> -£22,146.48</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Profit to date</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £26,751.92</td> </tr> </table> <div class="stars">🏭 🏭 🏭</div> <p>To try and get a little more perspective on things, if we take the tax and CO2 out of the equation just for the moment, my sales would be <strong>£5,149.00</strong>, and my expenses would be <strong>£2,295.48</strong>. Giving a profit of <strong>£2,853.52</strong> for the month.</p> <p>I&#39;m not sure my monthly report will ever get back to &quot;normal&quot;, but I&#39;m going to try to keep it on track as much as possible.</p> <p>As you can imagine, things have still been busy, to the point that I had to hunker down in a hotel for a weekend just to sort out my to-do lists and work out what I&#39;m supposed to be doing next. I haven&#39;t been able to do as much pen plotting as I want. I still need to get the shop set up properly again. There&#39;s a couple of other projects I can&#39;t talk about yet. While really, all I want to do is sit down and write some more code that makes the machines sing and ink flow.</p> <p>What even is &quot;normal&quot; anymore?</p> <p class="stars"> 🤖 🤖 🤖 </p> </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/06/01/may-penplotter-art-profit-loss</link>
    <guid>https://revdancatt.com/2021/06/01/may-penplotter-art-profit-loss</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Tue, 01 Jun 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Updating pen plotter code, finally]]></title>
    <description><![CDATA[ <h1> Updating pen plotter code, finally </h1> <p>I&#39;ve just, nearly-sorta-kinda, finished updating my <a href="https://revdancatt.com/penplotter">online pen plotter tools</a>, which has taken far too long in almost a writer&#39;s block kind of way. Having to update old code has also stopped me from writing new tools, which has been frustrating.</p> <p>I only have myself to blame, though.</p> <p>When I first started writing tools, some things were similar to what I wanted to do but not close enough. So, of course, writing it all myself was the way to go. I was sensible enough to know that I wanted a &quot;framework&quot; of sorts, code that would handle acting as a &quot;sheet of paper&quot;, which I could add lines to in various ways, which would both display those lines on a webpage and also write them out as SVG files. </p> <p>But then it did what code often does.</p> <p>I wanted to make a new design, so I copied the old code into a new file and added bits, which happened again and again. This is an acceptable way to develop when you don&#39;t have a plan and don&#39;t <em>know</em> everything you will be doing in the future. Although not having a plan being &quot;acceptable&quot; is up to debate.</p> <p>However, you then end up with a bunch of &quot;technical debt&quot;, which is where I&#39;ve been for the past, oooh, four months or so.</p> <p>I had copied and pasted enough code, enough times, to know what I used everywhere and what only gets used now and then. I had a good idea of how I needed to cut all the code out and bundle it up into a standard external file. </p> <p>The whole copy code from one place to another and accruing bloat looked something like this...</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/code.jpg" class="js-smartPhoto" data-caption="code" data-id="code" data-group="photos" data-index="1"> <img src="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/code.jpg" alt="code" loading="lazy" /> </a> </div> <p> Simple project #1 becomes #2 which turns into both #3 and #4 that end up doing slightly different things. #4 then becomes #5 and #6 that bloat in different ways, while yet another copy and paste makes #7, which has some stuff that needs to be retro-fitted back into #1-#6. </p> <p>Now, instead, I have my "framework" that stays pretty much as it is, "core utils" that I can add to, and then each project has it's own specific code focused on the design.</p> <p>It&#39;s fair to say that going back and cutting out all the &quot;common&quot; bits of code from all the old tools and then smooshing them together into a uniformed chunk hasn&#39;t been fun or easy.</p> <p>I also know it&#39;s still imperfect; my code is still a bit of a mash-up of an &quot;object with methods on it, that you can call&quot; and functions that directly manipulate lines. It is, dear reader, not a framework I&#39;d like anyone else to have to work with.</p> <p>I&#39;m okay with that, though, as it does what I need and done is better than perfect; it allows me to make pen plots, and that&#39;s what counts.</p> <p>This also means I can start moving forwards again once I&#39;ve nailed a couple more things.</p> <p>So, onto the changes.</p> <div class="stars">💻 💻 💻</div> <p>The basic gist of what I wanted to do was to have some tools to crop circles and rectangles into the designs and crop designs to the circles and rectangles. Easier shown than explained.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/crop.jpg" class="js-smartPhoto" data-caption="Crop" data-id="Crop" data-group="photos" data-index="2"> <img src="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/crop.jpg" alt="Crop" loading="lazy" /> </a> </div> <p>Which is helpful for various practical purposes. Putting one plot inside another and mainly creating space to write a postal address so I can get back to making envelopes and stationery.</p> <p>The second set of tools are displacement maps, which allow me to apply the Perlin noise function to the whole plot. I&#39;ve shown it below with a design that has a grid, but ideally, it&#39;ll be for other things.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/displacement.jpg" class="js-smartPhoto" data-caption="Displacement" data-id="Displacement" data-group="photos" data-index="3"> <img src="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/displacement.jpg" alt="Displacement" loading="lazy" /> </a> </div> <p>I can actually apply <em>two</em> lots of displacement noise. They allow me to have one as a general smooth displacement and a smaller one to roughen it up a bit.</p> <p>Finally, a couple of things related to rotations still aren&#39;t working <em>quite</em> right, but at least they&#39;re not working in just <em>one</em> place, rather than in several different places.</p> <p>And &quot;Dotifying&quot; throws away all the lines in a plot and keeps the endpoints.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/rotation-and-dots.jpg" class="js-smartPhoto" data-caption="Roations and Dots" data-id="Roations and Dots" data-group="photos" data-index="4"> <img src="https://revdancatt.com/imgs/posts/2021/05/21/updating-pen-plotter-code/rotation-and-dots.jpg" alt="Roations and Dots" loading="lazy" /> </a> </div> <p>All of this takes a while because you have to make sure all the transformations and crops happen in the correct order.</p> <p>Some of the plotting tools are now <em>slightly</em> broken, in that the new code doesn&#39;t play nicely with putting things into different &quot;layers&quot;, but I decided it was more important just to shove the code out there than it was to fix <em>all the things</em>.</p> <div class="stars">⏳ ⏳ ⏳</div> <p>I still have three more things to add, and then I can get on with my life and making new tools.</p> <ol class="list"> <li><strong>Pre and Post scaling</strong>. I want to be able to grow and shrink my whole design <em>before</em> the tool crops to the margins.</li> <li><strong>Line breaking</strong>. I want to be able to specify a distance, like 5mm and have all current lines broken down into 5mm sections. This is relatively easy to do; I just need to take the time to sit down and do it.</li> <li>&quot;<strong>Decimating</strong>&quot;. Where I can then tell the code to go along lines, randomly turning sections on and off. With the ability to slide the probability of that happening from one end of the scale to another.</li> </ol> <div class="stars">〰 〰 〰</div> <p>Allowing me to draw a whole bunch of straight lines, break them up into smaller ones, and then have 10% of those smaller sections removed before finally applying a displacement map to the whole thing.</p> <p>So that&#39;s my next step, the above three things before I get to write any more tools.</p> <p>Being able to do that next step was dependant on bundling everything into a single giant block of &quot;utilities&quot;, allowing me to add them in only one place.</p> <p>I know all the above isn&#39;t that interesting, but dealing with technical debt is generally always dull. I&#39;ve written the above more of a celebration to myself of getting it all done because fixing old stuff while not writing new stuff is terribly frustrating.</p> <p>Well done me!</p> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/05/21/updating-pen-plotter-code</link>
    <guid>https://revdancatt.com/2021/05/21/updating-pen-plotter-code</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Fri, 21 May 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Gallery One - Rev Dan Catt's Art Blocks Collection | Selected Works]]></title>
    <description><![CDATA[ <h1> Gallery One - Art Blocks Collection </h1> <div class="gallery"> <iframe allowfullscreen="true" frameborder="0" scrolling="no" src="https://art.kunstmatrix.com/apps/artspaces/?external=true&splashscreen=true&language=en&uid=55694&exhibition=6999196" width="100%" height="800"> </iframe> </div> <div class="stars">🖼 🖼 🖼</div> <p> For fun, here are some selected works from my collection of generative art from the Art Blocks platform. I highly recommend fullscreen if your 'puter can handle it. </p> <p> You can <a href="https://artspaces.kunstmatrix.com/en/exhibition/6999196/catalog">see the oneline exhibition catalog here</a>, or view the <a href="https://artspaces.kunstmatrix.com/en/printpdf/6999196">print catalog PDF</a>. </p> <p class="stars"> 🧑‍🎨 🧑‍🎨 🧑‍🎨 </p> <p> Note: This is kind of a test to see how well a gallery would work for displaying my pen plots, but I have to get them properly photographed first. And probably use a smaller gallery space. </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/05/16/gallery-one-revdancatt-art-blocks-collection</link>
    <guid>https://revdancatt.com/2021/05/16/gallery-one-revdancatt-art-blocks-collection</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Sun, 16 May 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Weeknotes 70 - Racoon Candyfloss]]></title>
    <description><![CDATA[ <h1> Weeknotes 70 - Racoon Candyfloss </h1> <p>The past few weeks, I&#39;ve been trying to reduce down my to-do lists by actually doing the tasks and, more importantly, not adding new ones.</p> <p>It hasn&#39;t been totally successful but not a complete failure either.</p> <p>Some of the things on the to-do list sit around not being done because, in most cases, I&#39;ve overcomplicated things. One example of that is my <a href="https://shop.revdancatt.com/">online shop</a>; I had all these ideas about having different seasons, different collections &amp; categories, and how I&#39;d have a whole range of things in each.</p> <p>What happened, in the end, it that I just got overwhelmed by doing anything, but at the start, I didn&#39;t know that was why. Sometimes it just takes a long while of repeatedly asking, &quot;why am I not doing this thing?&quot; and trying to be honest with the answers.</p> <p>My new solution is to get rid of all the <em>everything</em> and aim to have only 16 items in the shop at a time; there&#39;s currently just eight, I think. However, now I&#39;m feeling better about this new simple solution that I&#39;m less overwhelmed by the task of getting the ones that have been waiting for <em>ages</em> sorted.</p> <p>That&#39;s the theory anyway.</p> <p>The aim is to now go and simplify more of my processes and beliefs. There are probably books about this, but I&#39;m still too busy to read them. Perhaps once I&#39;ve got it all done, I&#39;ll have time.</p> <div class="stars">📚 📚 📚</div> <p>The new studio move is going well. I still don&#39;t have enough shelves; more are due to arrive from IKEA <em>soon</em>. So things are still at the old studio because there&#39;s no point bringing them over as there&#39;s nowhere to put them.</p> <div class="stars">💰 💰 💰</div> <p>The NFTs thing has been <em>interesting</em>. I don&#39;t think I&#39;ve written a Weeknotes since that went down, or at least since writing about it and adding it into my end-of-month profit/loss report.</p> <p>In theory, I&#39;ve made some money by selling digital art, but that money is in the form of magic-sky-money, and I have a feeling at some point it&#39;ll be a bit like this racoon trying to wash his candyfloss.</p> <div class="videoWrapper"> <iframe src="https://www.youtube-nocookie.com/embed/rfbb4yRBH64" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> <p>Although last Sunday I sold some more and raised £10k/$14k for <a href="https://www.womenwhocode.com/">Women Who Code</a>, who very sensibly unlike the racoon above turned the sky-money into real cash ASAP. I got this lovely email from them with this in.</p> <blockquote> <p>These funds will provide assistance to 520 WWCode members for a full year giving them technical development events and access to life-changing coding scholarships.</p> </blockquote> <p>It&#39;s nice to be able to turn this somewhat weird moment into something useful; no matter how things end up, that above is at least a thing that definitely happened.</p> <p>I get to try it all over again next month, but goodness knows how everything will be then.</p> <div class="stars">📹 📹 📹</div> <p>Because these weeknotes don&#39;t take me long enough and I often don&#39;t find the time to do them, I decided that to do a video version that <em>takes even longer to do</em> was a brilliant idea — starting a weekly &quot;vlog&quot; over on YouTube like it&#39;s 2015 or something.</p> <p><a href="https://youtube.com/revdancatt">https://youtube.com/revdancatt</a></p> <p>The main reason for doing it is that at some point, I want to make tutorials on how to do things with the pen plotter, and I would like them to be at least good.</p> <p>I figured making slap-dash vlogs is a fun way of learning how to use the camera, microphones, video editing and finally, YouTube. And by doing it this way, I can get a bunch of mistakes over and done with <em>before</em> I start trying to make the proper ones.</p> <div class="stars">💤 💤 💤</div> <p>It&#39;s been pretty full-on these past few weeks. I took Friday off to do a whole lot of nothing, which carried on into Saturday. I don&#39;t want to get ahead of myself, but it feels like a (UK based) holiday is something that could happen this year, but, well, you know.</p> <div class="stars">🌳 🏕 🌳</div> <br /> ]]></description>
    <link>https://revdancatt.com/weeknotes/2021/05/16/racoon-candyfloss</link>
    <guid>https://revdancatt.com/weeknotes/2021/05/16/racoon-candyfloss</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Sun, 16 May 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Pen Plotting Subscape #433]]></title>
    <description><![CDATA[ <h1> Penplotting Subscape #433 </h1> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/subscape.jpg" class="js-smartPhoto" data-caption="Subscape #433" data-id="Subscape #433" data-group="photos" data-index="1"> <img src="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/subscape.jpg" alt="Subscape #433" loading="lazy" /> </a> </div> <p>This was a fun, quick project. Over on <a href="https://artblocks.io">Art Blocks</a> generative artist and creative coder <a href="https://www.mattdesl.com/">Matt DesLauriers</a> released a project called <a href="https://artblocks.io/project/53">Subscapes</a>, generating 650 different yet similar squares of land.</p> <p>You can read more about Matt&#39;s project here: <a href="https://mattdesl.substack.com/p/subscapes-part-1-preface">Subscapes (Part 1 – Preface)</a> and here: <a href="https://mattdesl.substack.com/p/subscapes-part-2-traits">Subscapes (Part 2 – Traits)</a>, which are both excellent reads, and I have a small primer about generative art on Art Blocks here: <a href="https://revdancatt.com/2021/04/25/generative-art-with-art-blocks-a-new-edge">Generative Art with Art Blocks, a new edge</a>.</p> <p>With all that out of the way, onto the pen plotting of <a href="https://opensea.io/assets/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/53000433">Subscape #433</a>.</p> <div class="gallery up1 wider"> <a href="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/433.jpg" class="js-smartPhoto" data-caption="Number 433" data-id="Number 433" data-group="photos" data-index="2"> <img src="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/433.jpg" alt="Number 433" loading="lazy" /> </a> </div> <p>One of the joys of Art Blocks&#39; &quot;Art on the Chain&quot; is that the code behind each project is burnt into the blockchain where anyone can see it. So, with a quick poke around, I got my hands on the code, snagged the &quot;hash&quot; that created Subscape #433 (which I&#39;d decided on because I liked the river and the simple colour scheme), and smashed the two together.</p> <p>I was happy to see in the code only one place using the <code class="red inline">moveTo</code> and <code class="red inline">lineTo</code> methods.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/code.jpg" class="js-smartPhoto" data-caption="Hijacking code" data-id="Hijacking code" data-group="photos" data-index="3"> <img src="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/code.jpg" alt="Hijacking code" loading="lazy" /> </a> </div> <p>Meaning that if I just hijacked those lines to grab the (x, y) coordinates and stuff them all into an array, I could later use my normal pen plotting code to pull all the lines back out of that array and then plot them.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/code2.jpg" class="js-smartPhoto" data-caption="Storing line data" data-id="Storing line data" data-group="photos" data-index="4"> <img src="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/code2.jpg" alt="Storing line data" loading="lazy" /> </a> </div> <p>Matt very kindly also uses standard pen thicknesses to represent the different thicknesses of lines in his code. Meaning in <em>theory</em>, I could match the pens I was using to each of the various thicknesses in the landscape. In the end, I just grabbed two Sharpies, one &quot;fine&quot; and one &quot;thin&quot;.</p> <p>It&#39;s worth noting that Matt has <a href="https://github.com/mattdesl/subscapes">code on github</a>, which will output everything as an SVG anyway. But that wasn&#39;t there when I first started messing around with the code, and I also wanted to use my own UI and tools for controlling the plot.</p> <div class="gallery up1 fit"> <a href="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/UI.jpg" class="js-smartPhoto" data-caption="Pen plotting UI" data-id="Pen plotting UI" data-group="photos" data-index="5"> <img src="https://revdancatt.com/imgs/posts/2021/05/14/pen-plotting-subscape-433/UI.jpg" alt="Pen plotting UI" loading="lazy" /> </a> </div> <p>And that very briefly is the fun I&#39;ve been having with Matt&#39;s code and pen plotting; thanks to Matt for such a great project.</p> <div class="videoWrapper"><iframe src="https://www.youtube-nocookie.com/embed/H1RbJVDF-JA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/05/14/pen-plotting-subscape-433</link>
    <guid>https://revdancatt.com/2021/05/14/pen-plotting-subscape-433</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Fri, 14 May 2021 02:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Penplotter profit/loss, month of April 2021]]></title>
    <description><![CDATA[ <h1> Penplotter profit/loss, month of April 2021 </h1> <p> <a href="https://revdancatt.com/2021/03/31/march-penplotter-art-profit-loss">Last month</a> I said things were a month of change, so, well, yes, indeed. </p> <p> We'll dive right into the numbers, and then I'll offer an explanation of sorts, I promise. </p> <h1 style="text-align: center;"> Sales:<br />£50,970.49 </h1> <h1 style="text-align: center;"> Costs:<br />£2,073.46 </h1> <h1 style="text-align: center;"> April Profit:<br />£48,897.03 </h1> <h1 style="text-align: center; color:green"> Overall Profit:<br />£48,898.40 </h1> <p class="stars"> 📈 📈 📈 </p> <p>Obviously, this is a bit of a weird one, so I&#39;ve prepared a few blog posts that I&#39;ll link below.</p> <p>The abridged version is that I had the opportunity to put a project onto the <a href="https://artblocks.io">Art Blocks</a> website, a place for selling generative digital art. I&#39;ve generally been steering clear of the whole NFTs thing, preferring instead to stick with my pen plotting.</p> <p>However, there&#39;s a lot about Art Blocks that aligns with my art, so I went for it — taking a popular pen plotting design and adapting it for digital.</p> <p>The result was selling 255 pieces of digital artwork in about two hours, netting the amount detailed below.</p> <p>This doesn&#39;t mean I&#39;m switching to digital from pen plotting, in fact, far from it. The <em>very short</em> version is this...</p> <p>I&#39;m dropping my freelance hours to be able to spend more time on pen plotting, I&#39;ve bought a second pen plotter, I&#39;ve moved to a smaller but warmer and quieter art studio, I&#39;ll now have time to write and video the pen plotting tutorials I haven&#39;t had the time to make.</p> <p>You can read more about the 70s Pop project here: <a href="https://70spop.love/about/">70s Pop Series One, probability is my paint.</a>.</p> <p>More about generative art here: <a href="https://revdancatt.com/2021/04/25/generative-art-with-art-blocks-a-new-edge">Generative Art with Art Blocks, a new edge</a>.</p> <p>And finally, more about my plans here: <a href="https://revdancatt.com/2021/04/29/what-are-you-going-to-do-with-all-that-money">What are you going to do with all that money?</a>.</p> <p> In which all questions are answered, probably. If you still have any just <a href="mailto:dan@revdancatt.com">drop me a line</a>. </p> <p> Now onto the expenses. </p> <table style="margin-left: auto; margin-right: auto;"> <tr> <td>Postage &amp; Packaging</td> <td style="text-align: right;">£170.99</td> </tr> <tr> <td>"Paper"</td> <td style="text-align: right;">£43.74</td> </tr> <tr> <td>Pens &amp; Ink</td> <td style="text-align: right;">£58.57</td> </tr> <tr> <td>Misc</td> <td style="text-align: right;">£1,656.00</td> </tr> <tr> <td>Studio Rent &amp; costs</td> <td style="text-align: right;">£144.16</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total expenses:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £2,073.46</td> </tr> </table> <p class="stars"> 🤖 🤖 🤖 </p> <h2>Notes and observations</h2> <p>Generally, at this point, I&#39;d talk about various expenses because that&#39;s where the fun is typically, what new pens or paper did I buy and how did it work out.</p> <p>Here the most significant expense is tucked under &quot;Misc&quot;, that&#39;s the cost involved in setting things up to sell digital art. Most of the articles you see talking about &quot;<a href="https://www.theguardian.com/artanddesign/2021/apr/03/non-fungible-tokens-digital-art-artists">NFTs</a>&quot; are about artworks that are <em>already</em> created that people are paying eye-watering large amounts of money for. Which also, by some accounts, can vanish at any moment.</p> <p>The point of <a href="http://artblocks.io/">Art Blocks</a> and generative art is that the code that creates the artwork is placed onto the blockchain by the artist. When someone buys an artwork, the transaction is <em>also</em> stored on the blockchain, and in return, the buyer gets a &quot;hash&quot;. Feeding that &quot;hash&quot; into the code produces the artwork.</p> <p>As long as the blockchain exists, the artwork can always be recreated. The means of producing the work and the token for that work are always there.</p> <p>That &quot;Misc&quot; expense is the cost of me committing the code to the blockchain, something that thankfully only has to happen once.</p> <p> The <em>very</em> technically inclined can see the point at which the code (and the code itself) gets <a href="https://etherscan.io/tx/0x8fd77f620a67b2c4925980bb881684a893eb84070c68b9cc289544e27090c177">put onto the blockchain here</a>. While the Art Blocks code that does the putting lives <a href="https://etherscan.io/address/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270#code%23L1126">here</a>. </p> <p class="stars"> 🤖 🤖 🤖 </p> <h2>Fuller-ish expense breakdown</h2> <table style="margin-left: auto; margin-right: auto;"> <tr> <td style="font-weight: bold;" colspan="2">Postage &amp; packing</td> </tr> <tr> <td>All the postage</td> <td style="text-align: right;">£125.10</td> </tr> <tr> <td>Prestige A2 Greyboard * 5</td> <td style="text-align: right;">£25.90</td> </tr> <tr> <td>A2 Cello bags * 50</td> <td style="text-align: right;">£19.99</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Paper</td> </tr> <tr> <td>Frisk Yupo Paper A4 * 2</td> <td style="text-align: right;">£17.98</td> </tr> <tr> <td>Frisk Yupo Paper A3</td> <td style="text-align: right;">£25.76</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Pen &amp; Ink</td> </tr> <tr> <td>Alcohol Ink Set</td> <td style="text-align: right;">£23.99</td> </tr> <tr> <td>Alcohol Ink Set metallic</td> <td style="text-align: right;">£22.90</td> </tr> <tr> <td>Faber-Castell Polymatic 0.7mm Mechanical Pencil</td> <td style="text-align: right;">£6.50</td> </tr> <tr> <td>Faber Castell 0.7 mm 1377 * 2</td> <td style="text-align: right;">£5.18</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Miscellaneous</td> </tr> <tr> <td>Setting up Artblocks project</td> <td style="text-align: right;">£1,656.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">Rent &amp; Costs</td> </tr> <tr> <td>Art studio</td> <td style="text-align: right;">£110.00</td> </tr> <tr> <td>Shop space rent</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>Shopify</td> <td style="text-align: right;">£22.16</td> </tr> <tr> <td>People of Print Membership</td> <td style="text-align: right;">£12.00</td> </tr> <tr> <td>Instagram ads</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total expense:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £2,073.46</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;" colspan="2">April sales</td> </tr> <tr> <td><a href="http://shop.revdancatt.com/">Plots</a></td> <td style="text-align: right;">£520.00</td> </tr> <tr> <td><a href="https://shop.revdancatt.com/collections/print">Prints</a></td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td><a href="https://thirteenghosts.revdancatt.com/">Digital</a></td> <td style="text-align: right;">£50,450.49</td> </tr> <tr> <td>Other income, i.e. <a href="https://www.buymeacoffee.com/revdancatt">buymeacoffee</a> etc.</td> <td style="text-align: right;">£0.00</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Total sales:</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £50,970.49</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">April profit</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £48,897.03</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td style="font-weight: bold;">Profit to date</td> <td style="font-weight: bold; text-align: right; border-top: 1px solid black; border-bottom: 1px solid black"> £48,898.40</td> </tr> </table> <p class="stars"> 👻 👻 👻 👻 👻 👻 👻 👻 👻 👻 👻 👻 👻 </p> <p>I tend not to break down sales in the same way that I break down expenses, but I will a little bit in this case. </p> <p>I have two NFT projects; the first, &quot;<a href="https://thirteenghosts.revdancatt.com/">Thirteen Ghosts</a>&quot; is based on my &quot;Ghost&quot; plots. Typically my code generates static SVG files to send to the pen plotter. By its nature, pen plots don&#39;t animate. So I thought it&#39;d be interesting to make a very limited edition of animated ghosts.</p> <p>So far, all six standard ones have sold out, as has one of the four silver ones. When someone buys one of the works, they select a frame from the animation to be plotted, which gets sent off to them.</p> <p>That project accounts for <strong>£4,451.59</strong> of the digital sales.</p> <p>The &quot;<a href="https://70spop.love/">70s Pop</a>&quot; project is made up of 255 artworks which all sold for a total of <strong>£43,888.39</strong>.</p> <p>Finally, and most interesting to me is <strong>£2,110.51</strong>, which came from getting 5% of all sales of the &quot;70s Pop&quot; work on the secondary market. That the percentage of secondary market sales going to the original artist is built into the system is amazing.</p> <p class="stars"> 🤖 🤖 🤖 </p> <p> The next few months will see that total diminish as I start to count both wages and higher rent. There's no way I'm going to be selling the 40 pen plots a month needed to break even, but it seems useful to start tracking time to properly reflect how much art costs to create. </p> <p> Details of which are once more covered in my post: <a href="https://revdancatt.com/2021/04/29/what-are-you-going-to-do-with-all-that-money">What are you going to do with all that money?</a> </p> <p class="stars"> 🤖 🤖 🤖 </p> <br /> ]]></description>
    <link>https://revdancatt.com/2021/04/30/april-penplotter-art-profit-loss</link>
    <guid>https://revdancatt.com/2021/04/30/april-penplotter-art-profit-loss</guid>
    <author><![CDATA[blog@revdancatt.com (Daniel Catt)]]></author>
    <pubDate>Fri, 30 Apr 2021 02:00:00 GMT</pubDate>
  </item></channel>
</rss>