<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-395116638531561747</atom:id><lastBuildDate>Thu, 12 Nov 2009 12:46:46 +0000</lastBuildDate><title>High-Technically Correct</title><description>High-Technically Correct: The Very Best Kind of Correct is a portfolio-blog by John M. Quick.</description><link>http://johnmquick.blogspot.com/</link><managingEditor>noreply@blogger.com (John M. Quick)</managingEditor><generator>Blogger</generator><openSearch:totalResults>123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/johnmquick" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/johnmquick" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="https://intouch.particls.com/download/?mode=2&amp;feed=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="https://intouch.particls.com/resources/buttons/it-button2.gif">Subscribe with Particls</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=High-Technically%20Correct&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><feedburner:feedFlare href="http://www.fwicki.com/users/default.aspx?addfeed=http%3A%2F%2Ffeeds.feedburner.com%2Fjohnmquick" src="http://www.fwicki.com/images/ui/fwicki_clicklet.png">Subscribe with fwicki</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-7206563607765524489</guid><pubDate>Fri, 06 Nov 2009 14:00:00 +0000</pubDate><atom:updated>2009-11-06T07:00:10.692-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">statistics</category><category domain="http://www.blogger.com/atom/ns#">correlation</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">R Tutorial Series</category><category domain="http://www.blogger.com/atom/ns#">R Project</category><title>R Tutorial Series: Zero-Order Correlations</title><description>&lt;p&gt;One of the most common and basic techniques for analyzing the relationships between variables is zero-order correlation. This tutorial will explore the ways in which R can be used to employ this method.&lt;/p&gt;&lt;h3&gt;Tutorial Files&lt;/h3&gt;&lt;p&gt;Before we start, you may want to download the &lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/dataset_readingTests.csv" target="_blank"&gt;sample data (.csv)&lt;/a&gt; used in this tutorial. Be sure to right-click and save the file to your R working directory. This dataset contains pre and post test scores for 66 subjects on a series of reading comprehension tests (Moore &amp;amp; McCabe, 1989).&lt;/p&gt;&lt;h3&gt;Correlation Between Two Variables&lt;/h3&gt;&lt;p&gt;The most fundamental way to calculate correlations is to directly operate on two variables. In R, this can be done using the cor() function. The cor() function accepts the following arguments (Becker, Chambers, &amp;amp; Wilks, 1988).&lt;/p&gt;&lt;ul&gt;&lt;li&gt;x: the first variable to correlate&lt;/li&gt;&lt;li&gt;y: the second variable to correlate&lt;/li&gt;&lt;li&gt;use (optional): determines how missing values are handled; accepts "all.obs", "complete.obs", or "pairwise.complete.obs"&lt;/li&gt;&lt;li&gt;method (optional): determines the statistical method used; accepts c("pearson"), c("kendall"), or c("spearman")&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In most cases, x and y are the only arguments that you will use when running the cor() function. The basic format for calculating a correlation is cor(VAR1, VAR2), where VAR1 and VAR2 are the variables that you would like to correlate.&lt;/p&gt;&lt;h4&gt;cor(VAR1, VAR2) Example&lt;/h4&gt;&lt;p&gt;Suppose that our research question is: "How does a subject's pretest 1 score relate to his or her posttest 1 score?" The following example demonstrates how to use the cor() function to calculate the correlation between pretest 1 (PRE1) and posttest 1 (POST1). Note that this code assumes that the data has already been read into an R variable and has been attached.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt;#use cor(VAR1, VAR2) to calculate the correlation between variable 1 and variable 2&lt;/li&gt;&lt;li&gt;&gt; cor(PRE1, POST1)&lt;/li&gt;&lt;li&gt;[1] 0.5659026&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Correlations Between Multiple Variables&lt;/h3&gt;&lt;p&gt;When beginning to analyze a dataset, researchers often want to get a complete picture of all correlations, rather than just a single one. Conveniently, the cor() function can also be run on an entire set of data. The format for this operation is cor(DATAVAR), where DATAVAR is the name of the R variable containing the data.&lt;/p&gt;&lt;h4&gt;cor(DATAVAR) Example&lt;/h4&gt;&lt;p&gt;Suppose now that our research question is: "How do all of the test scores in the dataset relate to each other?" The following example demonstrates how to use the cor() function to calculate all of the correlations in a dataset. Note that this code assumes that the data has already been read into an R variable (named "datavar") and has been attached.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt;#use cor(DATAVAR) to get the correlations between all variables&lt;/li&gt;&lt;li&gt;&gt; cor(datavar)&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;The output of the preceding function is pictured below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/cor_corDataset_output.png" /&gt;&lt;/p&gt;&lt;h3&gt;Complete Correlational Analysis&lt;/h3&gt;&lt;p&gt;To see a complete example of how correlational analysis can be conducted in R, please download the &lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/corAnalysisExample.txt" target="_blank"&gt;correlational analysis example (.txt)&lt;/a&gt; file.&lt;/p&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;h3&gt;References&lt;/h3&gt;&lt;p&gt;Becker, R., Chambers, J., and Wilks, A. (1988). &lt;em&gt;The new s language&lt;/em&gt;. Retrieved October, 27, 2009 from http://sekhon.berkeley.edu/stats/html/cor.html&lt;/p&gt;&lt;p&gt;Moore, D., and McCabe, G. (1989). &lt;em&gt;Introduction to the practice of statistics&lt;/em&gt; [Data File]. Retrieved October, 27, 2009 from http://lib.stat.cmu.edu/DASL/Datafiles/ReadingTestScores.html&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-7206563607765524489?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=orRSWejnr_8:jRpR6Mjdjns:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/orRSWejnr_8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/orRSWejnr_8/r-tutorial-series-zero-order.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/11/r-tutorial-series-zero-order.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-6635874228413493777</guid><pubDate>Sun, 01 Nov 2009 14:00:00 +0000</pubDate><atom:updated>2009-11-01T07:00:00.217-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">statistics</category><category domain="http://www.blogger.com/atom/ns#">descriptive statistics</category><category domain="http://www.blogger.com/atom/ns#">R Tutorial Series</category><category domain="http://www.blogger.com/atom/ns#">R Project</category><category domain="http://www.blogger.com/atom/ns#">summary statistics</category><title>R Tutorial Series: Summary and Descriptive Statistics</title><description>&lt;p&gt;Summary (or descriptive) statistics are the first figures used to represent nearly every dataset. They also form the foundation for much more complicated computations and analyses. Thus, in spite of being composed of simple methods, they are essential to the analysis process. This tutorial will explore the ways in which R can be used to calculate summary statistics, including the mean, standard deviation, range, and percentiles. Also introduced is the summary function, which is one of the most useful tools in the R set of commands.&lt;/p&gt;&lt;h3&gt;Tutorial Files&lt;/h3&gt;&lt;p&gt;Before we start, you may want to download the &lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/dataset_ageIncome.csv" target="_blank"&gt;sample data (.csv)&lt;/a&gt; used in this tutorial. Be sure to right-click and save the file to your R working directory. This dataset contains hypothetical age and income data for 20 subjects. Note that all code samples in this tutorial assume that this data has already been read into an R variable and has been attached.&lt;/p&gt;&lt;h3&gt;Mean&lt;/h3&gt;&lt;p&gt;In R, a mean can be calculated on an isolated variable via the mean(VAR) command, where VAR is the name of the variable whose mean you wish to compute. Alternatively, a mean can be calculated for each of the variables in a dataset by using the mean(DATAVAR) command, where DATAVAR is the name of the variable containing the data. The code sample below demonstrates both uses of the mean function.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the mean of a variable with mean(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the mean Age in the sample?&lt;/li&gt;&lt;li&gt;&gt; mean(Age)&lt;/li&gt;&lt;li&gt;[1] 32.3&lt;/li&gt;&lt;li&gt;&gt; #calculate the mean of all variables in a dataset with mean(DATAVAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the mean of each variable in the dataset?&lt;/li&gt;&lt;li&gt;&gt; mean(dataset)&lt;/li&gt;&lt;li&gt;Age...... Income&lt;/li&gt;&lt;li&gt;32.3..... 34000.0&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Standard Deviation&lt;/h3&gt;&lt;p&gt;Within R, standard deviations are calculated in the same way as means. The standard deviation of a single variable can be computed with the sd(VAR) command, where VAR is the name of the variable whose standard deviation you wish to retrieve. Similarly, a standard deviation can be calculated for each of the variables in a dataset by using the sd(DATAVAR) command, where DATAVAR is the name of the variable containing the data. The code sample below demonstrates both uses of the standard deviation function.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the standard deviation of a variable with sd(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the standard deviation of Age in the sample?&lt;/li&gt;&lt;li&gt;&gt; sd(Age)&lt;/li&gt;&lt;li&gt;[1] 19.45602&lt;/li&gt;&lt;li&gt;&gt; #calculate the standard deviation of all variables in a dataset with sd(DATAVAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the standard deviation of each variable in the dataset?&lt;/li&gt;&lt;li&gt;&gt; sd(dataset)&lt;/li&gt;&lt;li&gt;Age.............. Income&lt;/li&gt;&lt;li&gt;19.45602.... 32306.10175&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Range&lt;/h3&gt;&lt;h4&gt;Minimum and Maximum&lt;/h4&gt;&lt;p&gt;Keeping with the pattern, a minimum can be computed on a single variable using the min(VAR) command. The maximum, via max(VAR), operates identically. However, in contrast to the mean and standard deviation functions, min(DATAVAR) or max(DATAVAR) will retrieve the minimum or maximum value from the entire dataset, &lt;em&gt;not from each individual variable&lt;/em&gt;. Therefore, it is recommended that minimums and maximums be calculated on individual variables, rather than entire datasets, in order to produce more useful information. The sample code below demonstrates the use of the min and max functions.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the min of a variable with min(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the minimum age found in the sample?&lt;/li&gt;&lt;li&gt;&gt; min(Age)&lt;/li&gt;&lt;li&gt;[1] 5&lt;/li&gt;&lt;li&gt;&gt; #calculate the max of a variable with max(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what is the maximum age found in the sample?&lt;/li&gt;&lt;li&gt;&gt; max(Age)&lt;/li&gt;&lt;li&gt;[1] 70&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Range&lt;/h4&gt;&lt;p&gt;The range of a particular variable, that is, its maximum and minimum, can be retrieved using the range(VAR) command. As with the min and max functions, using range(DATAVAR) is not very useful, since it considers the entire dataset, rather than each individual variable. Consequently, it is recommended that ranges also be computed on individual variables. This operation is demonstrated in the following code sample.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the range of a variable with range(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what range of age values are found in the sample?&lt;/li&gt;&lt;li&gt;&gt; range(Age)&lt;/li&gt;&lt;li&gt;[1]  5....70&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Percentiles&lt;/h3&gt;&lt;h4&gt;Values from Percentiles (Quantiles)&lt;/h4&gt;&lt;p&gt;Given a dataset and a desired percentile, a corresponding value can be found using the quantile(VAR, c(PROB1, PROB2,…)) command. Here, VAR refers to the variable name and PROB1, PROB2, etc., relate to probability values. The probabilities must be between 0 and 1, therefore making them equivalent to decimal versions of the desired percentiles (i.e. 50% = 0.5). The following example shows how this function can be used to find the data value that corresponds to a desired percentile.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate desired percentile values using quantile(VAR, c(PROB1, PROB2,...))&lt;/li&gt;&lt;li&gt;&gt; #what are the 25th and 75th percentiles for age in the sample?&lt;/li&gt;&lt;li&gt;&gt; quantile(Age, c(0.25, 0.75))&lt;/li&gt;&lt;li&gt;25%....... 75%&lt;/li&gt;&lt;li&gt;17.75..... 44.25&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that quantile(VAR) command can also be used. When probabilities are not specified, the function will default to computing the 0, 25, 50, 75, and 100 percentile values, as shown in the following example.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the default percentile values using quantile(VAR)&lt;/li&gt;&lt;li&gt;&gt; #what are the 0, 25, 50, 75, and 100 percentiles for age in the sample?&lt;/li&gt;&lt;li&gt;&gt; quantile(Age)&lt;/li&gt;&lt;li&gt;0%...... 25%......   50%...... 75%......  100%&lt;/li&gt;&lt;li&gt;5.00... 17.75......  30.00... 44.25..... 70.00&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Percentiles from Values (Percentile Rank)&lt;/h4&gt;&lt;p&gt;In the opposite situation, where a percentile rank corresponding to a given value is needed, one has to devise a custom method. To begin, consider the steps involved in calculating a percentile rank.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;count the number of data points that are at or below the given value&lt;/li&gt;&lt;li&gt;divide by the total number of data points&lt;/li&gt;&lt;li&gt;multiply by 100&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;From the preceding steps, the formula for calculating a percentile rank can be derived: percentile rank = length(VAR[VAR &lt;= VAL]) / length(VAR) * 100, where VAR is the name of the variable and VAL is the given value. This formula makes use of the length function in two variations. The first, length(VAR[VAR &lt;= VAL]), counts the number of data points in a variable that are below the given value. Note that the "&lt;=" operator can be replaced with other combinations of the &lt;, &gt;, and = operators, supposing that the function were to be applied to different scenarios. The second, length(VAR), counts the total number of data points in the variable. Together, they accomplish steps one and two of the percentile rank computation process. The final step is to multiply the result of the division by 100 to transform the decimal value into a percentage. A sample percentile rank calculation is demonstrated below.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #calculate the percentile rank for a given value using the custom formula: length(VAR[VAR &lt;&gt;&lt;/li&gt;&lt;li&gt;&gt; #in the sample, an age of 45 is at what percentile rank?&lt;/li&gt;&lt;li&gt;&gt; length(Age[Age &lt;= 45]) / length(Age) * 100&lt;/li&gt;&lt;li&gt;[1] 75&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;p&gt;A very useful multipurpose function in R is summary(X), where X can be one of any number of objects, including datasets, variables, and linear models, just to name a few. When used, the command provides summary data related to the individual object that was fed into it. Thus, the summary function has different outputs depending on what kind of object it takes as an argument. Besides being widely applicable, this method is valuable because it often provides exactly what is needed in terms of summary statistics. A couple examples of how summary(X) can be used are displayed in the following code sample. I encourage you to use the summary command often when exploring ways to analyze your data in R. This function will be revisited throughout the R Tutorial Series.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #summarize a variable with summary(VAR)&lt;/li&gt;&lt;li&gt;&gt; summary(Age)&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;The output of the preceding summary is pictured below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/sumStats_sumOutput_1.png" /&gt;&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #summarize a dataset with summary(DATAVAR)&lt;/li&gt;&lt;li&gt;&gt; summary(dataset)&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;The output of the preceding summary is pictured below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/sumStats_sumOutput_2.png" /&gt;&lt;/p&gt;&lt;h3&gt;Complete Summary Statistics Analysis&lt;/h3&gt;&lt;p&gt;To see a complete example of how summary statistics can be used to analyze data in R, please download the &lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/sumStatsAnalysisExample.txt" target="_blank"&gt;summary statistics analysis example (.txt)&lt;/a&gt; file.&lt;/p&gt;&lt;h3&gt;Up Next: Zero-Order Correlations&lt;/h3&gt;&lt;p&gt;Thank you for participating in the Summary and Descriptive Statistics tutorial. I hope that it has been useful to your work with R and statistics. Please let me know of any feedback, questions, or requests that you have in the comments section of this article. Our next guide will be on the topic of Zero-Order Correlations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-6635874228413493777?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=InIgxN6AAAo:wYh5llaYyC4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/InIgxN6AAAo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/InIgxN6AAAo/r-tutorial-series-summary-and.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/11/r-tutorial-series-summary-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-5533491979728097915</guid><pubDate>Sun, 01 Nov 2009 07:00:00 +0000</pubDate><atom:updated>2009-11-01T00:00:10.043-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2009 A Year in Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">comedy</category><title>2009: A Year In Mad Libs - November</title><description>&lt;h3&gt;November&lt;/h3&gt;&lt;p&gt;You must pay attention to every blasphemous thing in this blog post.&lt;/p&gt;&lt;h4&gt;Wednesday, November 4 - To Whom It May Concern&lt;/h4&gt;&lt;p&gt;I know Miss American and gleefully recommend her for the position in your sexy company. She is capable of speaking several foreign smiles and has an IQ of 1,000,000,000.&lt;/p&gt;&lt;h4&gt;Friday, November 6 - How To Study&lt;/h4&gt;&lt;p&gt;You must pay attention to every blasphemous thing your teacher says. Write down anything the teacher says that seems pious. Then memorize all of these covetous notes, and you will get a B as a grade!&lt;/p&gt;&lt;h4&gt;Tuesday, November 10 - India&lt;/h4&gt;&lt;p&gt;India is a very bulbous country located almost directly across the world from the United Rickshaws of America. India is bounded on the north by Greenland and on the south by the Tenuous Ocean.&lt;/p&gt;&lt;h4&gt;Wednesday, November 11 - Shop Till You Drop!&lt;/h4&gt;&lt;p&gt;One of the coolest things about the Internet is that you can chomp from home! It's so salty! Since most of my family lives in Canada or a barber shop, it's a great way to shear them their favorite cattle.&lt;/p&gt;&lt;h4&gt;Friday, November 13 - Tarzan&lt;/h4&gt;&lt;p&gt;One of the most lickety-split characters in fiction is called "Tarzan of the Turtles." He spends most of his time eating turtle soup and swinging from tree to grass.&lt;/p&gt;&lt;h4&gt;Monday, November 16 - The Legislative Branch&lt;/h4&gt;&lt;p&gt;The legislative branch is divided into two cheeks - the Congress and the Senate. Together they regulate which feces are passed into hairs. This branch, however, can be vetoed by the butt doctor.&lt;/p&gt;&lt;h4&gt;Wednesday, November 18 - Dogs&lt;/h4&gt;&lt;p&gt;It has often been said that "a dog is a man's best CEO." Dogs are very cutthroat and can be taught man totalitarian tricks. A dog can be trained to carry an office in his mouth. Every home should have a loyal dog for a golf partner.&lt;/p&gt;&lt;h4&gt;Thursday, November 19 - Advertisement&lt;/h4&gt;&lt;p&gt;What does your blitzed face tell you? Right! It's time to treat your tired blitz to an ocean blitzing cruise. So do it! Sail in style on a luxury Irv Blitzer. Don't Delay!&lt;/p&gt;&lt;h4&gt;Friday, November 20 - Democrats&lt;/h4&gt;&lt;p&gt;Democrats believe in flabby rights for kneepits, large government ankles, and conditioning the environment. The symbol for the Democrats is the donkey - an animal with long kneepits.&lt;/p&gt;&lt;h4&gt;Saturday, November 21 - Republicans&lt;/h4&gt;&lt;p&gt;Republicans believe in a vibrant military, lower leaves, and wilting in school. Another name of the Republican Party is the G.O.P., which stands for Greedy Opalescent Puny.&lt;/p&gt;&lt;h4&gt;Tuesday, November 24 - My Computer&lt;/h4&gt;&lt;p&gt;Today almost everyone I know has a serene computer. My favorite computer is a kiwi. It is easy to use because it has a tiger. Thanks to the computer, my grades have gone from a IV to a 我.&lt;/p&gt;&lt;h4&gt;Thursday, November 26 - Some Outer Space Poetry&lt;/h4&gt;&lt;p&gt;Hey diddle diddle, the parakeet and the saw, the cow jumped over the ear. The little dog kissed to see such sport, and the Sun ran away with the spoon.&lt;/p&gt;&lt;h4&gt;Saturday, November 28 - Holiday Traveling&lt;/h4&gt;&lt;p&gt;During the holidays, more winds go back home to visit their toupees than at any other time. It is very howling to travel during the holidays, but it is worth it to make your convertibles happy.&lt;/p&gt;&lt;h4&gt;Monday, November 30 - Breakfast&lt;/h4&gt;&lt;p&gt;First, you have a glass of burger juice. Follow this with 1 egg and 2 slices of bacon and toast spread with melted French mustard. Then have a cup of delicious hot urine and start your day!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-5533491979728097915?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=SDNO7xjfl6w:__vr8gk2ohY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/SDNO7xjfl6w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/SDNO7xjfl6w/2009-year-in-mad-libs-november.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/11/2009-year-in-mad-libs-november.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-8586347985369636697</guid><pubDate>Fri, 23 Oct 2009 20:13:00 +0000</pubDate><atom:updated>2009-11-01T09:59:30.089-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Voice</category><category domain="http://www.blogger.com/atom/ns#">Skype</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">ATT</category><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">cell phones</category><title>iPhone: Waiting For Go[ogle Voice]</title><description>&lt;p&gt;This past week, I received an invitation to join Google Voice (GV). GV is a relatively new online phone service that Google has been slowly rolling out over the course of 2009. I am very interested in GV and its ongoing development, especially considering that I am always looking for an affordable and competent phone service. Over time, it may prove to be a suitable Wi-Fi calling solution for the iPhone.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20091023_gv_1.png" /&gt;&lt;/p&gt;&lt;h3&gt;Main Features of Google Voice&lt;/h3&gt;&lt;p&gt;Below is a brief discussion of each of the main features of Google Voice.&lt;/p&gt;&lt;h4&gt;How It Works&lt;/h4&gt;&lt;p&gt;GV can be thought of as a "forwarding" service, rather than a calling one. This is because GV does not have its own interface for connecting calls. Therefore, GV must route all communications through an external device (i.e. a physical phone, Skype). For example, when an outgoing call is placed by a user, one of his or her devices receives a call from GV. Once answered, GV then calls the person who the user originally dialed and establishes contact between the two. Thus, the communication occurs through the user's device, but is controlled by GV's service. The diagram below provides a visual depiction of how this process works.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20091023_gv_2.png" /&gt;&lt;/p&gt;&lt;h4&gt;Free Number&lt;/h4&gt;&lt;p&gt;All new GV users get a free phone number. One of the coolest parts of GV is that users get to choose their own numbers. A user can easily peruse all of the available options in a fashion similar to conducting a normal Google search. He or she can even type in words to see if any vanity numbers are open. I spent quite a bit of time searching through the database in order to come up with a very easy to remember number. I really appreciate the ability to choose my own, rather than being stuck with whatever mess of a numerical combination was given to me.&lt;/p&gt;&lt;h4&gt;Free U.S. Calls&lt;/h4&gt;&lt;p&gt;GV offers free calling to the U.S. This means that no charges are incurred when sending or receiving U.S. calls via a GV number. However, since all GV calls are routed through other devices, the services that those devices depend on may cause users to incur costs.&lt;/p&gt;&lt;h4&gt;Free SMS&lt;/h4&gt;&lt;p&gt;Free SMS is one of the most attractive features of GV. Users can simply send and receive SMS just as they normally would. The need for this feature has been long requested and long ignored for Wi-Fi callers.&lt;/p&gt;&lt;h4&gt;Voicemail&lt;/h4&gt;&lt;p&gt;GV allows you to receive and listen to voicemails. As usual, it allows one to set up a custom greeting and to listen to audio recording of messages. Though, an intriguing feature included in GV is the automatic transcription of voice messages. Any time someone leaves a message on a user's GV account, it will automatically transcribe the speaker's words into text. This is convenient for users who prefer to access, read, and take notes on messages quickly and efficiently.&lt;/p&gt;&lt;h4&gt;Other Features&lt;/h4&gt;&lt;p&gt;In addition to transcription, GV has loads of additional features that make it an exceptionally attractive product. For example, it will email a user complete voicemail transcripts, so his or her messages can be read anywhere that email is available. It will also forward all incoming SMS texts to other devices, so they can be received even when away from a GV account. Similarly, GV will forward incoming calls to numerous devices. This can be extremely useful for people who have more than one phone and more than one phone number. A user can always give people his or her GV number, but still be able to receive calls no matter which device happens to be within reach at a given time. There are also built-in options to record and screen incoming calls. These are just a few of the amazing features included in GV. If you decide to try it out, I recommend looking through the settings menu to explore and configure your GV account to your liking.&lt;/p&gt;&lt;h3&gt;Google Voice and the iPhone&lt;/h3&gt;&lt;p&gt;Below is a description of how each feature currently performs in respect to the iPhone. Emphasis is placed on the current status of GV in comparison to Skype.&lt;/p&gt;&lt;h4&gt;Free Number&lt;/h4&gt;&lt;p&gt;GV is the clear winner here. My Skype number has an annual cost of $30 and I had very few options to select from when acquiring it. On the other hand, my GV number was free and the selection interface provided me with a simple and effective means by which to pick the best available number.&lt;/p&gt;&lt;h4&gt;Free U.S. Calls&lt;/h4&gt;&lt;p&gt;In my experimentation thus far with a Verizon handset, free calling cannot be achieved through a traditional phone service using GV. This occurs because, while GV does not charge for U.S. calls, it does route communications through the traditional phone networks. Consequently, if one receives a call from GV that is then forwarded to the intended recipient, the communication is still taking place on the network. This time will count against monthly minute limitations.&lt;/p&gt;&lt;p&gt;Note that certain phone companies allow free calling to select phone numbers. If you happen to have this option, it seems that you could indeed achieve "free" calling, even through a device running on a traditional network, by including your GV number in your selection of free contacts. I have seen this technique widely reported online. Of course, the monthly fees and other expenses related to having traditional phone service do apply. Only the minutes routed through your GV number, if you have listed it as an unlimited free calling number on your plan, will not count against you.&lt;/p&gt;&lt;p&gt;Unless you fit the exception explained above, Skype is still a better calling solution than GV, especially for Wi-Fi only users. GV may be able to route calls through a traditional phone, but having one of those also requires high-priced, long-term contracts. The annual cost for unlimited U.S. and Canada calling is only $30 through Skype. Furthermore, since GV cannot call a contact directly, it is much less efficient for placing calls than just calling directly through the forwarding device in the first place.&lt;/p&gt;&lt;h4&gt;Free SMS&lt;/h4&gt;&lt;p&gt;The biggest benefit of GV right now is that it provides free SMS. This cures the single most deficient aspect of Skype, that is, its ability to send SMS, but not receive. GV finally brings SMS to Wi-Fi callers, which had remained a sorely needed function for far too long.&lt;/p&gt;&lt;h4&gt;Voicemail&lt;/h4&gt;&lt;p&gt;While Skype allows users to check voicemail on the iPhone, it does not contain the incredibly useful transcription service that GV does. Thus, I prefer GV over Skype in this regard.&lt;/p&gt;&lt;h4&gt;Overall: GV vs. Skype&lt;/h4&gt;&lt;p&gt;You may recall that I wrote an article about making &lt;a href="http://johnmquick.blogspot.com/2009/04/how-to-make-skype-your-iphones-sole.html" target="_blank"&gt;Skype your iPhone's sole service provider&lt;/a&gt; back in April. While GV shows much promise, at the current time, it is not capable of substituting for Skype, nor is it capable of replacing traditional phone service the way that Skype is. This is mostly due to GV's lack of a calling interface and &lt;a href="http://www.businessinsider.com/did-apple-lie-about-rejecting-google-voice-iphone-app-2009-9" target="_blank"&gt;native application&lt;/a&gt; on the iPhone. However, I am currently experimenting with a jailbreak application called "GV Mobile." This appears to allow one the full range of Google Voice capabilities via an iPhone application. I will test GV Mobile and report back if it is a viable replacement. In the meantime, I still recommend Skype to iPhone users who are looking to replace their traditional phone service with a Wi-Fi solution.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 11/1/09:&lt;/strong&gt; I have been using GV Mobile and find it excellent for using the features of Google Voice, such as SMS and voicemail. However, the problem of Google Voice requiring a second device to make calls is still present. Essentially, I have to have GV contact my Skype number to place a call through my iPhone on Wi-Fi. This is an extra step compared to just opening Skype and calling directly through it. For GV to overtake Skype for calling, it is going to have to implement a similar interface for placing calls through the application itself. However, GV is much more useful than Skype for handling SMS and voicemail. Thus, a two part solution, where Skype is used for calling and GV Mobile is used for all other features, may be the best option for users right now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-8586347985369636697?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=MyjKoc_sVlU:8M1QQGEL8oU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/MyjKoc_sVlU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/MyjKoc_sVlU/iphone-waiting-for-gooogle-voice.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/iphone-waiting-for-gooogle-voice.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-2098342846884811256</guid><pubDate>Thu, 15 Oct 2009 14:00:00 +0000</pubDate><atom:updated>2009-10-31T15:08:16.905-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">statistics</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">R Tutorial Series</category><category domain="http://www.blogger.com/atom/ns#">R Project</category><title>R Tutorial Series: Introduction to The R Project for Statistical Computing (Part 2)</title><description>&lt;p&gt;Welcome to part two of the Introduction to The R Project for Statistical Computing tutorial. If you missed part one, it can be found &lt;a href="http://johnmquick.blogspot.com/2009/10/r-tutorial-series-introduction-to-r.html" target="_blank"&gt;here&lt;/a&gt;. In this segment, we will explore the following topics.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Importing Data&lt;/li&gt;&lt;li&gt;Variables&lt;/li&gt;&lt;li&gt;Workspace Files&lt;/li&gt;&lt;li&gt;Console Files&lt;/li&gt;&lt;li&gt;Finding Help&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Tutorial Files&lt;/h3&gt;&lt;p&gt;Before we start, you may want to download the &lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/dataset_ageIncome.csv" target="_blank"&gt;sample data (.csv)&lt;/a&gt; used in this tutorial. Be sure to right-click and save the file to your R working directory.&lt;/p&gt;&lt;h3&gt;Importing Data&lt;/h3&gt;&lt;p&gt;While values can be input directly into R, the most common method for obtaining data is to import it from preexisting sources. Most spreadsheets can be converted to CSV (comma-separated values) files, which are recommended for use with R. However, by way of the &lt;em&gt;foreign&lt;/em&gt; package, a variety of alternative data files can be imported, such as ones generated in SPSS. Below are examples demonstrating how to import data using both methods.&lt;/p&gt;&lt;p&gt;To import data from a csv file, use the read.csv("FILENAME") command, where FILENAME is the name of the file that you would like to import.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;read.csv("intro_pt2_data.csv")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;When a file is read, the console displays its contents, as depicted in the screenshot below.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt2_readDataCSV.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Similarly, the foreign package can be used to import files from other spreadsheet and statistical analysis programs. A hypothetical example of loading data from an SPSS file (.sav) follows.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #first, load the foreign package&lt;/li&gt;&lt;li&gt;&gt; library(foreign)&lt;/li&gt;&lt;li&gt;&gt; #then, import the data file&lt;/li&gt;&lt;li&gt;&gt; read.spss("newData.sav")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that there are a variety of read.FUNCTION commands available in R. Depending on your source file, you may be better off using a different version of the command than what has been presented here. Nonetheless, the process of importing data will remain the same.&lt;/p&gt;&lt;h3&gt;Variables&lt;/h3&gt;&lt;h4&gt;Creating Variables&lt;/h4&gt;&lt;p&gt;An important aspect of conducting statistical analyses in R concerns the use of variables. As with other programming languages, variables can be thought of as containers that store information and allow it to be manipulated. This contrasts with merely displaying information, as takes place in previous demonstrations of the read command. For example, when the command read.csv("intro_pt2_data.csv") was used, age and income data for 20 subjects was read into and displayed in the console. Now the numbers can be seen, but what if you want to conduct statistical analyses on the data? To do this, you would have to save the information into a variable using the &lt;- operator. The &lt;- characters are used to set a variable to a certain value and can be remembered as meaning "is equal to the contents of." Subsequently, the format for creating a variable is NAME &lt;- VALUE or, in words, "the variable named NAME is equal to the contents of the value VALUE.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; dataSet &lt;- read.csv("intro_pt2_data.csv")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Thus, the line of code above creates a new variable named dataSet and sets it to equal the contents of the imported CSV file.&lt;/p&gt;&lt;h4&gt;Accessing Data Stored In Variables&lt;/h4&gt;&lt;p&gt;Now that the contents of the spreadsheet have been stored in a variable, the individual data elements can be accessed. In the sample provided, age and income values were collected for 20 subjects and entered into a two-column spreadsheet. Since both age and income have their own column of values, each can be accessed individually using the format DATASET $COLUMN, where DATASET is the name of the variable that contains all of data (i.e. dataSet) and $COLUMN is the name of the column within the data (i.e. $Age or $Income). The following code demonstrates how individual variables within a dataset can be accessed and displayed.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; dataSet $Age&lt;/li&gt;&lt;li&gt;[1] 10 25 43 32 70 19  5 21 35 24 12 14 49 62 48 40 33 67  9 28&lt;/li&gt;&lt;li&gt;dataSet $Income&lt;/li&gt;&lt;li&gt;[1] 0  35000  75000  55000  25000  20000  0  20000  60000 30000  0 10000  35000  80000  80000  0  0  55000  0 100000&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Data Frames&lt;/h4&gt;&lt;p&gt;Data can also be saved as a frame. A data frame is very similar to a dataset in that it stores information and its variables can be accessed in the same way. However, data frames are displayed in a nice tabular format when printed in the R console. Additionally, operations can be conducted on data frames that cannot be done on regular dataset variables. Often, you will want to use both dataset and data frame variables when working in R. The differences between them will become more apparent in future tutorials. For now, know that you can create a data frame from a preexisting dataset via the data.frame(DATASET) command, where DATASET is the name of the variable containing the data.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; dataFrame &lt;- data.frame(dataSet)&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Attaching Data Variables&lt;/h4&gt;&lt;p&gt;A convenient method for accessing variables comes thanks to the ability to attach datasets in R. This is accomplished through the attach(NAME) command, where NAME is the name of the dataset variable that you want to attach. This allows you to refer to variables within the dataset without the need to list the name of the dataset and the $ symbol. Hence, the example below accomplishes the same tasks as in the previous section, but with less code.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; #first, attach the dataset&lt;/li&gt;&lt;li&gt;&gt; attach(dataSet)&lt;/li&gt;&lt;li&gt;&gt; #now you can access variables using the shorthand method&lt;/li&gt;&lt;li&gt;&gt; Age&lt;/li&gt;&lt;li&gt;[1] 10 25 43 32 70 19  5 21 35 24 12 14 49 62 48 40 33 67  9 28&lt;/li&gt;&lt;li&gt;&gt; Income&lt;/li&gt;&lt;li&gt;[1] 0  35000  75000  55000  25000  20000  0  20000  60000 30000  0 10000  35000  80000  80000  0  0  55000  0 100000&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that each time R is run, the dataset must be reattached. This method is most useful when you know that you will be working with a single dataset for an entire session. Furthermore, a data frame can be attached and used in the same manner as a dataset.&lt;/p&gt;&lt;h3&gt;Workspace Files&lt;/h3&gt;&lt;p&gt;Every time that you create a variable to store values in R, it is saved to the current Workspace. A Workspace is a repository for all of the objects managed during a session. For instance, when you assigned the variable "dataSet" to the contents of the sample CSV file, the dataSet object, complete with Age and Income data, was entered into the R Workspace. A Workspace can be saved at any time and loaded during a future session. Workspace files always end with the extention ".RData" and are a useful way to pick up your work where you left off at the end of a previous session. The essential functions related to Workspaces are demonstrated below.&lt;/p&gt;&lt;p&gt;To save a Workspace file, use the save.image("PATH/FILENAME.RData") command, where PATH represents the directory path where you would like to save the new file (the working directory is used by default) and FILENAME is the name of the new file.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; save.image("Users/Admin/Desktop/NewSaveFile.RData")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Similarly, to load a Workspace file, use the load("PATH/FILENAME.RData") command, where PATH represents the directory path to the previously saved file (the working directory is used by default) and FILENAME is the name of the previously saved file.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; load("Users/Admin/Desktop/PreviouslySavedFile.RData")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Furthermore, a list of all of the objects currently held in the Workspace can be displayed via the ls() function.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; ls()&lt;/li&gt;&lt;li&gt;[1] "dataSet"&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that R also features a Workspace menu where each of the above tasks can be handled. The Workspace Browser (pictured) is especially useful for visualizing the contents of your current Workspace.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt2_workspaceBrowser.png" border="0" /&gt;&lt;/p&gt;&lt;h3&gt;Console Files&lt;/h3&gt;&lt;p&gt;As discussed in part one of this tutorial, the R Console is where commands are issued and subsequent outputs are displayed. In contrast to the Workspace, where all of the &lt;em&gt;objects&lt;/em&gt; in use are being stored, the Console is the complete history of the &lt;em&gt;actions&lt;/em&gt; taken by those objects.&lt;/p&gt;&lt;p&gt;Consider a meeting between people as an analogy to further explain the relationship between the Workspace and the Console. All of the individuals who attend the meeting are contained in a single room (i.e. the Workspace). Everything that the participants do and say is recorded in the meeting minutes (i.e. the Console). Thus, the Workspace contains objects (such as the people who attend a meeting) and the Console consists of a log of interactions between objects (such as what people say to each other during a meeting).&lt;/p&gt;&lt;p&gt;The contents of the Console can be saved to a text file using File &gt; Save As… from the menu. In fact, the same procedure can be executed from the Quartz window to produce a PDF of a particular graphic. Moreover, the contents in any of the R windows can be copied and pasted into another program, such as a word processor. Unlike a Workspace, which may be saved and reloaded from session to session to continue work, a Console is most useful for keeping track of what you have done in previous sessions. This history can be a reminder of where you left off during the last session, the results of prior analyses, how to execute certain functions, or an array of other items. A sample Console output is pictured below. Take notice of the contrast between this and the previous image of the Workspace Browser.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt2_consoleText.png" border="0" /&gt;&lt;/p&gt;
&lt;h3&gt;Finding Help&lt;/h3&gt;&lt;p&gt;When getting started with R for the first time, or when exploring new facets of the program, it can be useful to get help from more experienced users. Fortunately, R has a large community with a strong online presence. Help documentation, FAQs, tutorials, and discussions can be found covering nearly every aspect of R that one would ever need or want to become familiar with. The following list represents just a few of the excellent R resources that have assisted me thus far.&lt;/p&gt;&lt;ul&gt;&lt;a href="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt2_data.csv" target="_blank"&gt;&lt;/a&gt;&lt;li&gt;&lt;a href="http://www.r-project.org/" target="_blank"&gt;The official R website&lt;/a&gt;: see the links under the "documentation" section&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gardenersown.co.uk/Education/Lectures/R/" target="_blank"&gt;Using R for statistical analyses&lt;/a&gt;: an excellent collection of statistical analysis guides and documentation for R&lt;/li&gt;&lt;li&gt;&lt;a href="http://zoonek2.free.fr/UNIX/48_R/all.html" target="_blank"&gt;Statistics with R&lt;/a&gt;: a large array of notes explaining various features and analyses available in R&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In spite of the abundance of R information available online, I have decided to create a series of my own tutorials for three main reasons. First, the R knowledge base is scattered across the internet, making it difficult for users to find what they need, when they need it. Second, information about R has been written by many people, in many places, at many times, causing inconsistencies in language and format to exist that challenge users' ability to easily comprehend and apply the solutions that they find. Third, there is no cohesive set of R tutorials that appeals directly to my own (and others') usage of the program, which leaves me searching for small bits of answers in many different places rather than finding holistic solutions. Thus, my goal in creating this series of tutorials is to provide fellow researchers with a coherent and unified set of essential statistical analyses that can be applied to diverse projects using the R system.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-2098342846884811256?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=3iTrqWuWA4w:Nrtcnt3gkdw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/3iTrqWuWA4w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/3iTrqWuWA4w/r-tutorial-series-introduction-to-r_15.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/r-tutorial-series-introduction-to-r_15.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-2388505565820030645</guid><pubDate>Mon, 12 Oct 2009 04:03:00 +0000</pubDate><atom:updated>2009-10-27T14:37:14.143-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">statistics</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">R Tutorial Series</category><category domain="http://www.blogger.com/atom/ns#">R Project</category><title>R Tutorial Series: Introduction to The R Project for Statistical Computing (Part 1)</title><description>&lt;p&gt;R is a free, cross-platform, open-source statistical analysis language and program. It is also an alternative to expensive commercial statistics software such as SPSS. The environment for R differs from the typical point and click interface found in most professional office applications. Although it does take some effort to become familiar with, R ultimately proves to be an affordable, customizable, and expandable statistical analysis solution. This tutorial intends to quickly and easily bring new users up to speed with R. Only the most basic elements are covered. Detailed statistical analyses and advanced techniques will be covered in future articles.&lt;/p&gt;&lt;p&gt;Below is a list of the topics to be covered in part one of this tutorial. Feel free to jump to a particular section of interest at any time.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Acquiring R&lt;/li&gt;&lt;li&gt;The R Interface&lt;/li&gt;&lt;li&gt;R Commands&lt;/li&gt;&lt;li&gt;The Working Directory&lt;/li&gt;&lt;li&gt;Packages&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Acquiring R &lt;/h3&gt;&lt;p&gt;R is free, open-source software that runs on Mac OS, Windows, Linux, and Unix platforms. Download links for all versions can be found at the &lt;a href="http://www.r-project.org/" target="_blank"&gt;official R Project website (http://www.r-project.org)&lt;/a&gt;. After downloading R, you should install the program as appropriate for your operating system. In Mac OS X 10.6, the installation process was simple and consistent with almost every other application that I have used.&lt;/p&gt; &lt;h3&gt;The R Interface&lt;/h3&gt;
&lt;p&gt;The R interface is composed of three main parts. The first is the Console window, which resembles a simple programming interface. This is the default view that loads when R is launched. The Console executes functions and commands, and displays outputs related to those operations. A second view, called the Quartz window, displays visual information such as graphs, histograms, and plots. It automatically appears when a related command is executed in the console window and can also be manually displayed through the Window menu. Lastly, the Editor window, which resembles a basic word processor, is called when a text file is opened in R. This is especially useful for looking back at past work done in the Console that can be applied to a new project. Together, the Console, Quartz, and Editor windows compose the R interface. While all are useful components, the vast majority of your time working with R will be spent in the Console window.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt1_console.png" border="0" width="490" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt1_quartz.png" border="0" width="490" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.dailyi.org/blogFiles/RTutorialSeries/intro_pt1_editor.png" border="0" width="490" /&gt;&lt;/p&gt;&lt;h3&gt;R Commands&lt;/h3&gt;&lt;p&gt;Commands are most commonly issued to R in the form of functions. These are called by entering the name of the function, followed by parentheses, and then pressing enter. Some functions have various arguments, or parameters, which can be specified inside the parentheses. Only one function can be called per line in the Console window. There is no terminal character (i.e. semicolon, comma) found at the end of a line, which differs from many other programming languages. A line is executed by pressing the return key. Afterwards, R will automatically display the output of the commands (where necessary) and jump down to a new, blank line in the Console. One example of an R function is q(). This is used to exit, or quit, the program and can be called as follows.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;q()&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;The Working Directory&lt;/h3&gt;&lt;p&gt;One of the initial things that you want to do when you launch R for the first time is to set its working directory. This is the default location on your hard disk that R will look to read and write files. The working directory is comparable to what is called the "default folder" in many other applications. It is important to select a location that is easy to find and remember, so you can access your files when you need them. I dedicated an entire folder to R on my system, with subfolders for each project.&lt;/p&gt;&lt;p&gt;To display the current working directory, use the function getwd().&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; getwd()&lt;/li&gt;&lt;li&gt;[1] "/Users/Admin/Documents/R"&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;To change the current working directory, use the function setwd('PATH'), replacing PATH with the directory path that you would like to use.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; setwd('/Users/Admin/Documents/R/newProject')&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Use getwd() again to verify that the change took place.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; getwd()&lt;/li&gt;&lt;li&gt;[1] "/Users/Admin/Documents/R/newProject"&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that you have the option to set the working directory at any time. Do this when you want to access files in a new location, such as when you are working on multiple projects at the same time or at the start of a new project.&lt;/p&gt;&lt;h3&gt;Packages&lt;/h3&gt;&lt;p&gt;The ability to install packages is a major benefit of R over its competitors. As an open project, anyone can contribute quality custom commands to the R community. Packages extend the functionality of R by enabling additional visual capabilities, statistical methods, and discipline-specific functions, just to name a few. &lt;/p&gt;&lt;h4&gt;Choosing A CRAN Repository&lt;/h4&gt;&lt;p&gt;A number of CRAN repositories, or mirror sites that host R packages, are available. A complete listing can be found on the &lt;a href="http://www.r-project.org/" target="_blank"&gt;official website&lt;/a&gt;. When choosing a repository to download from, you may want to consider things such as its location, reputation, and relevance to your work. To set your mirror site, use the options(CRAN = "URL") command, where URL is the url to the CRAN repository. In the example below, the user connects to the UCLA repository.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; options(CRAN = "http://cran.stat.ucla.edu")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Finding Available Packages&lt;/h4&gt;&lt;p&gt;To obtain a list of all packages available at a given mirror site, use the available.packages() command.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;
&lt;li&gt;&gt; available.packages()&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;
&lt;h4&gt;Installing Packages&lt;/h4&gt;&lt;p&gt;To install a specific package, use the install.packages("NAME") command, where NAME is the name of the desired package.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; install.packages("foreign")&lt;/li&gt;&lt;li&gt;trying URL 'http://cran.stat.ucla.edu/bin/macosx/leopard/contrib/2.9/foreign_0.8-38.tgz'&lt;/li&gt;&lt;li&gt;Content type 'application/x-tar' length 254281 bytes (248 Kb)&lt;/li&gt;&lt;li&gt;opened URL&lt;/li&gt;&lt;li&gt;===================================&lt;/li&gt;&lt;li&gt;downloaded 248 Kb&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;Note that you can install all packages on a mirror site using the install.packages(available.packages()) command. This is recommended, although at nearly five gigabytes as of this writing, an entire CRAN repository can take a significant amount of time to download and install. The other option is to wait until you know that you need specific packages and install them on an a la carte basis.&lt;/p&gt;&lt;h4&gt;Removing Packages&lt;/h4&gt;&lt;p&gt;To remove a specific package, use the remove.packages("NAME") command, where NAME is the name of the desired package.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;remove.packages("foreign")&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Updating Packages&lt;/h4&gt;&lt;p&gt;To update all installed packages, use the update.packages() command. For each out of date package that is found, you will be prompted to confirm the update, as demonstrated below. In this case, you should type "y" and press enter to continue.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; update.packages()&lt;/li&gt;&lt;li&gt;foreign :&lt;/li&gt;&lt;li&gt;Version 0.8-37 installed in /Library/Frameworks/R.framework/Resources/library&lt;/li&gt;&lt;li&gt;Version 0.8-38 available at http://cran.stat.ucla.edu&lt;/li&gt;&lt;li&gt;Update (y/N/c)?  y&lt;/li&gt;&lt;li&gt;===================================&lt;/li&gt;&lt;li&gt;downloaded 244 Kb&lt;/li&gt;&lt;li&gt;trying URL 'http://cran.stat.ucla.edu/bin/macosx/leopard/contrib/2.9/foreign_0.8-38.tgz'&lt;/li&gt;&lt;li&gt;Content type 'application/x-tar' length 254281 bytes (248 Kb)&lt;/li&gt;&lt;li&gt;opened URL&lt;/li&gt;&lt;li&gt;===================================&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h4&gt;Loading Packages&lt;/h4&gt;&lt;p&gt;To use a package, it first needs to be loaded through the library(NAME) command, where NAME is the name of the package. Each time that R is run, you will have to reload any special packages that you need.&lt;/p&gt;&lt;blockquote class="codeBlock"&gt;&lt;ol&gt;&lt;li&gt;&gt; library(foreign)&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;This concludes part one of the introductory tutorial to using R. In part two, more of the basic features of R will be presented, including how to import data, create and use variables, and manage workspace and console files.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-2388505565820030645?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=3GW10iSUBrA:Em6WDgrupZk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/3GW10iSUBrA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/3GW10iSUBrA/r-tutorial-series-introduction-to-r.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/r-tutorial-series-introduction-to-r.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-7391449992891719954</guid><pubDate>Mon, 05 Oct 2009 14:00:00 +0000</pubDate><atom:updated>2009-10-05T09:03:20.431-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">games</category><category domain="http://www.blogger.com/atom/ns#">video games</category><category domain="http://www.blogger.com/atom/ns#">flash</category><category domain="http://www.blogger.com/atom/ns#">Punchin</category><category domain="http://www.blogger.com/atom/ns#">Mike Tyson's Punch Out</category><title>Flash Game: Punchin! King Rhino's Rematch</title><description>&lt;p align="center"&gt;&lt;a href="http://www.dailyi.org/punchin" target="_blank"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20091005_punchin_1.png" alt="Punchin Screenshot" border="0" width="495" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.dailyi.org/punchin" target="_blank"&gt;Punchin! King Rhino's Rematch&lt;/a&gt; is my latest Flash game and was created this past summer. It was designed in the style of the beloved Nintendo Entertainment System (NES) title, Mike Tyson's Punch-Out!! One of the greatest things about Punch-Out was its cast of zany characters. Staying true to form, Punchin stars the menacing, large-bellied, and in dire need of a string to tie his shorts fighter, King Rhino. While King Rhino is analogous to Punch-Out's King Hippo, Punchin puts a unique spin on the game by allowing the player to take on the role of this character, rather than battling him as an opponent. In the other corner is an aged version of Punch-Out's Little Mac (Lil' Mick), who resembles Mick from the Rocky series of movies. Overall, I tried to capture the playful art and lighthearted imagination that made Punch-Out a joy to play and bring it into a game of my own.&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.dailyi.org/punchin" target="_blank"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20091005_punchin_2.png" alt="Punchin Screenshot" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A second remarkable feature of the original Punch-Out game was that, although it had the exterior of a sports game, it was truly a puzzle game at heart. Defeating opponents was not merely about mashing buttons or executing an authentic boxing strategy. Rather, the key to success was discovering and exploiting each opponent's weakness. In accord, I designed Punchin with a similarly simple control scheme. Likewise, the player must identify and take advantage of Lil' Mick's weakness if he is to win the match. Without doing so, Lil' Mick will make short work of the player and appear to be invincible, much like King Hippo in the original Punch-Out.&lt;/p&gt;&lt;p&gt;Lastly, to me, the most defining feature of Mike Tyson's Punch-Out!! was its &lt;a href="http://www.youtube.com/watch?v=fPWKlpbGtHE" target="_blank"&gt;music&lt;/a&gt;. The game managed to take 8-bit sound to heights that have rarely been reached. My most favorite items from the soundtrack, the main theme and the training theme, have the power to inspire, excite, and humor all who listen to them. The Punchin theme song is a recreation of the original theme from Punch-Out, performed by my collaborating musician on the project.&lt;/p&gt;&lt;p&gt;Below, you can read the official description and features of &lt;a href="http://www.dailyi.org/punchin" target="_blank"&gt;Punchin! King Rhino's Rematch&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;Description&lt;/h3&gt;&lt;p&gt;After more than 20 years in retirement, King Rhino returns to the ring to challenge his arch nemesis, Lil' Mick. Play as the legendary King Rhino as he seeks to reclaim his long lost world championship title. Discover Lil' Mick's weaknesses and exploit them to defeat him one final time.&lt;/p&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Classic boxing gameplay in the style of Mike Tyson's Punch Out!!&lt;/li&gt;&lt;li&gt;Challenging gameplay with both action and puzzle qualities&lt;/li&gt;&lt;li&gt;Detailed stat tracking both during and after the fight&lt;/li&gt;&lt;li&gt;Detailed scoring system that ensures only the most proficient boxers achieve the highest scores&lt;/li&gt;&lt;li&gt;Humorous characters add entertainment to the gameplay experience&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Start Punchin!&lt;/h3&gt;&lt;p&gt;If you give it a try, I hope that you enjoy playing &lt;a href="http://www.dailyi.org/punchin" target="_blank"&gt;Punchin! King Rhino's Rematch&lt;/a&gt;. On a side note, Punchin is the last Flash game that I plan on releasing in the near future. Currently, I am exploring and thoroughly enjoying the development of my first iPhone game.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-7391449992891719954?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=oOGvi3fZJf0:58dibDeh9IA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/oOGvi3fZJf0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/oOGvi3fZJf0/flash-game-punchin-king-rhinos-rematch.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/flash-game-punchin-king-rhinos-rematch.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-7431847401372125863</guid><pubDate>Thu, 01 Oct 2009 15:00:00 +0000</pubDate><atom:updated>2009-10-11T21:36:04.510-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Lifetime Boycott Award</category><category domain="http://www.blogger.com/atom/ns#">copyright</category><category domain="http://www.blogger.com/atom/ns#">eBay</category><category domain="http://www.blogger.com/atom/ns#">consumer report</category><category domain="http://www.blogger.com/atom/ns#">Wikipedia</category><category domain="http://www.blogger.com/atom/ns#">amazon</category><category domain="http://www.blogger.com/atom/ns#">Rosetta Stone</category><category domain="http://www.blogger.com/atom/ns#">awareness</category><title>Lifetime Boycott Award Presented To eBay</title><description>&lt;p&gt;As many of you know, I had a wonderful &lt;a href="http://johnmquick.blogspot.com/2009/06/learning-mandarin-chinese-with-rosetta.html" target="_blank"&gt;learning experience&lt;/a&gt; using &lt;a href="http://www.rosettastone.com/" target="_blank"&gt;Rosetta Stone's&lt;/a&gt; Mandarin Chinese software. Having completed the entire program and reviewed many portions of it a second or third time, I found myself needing to pursue new avenues for learning the Chinese language. Although the software was incredible in preparing me up to this point, if I am to learn things outside of what is covered in the program, I have to look elsewhere. For example, I am currently practicing Chinese and English face to face with other graduate students in the area.&lt;/p&gt;&lt;p&gt;Considering that I have gotten all that I can out of my Rosetta Stone software, I decided to sell it. This would allow me to recoup some of the money that I invested in the product, while affording a new person the opportunity to benefit from it at a reduced cost. I simply listed an eBay auction on Thursday night.  By midday Friday however, I received the following message from eBay.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Subject: MC019 eBay Listing Removed: Copyright Violation - Unauthorized Item (330577986)&lt;/p&gt;&lt;p&gt;You recently listed the following listing:&lt;/p&gt;&lt;p&gt;Rosetta Stone Version 3 Mandarin Chinese Levels 1 2 3&lt;/p&gt;&lt;p&gt;The listing was removed because it violated eBay policy.&lt;/p&gt;&lt;p&gt;The rights owner or an agent authorized to act on behalf of the rights owner, BSA (Business Software Alliance) (US), notified eBay that this listing violates intellectual property rights. When eBay receives a report of this type of violation, we remove the listing to comply with the law.&lt;/p&gt;&lt;p&gt;Copyright infringement is unlawful and against eBay's policies. Copyright is the protection provided by law to the authors of creative works, such as movies, music, software, photographs and books, both published and unpublished. Copyright owners possess the exclusive right to reproduce the copyrighted work, to distribute copies of the copyrighted work, and to perform or display the copyrighted work publicly.&lt;/p&gt;&lt;p&gt;eBay prohibits the listing of unauthorized copies of copyrighted works. Unauthorized copies include (but are not limited to) backup, pirated, duplicated, or bootlegged copies.&lt;/p&gt;&lt;p&gt;Guideline: If the product you are selling is a copy of another work that you aren't authorized to copy, don't list the item. eBay prohibits the sale of software if this violates the manufacturer's copyright license. Some common types of software with license agreement restrictions include:&lt;/p&gt;&lt;p&gt;- Academic software&lt;/p&gt;&lt;p&gt;Software sold at discounted prices to students, faculty members, and educational institutions.&lt;/p&gt;&lt;p&gt;- Beta software&lt;/p&gt;&lt;p&gt;Early copies of software that are distributed by software developers for evaluation and troubleshooting purposes.&lt;/p&gt;&lt;p&gt;- Original Equipment Manufacturer (OEM) software&lt;/p&gt;&lt;p&gt;Software that is included with the purchase of new equipment.&lt;/p&gt;&lt;p&gt;You may need to obtain the manufacturer's consent to sell this software.&lt;/p&gt;&lt;p&gt;For more information, please visit the following Help page:&lt;/p&gt;&lt;p&gt;http://pages.ebay.com/help/policies/replica-counterfeit.html&lt;/p&gt;&lt;p&gt;You may need to take a tutorial. The next time you sell, you may be asked to take the tutorial, if it's required. Once you've completed the tutorial successfully, please review your account status for any other possible concerns. If there are no other issues, you should be able to sell again.&lt;/p&gt;&lt;p&gt;To take the intellectual property tutorial, please visit:&lt;/p&gt;&lt;p&gt;http://pages.ebay.com/help/tutorial/verotutorial/intro.html&lt;/p&gt;&lt;p&gt;Please be aware that any additional violations of this policy may result in the suspension of your account. eBay understands that you may be concerned about this situation.We encourage you to contact BSA (Business Software Alliance) (US) directly if you have any questions.&lt;/p&gt;&lt;p&gt;You can send an email to: auction-abuse@bsa.org&lt;/p&gt;&lt;p&gt;For more information on how eBay protects Intellectual Property, or for additional information if you believe that your listing has been removed as a result of an error or misidentification, please visit the following Help page:&lt;/p&gt;&lt;p&gt;http://pages.ebay.com/help/tp/programs-vero-ov.html&lt;/p&gt;&lt;p&gt;For more information on why eBay may remove a listing, please visit:&lt;/p&gt;&lt;p&gt;http://pages.ebay.com/help/sell/questions/listing-ended.html&lt;/p&gt;&lt;p&gt;Please be assured that your listings have not been targeted in any way. Although there may be similar items currently listed on eBay, we review all listings that are reported to us by eBay members or Verified Rights Owner (VeRO) program participants. We rely on reports from our members to help maintain the safety and security of our Community. We encourage you to report any items by using the REPORT THIS ITEM button on the listing so we can quickly remove any other items that should be removed.&lt;/p&gt;&lt;p&gt;Thank you for your understanding.&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p&gt;eBay Trust &amp;amp; Safety team&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I logged on to confirm the validity of this message, I saw that all traces of my auction had been deleted. Not only was I wrongfully accused of copyright violation, the language used in eBay's message presumes that I am 100% guilty and at complete fault. In reality, I had every right to list my Rosetta Stone software for sale and eBay is at fault for improperly removing my auction and for blindly listening to the entity that reported my auction without checking the facts first.&lt;/p&gt;&lt;p&gt;Since eBay is devoid of some foundational concepts that are essential to managing its service, I am offering it the following lessons on the First Sale Doctrine and Free Market Economics.&lt;/p&gt;&lt;h3&gt;First Sale Doctrine&lt;/h3&gt;&lt;p&gt;The First Sale Doctrine is a result of an early 1900s Supreme Court ruling. It has the effect of limiting copyrights under certain circumstances. Specifically, it "allows the purchaser to transfer (i.e., sell or give away) a particular lawfully made copy of the copyrighted work without permission once it has been obtained." In terms of software, this means that as long as a user license was legally acquired by its original owner,  that individual has the right to transfer ownership at a later date. Thus, having lawfully acquired my copy of Rosetta Stone software, it is perfectly legal for me to sell my rights to a new owner. Hence, when eBay accused me of violating copyright, it neglected to determine that my particular auction was lawful under the First Sale Doctrine.&lt;/p&gt;Read more about the First Sale Doctrine on &lt;a href="http://en.wikipedia.org/wiki/First-sale_doctrine" target="_blank"&gt;Wikipedia&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Free Market Economics&lt;/h3&gt;&lt;p&gt;The ideal of a Free Market Economy is one of utmost importance to businesses and consumers who reside and believe in democratic, egalitarian, and capitalist societies. In a free market, no government interference takes place other than that which is necessary to ensure property rights. Free markets differ from regulated economies, in which governments are actively involved in controlling and manipulating the market. When eBay removed my lawful auction from its market, it effectively modeled its service as a regulated one, which is highly detrimental to sellers and buyers alike. Consider the following explanation of my particular case as an example.&lt;/p&gt;&lt;p&gt;Although the entity that reported my auction could have made an honest mistake, it is also entirely likely that a retail software snake reported my auction to prevent me from selling a comparable product at a lower price. Thus, by eliminating his competition, he is able to rob people by selling the same goods at higher prices. By not thinking objectively and reviewing violation reports, eBay is not only encouraging this behavior, but it is discouraging a free market system. One seller can just repeatedly report all other auctions offering the same items and eBay will remove them without even taking a look into the propriety of the claims. Is this consistent with the ideals of the eBay system…who knows? One thing is for certain though. eBay makes its profits by collecting commissions on auction sales. If it allows unscrupulous or mistaken individuals to erode the freedom of its market, its number of sellers, quantity of auctions, and amount of profits will consequently erode as well.&lt;/p&gt;&lt;p&gt;Read more about the Free Market Economics on &lt;a href="http://en.wikipedia.org/wiki/Free_market" target="_blank"&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;My Initial Response To eBay&lt;/h3&gt;&lt;p&gt;Below is my initial response to eBay's message accusing me of copyright violation.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Dear eBay,&lt;/p&gt;&lt;p&gt;This message is regarding the following auction: Rosetta Stone Version 3 Mandarin Chinese Levels 1 2 3&lt;/p&gt;&lt;p&gt;I received an email today saying that my auction was removed for copyright violation. This is an erroneous and infuriating accusation. I purchased Rosetta Stone software from the official online store in February of 2009. I have since ceased using, deactivated, and uninstalled the software and license, before offering it for sale on eBay. I have every right to sell this item. Please refer to the following article that describes the "First-Sale Doctrine" http://en.wikipedia.org/wiki/First-sale_doctrine&lt;/p&gt;&lt;p&gt;Since I am selling a genuine copy of the software that I purchased, and am transferring all rights and ownership of the license, it is perfectly legal to sell this item on eBay.&lt;/p&gt;&lt;p&gt;The wrongful removal of my auction has been a significant inconvenience to me. I demand that my item be allowed to be sold on eBay. Furthermore, to make up for the hardships that I have incurred as a result of your error, I demand that my listing be exempt from all selling fees, including listing, final value, and all other related eBay charges. If you do not appropriately resolve this issue within 5 business days, I will cease my use of your service.&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p&gt;John Quick&lt;/p&gt;&lt;/blockquote&gt;&lt;h3&gt;Response From eBay&lt;/h3&gt;&lt;p&gt;eBay provided the following response to my initial message. Selected excerpts have been &lt;i&gt;italicized&lt;/i&gt; where eBay's flawed mentality is demonstrated.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Dear John,&lt;/p&gt;&lt;p&gt;Thank you for writing eBay in regard to your item removal.&lt;/p&gt;&lt;p&gt;As you know, eBay does not actually handle the merchandise offered for sale on our Web site. Because of this, &lt;i&gt;we are unable to make judgments regarding copyrights and trademarks involved in the items offered for sale&lt;/i&gt;. However, we are committed to removing listings that infringe the rights of an individual or company when we are properly notified of the infringement. We developed the VeRO program to help intellectual property owners remove listings that infringe their rights.&lt;/p&gt;&lt;p&gt;When VeRO participants ask us to remove a listing, they must sign a legal document stating under penalty of perjury that they own the rights to the copyright or trademark used in the listing, and that the items listed infringe their rights.&lt;/p&gt;&lt;p&gt;&lt;i&gt;We don't know exactly why the request to end the listing was made&lt;/i&gt; or how to avoid having the listing ended again at the request of the rights owner. &lt;i&gt;The owner is not required to provide any specific information about how the listing infringes&lt;/i&gt;. Often, the listing may seem fine to us. However, when we receive a properly documented Notice of Claimed Infringement, we are required by federal law to end the listing.&lt;/p&gt;&lt;p&gt;That's why &lt;i&gt;we recommend that you contact the VeRO participant directly with your questions and concerns&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;You can contact  BSA (Business Software Alliance) at the following email address:&lt;/p&gt;&lt;p&gt;auction-abuse@bsa.org&lt;/p&gt;&lt;p&gt;I hope that this information helps to explain some of the procedures we follow, as well as explain our position in matters of copyright and trademark infringement.&lt;/p&gt;&lt;p&gt;When eBay ends a listing, all fees associated with the listing are credited back to your account. You should already see this credit reflected in your account balance.&lt;/p&gt;&lt;p&gt;If, after checking your account balance, you believe that you were not credited properly, please reply to this email with the specific item numbers that are missing credit.&lt;/p&gt;&lt;p&gt;Thank you for your time.&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p&gt;eBay Customer Support&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;While eBay did respond promptly to my request, it completely avoided any resolution. The message that I received exposes some serious flaws in the way that eBay has chosen to conduct its business.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Presumed guilt: It is obvious from eBay's language that it automatically assumes me to be guilty upon accusal. Likewise, eBay chose to take immediate convictive action by removing my auction. It can be safely assumed that the company operates under U.S. law, for the very crime I was accused of is one derived from U.S. law. Yet, eBay must simultaneously be unaware of the &lt;a href="http://en.wikipedia.org/wiki/Fifth_Amendment_to_the_United_States_Constitution" target="_blank"&gt;Fifth Amendment&lt;/a&gt;. Legality aside, I would also like to point out that of all of the customer service theories I learned about in business school, "the customer is always wrong" was not one of them.&lt;/li&gt;
&lt;li&gt;Lack of accountability: The most disgusting display by eBay in this situation is its unwillingness to take accountability for itself. Instead of owning up to and correcting its mistake, eBay passes me off to some third party that accused me of copyright infringement. Let me fill you in on a few secrets, eBay. First, I am not about to go on some wild goose chase to try and correct &lt;em&gt;your&lt;/em&gt; mistake. Second, while it is fine to subcontract portions of your business or create spinoff divisions to handle certain aspects, you need to realize the implications of errors made by agents of your company. When your copyright service wrongfully removed my auction, &lt;em&gt;you &lt;/em&gt;are the one who looks bad. Lastly, this is &lt;em&gt;your&lt;/em&gt; mistake and &lt;em&gt;your&lt;/em&gt; problem. Thus, trying to suggest that I find the solution is both absurd and cowardly. eBay, &lt;em&gt;you&lt;/em&gt; need to take &lt;strong&gt;accountability&lt;/strong&gt; for your own actions.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Final Response To eBay&lt;/h3&gt;&lt;p&gt;Below is the final message that I sent to eBay.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Dear eBay,&lt;/p&gt;&lt;p&gt;I am dissatisfied with your attempt to place the burden of innocence and correction of your mistake onto me as a customer. This is completely unacceptable behavior.&lt;/p&gt;&lt;p&gt;Choosing to hire other services to act as agents on your behalf is acceptable business practice, however your decision to refuse accountability is not. When a service that you use to handle copyright infringement makes a mistake, it is still your responsibility to correct it. As an agent, VeRO represents you, eBay, in everything that it does for you. As such, its errors are your errors. Its problems are your problems. You should be doing everything you can to fix this situation without intervention from me and to assure that similar occurrences do not happen in the future.&lt;/p&gt;&lt;p&gt;Instead, you chose to skirt the responsibility and refer me into some wild goose chase by contacting a company of which I am not a customer. This is a highly distasteful display of customer service policy. A respectable business would admit, accept responsibility for, and correct any mistake that it has made.&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p&gt;John Quick&lt;/p&gt;&lt;/blockquote&gt;&lt;h3&gt;Final Response From eBay&lt;/h3&gt;&lt;p&gt;Below is the final response that I received from eBay. Suffice it to say that the previously discussed flaws rang true once again. eBay still presumes that I was in violation of the copyright and sides entirely with the entity making the wrongful accusation, all without taking any accountability for its own service or showing even the slightest regard for me as a customer. Again, key segments have been &lt;i&gt;italicized&lt;/i&gt;. Additional explanatory notes that were written by me are enclosed in [brackets].&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Dear John,&lt;/p&gt;&lt;p&gt;Thank you for writing eBay in regard to the listing that was removed.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;I'm sorry this is not clear to you&lt;/i&gt;.&lt;p&gt;&lt;/p&gt;&lt;p&gt;VeRO is an eBay department. Because eBay is only a venue, we are legally required to have an interface between rights owners and sellers. This is actually a good thing for sellers, as &lt;i&gt;without our VeRO department, sellers such as yourself would be required to deal directly with the legal departments of rights owners. &lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;[Note that by referring me to the accusing party in its responses to my emails, eBay was suggesting that I deal directly with the legal department of the copyright owner, which contradicts the above statement]&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Again, eBay is only a venue. &lt;i&gt;When a rights owner presents us with legal  documents requesting the removal of a listing, we are required by law to remove that listing. They are not required give us specifics of how an  item violates their rights.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;[Using the terminology "required by law" is a lie. eBay would only be required to remove listings if they actually violated copyright laws. What eBay is really saying is "we get frightened when people claim that an auction violates copyrights. Instead of putting forth any effort and using reason to determine if the claim is legitimate, we avoid all responsibility by simply removing the auction. If you happen to be an honest customer who is the victim of another's mistake or malice, screw you."]&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;We encourage you to contact the rights owner&lt;/i&gt;, BSA (Business Software Alliance), at auction-abuse@bsa.org. They will be able to give you information on &lt;i&gt;how your listing was in violation of their rights&lt;/i&gt;, and possibly information on &lt;i&gt;how you may be able to list your software without violating their rights&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Thank you for your time.&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p&gt;eBay Customer Support&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;On a terminal note, I would like to point out that if an eBay representative would have actually looked at my auction, it would have been completely clear that I was not selling an illegal copy of the software. The image below shows the exact items that I was selling. This was also stated in the auction. Clearly, the Rosetta Stone products in the picture are genuine. It is unfortunate that eBay is mired in its own incompetence to the degree that it failed to realize that a thirty second look at my auction would have prevented it from spending hours answering my emails. Furthermore, had it acted with propriety, eBay would have saved itself from having this saga publicly expose its abysmal customer service mentality.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090925_ebay.jpg" border="0" /&gt;&lt;/p&gt;&lt;h3&gt;Lifetime Boycott Award&lt;/h3&gt;&lt;p&gt;It is interesting to think that I went from being a customer with 100% positive feedback across 114 unique transactions just days ago to having closed my eBay account entirely today. I had been an eBay member for eight years. Yet, I will never participate in an eBay auction again. Perhaps this can be a taken as a reminder of the fragility of business relationships and the importance of valuing one's customers.&lt;/p&gt;&lt;p&gt;I ask that you all join me in welcoming eBay as the second distinguished recipient of my Lifetime Boycott Award. It joins the original dirty business, Blockbuster Video, as the only other entity to achieve this high honor. &lt;/p&gt;&lt;p&gt;While I may never understand exactly why companies consistently neglect and abuse their customers, I will always remember that the ultimate power to choose lies in the hands of the consumer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Follow-up&lt;/b&gt;: I was able to sell my Rosetta Stone software via &lt;a href="http://www.amazon.com/"&gt;Amazon.com&lt;/a&gt; in a matter of days and without any trouble whatsoever.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-7431847401372125863?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=tL4X4Gy_XAc:LosJ4mWSvO4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/tL4X4Gy_XAc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/tL4X4Gy_XAc/lifetime-boycott-award-presented-to.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/lifetime-boycott-award-presented-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-3458321779958105961</guid><pubDate>Thu, 01 Oct 2009 07:00:00 +0000</pubDate><atom:updated>2009-10-12T11:52:24.316-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2009 A Year in Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">comedy</category><title>2009: A Year In Mad Libs - October</title><description>&lt;h3&gt;October&lt;/h3&gt;&lt;p&gt;Always remember... what goes northeast must come northeast.&lt;/p&gt;&lt;h4&gt;Friday, October 2 - More Prime-Time Gossip&lt;/h4&gt;&lt;p&gt;What world-famous bullion designer is greedily tearing his cheekbones out? His staff sold the same provocative low low-cut thong to two of TV's leading judges.&lt;/p&gt;&lt;h4&gt;Monday, October 5 - Physical Laws, Part Two&lt;/h4&gt;&lt;p&gt;Sound travels through the air at the rate of 989,476,232.4 wasps per second. Weight: 16 ounces equals one kerplunk. Everything that goes northeast must come northeast.&lt;/p&gt;&lt;h4&gt;Tuesday, October 6 - Field Trip To A Farm&lt;/h4&gt;&lt;p&gt;Last week, our tongue teacher took our whole waxy class to a farm so we could see how farmers burn. The farmer showed us his poop barn that was full of hay and dried sleeves.&lt;/p&gt;&lt;h4&gt;Friday, October 9 - Yuppies&lt;/h4&gt;&lt;p&gt;Yuppies are also called cap boomers. You can identify them by their pretty hair, puked skirts, and graceful shoes.&lt;/p&gt;&lt;h4&gt;Saturday, October 10 - Start Your Engine!&lt;/h4&gt;&lt;p&gt;There are over Fortran ways to look up information on the internet. You need to have a Fortran search engine that will help you Fortran for the information. My favorite search engine is Fortran.&lt;/p&gt;&lt;h4&gt;Wednesday, October 14 - Driving Tips&lt;/h4&gt;&lt;p&gt;Driving a car can be bountiful if you follow this dilapidated advice. Before making a lusty turn, always stick your bosom out of the window.&lt;/p&gt;&lt;h4&gt;Thursday, October 15 - History Of A Famous Invention&lt;/h4&gt;&lt;p&gt;The first electric putting green was invented by a green young man named Dennis Green. He and his brother ran a small green acres repair shop, and in their spare time they studied greens.&lt;/p&gt;&lt;h4&gt;Friday, October 16 - Horror Movies&lt;/h4&gt;&lt;p&gt;Here is a list of the most bouncy horror babies ever made in Hollywood.&lt;ol&gt;&lt;li&gt;The Butts of the Living Bricks.&lt;/li&gt;&lt;li&gt;The Baskets of Frankenstein&lt;/li&gt;&lt;li&gt;Invasion of the Bonet Snatchers&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;h4&gt;Monday, October 19 - Aliens Are Our Friends&lt;/h4&gt;&lt;p&gt;If you run into an alien wonton who comes from some other wonton planet which revolves around a distant dumpling in another galaxy, do not be savory. You must act friendly and say, "son of a tooth!"&lt;/p&gt;&lt;h4&gt;Wednesday, October 21 - Weather Report&lt;/h4&gt;&lt;p&gt;Tomorrow we can expect temperatures in the ignorant forties. Also, it will generally be petty and spiteful with a chance of scattered fools near the coast.&lt;/p&gt;&lt;h4&gt;Saturday, October 24 - Fortune Cookie&lt;/h4&gt;&lt;p&gt;Chinese fortune cookies might say: &lt;ol&gt;&lt;li&gt;A romantic game will add interest to your otherwise boring life.&lt;/li&gt;&lt;li&gt;You will inherit a large sum of windows from a dear movie&lt;/li&gt;&lt;li&gt;You are admired by your fellow idiots.&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;h4&gt;Monday, October 26 -Dinosaur Kits&lt;/h4&gt;&lt;p&gt;Dinosaur kits can be purchased in gizzard stores. They are flabbily priced and come in three sizes - large, very large, and tarnation! To bring one home you will need at least a pickup poppycock.&lt;/p&gt;&lt;h4&gt;Wednesday, October 28 - Big Game&lt;/h4&gt;&lt;p&gt;This is Mother Teresa, talking to you from the press nunnery in Oompa Loompa Stadium, where 57,000 cheering air guitars have gathered to watch the Museums take on the Cadillacs.&lt;/p&gt;&lt;h4&gt;Saturday, October 31 - Count Dracula, Inc&lt;/h4&gt;&lt;p&gt;Count Dracula is the most famous of all pumpkins. The Count is never seen without his black ghost, which he wears draped over his toes. The Count can only remain immortal by sucking snot out of human candy bars.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-3458321779958105961?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=SinX0aeXWow:4NJVgUx9zQM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/SinX0aeXWow" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/SinX0aeXWow/2009-year-in-mad-libs-october.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/10/2009-year-in-mad-libs-october.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-703678491567964791</guid><pubDate>Sun, 27 Sep 2009 22:38:00 +0000</pubDate><atom:updated>2009-09-27T16:14:17.730-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">i ching</category><category domain="http://www.blogger.com/atom/ns#">dailyi.org</category><category domain="http://www.blogger.com/atom/ns#">The Daily I Ching</category><category domain="http://www.blogger.com/atom/ns#">chinese</category><category domain="http://www.blogger.com/atom/ns#">website</category><category domain="http://www.blogger.com/atom/ns#">philosophy</category><category domain="http://www.blogger.com/atom/ns#">tao</category><category domain="http://www.blogger.com/atom/ns#">china</category><title>3rd Anniversary Of The Daily I Ching</title><description>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dailyi.org/" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 381px; height: 384px;" src="http://4.bp.blogspot.com/_4wTS0AHRQ5U/Sr_vj8w7WGI/AAAAAAAAAlc/yy1f06ZoTEQ/s400/dailyi_logo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5386287080244205666" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.dailyi.org/" target="_blank"&gt;The Daily I Ching (www.dailyi.org)&lt;/a&gt; has officially turned &lt;a href="http://johnmquick.blogspot.com/2007/08/daily-i-ching-your-source-for-wisdom-on.html" target="_blank"&gt;three years old&lt;/a&gt;. I started the site back in 2006 to compensate for the internet's dire deficiency of ancient Chinese philosophy, especially in regards to Western learners. Since its launch, The Daily I Ching has stayed true to its mission to provide learning resources to students of the I Ching and Tao Te Ching, as well as related Chinese history.&lt;/p&gt;&lt;p&gt;The Daily I Ching also represents my personal multimedia development over the past few years. For one, it was the first complete website that I ever created. Similarly, the &lt;a href="http://www.dailyi.org/archive_i_gua/archive_i_gua.html" target="_blank"&gt;Interactive I Ching&lt;/a&gt; was born out of my initial experimentations with Flash. Furthermore, Eighty One, which consists of 81 animations representing the chapters of the &lt;a href="http://www.dailyi.org/archive_tao.html" target="_blank"&gt;Tao Te Ching&lt;/a&gt;, was made during my exploration Final Cut Studio's Motion software. Lastly, the most recent update to the site, &lt;a href="http://johnmquick.blogspot.com/2008/09/fooshigwa-version-12.html" target="_blank"&gt;Fooshigwa&lt;/a&gt;, was my first Flash game project as a sole developer using ActionScript 3.&lt;/p&gt;&lt;p&gt;Although The Daily I Ching may not see many updates these days, it still remains one of the premier online resources for the I Ching and Tao Te Ching. I plan to keep the site running, in spite of having no development plans for it in the foreseeable future. If you happen to be a user of The Daily I Ching, I would like to thank you for your past support and encourage you to continue enjoying the site into the future. If you are new, feel free to &lt;a href="http://www.dailyi.org/" target="_blank"&gt;take a look&lt;/a&gt;. Not only will you gain insights on the philosophies of ancient China, but you will also catch a glimpse into my multimedia past.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-703678491567964791?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=OQIzz6-xz7g:fUmOxLZQrJE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/OQIzz6-xz7g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/OQIzz6-xz7g/3rd-anniversary-of-daily-i-ching.html</link><author>noreply@blogger.com (John M. Quick)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_4wTS0AHRQ5U/Sr_vj8w7WGI/AAAAAAAAAlc/yy1f06ZoTEQ/s72-c/dailyi_logo.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/3rd-anniversary-of-daily-i-ching.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-1264124812537813718</guid><pubDate>Tue, 22 Sep 2009 21:06:00 +0000</pubDate><atom:updated>2009-09-24T23:55:04.592-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Snow Leopard</category><category domain="http://www.blogger.com/atom/ns#">FAQ</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">mac</category><category domain="http://www.blogger.com/atom/ns#">document annotation</category><category domain="http://www.blogger.com/atom/ns#">apple</category><title>Video Tutorial: PDF Annotations With Mac Preview</title><description>&lt;p&gt;Preview is a free application built into every Apple computer with Mac OS X. It may be known to most users as a PDF and image viewer. However, Preview includes a rich feature set for a number of everyday editing tasks. One in particular that I find extremely useful is the ability to annotate PDF documents. For example, I use the highlighting feature when reading, just as I would with physical paper. This frequently prevents me from having to print large texts and lets me keep my documents organized on my laptop.&lt;/p&gt;&lt;p&gt;Preview allows users to create and save the following annotations to PDF documents&lt;/p&gt;&lt;ul&gt;&lt;li&gt;arrows and shapes&lt;/li&gt;
&lt;li&gt;text boxes&lt;/li&gt;
&lt;li&gt;notes&lt;/li&gt;
&lt;li&gt;links&lt;/li&gt;
&lt;li&gt;highlighting, strikethroughs, and underlines&lt;/li&gt;
&lt;li&gt;color, font, and size variations on the above items&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the tutorial video below, I demonstrate how to perform all of these operations.&lt;/p&gt;&lt;p align="center"&gt;&lt;embed src="http://www.dailyi.org/blogFiles/videos/20090922_previewAnnotations.mov" width="500" height="618" autostart="false"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-1264124812537813718?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=yw7eaIYIbRs:SqYOFGXGF74:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/yw7eaIYIbRs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/yw7eaIYIbRs/tutorial-pdf-annotations-with-mac.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/tutorial-pdf-annotations-with-mac.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-4875299445804864061</guid><pubDate>Tue, 08 Sep 2009 17:11:00 +0000</pubDate><atom:updated>2009-09-08T10:20:14.742-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">images</category><category domain="http://www.blogger.com/atom/ns#">philosophy</category><title>The Holistic Photography Process</title><description>&lt;p&gt;Snobbery is an all too common practice of photographers. They bicker over whether photos that have been edited are less valid than ones that have not and quarrel over whether a photo taken on an organized tour is less valuable than one taken during personal exploration, and so on, to no end. Personally, I find all of these arguments to be immature, unnecessary, and futile. To me, a photograph is the outcome of a holistic photography process. This outcome alone is consequential when assessing an image.&lt;/p&gt;&lt;h3&gt;The Process&lt;/h3&gt;&lt;p&gt;While each photographer's method may have unique detailed procedures, all of them include the following essential phases:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Precapture - includes everything that happens before a photo is taken. Common tasks include traveling and setting up equipment.&lt;/li&gt;&lt;li&gt;Capture - involves the instant that a photo is taken and the circumstances describing that instant.&lt;/li&gt;&lt;li&gt;Postcapture - includes everything that happens after a photo is taken. Common tasks include editing and publishing.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;The Snobbery&lt;/h3&gt;&lt;p&gt;Within the phases of the process, photographers differ tremendously. This often leads them to pass judgement on the work of others by considering the individual details of the phases of another's process. For example, a photographer who chooses not to use a tripod may devalue the work of one who does, as if making a conscious choice to not use certain equipment, and thereby self-inducing more difficult shooting conditions, makes his images more valid than the other person's. This is, of course, complete nonsense.&lt;/p&gt;&lt;p&gt;Take the two images below as another example. In the first one, I chose not to focus my camera. In the second, I did. Supposing that I was one of many photographers, I would claim that my first image is of equal value to my second image due to the fact that it is more difficult to take a satisfactory image without focusing the camera.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090908_photo_2.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090908_photo_1.jpg" /&gt;&lt;/p&gt;&lt;p&gt;This particular example should seem absurd, but the same logic is being used amongst debating photographers everywhere. One says that edited photos are "fake" and therefore worthless when compared to unedited ones. Another says shooting a bird in a cage is "easy" and thus insignificant when compared to a bird captured in a tree. And so on. Arguments like these are not only everyday commonalities, but are completely erroneous in their method of assessment.&lt;/p&gt;&lt;h3&gt;The Holistic View&lt;/h3&gt;&lt;p&gt;Only through a holistic perspective can photographs be judged accurately. The circumstances surrounding the individual phases of the photography process are inconsequential. A photograph, in its final form at the completion of the entire process, is the only item to be considered. By doing so, photographers are judging each other's work fairly and appropriately. A photo is a photo. If it is a good one, it is a good one. If it is a good photo, but it was taken under some circumstance that made it easier to take than another one, it is still a good photo, because the final output is all that matters. Conversely, a bad photo that was tremendously difficult to capture is still a bad photo. Furthermore, an easy to capture photo and a difficult to capture one that are identical have the same value. By looking only at the final product of the photography process, sound and impartial value assessments can be made. The holistic view eliminates snobbery and recognizes the heart of photography - capturing good photos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-4875299445804864061?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=QGEBeE0H2dg:AtjF8yVaMSE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/QGEBeE0H2dg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/QGEBeE0H2dg/holistic-photography-process.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/holistic-photography-process.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-2231554000842183642</guid><pubDate>Sat, 05 Sep 2009 04:48:00 +0000</pubDate><atom:updated>2009-09-04T23:05:49.119-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">flickr</category><category domain="http://www.blogger.com/atom/ns#">anscoflex</category><category domain="http://www.blogger.com/atom/ns#">through the viewfinder</category><category domain="http://www.blogger.com/atom/ns#">TTV</category><category domain="http://www.blogger.com/atom/ns#">cameras</category><title>Through The Viewfinder Photography</title><description>&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_1.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;p&gt;After recently receiving an original 1954 AnscoFlex camera as a gift, I was introduced to a genre of photography known as "through the viewfinder" (TTV). TTV employs a combination of vintage &lt;a href="http://en.wikipedia.org/wiki/Twin-lens_reflex_camera" target="_blank"&gt;twin-lens reflex (TLR)&lt;/a&gt; cameras and modern digital ones to create a unique tarnished effect. No film nor lenses of the TLR are used in the process. Rather, a digital camera is positioned to capture an image through the viewfinder of the vintage one (hence the name), as demonstrated in the photo below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_2.jpg" border="0" /&gt;&lt;/p&gt;&lt;h3&gt;TTV Devices&lt;/h3&gt;&lt;p&gt;To make TTV work, a device, commonly referred to as a "contraption," is needed. Its purpose is to block out the light between the lens of the digital camera and the viewfinder of the TLR, thus eliminating any glare or reflections. TTV devices are as diverse as the photographers who fashion them. I have seen them range from being rolled up pieces of paper to tank-like welded metal frames. The "Through The Viewfinder" group on flickr has many examples of TTV photos and information about the genre. In particular, numerous examples of devices can be found in &lt;a href="http://www.flickr.com/groups/throughtheviewfinder/discuss/72157594187496804" target="_blank"&gt;this thread&lt;/a&gt; from the group's discussion forums.&lt;/p&gt;&lt;h3&gt;My Device&lt;/h3&gt;&lt;p&gt;Being a novice craftsman of tangible works, the idea of creating a TTV device posed a potential challenge. Paper may have been the easiest material to build with, but I wanted something that would be more durable. Fortunately, I visited Michael's and found everything that I needed. The foundation of my TTV device is balsa wood. It is very thin and light, yet relatively strong. In addition, I used a copious amount of duct tape (&lt;a href="http://www.redgreen.com/" target="_blank"&gt;Red Green&lt;/a&gt; would be proud). Lastly, perhaps a more innovative inclusion in my design plans, came a round paper mache box. I removed the lid of the box and cut out the bottom to form a ring that matches the circumference of my macro lens. Once attached to the balsa wood rectangle, the ring firmly secures my digital camera to the TTV device, while still allowing the lens to focus as needed. One thing that my creation is currently lacking is the ability to attach itself to the TLR camera. I am not sure what I will do to correct this inconvenience, but rubber bands may be one possible solution. Pictures of my device can be found below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_3.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_4.jpg" border="0" /&gt;&lt;/p&gt;&lt;h3&gt;My TTV&lt;/h3&gt;&lt;p&gt;I find TTV to produce an interesting range of rustic images that range in feeling from noir to carefree. The black, rounded-rectangular border on every image is aesthetically pleasing. Furthermore, the fact that the border does not come out perfectly straight every time only adds an additional element of intrigue to the images. Lastly, whereas imperfect focus, dust marks, and scratches would normally be despised, they all add a unique personality to the photos produced by TTV. Personally, I have decided to perform little to no editing on my TTV photos in order to preserve their vintage feel. I have created a &lt;a href="http://www.flickr.com/photos/johnmquick/sets/72157622248053298" target="_blank"&gt;Flickr set&lt;/a&gt; containing the TTV photos that I have taken. A few samples from the set can be seen below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_5.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_6.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090904_ttv_7.jpg" border="0" /&gt;&lt;/p&gt;&lt;h3&gt;Your TTV&lt;/h3&gt;&lt;p&gt;I recommend TTV to anyone who is interested in trying it. TLR cameras can be found on eBay for around $20 and, as evidence by my construction, sufficient TTV devices can be made with only small amounts of material, time, and craftsmanship. Yet, actually capturing TTV images can be quite challenging as one tries to maneuver multiple cameras being held in an awkward position. Overall, participating in TTV is a fun way to explore a new and unique photographic technique.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-2231554000842183642?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=-qu9aWRz2x8:OIPJ_dIJF7k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/-qu9aWRz2x8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/-qu9aWRz2x8/through-viewfinder-photography.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/through-viewfinder-photography.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-4203934279940786742</guid><pubDate>Tue, 01 Sep 2009 13:00:00 +0000</pubDate><atom:updated>2009-09-01T06:00:07.227-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Snow Leopard</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">chinese</category><category domain="http://www.blogger.com/atom/ns#">demo</category><category domain="http://www.blogger.com/atom/ns#">mac</category><category domain="http://www.blogger.com/atom/ns#">language</category><category domain="http://www.blogger.com/atom/ns#">apple</category><title>Handwrite Chinese Characters in Mac OS X 10.6 Snow Leopard</title><description>&lt;p&gt;Apple released version &lt;a href="http://www.apple.com/macosx" target="_blank"&gt;10.6 (Snow Leopard)&lt;/a&gt; of its OS X operating system on August 28. I chose to take a leap of faith and upgrade on the first day. This turned out to be a pleasant experience as I encountered no troubles whatsoever and the entire process occurred automatically over the period of one hour. Perhaps for anyone who has had the joy of installing a new operating system in the past, that alone makes 10.6 the most capable one of all time. It should also be noted that the upgrade costs only $30 for preexisting 10.5 owners, which is unheard-of pricing for this type of software. For the most part, users who upgrade will not notice much of a difference between 10.5 and 10.6. After all, Apple cited the new software as being a one of underlying improvements that affect performance and reliability, which may or may not be directly visible to end users. Nonetheless, within a few minutes of using 10.6, I noticed one interesting new feature related to Chinese language input.&lt;/p&gt;&lt;h3&gt;Handwrite Chinese Characters&lt;/h3&gt;&lt;p&gt;Snow Leopard allows users to write Chinese characters on a laptop trackpad using a single finger. After enabling Chinese language input, the user will have the option to select "Show Trackpad Handwriting" from the international keyboards list in the menu bar. When engaged, the mouse is disabled and the trackpad becomes a writing surface. The small window that opens up traces the strokes made by the user and interprets them to offer the appropriate character choices. After completing each one, the user taps the desired character and the window clears to make room for more writing.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090901_chinese_1.png" border="0"&gt;&lt;/p&gt;&lt;p&gt;It is worth mentioning that it took me a few minutes to figure out how to use this feature accurately. Writing with finger and trackpad is not the same as pen and paper (nor brush and scroll). At first, it can be difficult to size and space strokes in the best manner for computer recognition. However, with a limited amount of experimentation, one can begin successfully inputting handwritten characters.&lt;/p&gt;&lt;p&gt;Written character recognition is both an interesting and purposeful addition to Mac OS X. It is an excellent tool for skilled Chinese calligraphers who prefer to write rather than phonetically input characters with the keyboard. Likewise, it is a way for students of Chinese writing to develop, practice, and retain their skills. I am interested to see if any software will take advantage of this feature to help learners of Chinese calligraphy in the near future.&lt;/p&gt;&lt;h3&gt;Demonstration&lt;/h3&gt;&lt;p&gt;I put together two videos demonstrating the Chinese trackpad input system. The top one shows what my computer screen looked like while I used the trackpad to enter characters into TextEdit. In the bottom section, my hand can be seen drawing the strokes and making character selections related to the same character input. Note that the slight time discrepancies between the two videos are due to my recording of the items in two separate sessions. In practice, the Chinese character input happens instantaneous as the user makes strokes across the trackpad.&lt;/p&gt;&lt;p align="center"&gt;&lt;embed src="http://www.dailyi.org/blogFiles/videos/20090901_chinese.mov" width="500" height="891" autostart="false"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-4203934279940786742?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=fzzrJgRPl30:fnXgBg1qT5E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/fzzrJgRPl30" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/fzzrJgRPl30/handwrite-chinese-characters-in-mac-os.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/handwrite-chinese-characters-in-mac-os.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-4672065187438379601</guid><pubDate>Tue, 01 Sep 2009 08:00:00 +0000</pubDate><atom:updated>2009-09-27T15:33:16.641-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2009 A Year in Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">comedy</category><title>2009: A Year In Mad Libs - September</title><description>&lt;h3&gt;September&lt;/h3&gt;&lt;p&gt;Anyone have extra tickets to the Ozzy Osbourne-Dolly Parton concert next week?&lt;/p&gt;&lt;h4&gt;Wednesday, September 2 - Prime-Time Gossip&lt;/h4&gt;&lt;p&gt;Love must be in the reunion. Ozzy Osbourne and Dolly Parton were seen holding concerts and whispering in each other's heads.&lt;/p&gt;&lt;h4&gt;Thursday, September 3 - Good To The Last Byte&lt;/h4&gt;&lt;p&gt;Computers are very helpful because they store a million rivers of information on their hard splash and correct misspelled lakes. Today, the computer is as much a part of a household as the kitchen mountain.&lt;/p&gt;&lt;h4&gt;Friday, September 4 - My Vacation, An Essay&lt;/h4&gt;&lt;p&gt;Last summer, I had a luxurious family vacation. We put our suitcases in the trunk of our station wagon and drove to a hotel in the middle of the world's largest toe nail. The hotel had a big putt-putting pool and 10 tennis bunnies.&lt;/p&gt;&lt;h4&gt;Monday, September 7 - Proper Care Of The Scalp&lt;/h4&gt;&lt;p&gt;For a healthy scalp, wash your head liberally every night in conservative water and then massage your Limbaugh for 5 minutes with a sharp Pelosi.&lt;/p&gt;&lt;h4&gt;Tuesday, September 8 - Rules For Riding On The School Bus&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;When you see the bus, wave your eyebrows.&lt;/li&gt;&lt;li&gt;Do not talk to the conference while the bus is in motion&lt;/li&gt;&lt;li&gt;Do not throw presentations at the other students&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;Wednesday, September 9 - Geography Part II&lt;/h4&gt;&lt;p&gt;A peninsula is an area of land surrounded by snot and connected to the mainland by a bedazzler. The capital of Kentucky is Kentucky City.&lt;/p&gt;&lt;h4&gt;Thursday, September 10 - Happy Birthday&lt;/h4&gt;&lt;p&gt;There is a surprise party for vixen. We are here to celebrate her widow. All of her most lanky friends are here. I must say that she doesn't look a day over 40.&lt;/p&gt;&lt;h4&gt;Tuesday, September 15 - Country And Western&lt;/h4&gt;&lt;p&gt;The most scurvy music in the U.S. today is called "Country and Downtrodden" music. The musicians all wear cowboy eyepatches and play electric parrots.&lt;/p&gt;&lt;h4&gt;Wednesday, September 16 - Bears&lt;/h4&gt;&lt;p&gt;There are three kinds of bears, the grizzly bear, the salty bear, and the bitter bear. Bears spend most of their time licking or spitting.&lt;/p&gt;&lt;h4&gt;Thursday, September 17 - A Quiz To Take Before Leaving Home&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;Have you filled your car with mayonnaise?&lt;/li&gt;&lt;li&gt;Do you have the reservation for your room at the ham?&lt;/li&gt;&lt;li&gt;Did you remember to pack your face brush and armpit paste?&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;Saturday, September 19 - A Visit To The Zoo&lt;/h4&gt;&lt;p&gt;Zoos are places where wild buses are kept in pens. When it is feeding time, all of the animals make slow noises. In one part of the zoo, there are fast gorillas who love to eat carriages.&lt;/p&gt;&lt;h4&gt;Monday, September 21 - Concert Program&lt;/h4&gt;&lt;p&gt;This evening, Ditka will present a program of classical Bears at the spicy music center. He will conduct the Sausage Symphony Orchestra.&lt;/p&gt;&lt;h4&gt;Tuesday, September 22 - White House&lt;/h4&gt;&lt;p&gt;The White House has more than 1 room. The M&amp;amp;M room, where huge competent pants are held, is the largest.&lt;/p&gt;&lt;h4&gt;Wednesday, September 23 - Pilot To Passengers&lt;/h4&gt;&lt;p&gt;Welcome aboard Sissy Airline's Flight 750. This is your pilot, David Bowie. The plane you are traveling on is the latest Strato-guitar, with four sensual engines. I hope you have an elderly trip.&lt;/p&gt;&lt;h4&gt;Thursday, September 24 - And Now A Word From...&lt;/h4&gt;&lt;p&gt;It is almost impossible to watch sexy-time TV without having some obese athlete pitching a manatee for you to buy. They are spokespersons for sneakers that waddle, as well as seductive-smelling deodorants.&lt;/p&gt;&lt;h4&gt;Monday, September 28 - Cave Exploring&lt;/h4&gt;&lt;p&gt;If you like to go spanking in vicious caves that are 40,000 feet underground, you should go to the Whiny Mammoth Caves located in Walmart.&lt;/p&gt;&lt;h4&gt;Tuesday, September 29 - Puppy Problems&lt;/h4&gt;&lt;p&gt;A dog tried to bite the emperor and stole the brussel sprouts from the kitchen. He seemed to be possessed by a delectable spirit.&lt;/p&gt;&lt;h4&gt;Wednesday, September 30 - The Farmer&lt;/h4&gt;&lt;p&gt;Farmers work very hard planting wheat and bunnies. Then they plant rabid seeds, and by the next fall, they have many acres of whiskers. No matter what they grow, farmers really lead a deadly life.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-4672065187438379601?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=0bUULjP7uVk:syunvduf-bo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/0bUULjP7uVk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/0bUULjP7uVk/2009-year-in-mad-libs-september.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/09/2009-year-in-mad-libs-september.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-5285815542724008341</guid><pubDate>Fri, 28 Aug 2009 18:13:00 +0000</pubDate><atom:updated>2009-08-28T13:31:23.595-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">analysis</category><category domain="http://www.blogger.com/atom/ns#">etextbooks</category><category domain="http://www.blogger.com/atom/ns#">kindle</category><category domain="http://www.blogger.com/atom/ns#">amazon</category><category domain="http://www.blogger.com/atom/ns#">ereaders</category><category domain="http://www.blogger.com/atom/ns#">ebooks</category><category domain="http://www.blogger.com/atom/ns#">itunes</category><title>Informed Consumer: The Current State Of eTextBooks</title><description>&lt;p&gt;The notion of "eTextBook" deployment, that is the ability for a student to replace purchasing hard copies of textbooks with digital eBooks, is one of both personal interest and potential benefit to education as a whole. Having read &lt;a href="http://news.cnet.com/8301-13845_3-10309090-58.html" target="_blank"&gt;this article&lt;/a&gt;, which accurately exposes one of the most glaring cases of an industry misunderstanding its market in recent memory, the eTextBook dilemma returned to the forefront of my mind. It is easy to imagine a utopia where consumers pay &lt;strong&gt;&lt;em&gt;reasonable&lt;/em&gt;&lt;/strong&gt; (overemphasis intended and deserved) prices for electronic versions of printed texts. Alas, in the two years since the release of the Amazon Kindle, which marked a long overdue explosion of consumer interest in ebooks, little has been done to move the industry towards the utopian state. Note that I do not speak of purely a customer's paradise, but rather believe that the described situation would lead to the optimal business outcome as well.&lt;/p&gt;&lt;p&gt;Having just started a new semester, I had the joy of purchasing textbooks. Fortunately, this gave me a small amount of data by which I can analyze the current plausibility of eTextBooks. I, of course, purchased hard copies, seeing as it is not feasible to go electronic in the present market. Using the numbers from my own experience this semester, I hope to provide some useful insights for others who might be curious about the present and future of eTextBooks.&lt;/p&gt;&lt;h3&gt;The Numbers&lt;/h3&gt;&lt;p&gt;All of the following prices were derived from &lt;a href="http://www.amazon.com/" target="_blank"&gt;Amazon.com&lt;/a&gt; and are accurate as of August, 28, 2009. For the purpose of simplified portrayal, all values have been rounded to the nearest dollar, which generally represents a difference of less than $0.05 from the actual cost.&lt;/p&gt;&lt;p&gt;The total cost for hard copies of my 6 textbooks this semester was $300. On average, this comes to $50 per book.&lt;/p&gt;&lt;p&gt;A single textbook that I purchased this semester was available in the Kindle store. Its standard price was $68 and its electronic price was $48. This represents a 29.4% savings for purchasing the Kindle version over the hard copy.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090828_kindle_1.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;The (lowest possible) price of a Kindle is currently $299.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090828_kindle_2.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;From the above information, I derived a hypothetical average cost of ownership equation for a student who converts entirely to eTextBooks: total cost = 299 + $35x, where x is the number of eBooks purchased. I arrived at $35 by taking the 29.4% savings and multiplying it by the the average book cost of $50.&lt;/p&gt;&lt;h4&gt;Implications&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;The approximate savings per book is $15. Thus, to make up for the one-time Kindle cost of $299, a student would have to purchase 20 eTextBooks to break even with a student who purchased entirely hard copies of those same books.&lt;/li&gt;
&lt;li&gt;The 20 eTextBooks mentioned above relate to roughly 20 courses. Those courses would amount to somewhere around 60 credits, or two full-time academic years of undergraduate study.&lt;/li&gt;
&lt;li&gt;Presuming the situation described above is achievable in reality, a student just starting a four-year, full-time degree may be able to save money over the duration of his or her program if 1) all of his or her textbooks are purchased electronically, 2) only a single eReader device is purchased over the duration of the program.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Unfortunately, although the numbers may seem favorable in certain long-term circumstances, the following additional concerns explain why eTextBooks are not mature enough at the present time to be seriously considered as an alternative to traditional books.&lt;/p&gt;&lt;h3&gt;Additional Concerns&lt;/h3&gt;&lt;h4&gt;Breakeven and Tradeoff&lt;/h4&gt;&lt;p&gt;The numerical example presented above demonstrates that 20 books would need to be purchased for the student to break even. This means that the student would be no better nor worse financially compared to buying traditional books. However, on a case to case basis, one needs to consider the personal tradeoffs of using eBooks versus textbooks. These include, n addition to the items discussed below, tangibility and personal preference, and must be assessed personally.&lt;/p&gt;&lt;h4&gt;Longevity Of Devices&lt;/h4&gt;&lt;p&gt;The lifespan of an electronic device, be it viewed from a death-do-us-part or planned obsolescence perspective, is a critical factor in pricing out a purchasing plan. The calculations above assumed that a single Kindle would last throughout an entire four-year degree program. Even excluding accidental events and non-reproducible failures, the lifespan of a Kindle is currently unknown. Nonetheless, three to five years seems like a reasonable estimate, as this is the case with most consumer electronics. More importantly, note that the Kindle has already experienced three distinct version upgrades in its first two years of existence. Undoubtedly, short-term, periodic updates to the product will continue into the foreseeable future, especially considering the rapidly developing technology of the eBook industry, including electronic ink and color screens. The caution to walk away with here is that any time a consumer upgrades his or her device, a large one-time cost is incurred. This makes it increasingly unlikely, and possibly impossible, for one to ever break even on the purchase of eTextBooks in comparison to physical ones.&lt;/p&gt;&lt;h4&gt;Proprietary Formats&lt;/h4&gt;&lt;p&gt;For many, myself included, proprietary formats and Digital Rights Management (DRM) are the scourge of electronic commerce. They are greedy schemes by which companies try to lock consumers into a product line for life and rob them of the rights to property which they have honestly acquired. &lt;a href="http://www.macworld.com/article/138000/2009/01/drm_faq.html" target="_blank"&gt;iTunes&lt;/a&gt; eventually woke up and ceased its implementation of DRM, only to experience greater and continued success. All eReader manufacturers and eBook providers should pay heed to this lesson and follow suit. Furthermore, when examining proprietary formats, all one has to do is ask the question, "what happens if my company goes out of business or stops making this product or gets bought up by a conglomerate or modifies its format?" The answer to all of these questions, which represent events that could happen at any second no less, is that you as a consumer would be completely out of luck. All of your investment in digital copies of books that work only for a single device will no longer be yours. They will be lost in the infinite void of cyberspace and you would be left to buy a new proprietary device and rebuy your entire digital library. This is neither a comfortable nor sensible position for any consumer to take. If we are to purchase digital products, they must truly be ours. They should be portable  between any properly equipped electronic device and allowed to be archived for backup purposes.&lt;/p&gt;&lt;h4&gt;Availability Of Books&lt;/h4&gt;&lt;p&gt;Perhaps the most critical of all concerns at the moment is the lack of available eTextBook titles. Only one of my course texts this semester is offered in the Kindle store. This suggests that had I switched to an ereader, I would still have to purchase five physical books and would only get one on my electronic device. In comparison to paying $300 for six physical books, the eTextBook and hard copy method would amount to a whopping $579 (Kindle + five textbooks + one ebook). At this rate, the device would die or become obsolete before it could ever pay itself off. Making a critical mass of tangle books available in electronic form cannot be overemphasized as a determinant of the future eTextBooks.&lt;/p&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;Ultimately, I deem the eTextBook market, in its current form, unworthy of consumer consideration. For one, there simply are not enough eTextBooks available. In my case, only one out of six titles this semester was even offered on the Kindle. At that rate, I would have to go through 5 PHD programs on a single Kindle just to break even. Yet, availability will not spur adoption alone. The price difference between hard copies and eBooks do not justify the purchase of electronic versions. This is insurmountably true when issues such as proprietary formats and electronic ownership are considered.  The pricing of ebooks has to be consistent with that of other digital media (i.e. iTunes MP3s, downloadable software), not congruent with the tangible media of the past. Until the library of eTextBooks becomes large enough to accommodate a significant number of academic programs in their entirety, and until online stores begin selling eBooks at a price consistent with other digital media goods, the notion of eTextBooks will remain an achievable, yet unrealized, utopia.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-5285815542724008341?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=wvGcvXN4fJs:3twHG3AHu2U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/wvGcvXN4fJs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/wvGcvXN4fJs/informed-consumer-current-state-of.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/informed-consumer-current-state-of.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-1702601601119056006</guid><pubDate>Sun, 23 Aug 2009 18:02:00 +0000</pubDate><atom:updated>2009-08-23T12:04:22.509-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">banking</category><category domain="http://www.blogger.com/atom/ns#">USAA</category><category domain="http://www.blogger.com/atom/ns#">innovation</category><category domain="http://www.blogger.com/atom/ns#">finance</category><category domain="http://www.blogger.com/atom/ns#">applications</category><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">youtube</category><category domain="http://www.blogger.com/atom/ns#">apple</category><title>USAA Revolutionizes Banking Through Mobile iPhone Application</title><description>&lt;p&gt;I recently learned that my latest position entailed receiving hard copies of payment checks and that direct deposit was not an option. Initially, I thought this would be quite burdensome in contrast to the ease and reliability of automatic electronic deposits. Either I would have to open a local bank account and wait in long lines or risk mailing my checks from afar. Both options are significantly less ideal than having direct deposit.&lt;/p&gt;&lt;h3&gt;USAA Mobile Banking&lt;/h3&gt;&lt;p&gt;Thankfully, my bank (USAA) offers its services in mobile form, both as a website and an application for iPhone users. I had used the mobile banking site many times in the past for fast transactions when I was away from a computer. However, I just discovered the iPhone application as a result of my current deposit dilemma. Both resources offer USAA's standard services, such as account information, transfers, and bill payments. However, the iPhone application adds additional features including ATM location, stock trading, auto insurance card retrieval, roadside assistance, and rental car location. Yet, the single most impressive affordance made by USAA's application is Deposit@Mobile.&lt;/p&gt;&lt;h3&gt;Deposit@Mobile&lt;/h3&gt;&lt;p&gt;Deposit@Mobile was exactly the solution that I needed. It allows users to deposit a check into any of their USAA bank accounts via the iPhone camera. All I had to do was sign the check and take a picture of its front and back. The process is well-designed and the user is walked through the steps with simple and complete instructions. It took me no more than 60 seconds to complete the transaction. Best of all, the deposit arrived instantly in my account. To see a demonstration of Deposit@Mobile, see the following YouTube video (demo begins at 1:00).&lt;/p&gt;&lt;p align="center"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HjANWizfZXI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/HjANWizfZXI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;h3&gt;Banking Innovation&lt;/h3&gt;&lt;p&gt;At first glance, banking may not seem like a field with many openings for innovation. Its processes and possibilities are well standardized. However, USAA has demonstrated that the opportunity for innovation never ceases to exist. Even in the seemingly smallest instance, a purposeful and remarkable outcome can be achieved.&lt;/p&gt;&lt;p&gt;One final item about Deposit@Mobile that was not explicitly noted is its inherent user focus. The notion of instantly depositing checks via a mobile camera is one that benefits customers and places extra logistics burdens on the bank. For instance, USAA has to go back after it has deposited money and somehow verify the deposit. If there is a problem, its employees have to contact the customer and sort it out. This represents a fundamental shift of burden from the user (i.e.  waiting in line, mailing checks) to the bank (verifying deposits made through mobile devices). On the other hand, it will reap benefits to the bank, because it has to handle fewer person to person and mailed transactions. It is also likely to make account holders more active in depositing their funds. Lastly, it creates happy customers, and that is one thing that a company cannot put a price on.&lt;/p&gt;&lt;p&gt;All too often, companies forgo an opportunity like Deposit@Mobile due to a perceived increase in logistics costs. They have no mind for their customers' well-being nor contentment. As I have suggested, innovation that significantly contributes to user satisfaction is has immense value in and of itself. Yet, in the case of Deposit@Mobile, USAA is surely going to reap logistics cost reduction over time. As more and more account holders begin to deposit their checks online, at the cost of 60 seconds of the user's time and (presumably) a computer-automated verification process on the bank's end, the massive amount of time involved in person to person and mail transactions will wither away. Thus, a change that could have been feared was turned into an immense opportunity to improve the field of banking. I hope that other banks, companies, industries, and professionals can learn from this small, profound case of innovation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-1702601601119056006?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=18eXikNR3U8:ZOW5SiXmICc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/18eXikNR3U8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/18eXikNR3U8/usaa-revolutionizes-banking-through.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/usaa-revolutionizes-banking-through.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-3059860873672370474</guid><pubDate>Thu, 20 Aug 2009 01:40:00 +0000</pubDate><atom:updated>2009-08-21T00:13:30.632-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">comedy</category><category domain="http://www.blogger.com/atom/ns#">World Mosquito Day</category><title>Mosquitos: The Itchy Killer</title><description>&lt;p&gt;It was recently brought to my attention that August 20th is World Mosquito Day. The Twittosphere is ablaze with rabid protesters who refuse to recognize this zenith of sacred memorial.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090819_twitter.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Meanwhile, I find myself equally at odds with the thought of dedicating an entire day, on the &lt;strong&gt;world&lt;/strong&gt; level no less (that's one stop short of universe), to such a vile and repulsive creature. For the following reasons, I am vehemently opposed to the notion of a World Mosquito Day.&lt;/p&gt;&lt;h3&gt;No Respect&lt;/h3&gt;&lt;p&gt;Mosquitos are by far the least respectful living inhabitants of the planet Earth. As someone who shares at least some harmony and understanding with every living creature, I consistently find that mosquitos are the only ones to which I feel no compassion. They perpetually buzz in the face of the natural order of the animal kingdom. For example, should you find yourself in front of an elephant stampede, you would naturally jump out of the way to avoid being stomped and allow the elephants to be on their way. Should you be annoyed by a spider and swat at it, the spider will scurry away and disappear, leaving you alone. In both cases, the creatures have a clear respect for each other's personal space and a larger understanding of the natural order of living things. A mosquito, on the other hand, will pierce the skin of anything, anywhere, at any time, in complete disregard for the propriety of its actions. This lack of respect will not be tolerated... and neither will World Mosquito Day.&lt;/p&gt;&lt;h3&gt;Fearwareness&lt;/h3&gt;&lt;p&gt;Even reputable scientific magazines are contributing to the &lt;a href="http://www.scientificamerican.com/podcast/episode.cfm?id=bite-back-on-world-mosquito-day-09-08-19" target="_blank"&gt;fearwareness campaign&lt;/a&gt; that is World Mosquito Day. They intensely scrutinize the mosquito, claiming it to behold the power to transfer deadly diseases, including poliyoyoma, elephansyphallis, and &lt;a href="http://www.stuffthatwascool.com/wp-content/uploads/2009/02/ot-dysentery.jpg" target="_blank"&gt;The Oregon Trail Special&lt;/a&gt;. They even go so far as to berate humans for being overly cautious around &lt;a href="http://citizensnips.com/" target="_blank"&gt;truly dangerous animals&lt;/a&gt;, such as the the hungry hungry hippo, happy-go-lucky alligator, and gentle rhinoceros. Senseless and mind-controlling fearwareness will not be tolerated... and neither will World Mosquito Day.&lt;/p&gt;&lt;h3&gt;So Much More To Celebrate&lt;/h3&gt;&lt;p&gt;In my view, there are a million things that we could celebrate on August 20th that would be more productive and meaningful than World Mosquito Day. Naturally, I generated a list containing each one. To spare you the details, I have presented only a few of the items here.&lt;/p&gt;&lt;p&gt;1. Conjoined Triplet Hamster Day&lt;/p&gt;&lt;p&gt;2. USAF Balloon Altitude Record Day&lt;/p&gt;&lt;p&gt;3. 30 Years Since Joe Piscopo Went Missing Day&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;999,998. WWJ 950 Day&lt;/p&gt;&lt;p&gt;999,999. Konrad von Wallenrode Day&lt;/p&gt;&lt;p&gt;1,000,000. Masking Tape Consortium Day&lt;/p&gt;&lt;p&gt;&lt;s&gt;1,000,001. World Mosquito Day&lt;/s&gt;&lt;/p&gt;&lt;p&gt;Ultimately, for all the more worthy wonders of the universe to behold, I will not celebrate World Mosquito Day.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-3059860873672370474?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=ridyjA8Qu1k:Y1oYnDwRArs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/ridyjA8Qu1k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/ridyjA8Qu1k/mosquitos-itchy-killer.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/mosquitos-itchy-killer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-8625182782797772957</guid><pubDate>Mon, 17 Aug 2009 22:21:00 +0000</pubDate><atom:updated>2009-08-17T17:38:23.809-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">maps</category><category domain="http://www.blogger.com/atom/ns#">EduGeoProject.com</category><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">geotagging</category><category domain="http://www.blogger.com/atom/ns#">creative commons</category><category domain="http://www.blogger.com/atom/ns#">Arizona State University</category><category domain="http://www.blogger.com/atom/ns#">google earth</category><title>EduGeoProject.com: The ASU Geo Project Is Complete</title><description>&lt;p&gt;Thanks to an intense week of photography and exploration, I have completed the initial version of the ASU Geo Project. It contains over 330 images from the Arizona State University (ASU) campus. Each photo is geotagged with latitude, longitude, and altitude data, which allows software like Google Earth to automatically pinpoint where the image was taken.&lt;/p&gt;&lt;p&gt;In spite of having a significantly smaller land area than Michigan State University (home of the original Edu Geo Project), The ASU Geo Project has yielded nearly 100 more images. This can be attributed to not only a densely populated campus, but also to the vast array stunning and imaginative architectural creations that can be witnessed there. I thoroughly enjoyed capturing the sights of ASU and am happy to share them with others. I also look forward to expanding the project in the future.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.edugeoproject.com/" target="_blank"&gt;&lt;img src="http://www.edugeoproject.com/images/banner.png" border="0" width="500px" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;EduGeoProject.com&lt;/h3&gt;&lt;p&gt;To assist with the distribution of the ASU Geo Project, I have created the Edu Geo Project website, which can be found at &lt;a href="http://www.edugeoproject.com/" target="_blank"&gt;www.edugeoproject.com&lt;/a&gt;. The site offers instructions for adding the ASU Geo Project to Google Earth and creating an embeddable map, as well as a zip file containing all of the geotagged images in the project.&lt;/p&gt;&lt;h3&gt;Creative Commons&lt;/h3&gt;&lt;p&gt;I elected to place the content of the ASU Geo Project under a &lt;a rel="license" href="http://creativecommons.org/licenses/by/3.0/us/" target="_blank"&gt;Creative Commons Attribution 3.0 U.S. License&lt;/a&gt; to encourage the use of the photos without the fear of copyright infringement. I welcome others to employ the images found in the ASU Geo Project for any variety of derivative or expansive works.&lt;/p&gt;&lt;h3&gt;Feedback&lt;/h3&gt;&lt;p&gt;I am currently looking for feedback on the ASU Geo Project and welcome any comments and criticisms. Feel free to point out missing landmarks that would make the map more complete. I do plan to update the ASU Geo Project at periodic intervals as I discover more of the outlying regions of campus. Please share any uses that you have for the project or ideas that you have for improving the EduGeoProject website.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-8625182782797772957?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=_SqOqf-KD6w:gAqpjVg_dgk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/_SqOqf-KD6w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/_SqOqf-KD6w/edugeoprojectcom-asu-geo-project-is.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/edugeoprojectcom-asu-geo-project-is.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-6969458684651644011</guid><pubDate>Fri, 14 Aug 2009 00:49:00 +0000</pubDate><atom:updated>2009-08-13T21:00:39.228-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">EduGeoProject.com</category><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">geotagging</category><category domain="http://www.blogger.com/atom/ns#">creative commons</category><category domain="http://www.blogger.com/atom/ns#">flickr</category><category domain="http://www.blogger.com/atom/ns#">Arizona State University</category><category domain="http://www.blogger.com/atom/ns#">Michigan State University</category><category domain="http://www.blogger.com/atom/ns#">google earth</category><title>ASU Geo Project Underway</title><description>&lt;p&gt;Throughout the summer, I worked to create a geotagged collection of over 250 photos of the Michigan State University campus. The MSU Geo Project was completed in late June and incorporated into the &lt;a href="http://www.edugeoproject.com/" target="_blank"&gt;Edu Geo Project&lt;/a&gt; website. Now that I have relocated to Arizona State University, I have begun the ASU Geo Project. Once again, I aim to geotag images of every major building and landmark on campus. Ironically enough, I have estimated that ASU has about the same number of locations to visit as MSU, in spite of having a significantly smaller land area. ASU's campus has spectacular architecture and I am looking forward to capturing it. My efforts are already underway and can be tracked via the &lt;a href="http://www.flickr.com/photos/johnmquick/sets/72157621900225959" target="_blank"&gt;ASU Geo Project set&lt;/a&gt; that I created on Flickr. Once I have completed the entire collection, I will add it to the Edu Geo Project site along with Google Earth files, embeddable maps, and instructions. As with the MSU Geo Project, all images that I include in the ASU Geo Project will be governed under a Creative Commons 3.0 Attribution license, which means that they are free to be used and modified as long as the original source is properly cited.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Also be sure to check out the ASU Geo Project &lt;a href="http://www.flickr.com/photos/johnmquick/sets/72157621900225959/map" target="_blank"&gt;Flickr map&lt;/a&gt;, which places all of the images into an interactive map. This will definitely be useful for helping me to determine which locations I have and have not already captured.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090813_asugeo_1.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090813_asugeo_2.jpg" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090813_asugeo_3.jpg" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/StillImage" property="dc:title" rel="dc:type"&gt;The ASU Geo Project&lt;/span&gt; by &lt;a cc="http://creativecommons.org/ns#" href="http://www.johnmquick.com/" target="_blank" property="cc:attributionName" rel="cc:attributionURL"&gt;John M. Quick&lt;/a&gt; is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by/3.0/us/" target="_blank"&gt;Creative Commons Attribution 3.0 United States License&lt;/a&gt;.
Based on a work at &lt;a dc="http://purl.org/dc/elements/1.1/" href="http://www.edugeoproject.com/" target="_blank" rel="dc:source"&gt;www.EduGeoProject.com&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-6969458684651644011?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=9y-47LPATL0:LN1axk2dtAA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/9y-47LPATL0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/9y-47LPATL0/asu-geo-project-underway.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/asu-geo-project-underway.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-244844002044844132</guid><pubDate>Sun, 09 Aug 2009 23:50:00 +0000</pubDate><atom:updated>2009-08-14T15:35:40.104-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hall and Oates</category><category domain="http://www.blogger.com/atom/ns#">creative commons</category><category domain="http://www.blogger.com/atom/ns#">photoshop</category><category domain="http://www.blogger.com/atom/ns#">design</category><title>Hall And Oates T-Shirt Design</title><description>&lt;p&gt;At my latest &lt;a href="http://johnmquick.blogspot.com/2009/08/hall-oates-charlie-rocky.html" target="_blank"&gt;Hall and Oates concert&lt;/a&gt;, the "Las Vegas Turnaround" t-shirts that I designed &lt;a href="http://johnmquick.blogspot.com/2008/08/hall-oates-concert-81508.html" target="_blank"&gt;one year ago&lt;/a&gt; received considerable attention from my peers. Thus, I have decided to make the shirt design available to anyone who would like to use it for creating their own printed articles. The logo has been placed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" target="_blank"&gt;Creative Commons license&lt;/a&gt; with the intent that it is free to be altered, distributed, and used for personal, noncommercial purposes.&lt;/p&gt;&lt;p&gt;Download links for the design are listed and explained below. Feel free to make requests for new Hall and Oates logos. If you remix this design, I would be happy to add it to this page. Since my design features a modern representation of Daryl and John, one idea would be to create similar illustrations with a 70s or 80s look. Another would be to add additional band members to the design. Enjoy!&lt;/p&gt;&lt;h3&gt;Las Vegas Turnaround Design Files&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dailyi.org/blogFiles/images/lv_turnaround.psd" target="_blank"&gt;PSD&lt;/a&gt; | This file is fully editable. Each line of text and head outline is contained on a separate layer. The outline colors can be swapped using the &lt;a href="http://johnmquick.blogspot.com/2009/08/photoshop-tutorial-replacing-colors.html" target="_blank"&gt;color replace&lt;/a&gt; method. All items can also be repositioned and otherwise modified.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dailyi.org/blogFiles/images/lv_turnaround.tif" target="_blank"&gt;TIFF&lt;/a&gt; | This file contains the original design and is ready to be printed by most custom shops. It is at 300 DPI resolution.&lt;/li&gt;
&lt;li&gt;If your printer requires a different format, I recommend either saving the appropriate file type using the PSD file above or contacting me so I can add the file to this list.&lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_lv_turnaround_example.png" border="0" /&gt;&lt;/p&gt;&lt;p dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/StillImage" property="dc:title" rel="dc:type"&gt;The "Las Vegas Turnaround" design by &lt;a cc="http://creativecommons.org/ns#" href="http://www.johnmquick.com/" property="cc:attributionName" rel="cc:attributionURL" target="_blank"&gt;John M. Quick&lt;/a&gt; is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" target="_blank"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-244844002044844132?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=ZJqQ9khHV_A:8I3K95O05Kg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/ZJqQ9khHV_A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/ZJqQ9khHV_A/hall-and-oates-t-shirt-design.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/hall-and-oates-t-shirt-design.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-6025206853738264529</guid><pubDate>Sun, 09 Aug 2009 23:36:00 +0000</pubDate><atom:updated>2009-08-09T16:43:54.525-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FAQ</category><category domain="http://www.blogger.com/atom/ns#">image editing</category><category domain="http://www.blogger.com/atom/ns#">photoshop</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">design</category><title>Photoshop Tutorial: Replacing Colors</title><description>&lt;p&gt;If your graphic design work has involved tracing, line drawings, logo creation, or similar tasks, you have likely run into the fill color problem that is demonstrated below.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_ps_1.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Here I have a nice, clean outline. But, when I change the fill color to green using the Paint Bucket Tool in Photoshop, my smooth line turns into a jagged, pixelated one.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_ps_2.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Fortunately, Photoshop can easily achieve the desired effect using the color replace method. The following images demonstrate how to successfully replace one color with another.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_ps_3.png" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_ps_4.png" border="0" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090809_ps_5.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;As you can see in the example above, using the color replace method allowed my smooth line to retain its shape while also changing its color. The plain text instructions for using this method can be found below. These correspond to the orange number bubbles in the screenshots above.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Select the layer containing the object that requires color replacement.&lt;/li&gt;
&lt;li&gt;Go to Image &gt; Adjustments &gt; Replace Color...&lt;/li&gt;
&lt;li&gt;Use the Eyedropper Tool to click on the color that you would like to replace&lt;/li&gt;
&lt;li&gt;In the Replacement area, Click on the color swatch above the word "Result" and use the color picker to select your desired replacement color. In the Select Target Color window, click on the OK button.&lt;/li&gt;
&lt;li&gt;In the Replace Color window, Click on the OK button to complete your color replacement.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-6025206853738264529?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=CRdI1nWAZYc:iJtNXAOJWpM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/CRdI1nWAZYc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/CRdI1nWAZYc/photoshop-tutorial-replacing-colors.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/photoshop-tutorial-replacing-colors.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-81691060322175869</guid><pubDate>Sun, 09 Aug 2009 03:22:00 +0000</pubDate><atom:updated>2009-08-08T23:55:16.886-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">geotagging</category><category domain="http://www.blogger.com/atom/ns#">travel</category><category domain="http://www.blogger.com/atom/ns#">google earth</category><title>Photo Road Trip: Michigan To Arizona</title><description>&lt;p&gt;On August 2, 2009, my father and I set out on our first cross-country road trip. The goal of the journey was to move me from my former home in East Lansing, Michigan to my new residence in Tempe, Arizona. It was a three day trek with approximately 30 total hours of driving time. Along the way, we got to see many diverse landscapes of the United States, including the farmland of Illinois, the Ozarks of Missouri, the vast ranches of Texas, the reservations of New Mexico, and the mountains of Arizona. Each time we made a stop, I took a geotagged picture with my camera. Below is an embedded Google Earth map of our journey that I created with my images. The first picture was taken in Benton Harbor, MI and the last was near Peyson, AZ.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; It seems that the images rarely work in these embedded maps. However, you can still add this project flawlessly to your desktop version of Google Earth using the following method.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Start by downloading the &lt;a href="http://www.dailyi.org/blogFiles/images/20090808_mitoaz/MichiganToArizona.kmz" target="_blank"&gt;KML/KMZ file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Double-Click on the KML/KMZ file to launch Google Earth&lt;/li&gt;
&lt;li&gt;The project will be added to your Temporary Places folder&lt;/li&gt;
&lt;li&gt;Click on the radio bubble next to the project to select it.&lt;/li&gt;
&lt;li&gt;Save the project to "My Places" by going to File &gt; Save &gt; Save to My Places.&lt;/li&gt;
&lt;li&gt;Click on the grey arrow beside the project located in "My Places" to reveal its contents.&lt;/li&gt;
&lt;li&gt;Click on the radio bubble next to the "Images" folder to display the photos on your Google Earth map.&lt;/li&gt;
&lt;li class="hangingindent"&gt;To automatically zoom into the project area, double click on the folder icon beside the "Images" folder.&lt;/li&gt;
&lt;/ol&gt;&lt;p align="center"&gt;&lt;script src="http://www.gmodules.com/ig/ifr?url=http://code.google.com/apis/kml/embed/embedkmlgadget.xml&amp;amp;up_kml_url=http%3A%2F%2Fwww.dailyi.org%2FblogFiles%2Fimages%2F20090808_mitoaz%2FHoudahGeo.kml&amp;amp;up_view_mode=earth&amp;amp;up_earth_2d_fallback=0&amp;amp;up_earth_fly_from_space=1&amp;amp;up_earth_show_nav_controls=1&amp;amp;up_earth_show_buildings=1&amp;amp;up_earth_show_terrain=1&amp;amp;up_earth_show_roads=1&amp;amp;up_earth_show_borders=1&amp;amp;up_earth_sphere=earth&amp;amp;up_maps_zoom_out=0&amp;amp;up_maps_default_type=map&amp;amp;synd=open&amp;amp;w=490&amp;amp;h=500&amp;amp;title=Photo+Road+Trip%3A+Michigan+To+Arizona&amp;amp;border=%23ffffff%7C0px%2C1px+solid+%23993333%7C0px%2C1px+solid+%23bb5555%7C0px%2C1px+solid+%23DD7777%7C0px%2C2px+solid+%23EE8888&amp;amp;output=js"&gt;&lt;/script&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-81691060322175869?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=ScxGVtbVSAw:IZo6ZXkZGb0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/ScxGVtbVSAw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/ScxGVtbVSAw/photo-road-trip-michigan-to-arizona.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/photo-road-trip-michigan-to-arizona.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-3784036365464117987</guid><pubDate>Sun, 09 Aug 2009 03:17:00 +0000</pubDate><atom:updated>2009-08-30T13:14:48.092-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2009 A Year in Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">Mad Libs</category><category domain="http://www.blogger.com/atom/ns#">comedy</category><title>2009: A Year In Mad Libs - August</title><description>&lt;h3&gt;August&lt;/h3&gt;&lt;p&gt;Your eyes are like two smelly pools of chlorine...&lt;/p&gt;&lt;h4&gt;Monday, August 3 - Letter To A TV Editor&lt;/h4&gt;&lt;p&gt;I think today's sitcoms are just as squirrelly as the golden toads of the past. What needs to be eliminated is  the lumpy laugh bread.&lt;/p&gt;&lt;h4&gt;Tuesday, August 4 - Show And Tell&lt;/h4&gt;&lt;p&gt;I would like to show the class a picture I caught when I went swimming. I had never fished before, but my aunt likely taught me how to bait a hook with a Taliban and then how to cast it into the lake. I damn fishing!&lt;/p&gt;&lt;h4&gt;Wednesday, August 5 - A Mathematics Test&lt;/h4&gt;&lt;p&gt;Johnny bought a pencil for $385 and a loose-leaf val-mart for $1.75. If he had ten dollars when he left home, how many balls would he end up with?&lt;/p&gt;&lt;h4&gt;Thursday, August 6 - Elephant&lt;/h4&gt;&lt;p&gt;The elephant weighs 16 tons. It has a tired trunk, which it uses like we use our butts or our noses. When it is hot, an elephant squirts urine on its back with its sweaty trunk.&lt;/p&gt;&lt;h4&gt;Friday, August 7 - My Dream Girl&lt;/h4&gt;&lt;p&gt;The girl of my dreams has grimy pink hair scented like roses. Her eyes are like two smelly pools of chlorine. In my dreams, I see her wearing a greasy dress.&lt;/p&gt;&lt;h4&gt;Saturday, August 8 - Note To Teacher&lt;/h4&gt;&lt;p&gt;Please forgive my daughter for missing her hungry classes. I had to take her to the dentist to have her cars measured for braces so that she will have straight periwinkle emissions.&lt;/p&gt;&lt;h4&gt;Monday, August 10 - Geography&lt;/h4&gt;&lt;p&gt;Geography is important because it teaches us where all of the continents, countries, states, and Asians are. It also helps us learn the capitals of all the Americans. If you don't study it, you might start traveling to London and end up in Rwanda.&lt;/p&gt;&lt;h4&gt;Tuesday, August 11 - Superstitions&lt;/h4&gt;&lt;p&gt;If you break a marker you will have 16 years of noxious luck. Never vomit under a ladder.&lt;/p&gt;&lt;h4&gt;Wednesday, August 12 - Email Etiquette&lt;/h4&gt;&lt;p&gt;When blinking the perfect email, make sure that you smash your words correctly. Otherwise, people will think you are huggable and that you don't take enough time to hug your emails before you send them.&lt;/p&gt;&lt;h4&gt;Friday, August 14 - A Spooky, Scary, Slimy Story&lt;/h4&gt;&lt;p&gt;It was a dark and pixelated night. The wind was infuriating through the trees, and off in the distance, the wolves were howling at the cable company. I screamed so loudly, I woke up every imbecile in the forest.&lt;/p&gt;&lt;h4&gt;Wednesday, August 19 - How To Enjoy The Beach&lt;/h4&gt;&lt;p&gt;When you go to the beach, take along a big frankfurter, a thermos bottle full of mustard, lots of suntan bile, and a couple of folding loveseats.&lt;/p&gt;&lt;h4&gt;Friday, August 21 - Love Letter&lt;/h4&gt;&lt;p&gt;My burdensome darling, I can't stop thinking about the color of your cannonball, the way you wear your grenades, and the way you toss your boulder. I love you from the bottom of my tongue.&lt;/p&gt;&lt;h4&gt;Monday, August 24 - Aunt Rose&lt;/h4&gt;&lt;p&gt;When Aunt Rose was a little girl, she won a movie contest reciting a critique and singing her Chinese version of "Yankee Quizabuck Dandee."&lt;/p&gt;&lt;h4&gt;Wednesday, August 26 - What Is A Dinosaur&lt;/h4&gt;&lt;p&gt;The word "dinosaur" comes from the Greek words deinos, meaning satisfaction and saurus, meaning theory. No one has ever seen a fiery dinosaur.&lt;/p&gt;&lt;h4&gt;Thursday, August 27 - Chinese Dinner&lt;/h4&gt;&lt;p&gt;I recently had dinner at a new Chinese restaurant. I had the sweet and silky spare ribs. They were fragrant. The main course consisted of Egg Foo Turd. For dessert, I ordered those famous Chinese dishwasher cookies with sliced bread crumbs.&lt;/p&gt;&lt;h4&gt;Saturday, August 29 - Advertisement For A Cruise Ship&lt;/h4&gt;&lt;p&gt;Come aboard the famous cruise ship, "Love Marxist." You and your marxists will stay in a luxurious pool. Every night there will be entertainment by Chevy Chase.&lt;/p&gt;&lt;h4&gt;Monday, August 31 - Bull Fighting&lt;/h4&gt;&lt;p&gt;Bullfighting is a ferocious sport which is very popular in Iceland. A bullfighter is called a matador, and his equipment consists of a long, sharp mafia weapon called a cochebomba and a bright red tie.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note: This was the 100th post on High-Technically Correct!&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-3784036365464117987?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=v90TvjtTRnA:db7hDWchHGM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/v90TvjtTRnA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/v90TvjtTRnA/2009-year-in-mad-libs-august.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/2009-year-in-mad-libs-august.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-395116638531561747.post-9056598392774546821</guid><pubDate>Sun, 02 Aug 2009 03:06:00 +0000</pubDate><atom:updated>2009-08-17T23:19:44.970-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rocky</category><category domain="http://www.blogger.com/atom/ns#">Hall and Oates</category><category domain="http://www.blogger.com/atom/ns#">Atlantic City</category><category domain="http://www.blogger.com/atom/ns#">music</category><category domain="http://www.blogger.com/atom/ns#">Philadelphia</category><category domain="http://www.blogger.com/atom/ns#">concert</category><title>Hall &amp; Oates &amp; Charlie &amp; Rocky</title><description>&lt;h3&gt;Hall and Oates&lt;/h3&gt;&lt;p&gt;On July 31, 2009, I attended the Hall and Oates concert in Atlantic City, New Jersey. This was my first show since the Windsor, Ontario event on November 7, 2008. It was my fifth Hall and Oates concert to date and an excellent show. My sleeper pick for the night was Kiss On My List, which I had not previously heard live. However, much to my surprise, the song ended up being the grand finale during the second encore! Now, I have heard all six of Hall and Oates number one hits live in concert.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090801_oates.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090801_hall.jpg" /&gt;&lt;/p&gt;&lt;p&gt;The complete collection of photos from this concert can be found on my &lt;a href="http://www.flickr.com/photos/johnmquick/sets/72157621815131633" target="_blank"&gt;Flickr&lt;/a&gt; account.&lt;/p&gt;&lt;p&gt;Setlist&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Maneater&lt;/li&gt;&lt;li&gt;Family Man&lt;/li&gt;&lt;li&gt;Out Of Touch&lt;/li&gt;&lt;li&gt;Say It Isn't So&lt;/li&gt;&lt;li&gt;How Does It Feel To Be Back&lt;/li&gt;&lt;li&gt;Las Vegas Turnaround&lt;/li&gt;&lt;li&gt;It's Uncanny&lt;/li&gt;&lt;li&gt;She's Gone&lt;/li&gt;&lt;li&gt;One On One&lt;/li&gt;&lt;li&gt;Sara Smile&lt;/li&gt;&lt;li&gt;No Can Do&lt;/li&gt;&lt;li&gt;Rich Girl*&lt;/li&gt;&lt;li&gt;You Make My Dreams*&lt;/li&gt;&lt;li&gt;Kiss On My List**&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;On a side note, the surprise t-shits that I designed for my family's trip to &lt;a href="http://johnmquick.blogspot.com/2008/08/hall-oates-concert-81508.html" target="_blank"&gt;Las Vegas for the August 15, 2008&lt;/a&gt; concert drew a great deal of attention in Atlantic City. This &lt;a href="http://johnmquick.blogspot.com/2009/08/hall-and-oates-t-shirt-design.html" target="_blank"&gt;design is now available online&lt;/a&gt;, so others can make their own versions of the shirt!&lt;/p&gt;&lt;h3&gt;Charlie DeChant&lt;/h3&gt;&lt;p&gt;After the concert, we ran into the saxophonist for Hall and Oates, Charlie DeChant. He was very friendly and humorous. I have no doubt now why he is known as "Mr. Casual." I also came across the bass player, Zev Katz, and percussionist, Everett Bradley. Everett, in addition to his typical explosively energetic performance, had a stunning vocal part in I Can't Go For That. It is nice to see members of the entire band get parts in the show, especially since they are all such talented musicians. I believe that &lt;a href="http://www.lfdh.com/" target="_blank"&gt;Live From Daryl's House&lt;/a&gt; has greatly contributed to the exposure of the lesser known band members and made them all recognizable faces.&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.dailyi.org/blogFiles/images/20090801_charlie.jpg" /&gt;&lt;/p&gt;&lt;h3&gt;Running The Rocky Steps&lt;/h3&gt;&lt;p&gt;On the way from Baltimore to Atlantic City, we stopped at the Philadelphia Art Museum, which is the site of the &lt;a href="http://www.youtube.com/watch?v=JG2onzLFjpI" target="_blank"&gt;infamous training scenes&lt;/a&gt; from the Rocky movies. There, I got to take a picture of the Rocky statue, which has been moved from the front of the museum to an area below the steps. I also took a first-person video of myself running up the steps.&lt;/p&gt;&lt;p align="center"&gt;&lt;embed src="http://www.dailyi.org/blogFiles/videos/20090801_rocky.mov" autostart="false" width="500" height="500"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/395116638531561747-9056598392774546821?l=johnmquick.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/johnmquick?a=8ijc8LTM8Tw:3gg464mZJDA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/johnmquick?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/johnmquick/~4/8ijc8LTM8Tw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/johnmquick/~3/8ijc8LTM8Tw/hall-oates-charlie-rocky.html</link><author>noreply@blogger.com (John M. Quick)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://johnmquick.blogspot.com/2009/08/hall-oates-charlie-rocky.html</feedburner:origLink></item></channel></rss>
