<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Hacker Within, University of California, Davis</title>
 <link href="http://www.thehackerwithin.org/davis/atom.xml" rel="self"/>
 <link href="http://www.thehackerwithin.org/davis/"/>
 <updated>2016-04-14T21:00:00+00:00</updated>
 <id>http://www.thehackerwithin.org/davis</id>
 <author>
   <name>Hacker Within, University of California, Davis</name>
 </author>
 
 
 <entry>
   <title>Capturing software builds with Docker</title>
   <link href="http://www.thehackerwithin.org/davis/posts/docker"/>
   <updated>2016-04-14T00:00:00+00:00</updated>
   <id>http://www.thehackerwithin.org/davis/posts/docker</id>
   <content type="html">&lt;h2 id=&quot;attending&quot;&gt;Attending&lt;/h2&gt;

&lt;p&gt;Anyone interested in learning about  &lt;br /&gt;
1) using the container technology called &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; to capture software deployment for&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;building reproducible scientific software and / or&lt;/li&gt;
  &lt;li&gt;teaching and /or&lt;/li&gt;
  &lt;li&gt;apps on the cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2) how to update the &lt;code class=&quot;highlighter-rouge&quot;&gt;HackerWithin&lt;/code&gt; Davis chapter website and use the fancy web
framework &lt;code class=&quot;highlighter-rouge&quot;&gt;Jekyll&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://blogs.gartner.com/richard-watson/files/2015/05/can-use-same-containers-tomorrow.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;capturing-software-builds-with-docker-karen-ngkarenyynggithubio&quot;&gt;Capturing software builds with &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; [&lt;a href=&quot;karenyyng.github.io&quot;&gt;Karen Ng&lt;/a&gt;]&lt;/h2&gt;
&lt;p&gt;As software gets more and more complicated nowadays, &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt;
provides safe encapsulated environments to capture the requirements,
installation and deployment steps. Gone are the days when one has to spend hours to read
through manuals and stack-overflow to build a piece of software, only to find the build 
broke other software on the machine. 
In this talk, I will explain how &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; works and why it is more lightweight
than virtual machines. Then we will have some fun building and hacking the 
&lt;code class=&quot;highlighter-rouge&quot;&gt;HackerWithin&lt;/code&gt; Davis chapter website using &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt;. If we have time left
during the hands-on session, we can also pull the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; image of &lt;code class=&quot;highlighter-rouge&quot;&gt;Hortonworks Data
Platform&lt;/code&gt; to play with &lt;code class=&quot;highlighter-rouge&quot;&gt;Hadoop&lt;/code&gt; or the &lt;code class=&quot;highlighter-rouge&quot;&gt;Jupyter&lt;/code&gt; stack image to play with &lt;code class=&quot;highlighter-rouge&quot;&gt;Spark
notebooks&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;short-bio&quot;&gt;Short bio&lt;/h3&gt;
&lt;p&gt;I am a Physics PhD final year student eager to learn about different data
technologies. I have just completed two internships related to scalable data
analytics. The first one was at the Lawrence Livermore National Lab., where I built an
end-to-end data analytics pipeline with &lt;code class=&quot;highlighter-rouge&quot;&gt;Spark&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;Hadoop&lt;/code&gt;. The second one was at the Lawrence
Berkeley National Lab. (NERSC), where I worked on parallelizing the computation of an astrophysics 
project. I am looking for good data science career opportunities to utilize my
analytics skills.&lt;/p&gt;

&lt;h3 id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Git,&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.docker.com/engine/installation/&quot;&gt;Docker&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.virtualbox.org/wiki/Downloads&quot;&gt;Virtual Box&lt;/a&gt; (if you do not have Linux as your OS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After installing &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt;, you can test that it work by starting the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker daemon&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;For Linux users, executing: 
&lt;code class=&quot;highlighter-rouge&quot;&gt;
$ sudo docker -d &amp;amp;
&lt;/code&gt;
will start the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; daemon in the background.&lt;/p&gt;

&lt;p&gt;For Mac and Windows users, run the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker daemon&lt;/code&gt;
by looking for an application called &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker quickstart terminal&lt;/code&gt; and start it.&lt;/p&gt;

&lt;p&gt;After the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; daemon is up and running (in the &lt;code class=&quot;highlighter-rouge&quot;&gt;quickstart terminal&lt;/code&gt;), 
execute:&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;gp&quot;&gt;$ &lt;/span&gt;docker pull karenyng/hackerwithin_dockerfile
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;To download the &lt;code class=&quot;highlighter-rouge&quot;&gt;Docker&lt;/code&gt; file that we are going to use.
(Linux users may need prepend &lt;code class=&quot;highlighter-rouge&quot;&gt;sudo&lt;/code&gt; to the above command.)&lt;/p&gt;

&lt;p&gt;Attendees should also be familiar with basic shell commands and a text editor on their laptops.&lt;/p&gt;

&lt;h3 id=&quot;materials&quot;&gt;Materials&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/karenyyng/hackerwithin_dockerfile&quot;&gt;Docker file&lt;/a&gt; for the
  &lt;code class=&quot;highlighter-rouge&quot;&gt;Hackerwithin&lt;/code&gt; Davis Chapter website&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://karenyyng.github.io/MySlideDeck/dockerTutorial.html&quot;&gt;Slides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;lightning-talks&quot;&gt;Lightning Talks&lt;/h2&gt;

&lt;p&gt;Please let us know if you’d like to give and informal 3-5 minute lightning
talk. Post and issue or a pull request at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis&quot;&gt;https://github.com/thehackerwithin/davis&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;data-science-in-the-intensive-care-unit-greg-rehm&quot;&gt;Data Science in the Intensive Care Unit [Greg Rehm]&lt;/h3&gt;
&lt;p&gt;Greg Rehm is a UC Davis Computer Science Masters Student. He will talk about gathering patient data in hospital ICUs and what we can do with that data to improve quality of care.&lt;/p&gt;

&lt;h2 id=&quot;meeting-materials&quot;&gt;Meeting Materials&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis/tree/gh-pages/meeting-materials/2016-04-14&quot;&gt;materials&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Relational Databases with SQL</title>
   <link href="http://www.thehackerwithin.org/davis/posts/sql"/>
   <updated>2016-03-10T00:00:00+00:00</updated>
   <id>http://www.thehackerwithin.org/davis/posts/sql</id>
   <content type="html">&lt;h2 id=&quot;attending&quot;&gt;Attending&lt;/h2&gt;

&lt;p&gt;Anyone interested in learning about structured databases for storing and
organizing your data.&lt;/p&gt;

&lt;h2 id=&quot;relation-databases-with-sql-jim-vanderveen&quot;&gt;Relation Databases with SQL [Jim Vanderveen]&lt;/h2&gt;

&lt;p&gt;This will be a short “hands-on” introduction to the &lt;a href=&quot;https://en.wikipedia.org/wiki/SQL&quot;&gt;Structured Query Language
(SQL)&lt;/a&gt; with
&lt;a href=&quot;https://en.wikipedia.org/wiki/SQLite&quot;&gt;SQLite&lt;/a&gt;, demonstrating basic CRUD
(Create, Read, Update, Delete) operations and your new best friend, the Data
Dictionary. If time permits, we’ll also cover additional topics such as NULL
values, logically linking multiple tables using JOIN, and some aggregations,
e.g. COUNT and SUM.&lt;/p&gt;

&lt;h3 id=&quot;short-bio&quot;&gt;Short bio&lt;/h3&gt;

&lt;p&gt;I’ve been hacking computers since 1976 when I taught myself BASIC. I started
working with SQL and relational databases circa 1995. Lately I’ve been doing
database programming for the UC Davis Library, and playing with network- and
database “Internet of Things” projects in my spare time.&lt;/p&gt;

&lt;h3 id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h3&gt;

&lt;p&gt;Attendees should have followed the &lt;a href=&quot;http://www.thehackerwithin.org/davis/swc-installation.html&quot;&gt;Software Carpentry Standard
Installation&lt;/a&gt; on their laptops. In
particular, you will need to have SQLite installed.&lt;/p&gt;

&lt;p&gt;The linked installation instructions will setup a basic environment on your
operating system of choice (Windows, Mac, Linux) that will give you access to
BASH, Python, Git, and R. In addition, you will need an up-to-date web browser.&lt;/p&gt;

&lt;p&gt;Attendees should also be familiar with a text editor on their laptops.&lt;/p&gt;

&lt;h3 id=&quot;materials&quot;&gt;Materials&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/jimvanderveen/sql-tutorial-01&quot;&gt;https://github.com/jimvanderveen/sql-tutorial-01&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;lightning-talks&quot;&gt;Lightning Talks&lt;/h2&gt;

&lt;p&gt;Please let us know if you’d like to give and informal 3-5 minute lightning
talk. Post and issue or a pull request at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis&quot;&gt;https://github.com/thehackerwithin/davis&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;optimal-control-with-direct-collocation-jason-moore&quot;&gt;Optimal Control with Direct Collocation [Jason Moore]&lt;/h3&gt;

&lt;p&gt;I’ll give a demo of some software that I’ve been developing that allows you to
express optimal control problems as a high mathematical level and automatically
solve trajectory optimization and parameter estimation problems.&lt;/p&gt;

&lt;h3 id=&quot;sharelatex-continuous-integration-kenneth-lyons&quot;&gt;ShareLaTeX Continuous Integration [Kenneth Lyons]&lt;/h3&gt;

&lt;p&gt;ShareLaTeX provides a continuous integration (CI) service which automatically
rebuilds your LaTeX document hosted on GitHub each time you push a commit.
I will briefly walk through setting up ShareLaTeX CI and demonstrate it in
action.&lt;/p&gt;

&lt;h3 id=&quot;introduction-to-stan-a-probabilistic-programming-language-for-bayesian-inference-matt-espe&quot;&gt;Introduction to Stan, a probabilistic programming language for Bayesian inference. [Matt Espe]&lt;/h3&gt;

&lt;p&gt;Stan is an open source, simple programming language for creating probabilistic
models and conducting inference via several methods (Hamiltonian Monte Carlo,
variational inference, and optimization). Runs in C++, with interfaces to many
popular analysis programs (R, Python, Julia, command-line, Stata, etc.).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mc-stan.org/&quot;&gt;http://mc-stan.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;meeting-materials&quot;&gt;Meeting Materials&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis/tree/gh-pages/meeting-materials/2016-03-10&quot;&gt;materials&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Git Internals</title>
   <link href="http://www.thehackerwithin.org/davis/posts/git-internals"/>
   <updated>2016-02-11T00:00:00+00:00</updated>
   <id>http://www.thehackerwithin.org/davis/posts/git-internals</id>
   <content type="html">&lt;h2 id=&quot;attending&quot;&gt;Attending&lt;/h2&gt;

&lt;p&gt;Anyone interested in learning a bit more about what makes the version control
system, Git, tick.&lt;/p&gt;

&lt;h2 id=&quot;git-internals-with-michael-hannon&quot;&gt;Git Internals with Michael Hannon&lt;/h2&gt;

&lt;p&gt;As I noticed the haphazard computing practices at the company, I tried to bring
to the company the gospel of Duncan, leading to my giving an introductory talk
about &lt;code class=&quot;highlighter-rouge&quot;&gt;git&lt;/code&gt;, which I had been using rather casually for a number of years. That
exercise piqued my interest in &lt;code class=&quot;highlighter-rouge&quot;&gt;git&lt;/code&gt;.  Where do those monstrous ID numbers come
from in the first place?  Where do the files &lt;em&gt;really&lt;/em&gt; go when you make a new
commit or switch to a new branch?  What is this &lt;code class=&quot;highlighter-rouge&quot;&gt;HEAD&lt;/code&gt; thing that keeps popping
up in discussions of &lt;code class=&quot;highlighter-rouge&quot;&gt;git&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;This talk is basically a &lt;code class=&quot;highlighter-rouge&quot;&gt;core dump&lt;/code&gt; of my brief exploration of those kinds of
questions.&lt;/p&gt;

&lt;h3 id=&quot;short-bio&quot;&gt;Short bio&lt;/h3&gt;

&lt;p&gt;My educational background is in physics, with an emphasis on computational
physics.  Through a circuitous route, I wound up managing a small
computer-support group in the UCD Physics department, which I did until
I retired.&lt;/p&gt;

&lt;p&gt;I got interested in computational statistics when I accompanied my wife (a
research scientist with a group in the Stanford medical school, applying
statistics to genetics) to one of Duncan Temple Lang’s classes.  There
I discovered that (a) the material was interesting, and (b) and lot of my
background was relevant to the topics.&lt;/p&gt;

&lt;p&gt;I currently have a cheesy, hourly job at Stanford, supporting my wife’s
computing efforts.  I’m also an unpaid consultant to a small, start-up company
in Davis.  (It pays to stay in school ;-)&lt;/p&gt;

&lt;h3 id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h3&gt;

&lt;p&gt;You should have basic familiarity with
&lt;a href=&quot;https://en.wikipedia.org/wiki/Git_%28software%29&quot;&gt;Git&lt;/a&gt; and/or other version
control systems. Additionally, we will be using basic
&lt;a href=&quot;https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29&quot;&gt;BASH&lt;/a&gt; commands and some
&lt;a href=&quot;https://en.wikipedia.org/wiki/Python_%28programming_language%29&quot;&gt;Python&lt;/a&gt;
scripts, so basics in programming will be helpful. Be sure to install the
needed software shown below before coming to the tutorial.&lt;/p&gt;

&lt;h3 id=&quot;installation&quot;&gt;Installation&lt;/h3&gt;

&lt;p&gt;The linked installation instructions will setup a basic environment on your
operating system of choice (Windows, Mac, Linux) that will give you access to
BASH, Python, Git, and R. In addition, you will need an up-to-date web browser.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.thehackerwithin.org/davis/swc-installation.html&quot;&gt;Software Carpentry Standard Installation&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;materials&quot;&gt;Materials&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/DavisDaddy/hacker-talks/tree/master/internals&quot;&gt;https://github.com/DavisDaddy/hacker-talks/tree/master/internals&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;lightning-talks&quot;&gt;Lightning Talks&lt;/h2&gt;

&lt;p&gt;Please let us know if you’d like to give and informal 3-5 minute lightning
talk. Post and issue or a pull request at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis&quot;&gt;https://github.com/thehackerwithin/davis&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;pm-automated-image-recognition-carl-stahmer&quot;&gt;6:00 PM: Automated Image Recognition [Carl Stahmer]&lt;/h3&gt;

&lt;h3 id=&quot;pm-introduction-to-stan-a-probabilistic-programming-language-for-bayesian-inference-matt-espe&quot;&gt;6:05 PM: Introduction to Stan, a probabilistic programming language for Bayesian inference. [Matt Espe]&lt;/h3&gt;

&lt;p&gt;Stan is an open source, simple programming language for creating probabilistic models and conducting inference via several methods (Hamiltonian Monte Carlo, variational inference, and optimization). Runs in C++, with interfaces to many popular analysis programs (R, Python, Julia, command-line, Stata, etc.).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mc-stan.org/&quot;&gt;http://mc-stan.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;meeting-materials&quot;&gt;Meeting Materials&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis/tree/gh-pages/meeting-materials/2016-02-11&quot;&gt;materials&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Web Scraping</title>
   <link href="http://www.thehackerwithin.org/davis/posts/web-scraping"/>
   <updated>2016-01-14T00:00:00+00:00</updated>
   <id>http://www.thehackerwithin.org/davis/posts/web-scraping</id>
   <content type="html">&lt;h2 id=&quot;attending&quot;&gt;Attending&lt;/h2&gt;

&lt;p&gt;Anyone interested in scraping websites for data collection purposes.&lt;/p&gt;

&lt;h2 id=&quot;duncan-temple-lang&quot;&gt;Duncan Temple Lang&lt;/h2&gt;

&lt;p&gt;Duncan is a Professor of Statistics and the Director of the UC Davis Data
Science Initiative. See his &lt;a href=&quot;http://www.stat.ucdavis.edu/~duncan&quot;&gt;website&lt;/a&gt; for
more information about him.&lt;/p&gt;

&lt;h2 id=&quot;web-scraping&quot;&gt;Web Scraping&lt;/h2&gt;

&lt;p&gt;Instructional materials will be added here before the meeting. Please check
back.&lt;/p&gt;

&lt;h2 id=&quot;meeting&quot;&gt;Meeting&lt;/h2&gt;

&lt;p&gt;We will spend some time setting up the future talks and goals for the group.&lt;/p&gt;

&lt;h2 id=&quot;lightning-talks&quot;&gt;Lightning Talks&lt;/h2&gt;

&lt;p&gt;Please let us know if you’d like to give and informal 3-5 minute lightning
talk. Post and issue or a pull request at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis&quot;&gt;https://github.com/thehackerwithin/davis&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;jason-k-moore--symbolic-mathematics-with-python&quot;&gt;Jason K. Moore : Symbolic Mathematics with Python&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://moorepants.info&quot;&gt;Jason&lt;/a&gt; is a lead developer with the
&lt;a href=&quot;http://sympy.org&quot;&gt;SymPy&lt;/a&gt; project. SymPy is a computer aided algebra (CAS)
system that allows you to use the computer instead of pencil and paper to work
out mathematical relationships. It can do algebra, trigonometry, calculus,
linear algebra, and much more. SymPy is used to power a number of apps on
different platforms and is used to drive symbolic computation in other
languages like &lt;a href=&quot;https://github.com/cbm755/octsympy&quot;&gt;Octave&lt;/a&gt;,
&lt;a href=&quot;https://github.com/jverzani/SymPy.jl&quot;&gt;Julia&lt;/a&gt;, and
&lt;a href=&quot;http://www.sagemath.org/&quot;&gt;Sage&lt;/a&gt; in addition to Python. SymPy is an open source
package developed by close to 500 developers from all around the world and
provides similar functionality as proprietary programs such as Maple,
Mathematica, MathCAD, etc. It is &lt;a href=&quot;http://depsy.org/package/python/sympy&quot;&gt;utilized for high level
research&lt;/a&gt; in fields such as physics,
mathematics, and engineering.&lt;/p&gt;

&lt;h2 id=&quot;meeting-materials&quot;&gt;Meeting Materials&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thehackerwithin/davis/tree/gh-pages/meeting-materials/2016-01-14&quot;&gt;materials&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
