<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[William Matsuoka - Topics]]></title><link><![CDATA[http://www.wmatsuoka.com/topics]]></link><description><![CDATA[Topics]]></description><pubDate>Sat, 01 Aug 2026 11:12:14 -0700</pubDate><generator>Weebly</generator><item><title><![CDATA[Brief Summary of Injury Stats]]></title><link><![CDATA[http://www.wmatsuoka.com/topics/brief-summary-of-injury-stats]]></link><comments><![CDATA[http://www.wmatsuoka.com/topics/brief-summary-of-injury-stats#comments]]></comments><pubDate>Thu, 17 Dec 2015 19:48:01 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.wmatsuoka.com/topics/brief-summary-of-injury-stats</guid><description><![CDATA[Any given Sunday – a poignant phrase used to describe the variability of game outcomes of America's favorite pastime. &nbsp;Who doesn't love the underdog story where the small team from some rural back country scores a last minute field goal against the money-injected undefeated rivals from the big city. &nbsp;I sure do. &nbsp;Yet, there seems to be a darker-side to this meaning. &nbsp;Movies like Hoosiers, Remember the Titans, and The Blindside usually employ this common theme; when it comes  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Any given Sunday &ndash; a poignant phrase used to describe the variability of game outcomes of America's favorite pastime. &nbsp;Who doesn't love the underdog story where the small team from some rural back country scores a last minute field goal against the money-injected undefeated rivals from the big city. &nbsp;I sure do. &nbsp;Yet, there seems to be a darker-side to this meaning. &nbsp;Movies like Hoosiers, Remember the Titans, and The Blindside usually employ this common theme; when it comes to football Sunday &ndash; we&rsquo;re also on the lookout, waiting to cheer for one insidious event: the big hit.<br><br>Concussions have become a major topic within the NFL (and now Hollywood), there seems to be a bit of controversy here. &nbsp;This post does not add to this discussion &ndash; I think it goes without saying that I am not a doctor, nor am I a scientist (using the Goodell defense here), so all statistics presented here are merely informative. &nbsp;Can you tell I&rsquo;m a little afraid of being on the NFL's bad side? &nbsp;All injury related statistics were pulled directly from the <strong><a href="http://www.nfl.com/injuries">NFL&rsquo;s website</a></strong> &ndash; for each week of 2015. &nbsp;Active list players that did not play due to non-injury related issues were dropped from the dataset; leaving only injuries with no indication of how major or minor the injury is, besides maybe looking at consecutive weeks of the same injuries.<br><br>Active players with the most injuries on the roster since Week 1:</div><div><div id="962547668516678582" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"> <div id="players" style="width: 100%; height: 200px"></div></div></div><div class="paragraph" style="text-align:left;">The worst positions to play (this should not come as a shock): Linebacker, Cornerback, Wide Receiver, Safety, and Running Back<br><br>The best positions (partially due to there being only a few per team): Long-Snapper, Kicker, Punter, Center, and Quarterback<br><br>Though, it seems quarterbacks have sustained a fair amount of different injuries per player this season.&nbsp; After all, we had our fair share of quarterback injuries.<br>&#8203;<br>Let's dig down and take a look at some 49er statistics.&nbsp; These are figures based on the cumulative number of injuries from week 1 to week 14 and are not player specific, meaning that the numbers presented are Week-Injuries not number of unique injuries.&nbsp; For example, say one player was out for two weeks with a hand injury.&nbsp; This would be counted as two hand week-injuries.</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"><a><img src="http://www.wmatsuoka.com/uploads/2/1/4/6/21469478/2731004_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph" style="text-align:left;"><br>&#8203;And a quick overview of all teams:<br></div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"><a><img src="http://www.wmatsuoka.com/uploads/2/1/4/6/21469478/639866_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph" style="text-align:left;">The numbers above show the total injuries per team, and are color coded based on the relative number of injuries per week.<br>&#8203;<br>In other news, much like Joe Flacco, my friend <strong><a href="https://www.youtube.com/channel/UCxtuLf3CT23Ot8L8zG6hLfw">Daniel</a></strong> is currently going through recovery for his torn ACL.&nbsp; He has weekly updates about the processes and he's also a skilled videographer. &nbsp;Check out this snippet from his channel below!</div><div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"><div class="wsite-youtube-container"><iframe src="//www.youtube.com/embed/vwH0GToMDxw?wmode=opaque" frameborder="0" allowfullscreen=""></iframe></div></div></div>]]></content:encoded></item><item><title><![CDATA[Will’s Tiffs: You Can’t Make Me]]></title><link><![CDATA[http://www.wmatsuoka.com/topics/wills-tiffs-you-cant-make-me]]></link><comments><![CDATA[http://www.wmatsuoka.com/topics/wills-tiffs-you-cant-make-me#comments]]></comments><pubDate>Thu, 10 Dec 2015 19:28:14 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.wmatsuoka.com/topics/wills-tiffs-you-cant-make-me</guid><description><![CDATA[​Few things are more frustrating than when your program of choice decides to change some fundamental function – thereby forcing you to grow and adapt.&nbsp; Sometimes this is a blessing in disguise, because it’s important to keep learning and realize that most things in life are dynamic, but sometimes it’s still stupid.&nbsp; Here’s a list of programs that made it to the top of my tiff list this week.​Adobe Dreamweaver CC​The Creative Cloud has always been teetering on the edge of  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">&#8203;Few things are more frustrating than when your program of choice decides to change some fundamental function &ndash; thereby forcing you to grow and adapt.&nbsp; Sometimes this is a blessing in disguise, because it&rsquo;s important to keep learning and realize that most things in life are dynamic, but sometimes it&rsquo;s still stupid.&nbsp; Here&rsquo;s a list of programs that made it to the top of my tiff list this week.</div><h2 class="wsite-content-title" style="text-align:left;">&#8203;Adobe Dreamweaver CC</h2><div class="paragraph" style="text-align:left;">&#8203;The Creative Cloud has always been teetering on the edge of &ldquo;I like this&rdquo; and &ldquo;I don&rsquo;t like this.&rdquo; &nbsp;Well Adobe, you&rsquo;re teetering in the wrong direction. &nbsp;Once again, I&rsquo;m late to the game &ndash; so I&rsquo;m probably not one to talk, but getting rid of aspx support for Dreamweaver just wasted 30 minutes of my day, after watching a few tutorials about adding SQL database connections through Dreamweaver. &nbsp;Harrumph. &nbsp;Now the search begins for a better solution&hellip;</div><h2 class="wsite-content-title" style="text-align:left;">&#8203;RStudio</h2><div class="paragraph" style="text-align:left;">&#8203;R &ndash; You didn&rsquo;t change a thing. &nbsp;But you probably should. &nbsp;Why is working with strings so counter intuitive in R? &nbsp;Take the simple example of having two strings: &ldquo;disorganized&rdquo; and &ldquo;program&rdquo;. &nbsp;Let&rsquo;s say I want to put the two together to make the single word &ldquo;disorganizedprogram&rdquo;. &nbsp;This is usually referred to as concatenation, joining, merging, and adding strings. &nbsp; None of these commands exists. &nbsp;In my mind, the logical approach is to take:</div><div><div id="684550924768467384" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><pre class="cutout">'disorganized' + 'program'</pre></div></div><div class="paragraph" style="text-align:left;">&#8203;But no. &nbsp;Definitely not. &nbsp;Instead, R uses the command &ldquo;paste&rdquo; to join strings together. &nbsp;Trust me, there are some really great aspects of R, but this seems ridiculous. &nbsp;Oh, and you need options. &nbsp;The R syntax to make this solution would be:</div><div><div id="856743593181395126" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><pre class="cutout">paste('disorganized', 'program', sep='') </pre></div></div><div class="paragraph" style="text-align:left;">&#8203;Looking back, I&rsquo;ll probably wonder why this even bothered me in the first place, but I believe it&rsquo;s important to keep things simple, so they&rsquo;re easily passed on to others. &nbsp;The paste legacy should go away.</div><h2 class="wsite-content-title" style="text-align:left;">&#8203;AppleScript</h2><div class="paragraph" style="text-align:left;">&#8203;You removed Visual Basic from AppleScripts, Apple... a while ago (again, I said I&rsquo;m usually behind on these topics), but you removed it nonetheless. &nbsp;Why can&rsquo;t you get along with Microsoft? &nbsp;If not for the sake of excel automation.<br><br>Now all <strong>do Visual Basic</strong> commands are dead. &nbsp;Luckily, macros may still be run from AppleScript, but that means that the macros have to already exist.</div><div><div id="824682319858644012" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><pre class="cutout">tell application "Microsoft Excel"        activate        run VB macro "MyMacro"end tell</pre></div></div><div class="paragraph" style="text-align:left;">&#8203;I don&rsquo;t own a Mac, but I&rsquo;ve resorted to borrowing others people's computers in order to solve what should be minuscule problems. &nbsp;Then again, these were also problems back in 2012, so I guess my next tiffs update should be about the cancellation of Desperate Housewives, CSI: Miami, and Extreme Makeover: Home Edition!</div>]]></content:encoded></item><item><title><![CDATA[Redditor Pessimism (NFL Edition)]]></title><link><![CDATA[http://www.wmatsuoka.com/topics/redditors-got-it-wrong-nfl-edition]]></link><comments><![CDATA[http://www.wmatsuoka.com/topics/redditors-got-it-wrong-nfl-edition#comments]]></comments><pubDate>Sun, 22 Nov 2015 07:46:33 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.wmatsuoka.com/topics/redditors-got-it-wrong-nfl-edition</guid><description><![CDATA[&#8203;As it turns out, Redditors over at /r/NFL had some pretty strong opinions about the 49ers vs Falcons game two weeks ago.&nbsp; The overwhelming number of negative comments clearly showed just how bad an idea it was to start backup quarterback Blaine Gabbert while benching Colin Kaepernick.&nbsp;Here are some prime examples:  ALL ABOARD THE BLAINE TRAIN  &#8203;Blaine Gabbert is the answer!....the question was "How can we go 2-14?"  &#8203;Lmao f**k yeah this'll be funny  &#8203;The scary  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">&#8203;As it turns out, Redditors over at /r/NFL had some pretty strong opinions about the 49ers vs Falcons game two weeks ago.&nbsp; The overwhelming number of negative comments clearly showed just how bad an idea it was to start backup quarterback Blaine Gabbert while benching Colin Kaepernick.<br />&nbsp;<br />Here are some prime examples:</div>  <blockquote style="text-align:left;"><strong><a href="http://c5.nrostatic.com/sites/default/files/uploaded/Train%20Wreck%20One.gif">ALL ABOARD THE BLAINE TRA</a>IN</strong></blockquote>  <blockquote style="text-align:left;">&#8203;Blaine Gabbert is the answer!<br />....the question was "How can we go 2-14?"</blockquote>  <blockquote style="text-align:left;">&#8203;Lmao f**k yeah this'll be funny</blockquote>  <blockquote style="text-align:left;">&#8203;The scary thing is the Niners weren't even trying to tank before. Who knows what they'll be capable of when they put their minds to it?<br /></blockquote>  <div class="paragraph" style="text-align:left;">&#8203;And you know, it wasn&rsquo;t just 49ers fans that were extremely vocal about the mistake that would be starting Blaine Gabbert; his former team&rsquo;s fans also chimed in:<br /></div>  <blockquote style="text-align:left;">&#8203;My brothers are 49ers fans and my dad a jags fan. Father has been boasting about this day ever since they signed Gabbert. "Just you wait boys, he's gonna play, and he's gonna suck"</blockquote>  <blockquote style="text-align:left;">&#8203;Why this is great:<br />1) It's going to be hysterical<br />2) Jags play at 1:00. 49ers play at 4:05. We can watch both.<br />3) Gives the Falcons some momentum before their game against the Colts the next week.</blockquote>  <blockquote style="text-align:left;">&#8203;Holy sh*t San Fran..<br />Trade Davis and bench kaep for Blaine f**king gabbert?<br />Sorry San Fran fans but your team is officially giving up.</blockquote>  <div class="paragraph" style="text-align:left;">&#8203;Rumors stated that Vernon Davis openly called out Kaepernick after a heated exchange in the locker room.&nbsp; Well, Vernon Davis now plays for the Broncos.&nbsp; Although this 49ers team is almost unrecognizable compared to last year, the impossible (at least according to redditors) happen&hellip;<br /></div>  <blockquote style="text-align:left;">&#8203;If this is true and the Falcons lose I will do something highly irrational</blockquote>  <blockquote style="text-align:left;">&#8203;This whole thread is cracking up and Falcons' fans are like sh*t... what if we're the team that loses to Blaine Gabbert?<br />Because it's totally the kind of thing that would happen lol.<br /></blockquote>  <div class="paragraph" style="text-align:left;">&#8203;Well, they did.&nbsp; And it did happen.&nbsp; &ldquo;Lol&rdquo;.&nbsp; While I can&rsquo;t say if the 49er&rsquo;s winning streak is sustainable &ndash; especially since we&rsquo;re playing the Seahawks tomorrow &ndash; the amount of wrong predictions was pretty incredible, given that there was very little data that would tell us exactly what would happen if the 49ers changed quarterbacks mid-season.&nbsp; The pessimists almost won... almost. With that, there was one user with some sort of delusional hope that I hope turns out to be extremely prophetic.</div>  <blockquote style="text-align:left;">&#8203;What if Gabbert coming off the bench is the catalyst needed to propelling him to Brady-like status. I want to believe...<br /></blockquote>  <div class="paragraph" style="text-align:left;"><ul><li><font size="1"><font size="1"><font size="1">https://www.reddit.com/r/nfl/comments/3raxcj/source_colin_kaepernick_benched_blaine_gabbert_to/<br /></font></font></font></li><li><font size="1"><font size="1"><font size="1">http://www.cbssports.com/nfl/eye-on-football/25357447/report-vernon-davis-called-out-kaepernick-joe-staley-defended-qb<br /></font></font></font></li></ul><font size="1"><font size="1"></font></font><br /></div>]]></content:encoded></item><item><title><![CDATA[Keep Your Customers’ Information Private!]]></title><link><![CDATA[http://www.wmatsuoka.com/topics/keep-your-customers-information-private]]></link><comments><![CDATA[http://www.wmatsuoka.com/topics/keep-your-customers-information-private#comments]]></comments><pubDate>Tue, 17 Nov 2015 05:49:31 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.wmatsuoka.com/topics/keep-your-customers-information-private</guid><description><![CDATA[&#8203;Or at least make it kinda difficult to scrape...  Recently, I was sent a phishing email at work.&nbsp; This one was not from a malicious hacker, though.&nbsp; It was sent internally to teach employees the scary dangers of opening &ldquo;untrustworthy&rdquo; emails.&nbsp; Oh the humanity!&nbsp; However, this email didn&rsquo;t really have to do with phishing &ndash; it just contained a link to a supposed tracking number of a package that I didn&rsquo;t order.If you didn&rsquo;t know, phish [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;">&#8203;Or at least make it kinda difficult to scrape...</h2>  <div class="paragraph" style="text-align:left;">Recently, I was sent a phishing email at work.&nbsp; This one was not from a malicious hacker, though.&nbsp; It was sent internally to teach employees the scary dangers of opening &ldquo;untrustworthy&rdquo; emails.&nbsp; Oh the humanity!&nbsp; However, this email didn&rsquo;t really have to do with phishing &ndash; it just contained a link to a supposed tracking number of a package that I didn&rsquo;t order.<br /><br />If you didn&rsquo;t know, phishing is the act of trying to &ldquo;fish&rdquo; for information from people by posing as credible sources.&nbsp; Most of us know how to avoid Nigerian Princes and Russian Brides, but there are legitimate scams out there.&nbsp; The important thing to keep in mind is to always check your URLs for misspelled/questionable links and to never give out any personal information.&nbsp; Back to the story, this is where things get interesting.<br />&#8203;<br />It seems that the company that sent me this email also sent emails to my coworkers as well (this makes sense, and isn&rsquo;t too weird).&nbsp; Yet by sending out multiple emails, we could see that the email&rsquo;s URLs have a distinct pattern:</div>  <div class="wsite-spacer" style="height:12px;"></div>  <blockquote style="text-align:left;">http://www.url.com?query=abc123<br />http://www.url.com?query=0a2b3c</blockquote>  <div class="wsite-spacer" style="height:12px;"></div>  <div class="paragraph" style="text-align:left;">With the irony surmounting, let&rsquo;s just say that it&rsquo;s fairly easy to deduce that the query takes base 16 values: 0-9 or a-f.&nbsp; This means that there are 16 possible combinations per spot, leading to 16^6 possible choices or 16,777,216 possible values.&nbsp; While this sounds like a lot of combinations for most people, it&rsquo;s a fairly easy number for computers to crack.&nbsp; Even worse, these query variations don&rsquo;t only lead to internal personalized webpages, but they also lead to external companies!<br />&#8203;<br />From the banking industry, to the entertainment industry, to consultants, we&rsquo;re able to see which companies are using this service &ndash; and by extension, how many emails are being sent to each company.&nbsp; For a security company, this doesn&rsquo;t seem like a very secure practice.&nbsp; Especially because it can be easily remedied.&nbsp; For example, changing to an 8 character code leads to approximately 4 billion additional combinations.&nbsp; A 16 character code (abcd12345678efef for example) allows for 18,446,744,073,709,552,000 combinations!&nbsp; Clearly, it doesn&rsquo;t take that much additional effort to generate a random number that&rsquo;s hidden within a larger code, thus protecting customer privacy.&nbsp; Though it should go without saying, do your part when protecting the identity of your customers, don&rsquo;t group them all together in tiny clusters.</div>]]></content:encoded></item></channel></rss>