add introductory blog post for my fsf internship :-)
authorAmin Bandali <bandali@gnu.org>
Sat, 30 May 2020 03:50:19 +0000 (23:50 -0400)
committerAmin Bandali <bandali@gnu.org>
Sat, 30 May 2020 03:50:19 +0000 (23:50 -0400)
Makefile
fsf-internship/intro.m4 [new file with mode: 0644]
index.m4
meta_notes.m4

index 22073bd..3d667cb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,19 @@
-SRC := $(filter-out $(wildcard meta_*),$(wildcard *.m4))
+SRC := $(filter-out $(wildcard meta_*),$(wildcard *.m4 fsf-internship/*.m4))
 OUTPUTS := $(patsubst %.m4,out/%.html,$(SRC))
 STATIC := $(patsubst static/%,out/%,$(wildcard static/* static/.*))
 
 all: $(OUTPUTS) out/notes.atom out/notes.rss out/style.css $(STATIC)
 
 OUTPUTS := $(patsubst %.m4,out/%.html,$(SRC))
 STATIC := $(patsubst static/%,out/%,$(wildcard static/* static/.*))
 
 all: $(OUTPUTS) out/notes.atom out/notes.rss out/style.css $(STATIC)
 
-out/%.html: %.m4 header.html footer.html ; m4 $< > $@
+out/%.html: %.m4 header.html footer.html
+       @mkdir -p $(@D)
+       m4 $< > $@
 out/notes.atom: meta_feed_atom.m4 ; m4 $< > $@
 out/notes.rss: meta_feed_rss.m4 ; m4 $< > $@
 $(STATIC): ; ln -s $(PWD)/static/$(notdir $@) $@
 
 out/notes.atom: meta_feed_atom.m4 ; m4 $< > $@
 out/notes.rss: meta_feed_rss.m4 ; m4 $< > $@
 $(STATIC): ; ln -s $(PWD)/static/$(notdir $@) $@
 
+clean:
+       rm -rf out/
+
 deploy:
        rsync -avzLP out/ abandali@bandali.eu.org:www/site/
        ssh abandali@bandali.eu.org mv www/site/.htaccess-www www/.htaccess
 deploy:
        rsync -avzLP out/ abandali@bandali.eu.org:www/site/
        ssh abandali@bandali.eu.org mv www/site/.htaccess-www www/.htaccess
diff --git a/fsf-internship/intro.m4 b/fsf-internship/intro.m4
new file mode 100644 (file)
index 0000000..c1bd90c
--- /dev/null
@@ -0,0 +1,70 @@
+dnl -*- html -*-
+define(__title, `Internship with the FSF tech team')dnl
+define(__pub, 2020-05-29T14:38:00-04:00)dnl
+define(__id, 3)dnl
+include(header.html)dnl
+
+<p>Originally published on the Free Software Foundation's
+System Administrator's blog:
+<a href="https://www.fsf.org/blogs/sysadmin/introducing-bandali-intern-with-the-fsf-tech-team">Introducing
+Amin Bandali, intern with the FSF tech team</a>.</p>
+
+<p>Hi there, I'm Amin Bandali, often just <code>bandali</code> on the
+interwebs.  I wear a few different hats around GNU as a maintainer,
+webmaster, and Savannah hacker, and I'm very excited to be extending
+that to the Free Software Foundation (FSF) as an intern with the FSF
+tech team for spring 2020.</p>
+
+<p>Growing up around parents with backgrounds in computer engineering
+and programming, it did not take long for me to find an interest in
+tinkering and playing with computers as a kid, and I first came into
+contact with GNU/Linux in my teenage years.  My first introduction to
+the world of free software came a few years later, when a friend
+kindly pointed out to me that what I had vaguely known and referred to
+as "open source" software is more properly referred to as free
+software, and helped me see
+<a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html">why
+"open source" misses the point of free software</a>.  After learning
+about and absorbing the ideas and ideals of free software, I have
+since become a free software activist.  As a computer scientist who
+enjoys studying and hacking on various programs and sometimes writing
+my own, I have made a point of releasing all I can under strong
+copyleft licenses, particularly the
+<a href="https://www.gnu.org/licenses/agpl.html">GNU AGPL</a>
+license.</p>
+
+<p>My involvement with the <a href="https://www.gnu.org">GNU
+Project</a> started in 2016, first as a volunteer webmaster, and later
+as one of the maintainers of
+<a href="https://www.gnu.org/software/gnuzilla/">GNUzilla and
+IceCat</a> late last year.  Also around the same time, I led a group
+of volunteers in organizing and holding
+<a href="https://emacsconf.org/2019">EmacsConf 2019</a> as a
+completely online conference, using only free software tools, much
+like the excellent
+<a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2020">LibrePlanet
+2020</a>.  I love <a href="https://www.gnu.org/software/emacs/">GNU
+Emacs</a>, and use it more than any other program.  GNU Emacs helps me
+do a wide variety of tasks such as programming, reading and composing
+emails, and chatting via IRC.</p>
+
+<p>More closely related to my internship with the FSF tech team, I
+have been familiarizing myself with various pieces of the
+<a href="https://savannah.gnu.org">GNU Savannah</a> infrastructure
+with help from veteran Savannah hacker Bob Proulx, gradually learning
+and picking up tasks helping with the administration and maintenance
+of Savannah.  I am also a member of the Systems Committee of my
+university's computer science club, overseeing and maintaining a large
+fleet of GNU/Linux servers for our club members.</p>
+
+<p>For my internship with the Free Software Foundation, I will be working
+with the FSF tech team on a number of tasks, including helping with
+the <a href="https://www.fsf.org/blogs/sysadmin/coming-soon-a-new-site-for-fully-free-collaboration">free
+software forge</a> project, as well as various improvements for
+gnu.org.  I look forward to learning many new things and picking up
+valuable skills through my internship with the FSF's exceptional tech
+team, who do <emph>so much</emph> for the GNU project and the wider
+free software community.</p>
+
+define(__copy, `2020')dnl
+include(footer.html)dnl
index ad3d902..f83d756 100644 (file)
--- a/index.m4
+++ b/index.m4
@@ -36,7 +36,8 @@ co-host of the <a href="//emacsel.com">Emacs.el</a> podcast with
 <a href="//www.pygopar.com">Daniel Gopar</a>.  I am also a member of
 the Systems Committee of the
 <a href="//csclub.uwaterloo.ca">Computer Science Club</a> of the
 <a href="//www.pygopar.com">Daniel Gopar</a>.  I am also a member of
 the Systems Committee of the
 <a href="//csclub.uwaterloo.ca">Computer Science Club</a> of the
-University of Waterloo.</p>
+University of Waterloo, and an intern with the FSF tech team starting
+in May 2020.</p>
 </section>
 
 <section id="papers">
 </section>
 
 <section id="papers">
@@ -119,6 +120,11 @@ and
 <table class="post-list">
 <tbody>
 <tr>
 <table class="post-list">
 <tbody>
 <tr>
+<td><a href="fsf-internship/intro">Internship with the FSF tech team</a>
+(intro)</td>
+<td><small>May 29, 2020</small></td>
+</tr>
+<tr>
 <td><a href="computing">How I do my Computing</a></td>
 <td><small>September 14, 2019</small></td>
 </tr>
 <td><a href="computing">How I do my Computing</a></td>
 <td><small>September 14, 2019</small></td>
 </tr>
index f5a6e17..62d2efa 100644 (file)
@@ -1,5 +1,6 @@
-define(`__latest', 2)dnl
+define(`__latest', 3)dnl
 define(`_put', `define(`$1[$2]', `$3')')dnl
 define(`_get', `defn(`$1[$2]')')dnl
 _put(`notes', 1, `arch-macbook-air')dnl
 _put(`notes', 2, `computing')dnl
 define(`_put', `define(`$1[$2]', `$3')')dnl
 define(`_get', `defn(`$1[$2]')')dnl
 _put(`notes', 1, `arch-macbook-air')dnl
 _put(`notes', 2, `computing')dnl
+_put(`notes', 3, `fsf-internship/intro')dnl