Skip to content

Commit 898571b

Browse files
committed
deploy: ad0dbcd
1 parent 0354c27 commit 898571b

9 files changed

Lines changed: 198 additions & 78 deletions

File tree

.lektor/buildstate

20 KB
Binary file not shown.

meetups/2025/1/9/20250109-madpy-social-mickeys-tavern/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<title>MadPy Social: Mickey&#39;s Tavern — MadPy</title>
2323

2424

25-
<meta property="og:image" content="https://madpy.com/static/images/2025-01-09-MadPy-Social-Mickeys-Tavern-Social-Card-1200x630.png"/>
25+
<meta property="og:image" content="https://madpy.com/static/images/2025-01-09-MadPy-Social-Mickeys-Tavern-1-1200x630.jpg"/>
2626
<meta property="og:image:width" content="1200"/>
2727
<meta property="og:image:height" content="630"/>
2828

@@ -78,9 +78,9 @@ <h2>MadPy Social: Mickey&#39;s Tavern</h2>
7878
Thursday, January 9 2025, 6:30 PM<br />
7979
Mickey&#39;s Tavern [<a href="https://maps.app.goo.gl/iHbyWoqtGU17KvFf9">Map</a>]<br />
8080
RSVP on <a href="https://www.meetup.com/madison-python/events/305281341">Meetup</a>
81-
81+
<b>(Note: This Meetup has already occurred.)</b>
8282
</p>
83-
<p><img src="../../../../../static/images/2025-01-09-MadPy-Social-Mickeys-Tavern-Social-Card-4008x2104.png" alt=""></p>
83+
<p><img src="../../../../../static/images/2025-01-09-MadPy-Social-Mickeys-Tavern-1-3360x1764.jpg" alt=""></p>
8484
<p>The Madison Python meetup group is hosting a social gathering at Mickey's Tavern on Willy St. We won't have a speaker or slides. Just friendly conversation. Whether you're an experienced software developer, someone interested to learn about the field, or just looking to meet new people, please join us!</p>
8585
<p>Mickey's serves classic pub fare like burgers and sandwiches, as well as a variety of beverages (including NA options).</p>
8686
<p><strong>When</strong>
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<!doctype html>
2+
<meta charset="utf-8">
3+
<head>
4+
5+
<link rel="stylesheet" href="../../../../../static/normalize.css">
6+
<link rel="stylesheet" href="../../../../../static/skeleton.css">
7+
<link rel="stylesheet" href="../../../../../static/style.css">
8+
<link rel="stylesheet" href="../../../../../static/pygments.css">
9+
10+
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
11+
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
12+
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
13+
<link rel="manifest" href="/site.webmanifest">
14+
15+
<!-- Mobile Specific Metas
16+
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
17+
<meta name="viewport" content="width=device-width, initial-scale=1">
18+
19+
<!-- FONT
20+
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
21+
22+
<title>What Is Git — MadPy</title>
23+
24+
25+
<meta property="og:image" content="https://madpy.com/static/images/2025-02-13-What-Is-Git-Social-Card-1200x630.png"/>
26+
<meta property="og:image:width" content="1200"/>
27+
<meta property="og:image:height" content="630"/>
28+
29+
30+
31+
32+
<meta property="og:title" content="What Is Git, Thu, Feb 13 @ 6:30 PM | MadPy"/>
33+
34+
35+
36+
37+
<meta property="og:description" content="Join MadPy for a deep-dive on Git. You may know Git is a revision control system. But did you know that it&#39;s also a content-addressable filesystem? And a directed acyclic graph? And don&#39;t forget the merge algorithm! Get ready for a masterclass in software composition from Wesley Hershberger as we discuss &#34;What is Git?&#34;"/>
38+
39+
40+
</head>
41+
<body>
42+
<div class="container">
43+
44+
<div class="row">
45+
<div class="three columns">
46+
<nav>
47+
<h3 id="logo"><img src="../../../../../static/images/madpy-logo.svg" alt="MadPy logo" width="200" height="200"></h3>
48+
<ul>
49+
<li><a href="../../../../../">About</a></li>
50+
51+
<li class="active"><a href="../../../../">Events</a></li>
52+
53+
<li><a href="../../../../../sponsorship/">Sponsorship</a></li>
54+
55+
<li><a target="_blank" href="https://slack.madpy.com/">Slack</a></li>
56+
<li><a target="_blank" rel="me" href="https://fosstodon.org/@madpy">Mastodon</a>
57+
<li><a target="_blank" href="https://github.com/madison-python">GitHub</a>
58+
<li><a target="_blank" href="https://www.meetup.com/MadPython/">Meetup.com</a>
59+
</ul>
60+
</nav>
61+
&nbsp;
62+
</div>
63+
64+
<div class="nine columns">
65+
66+
67+
<div class="blog-post">
68+
69+
<h2>What Is Git</h2>
70+
71+
<p class="meta">
72+
Presented by:
73+
74+
Wesley Hershberger
75+
76+
<br /><br />
77+
Thursday, February 13 2025, 6:30 PM<br />
78+
Madison Public Library, 201 W Mifflin St, Room 302 [<a href="https://maps.app.goo.gl/UpdANHPrWpstdDHe6">Map</a>]<br />
79+
RSVP on <a href="https://www.meetup.com/madison-python/events/305543896">Meetup</a>
80+
81+
</p>
82+
<p><img src="../../../../../static/images/2025-02-13-What-Is-Git-Social-Card-1792x1024.png" alt=""></p>
83+
<h4>What is Git?</h4>
84+
<h5>A Masterclass in Software Composition</h5>
85+
<p>Git hardly needs an introduction; in 2025 one would be hard-pressed to find a programmer who doesn't use it. Overall, Git is a revision control system. But did you know that it's also a content-addressable filesystem? And a directed acyclic graph? And don't forget the merge algorithm! Git's composite design makes its internals surprisingly understandable. We'll cover several answers to the question "What is Git?" and learn how the tool you use every day makes collaborative software development possible.</p>
86+
<p>Wesley Hershberger is a Cloud Support Engineer at Canonical where he spends his days traversing the Git histories of Ubuntu Server, OpenStack, and Canonical's other projects. An avid Linux user since 2014, he enjoys using text-based tools and putting every last bit of data in Git. Outside of technology, he enjoys making music and cooking.</p>
87+
88+
</div>
89+
90+
91+
</div>
92+
93+
</div>
94+
</div>
95+
96+
<!-- JS
97+
================================================== -->
98+
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
99+
100+
<!-- <script>
101+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
102+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
103+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
104+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
105+
106+
ga('create', 'UA-100252062-1', 'auto');
107+
ga('send', 'pageview');
108+
109+
</script> -->
110+
</body>

meetups/index.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ <h2 class="index-title">Upcoming Meetups</h2>
6161

6262

6363

64-
<li>Thursday, January 9 2025, 6:30 PM: <a href="2025/1/9/20250109-madpy-social-mickeys-tavern/">MadPy Social: Mickey&#39;s Tavern</a></li>
64+
<li>Thursday, February 13 2025, 6:30 PM: <a href="2025/2/13/20250213-what-is-git/">What Is Git</a></li>
65+
66+
67+
68+
6569

6670

6771

@@ -226,6 +230,12 @@ <h2 class="index-title">Past Meetups</h2>
226230

227231

228232

233+
<li>Jan 9, 2025: <a href="2025/1/9/20250109-madpy-social-mickeys-tavern/">MadPy Social: Mickey&#39;s Tavern</a></li>
234+
235+
236+
237+
238+
229239
<li>Dec 12, 2024: <a href="2024/12/12/20241212-tests-in-the-real-world/">Tests in the Real World</a></li>
230240

231241

316 KB
Loading
1.91 MB
Loading
724 KB
Loading
1.26 MB
Loading

static/pygments.css

Lines changed: 74 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -4,80 +4,80 @@ span.linenos { color: inherit; background-color: transparent; padding-left: 5px;
44
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
55
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
66
.hll { background-color: #ffffcc }
7-
.c { color: #8f5902; font-style: italic } /* Comment */
8-
.err { color: #a40000; border: 1px solid #ef2929 } /* Error */
9-
.g { color: #000000 } /* Generic */
10-
.k { color: #204a87; font-weight: bold } /* Keyword */
11-
.l { color: #000000 } /* Literal */
12-
.n { color: #000000 } /* Name */
13-
.o { color: #ce5c00; font-weight: bold } /* Operator */
14-
.x { color: #000000 } /* Other */
15-
.p { color: #000000; font-weight: bold } /* Punctuation */
16-
.ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */
17-
.cm { color: #8f5902; font-style: italic } /* Comment.Multiline */
18-
.cp { color: #8f5902; font-style: italic } /* Comment.Preproc */
19-
.cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */
20-
.c1 { color: #8f5902; font-style: italic } /* Comment.Single */
21-
.cs { color: #8f5902; font-style: italic } /* Comment.Special */
22-
.gd { color: #a40000 } /* Generic.Deleted */
23-
.ge { color: #000000; font-style: italic } /* Generic.Emph */
24-
.ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
25-
.gr { color: #ef2929 } /* Generic.Error */
7+
.c { color: #8F5902; font-style: italic } /* Comment */
8+
.err { color: #A40000; border: 1px solid #EF2929 } /* Error */
9+
.g { color: #000 } /* Generic */
10+
.k { color: #204A87; font-weight: bold } /* Keyword */
11+
.l { color: #000 } /* Literal */
12+
.n { color: #000 } /* Name */
13+
.o { color: #CE5C00; font-weight: bold } /* Operator */
14+
.x { color: #000 } /* Other */
15+
.p { color: #000; font-weight: bold } /* Punctuation */
16+
.ch { color: #8F5902; font-style: italic } /* Comment.Hashbang */
17+
.cm { color: #8F5902; font-style: italic } /* Comment.Multiline */
18+
.cp { color: #8F5902; font-style: italic } /* Comment.Preproc */
19+
.cpf { color: #8F5902; font-style: italic } /* Comment.PreprocFile */
20+
.c1 { color: #8F5902; font-style: italic } /* Comment.Single */
21+
.cs { color: #8F5902; font-style: italic } /* Comment.Special */
22+
.gd { color: #A40000 } /* Generic.Deleted */
23+
.ge { color: #000; font-style: italic } /* Generic.Emph */
24+
.ges { color: #000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
25+
.gr { color: #EF2929 } /* Generic.Error */
2626
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
2727
.gi { color: #00A000 } /* Generic.Inserted */
28-
.go { color: #000000; font-style: italic } /* Generic.Output */
29-
.gp { color: #8f5902 } /* Generic.Prompt */
30-
.gs { color: #000000; font-weight: bold } /* Generic.Strong */
28+
.go { color: #000; font-style: italic } /* Generic.Output */
29+
.gp { color: #8F5902 } /* Generic.Prompt */
30+
.gs { color: #000; font-weight: bold } /* Generic.Strong */
3131
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
32-
.gt { color: #a40000; font-weight: bold } /* Generic.Traceback */
33-
.kc { color: #204a87; font-weight: bold } /* Keyword.Constant */
34-
.kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */
35-
.kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */
36-
.kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */
37-
.kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */
38-
.kt { color: #204a87; font-weight: bold } /* Keyword.Type */
39-
.ld { color: #000000 } /* Literal.Date */
40-
.m { color: #0000cf; font-weight: bold } /* Literal.Number */
41-
.s { color: #4e9a06 } /* Literal.String */
42-
.na { color: #c4a000 } /* Name.Attribute */
43-
.nb { color: #204a87 } /* Name.Builtin */
44-
.nc { color: #000000 } /* Name.Class */
45-
.no { color: #000000 } /* Name.Constant */
46-
.nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */
47-
.ni { color: #ce5c00 } /* Name.Entity */
48-
.ne { color: #cc0000; font-weight: bold } /* Name.Exception */
49-
.nf { color: #000000 } /* Name.Function */
50-
.nl { color: #f57900 } /* Name.Label */
51-
.nn { color: #000000 } /* Name.Namespace */
52-
.nx { color: #000000 } /* Name.Other */
53-
.py { color: #000000 } /* Name.Property */
54-
.nt { color: #204a87; font-weight: bold } /* Name.Tag */
55-
.nv { color: #000000 } /* Name.Variable */
56-
.ow { color: #204a87; font-weight: bold } /* Operator.Word */
57-
.pm { color: #000000; font-weight: bold } /* Punctuation.Marker */
58-
.w { color: #f8f8f8 } /* Text.Whitespace */
59-
.mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */
60-
.mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */
61-
.mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */
62-
.mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */
63-
.mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */
64-
.sa { color: #4e9a06 } /* Literal.String.Affix */
65-
.sb { color: #4e9a06 } /* Literal.String.Backtick */
66-
.sc { color: #4e9a06 } /* Literal.String.Char */
67-
.dl { color: #4e9a06 } /* Literal.String.Delimiter */
68-
.sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */
69-
.s2 { color: #4e9a06 } /* Literal.String.Double */
70-
.se { color: #4e9a06 } /* Literal.String.Escape */
71-
.sh { color: #4e9a06 } /* Literal.String.Heredoc */
72-
.si { color: #4e9a06 } /* Literal.String.Interpol */
73-
.sx { color: #4e9a06 } /* Literal.String.Other */
74-
.sr { color: #4e9a06 } /* Literal.String.Regex */
75-
.s1 { color: #4e9a06 } /* Literal.String.Single */
76-
.ss { color: #4e9a06 } /* Literal.String.Symbol */
77-
.bp { color: #3465a4 } /* Name.Builtin.Pseudo */
78-
.fm { color: #000000 } /* Name.Function.Magic */
79-
.vc { color: #000000 } /* Name.Variable.Class */
80-
.vg { color: #000000 } /* Name.Variable.Global */
81-
.vi { color: #000000 } /* Name.Variable.Instance */
82-
.vm { color: #000000 } /* Name.Variable.Magic */
83-
.il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */
32+
.gt { color: #A40000; font-weight: bold } /* Generic.Traceback */
33+
.kc { color: #204A87; font-weight: bold } /* Keyword.Constant */
34+
.kd { color: #204A87; font-weight: bold } /* Keyword.Declaration */
35+
.kn { color: #204A87; font-weight: bold } /* Keyword.Namespace */
36+
.kp { color: #204A87; font-weight: bold } /* Keyword.Pseudo */
37+
.kr { color: #204A87; font-weight: bold } /* Keyword.Reserved */
38+
.kt { color: #204A87; font-weight: bold } /* Keyword.Type */
39+
.ld { color: #000 } /* Literal.Date */
40+
.m { color: #0000CF; font-weight: bold } /* Literal.Number */
41+
.s { color: #4E9A06 } /* Literal.String */
42+
.na { color: #C4A000 } /* Name.Attribute */
43+
.nb { color: #204A87 } /* Name.Builtin */
44+
.nc { color: #000 } /* Name.Class */
45+
.no { color: #000 } /* Name.Constant */
46+
.nd { color: #5C35CC; font-weight: bold } /* Name.Decorator */
47+
.ni { color: #CE5C00 } /* Name.Entity */
48+
.ne { color: #C00; font-weight: bold } /* Name.Exception */
49+
.nf { color: #000 } /* Name.Function */
50+
.nl { color: #F57900 } /* Name.Label */
51+
.nn { color: #000 } /* Name.Namespace */
52+
.nx { color: #000 } /* Name.Other */
53+
.py { color: #000 } /* Name.Property */
54+
.nt { color: #204A87; font-weight: bold } /* Name.Tag */
55+
.nv { color: #000 } /* Name.Variable */
56+
.ow { color: #204A87; font-weight: bold } /* Operator.Word */
57+
.pm { color: #000; font-weight: bold } /* Punctuation.Marker */
58+
.w { color: #F8F8F8 } /* Text.Whitespace */
59+
.mb { color: #0000CF; font-weight: bold } /* Literal.Number.Bin */
60+
.mf { color: #0000CF; font-weight: bold } /* Literal.Number.Float */
61+
.mh { color: #0000CF; font-weight: bold } /* Literal.Number.Hex */
62+
.mi { color: #0000CF; font-weight: bold } /* Literal.Number.Integer */
63+
.mo { color: #0000CF; font-weight: bold } /* Literal.Number.Oct */
64+
.sa { color: #4E9A06 } /* Literal.String.Affix */
65+
.sb { color: #4E9A06 } /* Literal.String.Backtick */
66+
.sc { color: #4E9A06 } /* Literal.String.Char */
67+
.dl { color: #4E9A06 } /* Literal.String.Delimiter */
68+
.sd { color: #8F5902; font-style: italic } /* Literal.String.Doc */
69+
.s2 { color: #4E9A06 } /* Literal.String.Double */
70+
.se { color: #4E9A06 } /* Literal.String.Escape */
71+
.sh { color: #4E9A06 } /* Literal.String.Heredoc */
72+
.si { color: #4E9A06 } /* Literal.String.Interpol */
73+
.sx { color: #4E9A06 } /* Literal.String.Other */
74+
.sr { color: #4E9A06 } /* Literal.String.Regex */
75+
.s1 { color: #4E9A06 } /* Literal.String.Single */
76+
.ss { color: #4E9A06 } /* Literal.String.Symbol */
77+
.bp { color: #3465A4 } /* Name.Builtin.Pseudo */
78+
.fm { color: #000 } /* Name.Function.Magic */
79+
.vc { color: #000 } /* Name.Variable.Class */
80+
.vg { color: #000 } /* Name.Variable.Global */
81+
.vi { color: #000 } /* Name.Variable.Instance */
82+
.vm { color: #000 } /* Name.Variable.Magic */
83+
.il { color: #0000CF; font-weight: bold } /* Literal.Number.Integer.Long */

0 commit comments

Comments
 (0)