helvede.net is one of the many independent Mastodon servers you can use to participate in the fediverse.
Velkommen til Helvede, fediversets hotteste instance! Vi er en queerfeministisk server, der shitposter i den 9. cirkel. Welcome to Hell, We’re a DK-based queerfeminist server. Read our server rules!

Server stats:

172
active users

#GNUMake

0 posts0 participants0 posts today
Boud<p><span class="h-card" translate="no"><a href="https://mastodon.social/@leibnizopenscience" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>leibnizopenscience</span></a></span> </p><p>The paper seems to have missed a powerful workflow language: <a href="https://framapiaf.org/tags/Make" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Make</span></a> [1], with <a href="https://framapiaf.org/tags/GNUMake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUMake</span></a> [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. <a href="https://framapiaf.org/tags/Maneage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Maneage</span></a> [3][4] uses Make for *both* reproducible software + reproducible workflows.</p><p>[1] <a href="https://en.wikipedia.org/wiki/Make_%28software%29" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">en.wikipedia.org/wiki/Make_%28</span><span class="invisible">software%29</span></a></p><p>[2] <a href="https://gnu.org/software/make" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gnu.org/software/make</span><span class="invisible"></span></a></p><p>[3] <a href="https://maneage.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">maneage.org</span><span class="invisible"></span></a></p><p>[4] <a href="https://doi.org/10.1109/MCSE.2021.3072860" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.1109/MCSE.2021.3072</span><span class="invisible">860</span></a></p>
Adam ♿<p><a href="https://aus.social/tags/AskFedi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AskFedi</span></a> I currently have the following <a href="https://aus.social/tags/GNUMake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUMake</span></a> rule to create a todo list out of any comments in my sources</p><p>todo:<br> sed -i $$(grep -n "# todo" README.md | cut -d ':' -f1),\$$d README.md<br> echo "# todo" &gt;&gt; README.md<br> grep --line-number --only-matching --perl-regexp --recursive '(?&lt;=^<a href="https://aus.social/tags/TODO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TODO</span></a>:).+' scripts/ Dockerfile.* Makefile | sort | sed 's/.*/\* &amp;\n/' &gt;&gt; README.md</p><p>Is there a way I can make this work while still allowing items to be manually added to the bottom of the file? Happy to have a marker. I guess I could just have a todo2 file that's appended to this after grep.</p>
carlyn<p>The next two posts will be largely infrastructure. I'm going be switching chips to the SAMD21G18A (Trinket -&gt; ItsyBitsy) and to make that easier I've updated my Makefile to potentially handle other chips down the line. Also made some of the OpenOCD and GDB tasks more "erogonomic". Super new to those two tools and still learning what they can do! (TODO: figure out how to add Makefiles to my syntax highlighting)</p><p><a href="https://www.whynotestflight.com/excuses/itd-make-sense-to-do-some-toolchain-clean-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">whynotestflight.com/excuses/it</span><span class="invisible">d-make-sense-to-do-some-toolchain-clean-up/</span></a></p><p><a href="https://mastodon.social/tags/arm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm</span></a>-gcc, <a href="https://mastodon.social/tags/makefile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>makefile</span></a>, <a href="https://mastodon.social/tags/gnumake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnumake</span></a>, <a href="https://mastodon.social/tags/VPATH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VPATH</span></a>, <a href="https://mastodon.social/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a>, <a href="https://mastodon.social/tags/GDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GDB</span></a></p>
Norman Wilson<p>An exercise in <a href="https://mstdn.ca/tags/gnumake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnumake</span></a> <a href="https://mstdn.ca/tags/WretchedExcess" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WretchedExcess</span></a>. I actually wrote this today, on purpose; am both appalled and proud. Also an example of how pipelines are clearer than recursive expressions.</p><p>#<br># SUBDIRS &lt;-<br># directory part of each name in $(FILES) |<br># sort and discard duplicates |<br># discard ./ (from files not in subdirs) |<br># prepend $(DEST)/<br>#<br>SUBDIRS= $(patsubst %,$(DEST)/%,$(filter-out ./,$(sort $(dir $(FILES)))))</p>
Steve James<p><a href="https://noc.social/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a> </p><p>Hello tooters! I'm an <a href="https://noc.social/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a> <a href="https://noc.social/tags/SoftwareEngineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineer</span></a> using <a href="https://noc.social/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://noc.social/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://noc.social/tags/sh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sh</span></a> <a href="https://noc.social/tags/GNUMake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUMake</span></a> <a href="https://noc.social/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> <a href="https://noc.social/tags/Buildroot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Buildroot</span></a> <a href="https://noc.social/tags/Buildbot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Buildbot</span></a> <a href="https://noc.social/tags/Javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Javascript</span></a> <a href="https://noc.social/tags/Thrift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Thrift</span></a> <a href="https://noc.social/tags/Bootstrap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bootstrap</span></a> <a href="https://noc.social/tags/EclipseCDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EclipseCDT</span></a> <a href="https://noc.social/tags/KDE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KDE</span></a> <a href="https://noc.social/tags/Debian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debian</span></a> <a href="https://noc.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> to make high speed <a href="https://noc.social/tags/microwave" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microwave</span></a> <a href="https://noc.social/tags/radio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>radio</span></a> network devices.</p><p>Also I build and <a href="https://noc.social/tags/ride" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ride</span></a> <a href="https://noc.social/tags/bicycles" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bicycles</span></a> outside in <a href="https://noc.social/tags/Devon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Devon</span></a> and inside on <a href="https://noc.social/tags/Zwift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zwift</span></a>, enjoy <a href="https://noc.social/tags/cooking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cooking</span></a>, <a href="https://noc.social/tags/beer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>beer</span></a>, red <a href="https://noc.social/tags/wine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wine</span></a> and <a href="https://noc.social/tags/coffee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coffee</span></a> 😋</p><p>In a different life I might have been in <a href="https://noc.social/tags/infosec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infosec</span></a> <a href="https://noc.social/tags/particlephysics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>particlephysics</span></a> <a href="https://noc.social/tags/astrophysics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>astrophysics</span></a> <a href="https://noc.social/tags/chemistry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chemistry</span></a> or <a href="https://noc.social/tags/robotics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>robotics</span></a> !</p>
Free Software Foundation<p>October <a href="https://hostux.social/tags/GNUSpotlight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUSpotlight</span></a> with Amin Bandali: Twelve new GNU releases! <a href="https://hostux.social/tags/gnuastro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnuastro</span></a> <a href="https://hostux.social/tags/GNUNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUNet</span></a> <a href="https://hostux.social/tags/GNUMake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUMake</span></a> and more: <a href="https://u.fsf.org/3v1" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">u.fsf.org/3v1</span><span class="invisible"></span></a> Big thanks to @bandali0 <span class="h-card"><a href="https://mastodon.sdf.org/@bandali" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bandali</span></a></span>, all the devs, and other contributors!</p>