Error message

  • Warning: Undefined array key "und" in include_once() (line 34 of /var/www/html/docroot/sites/all/themes/t18v3z5/templates/inc/article-feature-video.php).
  • Warning: Trying to access array offset on value of type null in include_once() (line 34 of /var/www/html/docroot/sites/all/themes/t18v3z5/templates/inc/article-feature-video.php).
  • Warning: Trying to access array offset on value of type null in include_once() (line 34 of /var/www/html/docroot/sites/all/themes/t18v3z5/templates/inc/article-feature-video.php).
  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

News

These Quarantine Hairstyles Are Guaranteed To Make You Better, Faster, Stronger

Salons and barbershops are closed across the country. We’ve reached a month-long impasse: Do we opt for the quarantine cut, or do we grow it out?

I hope that you’re doing the righteous thing and adding more volume to that vinaigrette. Don't go this route:

Prior to the pandemic, I’d venture to say that we’d reached a new low in soccer salads. To be fair, I’ve always held the American truism that “soccer players have crazy hair” to be a false premise born from the simple fact that American football, hockey and baseball players are wearing headgear. Without any sort of data to back this up, I believe that you’d find corresponding levels of “crazy hair” across all spectrums of sport if players removed their headdress.

Having said that, I still believe it’s soccer’s god-given responsibility to be at the vanguard of flow. The plurality of the game — with its unmatchable volume of players spanning all ages, genders, ethnicities and cultures — is matched by its egalitarian principles, allowing for all sorts body types and, by extension, wonders of lettuce cultivation.

But I now worry immensely for Gen Z. How is a generation — I wonder in my sleepless nights — so far removed from the era of glam rock, Led Zeppelin and Jaromir Jagr supposed to develop when we’re all still looking like half-rate versions of a 23-year-old Cristiano Ronaldo or Spain’s Euro 2008 squad? 

Salad days

THEN VS NOW: Not like this... not like this.

We’ve become oppressed, in both body and spirit, by the fade and its lazy, overly dramatic cousin, the undercut. It’s a uniformity that’s seen the World Cup overtaken by the Minnesota State High School Hockey Tournament as the ultimate proving ground of flow. 

When David Luiz’s curls are viewed as a generational talent, I’m entirely convinced that we’re on the precipice of disaster — where did the mullets, wings, light greasings, portabellas, matadors, wipers and lip sweaters go? 

In ancient times, growing it out was an extension of the unconquerable warrior spirit. The Spartans famously spent time working on their locks before meeting certain death at the Battle of Thermopylae, while Lycurgus of Sparta once explained that “long hair adds beauty to a good face, and terror to an ugly one.”

Likewise the Oglala Lakota, with unmatched leaders like Crazy Horse, Red Cloud and Black Elk, viewed their hair as an extension of what they’d achieved on the war path (or, as with the act of scalping, what they’d avoided).

But isolation has given us the time and privacy we need to get to work on our bonnets. If I tell you to close your eyes, imagine hair, and all you can see is Thomas Shelby and the Peaky Blinder boys, let me set you back on the right path.

11 Quarantine Hairstyles To Recklessly Pursue

#1. The Antoine Griezmann

Antoine Griezmann hair

The look: Unkept, open to accusations of a beatnik lifestyle and perhaps the greatest way to announce your arrival at the Camp Nou. Griezmann’s Medusa tresses are Diablo levels of Taco Bell sauciness.

#2. The Ronaldinho

Ronaldinho hair

The look: Ronaldinho’s style on the pitch was inimitable — his glorious locks swayed back and forth in rhythm with the feints that accompanied each step-over. Joga Bonito, my friends.

#3. The João Félix

Joao Felix hair

The look: I have no great hope for the future that’s not invested in young João. With a portobello silhouette and an unapologetic deployment of wings protruding over the ears, he could trumpet a golden era.

#4. The Edinson Cavani 

Edinson Cavani hair

The look: El Matador has been letting his freak flag fly for over a decade now while outlining his position as “footballing worker.” This neo-Marxist has never bowed to the status quo of a high and tight.

#5. The Claudio Caniggia

Claudio Caniggia hair

The look: Impeccable, even when you’re getting sawed in two.

#6. The Sócrates

Socrates

The look: The greatest iconoclast on our list: “Those who seek only victory seek conformity. Those who seek art are doing it for themselves and to show the world who they are." That's exactly how we should view our quarantine hair.

#7. The Dmytro Chygrynskiy

Dmytro Chygrynskiy hair

The look: Who remembers when Pep Guardiola splashed $27 million on this guy in the summer of ’09? This is a beautifully haunted photo, like a Francisco Goya painting.

#8. The Edgar Davids

Edgar Davids hair

The look: Like you’re player-manager of the team and don’t give two shits about getting booked in eight straight games.

#9. The Luis Hernández

Luis Hernandez

The look: Another Matador on this list. You gotta grab life by the horns and taste the beast.

#10. The Christian Vieri 

Christian Vieri hair

The look: Bobo’s terrorizing tabernacle of locks.

#11. The Pavel Nedvěd

Pavel Nedved hair

The look: Pure flowetry. 

Videos you might like