<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Aaron Massey Aggregated Feed</title>
      <description>An aggregated feed of all the places Aaron Massey blogs.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=f60b4771ee12bdf7b3ce2418a1e83ecd</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=f60b4771ee12bdf7b3ce2418a1e83ecd&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 21:04:02 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Georgia as the Next Cybersecurity Hub</title>
         <link>http://theprivacyplace.org/2015/05/georgia-as-the-next-cybersecurity-hub/</link>
         <description>This week Prof. Annie Antón was a guest on Georgia Public Broadcasting&amp;#8217;s On Second Thought to discuss the state of cybersecurity research and the cybersecurity industry in Georgia. You can listen to her segment alone or to the whole program.</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=476</guid>
         <pubDate>Fri, 08 May 2015 13:48:27 +0000</pubDate>
         <content:encoded><![CDATA[<p>This week Prof. Annie Antón was a guest on Georgia Public Broadcasting&#8217;s <a rel="nofollow" target="_blank" href="http://www.gpb.org/on-second-thought">On Second Thought</a> to discuss the state of cybersecurity research and the cybersecurity industry in Georgia.  You can listen to <a rel="nofollow" target="_blank" href="https://soundcloud.com/onsecondthought/is-the-next-capital-of/?in=onsecondthought/sets/may-4-2015">her segment alone</a> or to <a rel="nofollow" target="_blank" href="http://www.gpb.org/on-second-thought/episodes/243">the whole program</a>.</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Data Privacy Day in Atlanta</title>
         <link>http://theprivacyplace.org/2015/01/data-privacy-day-in-atlanta/</link>
         <description>This Wednesday, January 28th, is data privacy day. The National Cyber Security Alliance is bringing together experts from industry, government, and academia to discuss the implications of future developments in technology for healthcare privacy. The event will be hosted on campus at Georgia Tech and it is titled: Health Privacy in a Fully Connected World: [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=473</guid>
         <pubDate>Sat, 24 Jan 2015 18:24:11 +0000</pubDate>
         <content:encoded><![CDATA[<p>This Wednesday, January 28th, is <a rel="nofollow" target="_blank" href="https://en.wikipedia.org/wiki/Data_Privacy_Day" title="data privacy day">data privacy day</a>.  The National Cyber Security Alliance is bringing together experts from industry, government, and academia to discuss the implications of future developments in technology for healthcare privacy.  The event will be hosted on campus at Georgia Tech and it is titled: <a rel="nofollow" target="_blank" href="http://www.staysafeonline.org/data-privacy-day/events/">Health Privacy in a Fully Connected World: The Loss of Autonomy or Increased Opportunity for Longevity?</a>  If you&#8217;re interested in attending, <a rel="nofollow" target="_blank" href="http://www.eventbrite.com/e/data-privacy-day-atlanta-health-privacy-in-a-fully-connected-world-tickets-14531533207">tickets are available now</a>.</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Editorial on Healthcare Privacy</title>
         <link>http://theprivacyplace.org/2015/01/editorial-on-healthcare-privacy/</link>
         <description>Professors Antón and Swire have an op-ed in the Atlanta Journal Constitution about the increasing importance of protecting healthcare data. It&amp;#8217;s difficult to summarize an issue as complex as protecting privacy in healthcare information technologies, but this op-ed does it well.</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=471</guid>
         <pubDate>Sat, 24 Jan 2015 18:18:41 +0000</pubDate>
         <content:encoded><![CDATA[<p>Professors Antón and Swire have an op-ed in the Atlanta Journal Constitution about the increasing importance of <a rel="nofollow" target="_blank" href="http://atlantaforward.blog.ajc.com/2015/01/23/guarding-patient-info/">protecting healthcare data</a>.  It&#8217;s difficult to summarize an issue as complex as protecting privacy in healthcare information technologies, but this op-ed does it well.</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>NSF Grant on Regulatory Compliance Software Engineering</title>
         <link>http://theprivacyplace.org/2012/08/433/</link>
         <description>The National Science Foundation recently awarded researchers from The Privacy Place a grant to work on Regulatory Compliance Software Engineering with UCON_LEGAL! You can read the abstract below. More details are available at research.gov. Abstract: Software engineers need improved tools and methods for translating complex legal regulations into workable information technology systems. Compliance with legal [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=433</guid>
         <pubDate>Fri, 10 Aug 2012 15:08:35 +0000</pubDate>
         <content:encoded><![CDATA[<p>The National Science Foundation recently awarded researchers from The Privacy Place a grant to work on Regulatory Compliance Software Engineering with UCON_LEGAL!  You can read the abstract below.  More <a rel="nofollow" target="_blank" href="http://www.research.gov/research-portal/appmanager/base/desktop;jsessionid=2hGHQY1HwCXLSDpL9JNv4SGv8NFmhvHc0WLFQ2f0bytzdyvWhzf2!854248404!1287126019?_nfpb=true&#038;_windowLabel=rsrRecentAwards_2&#038;wsrp-urlType=blockingAction&#038;wsrp-url=&#038;wsrp-requiresRewrite=false&#038;wsrp-navigationalState=&#038;wsrp-interactionState=rsrRecentAwards_2_action%3DviewRsrDetail%26rsrRecentAwards_2_fedAwrdId%3D1217699&#038;wsrp-mode=wsrp%3Aview&#038;wsrp-windowState=">details are available at research.gov</a>.</p>
<blockquote><p><strong>Abstract:</strong> Software engineers need improved tools and methods for translating complex legal regulations into workable information technology systems. Compliance with legal requirements is an essential element in trustworthy systems. The research proposed herein will advance the cutting edge for creating more accurate, efficient, and reliable RCSE (Regulatory Compliance Software Engineering), resulting in compliant software systems. System specifications typically concentrate on system-level entities, whereas legal discussions emphasize fundamental rights and obligations discursively. This work bridges three cultures of scholarship and research: software specification, law, and access control. By empowering software developers and policy makers to better understand regulatory texts and the access controls specified within these texts, current and future software systems will be better aligned with the law.</p>
<p>There are three main expected results of this work: (1) Framework, methodology and heuristics to identify UCONLEGAL components in legal texts; (2) extended TLA (Temporal Logic of Actions) rules from UCONABC and mapping of predicates, actions, states, variables and obligations between UCONLEGAL and UCONABC; (3) validated and extended role-based access controls to meet healthcare and financial legal requirements through further development of UCONLEGAL. The impacts of this work are expected to be far reaching; law and regulations govern the collection, use, transfer and removal of information from software systems in many sectors of society, and this research explicitly calls for models and theories for analyzing and reasoning about security and privacy in a regulatory and legal context.</p></blockquote>]]></content:encoded>
         <category>Research</category>
      </item>
      <item>
         <title>Super Simple Introduction to Git</title>
         <link>http://www4.ncsu.edu/~akmassey/posts/2012-02-20-super-simple-introduction-to-git.html</link>
         <description>&lt;p&gt;With the advent of easily installed distributed version control systems, version control should be one of the first things done in any software project of virtually any size. I believe this is particularly important for college students learning to program for two reasons. First, committing to version control systems is habit forming, and version control is an excellent habit to form. Second, students are likely to want to be able to go back to previous work since the learning process entails making many mistakes.&lt;/p&gt;

&lt;p&gt;My goal with this post is to provide an extremely brief overview of the Git version control tool. You don&amp;#8217;t really need that much to start using Git. There are numerous tutorials and introductions to Git available online, some of which I&amp;#8217;ll link to here as well, but most of these go into far more detail than you really need to get working locally.&lt;/p&gt;

&lt;p&gt;In fact, if you&amp;#8217;re interested in a basic, albeit somewhat longer, introduction to Git, I think the best one available is part of the Pro Git book. Just &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://progit.org/book/ch1-3.html'&gt;start reading here&lt;/a&gt; and go to the end of the chapter. If you&amp;#8217;re still on the fence, keep reading. You should see that using version control really isn&amp;#8217;t that complicated.&lt;/p&gt;

&lt;h2 id='installing_git'&gt;Installing Git&lt;/h2&gt;

&lt;p&gt;To use Git, you have to have Git installed on your system. If you&amp;#8217;re on Mac OS X, use the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://progit.org/book/ch3-2.html'&gt;Git for Mac&lt;/a&gt; installer. If you&amp;#8217;re on Windows, use the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://yehudakatz.com/2010/05/13/common-git-workflows/'&gt;Git for Windows&lt;/a&gt; installer. If you&amp;#8217;re on Linux, then you&amp;#8217;re probably able to easily install the latest version of Git with your standard system package manager.&lt;/p&gt;

&lt;h2 id='creating_a_repository'&gt;Creating a Repository&lt;/h2&gt;

&lt;p&gt;Let&amp;#8217;s start out with a simple project in which you want to create a repository. This tutorial assumes you&amp;#8217;re using Git via the command line because that will work for virtually any sort of project.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s probably a good idea to start by double-checking that you have installed Git correctly:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git --version
git version 1.7.6.1&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;If you get an error, then you&amp;#8217;ll need to fix your installation. If you don&amp;#8217;t, then you can setup a repository like this:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ cd ~/my-project
bash$ git init
Initialized empty Git repository in /Users/masseya/my-project/.git/&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Congratulations. You&amp;#8217;ve created a git repository for your project. Pretty simple, right?&lt;/p&gt;

&lt;h2 id='adding_and_committing_changes'&gt;Adding and Committing Changes&lt;/h2&gt;

&lt;p&gt;An empty repository is rather boring. You may already have files in your project, but for the sake of this tutorial assume we have the following files:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ ls
awesome.txt markdown.md web.html&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;You can see that git isn&amp;#8217;t currently tracking any of them with this command:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use &quot;git add [file]...&quot; to include in what will be committed)
#
#	awesome.txt
#	markdown.md
#	web.html
nothing added to commit but untracked files present (use &quot;git add&quot; to track)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Note that Git is actually telling you how to add these files using the &amp;#8220;git add&amp;#8221; command. Let&amp;#8217;s go ahead and do that for all the files in our directory:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git add .

bash$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use &quot;git rm --cached [file]...&quot; to unstage)
#
#	new file:   awesome.txt
#	new file:   markdown.md
#	new file:   web.html
#&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now that you&amp;#8217;ve added these files, git will know to commit them when you execute your next commit. If you don&amp;#8217;t commit them, then git won&amp;#8217;t know anything about them. For example, we don&amp;#8217;t currently have any commits in our repository. Thus, the Git command that displays the history of commits will fail like this:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git log
fatal: bad default revision 'HEAD'&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;To commit files, you will need to provide a commit message. Commit messages describe the changes that took place in a particular commit. They are important because they explain to the people with whom you&amp;#8217;re collaborating how the project was put together. For now, let&amp;#8217;s just provide a simple commit message that explains this was where we started:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git commit -m &quot;Initial commit.&quot;
[master (root-commit) 2b5fa7f] Initial commit.
 3 files changed, 17 insertions(+), 0 deletions(-)
 create mode 100644 awesome.txt
 create mode 100644 markdown.md
 create mode 100644 web.html&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now that we have committed changes, we&amp;#8217;ll be able to see our messages in the history using &amp;#8220;git log&amp;#8221;:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git log
commit 2b5fa7f801c2227dd418djkw47ed70906becfafb
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:34:00 2012 -0500

    Initial commit.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Let&amp;#8217;s walk through the process of making a simple change to a file and then committing it to the repository as a way to wrap up this section:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ echo &quot;Here is a simple change.&quot; &amp;gt;&amp;gt; markdown.md                     

bash$ git status
# On branch master
# Changes not staged for commit:
#   (use &quot;git add [file]...&quot; to update what will be committed)
#   (use &quot;git checkout -- [file]...&quot; to discard changes in working directory)
#
#	modified:   markdown.md
#
no changes added to commit (use &quot;git add&quot; and/or &quot;git commit -a&quot;)

bash$ git add markdown.md 

bash$ git status
# On branch master
# Changes to be committed:
#   (use &quot;git reset HEAD [file]...&quot; to unstage)
#
#	modified:   markdown.md
#

bash$ git commit -m &quot;Just a simple change.&quot;
[master 40468b7] Just a simple change.
 1 files changed, 1 insertions(+), 0 deletions(-)

bash$ git log
commit 40468b7b211f28a3fbf8dab99a17283de80af770
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:37:29 2012 -0500

    Just a simple change.

commit 2b5fa7f801c2227dd418djkw47ed70906becfafb
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:34:00 2012 -0500

    Initial commit.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;At this point, you have a repository with two commits to it. You can continue making changes and committing them just like this. If at any point you want to go back to an earlier version or see the differences between the current version and the previous version, you can. Git supports those operations, but I won&amp;#8217;t cover them in this super simple introduction. You will want to refer to some of the additional references at the end of this tutorial to see how to do these things.&lt;/p&gt;

&lt;h2 id='sharing_changes'&gt;Sharing Changes&lt;/h2&gt;

&lt;p&gt;You don&amp;#8217;t have to share changes in Git to take advantage of version control. Even if all you&amp;#8217;re doing is committing changes to a local git repository like the one we just setup, then you&amp;#8217;ll still be able to benefit from having a repository of your work locally. This will allow you to revert to an earlier version, compare your current changes with the last committed version, or any of the other nice features version control provides you.&lt;/p&gt;

&lt;p&gt;Still, you will likely want to share your project with someone else at some point. This is actually far easier than you might think, particularly if everyone you want to share the project with has access to the same server. Let&amp;#8217;s start by creating a bare repository that we can store on our server:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ cd ..

bash$ git clone --bare ./my-project my-project.git
Cloning into bare repository my-project.git...
done.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This creates a new directory, called my-project.git, that contains the bare repository. Now we simply need to put that directory on the server in a location that everyone in our project can access.&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ scp -r my-project.git user@example.com:/opt/git
config                                        100%  142     0.1KB/s   00:00    
description                                   100%   73     0.1KB/s   00:00    
HEAD                                          100%   23     0.0KB/s   00:00    
applypatch-msg.sample                         100%  452     0.4KB/s   00:00    
commit-msg.sample                             100%  896     0.9KB/s   00:00    
post-commit.sample                            100%  160     0.2KB/s   00:00    
post-receive.sample                           100%  552     0.5KB/s   00:00    
post-update.sample                            100%  189     0.2KB/s   00:01    
pre-applypatch.sample                         100%  398     0.4KB/s   00:00    
pre-commit.sample                             100% 1578     1.5KB/s   00:00    
pre-rebase.sample                             100% 4951     4.8KB/s   00:00    
prepare-commit-msg.sample                     100% 1239     1.2KB/s   00:00    
update.sample                                 100% 3611     3.5KB/s   00:00    
exclude                                       100%  240     0.2KB/s   00:00    
55ca36c127697f88eaf45fcff800cf4bee799f        100%  105     0.1KB/s   00:00    
5fa7f801c2227dd418f0df47ed70906becfafb        100%  132     0.1KB/s   00:00    
468b7b211f28a3fbf8dab99a17283de80af770        100%  168     0.2KB/s   00:00    
eb0c665faee38bbaeba503eb5a717a0baee7a0        100%  123     0.1KB/s   00:00    
6f488a0404a703f87ab10e316131752be37661        100%   46     0.0KB/s   00:00    
d953444788ec3119a2a0c8bd86757c34555bc0        100%  124     0.1KB/s   00:00    
2ded0461b3f9b4f162071dc77f1643807575b9        100%  110     0.1KB/s   00:00    
4cc438bc951fb50f16be42deac2492fab20072        100%   93     0.1KB/s   00:00    
packed-refs&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Note that I&amp;#8217;m simply using the secure file copy command to recursively transfer the bare repository we created to the /opt/git directory of the server. The /opt/git directory is in the location on our server where everyone on our project has &amp;#8216;group&amp;#8217; level access. Once it&amp;#8217;s been transferred, everyone should be able to clone the repository to their local machine like this:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git clone user@example.com:/opt/git/my-project.git
Cloning into my-project...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 8 (delta 1), reused 0 (delta 0)
Receiving objects: 100% (8/8), done.
Resolving deltas: 100% (1/1), done.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This will create our original my-project directory on our local file system. Whomever cloned the repository will have access to the history of the project:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git log
commit 40468b7b211f28a3fbf8dab99a17283de80af770
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:37:29 2012 -0500

    Just a simple change.

commit 2b5fa7f801c2227dd418djkw47ed70906becfafb
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:34:00 2012 -0500

    Initial commit.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;If you&amp;#8217;ve made changes to your project and you want to share them, then you would first add and commit those changes as described in the previous section. Once you&amp;#8217;ve added and committed the changes you will need to push them to the repository. However, we haven&amp;#8217;t told git about the repository yet, so we&amp;#8217;ll need to add a remote repository like this:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git remote add origin user@example.com:/opt/git/my-project.git&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This will tell our local repository that we have a remote repository we call &amp;#8216;origin&amp;#8217; at the URL provided. Then we can push our changes to that repository as follows:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ echo &quot;Here's another change.&quot; &amp;gt;&amp;gt; awesome.txt 

bash$ git status
# On branch master
# Changes not staged for commit:
#   (use &quot;git add [file]...&quot; to update what will be committed)
#   (use &quot;git checkout -- [file]...&quot; to discard changes in working directory)
#
#	modified:   awesome.txt
#
no changes added to commit (use &quot;git add&quot; and/or &quot;git commit -a&quot;)

bash$ git add awesome.txt 

bash$ git commit -m &quot;Simple change to awesome.txt&quot;
[master 4ea7421] Simple change to awesome.txt
 1 files changed, 1 insertions(+), 0 deletions(-)

bash$ git push origin master
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 379 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To user@example.com:/opt/git/my-project.git
   40468b7..4ea7421  master -&amp;gt; master&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now that there are changes on the server, your colleagues may wish to get access to them. This is accomplished with the git push command, which your colleagues would have to execute on their own machines in the location where they cloned the repository:&lt;/p&gt;
&lt;div class='code bluebox'&gt;&lt;pre&gt;&lt;code&gt;bash$ git log
commit 40468b7b211f28a3fbf8dab99a17283de80af770
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:37:29 2012 -0500

    Just a simple change.

commit 2b5fa7f801c2227dd418djkw47ed70906becfafb
Author: Aaron Massey [akmassey@example.com]
Date:   Mon Feb 20 12:34:00 2012 -0500

    Initial commit.

bash$ git pull origin master
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From example.com:/opt/git/my-project
 * branch            master     -&amp;gt; FETCH_HEAD
Updating 40468b7..4ea7421
Fast-forward
 awesome.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Please note that this assumes there were no conflicts in the files that were changed. If there were conflicts, they can be resolved, but that is slightly outside the scope of this super simple introduction. (If you&amp;#8217;re actually experiencing this, perhaps the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://progit.org/book/ch3-2.html'&gt;basic branching and merging&lt;/a&gt; described in the Pro Git book will help you.)&lt;/p&gt;

&lt;h2 id='standard_git_workflow'&gt;Standard Git Workflow&lt;/h2&gt;

&lt;p&gt;Now that you have Git installed, you&amp;#8217;ve setup a local repository, and you&amp;#8217;ve begun sharing changes with others, you should begin following the standard git workflow. It consists of the following basic steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Update your local repository by pulling the latest changes from the remote.&lt;/li&gt;

&lt;li&gt;Make and commit your local changes.&lt;/li&gt;

&lt;li&gt;Once you feel you have something worth sharing, push it to the repository.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This will work flawlessly if no one else has committed changes to the repository since you began working. If someone has committed changes since you began working, then you may need to resolve those conflicts. Essentially, that means iterating over two basic steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pull the changes from the repository and replay your commits on top of them using the &amp;#8216;git pull &amp;#8211;rebase&amp;#8217; command.&lt;/li&gt;

&lt;li&gt;Git may prompt you to resolve conflicts in a particular file. Once you have them resolved you should add them using &amp;#8216;git add&amp;#8217; and continue replaying your commits on top of the new repository using &amp;#8216;git rebase &amp;#8211;continue&amp;#8217;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are many, many valid ways to use git. If you&amp;#8217;re interested in a little more information about common workflows in Git, please read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://yehudakatz.com/2010/05/13/common-git-workflows/'&gt;Yehuda Katz&amp;#8217;s post&lt;/a&gt; on the subject.&lt;/p&gt;

&lt;h2 id='additional_references'&gt;Additional References&lt;/h2&gt;

&lt;p&gt;If you&amp;#8217;re interested in learning more about Git, I would recommend three basic references. First, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://gitref.org/'&gt;gitref.org&lt;/a&gt; is an excellent site to go to as a first introduction to git. It provides more detail that you&amp;#8217;ll find here, but not nearly as much as you would find in a book-length treatment of the subject. Chances are, you&amp;#8217;ll find what you need there. However, if you do find you need more information, my next recommendation would be the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://progit.org/book/'&gt;online version of Pro Git by Scott Chacon&lt;/a&gt;. This is an excellent resource with beautiful diagrams of the examples and tons of information. Still, if that doesn&amp;#8217;t work for you, then I would recommend the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://book.git-scm.com/index.html'&gt;Git Community Book&lt;/a&gt;, which is similarly comprehensive, and probably has what you need.&lt;/p&gt;

&lt;p&gt;Once you have been using Git locally for a while, you&amp;#8217;re likely to want to share code with others. There are two reasonably good alternatives: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://github.com'&gt;GitHub&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://bitbucket.org'&gt;BitBucket&lt;/a&gt;. I prefer GitHub to BitBucket, but the free account for BitBucket does allow you to create as many private repositories as you want. Thus, you may find it&amp;#8217;s the only solution that&amp;#8217;s practical for you. I wasn&amp;#8217;t aware of this until recently, but you can get an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='https://github.com/edu'&gt;educational account with GitHub&lt;/a&gt;. This will allow you to have five private repositories, which might be all you need.&lt;/p&gt;

&lt;p&gt;I hope you have found this introduction helpful. Please contact me if you have any additional questions.&lt;/p&gt;</description>
         <guid isPermaLink="false">tag:www4.ncsu.edu,2012-02-20:/~akmassey/posts/2012-02-20-super-simple-introduction-to-git.html</guid>
         <pubDate>Mon, 20 Feb 2012 13:07:09 +0000</pubDate>
      </item>
      <item>
         <title>Advice on Reading Academic Papers</title>
         <link>http://www4.ncsu.edu/~akmassey/posts/2012-02-15-advice-on-reading-academic-papers.html</link>
         <description>&lt;p&gt;Graduate students must learn to read academic papers, but in virtually all cases, these same students are not formally taught how to best read academic papers.  It is not the same process used to read a newspaper, magazine, or novel.  The process of learning how to read academic papers properly can not only be painful, but also waste quite a bit of time.  Here are my quick tips on reading papers of all stripes:&lt;/p&gt;&lt;ul&gt;
	&lt;li&gt;Start with the Introduction and Conclusion: This is the fastest way to determine the problem statement and the approach taken to the problem by the authors.&lt;/li&gt;
	&lt;li&gt;Scan the paper and determine the Purpose, Structure, and Direction before reading for a detailed understanding.  Once you know the general point (purpose), the outline (structure), and the author's slant on a topic (direction) then all the details are much easier to place in the correct context.  Thus, if you find an idea confusing on your first pass reading through a paper, you may know not to worry about it because it is described in detail in a future section.&lt;/li&gt;
	&lt;li&gt;Do not read every single word!  There are bound to be words or phrases that trip you up as you read.  If you take the time to continually re-read a word, phrase, or paragraph until you completely understand it, then you will end up wasting quite a bit of time.  Often, if you simply plow past the part you don't understand, the meaning will be become clear in the next paragraph or section.  Note the part that you found confusing and return to it later to see if the rest of the paper made it clear.&lt;/li&gt;
	&lt;li&gt;After you have read the paper, immediately attempt to identify the main point, the strengths, and the weaknesses.  As academics, we are all curious.  If you start pondering the implications of the paper before you have clearly identified the main point, strengths, and weaknesses &lt;em&gt;as the author presented them&lt;/em&gt;, then you will likely have trouble separating your deeper opinions on the paper from the basic elements of the paper.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;In addition to these tips, please consider consulting with the following resources:&lt;/p&gt;&lt;ul&gt;
	&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.u.arizona.edu/~mlindsey/sirls_reading/index.html'&gt;Some Tips on Reading Research Papers&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.yukoncollege.yk.ca/~agraham/guides/guidec.shtml'&gt;A Guide to Reading and Analysing Academic Articles&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.biochem.arizona.edu/classes/bioc568/papers.htm'&gt;How to Read a Scientific Paper&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.purdue.edu/phys/inst/scipaper.html'&gt;Quick Tutorial on Reading Scientific Papers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Although these resources focus on scientific papers, I have found many of the same techniques to be useful when reading law review articles and policy statements, which are also highly structured.  Each of these resources provides a list of additional resources and can serve as a great place to get started.  In addition, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.google.com/search?q=&amp;apos;how+to+read+a+scientific+paper&amp;apos;'&gt;Google can provide even more&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">tag:www4.ncsu.edu,2012-02-15:/~akmassey/posts/2012-02-15-advice-on-reading-academic-papers.html</guid>
         <pubDate>Wed, 15 Feb 2012 15:04:50 +0000</pubDate>
      </item>
      <item>
         <title>NCSU's Library Linker</title>
         <link>http://www4.ncsu.edu/~akmassey/posts/2012-01-17-ncsus-library-linker.html</link>
         <description>&lt;p&gt;Learning the tools and techniques needed to perform academic research is critical for a young researcher. I&amp;#8217;d like to highlight a tool NCSU provides that doesn&amp;#8217;t get as much use as it should: the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/librarylinker/'&gt;NCSU Library Linker&lt;/a&gt;. First, let&amp;#8217;s start with a little background information.&lt;/p&gt;

&lt;p&gt;Academics, essentially, are paid to produce research papers. Thus, it&amp;#8217;s critical for academics to read and write research papers. This is where the saying &amp;#8221;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://en.wikipedia.org/wiki/Publish_or_perish'&gt;Publish or Perish&lt;/a&gt;&amp;#8221; comes from. (The accuracy of that saying is another matter.) These publications are, in a very real sense, the advancements modern academics contribute to society. They are also, for the most part, not freely available. (Though there are some strong arguments that they should be which I will not cover here.) Prospective academics, students, and anyone else interested in reading these papers typically must access these papers through a proprietary database.&lt;/p&gt;

&lt;p&gt;To ensure that faculty and students have access to these papers, most university libraries pay fees to gain access to those databases. As a condition of their access, universities must limit their services to their faculty, staff, and students. NCSU does this differently if you are on campus or off campus.&lt;/p&gt;

&lt;p&gt;If you are on campus and you are using the NCSU network, then you are automatically recognized as having access and provided it. You can even go directly to the database you&amp;#8217;re interested in and automatically be recognized as being on campus. You don&amp;#8217;t have to visit the library website first.&lt;/p&gt;

&lt;p&gt;If you are off campus, then you can access the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/databases/'&gt;databases through the NCSU Libraries website&lt;/a&gt;. The computer science databases are &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/subjects/content.php?subject=23'&gt;available here&lt;/a&gt;. You will be asked to authenticate with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://oit.ncsu.edu/iam/shibboleth'&gt;NCSU&amp;#8217;s Shibboleth service&lt;/a&gt;. Once you provide your username and password, you will be granted access.&lt;/p&gt;

&lt;p&gt;Of course, having two methods of accessing the same material does pose some problems. Specifically, it means that the link to a particular paper in a particular database is going to be different based on whether you are on campus or off campus. Thus, if you&amp;#8217;re putting together a collection of links to papers, for a course syllabus or a research project or whatever, you would have to provide two links to each paper.&lt;/p&gt;

&lt;p&gt;Enter the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/librarylinker/'&gt;NCSU Library Linker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The NCSU Library Linker is a pretty simple service. You provide it with a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://en.wikipedia.org/wiki/Digital_object_identifier'&gt;DOI&lt;/a&gt; or a URL for the paper to which you would like to link. It provides you with a proxied link that will work regardless of whether it is clicked on campus or off campus.&lt;/p&gt;</description>
         <guid isPermaLink="false">tag:www4.ncsu.edu,2012-01-17:/~akmassey/posts/2012-01-17-ncsus-library-linker.html</guid>
         <pubDate>Wed, 18 Jan 2012 03:56:51 +0000</pubDate>
      </item>
      <item>
         <title>Reinventing Discovery on IEEE Spectrum's Techwise Podcast</title>
         <link>http://www4.ncsu.edu/~akmassey/posts/2012-01-09-reinventing-discovery-on-ieee-spectrums-techwise-podcast.html</link>
         <description>&lt;p&gt;Late last month IEEE Spectrum&amp;#8217;s Techwise Conversations podcast looked at a book published last fall called Reinventing Discovery. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://spectrum.ieee.org/podcast/at-work/innovation/reinventing-the-scientific-method/'&gt;podcast is worth listening to&lt;/a&gt;, but I would like to highlight part of it here:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Steven Cherry:&lt;/strong&gt; You know, I mentioned at the top that your book is part descriptive and part prescriptive. What are some further changes that you’d like to see wrought by the Internet and social networking?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michael Nielsen:&lt;/strong&gt; Well, there’s a lot of very promising ideas that seem like they should work in principle and yet they don’t work in practice. One example that I give in the book, for example, is a lot of people have tried building scientific wikis to collaboratively build knowledge bases about the latest research accomplishments. And often these wikis haven’t done quite as well as you think they should, and part of the reason, of course, is that there’s a real opportunity cost involved in contributing to a wiki: Should you—particularly as a young researcher—should you spend your time doing that, or should you spend your time writing, working towards peer-reviewed scientific papers? And from a scientific career point of view, the answer is of course pretty simple: You should work on the scientific papers, because there’s not going to be much credit for you if you adopt these more radical, newfangled tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steven Cherry:&lt;/strong&gt; Are there any other examples?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michael Nielsen:&lt;/strong&gt; Two very big examples, very broad examples are data sharing and code sharing, both of which are things which in most disciplines people don’t get a whole lot of credit for. Very often there’s a lot of very important scientific knowledge locked up in, for example, code, which you might use to do all sorts of data processing in the laboratory or simulations or whatever. And yet, when I talk to people who write a lot of code as part of their scientific job, they’ll say that very often they’re extremely reluctant to release that code publicly because well, first of all, it’ll end up being a pain; they’ll have all sorts of support and maintenance requests from other people. And second, it’s not something they can use as part of their tenure case; it’s just not something they get a whole lot of credit for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steven Cherry:&lt;/strong&gt; So really it seems like academia has to catch up with the Internet and start rewarding behavior that’s pretty useful to society.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michael Nielsen:&lt;/strong&gt; I certainly think so. A phrase that’s really stuck in my head is—a biologist commented to me once that he’d been sitting on a genome for an entire species of life for more than a year. And he’d been doing this because his collaborators didn’t want him to share that data, didn’t want him to upload that data online where other people could use it. This, of course, is really not very uncommon within science, and it seems like really a tragedy, a lost opportunity. Other people could potentially have made all sorts of useful discoveries with that data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We regularly end up discussing topics of this nature during our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='https://owl.csc.ncsu.edu/journal-club/'&gt;NCSU Software Engineering Journal Club&lt;/a&gt;, so if you, like me, find this interesting, then you might want to come to our next meeting.&lt;/p&gt;</description>
         <guid isPermaLink="false">tag:www4.ncsu.edu,2012-01-09:/~akmassey/posts/2012-01-09-reinventing-discovery-on-ieee-spectrums-techwise-podcast.html</guid>
         <pubDate>Mon, 09 Jan 2012 20:12:23 +0000</pubDate>
      </item>
      <item>
         <title>Ranking the Beauty of the Hunt Library</title>
         <link>http://www4.ncsu.edu/~akmassey/posts/2012-01-07-ranking-the-beauty-of-the-hunt-library.html</link>
         <description>&lt;p&gt;Could the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/huntlibrary'&gt;Hunt Library&lt;/a&gt;, upon completion, instantly become one of the 25 most beautiful college libraries in the world?&lt;/p&gt;

&lt;p&gt;Find out for yourself. First, take a look at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.lib.ncsu.edu/huntlibrary/gallery.html'&gt;gallery of images of the Hunt Library&lt;/a&gt;. Then, browse this collection of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://flavorwire.com/240819/the-25-most-beautiful-college-libraries-in-the-world'&gt;25 most beautiful college libraries in the world&lt;/a&gt;. If you see any one library in that list that looks worse than the Hunt Library, then your answer is &amp;#8216;yes.&amp;#8217; Personally, I think there&amp;#8217;s more than one in that list that won&amp;#8217;t match up with the Hunt Library, but I&amp;#8217;m probably biased.&lt;/p&gt;</description>
         <guid isPermaLink="false">tag:www4.ncsu.edu,2012-01-07:/~akmassey/posts/2012-01-07-ranking-the-beauty-of-the-hunt-library.html</guid>
         <pubDate>Sat, 07 Jan 2012 18:39:26 +0000</pubDate>
      </item>
      <item>
         <title>Summary of E-Verify Challenges</title>
         <link>http://theprivacyplace.org/2011/05/summary-of-e-verify-challenges/</link>
         <description>If you didn&amp;#8217;t get a chance to check out Dr. Antón&amp;#8217;s testimony on E-Verify, then you might be interested in her post summarizing the main points for the Center for Democracy and Technology: Last month, I testified before the House Ways and Means Social Security Subcommittee hearing on the Social Security Administration’s Role in Verifying [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=430</guid>
         <pubDate>Wed, 25 May 2011 21:16:08 +0000</pubDate>
         <content:encoded><![CDATA[<p>If you didn&#8217;t get a chance to <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/2011/04/dr-anton-testifies-before-congress-about-e-verify/">check out Dr. Antón&#8217;s testimony on E-Verify</a>, then you might be interested in <a rel="nofollow" target="_blank" href="https://cdt.org/blog/challenges-loom-for-e-verify-employment-verification-system/">her post summarizing the main points</a> for the <a rel="nofollow" target="_blank" href="http://cdt.org/">Center for Democracy and Technology</a>:</p>
<blockquote><p>Last month, I testified before the House Ways and Means Social Security Subcommittee hearing on the Social Security Administration’s Role in Verifying Employment Eligibility. My testimony focused on the E-Verify pilot system, and the operational challenges the system faces. According to the U.S. Citizenship and Immigration Services website, E-Verify &#8220;is an Internet-based system that allows businesses to determine the eligibility of their employees to work in the United States.&#8221; The goal of E-Verify &#8211; to ensure that only authorized employees can be employed in the U.S. &#8211; is laudable. However, the E-Verify pilot system is still in need of major improvements before it should be promoted to a permanent larger-scaled system.</p></blockquote>
<p><a rel="nofollow" target="_blank" href="https://cdt.org/blog/challenges-loom-for-e-verify-employment-verification-system/">Read the rest</a> on the CDT blog.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dr. Antón testifies before Congress about E-Verify</title>
         <link>http://theprivacyplace.org/2011/04/dr-anton-testifies-before-congress-about-e-verify/</link>
         <description>Yesterday afternoon, Dr. Antón testified before the Subcommittee on Social Security of the U.S. House of Representatives Committee on Ways and Means on behalf of the USACM about E-Verify. Here&amp;#8217;s part of the official ACM press release on the testimony: WASHINGTON – April 14, 2011 – At a Congressional hearing today on the Social Security [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=419</guid>
         <pubDate>Fri, 15 Apr 2011 21:56:41 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday afternoon, Dr. Antón testified before the Subcommittee on Social Security of the U.S. House of Representatives Committee on Ways and Means on behalf of the <a rel="nofollow" target="_blank" href="http://usacm.acm.org/">USACM</a> about E-Verify.  Here&#8217;s part of <a rel="nofollow" target="_blank" href="http://www.acm.org/press-room/news-releases/2011/e-verify/view">the official ACM press release</a> on the testimony:</p>
<blockquote><p><strong>WASHINGTON – April 14, 2011 – </strong>At a Congressional hearing today on the Social Security Administration’s role in verifying employment eligibility, Ana I. Antón testified on behalf of the U.S. Public Policy Council of the Association for Computing Machinery (USACM) that the automated pilot system for verifying employment eligibility faces high-stakes challenges to its ability to manage identity and authentication.  She said the system, known as E-Verify, which is under review for its use as the single most important factor in determining whether a person can be gainfully employed in the U.S., does not adequately assure the accuracy of identifying and authenticating individuals and employers authorized to use it.  Dr. Antón, an advisor to the Department of Homeland Security’s Data Privacy and Integrity Advisory Committee and vice-chair of USACM, also proposed policies that provide alternative approaches to managing identity security, accuracy and scalability.</p></blockquote>
<p>More information about the hearing, including testimony from other witnesses, is made available <a rel="nofollow" target="_blank" href="http://waysandmeans.house.gov/Calendar/EventSingle.aspx?EventID=234780">by the Subcommittee here</a>, and Dr. Antón&#8217;s <a rel="nofollow" target="_blank" href="http://usacm.acm.org/PDF/everify_Anton_USACM_testimony_final.pdf">written testimony is available from the USACM here (PDF)</a>.</p>
<p>Dr. Antón <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/2007/06/anton-testifies-to-congress-on-social-security-numbers-and-privacy/">previously testified</a> before the House Ways and Means Social Security Subcommittee during the summer of 2007 about the security and privacy of Social Security Numbers.</p>]]></content:encoded>
      </item>
      <item>
         <title>The Evolution of Internet Users’ Privacy Concerns</title>
         <link>http://theprivacyplace.org/2009/07/the-evolution-of-internet-users-privacy-concerns/</link>
         <description>The Privacy Place is proud to announce the release of a new technical report by Dr. Annie I. Antón, Dr. Julia B. Earp, and Jessica D. Young detailing the evolution of Internet users&amp;#8217; privacy concerns since 2002. This research has been submitted to IEEE Security and Privacy Magazine, but you can read the detailed technical [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=395</guid>
         <pubDate>Wed, 29 Jul 2009 18:41:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>The Privacy Place is proud to announce the release of a new technical report by <a rel="nofollow" target="_blank" href="http://www.csc.ncsu.edu/faculty/anton">Dr. Annie I. Antón</a>, <a rel="nofollow" target="_blank" href="http://www4.ncsu.edu/%7ejbearp/">Dr. Julia B. Earp</a>, and <a rel="nofollow" target="_blank" href="http://www4.ncsu.edu/~jdyoung2">Jessica D. Young</a> detailing the evolution of Internet users&#8217; privacy concerns since 2002.  This research has been submitted to IEEE Security and Privacy Magazine, but you can read the detailed technical report on this research today by downloading the full paper here:  <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/blog/wp-content/uploads/2009/07/tr_2009_16.pdf">How Internet Users&#8217; Privacy Concerns Have Evolved Since 2002</a></p>
<blockquote><p><strong>Abstract:</strong></p>
<p>In 2002, we established a baseline for Internet users’ online privacy values. Through a survey we found that information transfer, notice/awareness, and information storage were the top online privacy concerns of Internet users. Since this survey there have been many privacy-related events, including changes in online trends and the creation of laws, prompting us to rerun the survey in 2008 to examine how these events may have affected Internet users’ online privacy concerns. In this paper, we discuss the 2008 survey, which revealed that U.S. Internet users top three privacy concerns have not changed since 2002; however, their level of concern within these categories may have been influenced by these privacy-related events. In addition, we examine differences in privacy concerns between U.S. and international respondents.</p>
</blockquote>]]></content:encoded>
      </item>
      <item>
         <title>Data Privacy Day 2009</title>
         <link>http://theprivacyplace.org/2009/01/data-privacy-day-2009/</link>
         <description>Last year on January 28th, the first annual Data Privacy Day celebration was held in the United States at Duke University. Today marks the second annual Data Privacy Day, and the celebration has grown dramatically. Last year, Governor Easley proclaimed January 28th as Data Privacy Day for the state of North Carolina. This year, he [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=377</guid>
         <pubDate>Wed, 28 Jan 2009 17:01:01 +0000</pubDate>
         <content:encoded><![CDATA[<p>Last year on January 28th, the <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/2008/01/data-privacy-day/">first annual Data Privacy Day celebration</a> was held in the United States at Duke University.  Today marks the second annual Data Privacy Day, and the celebration has grown dramatically.</p>
<p>Last year, Governor Easley proclaimed January 28th as Data Privacy Day for the state of North Carolina.  This year, he proclaimed January Data Privacy Month.  North Carolina, Washington, California, Oregon, Massachusetts, and Arizona have also declared January 28th to be state-wide Data Privacy Day.  Last but certainly not least, <a rel="nofollow" target="_blank" href="http://price.house.gov/">Congressman David Price</a> and <a rel="nofollow" target="_blank" href="http://www.house.gov/stearns/">Congressman Cliff Stearns</a> introduced <a rel="nofollow" target="_blank" href="http://thomas.loc.gov/cgi-bin/query/z?c111:H.RES.31.EH:">House Resolution 31</a> which was passed on January 26th with a vote of 402 to 0 to make today National Data Privacy Day in the United States.  It is truly outstanding to see such strong support in the form of resolutions and proclamations.  </p>
<p>The best way to support or celebrate Data Privacy Day is to take action.  Since the goal of Data Privacy Day is to promote awareness and education about data privacy, one easy way to act is to check out all the great educational resources made available in conjunction with Data Privacy Day.  For example, <a rel="nofollow" target="_blank" href="http://googleblog.blogspot.com/2009/01/raising-data-privacy-awareness.html">Google has posted about what it has done</a> to protect privacy and increase awareness of privacy.  <a rel="nofollow" target="_blank" href="http://www.microsoft.com/security/privacy/DPD/day.mspx">Microsoft is holding an event tonight</a> and has <a rel="nofollow" target="_blank" href="http://www.microsoft.com/security/privacy/DPD/resources.mspx">more information</a> on data privacy on their website.  </p>
<p>Here at The Privacy Place, we were once again pleased to have the opportunity to celebrate Data Privacy Day at Duke University by attending the panel discussion on <a rel="nofollow" target="_blank" href="http://www.pubpol.duke.edu/centers/tcths/DataPrivacyDay.html">Protecting National Security and Privacy</a>.  The panel discussion was extremely well-attended and well-received.  This event had a number of sponsors, including Intel who has a <a rel="nofollow" target="_blank" href="http://www.intel.com/policy/dataprivacy.htm">fantastic website with extensive information on Data Privacy Day</a>.  If you weren&#8217;t able to make it to the panel, I would strongly encourage you to check out Intel&#8217;s site.</p>
<p>Lastly, Data Privacy Day is all about awareness and education, so be sure to spread the word!  </p>
<p><em>[Update: Fixed the link to the House Resolution that passed on Monday.]</em></p>]]></content:encoded>
      </item>
      <item>
         <title>Silver Bullet Security Podcast Interviews Dr. Williams</title>
         <link>http://theprivacyplace.org/2008/12/silver-bullet-security-podcast-interviews-dr-williams/</link>
         <description>Two days ago, the 33rd episode of the Silver Bullet Security Podcast was released. If you are new to the this podcast, it&amp;#8217;s a monthly podcast featuring interviews with noted security experts. It&amp;#8217;s co-sponsored by IEEE Security and Privacy Magazine and Cigital. I would highly recommend it for anyone interested in software security and privacy [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=368</guid>
         <pubDate>Wed, 24 Dec 2008 18:33:52 +0000</pubDate>
         <content:encoded><![CDATA[<p>Two days ago, the 33rd episode of the <a rel="nofollow" target="_blank" href="http://www.cigital.com/silverbullet/">Silver Bullet Security Podcast</a> was released.  If you are new to the this podcast, it&#8217;s a monthly podcast featuring interviews with noted security experts.  It&#8217;s co-sponsored by <a rel="nofollow" target="_blank" href="http://www.computer.org/security/">IEEE Security and Privacy Magazine</a> and <a rel="nofollow" target="_blank" href="http://www.cigital.com/">Cigital</a>.  I would highly recommend it for anyone interested in software security and privacy research.  I&#8217;ve been a loyal listener almost since it started, and I have yet to find an episode that didn&#8217;t teach me something new.</p>
<p>In it, <a rel="nofollow" target="_blank" href="http://www.rstcorp.com/gem/">Dr. Gary McGraw</a>, the host of the series, interviews <a rel="nofollow" target="_blank" href="http://collaboration.csc.ncsu.edu/laurie/">Dr. Laurie Williams</a>, an Associate Professor of Computer Science at North Carolina State University.  They discuss the work the <a rel="nofollow" target="_blank" href="http://agile.csc.ncsu.edu/realsearch/">Software Engineering Realsearch Group</a> is doing in software security, testing, and agile development.  In my humble and admittedly biased opinion, Dr. Williams is an excellent teacher and the podcast is absolutely worth checking out.</p>
<p>In a previous episode, <a rel="nofollow" target="_blank" href="http://www.csc.ncsu.edu/faculty/anton/">Dr. Annie Antón</a>, a Professor of Computer Science at North Carolina State University and the Director of The Privacy Place,  was also interviewed by Dr. McGraw.  They discussed the our work here at The Privacy Place including research on privacy policies, the role of regulations in computer privacy and security, and the relationship between privacy and security.  Of course, my opinion as to this podcast is even more biased, but I would still encourage you to check it out.  <img src="http://theprivacyplace.org/blog/wp-includes/images/smilies/simple-smile.png" alt=":-)" class="wp-smiley" style="height:1em;max-height:1em;"/></p>
<p>Previous podcasts have included interviews with luminaries such as Ed Felten, Bruce Schneier, Dorothy Denning, Eugene Spafford, Adam Shostack, and Matt Bishop.  I am tempted to simply list all the interviewees because each episode is fantastic, but I&#8217;ll leave the rest as a teaser.  If you were so inclined, you could even follow their <a rel="nofollow" target="_blank" href="http://www.cigital.com/silverbullet/feed/">RSS</a> or <a rel="nofollow" target="_blank" href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=154782182&#038;s=143441">iTunes</a> feed as a New Year&#8217;s resolution.  <img src="http://s.w.org/images/core/emoji/72x72/1f609.png" alt="&#x1f609;" class="wp-smiley" style="height:1em;max-height:1em;"/></p>]]></content:encoded>
      </item>
      <item>
         <title>The ECPA and Personal Health Record Systems</title>
         <link>http://theprivacyplace.org/2008/12/the-ecpa-and-personal-health-record-systems/</link>
         <description>Yesterday, William Yasnoff discussed whether or not the Electronic Communications Protection Act (ECPA) provided federal privacy protection for Personal Health Record (PHR) systems. Here at The Privacy Place, we have previously focused on whether the Health Insurance Portability and Accountability Act (HIPAA) applies to PHRs (short answer: no), but today I would like to take [&amp;#8230;]</description>
         <guid isPermaLink="false">http://theprivacyplace.org/?p=351</guid>
         <pubDate>Thu, 11 Dec 2008 15:25:31 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday, <a rel="nofollow" target="_blank" href="http://williamyasnoff.com/?p=55">William Yasnoff discussed</a> whether or not the <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Electronic_Communications_Privacy_Act">Electronic Communications Protection Act (ECPA)</a> provided federal privacy protection for Personal Health Record (PHR) systems.  Here at The Privacy Place, we have previously focused on whether the <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Health_Insurance_Portability_and_Accountability_Act">Health Insurance Portability and Accountability Act (HIPAA)</a> applies to PHRs  (short answer: no), but today I would like to take a moment to talk about the ECPA.   If you are interested in our coverage of HIPAA and PHRs, I would point you to our <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/2007/10/is-that-vault-really-protecting-your-privacy/">post on Microsoft&#8217;s HealthVault</a> and our <a rel="nofollow" target="_blank" href="http://theprivacyplace.org/2008/06/are-google-healths-privacy-practices-healthy/">post on Google&#8217;s Google Health</a> project.</p>
<p>Let&#8217;s start with some background on the ECPA.  The ECPA was passed in 1986 as an amendment to the Wiretap Act of 1968 and primarily deals with electronic surveillance.  The purpose of the Wiretap Act was to make it illegal for any person to intercept oral communications like telephone calls.  The first title of the ECPA extends the original Wiretap Act to prevent the interception of electronic communications.  The second title of the ECPA (commonly called the Stored Communications Act) adds protection for stored communications and prevents people from intentionally accessing stored electronic communications without authorization.  The ECPA has been amended three times since it was passed.  First, it was amended by the Communications Assistance to Law Enforcement Act (CALEA) in 1994.  Second, it was amended by the USA PATRIOT Act in 2001.  Third, it was amended by the USA PATRIOT Act reauthorization acts in 2006.</p>
<p>Now, <a rel="nofollow" target="_blank" href="http://williamyasnoff.com/?p=55">Yasnoff makes several claims in his post</a>, which I will discuss in order.  First, he claims that there are no exceptions in the ECPA and that this means whichever organization holds your information must get your permission to release it.  This is categorically not true.  There are many exceptions in the ECPA, but for the sake of simplicity, I will limit this discussion to the two main exceptions of the original Wiretap Act, both of which were retained by the ECPA.</p>
<p>The first exception allows interception when one of the parties has given prior consent.  This could mean that the government can legally access your communications if your PHR service provider consents prior to the communication.  Thus, Yasnoff&#8217;s strong statement that PHRs &#8220;<strong>MUST GET YOUR PERMISSION</strong>&#8221; (emphasis from original statement) is simply incorrect.</p>
<p>The second exception allows interceptions if they are done in the ordinary course of business.  This could mean that your data would be accessible by third parties such as an information technology vendor that maintains the software.  Effectively, this is a somewhat broader exception than the exception found in HIPAA for Treatment, Payment, and Operations, which <a rel="nofollow" target="_blank" href="http://williamyasnoff.com/?p=49">Yasnoff found to be wholly unacceptable</a> for protecting patient privacy.</p>
<p>Second, Yasnoff claims that the ECPA &#8220;is not long or complicated – I urge you to read it yourself if you have any doubts.&#8221;  This statement as well is categorically untrue.  <a rel="nofollow" target="_blank" href="http://paulohm.com/">Paul Ohm</a>, who was previously an attorney for the Department of Justice and is currently an Associate Professor of Law at the University of Colorado Law School, has publicly challenged Tax Law experts that the <a rel="nofollow" target="_blank" href="http://www.concurringopinions.com/archives/2008/08/which_is_more_c_1.html">ECPA is more complicated than the U.S. Tax Code</a>.</p>
<p><a rel="nofollow" target="_blank" href="http://law.marquette.edu/cgi-bin/site.pl?10905&amp;userID=4152">Bruce Boyden</a>, an Assistant Professor of Law at the Marquette University Law School, wrote a chapter in <a rel="nofollow" target="_blank" href="http://www.pli.edu/product/book_detail.asp?ptid=501&amp;stid=59&amp;id=EN00000000033122">Proskauer on Privacy</a> discussing electronic communications and the ECPA.  In it he details many of the nuanced aspects of the ECPA, including the three subsequent amendments to the ECPA.  With regard to the first title (Interception) he says:</p>
<blockquote><p>To &#8220;intercept&#8221; a communication means, under the act, &#8220;the aural or other acquisition of the contents of any wire, electronic, or oral communications through the use of any electronic, mechanical, or other device.&#8221;  The application of this definition to electronic communications has at times been particularly difficult, and courts have struggled with a number of questions: What exactly qualifies as the acquisition of the contents of a communication, and how is it different from obtaining a communication while in electronic storage under the Stored Communications Act?  Does using deception to pose as someone else constitute and interception?  Does using a person&#8217;s own device to see messages intended for them qualify?</p></blockquote>
<p>Boyden later talks about limitations to the second title (Stored Communications):</p>
<blockquote><p>[T]here are two key limitations in section 2701 [of the ECPA].  First, it does not apply to access of any stored communication, but only those communications stored on an electronic communications service facility as defined under the act.  Second, the definition of &#8220;electronic storage&#8221; in the act does not encompass all stored communications, but only those in &#8220;temporary, intermediate storage&#8221; by the electronic communication service or those stored for backup protection.</p></blockquote>
<p>These seem like rather important exceptions which continue to refute Yasnoff&#8217;s claim that there are no exceptions in the ECPA, but to his second point, this seems pretty complicated.  At least, it certainly doesn&#8217;t seem as simple as just finding some information that has been communicated to and stored by a PHR service provider, which was Yasnoff&#8217;s implication.</p>
<p>Boyden has also discussed whether automated computer access to communications is a violation of the ECPA.  The discussion is more complicated than it may appear at first and there&#8217;s an <a rel="nofollow" target="_blank" href="http://www.concurringopinions.com/archives/2008/01/can_you_sue_if.html">interesting discussion of it over on Concurring Opinions</a>.</p>
<p>Broadly, several organizations feel that current US privacy law, including the ECPA, is discombobulated.  The <a rel="nofollow" target="_blank" href="http://www.eff.org/">Electronic Frontier Foundation</a> believes that fixing the ECPA is one of the top five priorities <a rel="nofollow" target="_blank" href="http://www.eff.org/deeplinks/2008/11/privacy-agenda">in their privacy agenda for the new administration</a>.  The Center for Democracy and Technology would like to see the new administration pass <a rel="nofollow" target="_blank" href="http://www.cdt.org/election2008/privacy/links.php#1">consumer privacy legislation</a> and a &#8220;<a rel="nofollow" target="_blank" href="http://www.cdt.org/election2008/privacy/links.php#3">comprehensive privacy and security framework</a> for electronic personal health information.&#8221;  The ACLU would like to see the new administration &#8220;<a rel="nofollow" target="_blank" href="http://aclu.org/transition/#_Toc212436190">harmonize privacy rules</a>.&#8221;  I submit that these organizations do not feel that the ECPA provides clear and adequate privacy protections for PHR systems.</p>
<p>Yasnoff&#8217;s third claim is that PHRs which are &#8220;publicly available&#8221; receive stronger protections under the ECPA than those that are &#8220;private.&#8221;  In fact, <a rel="nofollow" target="_blank" href="http://williamyasnoff.com/?p=55">Yasnoff says</a>:</p>
<blockquote><p>Only those that are “publicly-available” are included. While this clearly would apply to generally available web-based PHRs, systems provided only to specific individuals by employers, insurers, and even healthcare providers are less likely to be considered “publicly-available.” Therefore, ECPA protection is limited. So you are only covered if you use a PHR that is available to anyone.</p></blockquote>
<p>This statement is either completely backwards as it relates to the ECPA or, perhaps more likely, not a factor for ECPA protection at all.  The <a rel="nofollow" target="_blank" href="http://ilt.eff.org/index.php/Internet_Law_Treatise:About">EFF&#8217;s Internet Law Treatise</a> has an article <a rel="nofollow" target="_blank" href="http://ilt.eff.org/index.php/Privacy:_Wiretap_Act#Accessible_to_the_Public_Exception">describing the differences in public communications versus private communications</a>:</p>
<blockquote><p>“[T]he legislative history of the ECPA suggests that Congress wanted to protect electronic communications that are configured to be private, such as email and private electronic bulletin boards,” as opposed to publicly-accessible communications. See Konop, 302 F.3d at 875, citing S. Rep. No. 99-541, at 35-36, reprinted in 1986 U.S.C.C.A.N. 3555, 3599.</p></blockquote>
<p>Thus, the public accessibility of the PHR service is not important.  The pressing concern is whether the communication itself was meant to be public or private.  If it was public, then the ECPA simple doesn&#8217;t apply.  It if was private, then whatever protections the ECPA does afford, would apply.</p>
<p>By now it must be clear that I disagree with William Yasnoff&#8217;s assessment of the ECPA&#8217;s application to PHRs.  I did, however, want to point out one interesting privacy protection that the ECPA offers which HIPAA does not: a private right of action.  </p>
<p>Basically, a private right of action allows citizens to file civil lawsuits in an attempt to recover losses caused by violations of a law.  The ECPA has a private right of action clause, while the HIPAA does not.  HIPAA&#8217;s lack of a private right of action has <a rel="nofollow" target="_blank" href="http://www.privacyrights.org/fs/fs8a-hipaa.htm">caused some criticism</a>.  On the other hand, the ECPA&#8217;s private right of action has also been <a rel="nofollow" target="_blank" href="http://www.cdt.org/privacy/ccp/privaterightofaction1.shtml">criticized as unnecessary and wasteful</a>.  Perhaps it is a stretch, but this was the only possible improvement in privacy protection that I was able to find to support Yasnoff&#8217;s argument regarding the use of the ECPA to provide privacy protections for PHRs.</p>
<p>I would like to conclude by saying as directly as possible that <strong>the ECPA does NOT provide clear or adequate privacy protection for personal health information given to PHR systems</strong>.  Privacy in general and healthcare privacy in particular are hotly debated current concerns for many organizations.  I believe it is likely that the Obama administration and the next session of Congress will attempt to address the privacy concerns raised by organizations like the EFF, the CDT, and the ACLU.  In the meantime, however, do not use a PHR service under the assumption that the ECPA protects the privacy of your medical records.</p>]]></content:encoded>
      </item>
   </channel>
</rss>
<!-- fe6.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 21:04:01 UTC 2015 -->
