<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>I’m Ryan O’Shea. I build software for a living in Boston, MA. Most of the posts on here are pretty old, but I’m trying to change that.</description><title>there’s a test for that</title><generator>Tumblr (3.0; @ryanoshea)</generator><link>https://post.ryanoshea.com/</link><item><title>What Makes a Good Photo? – Analyzing Photo Popularity on Flickr</title><description>&lt;p&gt;&lt;i&gt;In 2016, I took a &lt;a href="https://digitalhumanities.princeton.edu/" target="_blank"&gt;Digital Humanities&lt;/a&gt; course during my last semester at Princeton. The project I undertook in the second half of that semester was rudimentary analysis of the relationships between the popularity of photographs on photo-sharing website &lt;a href="https://flickr.com" target="_blank"&gt;Flickr&lt;/a&gt; and ways in which they were created. Below are some of the results from that analysis, along with this disclaimer: these visualizations are not correlations, nor should the explanations accompanying them be considered claims of causality. I present simple visualizations to tease out simple relationships between the ways a photo was taken and how well it performed on the site.&lt;/i&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;In photography communities, a debate regarding the nature of the art rages. In one philosophy, the quality of a photograph (or a photographer) lies solely in their creativity, their artistic vision, and the subject matter that they capture. For those in this camp, photographic equipment (cameras, lenses, tripods, etc.) are simply a transparent tool by which photographers capture what they see. Those opposed to this philosophy pay more attention to the physical and technological limitations of the equipment when pursuing their craft. These limitations can in many ways shape and in some cases dictate the types of photos that can be taken, and for some photographers, the capabilities gained and lost through the use of different “gear” limit their creative freedom significantly enough that they prioritize the equipment to a much larger extent than the first camp would.&lt;/p&gt;&lt;figure data-orig-width="2048" data-orig-height="1339" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/5873a51a9081770733be8626f5b6284f/fa97d771c845a6b6-fa/s540x810/4532505c45acbc79367f62a500c1c1b0746b7e8b.jpg" alt="image" data-orig-width="2048" data-orig-height="1339"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;

A landscape photograph taken with a DSLR camera at a relatively small aperture of f/8. Because of the narrow aperture and large distance between camera and subjects, everything in this photo is in focus.&lt;/i&gt;&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Let us explore an example. In optical lenses, the &lt;b&gt;aperture&lt;/b&gt; of the lens is an opening near its rear that controls how much light passes through the lens. The aperture can close down to a size as small as a pinhole (this is denoted in photographic metadata by a large &lt;b&gt;“f-stop”&lt;/b&gt; number like &lt;i&gt;f&lt;/i&gt;/16 or &lt;i&gt;f&lt;/i&gt;/22). The aperture can also open up to allow a larger amount of light in (this is denoted with a small f-stop like &lt;i&gt;f&lt;/i&gt;/2.8 or &lt;i&gt;f&lt;/i&gt;/1.4). As the f-stop decreases, the size of the aperture and the amount of light passing through the lens both increase. Aperture has another effect besides controlling the amount of light entering the lens, and it is one of the most creative tools a photographer has to change the way his/her photos appear in the camera. Because of the geometry of light passing through a lens, a wide open aperture will result in everything closer or farther than the focal point of the lens (controlled by focusing) being out-of-focus. This is referred to as shallow &lt;b&gt;depth-of-field&lt;/b&gt;, as the normal plane of space at some focusing distance away from the lens within which objects are sharply in focus is very thin. Moving just a small amount away from the focal plane either forwards or backwards will cause blurring. The effect of blurring the background behind a close object can be quite visually pleasing, and the appearance of blurred backgrounds is called “bokeh.” For this reason, portraits are typically shot with wide open apertures (an example is shown below). On the contrary, closing down the aperture to a small hole causes the focal plane to expand to be quite thick, resulting in objects at varying distances being in focus, whether they were focused on or not. Landscape photography is typically done using stopped-down apertures to maximize the portion of the frame that is in focus.&lt;/p&gt;&lt;figure data-orig-width="1379" data-orig-height="2048" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/05bd403efccc0d6608cf5bd1b812e6bc/fa97d771c845a6b6-bd/s540x810/d6cb72055233d8f9a85fa29f30ef0cf3ceb449fa.jpg" alt="image" data-orig-width="1379" data-orig-height="2048"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;

A portrait of me taken with a DSLR camera at a relatively wide aperture of f/1.8. Note the in-focus subject and heavily blurred background.

&lt;/i&gt;&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Because professional photographers tend to take photos of people using a wide aperture and consequently shallow depth-of-field, that particular look is often associated with professional quality, especially by people who are not professional photographers. The logic is simple: because only professional cameras can create that particular look, the look is associated with professionalism. This &lt;b&gt;psychological connection between a technical aspect of a photograph and its perceived quality&lt;/b&gt; is the main focus of this project. Over the course of the project, we have done the following:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Developed an application to gather technical and other metadata for thousands of photographs published in an online community.&lt;/li&gt;&lt;li&gt;Cleaned the dataset and wrote another program to parse the existing data and supplement it with additional information based on the gathered data.&lt;/li&gt;&lt;li&gt;Generated visualizations showing the relationship between key technical and authorial aspects of the photographs and how well they performed in the online community where they were published.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;&lt;b&gt;Data Gathering&lt;/b&gt;&lt;/h2&gt;&lt;h2&gt;Source&lt;/h2&gt;&lt;p&gt;First, the source of photographic data was selected. &lt;b&gt;Flickr&lt;/b&gt; was chosen for a number of reasons. It has a large body of photographic work going back decades, its user base is active, it hosts work from a wide range of photographers, from amateurs to professionals, it collects and displays large amounts of metadata (including EXIF data) for each photograph, and it provides relatively simple means to access each photo&amp;rsquo;s metadata. &lt;/p&gt;&lt;p&gt;After selecting the source, we registered an application in Flickr’s developer portal in order to get access to the Flickr API. Then, we developed a Python application to gather the data desired for analysis from the public sections of Flickr’s API. The application was built to achieve a few main objectives:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Authenticate with the Flickr API using the private key provided by Flickr’s developer portal.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Generate a list of dates from which to gather lists of photos.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Send a request to Flickr’s “interestingness” endpoint to get a list of photos that were heavily engaged with during each day in the list, going back approximately one month.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Concatenate every photo acquired in the previous step into one large (~12,000 photos) list. Then, use an array of different API endpoints to gather the appropriate metadata for each photo, including EXIF data, titles and descriptions, tags, views, and favorites. During this step, some photos may be private, so handle any errors thrown by Flickr’s API regarding denied access.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Parse the responses from the previous step to select only the fields relevant to the project and transform them into a readable and/or useful format.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Connect to a local instance of the MongoDB database and store the full record of metadata for each photo into a database collection for future access.&lt;br/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The final list of photos included over 8,000 of the most engaged-with photos on Flickr posted in the first 20 or so days of May 2016. Photos that were marked private by their owners or were posted without EXIF data were ignored. For some photos, some fields may be blank, and those fields are generally just ignored in our analysis. The full data-gathering process took around 8 hours.&lt;/p&gt;&lt;h2&gt;&lt;b&gt;Data Cleaning &amp;amp; Supplementation&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;After the data had been inserted into the database, work began to clean it. First, the data was exported from the database into a usable CSV format using the &lt;i&gt;mongoexport&lt;/i&gt; tool provided with MongoDB. Then, it was imported into an OpenRefine project. The full OpenRefine edit history is provided in Appendix B, but the major steps are outlined below:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Major revisions were made to the “Flash” column, which indicates whether or not the photograph was taken with a flash or not. Cameras tend to fill out this EXIF field in a number of different ways, depending on the type of flash used and brand of camera. Clustering and faceting was used to reduce every possible value to either “Fired” or “Did not fire,&amp;ldquo; indicating simply whether or not a flash was used for the photograph.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;The exposure mode field is similarly varied across camera models and brands. Every possible value for this field, which represents the shooting mode the camera was in when the photo was taken, was condensed into two options: “Auto” or “Manual,” to indicate whether or not the photographer manually exposed the photograph by controlling all 3 of the major settings (Aperture, Shutter Speed, and ISO) or if the camera was in an automatic mode, which includes both full-time auto modes for beginners or the semi-automatic program, aperture-priority, and shutter-priority modes. The semi-automatic modes are used often even by professional photographers, so this field should not be taken to represent the skill of the photographer, but rather whether the photographer manually exposed the photograph or not.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;In many other fields, especially the numerical ones, simple cleaning was done to elimitate nonsensical values.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Duplicate photos were checked for, but Flickr’s API apparently does not provide duplicate values across days.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Once the data was sufficiently cleaned, it was exported from OpenRefine in Excel format before being imported into MATLAB for the next step.&lt;/p&gt;&lt;p&gt;In the supplementary phase, a MATLAB script was written to parse the imported data into formats usable for analysis in MATLAB. For example, a photo&amp;rsquo;s shutter speed could be represented either in decimal or fractional format, but MATLAB&amp;rsquo;s built-in number parser does not handle strings that represent numbers as fractions. Some code was written to detect these cases and manually parse and calculate the decimal value for these photos.&lt;/p&gt;&lt;p&gt;Also, many of the fields were analyzed for content not originally present in the dataset, and additional fields were created to supplement the dataset with information of particular usefulness to the visualizations yet to be created. These extra fields are outlined below:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Metadata:&lt;/b&gt; A column called “metadata” was created to represent the sum total of accompanying metadata that was provided by the photographer with the photograph on Flickr. This included the title of the photo, its paragraph-format description, and any tags added to the photo to aid in its discovery by other users. The field itself was calculated by adding together the length of the photo&amp;rsquo;s title (in words), the length of the photo&amp;rsquo;s description, and its number of tags.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Popularity:&lt;/b&gt; The popularity of a Flickr photo is quantified in two ways. First, each time any person browses to the photo on Flickr.com, that visit is counted as a “view.” Second, logged-in Flickr users can also elect to “favorite” a photo, indicating their appreciation of the photo to its owner or simply saving the photo for later viewing. Because the dataset had two separate metrics to estimate a photo’s popularity on the social network, a formula was created to combine the two values in a representative way for each photo. Using MATLAB, the mean number of favorites and views for the entire pool of photos was calculated, and it was found that on average, the photos received approximately 36 times more views than they do favorites. In light of this, the final normalized “popularity” value was calculated by multiplying the number of favorites a photo received by 36 and adding that to the number of views it received. This single “popularity” value made analyzing a photo&amp;rsquo;s success in the community much easier.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;b&gt;Results&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;&lt;i&gt;Again, please see the disclaimer at the top of this post. These visualizations are for curiosity’s sake, not rigorous statistical analysis.&lt;/i&gt;&lt;/p&gt;&lt;h2&gt;Hypotheses&lt;/h2&gt;&lt;p&gt;We hope to see a number of patterns in the data once visualized.&lt;/p&gt;&lt;p&gt;We would expect to see a bimodal pattern emerge when relating aperture to popularity, as both very low and very high apertures are used for photographs that are quite popular (the bokeh-laden portrait look at wide apertures and striking landscapes using narrow apertures). Aperture values near the middle of the range (between &lt;i&gt;f&lt;/i&gt;/4 and &lt;i&gt;f&lt;/i&gt;/7) can be useful in some circumstances, but more often than not, they are the values used by cheap lenses afforded by very amateur photographers, and as such we would not expect very good quality in general from this audience.&lt;/p&gt;&lt;p&gt;Shutter speed depends highly on the circumstance of the photo, and no clear pattern is evident regarding which shutter speeds might attract more more popularity, so we would expect this distribution to be quite flat across the range.&lt;/p&gt;&lt;p&gt;We expect to see that photos taken at lower ISO values will be more popular, as the camera&amp;rsquo;s base ISO produces images with the least noise and the highest dynamic range. Both of these are desirable aspects of photos, so we expect to see a roughly inverse linear relationship between ISO and popularity.&lt;/p&gt;&lt;p&gt;We also would predict that photographs with more overall written metadata would perform better than those with sparse information, simply because having more metadata makes a photo easier to find on the Flickr website. &lt;/p&gt;&lt;h2&gt;Visualizations&lt;/h2&gt;&lt;p&gt;The inferences presented in this section are mostly speculative as to the causality driving our observations. While they may adequately explain many of the witnessed phenomena, the relationships are not necessarily causal.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Aperture&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Aperture was visualized first, and a number of attempts were made to adequately represent any trends in the data. Initially, scatter plots were attempted, as shown below, but to quite limited utility. Despite plotting the full population, it is difficult to perceive any relationship between the aperture value and popularity, due to the relatively wide variance among photos taken at any given aperture value. However, the plot is useful in revealing that f-stops are not a continuum of values, but rather a discrete set of values dictated by the incremental opening and closing of a lens&amp;rsquo;s iris. We can also see some interesting details regarding the aperture values most present in the dataset. As we might expect, Values between &lt;i&gt;f&lt;/i&gt;/2 and &lt;i&gt;f&lt;/i&gt;/10 are most prevalent, as they are the most useful for everyday shooting conditions. We can ignore the values at 0, as they are not actual data points but incorrectly-parsed values. (These values are ignored for all following visualizations.) Today&amp;rsquo;s widest commercially available lenses only offer apertures as low as &lt;i&gt;f&lt;/i&gt;/0.95, though the vast majority are &lt;i&gt;f&lt;/i&gt;/1.8 or higher.&lt;/p&gt;&lt;figure data-orig-width="5513" data-orig-height="2702" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/97b55bf671b57642abc1910940813ee8/fa97d771c845a6b6-48/s540x810/dad797312eedd6bea0f082e70671d918aa6032f5.png" alt="image" data-orig-width="5513" data-orig-height="2702"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="https://i.imgur.com/FyActY5.png" target="_blank"&gt;Larger&lt;/a&gt;] 

Popularity vs. Aperture as a scatter plot

&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Moving to the figure below, we do see some interesting patterns. The methodology behind this plot is shared among the remainder of the bar plots in this post. In general, we collected the photos into a discrete set of bins covering a certain range of aperture values. Those bins are not evenly spaced, but rather arranged to include very common aperture values and to be able to express the differences among those values by separating them into different bins. For each bin, the median popularity of photos with aperture values falling into its range is calculated, and that value is plotted in the bar graph. While the variance in any bin can be high, this seems to be the only way to visualize how changes in aperture (or shutter speed, or metadata quantity) affect the likelihood of a photo to be popular.&lt;/p&gt;&lt;figure data-orig-width="6600" data-orig-height="3027" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/7eb19c910c190a95d74bb85fb7810dad/fa97d771c845a6b6-f4/s540x810/fd838590a39093e13857465e4a4a6009b02c266b.png" alt="image" data-orig-width="6600" data-orig-height="3027"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="http://i.imgur.com/xFmFigA.png" target="_blank"&gt;Larger&lt;/a&gt;] Median Popularity vs. Aperture Range&lt;/i&gt;&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;We can see some interesting patterns as we move down the aperture scale. Photos taken with exceptionally wide apertures (&lt;i&gt;f&lt;/i&gt;/0.7 to &lt;i&gt;f&lt;/i&gt;/1.5) typically perform quite well on Flickr. This is somewhat expected &amp;mdash; lenses that offer apertures this wide are very expensive and generally only affordable by professional photographers. Photos taken this way also provide a dreamy bokeh look that many people find appealing. The next step up is the range that includes &lt;i&gt;f&lt;/i&gt;/1.8, the minimum aperture of many inexpensive prime lenses purchased by pro-sumer photographers. While these photos don&amp;rsquo;t perform as well as the widest apertures, they still do respectably. The next bin contains the aperture value used by the world&amp;rsquo;s most popular camera, the iPhone, at &lt;i&gt;f&lt;/i&gt;/2.2. Despite the relatively low f-stop, the iPhone&amp;rsquo;s sensor is very small, and so the depth-of-field of its photos is generally quite large, without the bokeh that generally characterizes this range of apertures on APS-C or full-frame cameras. Despite the relatively rich iPhone photography ecosystem, photos in this range (which should contain overwhelming numbers of iPhone photos, given Flickr&amp;rsquo;s own statistics on camera popularity) performed the worst of any other group. The next bin contains &lt;i&gt;f&lt;/i&gt;/2.8, the maximum aperture value for most professional zoom lenses. Many professionals shoot with a 24-70mm &lt;i&gt;f&lt;/i&gt;/2.8 lens, and so we see a relatively unsurprising increase in popularity for photos in this range. Normally, when aperture is used creatively, it is done to create deep or shallow depth-of-field. Values in the middle (such as the next three bins, from &lt;i&gt;f&lt;/i&gt;/3.4 to &lt;i&gt;f&lt;/i&gt;/6.8) are not necessarily notable for the depth-of-field they create, so most photos taken in this range might not emphasize aperture as a creative element of the photo, instead controlling the value simply to affect the exposure of the photograph. It is interesting to note, though, that photos in this range performed about as well as the &lt;i&gt;f&lt;/i&gt;/1.8 range. The last interesting pattern is the popularity of photos taken with very narrow apertures. In most cases, photos taken in this way are taken outdoors in daylight (narrow apertures demand a large amount of light for proper exposure), and the most common photos taken in this way are landscape photographs. This genre of photography is undeniably popular, but it is extremely interesting to see that these photos tended to perform better than extremely wide-aperture photos.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Shutter Speed&lt;/b&gt;&lt;/p&gt;&lt;figure data-orig-width="5513" data-orig-height="2638" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/222cdbcec77b6c5839bf404c28551979/fa97d771c845a6b6-50/s540x810/99ac700b6265e8dd2f8c22ac15804cecc05a49ed.png" alt="image" data-orig-width="5513" data-orig-height="2638"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="http://i.imgur.com/g1U8sr4.png" target="_blank"&gt;Larger&lt;/a&gt;] Median Popularity vs. Shutter Speed Range

&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Next, we consider the figure above, which treats shutter speed in the same way as the last plot treated aperture. Most photos are taken in the range between 1/4000 and 1/10 of a second, and in our data, photos in this range generally performed about the same across the range. Shutter speeds in this range are generally suitable for handheld shooting (fast enough to avoid motion blur caused by shaky hands), or, on the faster end, they are aimed at freezing moving subjects (or simply limiting how much light can hit the camera&amp;rsquo;s sensor by shortening the exposure time). The most striking feature of the chart, though, is how incredibly popular long-exposure photographs are. Long exposure photography is a creative way to allow a camera to capture scenes that the human eye cannot, whether that entails exposing for long periods of time to give flowing water a silky appearance or light-painting (a technique wherein a person moves a light source during the exposure to paint out some shape). It&amp;rsquo;s understandable why these photos might perform well, though somewhat surprising that the difference in popularity was so noticeable.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Author-written Metadata&lt;/b&gt;&lt;/p&gt;&lt;figure data-orig-width="5100" data-orig-height="2647" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/9df338b2dccbaf81f1da553aead85549/fa97d771c845a6b6-4e/s540x810/6c32749affaabd147f301855d9ce6d7c25abf8f5.png" alt="image" data-orig-width="5100" data-orig-height="2647"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="http://i.imgur.com/B92YJzJ.png" target="_blank"&gt;Larger&lt;/a&gt;] Median Popularity vs. Quantity of Authorial Metadata

&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Another revealing visualization is this one. In this figure, we see perhaps the strongest relationship between one of our variables and photo popularity. As we predicted, the amount of written metadata attached to a photograph on Flickr is nearly directly proportional to its popularity in terms of views and favorites. We would expect this trend in terms of views, since having more detailed titles, descriptions, and tags would obviously make a photo easier to find on Flickr, but since we weight favorites so highly in the popularity score, this trend must have also carried over to the number of favorites each photo received as well.&lt;/p&gt;&lt;p&gt;&lt;b&gt;ISO&lt;/b&gt;&lt;/p&gt;&lt;figure data-orig-width="1121" data-orig-height="670" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/3a2baa91d4c697cfccaaf166e5edf07a/fa97d771c845a6b6-5d/s540x810/f532a40e0dd815219d4c55b5ba430b5482200659.png" alt="image" data-orig-width="1121" data-orig-height="670"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="http://i.imgur.com/4SYF1BX.png" target="_blank"&gt;Larger&lt;/a&gt;]

ISO Ratings Sized by Popularity

&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;As for ISO, the data in above seem to confirm our initial suspicions. This visualization, generated with &lt;a href="http://raw.densitydesign.org" target="_blank"&gt;RAW&lt;/a&gt;, shows unequivocally that photos taken at or near a camera&amp;rsquo;s base (lowest) ISO value perform much better than photos where the ISO value needed to be raised. In general, except in the most expensive cameras, raising the ISO reduces image quality by limiting the dynamic range of the photograph and introducing unpleasant-looking noise. The utter dominance of ISO values below 1000 (which in most cameras are relatively noise-free) in the visualization offers only one piece of advice: if you want a photo to take off, keep the ISO down.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Exposure Mode &amp;amp; Flash&lt;/b&gt;&lt;/p&gt;&lt;p&gt;In the remaining technical metadata we gathered about the photos, the two that are qualitative are exposure mode (whether the camera controlled some or all of the settings to ensure the photo was properly exposed) and flash (whether or not one was used). The alluvial diagram below is sized by popularity, and it shows a couple of interesting features of the dataset. First of all, it is clear that photos taken in automatic exposure modes perform better on average than those with manually-controlled exposure. This is somewhat surprising, as many professional photographers swear by shooting only in manual mode, believing that the extra control it affords them can produce superior photographs. Second, it seems that photos taken using natural light perform much better than those that employ flash. This is also surprising, as most professional photoshoots make use of at least some form of flash. However, it is possible that those photographs are generally used for commercial purposes and not posted to Flickr, so there may simply be fewer professional examples of flash among many more amateur examples in the dataset.&lt;/p&gt;&lt;figure data-orig-width="1130" data-orig-height="683" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/e2ceda4134a9b9ccd791d0fd58b45bac/fa97d771c845a6b6-b9/s540x810/e10e8417729e7ab043ed18504ad4893a3ced8ada.png" alt="image" data-orig-width="1130" data-orig-height="683"/&gt;&lt;/figure&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;[&lt;a href="http://i.imgur.com/lkbN4Nr.png" target="_blank"&gt;Larger&lt;/a&gt;]

Alluvial diagram showing the photo dataset in terms of exposure mode and use of flash, sized by popularity

&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2&gt;&lt;b&gt;Limitations&lt;/b&gt;&lt;/h2&gt;&lt;h2&gt;Changing the Photo Set&lt;/h2&gt;&lt;p&gt;In the work completed so far, the list of photos comprising our dataset were taken from Flickr&amp;rsquo;s daily lists of the 500 most “interesting” photos. “Interestingness” is defined by Flickr in a proprietary way, but one can assume it represents some combination of popularity and engagement from the community. However, since the analysis done attempts to make generalized statements about the photography in general, using only photos from this set may limit the external validity of any findings. In this project, this group of photos was used simply because it is the easiest way to obtain a large, somewhat random group of photos via Flickr’s API.&lt;/p&gt;&lt;h2&gt;Rigorous Analysis&lt;/h2&gt;&lt;p&gt;While the visualizations presented offer some interesting insights into the nature of how people perceive photography, it would do the project a great justice to perform more rigorous statistical analysis on the underlying data (regressions, correlations, etc.). These were omitted from this prospectus due to limits on time and statistical competency.&lt;/p&gt;&lt;h2&gt;Expanded Visualizations&lt;/h2&gt;&lt;p&gt;More visualizations incorporating more aspects of the photos could certainly be made. Specifically, it would be useful to see visualizations making use of more of the data points we gathered in our dataset, including focal length, the maximum aperture of the lens used, or the camera type.&lt;/p&gt;&lt;h2&gt;Other Data&lt;/h2&gt;&lt;p&gt;It also may be useful to gather additional data points for each photo, including, for example, the number of comments the photo received, which could be incorporated into our popularty metric, the editing software used to post-process it, or whether the photo was shot in RAW or JPEG in the camera. These data points were omitted due to the time required to re-fetch all of the data.&lt;/p&gt;&lt;h2&gt;Content Analysis&lt;/h2&gt;&lt;p&gt;A more robust analysis might also include analyses of the photos themselves, rather than just the metadata. Certain aspects of the photos, including their overall brightness, saturation, and contrast, would be interesting to analyze with regard to photo popularity.&lt;br/&gt;&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/146765847567</link><guid>https://post.ryanoshea.com/post/146765847567</guid><pubDate>Fri, 01 Jul 2016 16:06:55 -0400</pubDate></item><item><title>A Note on Windows 10 UWP Apps &amp; Mobile Graphics</title><description>&lt;p&gt;I’m a big fan of &lt;a href="https://msdn.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide?f=255&amp;amp;MSPPError=-2147217396" target="_blank"&gt;UWP apps&lt;/a&gt; on Windows 10 (formerly known as “Metro,” then “Modern” apps). These are the new type of Windows application that can run wherever Windows 10 can run. They’re installed and updated via the Windows Store. I like them for a few reasons, even though the selection is still fairly poor and many are sorry replacements for their desktop — or even web — counterparts:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;The Windows Store: &lt;/b&gt;Confining UWP apps to the Store is limiting in some ways &lt;i&gt;(something, something, walled garden)&lt;/i&gt;, but it’s a major improvement to the way applications are managed on Windows in others. First, it’s as close to a real package manager as Windows has ever gotten, even counting efforts like &lt;a href="https://chocolatey.org/" target="_blank"&gt;Chocolatey&lt;/a&gt; and &lt;a href="https://github.com/OneGet/oneget" target="_blank"&gt;OneGet&lt;/a&gt;. There’s now a central location for applications, and updates are automatic and &lt;i&gt;all in one place&lt;/i&gt;. I’ve been waiting for an organized software manager in Windows ever since I switched back from Ubuntu.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Design: &lt;/b&gt;When done correctly (and the entire Windows 8 era was an example of when they are not), UWP apps employ attractive design. Making good-looking Win32 applications is hard work, but UWP application templates start off with at least the basics of good layout. Whitespace is more generously used across the top UWP apps than it traditionally is in Win32 apps, which I consider an improvement. And, on HiDPI screens, text rendering is oddly better. I say “oddly” because as far as I know, it reverts back to grayscale non-subpixel antialiasing. With as many pixels as we have on HiDPI displays, the text in these apps is a pleasure to read.&lt;/li&gt;&lt;li&gt;&lt;b&gt;“Universal:” &lt;/b&gt;Not that Windows 10 Mobile is in any way relevant (although I guess the Xbox is), but the idea of universal, responsive applications is cool, if not incredibly necessary at the moment.&lt;/li&gt;&lt;/ol&gt;&lt;figure data-orig-width="1100" data-orig-height="494" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/f778861d87aa3a5f704d3503dc969e92/tumblr_inline_o9ez3oFSVm1qbnqd3_540.png" alt="image" data-orig-width="1100" data-orig-height="494"/&gt;&lt;/figure&gt;&lt;p&gt;Part of Microsoft’s all-in UWP push is games. PC gaming is a huge advantage of the Windows platform, and Microsoft wants those games to be developed on their UWP framework. They’re continually making improvements to enable that transition, like adding &lt;a href="https://www.pcper.com/news/Graphics-Cards/Microsoft-Comments-UWP-Games-and-Full-Screen-Capability" target="_blank"&gt;support for SLI&lt;/a&gt; and the &lt;a href="http://www.redgamingtech.com/microsoft-promise-uwp-vsync-fix-modding-overlay-support-incoming/" target="_blank"&gt;ability to turn off VSync&lt;/a&gt;. For these reasons, Microsoft is starting to attract AAA titles like &lt;i&gt;&lt;a href="https://www.microsoft.com/store/apps/9nblggh6crsz" target="_blank"&gt;Rise of the Tomb Raider&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;&lt;a href="https://www.microsoft.com/store/apps/9nblggh6h0rv" target="_blank"&gt;Quantum Break&lt;/a&gt;&lt;/i&gt;. &lt;/p&gt;&lt;p&gt;Recently, I had a frustrating experience with one of these games as it pertains to mobile graphics in the PC gaming world. My primary &lt;i&gt;(read: only)&lt;/i&gt; PC is a laptop. Because I like to play the occasional game, that laptop (a &lt;a href="http://www.dell.com/us/p/xps-15-9550-laptop/pd?oc=dncwx1623b&amp;amp;model_id=xps-15-9550-laptop" target="_blank"&gt;Dell XPS 15&lt;/a&gt;) has both integrated Intel and discrete Nvidia graphics. Through Nvidia’s Optimus technology, the dedicated GeForce graphics card only turns on when an game or other 3D application starts. By doing this, the laptop can run on very little power when not being used for gaming but tap into that powerful Nvidia card when it needs to. UWP games aren’t recognized by Nvidia’s drivers as games just yet, so when I went to open up Microsoft’s flagship UWP game, &lt;i&gt;Minecraft Windows 10 Edition&lt;/i&gt;, it was running on the integrated graphics. So, I opened up Nvidia’s control panel and told it to use dedicated graphics for &lt;i&gt;Minecraft&lt;/i&gt;. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;The next day, I saw that the card was being used, despite not having any games open.&lt;/p&gt;&lt;figure data-orig-width="614" data-orig-height="387" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/881b4f449bf0d64c2ab0f31689f132ef/tumblr_inline_o9eznm0YAh1qbnqd3_540.png" alt="image" data-orig-width="614" data-orig-height="387"/&gt;&lt;/figure&gt;&lt;p&gt;The culprit? Minecraft. Soon, I remembered something about UWP apps: they like to run in the background.&lt;/p&gt;&lt;figure data-orig-width="1477" data-orig-height="280" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/ec6fde15d3afefd8a1df6700923c0e48/tumblr_inline_o9ezpccCnS1qbnqd3_540.png" alt="image" data-orig-width="1477" data-orig-height="280"/&gt;&lt;/figure&gt;&lt;p&gt;This was tough — I didn’t want my GPU turned on all the time, but Minecraft seemingly ran in the background without my control at random. &lt;/p&gt;&lt;p&gt;Eventually, I remembered a group of settings buried in the Windows 10 Settings app, the “Background apps” tab under the “Privacy” section. In hindsight, the menu for “Background apps” might logically control an app running in the background that I didn’t want. But since UWP apps are new, it’s not second nature to head to a section of the global settings app to control when a program runs. That’s a phone app paradigm adapted for desktop PCs, so I expect many people, no matter their technical literacy, to have trouble making this connection. &lt;/p&gt;&lt;p&gt;&lt;b&gt;But here’s the thing: it doesn’t actually work.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;While I’m sure turning off an app’s background privileges has some effect, even after a restart, Minecraft is still running in the background as shown above. Again, this wouldn’t normally matter, but because it causes my dedicated graphics card to turn on, it would have a massive impact on battery life if I hadn’t noticed.&lt;/p&gt;&lt;p&gt;Microsoft (or Nvidia) should find a way to handle this gracefully. Windows needs an elegant way to allow UWP games to run certain tasks in the background without activating dedicated graphics cards. In a normal Win32 application, a helper process would accomplish this, even if most users wouldn’t want &lt;i&gt;MinecraftHelper.exe &lt;/i&gt;to run on startup. But I haven’t seen any UWP apps that use multiple processes that could be separately treated by graphics drivers. &lt;/p&gt;&lt;p&gt;I hope that an elegant solution to this issue emerges in the next few updates to Windows 10. For now, every mobile UWP gamer is stuck manually changing the graphics settings of each UWP application back and forth, every time they launch and quit.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/146553070749</link><guid>https://post.ryanoshea.com/post/146553070749</guid><pubDate>Mon, 27 Jun 2016 10:00:18 -0400</pubDate><category>Windows</category><category>Microsoft</category><category>Windows 10</category><category>UWP</category><category>Universal Windows Platform</category><category>apps</category><category>development</category><category>software</category><category>Nvidia</category><category>game</category><category>games</category><category>gaming</category><category>Minecraft</category><category>originals</category><category>bug</category><category>Windows Store</category></item><item><title>The last required course for electrical engineering majors at...</title><description>&lt;img src="https://64.media.tumblr.com/73ef52413e83aa42ecf09f9ed9e1fd7c/tumblr_notwgnuvoY1qbxlcko2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/35a40dccaaa70caac1800f0ae510cedd/tumblr_notwgnuvoY1qbxlcko4_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/5661c6ab887e469acd5e65cd584d6bfc/tumblr_notwgnuvoY1qbxlcko3_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/ddfd893b5def7d8853eb97a3ca2c3333/tumblr_notwgnuvoY1qbxlcko1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/999dc0784f822ab0cb20c8895dd7e1f8/tumblr_notwgnuvoY1qbxlcko5_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;The last required course for electrical engineering majors at Princeton is ELE 302: Building Real Systems, affectionately known as Car Lab. Students partner up, take a stripped-down electric hobby car, and build the circuitry to drive it. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;The first stage involves tearing out the RC controller for the motor and steering and replacing it with a microcontroller-driven power MOSFET, driving the motor at a constant speed using PID control. The goal is the make the car travel at 3 ft/s on any terrain. It needs to be within 2% of that speed over flat ground and 10% of that speed on an upward or downward incline. &lt;/p&gt;&lt;p&gt;The next stage involves mounting a VGA camera to the front of the car, looking at the ground, programming the car to follow a black line on the floor at a fixed speed. The challenge here is parsing the video signal into a meaningful indicator of the car’s angle relative to the track. The version of the car with the camera mount is shown below.&lt;/p&gt;&lt;figure data-orig-width="2048" data-orig-height="1366" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/4118e015b81926453517646f3b6af0a3/tumblr_inline_npyt70Zwt81qbnqd3_540.jpg" alt="image" data-orig-width="2048" data-orig-height="1366"/&gt;&lt;/figure&gt;&lt;p&gt;The last half of the semester is dedicated to a self-guided project. We decided to add obstacle avoidance capabilities to the car. We used two sonar rangefinders and a continuous-rotation servo to image the car’s immediate surroundings. The gear system we mounted the sonars to was a custom design that we laser-cut in acrylic. By having two sonars facing opposite directions, we could completely map the surroundings every half a rotation of the servo, or 100 times per minute. We used that information, tracking up to two obstacles at a time, to steer the car out of the way of obstacles. We also transmitted the car’s local surroundings map via a wireless serial link to a laptop, where we plotted it in Matlab (below). &lt;/p&gt;&lt;figure data-orig-width="829" data-orig-height="860" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/100b9757d385248aca6f72eb0a8ade6d/tumblr_inline_npytrdf97L1qbnqd3_540.png" alt="image" data-orig-width="829" data-orig-height="860"/&gt;&lt;/figure&gt;&lt;p&gt;The result was a car that navigated the environment in a fairly unintelligent way, considering the minimal data it had to work with, but always managed to avoid obstacles as it drove. There’s video of it in action below.&lt;/p&gt;&lt;figure class="tmblr-embed tmblr-full" data-provider="youtube" data-orig-width="540" data-orig-height="304"&gt;&lt;iframe width="540" height="304" src="https://www.youtube.com/embed/azzE5iQZgSc?feature=oembed" frameborder="0"&gt;&lt;/iframe&gt;&lt;/figure&gt;</description><link>https://post.ryanoshea.com/post/121558965377</link><guid>https://post.ryanoshea.com/post/121558965377</guid><pubDate>Sun, 14 Jun 2015 23:13:06 -0400</pubDate></item><item><title>Building PollPrinceton</title><description>&lt;p&gt;This past semester, I took &lt;a href="http://www.cs.princeton.edu/courses/archive/spring15/cos333/" target="_blank"&gt;a class&lt;/a&gt; taught by &lt;a href="https://en.wikipedia.org/wiki/Brian_Kernighan" target="_blank"&gt;Brian Kernighan&lt;/a&gt; where everyone in the class built a large-scale programming project as part of a small team. The team that I led built a small, single-purpose social network designed to be used by Princeton students to ask questions to the university community. We built &lt;b&gt;&lt;a href="http://pollprinceton.com/" target="_blank"&gt;PollPrinceton&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;figure data-orig-width="2000" data-orig-height="1022" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/630cc9cc16d28f9ab9d973875adf877e/tumblr_inline_npymt7AVIc1qbnqd3_540.jpg" alt="image" data-orig-width="2000" data-orig-height="1022"/&gt;&lt;/figure&gt;&lt;p&gt;The idea behind PollPrinceton was to build an app like Yik Yak which students could use to ask quick questions quickly and easily. The site is authenticated using Princeton’s Central Authentication Service, so only current students and staff members can use the site. When they log in, they see a feed of polls asked by anyone with a Princeton ID.&lt;/p&gt;&lt;figure data-orig-width="1920" data-orig-height="989" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/e7f1d81ca2152dd658b5ae259797c442/tumblr_inline_npynh7wqIx1qbnqd3_540.png" alt="image" data-orig-width="1920" data-orig-height="989"/&gt;&lt;/figure&gt;&lt;p&gt;If they want, they can anonymously ask a poll themselves.&lt;/p&gt;&lt;figure data-orig-width="1920" data-orig-height="989" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/a152e632b36e262e7d52f32cc7532d5c/tumblr_inline_npynh7qna31qbnqd3_540.png" alt="image" data-orig-width="1920" data-orig-height="989"/&gt;&lt;/figure&gt;&lt;p&gt;Or, they can participate in existing polls.&lt;/p&gt;&lt;figure data-orig-width="750" data-orig-height="1253" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/56a61c8a4b7d226d6ccfecd517ba0dda/tumblr_inline_npynitZ1mw1qbnqd3_540.png" alt="image" data-orig-width="750" data-orig-height="1253"/&gt;&lt;/figure&gt;&lt;p&gt;Oh yeah, and it’s totally responsive and mobile-optimized too. &lt;/p&gt;&lt;p&gt;For polls that already have a few votes, you can view demographic breakdowns of the way people have already voted by degree program, class year, and residential college. We cross-reference data from the Princeton student facebook with the responses each poll receives to generate visualizations of the data.&lt;/p&gt;&lt;figure data-orig-width="1920" data-orig-height="945" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/e6e06af3517c55a1b18715d1dd861e4d/tumblr_inline_npynq7Pg7A1qbnqd3_540.png" alt="image" data-orig-width="1920" data-orig-height="945"/&gt;&lt;/figure&gt;&lt;h2&gt;&lt;b&gt;Stack&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;I did a lot of the work planning and designing the architecture of the app, which we visualized below.&lt;/p&gt;&lt;figure data-orig-width="1581" data-orig-height="958" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/7deeff375a3380e2f5071f30f7445c14/tumblr_inline_npynz5ViHq1qbnqd3_540.png" alt="image" data-orig-width="1581" data-orig-height="958"/&gt;&lt;/figure&gt;&lt;p&gt;The frontend was an AngularJS app, drawing from my experience building an app for Comcast last summer. Bootstrap and jQuery helped build some of the interactive components. The backend was written using ExpressJS on top of Node.js, which we taught ourselves for this project. We stored everything in a MongoDB, using Mongoose.js to interface with it from the Node server. &lt;/p&gt;&lt;p&gt;There’s a much more in-depth write-up on the technology we used &lt;a href="https://onedrive.live.com/redir?resid=4dfa027adf204b4!103323&amp;amp;authkey=!AAUgTs0KqOgPbtc&amp;amp;ithint=file%2cpdf" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Developing with this JavaScript/JSON-only stack was actually a joy. Spinning up the application was very simple, once I finished writing my own JavaScript integration for Princeton’s CAS service. &lt;/p&gt;&lt;p&gt;I expanded a bit on the frontend design process in a post &lt;a href="https://www.behance.net/gallery/25980453/PollPrinceton-Social-polling-for-Princeton-students" target="_blank"&gt;over on Behance&lt;/a&gt;. &lt;/p&gt;&lt;figure data-orig-width="1024" data-orig-height="504" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/e0dbca971b3a24795b455b21f8ca282f/tumblr_inline_npyobgbStT1qbnqd3_540.gif" alt="image" data-orig-width="1024" data-orig-height="504"/&gt;&lt;/figure&gt;&lt;p&gt;We open-sourced the entire project on GitHub from the start, which you can see &lt;a href="https://github.com/ryanoshea/poll-princeton" target="_blank"&gt;here&lt;/a&gt;. We hosted it on an Ubuntu server provided by DigitalOcean.&lt;/p&gt;&lt;figure data-orig-width="818" data-orig-height="508" class="tmblr-full"&gt;&lt;img src="https://64.media.tumblr.com/66d67e70f7ba78fa3b0eb98d67486196/tumblr_inline_npyongChtm1qbnqd3_540.png" alt="image" data-orig-width="818" data-orig-height="508"/&gt;&lt;/figure&gt;&lt;p&gt;If you want to see our spiffy splash page, or use the site if you’re a Princeton student, you can check it out at &lt;b&gt;&lt;a href="http://pollprinceton.com" target="_blank"&gt;PollPrinceton.com&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/121551477477</link><guid>https://post.ryanoshea.com/post/121551477477</guid><pubDate>Sun, 14 Jun 2015 21:26:07 -0400</pubDate><category>web development</category><category>web dev</category><category>Princeton</category><category>web design</category><category>tech</category><category>coding</category><category>social</category></item><item><title>The iPhone 6</title><description>&lt;p&gt;Back in November, I upgraded to the iPhone 6 from my trusty old iPhone 4S. Because the most necessary thing I could do is provide &lt;i&gt;yet another&lt;/i&gt; review of Apple&amp;rsquo;s new phone for the Internet&amp;rsquo;s collection, I decided to write down my thoughts on it. I&amp;rsquo;ve done so for much less significant device purchases before, and this phone has become the most important device in my life over the last few months.&lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="310" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/f32b5bc4a5af2673d8ccb2c1ad5ced83/tumblr_inline_niycle6dUw1qbnqd3.jpg"&gt;&lt;img src="https://64.media.tumblr.com/8f8eecb43e0c192a31921f09f54b39a0/tumblr_inline_pbzocnNE9C1qbnqd3_540.jpg" alt="" data-orig-height="310" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/f32b5bc4a5af2673d8ccb2c1ad5ced83/tumblr_inline_niycle6dUw1qbnqd3.jpg"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;h2&gt;Comparisons&lt;/h2&gt;&lt;p&gt;I upgraded my 4S to iOS 8 when it was released. The 4S is the oldest phone supported by iOS 8, which generally means it&amp;rsquo;s a poor idea to update. I knew I was due for an upgrade, though, so I did it anyway. After about a month using my 3 year old device with a brand new iOS, upgrading to the iPhone 6 was like wearing glasses for the first time. It wasn&amp;rsquo;t just about speed, although the performance difference between the 6 and 4S is so hilariously large that using the 6 for just about anything felt great. The new features the appeared in those 3 years are an amazing upgrade as well:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Touch ID sensor&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Health, the motion coprocessor, and barometer&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Apple Pay&lt;br/&gt;&lt;/li&gt;&lt;li&gt;drastic upgrades to the cameras&lt;br/&gt;&lt;/li&gt;&lt;li&gt;LTE&lt;br/&gt;&lt;/li&gt;&lt;li&gt;64-bit architecture&lt;br/&gt;&lt;/li&gt;&lt;li&gt;drastically larger screen&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Those are the ones that actually affect my day-to-day with the phone. &lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="419" data-orig-src="https://64.media.tumblr.com/fe993048bce369c02b9e3059f6982b3d/tumblr_inline_niygkuIOxV1qbnqd3.jpg"&gt;&lt;img src="https://64.media.tumblr.com/c6cb2b659d828884bf59719993c9606f/tumblr_inline_pbzocoFOGX1qbnqd3_540.jpg" alt="image" data-orig-height="750" data-orig-width="419" data-orig-src="https://64.media.tumblr.com/fe993048bce369c02b9e3059f6982b3d/tumblr_inline_niygkuIOxV1qbnqd3.jpg"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;Here are some of the features I love from the iPhone:&lt;/p&gt;&lt;!-- more --&gt;&lt;h2&gt;Touch ID&lt;/h2&gt;&lt;p&gt;For reasons more dutifully explained by experts, I don&amp;rsquo;t like using fingerprints as a password (you should never use something as a password or encryption key that you can&amp;rsquo;t change), but with the iPhone, it&amp;rsquo;s actually a smart way to do authentication. Your fingerprint unlocks the phone and decrypts the data stored on it, but you can always choose to use a password or PIN instead of the fingerprint if someone were to obtain a copy of your fingerprint, and Apple has taken some good precautions against that, by storing the fingerprint on a discrete &amp;ldquo;Secure Element&amp;rdquo; in the phone, where the data isn&amp;rsquo;t accessible by an attacker or from software running on the phone at all. The only concern left is the apparent legal discrepancy between forcing someone to tell you their password and forcing someone to put their finger on a Touch ID sensor (based on recent cases, the password is more protected, and thus a safer means of authentication). Touch ID also helps secure other apps that you might want to protect from people who are using your phone, like banking apps.&lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/43ecb0e6d4a684cacd9b079fd4183154/tumblr_inline_niyhpoCxo01qbnqd3.png"&gt;&lt;img src="https://64.media.tumblr.com/71a2a9ae8190f5b0f17895716405a829/tumblr_inline_pbzocosraL1qbnqd3_540.png" alt="image" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/43ecb0e6d4a684cacd9b079fd4183154/tumblr_inline_niyhpoCxo01qbnqd3.png"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;h2&gt;Health&lt;/h2&gt;&lt;p&gt;The iPhone records motion activity continuously, keeping things like steps taken, floors climbed (via the new barometer), and distance traveled. Combining this with data from other apps, provides a really nice way to keep track of personal metrics. I won&amp;rsquo;t get into too much detail here, because that would inevitably lead me to griping about how Fitbit refuses to integrate with the Health app, forcing me to use the great but not ideal &lt;a href="http://syncsolver.com/" target="_blank"&gt;Sync Solver&lt;/a&gt; app to liberate my Fitbit data. I&amp;rsquo;m planning a post on how I use various health metrics apps with Health, so keep an eye out for that if you&amp;rsquo;re interested in how I do it. &lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/836f65d554c8963af3e7cbfcb48afd39/tumblr_inline_niyhq6NknE1qbnqd3.png"&gt;&lt;img src="https://64.media.tumblr.com/7398cc27c99596bd653e7227be7525f6/tumblr_inline_pbzocoXsWm1qbnqd3_540.png" alt="image" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/836f65d554c8963af3e7cbfcb48afd39/tumblr_inline_niyhq6NknE1qbnqd3.png"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;h2&gt;Apple Pay&lt;/h2&gt;&lt;p&gt;I actually really love the way Apple has tackled payments with Apple Pay. NFC-based payments are only new in the iOS world, but the iPhone 6/6 Plus combination of NFC, TouchID, and one-time codes produce a really fantastic, secure experience. Requiring a fingerprint for payments is as good as you&amp;rsquo;re going to get for quick and easy authorization, and Apple&amp;rsquo;s use of pseudo-card numbers and security codes is a fantastic way to protect your payment information from merchants. Combining that with the fact that Apple keeps no records of the transactions, Apple Pay is actually an excellent way to pay on an iPhone, either using NFC or for in-app purchases. &lt;/p&gt;&lt;h2&gt;The Cameras&lt;/h2&gt;&lt;p&gt;&lt;b&gt;Photos&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The iPhone 6 has the best camera on a smartphone aside from the 6 Plus. It&amp;rsquo;s really that simple. It consistently produces well-composed shots in all conditions, and it can easily stand up to any smartphone or point-and-shoot. I&amp;rsquo;m really happy with it. The 4S had virtually the same camera, although the 6 has larger, 1.5μm pixels, and benefits from improvements to the optics over the generations. Photos are still great quality, although the JPEG applied to them is sometimes noticeable, especially at full size. I wish Apple had selected a better quality setting.&lt;/p&gt;&lt;p&gt;Here are some shots from the iPhone 6 edited in &lt;a href="http://vsco.co/vscocam" target="_blank"&gt;VSCOcam&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/rinoshea/16190216577/" target="_blank"&gt;&lt;figure class="tmblr-full" data-orig-height="375" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/f6a74989b2971b80407db56d47e155f4/tumblr_inline_niyl4cyIEm1qbnqd3.jpg"&gt;&lt;img src="https://64.media.tumblr.com/87da40bf32b3cea1e77d3b8dcba41258/tumblr_inline_pbzocpwvFU1qbnqd3_540.jpg" alt="image" data-orig-height="375" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/f6a74989b2971b80407db56d47e155f4/tumblr_inline_niyl4cyIEm1qbnqd3.jpg"/&gt;&lt;/figure&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/rinoshea/15888531509/" target="_blank"&gt;&lt;figure class="tmblr-full" data-orig-height="333" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/77c5403f283cb60f0a6da8789d8645ad/tumblr_inline_niyljjIYCN1qbnqd3.jpg"&gt;&lt;img src="https://64.media.tumblr.com/6471730c459441f48413512cf352524b/tumblr_inline_pbzocq1aKy1qbnqd3_540.jpg" alt="image" data-orig-height="333" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/77c5403f283cb60f0a6da8789d8645ad/tumblr_inline_niyljjIYCN1qbnqd3.jpg"/&gt;&lt;/figure&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/rinoshea/16090442996/" target="_blank"&gt;&lt;figure class="tmblr-full" data-orig-height="400" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/4dbb1357f7ea32a293628ed44d024c26/tumblr_inline_niyl62tRdE1qbnqd3.jpg"&gt;&lt;img src="https://64.media.tumblr.com/c88324590f072bd66798df7019562852/tumblr_inline_pbzocq9VBJ1qbnqd3_540.jpg" alt="image" data-orig-height="400" data-orig-width="500" data-orig-src="https://64.media.tumblr.com/4dbb1357f7ea32a293628ed44d024c26/tumblr_inline_niyl62tRdE1qbnqd3.jpg"/&gt;&lt;/figure&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Full size &lt;a href="https://www.flickr.com/photos/rinoshea/16190216577/" target="_blank"&gt;[1]&lt;/a&gt; &lt;a href="https://www.flickr.com/photos/rinoshea/15888531509/" target="_blank"&gt;[2]&lt;/a&gt; &lt;a href="https://www.flickr.com/photos/rinoshea/16090442996/" target="_blank"&gt;[3]&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Video&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The iPhone 6 can record 1080p video at 60fps with cinematic stabilization and auto-HDR, which increases the dynamic range of videos in difficult scenes. The video looks fantastic and the stabilization is superb. The audio bitrate is pretty low, around 63kbps AAC, which is decent for speech but not much else. All in all, though, this is the best quality video I&amp;rsquo;ve seen on a smartphone, and it has pushed me to film more often. I like that.&lt;/p&gt;&lt;iframe src="https://www.youtube.com/embed/c79Px01N0QA?feature=oembed&amp;amp;enablejsapi=1&amp;amp;origin=https://safe.txmblr.com&amp;amp;wmode=opaque" width="500" height="281" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;b&gt;&lt;br/&gt;Slow-Motion&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The slow-motion options on the iPhone 6 are spectacular. You can record 720p video at 240 or 120fps, slowing things down by a factor of 8 or 4. You can also take the 60fps video mentioned above and slow it down to half speed, but that requires a computer. The video you get out is pretty good quality, though obviously not as cinematic as the standard video, but the 240fps slow-mo produces some amazing shots that you&amp;rsquo;d never see otherwise. The ability to carry a tool like this in your pocket is really amazing.&lt;/p&gt;&lt;iframe src="https://www.youtube.com/embed/zUEHkmhrpQk?feature=oembed&amp;amp;enablejsapi=1&amp;amp;origin=https://safe.txmblr.com&amp;amp;wmode=opaque" width="500" height="281" frameborder="0"&gt;&lt;/iframe&gt;&lt;figure class="tmblr-embed" data-provider="instagram" data-orig-width="540" data-orig-height="620" data-url="http%3A%2F%2Finstagram.com%2Fp%2FxNpvNsosJM"&gt;&lt;blockquote class="instagram-media" data-instgrm-version="4" style="background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 500px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"&gt;&lt;div style="padding:8px;"&gt; &lt;div style="background:#F8F8F8; line-height:0; margin-top:40px; padding:50% 0; text-align:center; width:100%;"&gt; &lt;div style="background:url(denied:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGFBMVEUiIiI9PT0eHh4gIB4hIBkcHBwcHBwcHBydr+JQAAAACHRSTlMABA4YHyQsM5jtaMwAAADfSURBVDjL7ZVBEgMhCAQBAf//42xcNbpAqakcM0ftUmFAAIBE81IqBJdS3lS6zs3bIpB9WED3YYXFPmHRfT8sgyrCP1x8uEUxLMzNWElFOYCV6mHWWwMzdPEKHlhLw7NWJqkHc4uIZphavDzA2JPzUDsBZziNae2S6owH8xPmX8G7zzgKEOPUoYHvGz1TBCxMkd3kwNVbU0gKHkx+iZILf77IofhrY1nYFnB/lQPb79drWOyJVa/DAvg9B/rLB4cC+Nqgdz/TvBbBnr6GBReqn/nRmDgaQEej7WhonozjF+Y2I/fZou/qAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"&gt;&lt;a href="https://instagram.com/p/xNpvNsosJM/" style="color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_top"&gt;A video posted by Ryan O'Shea (@ryanoshea)&lt;/a&gt; on &lt;time style="font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2014-12-30T02:00:10+00:00"&gt;Dec 29, 2014 at 6:00pm PST&lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async="" defer src="//platform.instagram.com/en_US/embeds.js"&gt;&lt;/script&gt;&lt;/figure&gt;&lt;p&gt;&lt;b&gt;Timelapse&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Prop your iPhone against a window, lock the exposure, and press record. Wait as long as you want, and you&amp;rsquo;ll get back a timelapse video between 15 and 30 seconds in length, where the playback speed has been dynamically adjusted based on how long you&amp;rsquo;ve been recording. It&amp;rsquo;s a really great effect, and a nice feature to have &lt;/p&gt;&lt;iframe src="//player.vimeo.com/video/115413869?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="500" height="281" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;b&gt;&lt;br/&gt;Odds and ends&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Since the 4S, the iPhone has added a dual-LED flash that makes lighting warmer and more natural, especially on people. Burst mode is also nice to have, to make sure you get the best shot, and the iPhone 6 does a good job of selecting the best shots from a burst to get the most smiles and least blur. Last, the front-facing camera was upgraded from VGA to 1.2 megapixels, and combining that with the better tone mapping from the iPhone 6&amp;rsquo;s auto HDR feature, the front-facing camera can take decent photos. &lt;/p&gt;&lt;h2&gt;iOS 8&lt;/h2&gt;&lt;p&gt;iOS 8 deserves a full review, but I&amp;rsquo;ll just mention a couple of the things that I like about it. In addition to the features I&amp;rsquo;ve already mentioned, like Apple Pay and Health, iOS 8 adds share extensions, which were desperately needed, a more universal spotlight search, Notification center widgets, third party keyboards, and a whole slew of other features. I really like it, despite its initial bugginess.&lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/fbde6a15c1fb57cdcac673ec74b1878d/tumblr_inline_niymechLfk1qbnqd3.png"&gt;&lt;img src="https://64.media.tumblr.com/c3a176b51fa3e208a2fdb81494a75aef/tumblr_inline_pbzocrlqyD1qbnqd3_540.png" alt="image" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/fbde6a15c1fb57cdcac673ec74b1878d/tumblr_inline_niymechLfk1qbnqd3.png"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/a892553a91124d716e87ead548a87347/tumblr_inline_niymfae8Sz1qbnqd3.png"&gt;&lt;img src="https://64.media.tumblr.com/d0c16d444833259dc5013d00634c9a2d/tumblr_inline_pbzocrbAoS1qbnqd3_540.png" alt="image" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/a892553a91124d716e87ead548a87347/tumblr_inline_niymfae8Sz1qbnqd3.png"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/1885e6afd28cbc5c9777fe266af02fd3/tumblr_inline_niymgaHF7Y1qbnqd3.png"&gt;&lt;img src="https://64.media.tumblr.com/3a51e232b510a648821c713361e4cad4/tumblr_inline_pbzocsvL661qbnqd3_540.png" alt="image" data-orig-height="750" data-orig-width="422" data-orig-src="https://64.media.tumblr.com/1885e6afd28cbc5c9777fe266af02fd3/tumblr_inline_niymgaHF7Y1qbnqd3.png"/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;h2&gt;It Just Works&lt;/h2&gt;&lt;p&gt;Wrapping this up, the only conclusion I can honestly come to about the iPhone 6 is that it&amp;rsquo;s a spectacular phone. it has limitations and quirks, but I still think it&amp;rsquo;s the best smartphone on the market. It does everything well that it&amp;rsquo;s capable of, is tied to the best app ecosystem around, and it feels incredibly sleek, efficient, and fashionable while you&amp;rsquo;re using it. I can take it out and snap a quick photo in half a second and end up with a better quality photo than most smartphones can muster on their best day. I can go to the App Store confident that whatever app I&amp;rsquo;m looking for will be available. I can play a game and be blown away by graphics better than anything I&amp;rsquo;ve seen on mobile. I know I&amp;rsquo;ll be supported with iOS updates for years to come, until I&amp;rsquo;m ready to upgrade. Everything just works, and when it doesn&amp;rsquo;t, it&amp;rsquo;s either a bug that gets fixed in a month or a design limitation that I accepted when I chose iOS over Android. It&amp;rsquo;s a pleasure to use and it inspires me to do more and create more. I&amp;rsquo;m very happy with it.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/109524265142</link><guid>https://post.ryanoshea.com/post/109524265142</guid><pubDate>Thu, 29 Jan 2015 18:04:00 -0500</pubDate><category>iPhone</category><category>iPhone 6</category><category>review</category><category>tech</category><category>iOS</category><category>iOS 8</category><category>camera</category><category>mobile</category><category>smartphone</category><category>originals</category></item><item><title>"It’s easy to agree with [William Deresiewicz] that “the first thing that college is for is to teach..."</title><description>“It’s easy to agree with [William Deresiewicz] that “the first thing that college is for is to teach you to think,” but much harder to figure out what that means. Deresiewicz knows what it does not mean—“the analytical and rhetorical skills that are necessary for success in business and the professions”—but this belletristic disdain for the real world is unhelpful. The skills necessary for success in the professions include organizing one’s thoughts so that they may be communicated clearly to others, breaking a complex problem into its components, applying general principles to specific cases, discerning cause and effect, and negotiating tradeoffs between competing values. In what rarefied ivory chateau do these skills not count as “thinking”? In its place Deresiewicz says only that learning to think consists of “contemplating things from a distance,” with no hint as to what that contemplation should consist of or where it should lead.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.newrepublic.com/article/119321/harvard-ivy-league-should-judge-students-standardized-tests" target="_blank"&gt;“The Trouble With Harvard”&lt;/a&gt; — Steven Pinker’s excellent response to “&lt;a href="http://www.newrepublic.com/article/118747/ivy-league-schools-are-overrated-send-your-kids-elsewhere" target="_blank"&gt;Don’t Send Your Kid to the Ivy League&lt;/a&gt;,” for &lt;em&gt;The New Republic&lt;/em&gt;&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/105849529012</link><guid>https://post.ryanoshea.com/post/105849529012</guid><pubDate>Mon, 22 Dec 2014 01:45:26 -0500</pubDate><category>ivy league</category><category>The New Republic</category><category>college</category><category>education</category><category>university</category></item><item><title>In the 2000s, the Microsoft Zune was one of the most frequently...</title><description>&lt;img src="https://64.media.tumblr.com/22ac97582ec9f3a2554080ec71b32b95/tumblr_ne36izRmDS1qbxlcko8_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/4abc175938f79f18c5b73a5fb5dfc0ac/tumblr_ne36izRmDS1qbxlcko6_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/6158a09de4d5fb9f7f050ed72b710cbd/tumblr_ne36izRmDS1qbxlcko2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/c1080d5648d65e3f3d8326560e918ac9/tumblr_ne36izRmDS1qbxlcko5_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/6979b0cc74f32460681eaab8797e176d/tumblr_ne36izRmDS1qbxlcko7_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/764e7977dcf620a5899988c5f8f45f9a/tumblr_ne36izRmDS1qbxlcko4_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/7e436879a0252f2491209999b1601dd1/tumblr_ne36izRmDS1qbxlcko1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/7a2c2061d1f84d8d3dbbe6d0a3077734/tumblr_ne36izRmDS1qbxlcko3_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;In the 2000s, the Microsoft Zune was one of the most frequently ridiculed products in the world. I’ve always found that funny, because the design (if not the market strength) was impeccable almost from the start. I can’t think of a single product line that so singly drove the design language of any major tech company as did Zune. Every major platform Microsoft produces now, including Windows, Xbox, and Windows Phone, has clear, deep roots in the Zune ecosystem’s design.&lt;/p&gt;
&lt;p&gt;Not bad for a “failure.”&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/101063602692</link><guid>https://post.ryanoshea.com/post/101063602692</guid><pubDate>Mon, 27 Oct 2014 00:44:59 -0400</pubDate><category>Microsoft</category><category>Zune</category><category>design</category><category>Windows</category><category>Windows 8</category><category>Windows Phone</category><category>Xbox</category><category>tech</category><category>originals</category></item><item><title>Photos from my family’s trip to Ireland
Taken on an iPhone...</title><description>&lt;img src="https://64.media.tumblr.com/746234309e07290a633ad0f8ea26b4f9/tumblr_nb9520b7wC1qbxlcko1_500.jpg"/&gt;&lt;br/&gt; Shopping scene near Grafton Street, Dublin&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/c4a6d967a49640b798b0b849c9270310/tumblr_nb9520b7wC1qbxlcko6_500.jpg"/&gt;&lt;br/&gt; Kylemore Abbey, Connemara&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/13646594fb669065cdab75557faae3d9/tumblr_nb9520b7wC1qbxlcko7_500.jpg"/&gt;&lt;br/&gt; The Cliffs of Moher&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/869342418297bc669cdb00c02548a359/tumblr_nb9520b7wC1qbxlcko10_500.jpg"/&gt;&lt;br/&gt; Glendalough Monastery&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/28c7b28db5142ec22d0a962f62946b6a/tumblr_nb9520b7wC1qbxlcko4_500.jpg"/&gt;&lt;br/&gt; The Lakes of Killarney&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/e0c1a95c289f366f5662250e1554ea2f/tumblr_nb9520b7wC1qbxlcko8_500.jpg"/&gt;&lt;br/&gt; Dublin&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/17886785e0afad52cd074cd66a580e60/tumblr_nb9520b7wC1qbxlcko2_500.jpg"/&gt;&lt;br/&gt; Caha Pass&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/ea8056cf3526a4ecf6389e18714c4d5b/tumblr_nb9520b7wC1qbxlcko3_500.jpg"/&gt;&lt;br/&gt; Slea Head, Dingle&#13;
&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/c8a6d7030f6b9046beeb0e04db7eae09/tumblr_nb9520b7wC1qbxlcko5_500.jpg"/&gt;&lt;br/&gt; Connemara&#13;
&lt;br/&gt;&lt;br/&gt; &lt;p&gt;&lt;a href="https://www.flickr.com/photos/rinoshea/sets/72157646854624541/" target="_blank"&gt;&lt;strong&gt;Photos from my family’s trip to Ireland&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Taken on an iPhone 4S&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/96416451042</link><guid>https://post.ryanoshea.com/post/96416451042</guid><pubDate>Mon, 01 Sep 2014 22:24:00 -0400</pubDate><category>Ireland</category><category>photography</category><category>photographers on tumblr</category><category>Galway</category><category>Dingle</category><category>Kenmare</category><category>Kinsale</category><category>Connemara</category><category>Glendalough</category><category>Dublin</category><category>Kylemore Abbey</category><category>landscape</category><category>nature</category><category>city</category></item><item><title>My first week with Fitbit Flex</title><description>&lt;p&gt;Last week, I decided to make a move on a decision I’d been debating for a while. I decided to get myself a fitness tracker.&lt;/p&gt;
&lt;p&gt;I’ve always been a bit of a sucker for health metrics. I’m completely aware that gamifying parts of my life causes me to be a tad obsessive about them, but I feel that health is the one area where I could afford to be compulsively concentrating on improvement. I was a somewhat early adopter of &lt;a href="https://en.wikipedia.org/wiki/Nike%2BiPod" target="_blank"&gt;Nike + iPod&lt;/a&gt; and continued using &lt;a href="https://secure-nikeplus.nike.com/plus/" target="_blank"&gt;Nike+&lt;/a&gt; to track my runs for six years. I’ve always felt that having my performance tracked gave me extra motivation to do better. In the last year, I’ve been using &lt;a href="http://sleepcycle.com/" target="_blank"&gt;Sleep Cycle&lt;/a&gt; to keep track of my sleeping patterns.&lt;/p&gt;
&lt;p&gt;So I decided to buy a &lt;a href="https://www.fitbit.com/flex" target="_blank"&gt;Fitbit Flex&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Why I chose Fitbit Flex&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/side.jpg" target="_blank"&gt;&lt;img alt="Fitbit Flex side view" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/side.web.jpg" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Neither of these services were particularly intrusive or required much work on my part. Sleep tracking was a bit more intense than run tracking, because Sleep Cycle requires keeping my phone on my bed during sleep, but since both running and sleeping are activities with a definitive start and end, it wasn’t difficult to incorporate tracking into my routine.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;I knew that a wearable fitness tracker would be different. Keeping tabs on all of my daily activity would mean not only wearing a tracker constantly but also potentially using the device and its software on a regular basis. For that reason, I knew that minimally intrusive hardware and high-quality software would be a priority. Each of the major players in the wearable fitness tracker world right now has their own suite of software, but for me, the iOS app is the most important, because that’s the point of contact I’d be using almost all day. I’d had some experience with &lt;a href="https://itunes.apple.com/us/app/fitbit/id462638897?mt=8" target="_blank"&gt;Fitbit’s app&lt;/a&gt; before, and I liked the design and how it worked. More importantly, the metrics it focused on — calories in vs. out, steps taken, and active minutes — were right along the lines of what I was interested in tracking. The calorie metrics, accomplished through math associated with tracked activity compared with logged food consumption, are especially important for me, since they’re probably the most relevant statistics for weight loss goals. The fact that Fitbit includes GPS-enabled run/walk/hike tracking, much like Nike+, meant that I could easily incorporate the activities that I’m already concerned with tracking into their software.&lt;/p&gt;
&lt;p&gt;The other trackers I was considering were the &lt;a href="http://jawbone.com/store/buy/up24#medium_persimmon" target="_blank"&gt;Jawbone Up24&lt;/a&gt;, &lt;a href="http://www.withings.com/us/withings-pulse.html" target="_blank"&gt;Withings Pulse&lt;/a&gt;, and &lt;a href="http://misfitwearables.com/shine" target="_blank"&gt;Misfit Shine&lt;/a&gt;. I’d spent time with the Withings and Jawbone software, but I didn’t end up likine either of them as much as I enjoyed using Fitbit’s app. Some were for tangible reasons, like a difference in what is tracked and prioritized by each app, while others were more subjective. I prefer Fitbit’s clean, iOS 7 design over Jawbone’s more customized look. I didn’t do an exhaustive comparison of the software and features, but in a quick survey, the Fitbit’s offering was everything I needed.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/top.jpg" target="_blank"&gt;&lt;img alt="Fitbit Flex side view" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/top.web.jpg" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hardware was a big factor in my decision. I like very much that the Fitbit Flex’s band is a $15 replaceable piece, while the device itself is half the size of a USB flash drive. That means that after years of wearing it, even if the device wears or gets damaged, I can have a virtually new Fitbit just by replacing the band. The Misfit Shine and Withings Pulse also offer this convenience, but the device with the most similar form factor to the Flex, the Jawbone Up24, is one solid piece of hardware. Granted, the Jawbone looks fantastic, but it has a reputation for failing hardware and disappearing caps for its headphone jack connector. I really prefered the slim styles of the Flex and Up24, since I ideally wanted this device to be as out of the way as possible. The Pulse is much more like a smartwatch than the other options, with a full band, but the orientation of the display — laterally across the wrist — inspired doubts about how natural using the device would feel. The Shine, on the other hand, is more understated, with a smaller band, but when worn on the wrist, it looks exactly like a watch. If I’m going to wear a device that looks like a watch, I’d like it to at least tell me the time. That’s not the case with the Shine. After these thoughts, it became obvious that the bracelet form factor offered by the Flex and Up24 was what I wanted. For the reasons I already stated, the Flex seemed to be the best choice for me. While the Jawbone seemed to be a fashion item unto itself, the Flex was a more understated, utilitarian accessory designed to stay out of the way.&lt;/p&gt;
&lt;p&gt;Another factor was price. The Flex and Shine retail for $99, while the Up24 and Pulse both sell for $129.&lt;/p&gt;
&lt;p&gt;I didn’t spend too much time assessing and comparing each in detail. I had my reasons, mainly that I wanted this thing to be as out of the way as possible, and the Flex seemed to fit that description well enough.&lt;/p&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;p&gt;The Flex’s primary activity is tracking steps. In fact, that’s all it does, with the exception of sleep tracking at night. The software does everything else. It syncs with your phone using Bluetooth Low Energy either all day in the background or each time you open the app, if you’d like to save battery. The software takes that data and uses it, combined with information about your body and &lt;strong&gt;tracked workouts&lt;/strong&gt;, to calculate your &lt;strong&gt;steps taken&lt;/strong&gt;, &lt;strong&gt;calories burned&lt;/strong&gt;, &lt;strong&gt;distance traveled&lt;/strong&gt; and &lt;strong&gt;active minutes&lt;/strong&gt;. Alongside that, the app allows you to log your &lt;strong&gt;food eaten&lt;/strong&gt;, and &lt;strong&gt;weight&lt;/strong&gt;. If you’re good about it, you can get a really good idea of what kind of calorie deficit you’re sustaining on average and how it’s affecting your health. Combine that with a weight goal, and Fitbit can suggest how many calories you should be eating on a given day and what kind of results you can expect to see.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/home.png" target="_blank"&gt;&lt;img alt="Fitbit overview page" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/home.png" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Fitbit does step tracking well. Just like any pedometer, you can fool it, but the Flex’s algorithms do a fairly good job of only counting real steps. It uses those to give a fairly good sense of when you’re active throughout the day.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/steps.png" target="_blank"&gt;&lt;img alt="Fitbit step graph" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/steps.png" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Logging food is dead simple. You search Fitbit’s database for the food you ate, tell it how much you had in real-life terms (number of chips rather than counting ounces), and optionally when you ate it. Then it uses that information to tailor its suggestions for your diet.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/food.png" target="_blank"&gt;&lt;img alt="Fitbit food summary" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/food.png" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Workout tracking uses your phone’s GPS to track location, while your Flex tracks your steps. In the end you get a nice breakdown of how the workout impacted your daily fitness metrics, which you can see below. You also get the usual statistics like distance, time, and pace, alongside a map of your route.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/workout.png" target="_blank"&gt;&lt;img alt="Fitbit workout tracking" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/workout.png" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Flex also does a decent job of tracking sleep, but compared with specialty apps like Sleep Cycle, it can seem a little lacking. It gives you an indication of when you were asleep, restless, and awake throughout the night, but it doesn’t translate that information well into an indication of how well you slept (the website does this, but it doesn’t use as much data to calculate as Sleep Cycle), or give you a chance to add notes to each night so you can get a sense of what factors might affect your sleep. Still, placing the Flex in sleep mode is a matter of a few taps on your wrist, and it helps shape your calorie statistics, so it’s no problem to track sleep with the Flex as well as Sleep Cycle.&lt;/p&gt;
&lt;p&gt;Overall, the software is very nice. I knew that with a fitness tracker, the biggest obstacle would be whether I’d be willing to keep using it after a few months. Software that gets in the way or demands too much for daily use would be the last thing I wanted in the Flex. And I’m happy to say that the Fitbit app does a good job of staying out of the way. You can log things you want, like workouts, food, and water, but all of those are optional and the step tracking and its associated statistics are all automatic. Even sleep tracking requires just tapping your Flex before bed and when you wake up. The software is good enough, though, that a week and a half later, I’m still manually entering things like food because of the value those metrics provide.&lt;/p&gt;
&lt;h2&gt;Hardware&lt;/h2&gt;
&lt;p&gt;The Flex is nice. It’s lighter than a normal watch, and thinner than a watchband. It comes in any color you want, but I chose black. The band uses a separate metal clasp to join the ends and you can fit it to your wrist fairly precisely. There are also two sizes of bands for different wrist sizes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/wear.jpg" target="_blank"&gt;&lt;img alt="Fitbit Flex on wrist" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/wear.web.jpg" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The tracker itself is tiny. It’s about half the size of a flash drive, but even that seems a bit large. It’s about an inch long by a centimeter wide. The display consists of just 5 LEDs. There are only two things you can do with the device: double tap to check your progress towards your daily step goal or continuously tap for a few seconds to toggle sleep mode. That’s it! It’s dead simple.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ryanoshea.com/cdn/images/fitbit-flex-review/tracker.jpg" target="_blank"&gt;&lt;img alt="Fitbit Flex tracker" src="http://ryanoshea.com/cdn/images/fitbit-flex-review/tracker.web.jpg" title=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The battery in the Flex is really great. Fitbit claims it lasts 5 days of normal usage on a charge. Mine lasted a full week, and I cut that streak off right when it notified me of low battery. Apparently, it can last up to a day after that warning shows up. So, in other words, the battery is great.&lt;/p&gt;
&lt;h2&gt;Finally&lt;/h2&gt;
&lt;p&gt;I’m really, really pleased with the Flex. I wasn’t expecting to enjoy a fitness tracker this much, but I’ve found getting in the habit of measuring my fitness and diet easier than expected. Now that I’m tracking things like my net calorie intake, I’m finding it quite easy to identify and correct the places in my routine where I was letting unhealthy habits go unnoticed. Obviously, any attempt at getting fit and losing weight is dependent solely on willpower, but the goal-oriented nature of Fitbit does a good job of enticing you to keep track of what you’ve done. Since the step tracking always continues as long as you’re wearing the Flex, it’s hard to just give up and stop tracking your intake.&lt;/p&gt;
&lt;p&gt;For now, at least, I can see myself continuing to use the Flex as a key tool to improve my health. And overall, I’m extremely happy with it. If you want a wrist-based fitness tracker, go for the Fitbit Flex.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PostScript: The first Flex I received from Fitbit was plagued with some hardware bugs, including battery drain and sync problems. I contacted Fitbit customer support by phone, and without any questions other than asking whether I’d tried resetting it, they shipped me a free replacement. The level of customer service I experienced, combined with stories I’ve heard from users on &lt;a href="http://www.reddit.com/r/fitbit" target="_blank"&gt;r/fitbit&lt;/a&gt;, lead me to believe that Fitbit takes customer service seriously. That alone is a great reason to lean towards Fitbit, if you’re still not convinced.&lt;/em&gt;&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/94125131962</link><guid>https://post.ryanoshea.com/post/94125131962</guid><pubDate>Thu, 07 Aug 2014 23:29:00 -0400</pubDate><category>Fitbit</category><category>Flex</category><category>Fitbit Flex</category><category>activity tracker</category><category>fitness tracker</category><category>tracker</category><category>pedometer</category><category>iOS</category><category>Jawbone</category><category>Withings</category><category>Misfit</category><category>wearables</category><category>review</category><category>originals</category><category>photo</category></item><item><title>Google’s new Material Design initiative is certainly...</title><description>&lt;img src="https://64.media.tumblr.com/14dd489338e97ba1f5a0c11d076f131f/tumblr_n91cjqO7Jq1qbxlcko1_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/1fab03055a1960ac327652232b6ee69f/tumblr_n91cjqO7Jq1qbxlcko3_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/cc1b695f82109100e41c1ac3ee5c29d4/tumblr_n91cjqO7Jq1qbxlcko4_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/4e5285600679157cb2e0a8d3c98e9a4c/tumblr_n91cjqO7Jq1qbxlcko10_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/606a90f614fa64c6c05615d60896cb0e/tumblr_n91cjqO7Jq1qbxlcko7_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/c5b229a70d9c1f91a752f2e011271d9b/tumblr_n91cjqO7Jq1qbxlcko9_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/121e255fcf6ce5bd2b4c28c2273efcea/tumblr_n91cjqO7Jq1qbxlcko5_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/303b054961a11ebf34fbb9fec619cf1a/tumblr_n91cjqO7Jq1qbxlcko8_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/de24734e3eeb3cf61f09d2281c55ac79/tumblr_n91cjqO7Jq1qbxlcko2_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/cbb60123749f53f684f15d0b961e201f/tumblr_n91cjqO7Jq1qbxlcko6_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Google’s new Material Design initiative is certainly promising. A coherent design across third party apps is something that Android has needed for a while. But Android has serious competition from the iOS ecosystem. iOS 7 has been out for less than a year, and already, almost all popular apps have adapted to the new design language and created their own designs that work well with the language of the new design. It will be interesting to see if Android’s ecosystem can step up to create an equally great end-to-end experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here are some of the best-designed iOS 7 apps on my phone.&lt;/strong&gt;&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/92378391552</link><guid>https://post.ryanoshea.com/post/92378391552</guid><pubDate>Sun, 20 Jul 2014 20:11:50 -0400</pubDate><category>design</category><category>apple</category><category>iOS</category><category>phone</category><category>smartphone</category><category>app</category><category>apps</category><category>spotify</category><category>circa</category><category>soundcloud</category><category>The New York Times</category><category>tweetbot</category><category>TED</category><category>dark sky</category><category>yahoo news digest</category><category>aljazeera america</category></item><item><title>"74% of millennials, according to Reason, want the government to guarantee food and housing to all..."</title><description>“74% of millennials, according to Reason, want the government to guarantee food and housing to all Americans.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.theguardian.com/commentisfree/2014/jul/14/gop-self-destruction-millennials-conservatives-backlash" target="_blank"&gt;Ana Marie Cox&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Conservatives might have most of this country convinced that staying alive in the US is something you have to earn, but apparently, they haven’t convinced Millenials. I’m happy to see this particular statistic.&lt;/p&gt;&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/92045251632</link><guid>https://post.ryanoshea.com/post/92045251632</guid><pubDate>Thu, 17 Jul 2014 08:56:00 -0400</pubDate><category>politics</category><category>conservative</category><category>liberal</category><category>progressive</category><category>homeless</category><category>hungry</category><category>The Guardian</category><category>Ana Marie Cox</category><category>millenials</category><category>US</category><category>USA</category><category>America</category><category>Reason</category><category>government</category><category>social</category><category>social justice</category><category>social safety net</category></item><item><title>"It’s not that the government should never act in secret. Quite obviously that’s neither advisable..."</title><description>“It’s not that the government should never act in secret. Quite obviously that’s neither advisable nor practical. But when it comes spying on citizens by the government — which has the power to take away one’s life, liberty, and property — it would be irresponsible of us to assume that because our view is obscured, there is nothing to see.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;strong&gt;Michael Luciano&lt;/strong&gt; on why &lt;a href="http://post.ryanoshea.com/post/91271098772/the-five-americans-whose-email-accounts-were" target="_blank"&gt;yesterday’s fantastic &lt;em&gt;Intercept&lt;/em&gt; piece on the NSA targeting prominent American Muslims&lt;/a&gt; is good journalism&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/91374511072</link><guid>https://post.ryanoshea.com/post/91374511072</guid><pubDate>Thu, 10 Jul 2014 14:48:00 -0400</pubDate><category>NSA</category><category>privacy</category><category>The Intercept</category><category>Glenn Greenwald</category><category>journalism</category><category>surveillance</category><category>surveillance state</category><category>news</category><category>politics</category><category>quotes</category><category>quote</category><category>rights</category><category>social justice</category><category>muslim</category><category>US</category><category>USA</category><category>Snowden</category><category>Edward Snowden</category></item><item><title>"The five Americans whose email accounts were placed on the list come from different backgrounds, and..."</title><description>“The five Americans whose email accounts were placed on the list come from different backgrounds, and hold different religious and political views. None was designated on the list as connected to a foreign power. Some have come under sharp public scrutiny for their activities on behalf of Muslim-Americans, and several have been investigated by the government. But despite being subjected to what appears to be long periods of government surveillance, none has been charged with a crime, let alone convincingly linked to terrorism or espionage on behalf of a foreign power. Taken together, their personal stories raise disturbing questions about who the government chooses to monitor, and why.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;strong&gt;Glenn Greenwald and Murtaza Hussain for &lt;em&gt;The Intercept&lt;/em&gt;, reporting on 5 prominent Muslim American citizens whom the FBI targeted for NSA surveillance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So far, we know how the NSA spies on American citizens. We know the tools they use and who cooperates with them to enable it. We know how powerful US law is in forcing companies to comply with surveillance. We know that these tools and legal frameworks come together to create a powerful surveillance dragnet that collects the private communications of millions of people every day. We know that the NSA uses this dragnet on American citizens, whether it’s in a general manner during wholesale collection of metadata or in a semi-targeted fashion by monitoring Americans who have contact with suspected foreign threats. We know that the NSA has broken its own policies for protecting Americans from unwarranted surveillance thousands of times. We know that all of these things together form possibly the most dangerous threat to American civil liberties, individual freedoms, and protection from oppressive government in the world today. And now we know that this system consciously has been used to spy on prominent figures in the Muslim community, a massive cultural group that the government unofficially sees as dangerous, even if those figures have no demonstrated ties to terrorism, espionage, or any other activity normally warranting surveillance.&lt;/p&gt;
&lt;p&gt;The cry of privacy advocates who find the NSA’s actions to be dangerous has always been to warn that the systems designed to protect us from dangerous foreign elements could be abused and turned against innocent American citizens. And with &lt;em&gt;The Intercept&lt;/em&gt;’s reporting today, it has become clear that this is possible.&lt;/p&gt;
&lt;p&gt;We don’t know why these individuals were targeted. But we do know that FBI and NSA have documented histories of viewing Muslim-Americans as potential threats simply because of their heritage. And the fact that the NSA’s massive surveillance apparatus can and has been used against people with no ties to the types of activities it was built to prevent against is evidence of how dangerous it could be for the average citizen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relevant:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://post.ryanoshea.com/post/54402322320/why-privacy-is-important" title="Why Privacy Is Important, by Ryan O'Shea" target="_blank"&gt;My last essay&lt;/a&gt; on the topic of NSA surveillance in the wake of the Snowden leaks&lt;/li&gt;
&lt;li&gt;&lt;a href="http://post.ryanoshea.com/search/NSA" target="_blank"&gt;All of my posts&lt;/a&gt; related to the NSA&lt;/li&gt;
&lt;/ul&gt;&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/91271098772</link><guid>https://post.ryanoshea.com/post/91271098772</guid><pubDate>Wed, 09 Jul 2014 14:22:04 -0400</pubDate><category>NSA</category><category>privacy</category><category>FBI</category><category>targeting</category><category>politics</category><category>Snowden</category><category>spying</category><category>surveillance</category><category>FISA</category><category>FISC</category><category>government</category><category>news</category><category>Glenn Greenwald</category><category>Edward Snowden</category><category>Faisal Gill</category><category>email</category><category>Internet</category><category>law</category><category>Muslim</category><category>Islam</category></item><item><title>Go Watch Marble Hornets
Last week, a web series called Marble...</title><description>&lt;img src="https://64.media.tumblr.com/d3d8d2c02052452474458a72a889b4e4/tumblr_n83ot9hUpP1qbxlcko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Go Watch &lt;em&gt;Marble Hornets&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last week, a web series called &lt;em&gt;&lt;a href="https://www.youtube.com/user/MarbleHornets/videos?live_view=500&amp;flow=list&amp;view=0&amp;sort=da" target="_blank"&gt;Marble Hornets&lt;/a&gt;&lt;/em&gt; ended. It took 5 years, 87 entries, 2 YouTube channels, and 555 tweets to finish. You should go watch it.&lt;/p&gt;
&lt;p&gt;Over the course of those five years, 3 amateur filmmakers created 3 seasons of a real-time fictional web video series consisting of YouTube videos uploaded one by one. &lt;em&gt;Marble Hornets&lt;/em&gt; was promoted as a horror series, but really, it was more than that. The first season was one of the most terrifying pieces of entertainment I’ve ever watched. The creators managed to instill bone-gripping fear in their viewers for nearly every moment of every entry, all while telling a story so intriguing that no one wanted to stop watching. The next two seasons morphed into a mystery series with all of the excitement of the first season. The story was simultaneously too supernatural to believe and just real enough to keep you wondering in the back of your head, “is this really happening?” The five year timeline arose not simply because of production, but because the events in the series were supposedly happening in the present day, with each entry often serving as a handheld camera account of what had happened to the channel’s owner in the past few days. The actors aged and changed in real time over the life of the series, and the entries coincided with tweets from the the narrators, giving &lt;em&gt;Marble Hornets&lt;/em&gt; a sense of realism that television shows can’t come close to achieving.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Marble Hornets&lt;/em&gt; combined the style and mythological themes of &lt;em&gt;Blair Witch Project&lt;/em&gt; with the creativity of the most viral internet phenomenon and the utter dread of the closing scene of &lt;em&gt;The Silence of the Lambs&lt;/em&gt;. When I first was shown it, I wrote it off as another dumb YouTube series. Five years later, I’m writing about it. So, if you have a chance, give it a shot. You might enjoy it. And if you’re lucky, you might not be able to sleep very well tonight.&lt;/p&gt;
&lt;ul id="draft_check_box_list_0"&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/user/MarbleHornets/videos?live_view=500&amp;flow=list&amp;view=0&amp;sort=da" target="_blank"&gt;&lt;em&gt;Marble Hornets&lt;/em&gt; YouTube Channel&lt;/a&gt;:&lt;/strong&gt; The entries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://twitter.com/marblehornets" target="_blank"&gt;&lt;em&gt;Marble Hornets&lt;/em&gt;&lt;/a&gt; Twitter&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://marblehornets.wikidot.com/" target="_blank"&gt;&lt;em&gt;Marble Hornets&lt;/em&gt; Wiki&lt;/a&gt;:&lt;/strong&gt; This might help you get into the series.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shameless plug: &lt;a href="http://www.scribd.com/doc/61825239/Marble-Hornets-Poster" target="_blank"&gt;A poster for the series I made a few years ago&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>https://post.ryanoshea.com/post/90583550412</link><guid>https://post.ryanoshea.com/post/90583550412</guid><pubDate>Wed, 02 Jul 2014 15:58:00 -0400</pubDate><category>marble hornets</category><category>thac</category><category>slender man</category><category>youtube</category></item><item><title>Why Can’t I Buy A Movie?</title><description>&lt;p&gt;When the music industry moved into the digital world, consumer pressure eventually forced them to sell an accessible, high-quality product at a reasonable price. Everyone in technology predicted that the same would happen to Hollywood.&lt;/p&gt;
&lt;p&gt;It hasn’t.&lt;/p&gt;
&lt;h2&gt;How music became friendly&lt;/h2&gt;
&lt;p&gt;The early 2000s were a nightmare for digital music. The RIAA and the studios it represented were clinging desperately to the album model of music sales while early MP3 players and the iPod forced them to reconsider their options. Some rallied against ripping CDs to restriction-free digital files, as the rising popularity of file sharing over the Internet provided an easy avenue for pirates to distribute songs without having to buy the CDs. They even went so far as to &lt;a href="https://www.eff.org/cases/sony-bmg-litigation-info" target="_blank"&gt;plant malicious rootkits on CDs&lt;/a&gt; that would implant themselves on customers’ computers and prevent them from getting music off of CDs. When digital downloads finally got label support, the files you could download were terribly low quality and were tied down by strict DRM that limited where the files could be played, how they could be copied, and who could play them. It was a nightmare for listeners. The easiest way to maintain a digital music collection that could be played on any device was, unfortunately, to pirate it.&lt;/p&gt;
&lt;p&gt;Consumer and business pressure gradually changed this landscape. Today, it’s perfectly legal to rip music at any quality from a CD and put it on any device. Music purchased online from any store is completely DRM-free and uses standardized formats like MP3, AAC, and even lossless formats FLAC and ALAC. Artists can distribute music in digital formats on their own, through a label, on any of the mainstream online stores, and through physical media. For the cost of listening to periodic ads, users can steam virtually any song for free on various streaming services. For $10 per month, they have access to the same massive catalog on any device on demand without ads. Getting music today is relatively easy and fair, as it should be, and the incentive to pirate is greatly decreased.&lt;/p&gt;
&lt;p&gt;&lt;img alt="iTunes songs, encoded without DRM in the standard AAC codec play perfectly in 3rd party media players like VLC" src="http://ryanoshea.com/cdn/images/movies/itunes-vlc.png" title=""/&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;iTunes songs, encoded without DRM in the standard AAC codec play perfectly in 3rd party media players like VLC.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;I can’t download a movie the way I want&lt;/h2&gt;
&lt;p&gt;The movie industry has always been a few years behind music. Some of this is technological — transferring a movie over the Internet is orders of magnitude harder than doing the same for a song. It wasn’t until this decade that the average user’s computer was even capable of playing an HD movie. As buying music became increasingly consumer-friendly, everyone in the tech press operated under the assumption that the movie industry would be quick to follow music labels in opening up to consumer wishes.&lt;/p&gt;
&lt;p&gt;Instead, while access to music is affordable and open, buying movies is a terrible experience. I stumbled across this while trying to buy &lt;em&gt;The Wolf of Wall Street&lt;/em&gt; earlier this year. Here are the options for buying a major studio movie right now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blu-Ray:&lt;/strong&gt; This is the gold standard for video quality. A copy of a movie in on a Blu-Ray is generally the highest quality available to consumers. These contain 1080p video at a very high bitrate, normally around 40-50 mbps. The video files are encrypted, and unlike with music, ripping them from the disk is illegal. To play a Blu-Ray, you need a licensed, often quite expensive player, hooked up to an HDTV with the licensed ability to decode the encrypted video sent over HDMI. It’s a content creator’s dream, and a nightmare for anyone who thinks owning a movie should allow someone to watch it wherever and however they want.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retailer Digital Copy:&lt;/strong&gt; Buying a movie is easy these days through a content store like iTunes, Google Play, or Amazon. Each of these services allow users to watch what they buy on virtually any form factor, with limitations. For example, iTunes movies can be watched on a TV and smartphone, but only through Apple TV and iOS devices. Amazon Instant Video can be watched on TVs, but only through players that integrate with their VOD service. The problem here is obvious: building a movie collections requires buying into one of these providers’ walled garden ecosystems. In doing so, competition is eliminated. Users who buy their movies on iTunes and watch on Apple TV don’t really have the choice to buy cheaper movies on Google Play because they would need to buy compatible hardware to watch them the way they like to. Beyond that, the video quality on these services, which optimize the files for streaming, is far below that of Blu-Ray. In fact, the files are often on the order of 10× lower bitrate. And of course, they are entirely locked down with DRM and can only be played with custom software.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Media Player Classic, a popular media player, shows an error while trying to open a DRM-laden iTunes movie" src="http://ryanoshea.com/cdn/images/movies/itunes-movie.png" title=""/&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Media Player Classic, a popular media player, shows an error while trying to open a DRM-laden iTunes movie.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UltraViolet Digital Copy:&lt;/strong&gt; In an effort to compete with streaming services like Netflix, the major studios have collaborated to support a service called UltraViolet, which serves as a digital locker for a movie library, making user’s movies viewable (on approved devices with custom software) anywhere they want. The movies themselves can be purchased any any of a number of participating online stores, including Target Ticket and Flixster. Despite the good design surrounding this platform, the actual viewing experience suffers greatly due to clunky technology and DRM. The UltraViolet digital copies that come alongside Blu-Ray movies, for example, are almost always SD, rather than HD, which to me is just unacceptable. Flixster at least allows watching on a TV via Chromecast, but that seems to be almost a fluke of opportunity rather than a designed feature. You can watch on your computer through a custom piece of software that decodes the DRM, or on your phone through a similar app, but again, it’s impossible to mix your UltraViolet collection with an existing digital video collection due to the DRM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="The store on Flixster shows prices at various UltraViolet and non-UltraViolet stores." src="http://ryanoshea.com/cdn/images/movies/flixster-prices.png" title=""/&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The store on Flixster shows prices at various UltraViolet and non-UltraViolet stores.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cable Provider On Demand:&lt;/strong&gt; Cable providers offer On Demand movies to their subscribers, but these platforms are even more locked down than the ones listed above, even if they offer access on TVs, phones, and computers. Not only do users need to purchase an extremely expensive cable subscription to qualify to purchase On Demand movies, but the libraries are only accessible for as long as the customer remains a cable subscriber. This is clearly not a safe or affordable way to build a movie library.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Netflix:&lt;/strong&gt; This one doesn’t need much explanation. A limited collection of films, determined by the studios, available to stream on any device for $8 per month. This is by far the most attractive option for many people. The limited selection and lack of offline ownership is made up for by the convenience of access to Netflix’s collection. It’s a great service, but it isn’t a solution for just-released movies and offers no permanent ownership.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are effectively the only ways to buy movies currently. Every single option is tied down in some way or another. Blu-Rays are absolutely useless outside of a living room and can’t be played on anything but a TV with an expensive player. Movies purchased through iTunes or one of the other online companies are tied down to hardware and software offered by that particular company. UltraViolet copies have similarly limited use, and like retailers, they offer lower quality experiences to end-users.&lt;/p&gt;
&lt;p&gt;None of the current offerings come remotely close to offering the quality of experience and flexibility that currently accompanies buying music online. Every single service offers video encumbered by DRM, locking users into hardware and software options dictated by the provider.&lt;/p&gt;
&lt;p&gt;What struck me as most surprising was that &lt;strong&gt;it is actually impossible to purchase a DRM-free, HD copy of a major motion picture in a standard video format, playable on all of your devices&lt;/strong&gt;. There is no such store. Music and movies are fundamentally no different in terms of digital purchases, but the options for consumers couldn’t be any different.&lt;/p&gt;
&lt;h2&gt;Hollywood is fine with what consumers want&lt;/h2&gt;
&lt;p&gt;The surprising thing is that movie studios have shown that they will happily afford customers all of the freedoms that we ideally want from buying movies. Blu-Rays let customers view very high quality copies of films on their TVs. Digital copies on iTunes, Amazon, and Google Play allow them to watch movies on their computers and mobile devices. UltraViolet lets users keep collections of movies in the cloud, watch them on generic hardware, download offline copies to keep hard libraries, and provide a way for stores to competitively sell the same formats to consumers.&lt;/p&gt;
&lt;p&gt;The studios are selling users products that let them do all of things I’ve asked for in this article, though none of them allow users to do all of them with a single purchase, like they can with music they purchase.&lt;/p&gt;
&lt;h2&gt;No one cares?&lt;/h2&gt;
&lt;p&gt;I’m honestly surprised that so few in the tech or even mainstream press are talking about this. Obviously, it isn’t the biggest problem in the world, but there isn’t anywhere near the kind of outrage we saw when the music industry was crippling products to fight piracy. I’m somewhat disappointed, hence this article. The difference between buying a song and buying a movie is striking, and it shouldn’t be. In a world where consumers are empowered to fight against restrictive systems, it’s increasingly odd that the movie industry still has such a tight grip on their startlingly poor offerings when nearly every other consumer technology product offers a much higher level of service to customers.&lt;/p&gt;
&lt;h2&gt;Moving forward&lt;/h2&gt;
&lt;p&gt;The most commonly offered argument against selling DRM-free movies is piracy. The idea is that unrestricted formats would allow users to share their movies easily online. The same argument was made for music before digital downloads became DRM-free. The fact of the matter remains that pirated, HD, high-quality copies are easily available on hundreds of sites on the day movies go on sale at stores. There is no way that the situation could get worse for the studios. So now, the only option for them is to do what the music industry did, what they should have been doing all along. Instead of restricting the content further, making it harder and harder for customers to enjoy the movies they purchase, the industry needs to embrace open access and standard, DRM-free formats. The increase in convenience will deter piracy more than any technological restriction ever could. It’s been shown &lt;a href="https://torrentfreak.com/spotify-was-designed-from-the-ground-up-to-combat-piracy-131204/" target="_blank"&gt;multiple&lt;/a&gt; &lt;a href="http://www.eurogamer.net/articles/2011-10-24-newell-stop-piracy-by-offering-superior-service" target="_blank"&gt;times&lt;/a&gt; that the &lt;a href="http://www.thetechlabz.com/tech-news/an-open-letter-to-developers-and-publishers-how-to-combat-piracy/" target="_blank"&gt;way&lt;/a&gt; to combat piracy is to offer customers a higher quality product. In this case, that means allowing them to use their movies in any way they want, on any device they want, instead of forcing them into the utter mess of walled gardens and complex restrictions that is available to them now.&lt;/p&gt;
&lt;p&gt;Hopefully consumers can effect this change through their wallets by avoiding the lackluster buying options currently available to them. The popularity of Netflix will hopefully play a role in showing the industry what it needs to do. For now, that isn’t much of a solution, but we can hope the situation will improve over time.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/90315861267</link><guid>https://post.ryanoshea.com/post/90315861267</guid><pubDate>Sun, 29 Jun 2014 23:18:00 -0400</pubDate><category>movies</category><category>piracy</category><category>UltraViolet</category><category>Netflix</category><category>tech</category><category>originals</category><category>editorial</category><category>music</category><category>iTunes</category><category>Google</category><category>Amazon</category><category>Flixster</category><category>VLC</category><category>MPC</category><category>technology</category></item><item><title>"Held: The police generally may not, without a warrant, search digital information on a cell phone..."</title><description>“Held: The police generally may not, without a warrant, search digital information on a cell phone seized from an individual who has been arrested.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;a href="http://www.supremecourt.gov/opinions/13pdf/13-132_8l9c.pdf" target="_blank"&gt;&lt;strong&gt;&lt;em&gt;Riley v. California&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;, &lt;strong&gt;Supreme Court of the United States&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Supreme Court ruled today that police need a warrant to search a suspect’s cell phone, which might be the first substantial improvement in the privacy of digital information in years.&lt;/p&gt;
&lt;p&gt;It’s still unclear whether those protections apply to information accessed via a cell phone but stored on a private company’s servers. That doesn’t seem to be the case, which leaves the door open to the NSA’s surveillance practices.&lt;/p&gt;&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/89864961552</link><guid>https://post.ryanoshea.com/post/89864961552</guid><pubDate>Wed, 25 Jun 2014 11:18:56 -0400</pubDate><category>SCOTUS</category><category>Supreme Court</category><category>news</category><category>cell phones</category><category>ruling</category><category>politics</category><category>privacy</category><category>mobile</category></item><item><title>Office 365 University is the best deal in software</title><description>&lt;p&gt;I&amp;rsquo;m absolutely blown away by Microsoft&amp;rsquo;s University pricing option for Office. Here&amp;rsquo;s what it is.&lt;/p&gt;
&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="182" data-orig-width="500"&gt;&lt;img alt="image" src="https://64.media.tumblr.com/b37cd3a9ba211c78f11679b10f80aab6/25c861f60cd40ba0-46/s540x810/7c3e7d762fd14403b74f8a1647e44b542e72d2ad.png" data-orig-height="182" data-orig-width="500"/&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;You need a .edu email address to qualify. It costs a single $79.99 fee, and for that you get the following for four years:&lt;/p&gt;
&lt;p&gt;You get &lt;strong&gt;full versions of most of the Microsoft Office suite&lt;/strong&gt; — Word, Excel, PowerPoint, OneNote, Outlook, Publisher, Access. With the first four, you&amp;rsquo;ve already met the office productivity needs of virtually everyone working outside of an enterprise setting. On top of that, you get the latest updates to those programs for the full four years. If Microsoft releases Office 2015 next year, you&amp;rsquo;ll get those updates for free. You can also download on-demand versions of Office programs on any computer with an internet connection that let you use the full functionality of Office on computers that you don&amp;rsquo;t own. The Office Web Apps also provide a decent subset of this functionality. &lt;/p&gt;
&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="269" data-orig-width="500"&gt;&lt;img alt="image" src="https://64.media.tumblr.com/411dd12ba5712af70992732487108f41/25c861f60cd40ba0-60/s540x810/a770af5f5f0b952455c94e6ee0c3612df307deb7.png" data-orig-height="269" data-orig-width="500"/&gt;&lt;/figure&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s stop here for a second and consider the value. Office is one of the most essential pieces of software for anyone. There are alternatives, of course. LibreOffice/OpenOffice are decent substitutes for people who don&amp;rsquo;t mind the lackluster interfaces. Google Drive provides alternatives for Word, Excel, and PowerPoint that are pretty good, but editing with them is harder than using Office and their feature set is limited. I&amp;rsquo;ve tried to replace Office for years and have always failed in the end. I, and most people in the world, would be willing to pay hundreds for Office alone.&lt;/p&gt;
&lt;p&gt;But we&amp;rsquo;re just getting started.&lt;/p&gt;
&lt;p&gt;For the last few years, Office has been tied pretty tightly to OneDrive (formerly SkyDrive), Microsoft&amp;rsquo;s Dropbox alternative that supports file backup and mirroring across devices, cloud access, and collaborative online editing. The collaborative part isn&amp;rsquo;t nearly as seamless as Google Drive, but it does work well. And you can always pop over to Google Drive for your collaborative documents. &lt;/p&gt;
&lt;p&gt;Up until this month, Office 365 University customers were allowed 20GB extra storage space on OneDrive, up from the 7GB given to free users. That was already a lot of space, but now &lt;strong&gt;that total has been increased to a 1TB&lt;/strong&gt;. Most &lt;a href="https://blog.onedrive.com/new-onedrive-storage-plans/" target="_blank"&gt;Office 365 plans will now come with 1TB of OneDrive space&lt;/a&gt; for the duration of the subscription. Just think about that. What was once $80 for four years of Microsoft Office now gets you 1TB of cloud storage for whatever you&amp;rsquo;d like for that time as well. There isn&amp;rsquo;t a cloud storage company on earth that currently comes close to that price with the access speeds and feature set that OneDrive has.&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class="tmblr-full" data-orig-height="277" data-orig-width="500"&gt;&lt;img alt="image" src="https://64.media.tumblr.com/b3c37395e8307d37c3323a798c264cb5/25c861f60cd40ba0-a1/s540x810/5ce0002caa6846541952ca99a5a8e57237e2a4d0.png" data-orig-height="277" data-orig-width="500"/&gt;&lt;/figure&gt;&lt;/p&gt;

&lt;p&gt;Some other odds and ends: you get 60 Skype world minutes per month to 60+ countries; tech support is free; and Office programs can be installed on 2 computers (and used on others via Office On Demand and Office Web Apps).&lt;/p&gt;
&lt;p&gt;I bought Office 365 University back in December, and I&amp;rsquo;ve always thought it was a great value. I hate paying for software, so I always try to use alternatives, but Office was one that I always kept coming back to. I hate software subscriptions even more. But $80 for 4 years of use and free updates is absolutely a great deal for one of the most popular pieces of software in the world. In the software world, it&amp;rsquo;s way out of the norm. Adobe Creative Suite used to cost on the order of $5000, and now Creative Cloud costs $50 &lt;em&gt;per month&lt;/em&gt;. Sublime Text costs $70 for a single license, if you want to get it out of shareware mode. The idea of getting a software suite this large for about 60¢ per month is fantastic. The idea of getting that &lt;em&gt;and&lt;/em&gt; what amounts to a terabyte Dropbox folder is absolutely astonishing.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s why Office 365 University is the best deal in software.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/89776781872</link><guid>https://post.ryanoshea.com/post/89776781872</guid><pubDate>Tue, 24 Jun 2014 14:15:00 -0400</pubDate><category>technology</category><category>software</category><category>Microsoft</category><category>Microsoft Office</category><category>Office</category><category>Office 2013</category><category>Office 365</category><category>OneDrive</category><category>cloud</category><category>cloud storage</category><category>tech</category><category>pricing</category><category>originals</category></item><item><title>"The Swat team that burst into the Phonesavanh’s room looking for a drug dealer had deployed a tactic..."</title><description>“&lt;p&gt;The Swat team that burst into the Phonesavanh’s room looking for a drug dealer had deployed a tactic commonly used by the US military in warzones, and increasingly by domestic police forces across the US. They threw an explosive device called a flashbang that is designed to distract and temporarily blind suspects to allow officers to overpower and detain them. The device had landed in Bou Bou’s cot and detonated in the baby’s face.&lt;/p&gt;

&lt;p&gt;‘My son is clinging to life. He’s hurting and there’s nothing I can do to help him,’ Phonesavanh said. ‘It breaks you, it breaks your spirit.’&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.theguardian.com/law/2014/jun/24/military-us-police-swat-teams-raids-aclu" target="_blank"&gt;US police departments are increasingly militarised, finds report&lt;/a&gt; – The Guardian&lt;/em&gt;</description><link>https://post.ryanoshea.com/post/89754618802</link><guid>https://post.ryanoshea.com/post/89754618802</guid><pubDate>Tue, 24 Jun 2014 09:05:00 -0400</pubDate><category>politics</category><category>news</category><category>swat</category><category>police</category><category>law</category><category>government</category></item><item><title>How to install all of your programs on a new Ubuntu machine</title><description>&lt;p&gt;A while back I used Ubuntu as my primary operating system, and I found myself needing to re-install Ubuntu quite often, whenever I’d muck something up. This trick saved me quite a lot of troubles back then, and it still works, but it’s fairly difficult to parse a good solution from the various forum posts floating around out there. So, here is what I used to do to completely restore my Ubuntu installation when re-installing.&lt;/p&gt;
&lt;p&gt;To get a list of all currently installed packages:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ dpkg --get-selections &amp;gt; packages.list
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To restore all of those packages on a fresh system:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: Make sure any custom PPAs you’ve added are added first. APT can’t grab your packages if it can’t find them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;$ dpkg --set-selections &amp;lt; packages.list
$ apt-get update
$ apt-get upgrade
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After this, all of those packages will be installed on the new machine. To configure them the same way they were on the old machine, copy your old home folder over to your new system. Any applications you installed outside of a package manager will have to be copied from /opt or wherever they were installed manually.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/89662808112</link><guid>https://post.ryanoshea.com/post/89662808112</guid><pubDate>Mon, 23 Jun 2014 11:53:00 -0400</pubDate><category>ubuntu</category><category>packages</category><category>dpkg</category><category>apt</category><category>apt-get</category><category>get-selections</category><category>tech</category><category>howto</category><category>tutorial</category><category>backup</category><category>recovery</category><category>originals</category></item><item><title>Today, I received an email update from a bug I’ve been...</title><description>&lt;img src="https://64.media.tumblr.com/039098cadfdb6ab9838ee9a8bd6cb429/tumblr_n6zhcvnJ6V1qbxlcko1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Today, I received an email update from a bug I’ve been following on the Chromium Project (the open-source codebase that constitutes Google Chrome) almost since it was filed. &lt;/p&gt;
&lt;p&gt;The issue: since it was released, Chrome has been using the Windows XP-era Microsoft ClearType text-rendering engine on Windows computer. This wasn’t a problem for a while, but once modern websites and web typography matured past the use of web-safe fonts, it became a real issue. ClearType was a remarkable advancement when it was released. It replaced the horrible, jagged text on Windows XP machines with a smoother, more pleasant rendering. As fonts became more complex and diverse, ClearType began to show its weaknesses. When Windows 7 came along, it introduced DirectWrite, a new rendering technology leveraging a computer’s GPU to refine the edges of text displayed on screen. The results are wonderful. Fonts on Windows 7 and 8 machines look precise and highly readable. &lt;/p&gt;
&lt;p&gt;The problem remained, though, because not every program on a PC had been written to take advantage of the DirectWrite engine. Chrome, in particular, was a notable offender because of its ubiquity and the seemingly vast developer resources behind it. I &lt;a href="http://post.ryanoshea.com/post/13066116896/how-browsers-handle-text-rendering" target="_blank"&gt;was&lt;/a&gt; one &lt;a href="http://lee.greens.io/blog/2014/01/13/windows-chrome/" target="_blank"&gt;of&lt;/a&gt; &lt;a href="http://superuser.com/questions/308135/how-can-i-improve-font-appearance-in-google-chrome" target="_blank"&gt;the&lt;/a&gt; &lt;a href="http://www.reddit.com/r/chrome/comments/257ezv/crappy_font_rendering/" target="_blank"&gt;many&lt;/a&gt; &lt;a href="https://productforums.google.com/forum/#!topic/chrome/PDLkexrIxzE" target="_blank"&gt;who&lt;/a&gt; &lt;a href="http://stackoverflow.com/questions/18394185/why-does-the-google-font-look-so-bad-in-chrome" target="_blank"&gt;had&lt;/a&gt; &lt;a href="https://plus.google.com/+SethLadd/posts/ByN5ELN9vEy" target="_blank"&gt;complained&lt;/a&gt; about it. But for years, nothing substantial was done. &lt;/p&gt;
&lt;p&gt;But now, 5 years since &lt;a href="https://code.google.com/p/chromium/issues/detail?id=25541" target="_blank"&gt;the original bug&lt;/a&gt; calling for DirectWrite support was filed, the feature has been implemented and is enabled by default on the latest Chrome Canary build, which will be moving into the more widespread releases as Chrome’s development cycle continues.&lt;/p&gt;
&lt;p&gt;I’m not sure why I felt so attached to this bug. I didn’t file it or have anything to do with resolving it, but it had bothered me for so long and I’d received so many emails updates from it over the years that I felt like I, if no one else, should commemorate it. I’ve been using the experimental feature for around a month now and can attest that the experience on Windows is greatly improved.&lt;/p&gt;</description><link>https://post.ryanoshea.com/post/88436366807</link><guid>https://post.ryanoshea.com/post/88436366807</guid><pubDate>Tue, 10 Jun 2014 22:53:00 -0400</pubDate><category>Chrome</category><category>DirectWrite</category><category>ClearType</category><category>Windows</category><category>Chromium</category><category>originals</category></item></channel></rss>
