1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-03 16:26:40 -04:00

markdownify image captions

This commit is contained in:
2019-12-19 13:04:02 -05:00
parent 7b3f045231
commit 2465903ff5
22 changed files with 79 additions and 74 deletions

View File

@ -12,7 +12,7 @@
@return linear-gradient($color-opaque, $color-opaque); @return linear-gradient($color-opaque, $color-opaque);
} }
// Web fonts (see components/_webfonts.scss) // Web fonts (see components/_fonts.scss)
@mixin font-face($family, $src-local, $src-local-alt, $src, @mixin font-face($family, $src-local, $src-local-alt, $src,
$style: normal, $weight: normal, $display: swap) { $style: normal, $weight: normal, $display: swap) {
@font-face { @font-face {

View File

@ -1,5 +1,6 @@
@charset "UTF-8"; @charset "UTF-8";
/*! Roboto Latin | Apache License 2.0 | fonts.google.com/specimen/Roboto */
@include font-face('Roboto', 'Roboto', 'Roboto-Regular', './fonts/roboto-latin-regular', normal, 400); @include font-face('Roboto', 'Roboto', 'Roboto-Regular', './fonts/roboto-latin-regular', normal, 400);
@include font-face('Roboto', 'Roboto Medium', 'Roboto-Medium', './fonts/roboto-latin-medium', normal, 500); @include font-face('Roboto', 'Roboto Medium', 'Roboto-Medium', './fonts/roboto-latin-medium', normal, 500);
@include font-face('Roboto', 'Roboto Bold', 'Roboto-Bold', './fonts/roboto-latin-bold', normal, 700); @include font-face('Roboto', 'Roboto Bold', 'Roboto-Bold', './fonts/roboto-latin-bold', normal, 700);

View File

@ -1,6 +1,6 @@
@charset "UTF-8"; @charset "UTF-8";
/*! Fancy Waving Hand Emoji (TM) - https://jarv.is/notes/css-waving-hand-emoji/ */ /*! Fancy Waving Hand Emoji (TM) - https://go.jarv.is/wave */
@keyframes wave { @keyframes wave {
0% { transform: rotate( 0.0deg); } 0% { transform: rotate( 0.0deg); }
10% { transform: rotate(-10.0deg); } 10% { transform: rotate(-10.0deg); }

View File

@ -1,13 +1,13 @@
@charset "UTF-8"; @charset "UTF-8";
/*! Compiled CSS from SASS: https://git.io/JeC7I */ /*! Compiled CSS from SASS: https://go.jarv.is/ssKHe */
// Variables & Functions // Variables & Functions
@import 'abstracts/variables'; @import 'abstracts/variables';
@import 'abstracts/functions'; @import 'abstracts/functions';
// Global Styles // Global Styles
@import 'components/webfonts'; @import 'components/fonts';
@import 'components/global'; @import 'components/global';
@import 'components/header'; @import 'components/header';
@import 'components/footer'; @import 'components/footer';

View File

@ -102,15 +102,14 @@ main#single {
// all code // all code
div.highlight, code { div.highlight, code {
// https://markdotto.com/2018/02/07/github-system-fonts/
font-family: $system-fonts-monospace; font-family: $system-fonts-monospace;
background: $color-super-light; background: $color-super-light;
font-size: 0.9em; font-size: 0.9em;
page-break-inside: avoid; page-break-inside: avoid;
} }
// inline code in paragraphs // inline code in paragraphs (single tildes)
p code { code {
border: 1px solid $color-light; border: 1px solid $color-light;
padding: 0.2em; padding: 0.2em;
} }
@ -130,6 +129,11 @@ main#single {
display: block; display: block;
margin-left: 1.5em; margin-left: 1.5em;
} }
// overrides inline code styles
div.highlight code {
border: 0;
padding: 0;
}
} }
&#meta { &#meta {

View File

@ -90,7 +90,7 @@ disableAliases = true
[markup.goldmark.extensions] [markup.goldmark.extensions]
linkify = true linkify = true
strikethrough = true strikethrough = true
typographer = false typographer = true
[markup.goldmark.parser] [markup.goldmark.parser]
autoHeadingID = false autoHeadingID = false
[markup.goldmark.renderer] [markup.goldmark.renderer]

View File

@ -60,11 +60,11 @@ Others have noted that web-based organizing tools like BERN have been used by ca
But the latter category of databases — like [NationBuilder](https://nationbuilder.com/) and, more notably, [NGP VAN's VoteBuilder](https://act.ngpvan.com/votebuilder) software based on the Obama campaign's inventions and now used by almost all Democratic campaigns across the United States — are secured and strictly guarded. Volunteer accounts need to be created and approved by paid campaign organizers and are locked down to provide the bare minimum amount of information necessary for one to canvass or phone bank a shortlist of voters. Every single click is also recorded in a [detailed log](sanders-campaign-audit.pdf) down to the millisecond. (This is how [Bernie's organizers got busted](http://time.com/4155185/bernie-sanders-hillary-clinton-data/) snooping around Hillary's VoteBuilder data last cycle, by the way.) But the latter category of databases — like [NationBuilder](https://nationbuilder.com/) and, more notably, [NGP VAN's VoteBuilder](https://act.ngpvan.com/votebuilder) software based on the Obama campaign's inventions and now used by almost all Democratic campaigns across the United States — are secured and strictly guarded. Volunteer accounts need to be created and approved by paid campaign organizers and are locked down to provide the bare minimum amount of information necessary for one to canvass or phone bank a shortlist of voters. Every single click is also recorded in a [detailed log](sanders-campaign-audit.pdf) down to the millisecond. (This is how [Bernie's organizers got busted](http://time.com/4155185/bernie-sanders-hillary-clinton-data/) snooping around Hillary's VoteBuilder data last cycle, by the way.)
{{< image src="images/votebuilder-audit.png" width="750" >}}NGP VAN's audit of the Sanders campaign's VoteBuilder activity{{< /image >}} [{{< image src="images/votebuilder-audit.png" width="750" >}}[NGP VAN's audit of the Sanders campaign's VoteBuilder activity](sanders-campaign-audit.pdf){{< /image >}}](sanders-campaign-audit.pdf)
BERN is taking this to an unprecedented level. Allowing anybody on the internet to sign up and add others' personal information to the campaign's database without their knowledge is troubling, especially when you consider the gamified "points" system they've added as an incentive to report as much information on as many people as possible. BERN is taking this to an unprecedented level. Allowing anybody on the internet to sign up and add others' personal information to the campaign's database without their knowledge is troubling, especially when you consider the gamified "points" system they've added as an incentive to report as much information on as many people as possible.
{{< image src="images/reddit-bros.png" width="600" alt="Reddit comments on BERN" />}} [{{< image src="images/reddit-bros.png" width="600" alt="Reddit comments on BERN" />}}](https://www.reddit.com/r/SandersForPresident/comments/bi15la/new_get_the_official_bernie_sanders_2020_app_bern/elxi85m/)
In addition to the points system, it was revealed in the webinar mentioned above that the campaign is planning on giving out shiny rewards based on how many friends one adds, setting expectations at 50+ contacts to reach the “Bernie Super Bundler” tierwhatever that means. In addition to the points system, it was revealed in the webinar mentioned above that the campaign is planning on giving out shiny rewards based on how many friends one adds, setting expectations at 50+ contacts to reach the “Bernie Super Bundler” tierwhatever that means.

View File

@ -16,18 +16,18 @@ draft: false
--- ---
{{< image src="images/terminal_icon.jpg" width="500" alt="Terminal.app on macOS" />}} {{< image src="images/terminal_icon.jpg" width="300" alt="Terminal.app on macOS" />}}
You may have noticed the recent trend of techies [posting their "dotfiles" on GitHub](https://github.com/topics/dotfiles) for the world to see. These usually contain shortcuts compatible with Bash terminals to automate convoluted commands that, I'll admit, I needed to Google every single time. You may have noticed the recent trend of techies [posting their "dotfiles" on GitHub](https://github.com/topics/dotfiles) for the world to see. These usually contain shortcuts compatible with Bash terminals to automate convoluted commands that, I'll admit, I needed to Google every single time.
My [full dotfiles are posted at this Git repository](https://git.jarv.is/jake/dotfiles), but here's a summary of the ones I find most helpful that you can add to your own .bash_profile or .bashrc file. My [full dotfiles are posted at this Git repository](https://github.com/jakejarvis/dotfiles), but here's a summary of the ones I find most helpful that you can add to your own `.bash_profile` or `.bashrc` file.
* * * * * *
Check your current IP address (IPv4 or IPv6 or both) — uses [my simpip server!](https://github.com/jakejarvis/simpip): Check your current IP address (IPv4 or IPv6 or both) — uses [my ⚡ fast simpip server!](https://github.com/jakejarvis/simpip)
```bash ```bash
alias ip4="curl -4 simpip.com --max-time 1 --proto-default https --silent" alias ip4="curl -4 simpip.com --max-time 1 --proto-default https --silent"
@ -75,7 +75,7 @@ alias digg="dig @8.8.8.8 +nocmd any +multiline +noall +answer" # example: digg
Make a new directory and change directories into it. Make a new directory and change directories into it.
```bash ```bash
mkcdir() { mkcd() {
mkdir -p -- "$1" && mkdir -p -- "$1" &&
cd -P -- "$1" cd -P -- "$1"
} }
@ -135,7 +135,7 @@ docker-bash() {
Pull updates for all Docker images with the tag "latest": Pull updates for all Docker images with the tag "latest":
```bash ```bash
docker images --format "{{.Repository}}:{{.Tag}}" | grep :latest | xargs -L1 docker pull alias docker-latest="docker images --format '{{.Repository}}:{{.Tag}}' | grep :latest | xargs -L1 docker pull"
``` ```
This odd hack is needed to run any of these aliases as sudo: This odd hack is needed to run any of these aliases as sudo:
@ -148,4 +148,4 @@ alias sudo="sudo "
* * * * * *
[View all of my dotfiles here](https://git.jarv.is/jake/dotfiles) or [check out other cool programmers' dotfiles over at this amazing collection](https://dotfiles.github.io/). [View all of my dotfiles here](https://github.com/jakejarvis/dotfiles) or [check out other cool programmers' dotfiles over at this amazing collection](https://dotfiles.github.io/).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 408 KiB

View File

@ -43,7 +43,7 @@ The infamous [Apple Ecosystem™](https://medium.com/swlh/the-irresistible-lure-
I've never been a proponent of leaving all your eggs in one basket. But it's hard to ignore the convenience of Apple's streamlined (and [finally](https://www.imore.com/developers-encounter-major-icloud-issues-ios-13-beta) reliable) [**iCloud Drive**](https://www.apple.com/icloud/), which is already installed on all of my devices (and actually cheaper than Dropbox gigabyte-for-gigabyte, at $9.99/month for 2 TB). In fact, it's nearly invisible on macOS: I can simply save files in my Documents or Desktop folders as I always have and they're uploaded in the background. Git repositories now sync just fine and my files reappeared without a hitch after I recently formatted my Mac. I've never been a proponent of leaving all your eggs in one basket. But it's hard to ignore the convenience of Apple's streamlined (and [finally](https://www.imore.com/developers-encounter-major-icloud-issues-ios-13-beta) reliable) [**iCloud Drive**](https://www.apple.com/icloud/), which is already installed on all of my devices (and actually cheaper than Dropbox gigabyte-for-gigabyte, at $9.99/month for 2 TB). In fact, it's nearly invisible on macOS: I can simply save files in my Documents or Desktop folders as I always have and they're uploaded in the background. Git repositories now sync just fine and my files reappeared without a hitch after I recently formatted my Mac.
{{< image src="images/icloud-drive.png" width="620" alt="iCloud Drive" />}} {{< image src="images/icloud-drive.png" width="680" alt="iCloud Drive" />}}
I still use (and highly recommend) [**Backblaze**](https://www.backblaze.com/) ([referral link](https://secure.backblaze.com/r/00x84e)) to backup my home folder and add a second layer of redundancy to storing all of my most important files on ["someone else's computer."](https://www.zdnet.com/article/stop-saying-the-cloud-is-just-someone-elses-computer-because-its-not/) And as long as I remember to plug in my external SSD every so often, they're also backed up locally via [Time Machine](https://support.apple.com/en-us/HT201250). I still use (and highly recommend) [**Backblaze**](https://www.backblaze.com/) ([referral link](https://secure.backblaze.com/r/00x84e)) to backup my home folder and add a second layer of redundancy to storing all of my most important files on ["someone else's computer."](https://www.zdnet.com/article/stop-saying-the-cloud-is-just-someone-elses-computer-because-its-not/) And as long as I remember to plug in my external SSD every so often, they're also backed up locally via [Time Machine](https://support.apple.com/en-us/HT201250).

View File

@ -16,7 +16,7 @@ A **subdomain takeover** occurs when a subdomain (like *example*.jarv.is) points
Not only are takeovers a fun way to dip your toes into [penetration testing](https://www.cloudflare.com/learning/security/glossary/what-is-penetration-testing/), but they can also be incredibly lucrative thanks to [bug bounty programs](https://en.wikipedia.org/wiki/Bug_bounty_program) on services like [HackerOne](https://hackerone.com/hacktivity?order_direction=DESC&order_field=popular&filter=type%3Aall&querystring=subdomain%20takeover) and [Bugcrowd](https://bugcrowd.com/programs), where corporations pay pentesters for their discoveries. Not only are takeovers a fun way to dip your toes into [penetration testing](https://www.cloudflare.com/learning/security/glossary/what-is-penetration-testing/), but they can also be incredibly lucrative thanks to [bug bounty programs](https://en.wikipedia.org/wiki/Bug_bounty_program) on services like [HackerOne](https://hackerone.com/hacktivity?order_direction=DESC&order_field=popular&filter=type%3Aall&querystring=subdomain%20takeover) and [Bugcrowd](https://bugcrowd.com/programs), where corporations pay pentesters for their discoveries.
{{< image src="images/hackerone-2.png" width="620" >}}<a href="https://hackerone.com/hacktivity?querystring=subdomain%20takeover">Huge rewards for subdomain takeovers on HackerOne.</a>{{< /image >}} [{{< image src="images/hackerone-2.png" width="620" >}}[Huge rewards for subdomain takeovers on HackerOne.](https://hackerone.com/hacktivity?querystring=subdomain%20takeover){{< /image >}}](https://hackerone.com/hacktivity?querystring=subdomain%20takeover)
For a deep dive on the implications of takeovers, which can be a pretty serious vector of attack for malicious actors to obtain information from users of the targeted company, [Patrik Hudak](https://twitter.com/0xpatrik) wrote a [great post here](https://0xpatrik.com/subdomain-takeover/). Definitely take some time to skim through it and come back here when you're ready to hunt for a potential takeover yourself. For a deep dive on the implications of takeovers, which can be a pretty serious vector of attack for malicious actors to obtain information from users of the targeted company, [Patrik Hudak](https://twitter.com/0xpatrik) wrote a [great post here](https://0xpatrik.com/subdomain-takeover/). Definitely take some time to skim through it and come back here when you're ready to hunt for a potential takeover yourself.

View File

@ -14,7 +14,7 @@ draft: false
--- ---
{{< image src="images/apocalypse.png" >}}The Cloud-pocalypse: Coming soon(er than you think) to a server near you.{{< /image >}} {{< image src="images/apocalypse.png" >}}**The Cloud-pocalypse:** Coming soon(er than you think) to a server near you.{{< /image >}}
Last month, the founder of [a small startup](https://raisup.com/) got quite a bit of [attention on Twitter](https://twitter.com/w3Nicolas/status/1134529316904153089) (and [Hacker News](https://news.ycombinator.com/item?id=20064169)) when he called out [DigitalOcean](https://www.digitalocean.com/) who, in his words, "killed" his company. Long story short: DigitalOcean's automated abuse system flagged the startup's account after they spun up about ten powerful droplets for some CPU-intensive jobs and deleted them shortly after — which is literally **the biggest selling point** of a "servers by the hour" company like DigitalOcean, by the way — and, after replying to the support ticket, an unsympathetic customer support agent [declined to reactivate](https://twitter.com/w3Nicolas/status/1134529372172509184) the account without explanation. [Nicolas](https://twitter.com/w3Nicolas) had no way of even accessing his data, turning the inconvenient but trivial task of migrating servers into a potentially fatal situation for his company. Last month, the founder of [a small startup](https://raisup.com/) got quite a bit of [attention on Twitter](https://twitter.com/w3Nicolas/status/1134529316904153089) (and [Hacker News](https://news.ycombinator.com/item?id=20064169)) when he called out [DigitalOcean](https://www.digitalocean.com/) who, in his words, "killed" his company. Long story short: DigitalOcean's automated abuse system flagged the startup's account after they spun up about ten powerful droplets for some CPU-intensive jobs and deleted them shortly after — which is literally **the biggest selling point** of a "servers by the hour" company like DigitalOcean, by the way — and, after replying to the support ticket, an unsympathetic customer support agent [declined to reactivate](https://twitter.com/w3Nicolas/status/1134529372172509184) the account without explanation. [Nicolas](https://twitter.com/w3Nicolas) had no way of even accessing his data, turning the inconvenient but trivial task of migrating servers into a potentially fatal situation for his company.

View File

@ -15,7 +15,7 @@ draft: false
--- ---
{{< image src="images/screen-shot-2018-12-07-at-2-04-04-pm.png" width="620" >}}df -dh = WTF{{< /image >}} {{< image src="images/screen-shot-2018-12-07-at-2-04-04-pm.png" width="620" >}}`df -dh` = WTF{{< /image >}}
**[VMware Workstation](https://www.vmware.com/products/workstation-pro.html)** and **[Fusion](https://www.vmware.com/products/fusion.html)** normally work hard to minimize the size of virtual hard disks for optimizing the amount of storage needed on your host machine . On Windows virtual machines, [VMware has a “clean up” function](https://docs.vmware.com/en/VMware-Fusion/11/com.vmware.fusion.using.doc/GUID-6BB29187-F47F-41D1-AD92-1754036DACD9.html), which detects newly unused space and makes the size of the virtual hard disk smaller accordingly. Youll notice that even if you create a virtual machine with a capacity of 60 GB, for example, the actual size of the VMDK file will dynamically resize to fit the usage of the guest operating system. 60 GB is simply the maximum amount of storage allowed; if your guest operating system and its files amount to 20 GB, the VMDK file will simply be 20 GB. **[VMware Workstation](https://www.vmware.com/products/workstation-pro.html)** and **[Fusion](https://www.vmware.com/products/fusion.html)** normally work hard to minimize the size of virtual hard disks for optimizing the amount of storage needed on your host machine . On Windows virtual machines, [VMware has a “clean up” function](https://docs.vmware.com/en/VMware-Fusion/11/com.vmware.fusion.using.doc/GUID-6BB29187-F47F-41D1-AD92-1754036DACD9.html), which detects newly unused space and makes the size of the virtual hard disk smaller accordingly. Youll notice that even if you create a virtual machine with a capacity of 60 GB, for example, the actual size of the VMDK file will dynamically resize to fit the usage of the guest operating system. 60 GB is simply the maximum amount of storage allowed; if your guest operating system and its files amount to 20 GB, the VMDK file will simply be 20 GB.

View File

@ -14,12 +14,12 @@ draft: false
--- ---
{{< image src="images/24707394571_0818d4ab83_o-1-copy.jpg" >}}<a href="https://medium.com/@HillaryForNH">Hillary for New Hampshire</a> Winter Fellows with <a href="https://medium.com/@HillaryClinton">Hillary Clinton</a> in Derry, NH (<a href="https://www.flickr.com/photos/hillaryclinton/24707394571/">February 3, 2016</a>){{< /image >}} {{< image src="images/24707394571_0818d4ab83_o-1-copy.jpg" >}}[Hillary for New Hampshire](https://medium.com/@HillaryForNH) Winter Fellows with [Hillary Clinton](https://medium.com/@HillaryClinton) in Derry, NH ([February 3, 2016](https://www.flickr.com/photos/hillaryclinton/24707394571/)){{< /image >}}
## Keeping in mind the big picture ## Keeping in mind the big picture...
I am a 24-year-old millennial and I passionately support [Hillary Clinton](https://www.hillaryclinton.com/) for the 45th President of the United States. Yes, we exist. I am a 24-year-old "millennial" and I passionately support [Hillary Clinton](https://www.hillaryclinton.com/) for the 45th President of the United States. Yes, we exist.
My goal here isnt to convince every Bernie believer to jump ship and support her as passionately as I do, although I feel obligated to try. I totally understand the passion for Bernie. I smile inside every time I see a young person (like my sister) become interested in politics for the first time and become directly involved in influencing the course of their own future, no matter which candidate triggered it for them. For me, it was admittedly Senator Obama. I would, however, like to put the Democratic Party primary process back into perspective, because its turned into a bloodsport that isnt helpful for _anybody_ in the long runnot for either candidate, not for our party, and certainly not for our country. My goal here isnt to convince every Bernie believer to jump ship and support her as passionately as I do, although I feel obligated to try. I totally understand the passion for Bernie. I smile inside every time I see a young person (like my sister) become interested in politics for the first time and become directly involved in influencing the course of their own future, no matter which candidate triggered it for them. For me, it was admittedly Senator Obama. I would, however, like to put the Democratic Party primary process back into perspective, because its turned into a bloodsport that isnt helpful for _anybody_ in the long runnot for either candidate, not for our party, and certainly not for our country.
@ -35,12 +35,12 @@ I had the incredible chance to meet Hillary the weekend before the New Hampshire
I walked up nervously and told her that it was my birthday (it was) and all I wanted was for her to win, which got her attention, and I thanked her for the spotlight she had been shining on the rampant addiction epidemic in the state. Instead of nodding her head and thanking me for my support and moving along like I assumed she wouldshe knew she would have my vote no matter whatshe locked eyes with me and asked me how Id been affected by the issue. It felt as though she dropped everything in her life and literally put her jam-packed schedule on pause to make sure I was okay and to learn more about some dude she just met ten seconds ago. I told her that I had fallen into the trap myself when I was younger, and that the [part of her detailed plan](https://www.hillaryclinton.com/issues/addiction/) that addresses the overprescription of narcotics by doctors could have prevented me from doing so. As my conversation with her grew longer and longer, and as she respectfully asked me more and more questions about my story, I totally forgot I was casually chatting on the sidewalk with a freaking former First Lady, Senator, and Secretary of State. I promise you again: She. Is. A. Real. Person. I walked up nervously and told her that it was my birthday (it was) and all I wanted was for her to win, which got her attention, and I thanked her for the spotlight she had been shining on the rampant addiction epidemic in the state. Instead of nodding her head and thanking me for my support and moving along like I assumed she wouldshe knew she would have my vote no matter whatshe locked eyes with me and asked me how Id been affected by the issue. It felt as though she dropped everything in her life and literally put her jam-packed schedule on pause to make sure I was okay and to learn more about some dude she just met ten seconds ago. I told her that I had fallen into the trap myself when I was younger, and that the [part of her detailed plan](https://www.hillaryclinton.com/issues/addiction/) that addresses the overprescription of narcotics by doctors could have prevented me from doing so. As my conversation with her grew longer and longer, and as she respectfully asked me more and more questions about my story, I totally forgot I was casually chatting on the sidewalk with a freaking former First Lady, Senator, and Secretary of State. I promise you again: She. Is. A. Real. Person.
> I know I have some work to do, particularly with young people, but I will repeat again what I have said this week. Even if they are not supporting me now, I support them. [»](http://www.vox.com/2016/2/9/10956458/hillary-clinton-new-hampshire) > "I know I have some work to do, particularly with young people, but I will repeat again what I have said this week. Even if they are not supporting me now, I support them." [»](http://www.vox.com/2016/2/9/10956458/hillary-clinton-new-hampshire)
But at the end of the day, all I ask is for you to keep in mind the stakes in this overall election. They have never been higher. Last year, the spectacle of Donald The Donald Trump running to be the leader of the free world was purely comical and impossible not to laugh at, from the moment he entered the race [via gold-plated escalator](https://www.youtube.com/watch?v=Ab9AnZaLL1U) whilst blasting Neil Young. But as this racist xenophobic pumpkin is rapidly racking up _actual real-life delegates_ thanks to votes from the [poorly educated](http://www.vox.com/2016/2/24/11107788/donald-trump-poorly-educated) and/or the [white supremacists](http://www.huffingtonpost.com/entry/donald-trump-white-supremacist-sec-primary_us_56cf4437e4b0bf0dab31222f), the thought of him being within striking distance of the desk in the Oval Office is slowly twisting a knife into the pit of my stomach. This is real. This is the big picture. This is why we need to team up and work together in any way possible as soon as possible. But at the end of the day, all I ask is for you to keep in mind the stakes in this overall election. They have never been higher. Last year, the spectacle of Donald "The Donald" Trump running to be the leader of the free world was purely comical and impossible not to laugh at, from the moment he entered the race [via gold-plated escalator](https://www.youtube.com/watch?v=Ab9AnZaLL1U) whilst blasting Neil Young. But as this racist xenophobic pumpkin is rapidly racking up _actual real-life delegates_ thanks to votes from the [poorly educated](http://www.vox.com/2016/2/24/11107788/donald-trump-poorly-educated) and/or the [white supremacists](http://www.huffingtonpost.com/entry/donald-trump-white-supremacist-sec-primary_us_56cf4437e4b0bf0dab31222f), the thought of him being within striking distance of the desk in the Oval Office is slowly twisting a knife into the pit of my stomach. This is real. This is the big picture. This is why we need to team up and work together in any way possible as soon as possible.
Im aware of the street cred young Democrats collect by claiming they hated Hillary before hating Hillary was cool. Hating on HRC has gone more viral than Damn Daniel. But when you ask these young voters to explain why they think shes a liar or untrustworthy or a criminal, they can rarely put their distaste for her into actual wordsor if they do, they just vomit hashtag-ready soundbites from Fox News or The Young Turks. #Benghazi. #Emails. #ReleaseTheTranscripts. Joining in on the Republican-led attacks and stooping to their level is no way to advocate for the candidate you support. If you support Bernie for the nomination, you do that by going out and talking to others about why **his** policies rock, what **his** life story is, how **your** story relates to **his** story and **his** policies, etc.not by spending your day mercilessly assassinating the character of a woman youve never met and a woman you might very well be voting for in eight short months, unless youre able to stomach the idea of President Trump. During primary season, you win by focusing on the merits of your own candidate, not the flaws you see in another. Im aware of the street cred young Democrats collect by claiming they hated Hillary before hating Hillary was cool. Hating on HRC has gone more viral than Damn Daniel. But when you ask these young voters to explain why they think shes a liar or untrustworthy or a criminal, they can rarely put their distaste for her into actual wordsor if they do, they just vomit hashtag-ready soundbites from Fox News or The Young Turks. #Benghazi. #Emails. #ReleaseTheTranscripts. Joining in on the Republican-led attacks and stooping to their level is no way to advocate for the candidate you support. If you support Bernie for the nomination, you do that by going out and talking to others about why **his** policies rock, what **his** life story is, how **your** story relates to **his** story and **his** policies, etc.not by spending your day mercilessly assassinating the character of a woman youve never met and a woman you might very well be voting for in eight short months, unless youre able to stomach the idea of President Trump. During primary season, you win by focusing on the merits of your own candidate, not the flaws you see in another.
As [Bill Maher](https://medium.com/u/cdc04a9799f6) (an avid Bernie supporter) [said this weekend](https://www.youtube.com/watch?v=rd1gpjkjcfc), some in our party need to learn the difference between an imperfect friend and a deadly enemy. I dont agree with everything Hillary has said or done. I dont unconditionally defend every single chapter in her public record over the past 30 years (and [neither does she](https://www.washingtonpost.com/blogs/post-partisan/wp/2016/02/25/hillary-clinton-responds-to-activist-who-demanded-apology-for-superpredator-remarks/), by the way). I dont think thats possible for any voter to find in a politician. But if you identify as a Democrat, she is the farthest thing from your enemy. Plain and simple. Like you and Bernie, she wants to prevent a Republican from winning in November and reversing so much of the progress weve made over the past seven years on their first day in office. That is our number one goal right now. And whether it gets accomplished by a President Clinton or a President Sanders, I am 100% on board either way. Lets stop fighting each other and start fighting together. As [Bill Maher](https://medium.com/u/cdc04a9799f6) (an avid Bernie supporter) [said this weekend](https://www.youtube.com/watch?v=rd1gpjkjcfc), some in our party need to "learn the difference between an imperfect friend and a deadly enemy." I dont agree with everything Hillary has said or done. I dont unconditionally defend every single chapter in her public record over the past 30 years (and [neither does she](https://www.washingtonpost.com/blogs/post-partisan/wp/2016/02/25/hillary-clinton-responds-to-activist-who-demanded-apology-for-superpredator-remarks/), by the way). I dont think thats possible for any voter to find in a politician. But if you identify as a Democrat, she is the farthest thing from your enemy. Plain and simple. Like you and Bernie, she wants to prevent a Republican from winning in November and reversing so much of the progress weve made over the past seven years on their first day in office. That is our number one goal right now. And whether it gets accomplished by a President Clinton or a President Sanders, I am 100% on board either way. Lets stop fighting each other and start fighting together.
{{< youtube TqrwDMTByNM >}} {{< youtube TqrwDMTByNM >}}

View File

@ -13,7 +13,7 @@ draft: false
--- ---
{{< image src="images/netscape.png" alt="Awesome First Code on GitHub" />}} [{{< image src="images/netscape.png" alt="Awesome First Code on GitHub" />}}](https://github.com/jakejarvis/awesome-first-code)
{{< image src="images/badges.png" width="537" alt="Code Quality: A for effort" />}} {{< image src="images/badges.png" width="537" alt="Code Quality: A for effort" />}}
@ -28,7 +28,7 @@ Hopefully we can all look back at our first projects and be proud of how far we'
--- ---
{{< image src="images/jbb-logo.png" width="640" >}}Jake's Bulletin Board{{< /image >}} {{< image src="images/jbb-logo.png" width="640" >}}[Jake's Bulletin Board](https://github.com/jakejarvis/jbb){{< /image >}}
Aside from my [first HTML creation](https://jarv.is/y2k) (circa 2001), my first real coding project was in 2003: a PHP 4 masterpiece creatively titled **Jake's Bulletin Board**. I've published the [source code in full on GitHub](https://github.com/jakejarvis/jbb) for your viewing pleasure and highlighted the best/worst parts below. Aside from my [first HTML creation](https://jarv.is/y2k) (circa 2001), my first real coding project was in 2003: a PHP 4 masterpiece creatively titled **Jake's Bulletin Board**. I've published the [source code in full on GitHub](https://github.com/jakejarvis/jbb) for your viewing pleasure and highlighted the best/worst parts below.

View File

@ -1,5 +1,5 @@
--- ---
title: "\"No Homo!\"  Still Raps Motto in 2012?" title: "\"No Homo!\"  Still Rap's Motto in 2012?"
date: 2013-11-22 11:58:20-0400 date: 2013-11-22 11:58:20-0400
description: "This essay was written for Professor David Valdes-Greenwood's \"Love & Sexuality\" class at Tufts University in April 2012." description: "This essay was written for Professor David Valdes-Greenwood's \"Love & Sexuality\" class at Tufts University in April 2012."
tags: tags:
@ -15,24 +15,24 @@ draft: false
--- ---
{{< image src="images/1_b41ztscbaxqi60snwsswfw.jpg" >}}This essay was written for Professor <a href="http://www.davidvaldesgreenwood.com/">David Valdes-Greenwood</a>s Love & Sexuality class at <a href="https://www.tufts.edu/">Tufts University</a> in April 2012.{{< /image >}} {{< image src="images/1_b41ztscbaxqi60snwsswfw.jpg" >}}This essay was written for Professor [David Valdes-Greenwood](http://www.davidvaldesgreenwood.com/)'s "Love & Sexuality" class at [Tufts University](https://www.tufts.edu/) in April 2012.{{< /image >}}
* * * * * *
> Too many faggot n*ggas clocking my spending, exercising your gay-like minds like Richard Simmons . Fucking faggot-ass light skin n*ggas, get the fuck out of my face . Its crazy how you can go from being Joe Blow, to everybody on your dick, no homo . You homo n*ggas getting AIDS in the ass, while the homie heres trying to get paid in advance . If yall leave me alone this wouldnt be my M.O., I wouldnt have to go, eenee-meene-minie-moe, catch a homo by his toe, man I dont know no more... > _Too many faggot n\*ggas clocking my spending, exercising your gay-like minds like Richard Simmons ... Fucking faggot-ass light skin n\*ggas, get the fuck out of my face ... It's crazy how you can go from being Joe Blow, to everybody on your dick, no homo ... You homo n\*ggas getting AIDS in the ass, while the homie here's trying to get paid in advance ... If y'all leave me alone this wouldn't be my M.O., I wouldn't have to go, eenee-meene-minie-moe,' catch a homo by his toe, man I don't know no more..._
What do all of these lyrics have in common? Two things. Firstly, they are all blatant in their use of anti-gay slurs and graphically homophobic language. And secondly, theyve each been written and recorded by one of the top five mainstream rap artists of 2011: Jay-Z, Diddy, Kanye West, Lil Wayne, and Eminema worshipped all-star team in music with a combined income of $82 million last year alone, with multi-platinum records endorsed by and distributed through Universal, Sony, and Warner Brothers, and with endorsement deals from Gatorade, HP, Pepsi, Chrysler, Lipton, and others. What do all of these lyrics have in common? Two things. Firstly, they are all blatant in their use of anti-gay slurs and graphically homophobic language. And secondly, they've each been written and recorded by one of the top five mainstream rap artists of 2011: Jay-Z, Diddy, Kanye West, Lil Wayne, and Eminema worshipped all-star team in music with a combined income of $82 million last year alone, with multi-platinum records endorsed by and distributed through Universal, Sony, and Warner Brothers, and with endorsement deals from Gatorade, HP, Pepsi, Chrysler, Lipton, and others.
Of course, these five rappers are protected by their right to free speech to speak these irrefutably homophobic lyrics into a studio microphone, release them onto future multi-platinum CDs, and get played by world-renowned New York City radio stations. But what about their gay and bisexual counterparts? A fame-aspiring gay rapper has just as much of a right, if not more, to record music as Jay-Z and Eminem record, and as much of a right to speak publicly as Ellen DeGeneres and Rosie ODonnell speak. So, to put it candidly, where are all the gay rappers? Ill give you a minute to scroll through your iPod. Of course, these five rappers are protected by their right to free speech to speak these irrefutably homophobic lyrics into a studio microphone, release them onto future multi-platinum CDs, and get played by world-renowned New York City radio stations. But what about their gay and bisexual counterparts? A fame-aspiring gay rapper has just as much of a right, if not more, to record music as Jay-Z and Eminem record, and as much of a right to speak publicly as Ellen DeGeneres and Rosie O'Donnell speak. So, to put it candidly, where are all the gay rappers? I'll give you a minute to scroll through your iPod.
Is the increasingly apparent void of gay (or even bi) male rappers due to a lack of demand or a lack of supply? Or, do gay rappers get automatically turned away at the doors of Universal, Sony, and Warner Brothers, over fears of losing profit? Lets follow a hypothetical gay rapper through the intricacies and politics of the music industry to answer one simple, overarching economical question: How successful would a young, talented, and coincidentally gay male rapper be in 2012? Is the increasingly apparent void of gay (or even bi) male rappers due to a lack of demand or a lack of supply? Or, do gay rappers get automatically turned away at the doors of Universal, Sony, and Warner Brothers, over fears of losing profit? Let's follow a hypothetical gay rapper through the intricacies and politics of the music industry to answer one simple, overarching economical question: How successful would a young, talented, and coincidentally gay male rapper be in 2012?
To get a sense of the industry a new gay rapper would be walking into, I surveyed 62 college-aged rap fans at Tufts University. Before introducing the prospect of a gay rapper to them, I wanted to gauge their feelings about the homophobia in pre-existing mainstream rap music. The results were staggering: 92% of the respondents said that hearing faggot or no homo doesnt stand out to them while listening to a song, and 100% wouldnt stop listening to that song or that artist after hearing these phrases. On the flip side, none of the 62 respondentsincluding one gay sophomorecould name a gay rapper. The existing landscape of the rap industry became rapidly clear: there are no gays on the radar, except when homo or fag rhymes with the line before it. To get a sense of the industry a new gay rapper would be walking into, I surveyed 62 college-aged rap fans at Tufts University. Before introducing the prospect of a gay rapper to them, I wanted to gauge their feelings about the homophobia in pre-existing mainstream rap music. The results were staggering: 92% of the respondents said that hearing "faggot" or "no homo" doesn't stand out to them while listening to a song, and 100% wouldn't stop listening to that song or that artist after hearing these phrases. On the flip side, none of the 62 respondentsincluding one gay sophomorecould name a gay rapper. The existing landscape of the rap industry became rapidly clear: there are no gays on the radar, except when "homo" or "fag" rhymes with the line before it.
My next inquiry was about whether theres room for a gay person in the mainstream rap industry. Is the clear absence of gay voices from mainstream rap by the choice of gay rappers, or is there no demand from music listeners? 90% of the college respondents claimed that they would listen to a gay rapper (under the condition that he or she is talented, of course). However, only 4% could reasonably predict that a talented gay rapper would be commercially successful. When asked to explain, the responses included that the ridicule and internal conflict [would not be] worth the possible profit for record labels, that people would be embarrassed to have their iPod seen with the rappers name playing, and that rap is already about women, women, and women, and its been around for too long to change that. My next inquiry was about whether there's room for a gay person in the mainstream rap industry. Is the clear absence of gay voices from mainstream rap by the choice of gay rappers, or is there no demand from music listeners? 90% of the college respondents claimed that they would listen to a gay rapper (under the condition that he or she is talented, of course). However, only 4% could reasonably predict that a talented gay rapper would be commercially successful. When asked to explain, the responses included that "the ridicule and internal conflict [would not be] worth the possible profit for record labels," that "people would be embarrassed to have their iPod seen with the rapper's name playing," and that "rap is already about women, women, and women, and it's been around for too long to change that."
It became apparent to me that there is still an ethical divide between the rap industry and the rest of America. In 2012, there are few areas where undisguised and unapologetic homophobia is not only accepted, but rewarded with money and power. (Rap and the Republican presidential nomination race come to mind.) Every few years, we see the issue of rap and homophobia as front-page news, but the time between these climaxes of public outrage is filled with self-encouraging homophobic songs that get no backlash at all. It became apparent to me that there is still an ethical divide between the rap industry and the rest of America. In 2012, there are few areas where undisguised and unapologetic homophobia is not only accepted, but rewarded with money and power. (Rap and the Republican presidential nomination race come to mind.) Every few years, we see the issue of rap and homophobia as front-page news, but the time between these climaxes of public outrage is filled with self-encouraging homophobic songs that get no backlash at all.
@ -40,64 +40,64 @@ It became apparent to me that there is still an ethical divide between the rap i
{{< image src="images/66574-132xjztnwqcm40hmdrec08q.jpg" width="700" >}}Frank Micelotta/Getty Images{{< /image >}} {{< image src="images/66574-132xjztnwqcm40hmdrec08q.jpg" width="700" >}}Frank Micelotta/Getty Images{{< /image >}}
Eminem is a prime example of this. After rapping about homos and fags for years, his third studio album, _The Marshall Mathers LP_, finally saw mainstream recognition and acclaim, including the nomination for Best Rap Album and Album of the Year at the 2001 Grammy Awards. After both the National Academy of Recording Arts & Sciences and CBS endured a storm of protest over the rappers best album nomination due to his use of homophobic slurs, Eminem announced a duet with Elton John to be performed at the Grammy ceremony. “Id rather tear down walls between people than build them up. If I thought for one minute that he was hateful, I wouldnt do it, John said in defense of the performance. Eminem is a prime example of this. After rapping about "homos" and "fags" for years, his third studio album, _The Marshall Mathers LP_, finally saw mainstream recognition and acclaim, including the nomination for Best Rap Album and Album of the Year at the 2001 Grammy Awards. After both the National Academy of Recording Arts & Sciences and CBS "endured a storm of protest over the rapper's best album nomination" due to his use of homophobic slurs, Eminem announced a duet with Elton John to be performed at the Grammy ceremony. "I'd rather tear down walls between people than build them up. If I thought for one minute that he was hateful, I wouldn't do it," John said in defense of the performance.
However, the newly announced alliance was still met with criticism from the Gay & Lesbian Alliance Against Defamation, or GLAAD. Media director Scott Seomin called the move hurtful and embarrassing, and voiced public regret for giving John the foundations yearly award the year before, claiming, Eltons actions now totally violate the spirit of that award. However, the newly announced alliance was still met with criticism from the Gay & Lesbian Alliance Against Defamation, or GLAAD. Media director Scott Seomin called the move "hurtful" and "embarrassing," and voiced public regret for giving John the foundation's yearly award the year before, claiming, "Elton's actions now totally violate the spirit of that award."
More recently, in late 2011, MTVs Video Music Awards also came under fire from GLAAD for recognizing the sophomore album from 20-year-old rapper Tyler, The Creator. According to _NME Magazine_, the album from Tyler, The Creator and his group, Odd Future, uses the word faggot and its variants a total of 213 times. In defense of his lyrics, Tyler told NME: More recently, in late 2011, MTV's Video Music Awards also came under fire from GLAAD for recognizing the sophomore album from 20-year-old rapper Tyler, The Creator. According to _NME Magazine_, the album from Tyler, The Creator and his group, Odd Future, "uses the word faggot' and its variants a total of 213 times." In defense of his lyrics, Tyler told NME:
> I have gay fans and they dont really take it offensive, so I dont know. If it offends you, it offends you. Im not homophobic. I just think faggot hits and hurts people. It hits. And gay just means youre stupid. I dont know, we dont think about it, were just kids. We dont think about that shit. But I dont hate gay people. I dont want anyone to think Im homophobic. > I have gay fans and they don't really take it offensive, so I don't know. If it offends you, it offends you. I'm not homophobic. I just think faggot' hits and hurts people. It hits. And gay' just means you're stupid. I don't know, we don't think about it, we're just kids. We don't think about that shit. But I don't hate gay people. I don't want anyone to think I'm homophobic.
The seemingly clear disconnect between rap and the rest of America becomes somewhat blurred when you factor in that the award Tyler, The Creator won was determined by a popular vote of MTVs fairly young audience. Sara Quin, 20-year-old Canadian indie singer and half of the rock duo Tegan and Sara, expressed her frustration with both Tyler and the music industry on her blog. While an artist who can barely get a sentence fragment out without using homophobic slurs is celebrated on the cover of every magazine, blog and newspaper, she wrote, “Im disheartened that any self-respecting human being could stand in support with a message so vile. Tyler simply responded with, If Tegan and Sara need some hard dick, hit me up! The seemingly clear disconnect between rap and the rest of America becomes somewhat blurred when you factor in that the award Tyler, The Creator won was determined by a popular vote of MTV's fairly young audience. Sara Quin, 20-year-old Canadian indie singer and half of the rock duo Tegan and Sara, expressed her frustration with both Tyler and the music industry on her blog. "While an artist who can barely get a sentence fragment out without using homophobic slurs is celebrated on the cover of every magazine, blog and newspaper," she wrote, "I'm disheartened that any self-respecting human being could stand in support with a message so vile." Tyler simply responded with, "If Tegan and Sara need some hard dick, hit me up!"
With both homophobia and womanizing being so prevalent in the mainstream rap industry, one has to wonder if these themes are not only accepted, but also necessary to become a successful rapper. When the top five rappers of 2011 openly use homophobic slurs in _Billboard_ Top 100 songs, is homophobia in rap simply a vicious cycle of new rappers trying to climb the ladder to work with these acclaimed rappers by using similar lyrics and style? Are rappers simply afraid to come out as non-homophobic in fears that this will sever ties to more successful rappers which are necessary in an industry full of connections and word-of-mouth? With both homophobia and "womanizing" being so prevalent in the mainstream rap industry, one has to wonder if these themes are not only accepted, but also necessary to become a successful rapper. When the top five rappers of 2011 openly use homophobic slurs in _Billboard_ Top 100 songs, is homophobia in rap simply a vicious cycle of new rappers trying to climb the ladder to work with these acclaimed rappers by using similar lyrics and style? Are rappers simply afraid to "come out" as non-homophobic in fears that this will sever ties to more successful rappers which are necessary in an industry full of connections and word-of-mouth?
According to mainstream rapper and insider Fat Joe, this fear is very much real. But as of 2011, he says, theres no reason for a rapper to hide his sexuality. In an interview with _Vibe Magazine_, Joe speculated, “Im pretty sure Ive done songs with gay rappersIn 2011 you gotta hide that you gay? Like, be real. Yo, Im gay, what the fuck! Fuck it if people dont like it. According to mainstream rapper and insider Fat Joe, this fear is very much real. But as of 2011, he says, there's no reason for a rapper to hide his sexuality. In an interview with _Vibe Magazine_, Joe speculated, "I'm pretty sure I've done songs with gay rappers...In 2011 you gotta hide that you gay? Like, be real. Yo, I'm gay, what the fuck!' Fuck it if people don't like it."
Based on his inside experience, Joe continued to claim that a gay rapper would have an outpouring of support from inside even the mainstream rap industry, even going as far as calling the entertainment industry a gay mafia, including everyone from editorial presidents of magazines, PDs at radio stations, and the people that give you awards at award shows. This is a fucking gay mafia, my man; they are in power. Based on his inside experience, Joe continued to claim that a gay rapper would have an outpouring of support from inside even the mainstream rap industry, even going as far as calling the entertainment industry a "gay mafia," including everyone from "editorial presidents of magazines, PDs at radio stations, and the people that give you awards at award shows. This is a fucking gay mafia, my man; they are in power."
Similarly, a few months before Fat Joe came out publicly favoring gay rappers, Grammy-nominated rapper The Game spoke out less strongly but still in support of the idea. In an interview with DJ Vlad, Game told gay rappers: Similarly, a few months before Fat Joe came out publicly favoring gay rappers, Grammy-nominated rapper The Game spoke out less strongly but still in support of the idea. In an interview with DJ Vlad, Game told gay rappers:
> I think there are several rappers that are in the closet and gay, and see those are the type of gay people—the only type of gay people that I have a problem with. I dont have a problem with gay people. Game dont have a problem with gay people. It aint cool to be in the closet. If you gay, just say you gay. Be gay and be proud. > I think there are several rappers that are in the closet and gay, and see those are the type of gay people—the only type of gay people that I have a problem with. I don't have a problem with gay people. Game don't have a problem with gay people. It ain't cool to be in the closet. If you gay, just say you gay. Be gay and be proud.
A year earlier, in 2009, Queens rapper N.O.R.E. also revealed to DJ Vlad: A year earlier, in 2009, Queens rapper N.O.R.E. also revealed to DJ Vlad:
> I have recorded, not with people who are openly gay, but people who are closet gays. Ive got songs, you know, Google it. Im positive I have worked with a gay rapper. There is one and he wont get me to say the name. Once hes a success story to the point where he cant be stopped, then yeah, hes gonna come out the closet Its not a big secret, everybody is gonna be like, Oh yeah, I knew that. > I have recorded, not with people who are openly gay, but people who are closet gays. I've got songs, you know, Google it. I'm positive I have worked with a gay rapper. There is one and he won't get me to say the name. Once he's a success story to the point where he can't be stopped, then yeah, he's gonna come out the closet... It's not a big secret, everybody is gonna be like, "Oh yeah, I knew that."
Several other rappers have recently been vocal against homophobia. Nicki Minaj, protégé of Lil Wayne, said in an interview last year with _Out Magazine_, Normally, Wayne probably wouldnt have gay guys coming to see his shows much, but theyre definitely a big part of my movement, and I hope theyd still come out and see me. I think that will be really, really interesting, just to start bridging that gap. Up-and-coming 23-year-old rapper A$AP Rocky, admitted last year to Pitchfork.com, I used to be homophobic, but thats fucked up. I had to look in the mirror and say, All the designers Im wearing are gay.’” Several other rappers have recently been vocal against homophobia. Nicki Minaj, protégé of Lil Wayne, said in an interview last year with _Out Magazine_, "Normally, Wayne probably wouldn't have gay guys coming to see his shows much, but they're definitely a big part of my movement, and I hope they'd still come out and see me. I think that will be really, really interesting, just to start bridging that gap." Up-and-coming 23-year-old rapper A$AP Rocky, admitted last year to Pitchfork.com, "I used to be homophobic, but that's fucked up. I had to look in the mirror and say, All the designers I'm wearing are gay.'"
{{< image src="images/f9d7a-1gad6zdgng2-mjsedg5igwa.jpg" width="350" >}}Sarah Taylor/Fashion Magazine{{< /image >}} {{< image src="images/f9d7a-1gad6zdgng2-mjsedg5igwa.jpg" width="350" >}}Sarah Taylor/Fashion Magazine{{< /image >}}
Unfortunately, not all rappers—including and especially the most popular and celebrated—are not as enlightened as todays up-and-comers such as Nicki Minaj and A$AP Rocky. Kanye West, one of the rappers quoted before for shouting no homo on Jay-Zs number-one single _Run This Town_ and (in)famous for speaking whats on his mind, was the target of countless questions about his sexuality after his sudden attendance at Paris fashion shows and interest in womens designer clothing. When asked by DJ Sway for MTV News to respond to accusations from fans that he dresses gay, West responded, Your dress dont give away whether or not you like a man. Think about actors that straight dress up like a woman or something like that. People wanna label me and throw that on me all the time, but Im so secure with my manhood. Unfortunately, not all rappers—including and especially the most popular and celebrated—are not as enlightened as today's up-and-comers such as Nicki Minaj and A$AP Rocky. Kanye West, one of the rappers quoted before for shouting "no homo" on Jay-Z's number-one single _Run This Town_ and (in)famous for speaking what's on his mind, was the target of countless questions about his sexuality after his sudden attendance at Paris fashion shows and interest in women's designer clothing. When asked by DJ Sway for MTV News to respond to accusations from fans that he "dresses gay," West responded, "Your dress don't give away whether or not you like a man. Think about actors that straight dress up like a woman or something like that. People wanna label me and throw that on me all the time, but I'm so secure with my manhood."
West, disagreeing with Fat Joes claim of being surrounded by gay members of the music industry, told Sway that, before releasing a music video for a 2008 collaboration with rapper Fonzworth Bentley, There was people calling me before we dropped it, like Man yall shouldnt put that out with yall dancing, man. People gonna say yall gay!’” West also disagreed with the prospect of a gay rapper, making a claim that the industry has actually gotten more homophobic in recent years. Back in the day, people used to have songs like Get In That Ass or something like that, West said. Someone would never make a song like that today because theyd be like Whoa! I cant make no song like that! People gonna call me gay!’” West, disagreeing with Fat Joe's claim of being surrounded by gay members of the music industry, told Sway that, before releasing a music video for a 2008 collaboration with rapper Fonzworth Bentley, "There was people calling me before we dropped it, like Man y'all shouldn't put that out with y'all dancing, man. People gonna say y'all gay!'" West also disagreed with the prospect of a gay rapper, making a claim that the industry has actually gotten more homophobic in recent years. "Back in the day, people used to have songs like Get In That Ass' or something like that," West said. "Someone would never make a song like that today because they'd be like Whoa! I can't make no song like that! People gonna call me gay!'"
While the sentiment from mainstream rappers is becoming increasingly supportive of all sexualities, Wests automatic instinct to defend himself so passionately against rumors about his own sexuality reflects no such sentiment from the community of rap fans and critics. In other words, maybe the record executives are justified to think that a gay rapper would jeopardize the one thing they are hired to protect: a profitable return on investments in recording contracts, marketing, and concert venues. While the sentiment from mainstream rappers is becoming increasingly supportive of all sexualities, West's automatic instinct to defend himself so passionately against rumors about his own sexuality reflects no such sentiment from the community of rap fans and critics. In other words, maybe the record executives are justified to think that a gay rapper would jeopardize the one thing they are hired to protect: a profitable return on investments in recording contracts, marketing, and concert venues.
{{< image src="images/a5c2a-1fkblnzkye3g04gdvsbbtpa.jpg" width="580" >}}Amy Odell/New York Magazine Fashion{{< /image >}} {{< image src="images/a5c2a-1fkblnzkye3g04gdvsbbtpa.jpg" width="580" >}}Amy Odell/New York Magazine Fashion{{< /image >}}
Lil Waynes performance at MTVs Video Music Awards last year showed the communitys lack of progress in the area of homophobia. The performance generated tons of instantaneous buzz on the Internet, but not for the reasons Wayne had hoped. Instead of his musical performance being discussed, the topic instead turned to his wardrobe. Viewers of the live award show started wondering and asking online, _Is Lil Wayne wearing womens pants right now?_ Lil Wayne's performance at MTV's Video Music Awards last year showed the community's lack of progress in the area of homophobia. The performance generated tons of instantaneous buzz on the Internet, but not for the reasons Wayne had hoped. Instead of his musical performance being discussed, the topic instead turned to his wardrobe. Viewers of the live award show started wondering and asking online, _"Is Lil Wayne wearing women's pants right now?"_
Sure enough, _Rolling Stone_ confirmed with the fashion store Tripp NYC that Wayne was sporting their ladies leopard-print jeggings that retail online for $44. _Out Magazine_s assistant editor Max Berlinger spoke in support of Wayne, attributing his choice of clothes to Dandyism, or extreme visual paradigms that are manifested in a completely overt way and also heavily rooted in consumerism. Berlinger, when asked to elaborate on artists like Kanye wearing womens blouses and calling it individualism, simply responded with, Fuck all that theoretical bullshit. At the end of the day, I just want someone to look confidently like themselves, which Lil Wayne did perfectly. However, Waynes fans vocally disagreed. A Twitter account, @Waynes_Jeggings, was created almost immediately after the performance, and spent the rest of the night questioning Waynes sexuality (the messages have since been deleted). Sure enough, _Rolling Stone_ confirmed with the fashion store Tripp NYC that Wayne was sporting their ladies' leopard-print jeggings that retail online for $44. _Out Magazine_'s assistant editor Max Berlinger spoke in support of Wayne, attributing his choice of clothes to Dandyism, or "extreme visual paradigms that are manifested in a completely overt way and also heavily rooted in consumerism." Berlinger, when asked to elaborate on artists like Kanye wearing women's blouses and calling it individualism, simply responded with, "Fuck all that theoretical bullshit. At the end of the day, I just want someone to look confidently like themselves, which Lil Wayne did perfectly". However, Wayne's fans vocally disagreed. A Twitter account, @Waynes_Jeggings, was created almost immediately after the performance, and spent the rest of the night questioning Wayne's sexuality (the messages have since been deleted).
{{< image src="images/a805a-1ghqzd91ei4fdntwmzwxw6g.jpg" width="350" >}}Martin Rose/Getty Images{{< /image >}} {{< image src="images/a805a-1ghqzd91ei4fdntwmzwxw6g.jpg" width="350" >}}Martin Rose/Getty Images{{< /image >}}
In the most revealing and straightforward social experiment yet, 21-year-old rapper Lil B, famous for his intentionally offbeat rhythm, extremely loose rhymes, and, according to him, over 3,000 songs, some with ridiculous titles such as “Im Miley Cyrus,” “Im God,” “Im Orange Juice, and Wonton Soup, decided to test the rap communitys homophobia once and for all. In April of last year, Lil B announced during his Coachella performance that his next independently released album would be titled _Im Gay_. Lil B elaborated on the title, claiming that he does not partake in that lifestyle but, but he wants to make a statement about the power of words, or lack thereof, but little of his reasoning made it past the headlines and onto the radar of rap fans other than the title, _Im Gay_. In the most revealing and straightforward social experiment yet, 21-year-old rapper Lil B, famous for his intentionally offbeat rhythm, extremely loose rhymes, and, according to him, over 3,000 songs, some with ridiculous titles such as "I'm Miley Cyrus," "I'm God," "I'm Orange Juice," and "Wonton Soup," decided to test the rap community's homophobia once and for all. In April of last year, Lil B announced during his Coachella performance that his next independently released album would be titled _I'm Gay_. Lil B elaborated on the title, claiming "that he does not partake in that lifestyle but, but he wants to make a statement about the power of words, or lack thereof," but little of his reasoning made it past the headlines and onto the radar of rap fans other than the title, _I'm Gay_.
As he predicted (and hoped for—any publicity is good publicity, right?), the entire entertainment industry was in uproar over his announcement for all different reasons. Rap fans hoped that the title was just a gimmick, while GLAAD released statements on the other side of the spectrum, saying, Lil B knows that words matter. Slurs have the power to fuel intolerance. We hope that Lil Bs album title is not just a gimmick, and is really a sincere attempt to be an ally. He has the platform and the voice. We hope he uses it in a positive way. Even several rappers spoke out about Lil Bs title choice, including a notably politically active rapper, Talib Kweli. “Im like, now thats a fuckin social experiment if Ive ever heard one, Kweli told _XXL Magazine_. He continued: As he predicted (and hoped for—any publicity is good publicity, right?), the entire entertainment industry was in uproar over his announcement for all different reasons. Rap fans hoped that the title was just a gimmick, while GLAAD released statements on the other side of the spectrum, saying, "Lil B knows that words matter. Slurs have the power to fuel intolerance. We hope that Lil B's album title is not just a gimmick, and is really a sincere attempt to be an ally. He has the platform and the voice. We hope he uses it in a positive way." Even several rappers spoke out about Lil B's title choice, including a notably politically active rapper, Talib Kweli. "I'm like, now that's a fuckin' social experiment if I've ever heard one," Kweli told _XXL Magazine_. He continued:
> I dont care who you sleep with at the end of the day. I dont care if Lil Bs gay or not. It doesnt change my life in any way, but for him to name his album _Im Gay_ issues such a challenge to his fans. Im not sure if its brilliant or not, but what he did with that, in one fell swoop, was challenge every single bandwagon fan. Like are you really down with me or not. And me as an artist, I have no choice but to respect that. > I don't care who you sleep with at the end of the day. I don't care if Lil B's gay or not. It doesn't change my life in any way, but for him to name his album _I'm Gay_ issues such a challenge to his fans. I'm not sure if it's brilliant or not, but what he did with that, in one fell swoop, was challenge every single bandwagon fan. Like are you really down with me or not. And me as an artist, I have no choice but to respect that.
Kweli, when asked to comment more specifically on the sexuality aspect of both the title and the reaction, said, “Im happy to see young hip-hop heads move away from homophobia. Regardless of what your stance is on gay people, homophobia or the act and practice of it, is extra wack. Kweli, when asked to comment more specifically on the sexuality aspect of both the title and the reaction, said, "I'm happy to see young hip-hop heads move away from homophobia. Regardless of what your stance is on gay people, homophobia or the act and practice of it, is extra wack."
When questioned on his motivations behind the title by _Vulture Magazine_ and asked to respond to GLAADs plea for an ally, not a mockery, Lil B affirmatively responded, I am an ally. I am a man that loves women, but I am an ally. He acknowledged that sexuality is still a very taboo topic in rap music, and that there are some bridges and gaps that we as a people need to close. It takes a person to be brave enough to do that and wake people up. I wanted to be that first artist to be brave enough to do it for the people. In 100 years, people will look back and appreciate it. When questioned on his motivations behind the title by _Vulture Magazine_ and asked to respond to GLAAD's plea for an ally, not a mockery, Lil B affirmatively responded, "I am an ally. I am a man that loves women, but I am an ally." He acknowledged that sexuality is still a very taboo topic in rap music, and that "there are some bridges and gaps that we as a people need to close. It takes a person to be brave enough to do that and wake people up. I wanted to be that first artist to be brave enough to do it for the people. In 100 years, people will look back and appreciate it."
Maybe in 100 years from now, _Im Gay_ would have been a chart-topping success. But in 2011, the album peaked at #56 on the Billboard R&B/Hip-Hop charts and failed to make it onto the Hot 100 Albums chart at any point after its release. After selling only 1,700 copies in its first week, Lil B released the album for free on his social networking accounts. Maybe in 100 years from now, _I'm Gay_ would have been a chart-topping success. But in 2011, the album peaked at #56 on the Billboard R&B/Hip-Hop charts and failed to make it onto the Hot 100 Albums chart at any point after its release. After selling only 1,700 copies in its first week, Lil B released the album for free on his social networking accounts.
Based on the insider reports and public fan reactions, it seems as though in 2012, the big-time industry influencers are talking the talk. Now, the onus to walk the walk is on every rap fan—and record producer—across the country. Its up to you to prove Lil B right: hopefully, in 100 years, youll wonder why this article was even written. But for now, it looks like too many words rhyme with no homo for this to be the case. Based on the insider reports and public fan reactions, it seems as though in 2012, the big-time industry influencers are talking the talk. Now, the onus to walk the walk is on every rap fan—and record producer—across the country. It's up to you to prove Lil B right: hopefully, in 100 years, you'll wonder why this article was even written. But for now, it looks like too many words rhyme with "no homo" for this to be the case.

View File

@ -13,7 +13,7 @@ draft: false
--- ---
{{< image src="images/security-headers.png" width="700" >}}An <a href="https://securityheaders.com/?q=jarv.is&amp;followRedirects=on">A+ security grade</a> for this website!{{< /image >}} [{{< image src="images/security-headers.png" width="700" >}}An [A+ security grade](https://securityheaders.com/?q=jarv.is&amp;followRedirects=on) for this website!{{< /image >}}](https://securityheaders.com/?q=jarv.is&amp;followRedirects=on)
In 2019, it's becoming more and more important to harden websites via HTTP response headers, which all modern browsers parse and enforce. Multiple standards have been introduced over the past few years to protect users from various attack vectors, including `Content-Security-Policy` for injection protection, `Strict-Transport-Security` for HTTPS enforcement, `X-XSS-Protection` for cross-site scripting prevention, `X-Content-Type-Options` to enforce correct MIME types, `Referrer-Policy` to limit information sent with external links, [and many, many more](https://www.netsparker.com/whitepaper-http-security-headers/). In 2019, it's becoming more and more important to harden websites via HTTP response headers, which all modern browsers parse and enforce. Multiple standards have been introduced over the past few years to protect users from various attack vectors, including `Content-Security-Policy` for injection protection, `Strict-Transport-Security` for HTTPS enforcement, `X-XSS-Protection` for cross-site scripting prevention, `X-Content-Type-Options` to enforce correct MIME types, `Referrer-Policy` to limit information sent with external links, [and many, many more](https://www.netsparker.com/whitepaper-http-security-headers/).
@ -73,4 +73,4 @@ async function fetchAndApply(request) {
Once you're done, you can analyze your website's headers and get a letter grade with [Scott Helme](https://scotthelme.co.uk/)'s awesome [Security Headers](https://securityheaders.com/) tool. His free [Report-URI](https://report-uri.com/) service is another great companion tool to monitor these headers and report infractions your users run into in the wild. Once you're done, you can analyze your website's headers and get a letter grade with [Scott Helme](https://scotthelme.co.uk/)'s awesome [Security Headers](https://securityheaders.com/) tool. His free [Report-URI](https://report-uri.com/) service is another great companion tool to monitor these headers and report infractions your users run into in the wild.
You can view my website's [full Worker script here](https://git.jarv.is/jake/jarv.is/blob/master/worker.js) and check out [the resulting A+ grade](https://securityheaders.com/?q=https%3A%2F%2Fjarv.is%2F)! You can view my website's [full Worker script here](https://github.com/jakejarvis/jarv.is/blob/ededcc05c4a5b2650d5a7eb6f8d00496b61221e3/worker.js) and check out [the resulting A+ grade](https://securityheaders.com/?q=https%3A%2F%2Fjarv.is%2F)!

View File

@ -18,7 +18,7 @@ draft: false
Over time, I've collected an assortment of interesting, funny, and depressing search queries to plug into [Shodan](https://www.shodan.io/), the ([literal](https://www.vice.com/en_uk/article/9bvxmd/shodan-exposes-the-dark-side-of-the-net)) internet search engine. Some return facepalm-inducing results, while others return serious and/or ancient vulnerabilities in the wild. Over time, I've collected an assortment of interesting, funny, and depressing search queries to plug into [Shodan](https://www.shodan.io/), the ([literal](https://www.vice.com/en_uk/article/9bvxmd/shodan-exposes-the-dark-side-of-the-net)) internet search engine. Some return facepalm-inducing results, while others return serious and/or ancient vulnerabilities in the wild.
{{< image src="images/shodan.png" >}}<a href="https://account.shodan.io/register">Most search filters require a Shodan account.</a>{{< /image >}} [{{< image src="images/shodan.png" >}}[**Most search filters require a Shodan account.**](https://account.shodan.io/register){{< /image >}}](https://account.shodan.io/register)
You can assume these queries only return unsecured/open instances when possible. For your own legal benefit, do not attempt to login (even with default passwords) if they aren't! Narrow down results by adding filters like `country:US` or `org:"Harvard University"` or `hostname:"nasa.gov"` to the end. You can assume these queries only return unsecured/open instances when possible. For your own legal benefit, do not attempt to login (even with default passwords) if they aren't! Narrow down results by adding filters like `country:US` or `org:"Harvard University"` or `hostname:"nasa.gov"` to the end.

View File

@ -30,7 +30,7 @@
<p class="image"> <p class="image">
<amp-img <amp-img
{{- with .Get "alt" }} alt="{{ . | safeHTMLAttr }}" title="{{ . | safeHTMLAttr }}"{{ end }} {{- with .Get "alt" }} alt="{{ . | safeHTMLAttr }}" title="{{ . | safeHTMLAttr }}"{{ end }}
{{- with .Inner }} alt="{{ . | plainify | safeHTMLAttr }}" title="{{ . | plainify | safeHTMLAttr }}"{{ end }} {{- with .Inner }} alt="{{ . | markdownify | plainify | safeHTMLAttr }}" title="{{ . | markdownify | plainify | safeHTMLAttr }}"{{ end }}
src="{{ $image.Permalink }}" src="{{ $image.Permalink }}"
width="{{ $displayWidth }}" width="{{ $displayWidth }}"
height="{{ $displayHeight }}" height="{{ $displayHeight }}"
@ -38,4 +38,4 @@
</amp-img> </amp-img>
</p> </p>
{{- with .Inner }}<p class="caption">{{ . | safeHTML }}</p>{{ end -}} {{- with .Inner }}<p class="caption">{{ . | markdownify | safeHTML }}</p>{{ end -}}

View File

@ -31,9 +31,9 @@
<figure> <figure>
<picture> <picture>
<img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}" <img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}"
alt="{{ . | plainify | safeHTMLAttr }}" title="{{ . | plainify | safeHTMLAttr }}"> alt="{{ . | markdownify | plainify | safeHTMLAttr }}" title="{{ . | markdownify | plainify | safeHTMLAttr }}">
</picture> </picture>
<figcaption>{{ . | safeHTML }}</figcaption> <figcaption>{{ . | markdownify | safeHTML }}</figcaption>
</figure> </figure>
{{ else }} {{ else }}
<p><img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}" <p><img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}"

View File

@ -30,6 +30,6 @@
<p style="text-align: center;"> <p style="text-align: center;">
<img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}" <img src="{{ $image.Permalink }}" width="{{ $displayWidth }}" height="{{ $displayHeight }}"
{{- with .Get "alt" }} alt="{{ . | safeHTMLAttr }}" title="{{ . | safeHTMLAttr }}"{{ end }} {{- with .Get "alt" }} alt="{{ . | safeHTMLAttr }}" title="{{ . | safeHTMLAttr }}"{{ end }}
{{- with .Inner }} alt="{{ . | plainify | safeHTMLAttr }}" title="{{ . | plainify | safeHTMLAttr }}"{{ end }}> {{- with .Inner }} alt="{{ . | markdownify | plainify | safeHTMLAttr }}" title="{{ . | markdownify | plainify | safeHTMLAttr }}"{{ end }}>
{{ with .Inner }}<br>{{ . | safeHTML }}{{ end -}} {{ with .Inner }}<br>{{ . | markdownify | safeHTML }}{{ end -}}
</p> </p>