You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: feeds/announcements.atom.xml
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
-
<feedxmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Announcements</title><linkhref="https://breakingbytes.github.io/"rel="alternate"></link><linkhref="https://breakingbytes.github.io/feeds/announcements.atom.xml"rel="self"></link><id>https://breakingbytes.github.io/</id><updated>2017-04-03T13:02:00-07:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>Moving to Pelican at GitHub Pages</title><linkhref="https://breakingbytes.github.io/moving-to-pelican-at-github-pages.html"rel="alternate"></link><published>2017-04-03T13:02:00-07:00</published><updated>2017-04-03T13:02:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2017-04-03:/moving-to-pelican-at-github-pages.html</id><summarytype="html"><p>So this is goodbye to Google Blogger and my old blog at
2
+
<feedxmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Announcements</title><linkhref="https://breakingbytes.github.io/"rel="alternate"/><linkhref="https://breakingbytes.github.io/feeds/announcements.atom.xml"rel="self"/><id>https://breakingbytes.github.io/</id><updated>2017-04-03T13:02:00-07:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>Moving to Pelican at GitHub Pages</title><linkhref="https://breakingbytes.github.io/moving-to-pelican-at-github-pages.html"rel="alternate"/><published>2017-04-03T13:02:00-07:00</published><updated>2017-04-03T13:02:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2017-04-03:/moving-to-pelican-at-github-pages.html</id><summarytype="html"><p>So this is goodbye to Google Blogger and my old blog at
3
3
<a href="http://poquitopicante.blogspot.com/">Poquito Picante</a>, although I'll try to
4
4
keep <a href="https://breakingbytes.blogspot.com/">Breaking Bytes</a> up to date if I can
5
5
figure out how to make a commit hook that posts the generated content using the
@@ -24,4 +24,4 @@ Google Blogger?</p>
24
24
<li>I prefer my <code>breakingbytes</code> handle to "Poquito Picante" which is just a
25
25
silly alliteration.</li>
26
26
</ul>
27
-
<p>For more info about me please visit <a href="https://mikofski.github.io/">me here</a>.</p></content><categoryterm="Announcements"></category></entry></feed>
27
+
<p>For more info about me please visit <a href="https://mikofski.github.io/">me here</a>.</p></content><categoryterm="Announcements"/></entry></feed>
Copy file name to clipboardExpand all lines: feeds/authentication-and-authorization.atom.xml
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Authentication and Authorization</title><link href="https://breakingbytes.github.io/" rel="alternate"></link><link href="https://breakingbytes.github.io/feeds/authentication-and-authorization.atom.xml" rel="self"></link><id>https://breakingbytes.github.io/</id><updated>2019-10-17T17:30:00-07:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>OAuth 2.0 and OpenID Connect Primer</title><link href="https://breakingbytes.github.io/oauth-20-and-openid-connect-primer.html" rel="alternate"></link><published>2019-10-17T17:30:00-07:00</published><updated>2019-10-17T17:30:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2019-10-17:/oauth-20-and-openid-connect-primer.html</id><summary type="html"><p>Authentication and authorization with OAuth 2.0 and OpenID Connect.</p></summary><content type="html"><h1 id="authentication-and-authorization">Authentication and Authorization</h1>
2
+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Authentication and Authorization</title><link href="https://breakingbytes.github.io/" rel="alternate"/><link href="https://breakingbytes.github.io/feeds/authentication-and-authorization.atom.xml" rel="self"/><id>https://breakingbytes.github.io/</id><updated>2019-10-17T17:30:00-07:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>OAuth 2.0 and OpenID Connect Primer</title><link href="https://breakingbytes.github.io/oauth-20-and-openid-connect-primer.html" rel="alternate"/><published>2019-10-17T17:30:00-07:00</published><updated>2019-10-17T17:30:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2019-10-17:/oauth-20-and-openid-connect-primer.html</id><summary type="html"><p>Authentication and authorization with OAuth 2.0 and OpenID Connect.</p></summary><content type="html"><h1 id="authentication-and-authorization">Authentication and Authorization</h1>
3
3
<p>Web applications may contain both public and private data. Private data may
4
4
be further restricted to only certain authorized users. Therefore the web
5
5
application must first authenticate a user, and then determine what private
@@ -237,4 +237,4 @@ owner belongs to from the identity provider.</p>
237
237
<li><a href="https://alexbilbie.com/guide-to-oauth-2-grants/">A Guide To Oauth 2.0 Grants by Alex Bilbie</a></li>
238
238
<li><a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2">An Introduction to OAuth 2 by Digital Ocean</a></li>
239
239
<li><a href="https://aaronparecki.com/oauth-2-simplified/">OAuth 2 Simplified by Aaron Parecki</a></li>
240
-
</ul></content><categoryterm="Authentication and Authorization"></category><categoryterm="code"></category><categoryterm="web"></category><categoryterm="auth"></category><categoryterm="oauth"></category><categoryterm="openid"></category></entry></feed>
240
+
</ul></content><categoryterm="Authentication and Authorization"/><categoryterm="code"/><categoryterm="web"/><categoryterm="auth"/><categoryterm="oauth"/><categoryterm="openid"/></entry></feed>
Copy file name to clipboardExpand all lines: feeds/climbing-life-lessons.atom.xml
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Climbing Life Lessons</title><link href="https://breakingbytes.github.io/" rel="alternate"></link><link href="https://breakingbytes.github.io/feeds/climbing-life-lessons.atom.xml" rel="self"></link><id>https://breakingbytes.github.io/</id><updated>2025-02-17T00:00:00-08:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>Climbing Life Lessons: Failure</title><link href="https://breakingbytes.github.io/climbing-life-lessons-failure.html" rel="alternate"></link><published>2025-02-17T00:00:00-08:00</published><updated>2025-02-17T00:00:00-08:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2025-02-17:/climbing-life-lessons-failure.html</id><summary type="html"><p>Failure is inevitable and also a learning opportunity, so how you deal with it matters.</p></summary><content type="html"><h1 id="life-lessons-from-failure">Life Lessons from Failure</h1>
2
+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Breaking Bytes - Climbing Life Lessons</title><link href="https://breakingbytes.github.io/" rel="alternate"/><link href="https://breakingbytes.github.io/feeds/climbing-life-lessons.atom.xml" rel="self"/><id>https://breakingbytes.github.io/</id><updated>2025-02-17T00:00:00-08:00</updated><subtitle>My personal blog about <a rel="me" href="https://fosstodon.org/@mikofski">me</a></subtitle><entry><title>Climbing Life Lessons: Failure</title><link href="https://breakingbytes.github.io/climbing-life-lessons-failure.html" rel="alternate"/><published>2025-02-17T00:00:00-08:00</published><updated>2025-02-17T00:00:00-08:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2025-02-17:/climbing-life-lessons-failure.html</id><summary type="html"><p>Failure is inevitable and also a learning opportunity, so how you deal with it matters.</p></summary><content type="html"><h1 id="life-lessons-from-failure">Life Lessons from Failure</h1>
3
3
<ol>
4
4
<li>Failure is inevitable, learn if you can</li>
5
5
<li>Prepare &amp; know your competencies</li>
@@ -34,7 +34,7 @@
34
34
<h2 id="the-gym">The Gym</h2>
35
35
<p>My most recent injury happened bouldering at the gym. Having been stymied all night because I am so horribly out of shape, I insisted on topping out on a high ball after already downclimbing because I didn't feel safe. I wish I'd followed that first instinct, because on my second attempt, I was too tired to downclimb and dropped several feet to the mat, losing my balance and landing badly on my arm which twisted at my elbow. Later while icing my elbow, I saw someone else top out, and realized there were rungs set next to the route to easily downclimb to a safe height before dropping. I really wish I had scoped out that landing better or talked to some other climbers before attempting it the second time. Many months later, my arm still hurts, and I had several visits to doctors and x-rays to make sure nothing was broken. This lesson was a bitter pill to swallow, after climbing for so many years, that I still had so much more to learn.</p>
<p>Be prepared for the risk. Learn what skills are required and know your competencies. Go with more experienced climbers, listen to them, and follow what they do. Pay attention, be serious, and don't fool around. Don't be afraid to back off of a climb for safety, even at the gym. Scope out your approach, your route, your landing, and your descent carefully before committing. Talk with others and get the beta. And when accidents happen, take the time to do the hard work to learn from them, bounce back, and then keep climbing!</p></content><category term="Climbing Life Lessons"></category><category term="project-management"></category><category term="project-planning"></category><category term="research"></category><category term="rant"></category><category term="time-management"></category><category term="risk-management"></category></entry><entry><title>Climbing Life Lessons: Reassessing Changing Risk</title><link href="https://breakingbytes.github.io/climbing-life-lessons-reassessing-changing-risk.html" rel="alternate"></link><published>2023-07-14T00:00:00-07:00</published><updated>2023-07-14T00:00:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2023-07-14:/climbing-life-lessons-reassessing-changing-risk.html</id><summary type="html"><p>Reassessing risk as conditions change is critical in the backcountry.</p></summary><content type="html"><h1 id="reassessing-risk-in-mountains">Reassessing Risk in Mountains</h1>
37
+
<p>Be prepared for the risk. Learn what skills are required and know your competencies. Go with more experienced climbers, listen to them, and follow what they do. Pay attention, be serious, and don't fool around. Don't be afraid to back off of a climb for safety, even at the gym. Scope out your approach, your route, your landing, and your descent carefully before committing. Talk with others and get the beta. And when accidents happen, take the time to do the hard work to learn from them, bounce back, and then keep climbing!</p></content><category term="Climbing Life Lessons"/><category term="project-management"/><category term="project-planning"/><category term="research"/><category term="rant"/><category term="time-management"/><category term="risk-management"/></entry><entry><title>Climbing Life Lessons: Reassessing Changing Risk</title><link href="https://breakingbytes.github.io/climbing-life-lessons-reassessing-changing-risk.html" rel="alternate"/><published>2023-07-14T00:00:00-07:00</published><updated>2023-07-14T00:00:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2023-07-14:/climbing-life-lessons-reassessing-changing-risk.html</id><summary type="html"><p>Reassessing risk as conditions change is critical in the backcountry.</p></summary><content type="html"><h1 id="reassessing-risk-in-mountains">Reassessing Risk in Mountains</h1>
is on the southwest shoulder of Half Dome, perhaps the most recognizable rock face in
40
40
Yosemite Valley. Although considered a moderate climb, rated 5.7 R, it's sometimes called
@@ -177,7 +177,7 @@ with the plan rather than making last minute changes.</p>
177
177
<li>learning to evaluate risk in changing conditions is an important skill that can have practical advantages in all aspects of your life.</li>
178
178
<li>it can help you tolerate uncertainty, because reality is both full of possibilities and uncertainty</li>
179
179
<li>it can help you rule out unlikely or scenarios with no serious consequences</li>
180
-
</ul></content><categoryterm="Climbing Life Lessons"></category><categoryterm="project-management"></category><categoryterm="project-planning"></category><categoryterm="research"></category><categoryterm="rant"></category><categoryterm="time-management"></category><categoryterm="risk-management"></category></entry><entry><title>Climbing Life Lessons: Offwidths</title><linkhref="https://breakingbytes.github.io/climbing-life-lessons-offwidths.html"rel="alternate"></link><published>2021-05-01T00:00:00-07:00</published><updated>2021-05-01T00:00:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2021-05-01:/climbing-life-lessons-offwidths.html</id><summarytype="html"><p>An offwidth is a difficult climb, too big for hand jams, but too small to chimney.</p></summary><contenttype="html"><h1 id="life-lessons-from-an-offwidth">Life Lessons from an Offwidth</h1>
180
+
</ul></content><categoryterm="Climbing Life Lessons"/><categoryterm="project-management"/><categoryterm="project-planning"/><categoryterm="research"/><categoryterm="rant"/><categoryterm="time-management"/><categoryterm="risk-management"/></entry><entry><title>Climbing Life Lessons: Offwidths</title><linkhref="https://breakingbytes.github.io/climbing-life-lessons-offwidths.html"rel="alternate"/><published>2021-05-01T00:00:00-07:00</published><updated>2021-05-01T00:00:00-07:00</updated><author><name>Mark Mikofski</name></author><id>tag:breakingbytes.github.io,2021-05-01:/climbing-life-lessons-offwidths.html</id><summarytype="html"><p>An offwidth is a difficult climb, too big for hand jams, but too small to chimney.</p></summary><contenttype="html"><h1 id="life-lessons-from-an-offwidth">Life Lessons from an Offwidth</h1>
<p>The <a href="http://www.supertopo.com/rock-climbing/Yosemite-Valley-El-Capitan-East-Buttress">East Buttress of El Capitan</a> is one of the best but hardest climbs I've ever been on. It's long &amp; sustained, with huge exposure &amp; beautiful, sweeping views of the valley &amp; Middle Cathedral. In typical Yosemite fashion, it challenges you right from the get go with a steep chimney overlooking a 1,000-foot drop. Then on the 9th pitch, after you've been climbing for a few hours, over 2,000 feet above the valley floor, there's a classic Yosemite offwidth. Like glacial polish, Yosemite offwidths are a ritual you can't avoid. You just have to stash your ego, open your heart, and humbly listen to what the great mother is trying to teach you.</p>
@@ -203,4 +203,4 @@ with the plan rather than making last minute changes.</p>
203
203
<p>The descent is actually the most dangerous part of the climb. Something like 70% of climbing accidents actually happen when parties rap off the ends of their ropes, because they're too tired to pay attention to tiny but crucial details. We descended the famed East Ledges which true El Cap warriors rap from when they finish big wall test pieces like the Nose. There were fixed ropes that looked good enough, and we stuck the finish, with an elated sense of the sublime. The great mother had graced us with her wisdom, and we had tried our best to suss it out.</p>
204
204
<p>So maybe that's the lesson? To keep it all in perspective? We had planned this trip, read the guides, studied the topo maps, racked our gear with intent, rose early and given it our best. We were lucky that we didn't have to improvise. We were given a cake walk, and we ate it up.</p>
205
205
<p>Thanks for listening. Here's me right before the crux 10b move after the chimney. Not a care in the world.</p>
206
-
<p><img alt="at the 10b crux after the chimney" src="images/marcoatchimneypitch.JPG"></p></content><categoryterm="Climbing Life Lessons"></category><categoryterm="agile"></category><categoryterm="project-management"></category><categoryterm="project-planning"></category><categoryterm="research"></category><categoryterm="rant"></category><categoryterm="time-management"></category><categoryterm="risk-management"></category></entry></feed>
206
+
<p><img alt="at the 10b crux after the chimney" src="images/marcoatchimneypitch.JPG"></p></content><categoryterm="Climbing Life Lessons"/><categoryterm="agile"/><categoryterm="project-management"/><categoryterm="project-planning"/><categoryterm="research"/><categoryterm="rant"/><categoryterm="time-management"/><categoryterm="risk-management"/></entry></feed>
0 commit comments