add note about my Jami talk at LibrePlanet 2021
authorAmin Bandali <bandali@gnu.org>
Mon, 22 Mar 2021 03:38:48 +0000 (23:38 -0400)
committerAmin Bandali <bandali@gnu.org>
Mon, 22 Mar 2021 03:38:48 +0000 (23:38 -0400)
12 files changed:
GNUmakefile
footer.html
header.html
index.m4
lp2021.m4 [new file with mode: 0644]
meta_defs.m4
meta_feed_atom.m4
meta_feed_rss.m4
static/bandali-bib-citefile.txt
static/bandali-bib-partial.html
static/bandali.bib
static/publications-partial.html

index b8523fd..36c83f8 100644 (file)
@@ -1,3 +1,22 @@
+# GNUmakefile --- GNU Makefile for building my personal site
+
+# Copyright (C) 2020-2021 Amin Bandali <bandali@gnu.org>
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see
+# <https://www.gnu.org/licenses/>.
+
+
 SITE_DOMAIN := 'https://shemshak.org'
 SITE_PREFIX := '/~bandali'
 SITE_URL := '$(SITE_DOMAIN)$(SITE_PREFIX)'
@@ -14,6 +33,7 @@ out/%.html: %.m4 header.html footer.html
 out/notes.%: meta_feed_%.m4 $(SRC) header.html footer.html
        m4 -D__d=$(SITE_DOMAIN) -D__p=$(SITE_PREFIX) $< > $@
        sed -i 's|href="/\([^/]\)|href="$(SITE_DOMAIN)/\1|' $@
+       sed -i 's|href="//|href="https://|' $@
 out/GNUmakefile: GNUmakefile ; ln -s $(PWD)/$< $@
 $(STATIC): ; ln -s $(PWD)/static/$(@F) $@
 
index 286a5c2..61653ae 100644 (file)
@@ -1,5 +1,5 @@
-ifdef(`__feed_atom', `</content></entry>',
-`ifdef(`__feed_rss', `</description></item>',
+ifdef(`__feed_atom', `]]></content></entry>',
+`ifdef(`__feed_rss', `]]></content:encoded></item>',
 `ifdef(`__pub',
 `<p class="muted inbox">Got a question or comment?  You can find my
 email address on my <a href="__p/contact.html">contact</a> page.  __smly</p>
index fbc63f8..892805b 100644 (file)
@@ -8,7 +8,8 @@ ifdef(`__feed_atom',
 ifdef(`__upd',`<updated>__upd</updated>',`<updated>__pub</updated>')dnl
 <link href="__d`'__p/__slug.html" rel="alternate" type="text/html"/>
 <title>__title</title>
-<content type="html">',
+<content type="html">
+<![CDATA[',
 `ifdef(`__feed_rss',
 `<item>
 <title>__title</title>
@@ -16,7 +17,8 @@ ifdef(`__upd',`<updated>__upd</updated>',`<updated>__pub</updated>')dnl
 <guid isPermaLink="false">tag:shemshak.org,2020:__p/notes.rss:__slug</guid>
 <pubDate>syscmd(date "-uRd __pub" | tr -d \\n)</pubDate>
 ifdef(`__upd',`<atom:updated>__upd</atom:updated>')dnl
-<description>',
+<content:encoded>
+<![CDATA[',
 `<!doctype html>
 <html lang="en">
 <head>
index c84dd75..a760e7f 100644 (file)
--- a/index.m4
+++ b/index.m4
@@ -36,6 +36,11 @@ You can also read them via
 <table class="post-list">
 <tbody>
 <tr>
+<td><a href="lp2021.html">LibrePlanet 2021: Jami and how it empowers
+users</a></td>
+<td><small>March 20, 2021</small></td>
+</tr>
+<tr>
 <td><a href="fsf-internship-beyond.html">My internship with the FSF
 tech team and beyond</a> (concluding)</td>
 <td><small>December 18, 2020</small></td>
diff --git a/lp2021.m4 b/lp2021.m4
new file mode 100644 (file)
index 0000000..77fb590
--- /dev/null
+++ b/lp2021.m4
@@ -0,0 +1,75 @@
+dnl -*- html -*-
+define(__title, `LibrePlanet 2021: Jami and how it empowers users')dnl
+define(__pub, 2021-03-20T09:00:00-04:00)dnl
+define(__upd, 2021-03-21T01:15:00-04:00)dnl
+define(__id, 4)dnl
+include(header.html)dnl
+
+<p>I am giving my very first
+<a href="https://libreplanet.org/2021/">LibrePlanet</a> talk today on
+March 20th.  I will be talking about
+<a href="https://jami.net">Jami</a>, the GNU package for universal
+communication that respects the freedoms and privacy of its users.
+I'll be giving an introduction to Jami and its architecture, sharing
+important and exciting development news from the Jami team about
+<a href="https://jami.net/together-the-new-version-of-jami-and-a-new-step-forward/">rendezvous
+points</a>, <a href="https://jami.biz/jams-user-guide">JAMS</a>,
+the <a href="https://jami.net/plugins-sdk">plugin SDK</a>,
+<a href="https://jami.net/swarm-introducing-a-new-generation-of-group-conversations">Swarm
+chats</a>, and more; and how these features each help empower users to
+communicate with their loved ones without sacrificing their privacy or
+freedom.</p>
+
+<p>Here is the abstract for my talk, also available on the
+<a href="https://libreplanet.org/2021/speakers/#4285">LibrePlanet
+2021's speakers</a> page:
+
+<blockquote id="abstract">
+<p>Jami is free software for universal communication that respects the
+freedoms and privacy of its users.  Jami is an official GNU package
+with a main goal of providing a framework for virtual communications,
+along with a series of end-user applications for audio/video calling
+and conferencing, text messaging, and file transfer.</p>
+
+<p>With the outbreak of the COVID-19 pandemic, working from home has
+become the norm for many workers around the world.  More and more
+people are using videoconferencing tools to work or communicate with
+their loved ones.  The emergence of these tools has been followed by
+many questions and scandals concerning the privacy and freedom of
+users.</p>
+
+<p>This talk gives an introduction to Jami, a free/libre, truly
+distributed, and peer-to-peer solution, and explains why and how it
+differs from all other existing solutions and how it empowers
+users.</p>
+</blockquote>
+
+<p>I have been an attendee of LibrePlanet for some years, and am very
+excited to be giving my first ever talk at LibrePlanet 2021 this year!
+You can watch my talk and other speakers' talks live this weekend,
+from the <a href="https://libreplanet.org/2021/live/">LibrePlanet 2021
+- Live</a> page.  Attendance is gratis (no cost), and you can register
+at <a href="https://u.fsf.org/lp21-sp">https://u.fsf.org/lp21-sp</a>.</p>
+
+<p>Presentation slides:
+<a href="//p.bndl.org/bandali-jami-libreplanet-2021.pdf">pdf</a>
+(<a href="//p.bndl.org/bandali-jami-libreplanet-2021-with-notes.pdf">with notes</a>) |
+<a href="bandali-bib#bandali-jami-libreplanet-2021">bib</a><br/>
+
+__latex sources:
+<a href="//p.bndl.org/bandali-jami-libreplanet-2021.tar.gz">tar.gz</a> |
+<a href="//p.bndl.org/bandali-jami-libreplanet-2021.zip">zip</a></p>
+
+<p>I hope to see you around this year's all-online LibrePlanet
+conference this weekend!</p>
+
+<p class="box">LibrePlanet is a conference about software freedom,
+happening March 20 through 21, 2021.  The event is hosted by the Free
+Software Foundation (FSF), and brings together software developers,
+law and policy experts, activists, students, and computer users to
+learn skills, celebrate free software accomplishments, and face
+upcoming challenges.  Newcomers are always welcome, and LibrePlanet
+2021 will feature programming for all ages and experience levels.</p>
+
+define(__copy, `2021')dnl
+include(footer.html)dnl
index 8245f49..4ec0a77 100644 (file)
@@ -1,9 +1,10 @@
-define(`__latest', 3)dnl
+define(`__latest', 4)dnl
 define(`_put', `define(`$1[$2]', `$3')')dnl
 define(`_get', `defn(`$1[$2]')')dnl
 _put(`notes', 1, `computing')dnl
 _put(`notes', 2, `fsf-internship-intro')dnl
 _put(`notes', 3, `fsf-internship-beyond')dnl
+_put(`notes', 4, `lp2021')dnl
 dnl
 define(`__site__title', `bandali&apos;s personal site')dnl
 define(`__latex', `<span class="t-logo">L<sup>a</sup>T<sub>e</sub>X</span>')dnl
index 04515a7..32af856 100644 (file)
@@ -12,5 +12,5 @@ define(__feed_atom)dnl
 define(`fordown',`ifelse($#,0,``$0'',`ifelse(eval($2>=$3),1,
   `pushdef(`$1',$2)$4`'popdef(`$1')$0(`$1',decr($2),$3,`$4')')')')
 fordown(`__i',__latest,eval(__latest-10),`
-  syscmd(sed "s/\&/\&amp;/g;s/>/\&gt;/g;s/</\&lt;/g" _get(`notes', __i).m4 | m4 -D__feed_atom -D__d=__d -D__p=__p)')
+  syscmd(m4 -D__feed_atom -D__d=__d -D__p=__p _get(`notes', __i).m4)')
 </feed>
index 362a0e5..220a517 100644 (file)
@@ -1,6 +1,8 @@
 include(meta_defs.m4)dnl
 <?xml version="1.0" encoding="UTF-8" ?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+<rss version="2.0"
+     xmlns:atom="http://www.w3.org/2005/Atom"
+     xmlns:content="http://purl.org/rss/1.0/modules/content/">
 <channel>
 <title>Amin Bandali's Personal Site</title>
 <description>Notes and blog posts by Amin Bandali</description>
@@ -15,6 +17,6 @@ define(__feed_rss)dnl
 define(`fordown',`ifelse($#,0,``$0'',`ifelse(eval($2>=$3),1,
   `pushdef(`$1',$2)$4`'popdef(`$1')$0(`$1',decr($2),$3,`$4')')')')
 fordown(`__i',__latest,eval(__latest-10),`
-  syscmd(sed "s/\&/\&amp;/g;s/>/\&gt;/g;s/</\&lt;/g" _get(`notes', __i).m4 | m4 -D__feed_rss -D__d=__d -D__p=__p)')
+  syscmd(m4 -D__feed_rss -D__d=__d -D__p=__p _get(`notes', __i).m4)')
 </channel>
 </rss>
index 034e7a9..9a6c65e 100644 (file)
@@ -1,3 +1,4 @@
+bandali-jami-libreplanet-2021
 bandali2020
 DBLP:conf/re/AbbassiBDS18
 bandali-magic-lassonde-2017
index 6b0914c..556941a 100644 (file)
@@ -1,4 +1,16 @@
-<h1><a href="bandali.bib">bandali.bib</a></h1><a name="bandali2020"></a><pre>
+<h1><a href="bandali.bib">bandali.bib</a></h1><a name="bandali-jami-libreplanet-2021"></a><pre>
+@misc{<a href="publications.html#bandali-jami-libreplanet-2021">bandali-jami-libreplanet-2021</a>,
+  author = {Amin Bandali},
+  title = {Jami and how it empowers users},
+  year = 2021,
+  month = {March},
+  howpublished = {Presented at the LibrePlanet 2021 Conference},
+  slides = {<a href="https://p.bndl.org/bandali-jami-libreplanet-2021.pdf">https://p.bndl.org/bandali-jami-libreplanet-2021.pdf</a>},
+  pdf = {https://p.bndl.org/bandali-jami-libreplanet-2021-with-notes.pdf}
+}
+</pre>
+
+<a name="bandali2020"></a><pre>
 @mastersthesis{<a href="publications.html#bandali2020">bandali2020</a>,
   type = {{MMath} thesis},
   author = {Amin Bandali},
index ed5f4be..b52761e 100644 (file)
@@ -1,6 +1,6 @@
 % bandali.bib --- bandali's bibliography -*-bibtex-*-
 
-% Copyright (C) 2020 Amin Bandali <bandali at uwaterloo.ca>
+% Copyright (C) 2020-2021 Amin Bandali <bandali at gnu.org>
 % DBLP items under CC0 (<https://dblp.org/db/about/copyright.html>)
 
 %% ===================================================================
 %% bandali's papers and talks (in reverse chronological order)
 %% ===================================================================
 
+@misc{bandali-jami-libreplanet-2021,
+  author       = {Amin Bandali},
+  title        = {Jami and how it empowers users},
+  year         = 2021,
+  month        = {March},
+  howpublished = {Presented at the LibrePlanet 2021 Conference},
+  slides       = {https://p.bndl.org/bandali-jami-libreplanet-2021.pdf},
+  pdf          = {https://p.bndl.org/bandali-jami-libreplanet-2021-with-notes.pdf}
+}
+
 @mastersthesis{bandali2020,
   type      = {{MMath} thesis},
   author    = {Amin Bandali},
index bcf502a..9c1d5af 100644 (file)
@@ -1,5 +1,21 @@
 <table>
 
+<tr valign="top">
+<td align="right" class="bibtexnumber">
+[<a name="bandali-jami-libreplanet-2021">5</a>]
+</td>
+<td class="bibtexitem">
+<a href="https://shemshak.org/~bandali/">Amin Bandali</a>.
+ Jami and how it empowers users.
+ Presented at the LibrePlanet 2021 Conference, March 2021.
+[&nbsp;<a href="bandali-bib.html#bandali-jami-libreplanet-2021">bib</a>&nbsp;| 
+<a href="https://p.bndl.org/bandali-jami-libreplanet-2021.pdf">slides</a>&nbsp;| 
+<a href="https://p.bndl.org/bandali-jami-libreplanet-2021-with-notes.pdf">.pdf</a>&nbsp;]
+
+</td>
+</tr>
+
+
 <tr valign="top">
 <td align="right" class="bibtexnumber">
 [<a name="bandali2020">4</a>]
@@ -69,4 +85,4 @@ Ali Abbassi, <a href="https://shemshak.org/~bandali/">Amin Bandali</a>, <a href=
 
 </td>
 </tr>
-</table>
+</table>
\ No newline at end of file