{"id":628802,"date":"2023-04-13T09:49:00","date_gmt":"2023-04-13T14:49:00","guid":{"rendered":"https:\/\/news.sellorbuyhomefast.com\/index.php\/2023\/04\/13\/show-hn-i-recreated-a-flying-toasters-screensaver-for-xscreensaver\/"},"modified":"2023-04-13T09:49:00","modified_gmt":"2023-04-13T14:49:00","slug":"show-hn-i-recreated-a-flying-toasters-screensaver-for-xscreensaver","status":"publish","type":"post","link":"https:\/\/newsycanuse.com\/index.php\/2023\/04\/13\/show-hn-i-recreated-a-flying-toasters-screensaver-for-xscreensaver\/","title":{"rendered":"Show HN: I recreated a flying toasters screensaver for XScreensaver"},"content":{"rendered":"<div itemscope itemtype=\"http:\/\/schema.org\/SoftwareSourceCode\" data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled>\n    <main id=\"js-repo-pjax-container\"><\/p>\n<p><turbo-frame id=\"repo-content-turbo-frame\" target=\"_top\" data-turbo-action=\"advance\" class><\/p>\n<div id=\"repo-content-pjax-container\">\n<p>  <include-fragment src=\"http:\/\/github.com\/torunar\/flying-toasters-xscreensaver\/spoofed_commit_check\/8c9bfb812c1162dee1428742a5aecd664c352405\" data-test-selector=\"spoofed-commit-check\"><\/include-fragment><\/p>\n<div data-view-component=\"true\">\n<div>\n<div>\n<h2>Latest commit<\/h2>\n<div data-issue-and-pr-hovercards-enabled>\n<p><a data-test-selector=\"commits-avatar-stack-avatar-link\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/torunar\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"http:\/\/github.com\/torunar\"><br \/>\n        <img loading=\"lazy\" decoding=\"async\" data-test-selector=\"commits-avatar-stack-avatar-image\" src=\"https:\/\/avatars.githubusercontent.com\/u\/1062217?s=48&#038;v=4\" width=\"24\" height=\"24\" alt=\"@torunar\"><br \/>\n<\/a>  <\/p>\n<\/div><\/div>\n<h2 id=\"files\">Files<\/h2>\n<p><a data-hotkey=\"y\" href=\"http:\/\/github.com\/torunar\/flying-toasters-xscreensaver\/tree\/8c9bfb812c1162dee1428742a5aecd664c352405\">Permalink<\/a><\/p>\n<div data-view-component=\"true\">\n<p>\n    Failed to load latest commit information.<\/p>\n<\/div>\n<div role=\"grid\" aria-labelledby=\"files\" data-hpc>\n<p>Type<\/p>\n<p>Name<\/p>\n<p>Latest commit message<\/p>\n<p>Commit time<\/p>\n<\/p><\/div>\n<\/div>\n<p>      <readme-toc><\/p>\n<div data-target=\"readme-toc.content\" id=\"readme\" data-tagsearch-path=\"README.md\" data-tagsearch-lang=\"Markdown\">\n<article itemprop=\"text\">\n<h2 tabindex=\"-1\" dir=\"auto\">Flying Toasters<\/h2>\n<p dir=\"auto\">Classic <a href=\"https:\/\/en.wikipedia.org\/wiki\/After_Dark_(software)\" rel=\"nofollow\">After Dark<\/a> screensaver recreation for XScreensaver.<\/p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https:\/\/user-images.githubusercontent.com\/1062217\/231195791-1b5be6d7-5461-4243-8199-2a7dc88458d4.png\"><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1062217\/231195791-1b5be6d7-5461-4243-8199-2a7dc88458d4.png\" alt=\"image\"><\/a><\/p>\n<h2 tabindex=\"-1\" dir=\"auto\">Installation<\/h2>\n<ol dir=\"auto\">\n<li>Install XScreensaver. Check your distribution instructions on how to do it.<\/li>\n<li>Download <a href=\"https:\/\/github.com\/torunar\/flying-toasters-xscreensaver\/releases\/latest\">flying-toasters<\/a> anywhere on your computer, for example <code>\/usr\/local\/bin\/flying-toasters<\/code>.<\/li>\n<li>Add path to <code>flying-toasters<\/code> executable to the <code>programs<\/code> section in <code>~\/.xscreensaver<\/code>. It should look like this:\n<div data-snippet-clipboard-copy-content=\"programs:                                                                     \n                                maze -root                                  n\n- GL:                           superquadrics -root                         n\n...\n- GL:                           sphereeversion -root                        n\n                                \/usr\/local\/bin\/bin\/flying-toasters          n\"><\/p>\n<pre><code>programs:                                                                     \n                                maze -root                                  n\n- GL:                           superquadrics -root                         n\n...\n- GL:                           sphereeversion -root                        n\n                                \/usr\/local\/bin\/bin\/flying-toasters          n\n<\/code><\/pre>\n<\/div>\n<\/li>\n<li>Launch XScreensaver and select &#8220;Flying-toasters&#8221; as your screensaver. It has no settings.<\/li>\n<\/ol>\n<h2 tabindex=\"-1\" dir=\"auto\">Building locally<\/h2>\n<ol dir=\"auto\">\n<li>Install <code>libx11-dev<\/code> and <code>libxpm-dev<\/code> libraries.<\/li>\n<li>Run <code>make all<\/code> from the source code directory.<\/li>\n<\/ol><\/div>\n<p>  <\/readme-toc><\/p>\n<\/div>\n<\/div>\n<p><\/turbo-frame><\/p>\n<p>    <\/main>\n  <\/div>\n<p><a href=\"https:\/\/github.com\/torunar\/flying-toasters-xscreensaver\" class=\"button purchase\" rel=\"nofollow noopener\" target=\"_blank\">Read More<\/a><br \/>\n Stephania Mischke<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Latest commit Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time Flying Toasters Classic After Dark screensaver recreation for XScreensaver. Installation Install XScreensaver. Check your distribution instructions on how to do it. Download flying-toasters anywhere on your computer, for example \/usr\/local\/bin\/flying-toasters. Add path to flying-toasters executable to the programs<\/p>\n","protected":false},"author":1,"featured_media":628803,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3383,35993,46],"tags":[],"class_list":{"0":"post-628802","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-flying","8":"category-recreated","9":"category-technology"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/628802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/comments?post=628802"}],"version-history":[{"count":0,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/628802\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media\/628803"}],"wp:attachment":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media?parent=628802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/categories?post=628802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/tags?post=628802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}