feedbin / support

83 stars 11 forks source link

Feed error: Joy of Computing #595

Closed mikepqr closed 5 years ago

mikepqr commented 5 years ago

Ironic name, I know.

Attempting to subscribe to https://joy.recurse.com/feed.atom at https://joy.recurse.com/ results in error "No feed found." in Feedbin.

mikepqr commented 5 years ago

Feed and headers at https://gist.github.com/1aff0c2290ee073a73d991a2057dcd04

benubois commented 5 years ago

Hi @williamsmj,

Sorry for the trouble!

I took a look, and it appears that their server does not return an RSS feed when requested programatically. Not sure if it's browser sniffing or something, but the feed does show up in a browser. This would need to be fixed by the publisher.

For example:

curl https://joy.recurse.com/feed.atom

Results in something that is most definitely not an RSS feed:

<!doctype html>
<html>
<head>
  <title>Joy of Computing</title>
  <meta charset="utf-8">

    <meta name="viewport" content="width=device-width initial-scale=1 maximum-scale=1 user-scalable=no">
  <link rel="stylesheet" media="screen" href="https://d29xw0ra2h4o4u.cloudfront.net/assets/joy_of_computing-3384bb049269a50b6518dc7e97c534fa1557323722ef3dc26d23b1d0b54048f3.css" />
  <script src="https://d29xw0ra2h4o4u.cloudfront.net/assets/joy_of_computing-9a4831474100e94089cc86a7d5487efe27894358edcf5b63ce8eb5b126643f9b.js"></script>
  <meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="9a4asAUP0+QZ8VgkaQ9db4GvZsK2PFEthKWgsx6yhkyxlEswSH+EjufeAPj6GYchj3qJd2SToNG5BbbbjH1onw==" />
  <link rel="shortcut icon" type="image/x-icon" href="https://d29xw0ra2h4o4u.cloudfront.net/assets/favicon-fd33bcf9469496ce49e8d76911c3d3c05e6ca4240f8fa614655b7d98f5a01969.ico" />
  <link rel="alternate" type="application/atom+xml" title="Joy of Computing" href="https://joy.recurse.com/feed.atom" />

  <meta property="og:type" content="website">
  <meta property="og:title" content="Joy of Computing">
  <meta property="og:url" content="https://joy.recurse.com/feed.atom">
  <meta property="og:site_name" content="Joy of Computing">
  <meta property="og:locale" content="en_US">
    <meta property="og:description" content="Daily links from the Recurse Center community">

  <meta name="twitter:card" content="summary">
  <meta name="twitter:site" content="@RecurseCenter">
  <meta name="twitter:title" content="Joy of Computing">
    <meta name="twitter:description" content="Daily links from the Recurse Center community">
</head>

<body>
  <div class="page">
    <header class="page__header">
      <div class="page__spacer"></div>
    <div class="page__content page__content--for-header">
      <h1 class="page__title">Joy of Computing</h1>
        <h2 class="page__subtitle">  <span class="page__subtitle-with-link">
    Daily links from the <a href="https://www.recurse.com/">RC</a> community
  </span>
  <span class="page__subtitle-without-link">
    Daily links from the RC community
  </span>
</h2>
    </div>
    </header>
    <div class="page__body">
      <nav class="page__sidebar navigation">
          <div class="navigation__mobile-nav-bar">
  <a class="color-green hover-color-dark-green navigation__item" span_class="color-green" href="/">home</a>
  <a class="color-blue hover-color-dark-blue navigation__item" span_class="color-blue" href="/about">about</a>
  <a class="color-pink hover-color-dark-pink navigation__item" span_class="color-pink" href="/subscribe">subscribe</a>
  <a class="navigation__footer navigation__item" href="https://www.recurse.com/">RC</a>
</div>

<div class="navigation__links">
  <section class="navigation__section">
    <a class="color-green hover-color-dark-green navigation__item" span_class="color-green" href="/">home</a>
    <a class="color-blue hover-color-dark-blue navigation__item" span_class="color-blue" href="/about">about</a>
    <a class="navigation__item color-dark-gray hover-color-darkest-gray navigation__item" span_class="color-dark-gray" href="/login">log in</a>
  </section>

    <section class="navigation__section">
      <a class="button button--callout m-t-2" href="/subscribe">Subscribe</a>
    </section>

  <section class="navigation__section">
    <a class="navigation__item atom-link" href="/feed.atom">
      Atom feed <i class="fa fa-rss atom-link__icon"></i>
</a>  </section>

  <a class="navigation__footer" href="https://www.recurse.com/">
    <div class="navigation__logo"><div data-react-class="RC.Logo" data-react-props="{&quot;scale&quot;:1.5}"></div></div>
    <div>Recurse Center</div>
</a></div>

<span class="navigation__more">
  <a class="navigation__item color-dark-gray hover-color-darkest-gray navigation__item" span_class="color-dark-gray" href="/login">log in</a>
</span>

      </nav>

      <div class="page__content">

<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Saturday, Mar 16
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://docs.google.com/presentation/d/1qxn7Ype4TxMTzMqR1i-4HhhbhUwFkZeqJ7f6e_lw9eA/edit#slide=id.p">Rust + WebAssembly experiments in evolving art</a>

        <span class="post__meta">(<a href="/posts/156-rust-webassembly-experiments-in-evolving-art">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made and submitted by <a href="https://joy.recurse.com/~bantic">bantic</a>
    </div>
  </header>

  <div class="post__description">
    A presentation detailing my trials and tribulations (there were many of both) while trying to use WebAssembly (via Rust) to generate images in the browser that, through a natural selection-like algorithm, &quot;evolve&quot; to look like a supplied target image.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~bantic">bantic</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://recurse-uploads-production.s3.amazonaws.com/981dd512-891a-4f08-9b6c-d4b6333f5a60/Dancing Triangles 2019-03-01 13-52-26.jpg" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Friday, Mar 15
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://github.com/TerryOShea/octosay">Octosay</a>

        <span class="post__meta">(<a href="/posts/153-octosay">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made and submitted by <a href="https://joy.recurse.com/~maxverse">maxverse</a>
    </div>
  </header>

  <div class="post__description">
    Octosay is a fun command line utility inspired by cowsay, where a friendly ASCII octopus talks to you.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~maxverse">maxverse</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://recurse-uploads-production.s3.amazonaws.com/6bc38ac6-bf44-4b29-894f-6d51ceaf3978/octopus_1f419.png" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Thursday, Mar 14
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://s4y.github.io/continuousCorners/">Continuous Corners</a>

        <span class="post__meta">(<a href="/posts/157-continuous-corners">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~s4y">s4y</a>, submitted by <a href="https://joy.recurse.com/~jessechen">jessechen</a>
    </div>
  </header>

  <div class="post__description">
    An exploration of how iOS 7+ rounded icons are different from more common rounded rectangles.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~jessechen">jessechen</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://recurse-uploads-production.s3.amazonaws.com/8a1fb0e2-7cbb-4e17-ac33-7f89cad992b7/continuous.png" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Wednesday, Mar 13
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://github.com/leesharma/game-of-life-julia">Game of Life in Julia</a>

        <span class="post__meta">(<a href="/posts/137-game-of-life-in-julia">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~leesharma">leesharma</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </div>
  </header>

  <div class="post__description">
    I particularly like use of unicode variables and functions in the codebase!
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://i.imgur.com/c8Ltloe.gif" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Tuesday, Mar 12
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://sliding-photo-puzzle.glitch.me/">Sliding Photo Puzzle</a>

        <span class="post__meta">(<a href="/posts/155-sliding-photo-puzzle">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~Sheridan%20Kates">Sheridan Kates</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </div>
  </header>

  <div class="post__description">
    This sliding puzzle game was implemented with no dependencies in a little over 300 lines of JavaScript. You can see the source here: https://github.com/sheridanvk/sliding-photo-puzzle
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://recurse-uploads-production.s3.amazonaws.com/91568246-4695-40a6-b50e-6eb3d453ad43/sliding_puzzle.gif" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Monday, Mar 11
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://github.com/asundr/GwynbleiddRL">GwynbleiddRL</a>

        <span class="post__meta">(<a href="/posts/135-gwynbleiddrl">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~aruns">aruns</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </div>
  </header>

  <div class="post__description">
    A Witcher-themed rougelike game made in Java.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </span>
  </div>

    <div class="post__embedding">
      <div class="post__embedding-youtube-wrapper"><iframe src="https://www.youtube-nocookie.com/embed/rAGe2vCt_Ts?rel=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Sunday, Mar 10
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://gabriellesc.github.io/piet/index.html">MasterPiets</a>

        <span class="post__meta">(<a href="/posts/143-masterpiets">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~gabriellesc">gabriellesc</a>, submitted by <a href="https://joy.recurse.com/~davidbalbert">davidbalbert</a>
    </div>
  </header>

  <div class="post__description">
    An in-browser IDE for the Piet programming language.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~davidbalbert">davidbalbert</a>
    </span>
  </div>

    <div class="post__embedding">
      <image src="https://recurse-uploads-production.s3.amazonaws.com/294668c7-7b88-49c6-bd8f-bb05be9dd7d2/Screen Shot 2019-02-15 at 13.26.19.png" class="post__embedding-image">
    </div>
</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Saturday, Mar 9
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://github.com/samanthadoran/potential-disco">NES emulator in Common Lisp</a>

        <span class="post__meta">(<a href="/posts/149-nes-emulator-in-common-lisp">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~sananthadoran">sananthadoran</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </div>
  </header>

  <div class="post__description">
    A NES emulator implemented in less than 2000 lines of code.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
    </span>
  </div>

</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Friday, Mar 8
      </div>

    <h3 class="post__title">
      <a class="post__link" href="http://www.oilshell.org/blog/2019/02/05.html">Oil: Success With the Interactive Shell</a>

        <span class="post__meta">(<a href="/posts/145-oil-success-with-the-interactive-shell">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made and submitted by <a href="https://joy.recurse.com/~andychu">andychu</a>
    </div>
  </header>

  <div class="post__description">
    OSH now runs enough completion plugins and interactive plugins that I use it myself.  This dogfooding uncovered a ton of issues, many of which I already fixed.  I&#39;m confident this will lead to other people being able to use the shell :)

    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~andychu">andychu</a>
    </span>
  </div>

</div>
<div class="post">

  <header class="post__header">
      <div class="post__published-at">
        Thursday, Mar 7
      </div>

    <h3 class="post__title">
      <a class="post__link" href="https://www.tamrat.co/addis-augmented/">Addis Augmented</a>

        <span class="post__meta">(<a href="/posts/147-addis-augmented">permalink</a>)</span>
    </h3>

    <div class="post__made-by">
      made by <a href="https://joy.recurse.com/~Tamrat">Tamrat</a>, submitted by <a href="https://joy.recurse.com/~rachel">rachel</a>
    </div>
  </header>

  <div class="post__description">
    Addis Augmented explores and documents historical, architectural and urban artifacts in the city of Addis Ababa through augmented reality.
    <span class="post__meta">
      —&nbsp;<a href="https://joy.recurse.com/~rachel">rachel</a>
    </span>
  </div>

    <div class="post__embedding">
      <div class="post__embedding-youtube-wrapper"><iframe src="https://www.youtube-nocookie.com/embed/FQ73c1idf6w?rel=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>
    </div>
</div>

<div class="pagination"><span class="previous_page disabled">&#8592; Previous</span> <em class="current">1</em> <a rel="next" href="/?page=2">2</a> <a href="/?page=3">3</a> <a href="/?page=4">4</a> <a href="/?page=5">5</a> <a href="/?page=6">6</a> <a href="/?page=7">7</a> <a href="/?page=8">8</a> <a href="/?page=9">9</a> <span class="gap">&hellip;</span> <a href="/?page=12">12</a> <a href="/?page=13">13</a> <a class="next_page" rel="next" href="/?page=2">Next &#8594;</a></div>

      </div>
    </div>
  </div>
</body>
</html>
* Connection #0 to host joy.recurse.com left intact
davidbalbert commented 5 years ago

@benubois @williamsmj I just deployed a fix for this on our end (joy.recurse.com). Can you verify that the issue is fixed on your end?

mikepqr commented 5 years ago

Yes, that works. Thank you!

davidbalbert commented 5 years ago

Wonderful. Thanks for reporting.