Skip to content

Instantly share code, notes, and snippets.

View landakram's full-sized avatar

Mark Hudnall landakram

View GitHub Profile
@landakram
landakram / removing_nytimes_from_audible.md
Last active October 11, 2023 15:07
Removing 800+ New York Times Audio Digests from Amazon's "Your Content"

Removing 800+ New York Times Audio Digests from Amazon's "Your Content"

I recently started using family sharing to share audiobooks with my family and partner. I wanted to manually select which audiobooks to share by visiting Amazon's "Your content" page.

When I visited that page, to my horror, I had ~800 New York Times Audio Digest "audiobooks", one every day for the past ~2 years, to which I never listened. These entries crowded out my actual audiobooks, making it unfeasible to actually choose and share anything.

Amazon's page also makes it very difficult to clean this up:

@landakram
landakram / keybase.md
Created October 31, 2016 20:37
Keybase Verification

Keybase proof

I hereby claim:

  • I am landakram on github.
  • I am landakram (https://keybase.io/landakram) on keybase.
  • I have a public key whose fingerprint is 4CD7 66EF E3BD 3AFC F4E8 9C3E 5458 3DDF 0BD3 1A45

To claim this, I am signing this object:

@landakram
landakram / code_of_conduct.md
Created October 20, 2015 01:46
East Bay Mobile Hack Night Code of Conduct

Code of Conduct

This code of conduct applies to members of the East Bay Mobile Hack Night meetup.

Our community is dedicated to creating an inclusive environment for everyone, regardless of gender, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, nationality, religion, or computing experience (or lack of any of the aforementioned).

We do not tolerate harassment of community members in any form. Harassment includes offensive verbal comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, nationality, religion, sexual images in public spaces, deliberate intimidation, stalking, following, photography or audio/video recording against reasonable consent, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. Harassment does not need to be recognized as unwanted or unwelcome by anyone other than the person being harassed.

Be careful in the words that you choose.

componentDidMount: ->
# Listen for a websocket message, fetch the checklist state and set it
@progressListener = new IntegrationProgressListener(integration: @props.integration, (data) =>
@setState steps: data.steps
)
{
created_credentials: { completed: true },
added_clef_button: { completed: true },
requested_authorize_endpoint: { completed: false },
requested_info_endpoint: { completed: false },
handled_logout_hook: { completed: false }
}
websockets.publish(integration.id, dict(step_completed=True))
ChecklistItem = React.createClass
render: ->
classes = classnames(
'integration-checklist__list-item': true
'integration-checklist__list-item--complete': @props.completed
)
<li className={classes}>
{@props.title}
<p className="integration-checklist__list-item-description">{@props.children}</p>
<div className="integration-checklist__docs-links">
<Overlay>
<h3>Get Started with Clef</h3>
<p>…</p>
<ProgressBar>
<ProgressBarStep
type=”created_credentials”
completed={@state.steps.created_credentials.completed} />
# … more ProgressBarSteps
</ProgressBar>
<CommentBox>
<p>These are the comments!</p>
<Comment />
</CommentBox>