<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>jacobz.xyz</title><link>https://jacobz.xyz/</link><description>Recent content on jacobz.xyz</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 01 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jacobz.xyz/index.xml" rel="self" type="application/rss+xml"/><item><title>m42 mount to rf mount 3d model</title><link>https://jacobz.xyz/posts/m42-to-rf/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/m42-to-rf/</guid><description>here i have created an adapter that allows one to use m42 mount lenses with any rf mount camera (canon r50 in my case).
you can download the file here: [ DOWNLOAD: m42-to-rf.stl ]</description><content>&lt;p>here i have created an adapter that allows one to use m42 mount lenses with any rf mount camera (canon r50 in my case).&lt;/p>
&lt;div id="stl_cont_print1" style="width:100%; height:500px; border:2px solid #444;">&lt;/div>
&lt;script src="https://jacobz.xyz/js/stl_viewer.min.js">&lt;/script>
&lt;script>
var stl_viewer = new StlViewer(
document.getElementById("stl_cont_print1"),
{
models: [ {id: 0, filename: "\/m42torf.stl"} ],
js_path: "/js/",
backgroundColor: "#222",
color: "#00ff00"
}
);
&lt;/script>
&lt;p>you can download the file here: &lt;a href="https://jacobz.xyz/m42torf.stl" download class="button">
&lt;span>[ DOWNLOAD: m42-to-rf.stl ]&lt;/span>
&lt;/a>
&lt;style>
.button {
display: inline-block;
padding: 10px 20px;
color: #ff0000;
border: 1px solid #ff0000;
text-decoration: none;
font-family: monospace;
margin: 20px 0;
}
.button:hover {
background: #ff0000;
color: #000;
}
&lt;/style>&lt;/p></content></item><item><title>vague003 poster</title><link>https://jacobz.xyz/posts/my-first-project/</link><pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/my-first-project/</guid><description/><content>&lt;p>&lt;img alt="vague003 poster" src="https://jacobz.xyz/v003333.png">&lt;/p></content></item><item><title>fanttik t1 max poster</title><link>https://jacobz.xyz/posts/fanttik/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/fanttik/</guid><description>i ordered the fanttik t1 max from the tiktok shop, fantastic tool. i used it to create this poster by taking photos of it in my photonox and manipulating it with photoshop and affinity.
v1: v2:</description><content>&lt;p>i ordered the fanttik t1 max from the tiktok shop, fantastic tool. i used it to create this poster by taking photos of it in my photonox and manipulating it with photoshop and affinity.&lt;/p>
&lt;p>v1:
&lt;img src="https://jacobz.xyz/fanttik1.jpg">
v2:
&lt;img src="https://jacobz.xyz/fanttik2.jpg">&lt;/p></content></item><item><title>seo.py</title><link>https://jacobz.xyz/posts/seo.py/</link><pubDate>Sun, 29 Sep 2024 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/seo.py/</guid><description>a script i wrote to show trending google searches building on custom queries. it generates the most accurate search based off of what you have put in to the program. definitely not fully fleshed out.
import requests # Include functionality to make a call to the remote websites import pandas as pd import tkinter from tkinter import ttk from tkinter import * class EntryV: def __init__(self, master, row, column, name): self.</description><content>&lt;p>a script i wrote to show trending google searches building on custom queries. it generates the most accurate search based off of what you have put in to the program. definitely not fully fleshed out.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> requests &lt;span style="color:#75715e"># Include functionality to make a call to the remote websites&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> pandas &lt;span style="color:#66d9ef">as&lt;/span> pd
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> tkinter
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">from&lt;/span> tkinter &lt;span style="color:#f92672">import&lt;/span> ttk
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">from&lt;/span> tkinter &lt;span style="color:#f92672">import&lt;/span> &lt;span style="color:#f92672">*&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">class&lt;/span> &lt;span style="color:#a6e22e">EntryV&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">def&lt;/span> __init__(self, master, row, column, name):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>master &lt;span style="color:#f92672">=&lt;/span> master
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>name &lt;span style="color:#f92672">=&lt;/span> name
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>v &lt;span style="color:#f92672">=&lt;/span> StringVar()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>e &lt;span style="color:#f92672">=&lt;/span> ttk&lt;span style="color:#f92672">.&lt;/span>Entry(self&lt;span style="color:#f92672">.&lt;/span>master, textvariable&lt;span style="color:#f92672">=&lt;/span>self&lt;span style="color:#f92672">.&lt;/span>v, width&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">50&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>e&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>row, column&lt;span style="color:#f92672">=&lt;/span>column, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;w&amp;#39;&lt;/span>, columnspan&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">2&lt;/span>, padx&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">15&lt;/span>,&lt;span style="color:#ae81ff">0&lt;/span>), pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">10&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">def&lt;/span> __str__(self):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> self&lt;span style="color:#f92672">.&lt;/span>name
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>root &lt;span style="color:#f92672">=&lt;/span> Tk()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>urls &lt;span style="color:#f92672">=&lt;/span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;google&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;https://suggestqueries.google.com/complete/search?client=chrome&amp;amp;q=&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;youtube&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;http://suggestqueries.google.com/complete/search?client=firefox&amp;amp;ds=yt&amp;amp;q=&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l3 &lt;span style="color:#f92672">=&lt;/span> Label(root, text&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;Query:&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l3&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;w&amp;#39;&lt;/span>, padx&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">15&lt;/span>,&lt;span style="color:#ae81ff">0&lt;/span>), pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">15&lt;/span>,&lt;span style="color:#ae81ff">5&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>e1 &lt;span style="color:#f92672">=&lt;/span> EntryV(root, &lt;span style="color:#ae81ff">1&lt;/span>, &lt;span style="color:#ae81ff">1&lt;/span>, &lt;span style="color:#e6db74">&amp;#34;e1&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">submit&lt;/span>():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb1&lt;span style="color:#f92672">.&lt;/span>delete(&lt;span style="color:#ae81ff">0&lt;/span>, END)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb2&lt;span style="color:#f92672">.&lt;/span>delete(&lt;span style="color:#ae81ff">0&lt;/span>, END)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> queries &lt;span style="color:#f92672">=&lt;/span> [e1&lt;span style="color:#f92672">.&lt;/span>v&lt;span style="color:#f92672">.&lt;/span>get()]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> to_be_saved_queries &lt;span style="color:#f92672">=&lt;/span> {}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> query &lt;span style="color:#f92672">in&lt;/span> queries:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> (domain, url) &lt;span style="color:#f92672">in&lt;/span> urls&lt;span style="color:#f92672">.&lt;/span>items():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># add the query to the url&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> remote_url &lt;span style="color:#f92672">=&lt;/span> url &lt;span style="color:#f92672">+&lt;/span> query
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> response &lt;span style="color:#f92672">=&lt;/span> requests&lt;span style="color:#f92672">.&lt;/span>get(remote_url)&lt;span style="color:#f92672">.&lt;/span>json()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> auto_suggest &lt;span style="color:#f92672">=&lt;/span> response[&lt;span style="color:#ae81ff">1&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> suggestion &lt;span style="color:#f92672">in&lt;/span> auto_suggest:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> to_be_saved_queries[suggestion] &lt;span style="color:#f92672">=&lt;/span> domain
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> key, value &lt;span style="color:#f92672">in&lt;/span> to_be_saved_queries&lt;span style="color:#f92672">.&lt;/span>items():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> value &lt;span style="color:#f92672">==&lt;/span> &lt;span style="color:#e6db74">&amp;#34;google&amp;#34;&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb1&lt;span style="color:#f92672">.&lt;/span>insert(END, key)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">else&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb2&lt;span style="color:#f92672">.&lt;/span>insert(END, key)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">submitE&lt;/span>(var, index, mode):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb1&lt;span style="color:#f92672">.&lt;/span>delete(&lt;span style="color:#ae81ff">0&lt;/span>, END)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb2&lt;span style="color:#f92672">.&lt;/span>delete(&lt;span style="color:#ae81ff">0&lt;/span>, END)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> queries &lt;span style="color:#f92672">=&lt;/span> [e1&lt;span style="color:#f92672">.&lt;/span>v&lt;span style="color:#f92672">.&lt;/span>get()]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> to_be_saved_queries &lt;span style="color:#f92672">=&lt;/span> {}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> query &lt;span style="color:#f92672">in&lt;/span> queries:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> (domain, url) &lt;span style="color:#f92672">in&lt;/span> urls&lt;span style="color:#f92672">.&lt;/span>items():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># add the query to the url&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> remote_url &lt;span style="color:#f92672">=&lt;/span> url &lt;span style="color:#f92672">+&lt;/span> query
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> response &lt;span style="color:#f92672">=&lt;/span> requests&lt;span style="color:#f92672">.&lt;/span>get(remote_url)&lt;span style="color:#f92672">.&lt;/span>json()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> auto_suggest &lt;span style="color:#f92672">=&lt;/span> response[&lt;span style="color:#ae81ff">1&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> suggestion &lt;span style="color:#f92672">in&lt;/span> auto_suggest:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> to_be_saved_queries[suggestion] &lt;span style="color:#f92672">=&lt;/span> domain
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> key, value &lt;span style="color:#f92672">in&lt;/span> to_be_saved_queries&lt;span style="color:#f92672">.&lt;/span>items():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> value &lt;span style="color:#f92672">==&lt;/span> &lt;span style="color:#e6db74">&amp;#34;google&amp;#34;&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb1&lt;span style="color:#f92672">.&lt;/span>insert(END, key)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">else&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> lb2&lt;span style="color:#f92672">.&lt;/span>insert(END, key)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>b1 &lt;span style="color:#f92672">=&lt;/span> ttk&lt;span style="color:#f92672">.&lt;/span>Button(root, text&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;Submit&amp;#34;&lt;/span>, command&lt;span style="color:#f92672">=&lt;/span>submit)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>b1&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">2&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;w&amp;#39;&lt;/span>, pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">10&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l1 &lt;span style="color:#f92672">=&lt;/span> Label(root, text&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;Google Autocomplete:&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l1&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">3&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;w&amp;#34;&lt;/span>, padx&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">15&lt;/span>,&lt;span style="color:#ae81ff">0&lt;/span>), pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">5&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>lb1 &lt;span style="color:#f92672">=&lt;/span> Listbox(root, relief&lt;span style="color:#f92672">=&lt;/span>FLAT, width&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">50&lt;/span>, height&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">15&lt;/span>, highlightbackground&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;grey80&amp;#34;&lt;/span>, highlightcolor&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;grey80&amp;#34;&lt;/span>, highlightthickness&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>lb1&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">4&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;we&amp;#39;&lt;/span>, padx&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">15&lt;/span>,&lt;span style="color:#ae81ff">5&lt;/span>), pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">15&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l2 &lt;span style="color:#f92672">=&lt;/span> Label(root, text&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;Youtube Autocomplete:&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>l2&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">3&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">2&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;w&amp;#34;&lt;/span>, pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">5&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>lb2 &lt;span style="color:#f92672">=&lt;/span> Listbox(root, relief&lt;span style="color:#f92672">=&lt;/span>FLAT, width&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">50&lt;/span>, height&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">15&lt;/span>, highlightbackground&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;grey80&amp;#34;&lt;/span>, highlightcolor&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;grey80&amp;#34;&lt;/span>, highlightthickness&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>lb2&lt;span style="color:#f92672">.&lt;/span>grid(row&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">4&lt;/span>, column&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">2&lt;/span>, sticky&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;we&amp;#39;&lt;/span>, padx&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">15&lt;/span>), pady&lt;span style="color:#f92672">=&lt;/span>(&lt;span style="color:#ae81ff">0&lt;/span>,&lt;span style="color:#ae81ff">15&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>e1&lt;span style="color:#f92672">.&lt;/span>v&lt;span style="color:#f92672">.&lt;/span>trace_add(&lt;span style="color:#e6db74">&amp;#34;write&amp;#34;&lt;/span>, submitE)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>root&lt;span style="color:#f92672">.&lt;/span>bind(&lt;span style="color:#e6db74">&amp;#34;&amp;lt;Enter&amp;gt;&amp;#34;&lt;/span>, submitE)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>e1&lt;span style="color:#f92672">.&lt;/span>e&lt;span style="color:#f92672">.&lt;/span>focus_set()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>root&lt;span style="color:#f92672">.&lt;/span>mainloop()
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>you can download the file here: &lt;a href="https://jacobz.xyz/scripts/seo.py" download class="button">
&lt;span>[ DOWNLOAD: seo.py ]&lt;/span>
&lt;/a>
&lt;style>
.button {
display: inline-block;
padding: 10px 20px;
color: #ff0000;
border: 1px solid #ff0000;
text-decoration: none;
font-family: monospace;
margin: 20px 0;
}
.button:hover {
background: #ff0000;
color: #000;
}
&lt;/style>&lt;/p></content></item><item><title>crt animation</title><link>https://jacobz.xyz/posts/crt-animation/</link><pubDate>Sat, 23 Dec 2023 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/crt-animation/</guid><description>i first used an ink marker to create strokes on bristol paper. i scanned them, made a gif, and played it on my crt, recording with a dslr camera.
Your browser does not support the video tag.</description><content>&lt;p>i first used an ink marker to create strokes on bristol paper. i scanned them, made a gif, and played it on my crt, recording with a dslr camera.&lt;/p>
&lt;video
width="100%"
height="auto"
autoplay
loop
muted
playsinline
controls>
&lt;source src="https://jacobz.xyz/crtanim.mp4" type="video/mp4">
Your browser does not support the video tag.
&lt;/video></content></item><item><title>240new.wav</title><link>https://jacobz.xyz/posts/240new/</link><pubDate>Sat, 12 Aug 2023 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/240new/</guid><description>just a little demo i did using the casio mt-240
Your browser does not support the audio element.</description><content>&lt;p>just a little demo i did using the casio mt-240&lt;/p>
&lt;div class="audio-player">
&lt;audio controls preload="metadata" style="width: 100%;">
&lt;source src="https://jacobz.xyz/240new.wav" type="audio/mpeg">
Your browser does not support the audio element.
&lt;/audio>
&lt;/div></content></item><item><title>algorhythm v006</title><link>https://jacobz.xyz/posts/algorhythm/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/algorhythm/</guid><description>please enjoy my design for algorhythm&amp;rsquo;s sixth volume. full publication designed by yours truly. will expand upon this post at some point.</description><content>&lt;p>please enjoy my design for algorhythm&amp;rsquo;s sixth volume. full publication designed by yours truly. will expand upon this post at some point.
&lt;img src="https://jacobz.xyz/algo/Slide20.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide21.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide22.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide23.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide24.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide25.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide26.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide27.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide28.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide29.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide30.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide31.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide32.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide33.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide34.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide35.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide36.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide37.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide38.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide39.jpg">
&lt;img src="https://jacobz.xyz/algo/Slide40.jpg">&lt;/p></content></item><item><title>photograms (heineckens)</title><link>https://jacobz.xyz/posts/photograms/</link><pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate><guid>https://jacobz.xyz/posts/photograms/</guid><description>some photograms that i created during my time at penn college.
this first one is me messing around with random objects. the next 5 are inspired by robert heinecken, who used magazine pages to create photograms.</description><content>&lt;p>some photograms that i created during my time at penn college.&lt;/p>
&lt;p>this first one is me messing around with random objects.
&lt;img src="https://jacobz.xyz/photograms/photogram6.png">
the next 5 are inspired by robert heinecken, who used magazine pages to create photograms.
&lt;img src="https://jacobz.xyz/photograms/photogram.png">
&lt;img src="https://jacobz.xyz/photograms/photogram2.png">
&lt;img src="https://jacobz.xyz/photograms/photogram3.png">
&lt;img src="https://jacobz.xyz/photograms/photogram4.png">
&lt;img src="https://jacobz.xyz/photograms/photogram5.png">&lt;/p></content></item></channel></rss>