LAFC: Los Angeles, Formerly Chivas

LAFC front office has banned the pictured tifo from being brought into this weekend’s Timber’s match. In case you don’t get it, Chivas USA was a Los Angeles (well, Carson) based MLS team that folded in 2014. We picked up Jorge Villafana from those guys! The Chivas mascot is a goat.

Usually, although not always, a tifo or 2 stick will be banned due to offensive language.  LAFC currently sits in 2nd place in the west, and 4th in the Suporter’s Shield race, yet their fragile self esteem can’t handle this.

[Photo : Aaron Emch]

Porter to Orlando FC?

I didn’t even get to properly address the bombshell of Caleb Porter resigning because it happened while the site was down for months. There has been speculation on whether he was asked to resign after our disastrous performance in the playoffs vs. Houston last year. Coincidentally, I finally got around to watching that game on the DVR for the first time. I make a habit of watching the broadcast of games that I attend. It’s an entirely different perspective. For one, a lot of the calls that we fervently boo when they don’t go our way, well sometimes they seem to be correct. That last match in Portland played out pretty much how I remembered. It was a bitter disappointment, but we bossed Houston around for the most part, and they got lucky on that last goal.

Continue reading “Porter to Orlando FC?”

View from the $50 million not-so-cheap seats

Do want to see what the Portland Timbers stadium addition will look like in 3D and get an idea of the view from the new seats?  Check it out on Seats3d.com. It may only be an approximation, but it beats waiting until 2020. Hopefully the seats will actually be painted to spell out SCUSA like they do in the renders. It’s a shame they don’t let you see what it looks like from the Mac Club! Archived views after the jump.

[Thanks to Jonathan Farrow for the tip.]

Continue reading “View from the $50 million not-so-cheap seats”

Zelda record holder is a Timbers fan

It’s been a long time since there was a post of any substance, so I’m going to ease into it with a post lacking almost any real Timbers content. Brad Bourque was watching a video documenting a year long battle between a couple of guys trying to finish the game The Legend of Zelda in world record time and spotted a Timbers flag in the background. It turns out the gamer known as LackAttack24 is a Timbers supporter. The “documentary” video was published in 2017, but the Timbers flag footage dates back to 2015, which was a great year for Timbers supporters… Since then, LackAttack24 has beaten his own record several times.

Continue reading “Zelda record holder is a Timbers fan”

PTSC Rocky Martin Memorial Tournament

Yes, it’s true. There have essentially been no new updates since the recovery from the server crash, with the exception of the 2018 standings graph. Sooooo much has happened. I’m still trying to figure out the future of this site, and involved in a lot of other things like for example this upcoming Subbuteo table soccer tournament.

Portland Table Soccer Club

One of the things that happened since this site went down, there is now a thriving Subbuteo table soccer club in Portland. Check us out on Facebook, or come by one of our bi-onthly Monday night events at the Portland Game Store.  We’re listed on their (online) calendar as Subbuteo – Table Soccer. In fact, if you’re reading this on  the day the postwar published (3-19-18) we’re playing tonight. No experience necessary.  Expect a lot more Subbuteo-based content on this site, as soon as I get some time to work on a new theme. 

We’re back!!!!!!!!!!!!!!!!!!!!!


Just 3 days before the 2018 season and PTFZine is online again! So much has happened that I wasn’t able to post about since the site went down in October… but it’s finally online again!

TLDR: Web host had massive hard drive failure. Everything was lost. Now, several months later, they managed to recover the files, and I’ve managed to reinstate them. There might be some weirdness here and there that I haven’t discovered yet, and if there is, I will be fixing that in the coming week.

The full Story: My web host had a catastrophic RAID failure, and had no off-site backups. Apparently, that’s my job. They must have have done something wrong however, because after they tried to fleece their customers for a forensic hard drive recovery service and didn’t get enough takers, the eventually decided to pay for it themselves and only charge their users $20 a site to retrieve what they could. Fortunately, everything appears to have been recovered for this domain.

One of these figures is a larger than life legend

 

One of these figures is a larger than life legend, and the other is Paul Bunyan! Timber Jim outside Providence Park showing off his Paul Bunyan sticker benefiting the Kenton neighborhoods restoration efforts for the beloved Paul Bunyan statue. Get yours at Green Zebra grocery in the Kenton neighborhood. Check out that ring! Then check out the Timber-themed patch that the sticker was based on.

He always beat me at Subbuteo…

My curiosity about Subbuteo finally reached tipping point after seeing Subbuteo article on MLSsoccer.com. Not being from the U.K., I didn’t grow up with it as a kid. In fact the first time I ever became aware of it was as a teenager, listening to My Perfect Cousin, by the Undertones.

Even at the age of ten
Smart boy Kevin was a smart boy then
He always beat me at Subbuteo
’cause he flicked the kick
And I didn’t know

Seeing the custom painted Sporting Kansas City Subbuteo teams on the MLS web made me pul the trigger. SKC is my lest favorite team outside of the Sounders, but those figures looked sharp. I figured it would be easy to find in the U.S., being owned by Hasbro these days, but it isn’t distributed here. I tried local game shops, but had to go to Amazon to find it. In my search I went to Ebay as well, seeing all the different teams available got me thinking. On a whim, I entered “Portland Timbers Subbuteo” and it actually returned a result, but first, lets’ get to the Subbuteo review.

Multiple updates made since the original post!

Continue reading “He always beat me at Subbuteo…”

Timber Jim IPA

Somehow I missed this Hopworks release of Timber Jim IPA that benefits Meals on Wheels People. Jim does not stop doing things for other people. I had shaken his hand a couple times at matches did not really meet him as person until he found out about a patch I made modeled after the Paul Bunyan statue in Kenton. He wanted to use the image for stickers as a fundraiser for restoration efforts. (More on that to follow) It was wonderful to meet him in a non-Timbers context. He is gung-ho about everything he does. Jim’s mother used to drive for Meals on Wheels up until she started needing their services. Watch him talk about it on KPTV. Despite Widmer’s official relationship with he Timbers, this is at least the second collaboration by Hopworks with a Timbers figure.

[Images via @hopworksbeer]

Now Tracking Points Per Game

There are some minor additions to the Season Tracker seen at the top of every page.  Points Per Game (PPG) have been added to individual games (visible on rollover) as well as the current PPG in the legend under the individual match boxes.  On the Standings chart, PPG has been added as well as the individual match result and the opposing team. As a bonus, the data is pulled from the match results the Season Tracker uses. This means the chart is updated the fly as I update a match, and I don’t have to monkey with the embedded javascript in the post. Can you say Data Integrity? Tim will appreciate this.

 

 

MLS Season Tracker Plugin for WordPress

I made a WordPress plugin to help visualize match results and double as schedule that would allow me to easily see who and when we were playing. If you operate a WordPress-based site you can use it to track the Portland Timbers, or some other, inferior MLS team. Rolling over one of those squares will give you the match date, and if the match is finished, goals, and other results. A running tabulation of the season is kept at the bottom, and you can sort by home or away, conference, and games played, and more.

You can see it under the banner at the top of every page. Those are generated by a function called in the theme template. You can also generate it inline with shortcode in a post. [See below]

2016 Timbers Schedule and Results

March 6, 2016: Win
Goals For: 2
Goals Against: 1
GP: 1
PPG: 3
Conference: 3
Supporters Shield: 6
MLS Power Ranking: 1
March 13, 2016: Loss
Goals For: 1
Goals Against: 2
GP: 2
PPG: 1.5
Conference: 6
Supporters Shield: 9
MLS Power Ranking: 2
March 19, 2016: Draw
Goals For: 2
Goals Against: 2
GP: 3
PPG: 1.33
Conference: 8
Supporters Shield: 13
MLS Power Ranking: 3
April 3, 2016: Loss
Goals For: 1
Goals Against: 4
GP: 4
PPG: 1
Conference: 9
Supporters Shield: 16
MLS Power Ranking: 8
April 10, 2016: Draw
Goals For: 1
Goals Against: 1
GP: 5
PPG: 1
Conference: 9
Supporters Shield: 17
MLS Power Ranking: 10
April 13, 2016: Loss
Goals For: 1
Goals Against: 3
GP: 6
PPG: 0.83
Conference: 9
Supporters Shield: 17
MLS Power Ranking: 10
April 16, 2016: Win
Goals For: 3
Goals Against: 1
GP: 7
PPG: 1.14
Conference: 8
Supporters Shield: 14
MLS Power Ranking: 8
April 27, 2016: Draw
Goals For: 1
Goals Against: 1
GP: 8
PPG: 1.13
Conference: 8
Supporters Shield: 13
MLS Power Ranking: 10
May 1, 2016: Win
Goals For: 2
Goals Against: 1
GP: 9
PPG: 1.33
Conference: 7
Supporters Shield: 9
MLS Power Ranking: 9
May 7, 2016: Loss
Goals For: 1
Goals Against: 2
GP: 10
PPG: 1.2
Conference: 8
Supporters Shield: 10
MLS Power Ranking: 8
May 11, 2016: Loss
Goals For: 1
Goals Against: 2
GP: 11
PPG: 1.09
Conference: 9
Supporters Shield: 13
MLS Power Ranking: 8
May 15, 2016: Loss
Goals For: 1
Goals Against: 2
GP: 12
PPG: 1
Conference: 9
Supporters Shield: 15
MLS Power Ranking: 12
May 21, 2016: Win
Goals For: 4
Goals Against: 2
GP: 13
PPG: 1.15
Conference: 8
Supporters Shield: 13
MLS Power Ranking: 11
May 28, 2016: Draw
Goals For: 1
Goals Against: 1
GP: 14
PPG: 1.14
Conference: 8
Supporters Shield: 14
MLS Power Ranking: 11
June 1, 2016: Win
Goals For: 1
Goals Against: 0
GP: 15
PPG: 1.27
Conference: 7
Supporters Shield: 10
MLS Power Ranking: 9
June 18, 2016: Draw
Goals For: 2
Goals Against: 2
GP: 16
PPG: 1.25
Conference: 8
Supporters Shield: 12
MLS Power Ranking: 9
June 26, 2016: Win
Goals For: 3
Goals Against: 2
GP: 17
PPG: 1.35
Conference: 5
Supporters Shield: 8
MLS Power Ranking: 8
July 4, 2016: Draw
Goals For: 0
Goals Against: 0
GP: 18
PPG: 1.33
Conference: 7
Supporters Shield: 10
MLS Power Ranking: 7
July 10, 2016: Draw
Goals For: 0
Goals Against: 0
GP: 19
PPG: 1.32
Conference: 7
Supporters Shield: 10
MLS Power Ranking: 7
July 13, 2016: Draw
Goals For: 1
Goals Against: 1
GP: 20
PPG: 1.3
Conference: 7
Supporters Shield: 11
MLS Power Ranking: 7
July 17, 2016: Win
Goals For: 3
Goals Against: 1
GP: 21
PPG: 1.38
Conference: 6
Supporters Shield: 8
MLS Power Ranking: 6
July 23, 2016: Win
Goals For: 2
Goals Against: 1
GP: 22
PPG: 1.45
Conference: 7
Supporters Shield: 11
MLS Power Ranking: 11
July 31, 2016: Loss
Goals For: 0
Goals Against: 1
GP: 23
PPG: 1.39
Conference: 7
Supporters Shield: 12
MLS Power Ranking: 11
August 7, 2016: Win
Goals For: 3
Goals Against: 0
GP: 24
PPG: 1.46
Conference: 6
Supporters Shield: 10
MLS Power Ranking: 9
August 13, 2016: Loss
Goals For: 0
Goals Against: 2
GP: 25
PPG: 1.4
Conference: 6
Supporters Shield: 11
MLS Power Ranking: 11
August 21, 2016: Loss
Goals For: 1
Goals Against: 3
GP: 26
PPG: 1.35
Conference: 6
Supporters Shield: 11
MLS Power Ranking: 12
August 28, 2016: Win
Goals For: 4
Goals Against: 2
GP: 27
PPG: 1.41
Conference: 6
Supporters Shield: 11
MLS Power Ranking: 10
September 3, 2016: Loss
Goals For: 1
Goals Against: 3
GP: 28
PPG: 1.36
Conference: 6
Supporters Shield: 11
MLS Power Ranking: 11
September 10, 2016: Win
Goals For: 1
Goals Against: 0
GP: 29
PPG: 1.41
Conference: 6
Supporters Shield: 10
MLS Power Ranking: 9
September 17, 2016: Win
Goals For: 2
Goals Against: 1
GP: 30
PPG: 1.47
Conference: 5
Supporters Shield: 9
MLS Power Ranking: 7
September 24, 2016: Loss
Goals For: 1
Goals Against: 3
GP: 31
PPG: 1.42
Conference: 6
Supporters Shield: 10
MLS Power Ranking: 11
October 1, 2016: Loss
Goals For: 0
Goals Against: 1
GP: 32
PPG: 1.38
Conference: 7
Supporters Shield: 13
MLS Power Ranking: 14
October 16, 2016: Win
Goals For: 1
Goals Against: 0
GP: 33
PPG: 1.42
Conference: 7
Supporters Shield: 12
MLS Power Ranking: 10
October 23, 2016: Loss
Goals For: 1
Goals Against: 4
GP: 34
PPG: 1.38
Conference: 7
Supporters Shield: 12
MLS Power Ranking:
Show All | GP: 34 | PTS: 47 | PPG: 1.38 | GF: 49 | GA: 52 | GD: -3 | WLD: 13-13-8 | H: 13-2-0 | A: 0-11-8 | WC: 10-10-4 | EC: 3-3-4 | WCS: 7 | SS: 12 | MLSPR: x | KEY
Won
Loss
Draw
Above the line
Below the line
Away Game

 

The project started last season. Once I figured the basics of how I wanted it to work, I coded up some CSS, Javascript, and PHP to make it work. It’s pretty easy in a one use situation, where you’ve only got one season and you’re only interested in one specific team. Updating results was a matter of editing a text file with serialized information. It was simple, but not simple enough. I wanted to be able to do the whole thing in the backend of WordPress, make it reusable, and not limit it to one team. I imagined a scenario where someone might want to show two different teams on the same page, or the same team in multiple seasons. Simple enough… sort of. It needed to be flexible enough to easily accommodate expansion teams and teams that switch from one conference to another during different seasons. Figuring out the approach to take was the hardest part. It would have been easiest to create my own tables in the MySQL database, but I considered it a challenge rearrange my thinking and make it work with custom post types, taxonomy, and custom meta boxes.

Installing and activating the plugin automatically creates the teams. It’s up to you to create the matches and sign home and away teams to each match. You can do it manually, or you can upload it in a CSV spreadsheet and do it all at once. I used the MLS calendar subscriptions viewed in the Google Calendar, agenda tab. A copy and paste into a text document and some search and replacing made it a pretty quick affair, and one where I didn’t have to worry about typos on match dates. Now that I’ve got it figured out, I might even consider converting some other teams schedules and making them available for others.

Implementing it in a site can be done with a function call in a template, or shortcode in a WordPress post or widget. Of course, if you fail to specify a team, it defaults to the mighty Portland Timbers. After a game is done, you edit the match with the goals and optional information like Conference and Supporters Shield standings. If you’re logged in as an admin you’ll be able to access edit links directly from the match info rollovers.

On the roadmap, I want to submit it to the WordPress Plugin Repository. There are some minor options I’d like to add, and some tweaks to the UI. Once that’s tackled, I want to work on making the CSS more elegant, but I figure that can wait until the mechanics are more or less complete. Also, the interface is based on rollovers, so I need to make it work on touch devices too, because apparently these new-fangled iPhones and iPads are going to stick around…

I’d love to hear feedback. Until it makes it to the official repository, you can download the code here. No, I’m not on Github.

CONCACAFED

Check out this surreal screen cap of an old CONCACAF video of the Timbers CD Olimpia match. This match made me so very angry. This is right after the CD Olimpia player faked getting kicked in the face. The screen cap caught the video in mid screen transition wipe, and resulted in some vaguely creepy imagery. It reminds me of Munch’s The Scream with a touch of Hieronymus Bosch. (Yes, I keep these things on my hard drive for some reason.)

The Week in Caleb Porter Interviews

Two good interviews with Caleb Porter this week. The first on FourFourTwo is quite lengthy, with Caleb about his past coaching experiences at all levels, and what he’s learned. He’s talked about it briefly in other interviews, but not in such detail.  The second interview is in actually in the Soccer Made in Portland podcast, which I listen to regularly. Unlike previous SMIP interviews with Porter, this one took place with everyone in the same room instead of being phoned in. (OK, there was a Caleb Porter appearance on the live broadcast of SMIP in 2016.) Porter talks a lot about T2 and development, as well as the first team starting 11 positions as injured players become available. He weighs the benefit of Valentin vs. Powell, and Vytas vs. Miller. What starts out as a cut and dry answer to the question of further moves in the summer transfer window get’s a little interesting. Somebody might be shopped, and there’s a position where Caleb definitely wants an upgrade. Usually the best (and rarest) part of any Caleb Porter interview involves him breaking into laughter. If you only listen to one part, tune into the 17:00 mark to hear Porter on Harold Hanson’s first appearance for the Timbers (in a regular season game).

Caleb Porter, One-on-One: I had it all figured out, then I got punched in the nose
Read it: FourFourTwo


Soccer Made in Portland: 2017 Episode 28 with Caleb Porter
Listen to it: Soccer Made in Portland


You think we look pretty good together…

X = out due to injury.
Red rectangle = Red card suspension.
Scribble = Unavailable due to international duty.

Out of the 14 guys available to play, 2 of them are backup goalies…

Alternate post title: Rostarmagedon. ( Roster + Armageddon )

[Graphic: Alpha Wilson]

Continue reading “You think we look pretty good together…”

Is it a 1975?

I thought it would be easier to track down the year of this car by the taillights, but I couldn’t figure it out. It would be great if it was a 1975 model, but the taillights seemed closer to 80’s. I spent way too much time looking at Trans Ams and Firebird’s. The minute after I posted this, I realized realized it’s probably a Camaro… 1980 from the looks of it. I’m a Mopar guy myself., but this is pretty sweet. I don’ think I could pull it off though.

[Photo via a friend of Natalie Bleibtrey]

Gross

I don’t know who made this. The one floating around Facebook has other “rivalry” teams switched. There are some guys I would never want to see in a Timbers uniform, like Dempsey, but Morris… that kids alright, but seeing Diego in a Sounders kit hurts my stomach. There’s a version floating around with some text that says Diego looks terri-bule in rave green…

Expansion Tales

Here’s couple new renders of the proposed Providence Park expansion as posted on NextPortland.com, along with a short write up detailing not much of anything. We finally get to see a close up version of the new homeless camp pedestrian arcade. Check out Chatterbox for a far more interesting article on how the expansion plans came to be, including options for the roof materials and a word or two from a representative of the MAC club. I may be exposing my architectural ignorance here, but I was surprised to learn they didn’t have the details of the roofing materials figured out when they designed it. Turns out it could be made of steel, or fabric. Hopefully they’ll plan for the once-a-decade heavy (for Portland) snow accumulation.

In stadium expansion news, the Oregonian published a confusing and inaccurate account of the potential new deal with the City of Portland and the Timbers. Stumptown Footy addressed those issues in detail, and it appears the original Oregonian article has been largely re-written.

Continue reading “Expansion Tales”

New, Improved, Official Patch Gallery

The Timbers/Thorns patch gallery I built for PTFZine.com has become the official online archive of PTFC Patch Patrol, and has a new home at PatchPatrol.com. Updates have been happening solely on the new site for a while now, which is a group effort. Aside from adding new patches as they are released, a lot of the updates fill in missing information for older patches. At the time of this posting there are 381 patches in the archives! Check it out!

Fun With Chart.JS and the Slump



I decided to take a poke at some data visualization by tinkering with Chart.js, which is pretty powerful. Even though it has a lot of documentation, the examples are sparse and it took me a while to make it look right. You can see I've charted our conference standing, supporter's shield standing, and MLS Power Rankings after each game. Notice, this isn't by week, it's by games played. Standings are noted at the end of the weekend, or if it was a midweek game, after all midweek games have been played. I prefer that to weekly updates because I think it gives a more accurate and interesting picture.

Because we were in the same position in conference standing and Supporter's Shield standing for several weeks, it's kind of boring to look at, and unfortunately where they overlap it doesn't exactly show it. Ideally I would think the lower layers would be positioned slightly lower so you could se it, but I can't figure out how to make that happen. Another issue, the highest standing you can achieve is a 1, but if I don't start the ticks around 0, the line thickness gets cropped. Fortunately I can turn of the label for that first tick. I'll be fiddling with the settings a lot so if you come back later I may have learned thing or two and it may look somewhat different. (UPDATE - Keeping an updated version of this chart over here.)

So... are we in a slump? Sure looks like it. You can see the individual graphs after the jump.

Continue reading "Fun With Chart.JS and the Slump"

Key Bank Club Doughnut Destroyers

You know the Key Bank Club. We all love to hate them because they show up late for the matches and the TV camera’s show empty seats. I knew they got free hot dogs, but they also get free doughnuts. Not just any old doughnut, but fancy, match specific Voodoo Doughnuts. It’s like they sail their yachts on see of money over there… They finally have a sectional patch called the KBC Donut Destroyers, made by one the wise guys who sits in that section, who assured me is always there before the match starts. UPDATE: I’ll be adding subsequent team doughnuts to this post when I get pics.

Continue reading “Key Bank Club Doughnut Destroyers”

New Stadium Renders

OregonLive.com posted some additional renders of the proposed expansion of Providence Park. Another baby step, the plans have been presented to the city’s Design Commission, and were met with “general support.” The more I see of the renders, the more I like it. Still not crazy about the strip mall feel* from in the inside view, but the exterior is looking good.

*As I scroll down to look at those first renders, I realize I no longer have any objections to the way it looks on the inside. Must have just been the initial shock of seeing them for the first time.