From d9462d28f7f6dd46c6477ab0a3429caf1bff3f7d Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Fri, 29 May 2020 23:50:19 -0400 Subject: [PATCH] add introductory blog post for my fsf internship :-) --- Makefile | 9 ++++-- fsf-internship/intro.m4 | 70 +++++++++++++++++++++++++++++++++++++++++ index.m4 | 8 ++++- meta_notes.m4 | 3 +- 4 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 fsf-internship/intro.m4 diff --git a/Makefile b/Makefile index 22073bd..3d667cb 100644 --- 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) -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 $@) $@ +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 diff --git a/fsf-internship/intro.m4 b/fsf-internship/intro.m4 new file mode 100644 index 0000000..c1bd90c --- /dev/null +++ b/fsf-internship/intro.m4 @@ -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 + +

Originally published on the Free Software Foundation's +System Administrator's blog: +Introducing +Amin Bandali, intern with the FSF tech team.

+ +

Hi there, I'm Amin Bandali, often just bandali 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.

+ +

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 +why +"open source" misses the point of free software. 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 +GNU AGPL +license.

+ +

My involvement with the GNU +Project started in 2016, first as a volunteer webmaster, and later +as one of the maintainers of +GNUzilla and +IceCat late last year. Also around the same time, I led a group +of volunteers in organizing and holding +EmacsConf 2019 as a +completely online conference, using only free software tools, much +like the excellent +LibrePlanet +2020. I love GNU +Emacs, 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.

+ +

More closely related to my internship with the FSF tech team, I +have been familiarizing myself with various pieces of the +GNU Savannah 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.

+ +

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 free +software forge 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 so much for the GNU project and the wider +free software community.

+ +define(__copy, `2020')dnl +include(footer.html)dnl diff --git a/index.m4 b/index.m4 index ad3d902..f83d756 100644 --- a/index.m4 +++ b/index.m4 @@ -36,7 +36,8 @@ co-host of the Emacs.el podcast with Daniel Gopar. I am also a member of the Systems Committee of the Computer Science Club of the -University of Waterloo.

+University of Waterloo, and an intern with the FSF tech team starting +in May 2020.

@@ -119,6 +120,11 @@ and + + + + diff --git a/meta_notes.m4 b/meta_notes.m4 index f5a6e17..62d2efa 100644 --- a/meta_notes.m4 +++ b/meta_notes.m4 @@ -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 +_put(`notes', 3, `fsf-internship/intro')dnl -- 2.20.1
Internship with the FSF tech team +(intro)May 29, 2020
How I do my Computing September 14, 2019