<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://blog.jez.io/feed/webdev.xml" rel="self" type="application/atom+xml" /><link href="https://blog.jez.io/" rel="alternate" type="text/html" /><updated>2026-01-21T18:17:55-05:00</updated><id>https://blog.jez.io/feed/webdev.xml</id><title type="html">Jake Zimmerman | Webdev</title><subtitle>A collection of blog posts about programming, software, types, programming languages, Sorbet, Vim, Markdown, and more.</subtitle><author><name>Jake Zimmerman</name></author><entry><title type="html">Using Google OAuth2 for CMU Authentication</title><link href="https://blog.jez.io/2014/10/20/using-google-apps-for-cmu-authentication/" rel="alternate" type="text/html" title="Using Google OAuth2 for CMU Authentication" /><published>2014-10-20T06:11:37-04:00</published><updated>2014-10-20T06:11:37-04:00</updated><id>https://blog.jez.io/2014/10/20/using-google-apps-for-cmu-authentication</id><author><name>Jake Zimmerman</name></author><category term="python" /><category term="webdev" /><summary type="html"><![CDATA[Using python-social-auth and Django, I've been able to use login.cmu.edu to sign in CMU students by AndrewID.]]></summary></entry><entry><title type="html">HPSTR: An Octopress Theme</title><link href="https://blog.jez.io/2014/06/04/hpstr-an-octopress-theme/" rel="alternate" type="text/html" title="HPSTR: An Octopress Theme" /><published>2014-06-04T21:51:41-04:00</published><updated>2014-06-04T21:51:41-04:00</updated><id>https://blog.jez.io/2014/06/04/hpstr-an-octopress-theme</id><author><name>Jake Zimmerman</name></author><category term="webdev" /><category term="meta" /><summary type="html"><![CDATA[All about porting the HPSTR Theme for Jekyll to Octopress, adding in cool new features along the way.]]></summary></entry></feed>