<div dir="ltr"><div><div><div>I would like to give a talk. I have a few more or less prepared mini topics so if anyone has a preference or particular interest let me know. In no particular order:<br><br></div>* Remote execution and automated deployments with SaltStack<br>
</div>* Code reuse and confident code with advanced type systems<br></div>* How to write native web service API wrappers<br><div><div><div><div><div><br></div><div>Also, Joe, the answer is to use a well understood TOTP algorithm to generate tokens based on a (possibly shared) secret and the time, so you can avoid maintaining state on the server to manually expire tokens. Google Authenticator is a good starting point. :)<br>
</div><div><br><br></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 10, 2013 at 8:15 PM, Fake Out <span dir="ltr">&lt;<a href="mailto:fakeuser1@brie.com" target="_blank">fakeuser1@brie.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oh goodie. I vote for mini presentation on Java EJB timers. I would like<br>
to may it so that an application where a user comes to my site, he enters<br>
his email and I send a token to his email address. The user has 3 minutes<br>
(could be more or less) to return with the token. I am at a loss...<br>
<br>
Joe<br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Jul 10, 2013 at 08:11:12PM -0700, Brian Lavender wrote:<br>
&gt; Next meeting is:<br>
&gt; Mini topics (your favorite)<br>
&gt;<br>
&gt; Monday July 15<br>
&gt; 7-9pm<br>
&gt;<br>
&gt; Davis Library<br>
&gt; 315 E. 14th St.<br>
&gt; Davis, CA 95616<br>
&gt;<br>
&gt; On Wed, Jul 10, 2013 at 08:06:07PM -0700, Brian Lavender wrote:<br>
&gt; &gt; This is a call for mini presentations at the next meeting. The format is<br>
&gt; &gt; fifteen minute talk and fifteen minute Q&amp;A.<br>
&gt; &gt;<br>
&gt; &gt; Who would like to talk for fifteen minutes on your favorite topic at<br>
&gt; &gt; the next meeting?<br>
&gt; &gt;<br>
&gt; &gt; Or, if you don&#39;t want to talk for fifteen minutes, what would you like to<br>
&gt; &gt; hear about?<br>
&gt; &gt;<br>
&gt; &gt; brian<br>
&gt; &gt; --<br>
&gt; &gt; Brian Lavender<br>
&gt; &gt; <a href="http://www.brie.com/brian/" target="_blank">http://www.brie.com/brian/</a><br>
&gt; &gt;<br>
&gt; &gt; &quot;There are two ways of constructing a software design. One way is to<br>
&gt; &gt; make it so simple that there are obviously no deficiencies. And the other<br>
&gt; &gt; way is to make it so complicated that there are no obvious deficiencies.&quot;<br>
&gt; &gt;<br>
&gt; &gt; Professor C. A. R. Hoare<br>
&gt; &gt; The 1980 Turing award lecture<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; vox mailing list<br>
&gt; &gt; <a href="mailto:vox@lists.lugod.org">vox@lists.lugod.org</a><br>
&gt; &gt; <a href="http://lists.lugod.org/mailman/listinfo/vox" target="_blank">http://lists.lugod.org/mailman/listinfo/vox</a><br>
&gt;<br>
&gt; --<br>
&gt; Brian Lavender<br>
&gt; <a href="http://www.brie.com/brian/" target="_blank">http://www.brie.com/brian/</a><br>
&gt;<br>
&gt; &quot;There are two ways of constructing a software design. One way is to<br>
&gt; make it so simple that there are obviously no deficiencies. And the other<br>
&gt; way is to make it so complicated that there are no obvious deficiencies.&quot;<br>
&gt;<br>
&gt; Professor C. A. R. Hoare<br>
&gt; The 1980 Turing award lecture<br>
&gt; _______________________________________________<br>
&gt; vox mailing list<br>
&gt; <a href="mailto:vox@lists.lugod.org">vox@lists.lugod.org</a><br>
&gt; <a href="http://lists.lugod.org/mailman/listinfo/vox" target="_blank">http://lists.lugod.org/mailman/listinfo/vox</a><br>
_______________________________________________<br>
vox mailing list<br>
<a href="mailto:vox@lists.lugod.org">vox@lists.lugod.org</a><br>
<a href="http://lists.lugod.org/mailman/listinfo/vox" target="_blank">http://lists.lugod.org/mailman/listinfo/vox</a><br>
</div></div></blockquote></div><br></div>