Home
we had subs it was crazy

Primary links

  • About
    • $upport (lol)
    • Ethics
    • FAQ
    • Privacy Policy
  • Contact
  • MGoStore
  • MGoBoard
    • MGoBoard FAQ
    • Ticket spreadsheet
    • Michigan bar locator
    • Moderator Action Sticky
  • Useful Stuff
    • Depth Chart By Class
    • Unofficial Two Deep
    • 2013 Offer Board
    • Crude Bug Tracking System
    • Third Down Stats
    • Diaries, Windows Live Writer, And You
    • Michigan Future Schedules
    • User-Curated HOF
    • 2013 Recruiting Board
    • Where To Eat In Ann Arbor
Home Forums MGoBoard

Navigation

  • Forums
  • Recent posts

User login

  • Create new account
  • Request new password

MGoElsewhere

  • @MGoBlog (Brian)
  • @aceanbender
  • @TomVH (Tom)
  • RSS Feed
  • iPhone App
  • Facebook profile
  • MGoKindle Store
  • mgo.licio.us
  • Brian @ TSB [Archive]
  • Brian @ AOL [Archive]
  • Sour Salty Bitter Sweet

Michigan Blogs

  • Big House Blog
  • Burgeoning Wolverine Star
  • Genuinely Sarcastic
  • Go Blue Michigan Wolverine
  • Holdin' The Rope
  • MGoFootball
  • MVictors
  • Maize 'n' Blue Nation
  • Maize 'n' Brew
  • Maize And Go Blue
  • Michigan Hockey Net
  • The Blog That Yost Built
  • The Hoover Street Rag
  • The M Block
  • The M Zone
  • The Wolverine Blog
  • Touch The Banner
  • UMGoBlog
  • UMHoops
  • UMTailgate
  • Wolverine Liberation Army

M On The Net

  • mgovideo
  • MGoBlue.com
  • Mike DeSimone
  • Recruiting Planet
  • The Wolverine
  • Go Blue Wolverine
  • Winged Helmet
  • UMGoBlue.com
  • MaizeRage.org
  • Puckhead
  • The M Den
  • True Blue Fan Forum

Big Ten Blogs

  • Illinois
    • A Lion Eye
    • Hail To The Orange
    • Illinois Baseball Report
    • Illinois Loyalty
  • Indiana
    • Inside The Hall
    • The Crimson Quarry
  • Iowa
    • Black Heart, Gold Pants
    • Fight For Iowa
  • Michigan State
    • The Only Colors
  • Minnesota
    • GopherHole.com
    • The Daily Gopher
    • I'm In Love With A Fringe Bowl Team
    • TNABACG
  • Nebraska
    • Big Red Network
    • Corn Nation
    • Husker Mike's Blasphemy
    • Husker Gameday
  • Northwestern
    • Sippin' On Purple
    • Lake The Posts
  • Notre Dame
    • The House Rock Built
    • One Foot Down
  • Ohio State
    • Eleven Warriors
    • Buckeye Commentary
    • Men of the Scarlet and Gray
    • Our Honor Defend
    • The Buckeye Nine
  • Penn State
    • Slow States
    • Black Shoe Diaries
    • Happy Valley Hardball
    • Penn State Clips
    • Linebacker U
    • Nittany White Out
  • Purdue
    • Boiled Sports
    • Hammer and Rails
  • Wisconsin
    • Bruce Ciskie

Links of Note

  • Baseball
    • Big Ten Hardball
    • College Baseball Today
    • The Baseball Zealot
    • The College Baseball Blog
  • Basketball
    • Ken Pomeroy
    • Basketball Prospectus
    • Midmajority
  • College Hockey
    • Chris Heisenberg
    • College Hockey Stats
    • Inside College Hockey
    • Michigan College Hockey
    • Hockey's Future
    • Sioux Sports
    • USCHO
    • Western College Hockey
    • CCHA
      • LSSU Hockey
      • Bronco Hockey Blog
  • Football
    • Smart Football
    • Every Day Should Be Saturday
    • Doctor Saturday
    • CFB Stats
    • Harold Stassen
    • NCAA D-I Stats Page
    • The Wizard Of Odds
  • General
    • Sports Central
  • Local Interest
    • The Ann Arbor Chronicle
    • Arborwiki
    • Arbor Update
    • Teeter Talk
    • Vacuum
  • Teams Of The D
    • Lions
      • Pride of Detroit
      • Fire Millen
    • Pistons
      • Detroit Bad Boys
      • Need4Sheed
    • Tigers
      • Roar Of The Tigers
      • The Detroit Tigers Weblog
      • The Daily Fungo
    • Red Wings
      • On The Wings
      • Behind The Jersey
      • Winging It In Motown
    • Michigan Sports Forum

Archive

  • May 2013 (55)
  • April 2013 (94)
  • March 2013 (104)
  • February 2013 (81)
  • January 2013 (93)
  • December 2012 (74)
  • November 2012 (142)
  • October 2012 (143)
  • September 2012 (107)
  • August 2012 (103)
  •  
  • 1 of 11
  • ››

Get Yer Tickets

Football Display Case

NFL Watches

Follow your favorite team with localtv-satellite.com: Click Here.

Site Search

Diaries

  • New
  • Popular
  • Hot
  • Does Expansion Actually Lead to More Recruits From a Certain Region?
    maizeonblueaction - 15 hours ago
  • Raiding the B1G-er Big Ten: Recruiting Prospects in Maryland and Rutgers Territory
    The Mathlete - 1 day ago
  • A Cynical Take on Why Expansion May be Dead for the Forseeable Future
    maizeonblueaction - 3 days ago
  • LIGHT IT UP, AGAIN. WALLPAPER
    jonvalk - 3 days ago
  • Using Rivals' Star Ratings To Look At Big Ten Football Recruiting: 2002-2013
    LSAClassOf2000 - 4 days ago
  •  
  • 1 of 4
  • ››
more
  • Using Rivals' Star Ratings To Look At Big Ten Football Recruiting: 2002-2013
    LSAClassOf2000 - 906 views
  • More Milford Men Than Michigan Men: Comparing the 11-12 and 12-13 Hockey Teams
    MGoBlueline - 795 views
  • UMich NFL draft history, Part III
    blueheron - 770 views
  • LIGHT IT UP, AGAIN. WALLPAPER
    jonvalk - 715 views
  • A Cynical Take on Why Expansion May be Dead for the Forseeable Future
    maizeonblueaction - 600 views
  •  
  • 1 of 2
  • ››
more
  • Big Ten Recruiting Rankings 4-30-13
    Ace - 81 comments
  • Using Rivals' Star Ratings To Look At Big Ten Football Recruiting: 2002-2013
    LSAClassOf2000 - 19 comments
  • LIGHT IT UP, AGAIN. WALLPAPER
    jonvalk - 17 comments
  • A Cynical Take on Why Expansion May be Dead for the Forseeable Future
    maizeonblueaction - 17 comments
  • Raiding the B1G-er Big Ten: Recruiting Prospects in Maryland and Rutgers Territory
    The Mathlete - 13 comments
  •  
  • 1 of 2
  • ››
more

MGoBoard

  • New
  • Recent
  • Hot
  • LB Dante Booker to OSU
    15 replies
  • Memorial Day Weekend (here for the) posbang thread
    76 replies
  • The Official SIAP Alan Branch Photoshop Thread
    15 replies
  • Which Pay Site Is Best?
    45 replies
  • OT: Star Trek + Dilithium = Esplode…. Esplode clarity
    25 replies
  • OT - ND paid Charlie more than Brian Kelly in 2012
    31 replies
  • Softball SuperRegionals Open Thread
    24 replies
  • OT: ESPN hires Paul Finebaum
    37 replies
  • OT: Red Wings vs Hawks Game 4 Open Thread
    193 replies
  • Mark May Trolls Ohio State Again, Buckeyes Fans Let Him Have It On Twitter
    37 replies
  • Who should replace ND in a long-term series?
    140 replies
  • Baseball Eliminated from B1G
    20 replies
  • Denard, other rookies discuss Star Trek
    56 replies
  • Urbs and his obsession with butts
    52 replies
  • Very OT: The Hangover 3 *Thread May Contain Spoilers*
    60 replies
  •  
  • 1 of 6
  • ››
  • Which Pay Site Is Best?
    45 replies
  • OT: ESPN hires Paul Finebaum
    37 replies
  • LB Dante Booker to OSU
    14 replies
  • Very OT: The Hangover 3 *Thread May Contain Spoilers*
    60 replies
  • Memorial Day Weekend (here for the) posbang thread
    74 replies
  • Who should replace ND in a long-term series?
    139 replies
  • Softball SuperRegionals Open Thread
    24 replies
  • Denard, other rookies discuss Star Trek
    56 replies
  • Mark May Trolls Ohio State Again, Buckeyes Fans Let Him Have It On Twitter
    37 replies
  • OT: Star Trek + Dilithium = Esplode…. Esplode clarity
    25 replies
  • The Official SIAP Alan Branch Photoshop Thread
    15 replies
  • 5 star 2013 DT may not be enrolling at Notre Dame
    92 replies
  • OT: Red Wings vs Hawks Game 4 Open Thread
    193 replies
  • OT - Official MGoBaby Thread (you got 'em, we want to see 'em)
    151 replies
  • ESPN's Luginbill Predicts Top 5 Impact Freshmen, includes Derrick Green
    73 replies
  •  
  • 1 of 6
  • ››
  • OT: Red Wings vs Hawks Game 3 Open Thread
    203 replies
  • OT: Red Wings vs Hawks Game 4 Open Thread
    193 replies
  • OT - Official MGoBaby Thread (you got 'em, we want to see 'em)
    151 replies
  • Scouting Report: Jabrill Peppers
    151 replies
  • How much do you really hate ohio?
    145 replies
  • OT? Graduatin' Season. Who had the Worst Commencement Speaker?
    141 replies
  • Who should replace ND in a long-term series?
    139 replies
  • Speight and TomVH on Peppers
    116 replies
  • OT: Red Wings @ Hawks Game 2 Open Thread
    114 replies
  • Prayers for Moore, Oklahoma
    112 replies
  • Alex Bars to Notre Dame
    96 replies
  • 5 star 2013 DT may not be enrolling at Notre Dame
    92 replies
  • OT: NBA Draft Lottery
    78 replies
  • ESPN 30 for 30 on the Bad Boys
    77 replies
  • Michigan Softball vs. Cal Open Thread
    75 replies
  •  
  • 1 of 6
  • ››

mgo.licio.us

  • Burke says Michigan can be 'just as good' next year with McGary, Robinson III leading

    yes plz

    0 comments
  • SEC coaches with tiny faces

    I don't think they changed Les at all actually

    0 comments
  • This college baseball team is the best at postgame interviews

    national champs baby

    1 comments
  • Rounding up the latest in NCAA absurdities.

    Patrick Hruby is doing God's work.

    0 comments
  • Cornell wrestler tops Michigan's Trey Burke for Sports Illustrated award | The Detroit News | detroitnews.com

    first comment: "EVERY ATHLETE HAS ASPIRATIONS OF WINNING AND WE HAVE OUR FAVORITES BUT IT IS ALWAYS A PLEASURE TO OTHER STUDENTS ACHIEVE THEIR GOALS, TOO!"

    0 comments
  • Burke hearing he'll go two through six in NBA draft

    stupid Pistons and their refusal to tank properly

    0 comments
  • 2013 NHL Draft Prospect: Andrew Copp

    rundown of Michigan's riser

    0 comments
  • Michigan's key returnee: Glenn Robinson

    needs moar usage

    0 comments
  • Former Arkansas QB Brandon Mitchell transferring to NC State

    so much for that

    0 comments
  • The B1G List: Ranking the State Fossils of the Big Ten

    This list is completely arbitrary and not a genuine analysis of the relative merits of state fossils.

    0 comments
  • Trey Burke turns to inner circle to prepare for NBA draft

    will be michigan's highest pick in a while

    2 comments
  • B1G assistant coach salaries on the rise

    money has to go somewhere

    0 comments
  • Tim Hardaway Jr. is motivated by his critics and doubters, and supremely confident in his ability

    I am only motivated by people who have no opinion about me.

    0 comments
  • Big Ten football procrastinates on parity-based scheduling, and nothing ever changes

    the just released schedules were a flat-out statement that the B10 doesn't believe SOS will matter in playoff selection

    1 comments
  • Michigan's Glenn Robinson III, Mitch McGary ranked inside top 20 on ESPN's 2014 draft board

    but I thought that draft was supposed to be incredibly loaded?

    1 comments
  •  
  • 1 of 2
  • ››
more

Help Needed - Average MGoUser Activity

26 posts / 0 new
Login or register to post comments
Last post
February 24th, 2012 at 1:24 PM
#1
beenplumb
beenplumb's picture
Joined: 10/15/2010
MGoPoints: 847
Help Needed - Average MGoUser Activity

Hey everyone,

I’m interested in collecting some data on average user activity here on MGoBlog. I found myself wondering about how often I post here and how much of my work day is wasted clicking the banner atop the page and looking for a new ‘Hello’ post.

I thought this might make for an interesting case study, so I’m asking for some help from my fellow MGo-addicts. Simply follow this link to my Google Doc spreadsheet, enter your Username, your MGoPoint total, and how many years you’ve been active (be as exact as possible using decimal places to account for months). Columns D through G will automatically populate based on the numbers you input into B and C.

After the data is collected I’m going to do some basic analysis and will return some averages, standard deviations, and probably a cool chart or two, along with some other insights depending on what I find.

This will be my first (debatably) major contribution to the site, so your help is greatly appreciated!

@beenplumb

procsqlrunning.tumblr.com

Top
  • Login or register to post comments
Tags:
  • MGoBoard
  • MGOBLOG users
  • N/A
  • Statistics
  • user activity

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
February 24th, 2012 at 1:32 PM | Another way to get data... (Score:1)
justingoblue
justingoblue's picture
Joined: 11/16/2010
MGoPoints: 10883

You can also click "Users by MGoPoints", although you would need to click on each user for the date they joined.

Go Blue!

  • Login or register to post comments
February 24th, 2012 at 1:37 PM | Well, let's skew that right off the bat.... (Score:2 Normal)
M-Wolverine
M-Wolverine's picture
Joined: 10/04/2009
MGoPoints: 38866

The division per year says it's trying to divide by 0 and not working.

"I love him, he's a great coach, he's a great mentor, he's a great friend. He's every single thing you want a college coach to be, and he does it flawlessly." -David Molk

  • Login or register to post comments
February 24th, 2012 at 1:46 PM | Damn, M-Wolverine... (Score:1)
justingoblue
justingoblue's picture
Joined: 11/16/2010
MGoPoints: 10883

You're averaging more points per "game" than MJ did; hope Brian is paying you equivilant money.

Go Blue!

  • Login or register to post comments
February 24th, 2012 at 2:25 PM | Well, always glad to beat MJ (Score:2 Normal)
M-Wolverine
M-Wolverine's picture
Joined: 10/04/2009
MGoPoints: 38866

More Beveled Guilt is good....maybe I'll get a cut.

As others have said, the open thread and pos-bang era made things a bit different. And it used to be that you got points for posts you started in a thread....not sure if it was one or two...but if that was true, at least 1200+ of those came from one post. Don't think that happens anymore.

And general FYI, now that no one else was using the spreadsheet, I edited the by year category so the formula works on mine.

"I love him, he's a great coach, he's a great mentor, he's a great friend. He's every single thing you want a college coach to be, and he does it flawlessly." -David Molk

  • Login or register to post comments
February 24th, 2012 at 1:38 PM | Not sure how this will be noted (Score:5 Normal)
Vivz
Vivz's picture
Joined: 12/14/2010
MGoPoints: 940

But people with accounts prior to the posbanging system dying will most likely have a much greater number of points, and a seemingly higher ratio of activity/time spent on mgoblog.

 

History is written by the victors-Winston Churchill
  • Login or register to post comments
February 24th, 2012 at 1:44 PM | Exactly (Score:2)
quigley.blue
quigley.blue's picture
Joined: 03/01/2010
MGoPoints: 240

I know people from the early times that have made 1 or 2 funny/solid posts, that dont post anymore that are well into the hundreds, whereas I know exactly how many posts I've made.

<------

  • Login or register to post comments
February 24th, 2012 at 1:46 PM | You're right. If anyone knows (Score:1)
beenplumb
beenplumb's picture
Joined: 10/15/2010
MGoPoints: 847

You're right. If anyone knows what date the system changed I'll factor that in somehow, or at least make not of it in the final analysis. It won't affect anyone who joined after that.

Also, Mods giving point bumps to people will skew the data as well.

@beenplumb

procsqlrunning.tumblr.com

  • Login or register to post comments
February 24th, 2012 at 2:02 PM | you don't recall (Score:3 Normal)
Benoit Balls
Benoit Balls's picture
Joined: 11/27/2010
MGoPoints: 860

Malwarefest 2011? Pos-bangs and everything changed after that debacle. It was roughly about 1/25/2011, as that was the night my wife and I found out our baby is a boy, and my Hard drive crashed, and I had to use my phone for everything. I am still waiting on the  commerative T-shirt

ALWAYS remember the golden rule: He who has the gold, makes the rules

 

  • Login or register to post comments
February 24th, 2012 at 1:46 PM | I've been on here for longer (Score:3 Normal)
randyfloyd
randyfloyd's picture
Joined: 08/19/2008
MGoPoints: 1042

than most, but I don't post all the time.  I do however, check at least 10 times a day (probably more like 50), to see if there is anything new.  

 

It's tough being Blue in Columbus!!!

  • Login or register to post comments
February 24th, 2012 at 1:58 PM | Agreed, I've been around for (Score:3 Normal)
jhender85
jhender85's picture
Joined: 10/25/2008
MGoPoints: 1386

Agreed, I've been around for awhile (well before the end of the posbang era), and have very rarily contributed to the forums until the past few months (hence the low point total), but would say I average refreshing MGoBlog atleast 2-3 times an hour during the awake hours of the day

  • Login or register to post comments
February 24th, 2012 at 2:16 PM | Lets make it a tri-fecta (Score:3 Normal)
AZBlue
AZBlue's picture
Joined: 09/14/2008
MGoPoints: 971

Look at almost every post - even most of the OT ones, refresh and average of 20x per day but do not post often.

If Mgo and the RR era have done anything for me personally - it was to revive my obsession with M football that had faded as time and distance from Ann Arbor grew.  (FYI - This is NOT a positive in Mrs. AZBlue's eyes.)

  • Login or register to post comments
February 24th, 2012 at 6:05 PM | It's an orgy now. (Score:2)
Hank Hill
Hank Hill's picture
Joined: 10/03/2008
MGoPoints: 192

I am in the same boat. I had an old account in the New Math days, made one post with that account, got ripped to shreds, and ran away with my tail tucked between my legs. I have since grown up and only jump in on pos-bangs, what are you drinking threads, and some of the OT stuff. I did want to create a new post about Jim Harbaugh's recent comments while being a ball boy at the Indiana basketball game last week.
I did not see anything on the forums in regards to it. http://sports.yahoo.com/blogs/ncaab-the-dagger-college-basketball-blog/j.... I just don't have the required minimum points to start a new thread.

Plus the girlfriend asked one day what I spend so much time looking at on "The Blog". When I told her I read all the front page entries and the diaries and spend a lot of time reading the forums and laughing and/or getting angry. When she asked what some of the comments I posted on the forum were, I told her that I didn't comment. She was very upset that I spent hours reading these things every day and never responding to anything. I heeded her advice and have started to become a more active member of the MGoCommunity. I was however told just recently that my user name and Avatar detract from what I actually say because everyone hears Hank Hill's voice narrating what I am saying.

I do admit that I am an addict and have a serious problem. I check the blog constantly.

"Yep"

  • Login or register to post comments
February 24th, 2012 at 2:11 PM | I think (Score:2)
WolverBean
Joined: 06/30/2008
MGoPoints: 851

I think there are a lot of us who fall into this category. I've been here since '05, and refresh about 25 times a day, but I post maybe every other week? (Or more likely, six posts in three days, then a two month lull.)

  • Login or register to post comments
February 24th, 2012 at 2:17 PM | Yeah I would say a good (Score:2)
HttV Wolverine
HttV Wolverine's picture
Joined: 08/02/2010
MGoPoints: 7362

Yeah I would say a good majority of my points came during the great MGoPoint posbang parties we used to have. Ah, the good times.

“What the mind can conceive, the mind can achieve and those who stay will be champions.” - Bo 

][V][

  • Login or register to post comments
February 24th, 2012 at 1:50 PM | My unscientfic observation: I (Score:5 Normal)
thisisme08
thisisme08's picture
Joined: 12/02/2008
MGoPoints: 1463

My unscientfic observation: I know work gets in the way of my Mgoblog time frequently. 

Blue is Faster

  • Login or register to post comments
February 24th, 2012 at 3:24 PM | That's a posbang, right (Score:3 Normal)
UMQuadz05
UMQuadz05's picture
Joined: 04/03/2009
MGoPoints: 1170

That's a posbang, right there.

Hail to the colors that float in the light-
Hurrah for the Yellow and Blue!

  • Login or register to post comments
February 24th, 2012 at 1:51 PM | I've been here for almost a (Score:2 Normal)
Lionsfan
Lionsfan's picture
Joined: 06/03/2011
MGoPoints: 3909

I've been here for almost a year now, but my points have been inflated by the various open threads we've had for games. I'm sure there's quite a few like that too

If you're doing nothing, how do you know when you're finished?

StraightDave owes me a steak dinner

  • Login or register to post comments
February 24th, 2012 at 1:52 PM | I'm going to need to sign an (Score:3 Normal)
This is Michigan
Joined: 08/02/2010
MGoPoints: 1220

I'm going to need to sign an IRB approved consent form before I agree to participate.



Kidding aside.



There was a poster that performed research within the past year on the same concepts for a class. Maybe try searching for his post. He used the same type of methods that Brian used for his Leaders and Legends poll.

  • Login or register to post comments
February 24th, 2012 at 2:09 PM | Same here.  Been reading the (Score:2)
Pasadena_Blue
Pasadena_Blue's picture
Joined: 05/05/2011
MGoPoints: 90

Same here.  Been reading the blog for probably a year and a half or so, but really only post once and a while when something comes up that i feel i can actually add some decent commentary to.  I do check the blog pretty much once an hour every day, on the hour, for the entire 12-15 hour work day.

  • Login or register to post comments
February 24th, 2012 at 3:38 PM | I definitely check it way (Score:2)
Joe
Joe's picture
Joined: 06/30/2008
MGoPoints: 185

I definitely check it way more than I should... I probably also post way more than I should - which isn't much anyways.  Much like this post right here, I rarely have anything significant to add.

  • Login or register to post comments
February 24th, 2012 at 2:20 PM | I have been on since sometime (Score:3 Normal)
JakeinVeniceFL
Joined: 11/20/2009
MGoPoints: 337

I have been on since sometime in 2009.  Rarely post, read two or three times daily.  So your data is poo.

  • Login or register to post comments
February 24th, 2012 at 2:47 PM | You and that (Score:2)
lbpeley
lbpeley's picture
Joined: 01/29/2009
MGoPoints: 1585

avatar need to post much, much more frequently.

  • Login or register to post comments
February 24th, 2012 at 2:26 PM | Thanks for your feedback (Score:1)
beenplumb
beenplumb's picture
Joined: 10/15/2010
MGoPoints: 847

Thanks for your feedback everyone.

I think the direction I will take with this will be to calculate some type of 'contribution' metric. The word 'activity' is misleading for the reason that many of you pointed out - many people view the site but don't post.

Not sure how the posbang / point bumps will impact this yet.

@beenplumb

procsqlrunning.tumblr.com

  • Login or register to post comments
February 24th, 2012 at 3:08 PM | It's going to be difficult to (Score:2)
DeuceInTheDeuce
DeuceInTheDeuce's picture
Joined: 10/29/2008
MGoPoints: 767

It's going to be difficult to quantify individual Mgoblog "activity".  If you are looking to gather posting frequency data, you could have users:

1. Head to their my MGoPoints activity page

2. Sort data by "operation"

3. Total up (or, more likely, estimate/calculate via beginning and ending page numbers) all the posts categorized as "insert"*

4. ???

5. Crash Server/Profit

As for quantifying other types of activity, yeah, no clue. Perhaps Brain could help you.

*My oldest MGoInsert date is 05/28/2010, so I'm guessing somewhere around there might need tol be "day zero" for your calculations.

  • Login or register to post comments
February 24th, 2012 at 8:20 PM | Quick question (Score:2 Normal)
OMG Shirtless
OMG Shirtless's picture
Joined: 08/16/2009
MGoPoints: 1486

Is there a spot to list all the points I've been docked for comments that went a little too far over the line?

I put up a tough front, but deep down I just want to be held.

  • Login or register to post comments
Powered by Pressflow, an open source content management system
Theme provided by Roopletheme; sidebars adapted from Chris Murphy.