<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lug.mtu.edu/w/index.php?action=history&amp;feed=atom&amp;title=Minutes_2026-03-19</id>
	<title>Minutes 2026-03-19 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lug.mtu.edu/w/index.php?action=history&amp;feed=atom&amp;title=Minutes_2026-03-19"/>
	<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2026-03-19&amp;action=history"/>
	<updated>2026-05-15T00:15:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://lug.mtu.edu/w/index.php?title=Minutes_2026-03-19&amp;diff=8087&amp;oldid=prev</id>
		<title>Freya: Created page with &quot;Presentation about toad today  * Small CLI program to manage to-do lists * Built in C, GPLv3 * Written over 2 weeks * Internally mostly one file * Gets arguments, processes non-specific commands, loads relevant files, processes specific commands * Lessons: ** C string processing isn&#039;t very good *** Generally very annoying *** Requires lots of extra allocations *** Concatenation is hell ** Fun to write C code *** Simple *** Small library = low mental overhead ** Build sys...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lug.mtu.edu/w/index.php?title=Minutes_2026-03-19&amp;diff=8087&amp;oldid=prev"/>
		<updated>2026-03-19T23:25:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Presentation about toad today  * Small CLI program to manage to-do lists * Built in C, GPLv3 * Written over 2 weeks * Internally mostly one file * Gets arguments, processes non-specific commands, loads relevant files, processes specific commands * Lessons: ** C string processing isn&amp;#039;t very good *** Generally very annoying *** Requires lots of extra allocations *** Concatenation is hell ** Fun to write C code *** Simple *** Small library = low mental overhead ** Build sys...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Presentation about toad today&lt;br /&gt;
&lt;br /&gt;
* Small CLI program to manage to-do lists&lt;br /&gt;
* Built in C, GPLv3&lt;br /&gt;
* Written over 2 weeks&lt;br /&gt;
* Internally mostly one file&lt;br /&gt;
* Gets arguments, processes non-specific commands, loads relevant files, processes specific commands&lt;br /&gt;
* Lessons:&lt;br /&gt;
** C string processing isn&amp;#039;t very good&lt;br /&gt;
*** Generally very annoying&lt;br /&gt;
*** Requires lots of extra allocations&lt;br /&gt;
*** Concatenation is hell&lt;br /&gt;
** Fun to write C code&lt;br /&gt;
*** Simple&lt;br /&gt;
*** Small library = low mental overhead&lt;br /&gt;
** Build systems are hard&lt;br /&gt;
*** Lots of them&lt;br /&gt;
*** Make, CMake, Autotools, etc&lt;br /&gt;
** Not hard to get started in C&lt;br /&gt;
*** Already probably have GCC on your system&lt;br /&gt;
*** Simple to read and write&lt;br /&gt;
*** Few libraries needed for something this small&lt;br /&gt;
* Linux/Unix Philosophy&lt;br /&gt;
** Most stuff here is written in C&lt;br /&gt;
** Libraries target C first&lt;br /&gt;
** Small and composable programs are useful&lt;/div&gt;</summary>
		<author><name>Freya</name></author>
	</entry>
</feed>