<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-08T18:27:28Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Henrik Bengtsson</title>
  <author>
    <name>Henrik Bengtsson</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1ju9yvknzc2kkghplmq2xnu68q88ws5q7ecy292xsrxecmq0jahcs7rm3zj.rss" />
  <link href="https://nostr.now/npub1ju9yvknzc2kkghplmq2xnu68q88ws5q7ecy292xsrxecmq0jahcs7rm3zj" />
  <id>https://nostr.now/npub1ju9yvknzc2kkghplmq2xnu68q88ws5q7ecy292xsrxecmq0jahcs7rm3zj</id>
  <icon>https://files.mastodon.social/accounts/avatars/109/240/528/865/754/057/original/6bb075fcd56f7399.jpg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/109/240/528/865/754/057/original/6bb075fcd56f7399.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqst4gsypgup3h7tkykvd7y8wqejp48vrf0x7na54qgsqg6xm4wxl4szyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklza96x0z</id>
    
      <title type="html">🚀 Want to run foreach() in #parallel? Use y &amp;lt;- foreach(z = ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst4gsypgup3h7tkykvd7y8wqejp48vrf0x7na54qgsqg6xm4wxl4szyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklza96x0z" />
    <content type="html">
      🚀 Want to run foreach() in #parallel? Use&lt;br/&gt;&lt;br/&gt;y &amp;lt;- foreach(z = x) %do% { fcn(z) } |&amp;gt; futurize()&lt;br/&gt;&lt;br/&gt;from the futurize package&lt;br/&gt;&lt;br/&gt;#rstats&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://futurize.futurever.se&#34;&gt;https://futurize.futurever.se&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/789/074/506/234/804/original/848779b9907dbae4.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/789/137/767/464/052/original/110747d7b4c4ade9.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-06-21T18:58:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstd89wfvydqd8ccdc69p88nqpuz55qdga33pl9hu86d6ew8yl88lszyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzmjmkve</id>
    
      <title type="html">Yes, evalq() or local(), e.g. $ R --vanilla --quiet &amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstd89wfvydqd8ccdc69p88nqpuz55qdga33pl9hu86d6ew8yl88lszyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzmjmkve" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszy3xfez3fkuxkurm9f0haalcr3h8r3pvq0y6tj0uhtqj4xwem96spmc6ag&#39;&gt;nevent1q…c6ag&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, evalq() or local(), e.g.&lt;br/&gt;&lt;br/&gt;$ R --vanilla --quiet&lt;br/&gt;&amp;gt; attach(list(), name = &amp;#34;raw&amp;#34;)&lt;br/&gt;&amp;gt; local(envir = as.environment(&amp;#34;raw&amp;#34;), {&lt;br/&gt;    a &amp;lt;- 5&lt;br/&gt;  })&lt;br/&gt;&lt;br/&gt;&amp;gt; ls(pos = &amp;#34;raw&amp;#34;)&lt;br/&gt;[1] &amp;#34;a&amp;#34;&lt;br/&gt;&amp;gt; ls()&lt;br/&gt;character(0)&lt;br/&gt;&lt;br/&gt;However, as expected, &amp;#39;a&amp;#39; is on the search path because we used attach();&lt;br/&gt;&lt;br/&gt;&amp;gt; a&lt;br/&gt;[1] 5&lt;br/&gt;&lt;br/&gt;so, it depends on what you&amp;#39;re trying to achieve.
    </content>
    <updated>2026-06-02T16:46:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst7wmf5c4r6695p4mgf3p4qnnlyfjvjvskggevwes0myztyql78zgzyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzqnsyn8</id>
    
      <title type="html">Inspired by this, it looks like you can use: $ Rscript -e ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst7wmf5c4r6695p4mgf3p4qnnlyfjvjvskggevwes0myztyql78zgzyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzqnsyn8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvrykygas2uchaa7yzqnkpk2g807f9va8r7y656hrtl27wmupwznq6ulxn4&#39;&gt;nevent1q…lxn4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Inspired by this, it looks like you can use:&lt;br/&gt;&lt;br/&gt;$ Rscript -e &amp;#39;png(&amp;#34;/dev/stdout&amp;#34;); plot(1:10); void &amp;lt;- dev.off()&amp;#39; &amp;gt; out.png&lt;br/&gt;$ identify out.png &lt;br/&gt;out.png PNG 480x480 480x480&#43;0&#43;0 8-bit sRGB 2c 1869B 0.000u 0:00.000&lt;br/&gt;&lt;br/&gt;$ Rscript -e &amp;#39;jpeg(&amp;#34;/dev/stdout&amp;#34;); plot(1:10); void &amp;lt;- dev.off()&amp;#39; &amp;gt; out.jpg&lt;br/&gt;$ identify out.jpg &lt;br/&gt;out.jpg JPEG 480x480 480x480&#43;0&#43;0 8-bit sRGB 10168B 0.000u 0:00.000&lt;br/&gt;&lt;br/&gt;... at least on Linux
    </content>
    <updated>2026-05-22T00:05:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfga333p705kcer2y8n8q05kah6k0c7tk38j50s85p7n5dkfhm2hqzyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzhvgd2z</id>
    
      <title type="html">The future package turns ten today 🥳 To celebrate, I’ll ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfga333p705kcer2y8n8q05kah6k0c7tk38j50s85p7n5dkfhm2hqzyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzhvgd2z" />
    <content type="html">
      The future package turns ten today 🥳 To celebrate, I’ll start a blog series covering recent improvements that set us up for new, exciting ways for writing concurrent #RStats - neater than what our trusty workhorses future.apply &amp;amp; furrr offer&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.jottr.org/2025/06/19/futureverse-10-years/&#34;&gt;https://www.jottr.org/2025/06/19/futureverse-10-years/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#parallel #futureverse&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/711/507/126/805/206/original/5e5fce9b3677f167.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-19T19:11:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd8j0vcxxvw3qpgrj5h75e82uwahvfrsgne6mdkur0vmvsmtvflnczyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzlhlhy9</id>
    
      <title type="html">Liberating the future! I&amp;#39;m happy to share that major progress ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd8j0vcxxvw3qpgrj5h75e82uwahvfrsgne6mdkur0vmvsmtvflnczyzts53j6vtp26ezu8lvpg60nguqua6zsrm8q3g4g6qvm8rvp7tklzlhlhy9" />
    <content type="html">
      Liberating the future!&lt;br/&gt;&lt;br/&gt;I&amp;#39;m happy to share that major progress has been made on the #Futureverse roadmap. Already the next release comes with new, exciting, frequently asked features, and more are ready to ship in following release.&lt;br/&gt;&lt;br/&gt;Release candidate #1 of the &amp;#39;future&amp;#39; package is now available on R-universe;&lt;br/&gt;&lt;br/&gt;install.packages(&amp;#34;future&amp;#34;, repos = c(&amp;#34;&lt;a href=&#34;https://futureverse.r-universe.dev&amp;#34&#34;&gt;https://futureverse.r-universe.dev&amp;#34&lt;/a&gt;;, &amp;#34;&lt;a href=&#34;https://cloud.r-project.org&amp;#39&#34;&gt;https://cloud.r-project.org&amp;#39&lt;/a&gt;;))&lt;br/&gt;&lt;br/&gt;Please give it a try🙏 As usual, these updates should be 100% backward.&lt;br/&gt;&lt;br/&gt;#rstats #parallel&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/264/517/784/446/839/original/88bbb69fd9bbc5d0.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-04-01T20:16:36Z</updated>
  </entry>

</feed>