tag:calagator.org,2005:/events/searchCalagator: Events tagged with: Electron2016-07-12T21:37:34-07:00tag:calagator.org,2005:Calagator::Event/12504702982016-05-19T09:15:54-07:002016-05-19T09:15:54-07:00Building Cross-Platform Desktop Apps in ClojureScript With Electron w/ Josh MillerThursday, July 7, 2016 from 6-8pm at Puppethttp://calagator.org/events/12504702982016-07-07T18:00:00-07:002016-07-07T20:00:00-07:00<div class="vevent">
<h1 class="summary">Building Cross-Platform Desktop Apps in ClojureScript With Electron w/ Josh Miller</h1>
<div class='date'><time class="dtstart dt-start" title="2016-07-07T18:00:00" datetime="2016-07-07T18:00:00">Thursday, July 7, 2016 from 6</time>–<time class="dtend dt-end" title="2016-07-07T20:00:00" datetime="2016-07-07T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>Have you ever wanted to extend your Clojure talents to the desktop?
Turned off at the thought of digging into Swing or building native
shims around your beautiful functional code? Then look no further than Github's
<a href="http://electron.atom.io/">Electron</a>, a cross-platform toolkit for desktop
apps using familiar Javascript techniques, which of course we can make
much more fun and powerful with Clojurescript. Learn how to build
desktop apps with all the custom menus, system notifications, and badges
you've come to expect, right from your REPL.</p>
<h1>About Josh Miller</h1>
<p><a href="http://joshmiller.io">Josh Miller</a> has been building software professionally
for over a decade, in fields ranging from Erlang-backed Twitter crawlers
to Objective-C iOS apps, but his heart belongs to Clojure. Josh is a
software consultant living in Portland, OR.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/clojure-pdx/events/231200774/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/ClojureScript">ClojureScript</a>, <a class="p-category" href="/events/tag/Electron">Electron</a>, <a class="p-category" href="/events/tag/clojure">clojure</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470298.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470298/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Thursday, May 19, 2016 at 9:15am</strong>.
</div>
</div>
</div>
45.517 -122.6733tag:calagator.org,2005:Calagator::Event/12504705542016-07-12T21:37:34-07:002016-07-12T21:37:34-07:00Getting Declarative with Cats & Promesa w/ Matthew LyonThursday, August 4, 2016 from 6-8pm at Puppethttp://calagator.org/events/12504705542016-08-04T18:00:00-07:002016-08-04T20:00:00-07:00<div class="vevent">
<h1 class="summary">Getting Declarative with Cats & Promesa w/ Matthew Lyon</h1>
<div class='date'><time class="dtstart dt-start" title="2016-08-04T18:00:00" datetime="2016-08-04T18:00:00">Thursday, August 4, 2016 from 6</time>–<time class="dtend dt-end" title="2016-08-04T20:00:00" datetime="2016-08-04T20:00:00">8pm</time></div>
<div class="location vcard">
<a href='/venues/202393539' class='url'>
<span class='fn org'>Puppet</span>
</a>
<div class="adr">
<div class="street-address">308 SW 2nd Ave Fifth Floor</div>
<span class="locality">Portland</span>
, <span class="region">OR</span>
<span class="postal-code">97204</span>
<div class='country-name'>US<div>
(<a href='https://maps.google.com/maps?q=308%20SW%202nd%20Ave%20Fifth%20Floor,%20Portland%20OR%2097204%20US'>map</a>)
</div>
</div>
<div class="description">
<p>If you've ever had to interrupt a series of operations with ugly nested branching logic and thought, "there should be a better way", you're not alone. I'll show you how to use some basic category theory abstractions from funcool's cats library to write declarative code that's easier to read and reason about, and how to integrate it with their promesa library for declarative asynchronous programming.</p>
<p>Cats:</p>
<p><a href="http://funcool.github.io/cats/latest">http://funcool.github.io/cats/latest</a></p>
<p>Promesa:</p>
<p><a href="http://funcool.github.io/promesa/latest/">http://funcool.github.io/promesa/latest/</a></p>
<p>Bio: Matthew Lyon helps humans and computers communicate.</p>
</div>
<h3>Links</h3>
<ul>
<li><a class="url" href="http://www.meetup.com/clojure-pdx/events/232422292/">Website</a></li>
</ul>
<div class="tags">
<h3>Tags</h3>
<p><a class="p-category" href="/events/tag/ClojureScript">ClojureScript</a>, <a class="p-category" href="/events/tag/Electron">Electron</a>, <a class="p-category" href="/events/tag/clojure">clojure</a></p>
</div>
<div class='single_view_right'>
<a href='http://calagator.org/events/1250470554.ics'>Download to iCal</a>
<div id='edit_link'>
<p>You can <a href="http://calagator.org/events/1250470554/edit">edit this event</a>.</p>
</div>
<div id='metadata'>
This item was added directly to Calagator <br /><strong>Tuesday, July 12, 2016 at 9:37pm</strong>.
</div>
</div>
</div>
45.517 -122.6733