pages tagged debianwikihttp://sept.info9.net/wiki//debian/wikiikiwiki2016-07-24T23:32:44Zjai-gagne-le-tour-de-crosstown-2016http://sept.info9.net/wiki//tmarble/posts/jai-gagne-le-tour-de-crosstown-2016/2016-07-24T23:32:44Z2016-07-24T23:22:51Z
<h1>J'ai gagné le Tour de Crosstown 2016!</h1>
<p>Everyone knows that today the finish line for <a href="http://www.letour.fr/">Le Tour de France</a>
was crossed on <em>Les Champs-Élysées</em> in Paris... And if you haven't
seen some of the <a href="https://www.youtube.com/user/letourdefrance">videos</a> I highly recommend checking
out the onboard camera views and the landscapes! <em>Quel beau pays</em></p>
<p>I'm happy to let you know that today I won the <strong>Tour de Crosstown 2016</strong>
which is the cycling competition at <a href="https://www.lifetimefitness.com/en/programs-and-events/sports/cycle/minnesota/Eden-Prairie-Crosstown-Cycle-Club.html">Lifetime Crosstown</a> inspired
by and concurrent to <em>Le Tour de France</em>. There were about twenty cyclists
competing to see who could earn the most points -- by attending cycling class
<em>bien sûr</em>. I earned the <em>maillot jaune</em> with 23 points and my next closest
competitor had 16 points (with the <em>peloton</em> far behind). But that's just
part of the story.</p>
<p><br />
<br />
<a href="https://www.lifetimefitness.com/en/programs-and-events/sports/cycle/minnesota/Eden-Prairie-Crosstown-Cycle-Club.html">
<img src="http://info9.net/images/tour-de-crosstown-2016-bis.jpg" alt="Tour de Crosstown 2016" />
</a>
<br /></p>
<p>For some time I've been coming to Life Time Fitness at Crosstown
for yoga (in Josefina's class) and playing racquetball with my friend David.
The cycling studio is right next to the racquetball courts and
there's been a class on Saturday's at the same time we usually play.
I told David that it looked like fun and he said, having tried it,
that it is fun (and a big workout). In early June David got busy
and then had an injury that has kept him off the court ever since.
So one Saturday morning I decided to try cycling.</p>
<p>I borrowed a heart rate monitor (but had no idea what it was for) and
tried to bike along in my regular gym shorts, shoes and a t-shirt.
Despite being a cycling newbie I was immediately captured by
<a href="https://twitter.com/abcdutton">Alison's</a> <a href="http://spincyclebike.com/about-indoor-cycling-music/">music and enthusiasm</a>.
She's dancing on her bike and you can't
help but lock in the beat. Of course that's <em>just after</em> she tells
you to dial up the resistance... and the sweat just pours out!</p>
<p>I admit that workout hit me pretty hard, but I had to come
back and try the 5:45 am Wednesday EDGE cycle class (gulp). Despite what
sounds like a crazy impossible time to get out and on a bike
it actually works out super well. This plan requires one to up-level one's
organization and after the workout I can assure
you that you're fully awake and charged for the day!</p>
<p>Soon I invested in my own heart rate monitor. Then I realized
it would work <em>so much better</em> if I had a metabolic assessment to
tune my aerobic and anaerobic training zones. While I signed
up for the assessment I decided to work with <a href="https://www.facebook.com/may.bend.1">May</a> as my
personal trainer. In addition to helping me with my upper body
(complementing the cycling) May is a nutritionist and
has helped me dial in this critical facet of training.
Even though I'm still working to tune my diet around my
workouts, I've already learned a lot by using <a href="http://www.myfitnesspal.com/">My Fitness Pal</a>
and, most importantly, I have a whole new attitude about food.</p>
<p><em>Pour les curieux, la nutritioniste maison s'est absentée en France pendant le mois de juillet.</em></p>
<p>Soon I would invest in bike shoes, jerseys and shorts and begin
to push myself into the proper zones during workouts and
fuel my body properly afterwords. All these changes have led
to dramatic weight loss \o/</p>
<p>A few of you know that the past two years have involved
a lot of personal hardship. Upon reflection I have come to appreciate
that things in my life that I can actually control are a massive opportunity.
I decided that fixing my exercise and nutrition were
the opportunities I want to focus on. A note for for my Debian friends...
I'm sorry to have missed you in Cape Town, but I hope to join you in Montréal
next year.</p>
<p>So when the <strong>Tour de Crosstown</strong> started in July I decided this
was the time for me to get serious. I want to thank all the instructors for the
great workouts (and for all the calories I've left on the bike):
Alison, Kristine, Olivia, Tasha, and Caroline!</p>
<p>The result of my lifestyle changes are hard to describe.. I feel an
amazing amount of energy every day. The impact of prior back injury is
now almost non-existent. And what range of motion I hadn't recovered
from the previous summer's being "washing machined" by a 3 meter wave
while body surfing at the beach in <a href="https://en.wikipedia.org/wiki/Soorts-Hossegor">Hossegor</a> is now fully working.</p>
<p>Now I'm thinking it's time to treat myself to a new bike <img src="http://sept.info9.net/wiki//smileys/smile.png" alt=":)" />
I'm looking at large touring frames and am currently thinking
of the <a href="http://surlybikes.com/bikes/disc_trucker">Surly Disc Trucker</a>. In terms of bike shops I've had
a good experience with <a href="http://www.oneononebike.com/">One on One</a> and <a href="http://www.gpbicycles.com/">Grand Performance</a> has
come highly recommended. If anyone has suggestions for bikes,
bike features, or good shops please let me know!</p>
<p>I would encourage everyone here in Minneapolis to join me as guest
for a Wed morning 5:45am EDGE cycle class. I'm betting you'll have as
much fun as a I do.. and I guarantee you will sweat! The challenge in waking up
will pay off handsomely in making you energized for the whole day.</p>
<p>Let's bike <em>allons-y</em>!</p>
Updatedhttp://sept.info9.net/wiki//tmarble/posts/Updated/2014-10-13T13:44:40Z2014-10-13T13:44:40Z
<h1>Updated</h1>
<p>Today I've made some modest changes to my CV, <a href="http://www.linkedin.com/in/tmarble">LinkedIn</a>
and <a href="https://identi.ca/tmarble">various</a> <a href="http://twitter.com/tmarble">online</a> <a href="https://github.com/tmarble">profiles</a>.
The theme has been "less is more" and I want to highlight
my interest consulting in <a href="http://info9.net/wiki/tmarble/posts/10000_Processes_in_Om/">Clojure</a>,
security and <a href="http://info9.net/wiki/tmarble/posts/USB_TRNG/">embedded hardware</a>.</p>
<p>Why corp-to-corp consulting? I regularly get asked this question
by companies that want to fill permanent, full-time positions.
Having worked for big companies, small companies and even
having founded a Silicon Valley startup from Minnesota (just think
of the miles!) I've come to realize that consulting is
a great fit for me. I can carefully chose clients projects
that have really interesting problems and at the same time
invest continually in personal development (e.g.
<a href="http://sept.info9.net/wiki//tmarble/posts/Legal_Issues_at_FOSDEM_2014/">conference organizing</a>,
working to increase the <a href="https://github.com/clojurebridge-minneapolis/organizing/blob/master/SURVEY.md">participation of women</a>
in <a href="https://wiki.debian.org/OutreachProgramForWomen">open source software</a>). One of the nice
fringe benefits for clients is I can share best practices
that I've learned in my travels with each engagement.</p>
<p>Let <a href="http://sept.info9.net/wiki//tmarble/">me</a> know if your project could use some extra hands!</p>
USB TRNGhttp://sept.info9.net/wiki//tmarble/posts/USB_TRNG/2014-08-27T15:40:25Z2014-08-27T15:34:03Z
<h1>USB TRNG</h1>
<p>Yesterday I had a blast presenting my talk
<a href="https://summit.debconf.org/debconf14/meeting/20/security-not-by-chance-the-altusmetrum-hardware-true-random-number-generator/">Security not by chance: the AltusMetrum hardware true random number generator</a> at <a href="http://debconf14.debconf.org/">DebConf14</a>.</p>
<p><a href="http://debconf14.debconf.org/">
<img src="http://debconf14.debconf.org/images/debian-rose.png" alt="DebConf 14" />
</a></p>
<p><a href="http://altusmetrum.org/USBtrng/">USB TRNG</a> is a collaborative effort with <a href="http://altusmetrum.org/">AltusMetrum</a>
to create a completely open hardware and Free software true
random number generator.</p>
<p>In my talk I mention the rationale for gathering more entropy:
<em>The Linux urandom boot-time entropy hole</em> as described in
the paper
<a href="https://factorable.net/weakkeys12.extended.pdf">Mining Your Ps and Qs: Detection of Widespread Weak Keys in Network Devices</a>.</p>
<p>I also mention some of the difficulty in assessing RNG
quality for security applications as highlighted by
Matthew Green in his blog post
<a href="http://blog.cryptographyengineering.com/2014/03/how-do-you-know-if-rng-is-working.html">How do you know if an RNG is working?</a>.</p>
<p>I've been lucky to work on this design with <a href="http://gag.com/bdale">Bdale Garbee</a>
and <a href="http://keithp.com/keithp">Keith Packard</a>.</p>
<p>If you'd like to learn more you can...</p>
<ul>
<li>Download the presentation (see below)</li>
<li>Check out the web page for <a href="http://altusmetrum.org/USBtrng/">USB TRNG</a></li>
<li>Join us on IRC OFTC #altusmetrum</li>
<li>Join the <a href="http://lists.gag.com/mailman/listinfo/trng">trng mailing list</a></li>
</ul>
<p>Let <a href="http://sept.info9.net/wiki//tmarble/">me</a> know if you'd like to get involved!</p>
<h2>links</h2>
<ul>
<li>Presentation as PDF: <a href="http://sept.info9.net/wiki//tmarble/posts/USB_TRNG/usbtrng.pdf">usbtrng.pdf</a></li>
<li>Presentation video: Soon to be uploaded by the amazing <a href="https://wiki.debconf.org/wiki/DebConf14/Videostream#Recordings">Debian Video Team</a>.</li>
</ul>
Crowdsourcing Upstream Refactoringhttp://sept.info9.net/wiki//tmarble/posts/Crowdsourcing_Upstream_Refactoring/2014-07-10T16:00:08Z2014-01-13T04:32:32Z
<h1>Crowdsourcing Upstream Refactoring</h1>
<p>I consider myself very lucky to attend <a href="http://linux.conf.au/">Linux Conf Australia 2013</a>.
LCA is the the premier Free and Open Source conference in the southern hemisphere
and collects an unique batch of code hackers, Free culture enthusiasts
and maker practioners. I've wanted to attend LCA since Jeff Waugh told me about it in 2006.
This year has been my chance to get to the land of Oz!</p>
<p><a href="http://linux.conf.au">
<img src="http://linux.conf.au/images/canberra.jpg" alt="LCA" />
</a></p>
<p>Today <a href="http://www.gag.com/~bdale/">Bdale Garbee</a> and I have just given a talk called
"Crowdsourcing Upstream Refactoring" in the <a href="https://lca2013.linux.org.au/wiki/Miniconfs/CrossDistributionLinux">Cross-distro Mini-conf</a>.
We wanted to talk about our experiences in packaging (especially Java applications)
and brainstorm on how upstreams and distros can collaborate
on addressing our very different goals and share efforts.</p>
<p>I would like to thank <a href="http://upsilon.cc/~zack/">Stefano Zacchiroli</a> for providing insight, ideas
and pointers to his research on the "Upgrade Problem". I also want to thank
Bruno Cornec -- organizer of the Cross-distro Mini-conf -- for accepting our talk.</p>
<p>Below you will find links to the presentation (we were unable to display
due to my laptop and the projector not getting along). Before
too long the excellent volunteers of <a href="http://linux.conf.au/">Linux Conf Australia</a> will
make video of the talk available.</p>
<h2>links</h2>
<ul>
<li>as PDF: <a href="http://sept.info9.net/wiki//tmarble/posts/Crowdsourcing_Upstream_Refactoring/crowdsourcing-refactoring.pdf">crowdsourcing-refactoring.pdf</a></li>
<li>full source (<a href="https://github.com/takaxp/org-tree-slide">org-tree-slide</a>): <a href="http://sept.info9.net/wiki//tmarble/posts/Crowdsourcing_Upstream_Refactoring/crowdsourcing-refactoring-v2.tar.gz">crowdsourcing-refactoring-v2.tar.gz</a></li>
<li>The Cross-distro Mini-conf was on <a href="http://linux.conf.au/programme/schedule/tuesday">Tuesday</a></li>
</ul>
FOSDEM will be intensehttp://sept.info9.net/wiki//tmarble/posts/FOSDEM_will_be_intense/2014-01-13T04:33:19Z2014-01-13T04:32:32Z
<h1>FOSDEM will be intense!</h1>
<p>I mentioned that I'm helping to organize
<a href="http://sept.info9.net/wiki//tmarble/posts/Two_DevRooms_for_FOSDEM_2012/">two DevRooms</a>
for FOSDEM 2012... And now I'm thrilled to announce the speakers
and schedules for each have been posted on the FOSDEM website:</p>
<ul>
<li><a href="http://fosdem.org/2012/schedule/track/free_java_devroom">Free Java DevRoom Schedule</a></li>
<li><a href="http://fosdem.org/2012/schedule/track/legal_issues_devroom">Legal Issues DevRoom Schedule</a></li>
</ul>
<p>But, of course, there's more! There are <a href="http://fosdem.org/2012/schedule/main-tracks">main tracks</a>,
Lighting Talks, Stands, the Beer Event and the <a href="http://fosdem.org/2012/keysigning">Keysigning</a>.
I want to see all my Java friends, Legal friends, <a href="http://www.debian.org/">Debian</a> friends,
and meet a whole new bunch of interesting hacker friends.</p>
<p>In a word... FOSDEM will be <em>intense</em>. It's crazy, busy, chaotic
and charming. What's the big deal about Free Software?
It's not about free beer... It's not about the most efficient
means of software production... It's all about the people!
See you there!</p>
<p><em>p.s. Ask me if you need help to get ready for the Keysigning (by Jan 29).</em></p>
Inbjuden tillbaks till hemlandet Sverigehttp://sept.info9.net/wiki//tmarble/posts/Inbjuden_tillbaks_till_hemlandet_Sverige/2014-01-13T04:33:19Z2014-01-13T04:32:32Z
<h1>Inbjuden tillbaks till hemlandet: Sverige</h1>
<p>Det är en ära för mig att ha blivit inbjuden att tala på konferensen
<a href="http://softwarepassion.se/speakers.do?name=tom-marble">Software Passion</a> i Göteborg, Sverige.
Det här är en stad med en mer än tusenårig historia och ett område
(byn Forsheda) från vilket min gammel mormor en gång utvandrade
till USA för över hundra år sedan. Jag hoppas kunna lära mig lite
svenska innan min resa.</p>
<p>This will be an exciting challenge for me because
I realize that most of my public speaking in the past few
years has been very much in a <a href="https://en.wikipedia.org/wiki/FLOSS">FLOSS</a> context.
The program at Software Passion shows quite a diversity of
technologies and topics -- including proprietary technologies
that I know little about. In my talk I will cover
some of the great fun I've had with the <a href="http://clojure.org/">Clojure</a>
programming language. Therefore I will consciously make a point to
highlight the importance of "standing on the shoulders of giants".</p>
<p>The productivity I have enjoyed would not be possible without
the stack Free Software I count on, including, but not limited to:</p>
<ul>
<li><a href="http://clojure.org/">Clojure</a></li>
<li><a href="http://dev.clojure.org/display/doc/Clojure+Contrib">Clojure Contrib</a> libraries</li>
<li>The <a href="http://webnoir.org/">noir</a> web framework</li>
<li>The <a href="https://github.com/technomancy/leiningen">leiningen</a> dependency management and build tool</li>
<li><a href="http://openjdk.java.net/">OpenJDK</a></li>
<li>The <a href="http://redis.io/">Redis</a> database</li>
<li>The <a href="http://jenkins-ci.org/">Jenkins</a> continuious integration server</li>
<li>And, of course, the bedrock of it all: <a href="http://www.debian.org">Debian GNU/Linux</a></li>
</ul>
<p>Several years ago I was able to travel to Norway on a project
I had with the electric vehicle company <a href="https://en.wikipedia.org/wiki/Think_Global">Think Global</a>.
I was able to visit my aunt in Oslo and get very close
to the border of Sweden while working at the car factory in Aurskog.
Indeed many of the engineers I worked with were Swedes who
commuted across the border each day.</p>
<p>My great-grandmother, Olga, immigrated from Sweden to the United
States around 1900. She was from a fairly well-to-do family
in Fosheda. After some careful investigation we learned that
she had fallen in love with a servant, but couldn't marry
him due to family pressure. A few years later after her
mother died she came to the USA with her "little brother"
and started a new life here. She was studying nursing in
Boston when she was asked to accompany the Minneapolis
Postmaster's wife back home on the train.</p>
<p>Much earlier than the "personal ad" era Olga mysteriously
found my great-grandfather, Andrew, within 3 days of
arriving in Minneapolis and married him soon thereafter
(the Swedish mafia? <img src="http://sept.info9.net/wiki//smileys/smile.png" alt=":)" /> ) . This is the background on my Nordic
roots in Minnesota.</p>
<p>I realize that for non-Americans the obsession with
immigration history seems a little silly. I'm proud of
my mixture of German, Danish, Swedish and Bohemian roots.
And I'm especially excited to finally set foot in Sweden!</p>
Noir is the new Blackhttp://sept.info9.net/wiki//tmarble/posts/Noir_is_the_new_Black/2014-01-13T04:33:19Z2014-01-13T04:32:32Z
<h1>Noir is the new Black</h1>
<p>Next week (Wednesday Feb 1) I will give a talk about
my experiences in <a href="http://clojure.org/">Clojure</a> and <a href="http://webnoir.org/">noir</a>.</p>
<p>Brian just sent the our local Clojure user group a
<a href="https://groups.google.com/group/clojuremn/browse_thread/thread/e1c5a5fd804f72b0?pli=1">pointer</a> about the meeting at 7pm
at <a href="http://refactr.com/contact/">Refactr</a> (Thanks Brian!).</p>
<p>I will work to post slides here on my blog (along
with other links/resources).</p>
<p><a href="http://sept.info9.net/wiki//tmarble/images/noir.png"><img src="http://sept.info9.net/wiki//tmarble/images/noir.png" width="310" height="144" alt="Noir" class="img" /></a></p>
<p>See you next week!</p>
Real World Clojurehttp://sept.info9.net/wiki//tmarble/posts/Real_World_Clojure/2014-07-10T16:00:08Z2014-01-13T04:32:32Z
<h1>Real World Clojure</h1>
<p>I just completed giving my talk at <a href="http://softwarepassion.se/speakers.do?name=tom-marble">Software Passion</a> conference
on Real World <a href="http://clojure.org/">Clojure</a>...</p>
<p><a href="http://clojure.org/">
<img src="http://clojure.org/file/view/clojure-icon.gif" alt="Clojure" />
</a></p>
<p>Here you can download my presentation:</p>
<ul>
<li>as PDF: <a href="http://sept.info9.net/wiki//tmarble/posts/Real_World_Clojure/real-world-clojure.pdf">real-world-clojure.pdf</a></li>
<li>as source (<a href="https://github.com/takaxp/org-tree-slide">org-tree-slide</a>): <a href="http://sept.info9.net/wiki//tmarble/posts/Real_World_Clojure/real-world-clojure.org">real-world-clojure.org</a></li>
<li>as source (org-tree-slide with images): <a href="http://sept.info9.net/wiki//tmarble/posts/Real_World_Clojure/software-passion.zip">software-passion.zip</a></li>
</ul>
<p>I'm very impressed at the organization and quality of the content at
Software Passion -- a first time conference. Clearly the organizers
have appealed to the innovative voices in Sweden's academic and
entreprenueal communities.</p>
<p>And, of course, the best part of any conference is the "hallway track"
and Software Passion has a lot of interesting geeks!</p>
<p>Tack!</p>
The Sunset of the DLJhttp://sept.info9.net/wiki//tmarble/posts/The_Sunset_of_the_DLJ/2014-01-13T04:33:19Z2014-01-13T04:32:32Z
<h1>The Sunset of the DLJ</h1>
<p>The actually <a href="http://robilad.livejournal.com/90792.html">sunset of the DLJ</a> happened
<a href="http://lists.debian.org/debian-java/2011/08/threads.html#00107">last summer</a>, but
it's news because of an article in <a href="http://www.omgubuntu.co.uk/2011/12/java-to-be-removed-from-ubuntu-uninstalled-from-user-machines/">OMG! Ubuntu!</a>
and Simon's <a href="http://blogs.computerworlduk.com/simon-says/2011/12/why-java-isnt-dead-on-ubuntu/index.htm">followup today in Computerworld UK</a>.</p>
<p>Simon's article does a good job of highlighting the role
of the DLJ in the pre-OpenJDK days. Even for many of us
at Sun we didn't know at the time we working on the
<a href="http://web.archive.org/web/20080505201104/http://www.sun.com/smi/Press/sunflash/2006-05/sunflash.20060516.4.xml">DLJ</a> that the plans to open source Java would be
announced at JavaOne 2006. Even so it would be over a year
before OpenJDK source was actually released and several more
months before it was built and distributed by major Linux
distributions.</p>
<p>Especially in the early days the DLJ bundles played an important
role in the transition to the Free Java we enjoy today.
In particular this enabled meaningful conversations between
Sun and the community around packaging which have continued
to this day on the subject of Java <a href="http://mail.openjdk.java.net/pipermail/jigsaw-dev/2011-December/thread.html#1834">modularity</a>.
Yet there is one thing Simon did not mention: how many
people thanked Sun for making Java available under the DLJ.</p>
<p>The people who were most appreciative
were those using government mandated applications (e.g. tax filing in France)
or financial applications (e.g. banking in Brazil).
What is very important to note is that
these key applications use Java applets. These applications depend
on having a solid Java plugin which provides applets in modern browsers.</p>
<p>What the community lost in the sunset of the DLJ was the <em>de facto</em>
plugin implementation even though it is not, in fact, part of
the Java SE specification. Since Java 6 update 10 or so the Sun (now Oracle)
implementations have used a new, re-architected plugin (let's call it plugin2).
One of the large, remaining deltas from Oracle's closed Java and OpenJDK
is the plugin: neither plugin1 nor plugin2 have been open sourced.</p>
<p>Here we must acknowledge the amazing community effort of the IcedTea
project in Free Java and, specifically, around an
<a href="http://icedtea.classpath.org/wiki/IcedTea-Web">open source plugin</a>
implementation. So is Java in Ubuntu? Yes. Is there a plugin
in Ubuntu? <a href="http://packages.ubuntu.com/precise/icedtea-plugin">Yes</a>. Yet this is one area where the community
is <a href="https://launchpad.net/ubuntu/+source/icedtea-web/+bugs">struggling</a>
to provide users with Java functionality they need and Oracle isn't
cooperating with the community as well as they are on the bulk of OpenJDK.</p>
<p>My former Sun colleague David Herron has <a href="http://weblogs.java.net/blog/robogeek/archive/2011/12/19/dlj-project-long-live-openjdk">blogged about the DLJ</a> as has a fellow Debian Java developer <a href="http://sylvestre.ledru.info/blog/sylvestre/2011/10/25/removal_of_sun_java6_from_debian">Sylvestre Ledru</a>.</p>
<p>We not at the End Times for Java. I would even go so far as to suggest
that we are now in a Java renaissance thanks to the variety of languages
and projects running on the JVM. If you would like to experience
the vibrance of the community please join us at <a href="http://wiki.debian.org/Java/DevJam/2012/Fosdem">FOSDEM 2012</a>.</p>
<p>I do hope Oracle will decide
to liberate the new plugin (only then will the DLJ R.I.P.).</p>
Yo voy a ir a la DebConf12http://sept.info9.net/wiki//tmarble/posts/Yo_voy_a_ir_a_la_DebConf12/2014-07-10T15:56:53Z2014-01-13T04:32:32Z
<h1>Yo voy a ir a la DebConf12</h1>
<p><a href="http://debconf12.debconf.org/index.es.xhtml"><img src="http://sept.info9.net/wiki//tmarble/images/Goingb_180x150-1-es.png" width="180" height="150" alt="DebConf 12" class="img" /></a></p>
<p>I'm looking forward to seeing old friends, making new ones, and improving
my Español at <a href="http://debconf12.debconf.org/index.es.xhtml">DebConf 12</a>!</p>
<p><a href="http://debconf12.debconf.org/"><img src="http://sept.info9.net/wiki//tmarble/images/debconf12-logo.svg" width="760" height="300" alt="DebConf 12" class="img" /></a></p>
<h1><em>¡Viva Debian!</em></h1>