Dear Replicant Steering Committee, 

I am applying to the position of community manager as I believe that I offer a 
valuable and unique skill set to the Replicant community. Currently based in 
Miami, I am a self-taught programmer with intermediate development skills and 
have experience with communicating with top-level developers. At the same time, 
I sincerely enjoy the social, community-oriented role of promoting free 
software as a user, recruiting users, and addressing their concerns through 
involvement with project issues boards and bug reporting.

Committed exclusively to free software, I started using Replicant on all my 
communication devices soon after it was released. I installed Replicant on my 
Galaxy S 3 GT-I9300 and on my partner's Galaxy Note 2 GT-N7100. I have also 
successfully tested and installed Replicant on the Galaxy Tab 2 7.0 GT-P3113 
and updated the Wiki documentation to add this device to the listed variants.  

This commitment to free software and its mission began in 2013 when I started 
using GNU/Linux on my computers. I then purchased a librebooted T400 from Leah 
Rowe. Later, I received in-person mentoring on librebooting computers (Thinkpad 
X200 and X200T) from Kurtis Hanna a few years ago. Since then, I have flashed 
libreboot on several models of Thinkpad, including R400, X60, T60, each of 
which were purchased for $5 from a recycled electronics store in Miami. 
Regarding distros, I have primarily used Trisquel, Parabola, Guix System, and 
currently use NixOs with a custom Libre kernel. 

I am co-organizer of LibreMiami, a Miami-based organization promoting free 
software. Under LibreMiami, I have a Guix channel where I publish packages that 
have not been contributed to upstream. I helped deploy a LibreMiami searx 
instance (https://search.libremiami.org) and have hosted guix watchathons. 
Amongst the activities in life I enjoy the most are recruiting friends to the 
free software community. I have mentored non-developer friends on how to 
libreboot computers over Wire (when Wire was an FSF high priority project) and 
how to deploy Matrix servers. I also mentor friends on beginning scheme, bash 
scripting, and python over a private VNC server I deployed. I have even taught 
my partner’s 74-year old mother the basics of the scheme programming language 
out of the sheer enjoyment of sharing my knowledge. I equally enjoy learning 
with and from others in meet-ups. From 2018 to 2019, I attended weekly scheme 
meet-ups in Cambridge, UK and now attend remote weekly meet-ups on functional 
programming over jitsi.  


Having just completed a master’s thesis in music composition in the UK, I have 
intensive experience in formal writing. In addition, my background as a 
performing/recording musician (classical guitar and traditional jazz 
banjolele/tenor guitar) and my experience as a co-founder and co-curator of an 
experimental arts non-profit (Inlets Foundation) has helped develop my ability 
to communicate with people from all walks of life. In conclusion, I am 
enthusiastic to continue my involvement with and promotion of the Replicant 
project and hope to do so as Replicant’s community manager. 

Other Links:

- LibreMiami guix channel: https://gitlab.com/libremiami/guix-packages

- gac (WIP computer-assisted music composition software in scheme): 
https://notabug.org/jgart/gac

- https://github.com/jgarte

- http://eprints.hud.ac.uk/id/eprint/35269/ (masters thesis that includes a 
piece for web browser with javascript disabled as well as a gnu mcron script 
for deploying directories into random locations on a user's filesystem)

best regards,

Jorge Gomez (jgart)

December 15, 2020 7:00 AM, [email protected] wrote:

> Send Replicant mailing list submissions to
> [email protected]
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.osuosl.org/mailman/listinfo/replicant
> or, via email, send a message with subject or body 'help' to
> [email protected]
> 
> You can reach the person managing the list at
> [email protected]
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Replicant digest..."
> 
> Today's Topics:
> 
> 1. Re: Call for a community manager (Kurtis Hanna)
> 2. Re: [PATCH] smdk4412: remove embedded synaptics touchscreen
> firmware (Denis 'GNUtoo' Carikli)
> 3. Call for a community manager (P Smith)
> 4. [www.replicant.us] Remove broken git RSS panel
> (Denis 'GNUtoo' Carikli)
> 5. [www.replicant.us] [PATCH] Remove broken git RSS panel
> (Denis 'GNUtoo' Carikli)
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 14 Dec 2020 20:44:00 +0000
> From: Kurtis Hanna <[email protected]>
> To: [email protected]
> Subject: Re: [Replicant] Call for a community manager
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=windows-1252; format=flowed
> 
> My fellow Replicants,
> 
> I believe I would be an ideal fit for the role of community manager 
> primarily due to the fact that I already volunteer for the project in a 
> very similar capacity.
> 
> Since joining Replicant?s Redmine platform roughly 7 years ago I?ve 
> contributed to over 140 issues, provided regular user support in the 
> forums and on IRC, and edited numerous wiki pages. I have helped teach a 
> Replicant flashing workshop at 34C3, co-presented a talk on Replicant at 
> privacyweek.at, staffed a Technoethical booth selling Replicant and 
> other free software compatible hardware at LibrePlanet, and assisted in 
> the organization of two Replicant leadership meetings at FOSDEM.
> 
> I regularly follow projects and organizations to identify developers, 
> code, concepts, collaboration opportunities and trends that could 
> benefit Replicant including the FSF, Tor, LineageOS, PostmarketOS, 
> Pine64, the Linux Kernel, more GitHub repositories and issue trackers 
> than I?d like to mention, and XDA Forums.
> 
> My four year liberal arts degree from central.edu focused on Religion 
> and Philosophy. Nearly every class I took had very writing intensive 
> coursework. Since then, I?ve co-founded three nonprofits and was a 
> member on all of their Boards of Directors, the most recent of is 
> cyberia.club, a regional free software computer club.
> 
> I have five years of customer service experience in the food service 
> industry, had a part time tech support job at my college, co-founded and 
> taught classes on cryptography tools as a volunteer member of my local 
> CryptoParty, CryptoPartyMN, and provided hardware and customer support 
> for Libreboot, Trisquel, and Replicant users while working with 
> Technoethical.
> 
> The NSA whistle blower revelations of 2012 and 2013 was what first 
> instigated my study of free software philosophy. Quickly thereafter I 
> became an FSF member, began regularly attending the LibrePlanet 
> conference, learned how to Libreboot laptops, and changed my daily 
> driver operating systems to Replicant, Trisquel, Debian, and Tails.
> 
> I have volunteered for over a decade as a mass surveillance and drug 
> policy reform citizen lobbyist at my city hall and State legislature 
> where I regularly engage in technical writing in the drafting of 
> legislation, create coalitions of supporting organizations, and have 
> difficult conversations with adversarial policy makers and other 
> lobbyists in formal and informal settings.
> 
> Essentially, I would like to continue the work that I already have been 
> doing with the knowledge and skills I?ve acquired over the years with 
> the additional tasks of writing a regular newsletter, creating 
> promotional materials, and helping the Replicant Steering Committee with 
> tasks surrounding the funding of developers that create and maintain the 
> code that we all depend on for our software freedom, privacy, and security.
> 
> In Solidarity,
> Kurtis Hanna
> https://redmine.replicant.us/projects/replicant/wiki/People#Kurtis-Hanna
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 14 Dec 2020 23:36:00 +0100
> From: Denis 'GNUtoo' Carikli <[email protected]>
> To: belgin <[email protected]>
> Cc: [email protected]
> Subject: Re: [Replicant] [PATCH] smdk4412: remove embedded synaptics
> touchscreen firmware
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="us-ascii"
> 
> On Mon, 14 Dec 2020 00:26:03 +0100
> Denis 'GNUtoo' Carikli <[email protected]> wrote:
> 
>> On Wed, 9 Dec 2020 18:31:09 +0200
>> belgin <[email protected]> wrote:
>> 
>> Thanks a lot for the patch.
>> 
>> I've not tested it yet (I'll do it after sending this mail).
>> 
>> Beside a potential issue with CMD_LIST, everything looks good so far.
>> 
>> The following has potential issue:
>> enum CMD_LIST {
>> - CMD_LIST_FW_UPDATE = 0,
>> - CMD_LIST_FW_VER_BIN,
>> - CMD_LIST_FW_VER_IC,
>> CMD_LIST_CONFIG_VER,
>> CMD_LIST_GET_THRESHOLD,
>> CMD_LIST_POWER_OFF,
> 
> If you decide to do a v2 version of the patch, it might be a good idea
> to keep the CMD_LIST_FW_UPDATE / CMD_LIST_FW_VER_BIN /
> CMD_LIST_CONFIG_VER commands, and implement them with a function that
> only does a printk.
> 
> For instance you could define one function for each command. Here's a
> crude example for synaptics_get_threshold:
>> void synaptics_get_threshold(void)
>> {
>> printk(KERN_DEBUG "[TSP] %s\n", __func__);
>> }
> 
> and in in sec_sysfs_cmd:
>> switch (cmd) {
>> case CMD_LIST_FW_UPDATE:
>> synaptics_list_fw_update();
>> break;
> 
> Or:
> 
>> switch (cmd) {
>> case CMD_LIST_FW_UPDATE:
>> printk(KERN_DEBUG
>> "[TSP] Warning: CMD_LIST_FW_UPDATE called, skipping.\n"
>> "[TSP] A program might be trying to load a firmware\n"
>> "[TSP] In doubt, report it on the Replicant mailing list\n");
>> break;
> 
> While the above examples are not the quality expected by the official
> Linux project (for instance it doesn't use dev_err and so on), we
> don't need to upstream this patch in Linux, and it should work fine for
> our needs here, as it enables us to check if any of these functions
> have been called with 'dmesg | grep TSP' for instance.
> 
> Denis.
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: not available
> Type: application/pgp-signature
> Size: 833 bytes
> Desc: OpenPGP digital signature
> URL:
> <http://lists.osuosl.org/pipermail/replicant/attachments/20201214/40502f8b/attachment-0001.asc>
> 
> ------------------------------
> 
> Message: 3
> Date: Tue, 15 Dec 2020 02:37:13 +0000
> From: P Smith <[email protected]>
> To: [email protected]
> Subject: [Replicant] Call for a community manager
> Message-ID:
> <CADokE87XU=ad6sYvAJJN_TUA4UTbo_Nz98qXA=v1qrqqh46...@mail.gmail.com>
> Content-Type: text/plain; charset="UTF-8"
> 
> Hello,
> 
> I am Pip, a free software activist based in the UK, and have been
> practising the philosophy of free software for around a decade,
> converting friends and (non-technical) family to use Replicant devices
> along with GNU/Linux. I studied Computer Science (with Information
> Security) and am a Free Software Fellow, and have campaigned with the
> Open Rights Group and the Green Party. I believe that free software
> has far reaching implications for both empowering users and reducing
> e-waste by extending the usefulness of devices, and that proliferating
> free software is as much a social challenge as technical one. I also
> enjoy volunteering at Electromagnetic Field (https://www.emfcamp.org)
> where I ran a 'flashing tent' for free software and distributed
> campaign material for FSFE, as well as advocacy through the Computing
> Society at my university.
> 
> I have previously contributed to Qubes OS, writing scripts for
> inter-VM communication with Whonix, and also have experience with
> Libreboot, LibreCMC, Tor and git-annex as well as some sysadmin with
> Debian.
> 
> I have used Replicant for over 5 years in an advanced setup, running
> SSH and wiping the modem firmware on the device. I've also been
> experimenting with scripts for provisioning Replicant with disabled
> system apps and kernel hardening to reduce attack surface, as well as
> a technique for mitigating cold boot attacks using the temperature
> sensor of the device. I have some experience with component-level
> repair on devices, and have removed all of the mics/sensors and
> antennas from my devices, only plugging in Wi-Fi/GPS peripherals as
> needed, in a configuration intended for activists/journalists/lawyers.
> I try to 'live and breath' free software, curating a list of free apps
> that replace the functionality of common proprietary apps.
> 
> I don't have any specific experience with writing newsletters, though
> I did write reports when I worked as a penetration tester, which
> required summarising information at technical and executive levels.
> 
> Given the broad requirements for the post I would be happy to
> role-share with others, though I can commit to the project full-time.
> 
> Kind regards,
> Pip Smith
> 
> ------------------------------
> 
> Message: 4
> Date: Tue, 15 Dec 2020 05:40:34 +0100
> From: Denis 'GNUtoo' Carikli <[email protected]>
> To: [email protected]
> Subject: [Replicant] [www.replicant.us] Remove broken git RSS panel
> Message-ID: <[email protected]>
> 
> Hi,
> 
> In addition to the patch that will follow in a response to
> this mail, here's an URL to the see the patch in a web interface:
> https://git.replicant.us/contrib/GNUtoo/www.replicant.us/commit/?id=8c905ced8d42cbe2d07522fec0ef5dad
> 798665e
> 
> And here's how to get it in a git repository:
> git clone https://git.replicant.us/GNUtoo/www.replicant.us
> cd www.replicant.us
> git show 8c905ced8d42cbe2d07522fec0ef5dade798665e
> 
> Denis.
> 
> ------------------------------
> 
> Message: 5
> Date: Tue, 15 Dec 2020 05:40:35 +0100
> From: Denis 'GNUtoo' Carikli <[email protected]>
> To: [email protected]
> Cc: Denis 'GNUtoo' Carikli <[email protected]>
> Subject: [Replicant] [www.replicant.us] [PATCH] Remove broken git RSS
> panel
> Message-ID: <[email protected]>
> 
> When migrating away from GitLab (mainly due to too heavy resources
> consumption) to cgit, the git RSS feed stopped working as cgit
> doesn't generate an RSS feed.
> 
> While it's probably possible to deploy some software like git2rss[1]
> to restore that functionality, we still haven't deployed and
> configured such software.
> 
> In the meantime, we can remove the broken git RSS panel as it has
> been broken for years since we migrated away from GitLab, and
> restore it if or when we will have installed new software to bring
> back the RSS feed for git.
> 
> This commit has been tested with Iceweasel 81.0.2 from Parabola i686
> on the static version of this website generated with the make command.
> 
> References:
> -----------
> [1]https://git.remirepo.net/cgit/tools/git2rss.git
> 
> Signed-off-by: Denis 'GNUtoo' Carikli <[email protected]>
> ---
> index.php | 52 ----------------------------------------------------
> 1 file changed, 52 deletions(-)
> 
> diff --git a/index.php b/index.php
> index 080510a..272e985 100644
> --- a/index.php
> +++ b/index.php
> @@ -57,58 +57,6 @@ if ($feed->error() || !$feed_init) {
> break;
> }
> }
> -?>
> - </ul>
> - </div>
> - </div>
> - <div class="col-md-4">
> - <div class="panel panel-default">
> - <div class="panel-heading"><span class="glyphicon glyphicon-cog"></span> <a
> href="https://git.replicant.us/replicant";>Replicant git</a></div>
> - <ul class="list-group">
> -<?php
> -$feed = new SimplePie();
> -
> -$feed->set_feed_url("https://git.replicant.us/groups/replicant.atom";);
> -$feed->set_cache_location("cache/");
> -
> -$feed_init = $feed->init();
> -
> -if ($feed->error() || !$feed_init) {
> - print("\t\t\t\t\t<li class=\"list-group-item 
> list-group-item-danger\">Loading RSS feed
> failed</li>\n");
> -} else {
> - $count = 1;
> -
> - foreach ($feed->get_items() as $item) {
> - preg_match("/git\.replicant\.us\/replicant\/([^\/]*)\//", 
> $item->get_permalink(), $repo);
> - if ($repo == null)
> - continue;
> -
> - $repo_link = "https://git.replicant.us/replicant".$repo[1];
> -
> - preg_match("/pushed to project branch ([^ ]*) /", $item->get_title(), 
> $branch);
> - if ($branch == null)
> - continue;
> -
> - $commits_contents = preg_grep("/<blockquote><p dir=\"auto\">/", 
> explode("\n",
> $item->get_content()));
> - if ($commits_contents == null)
> - continue;
> -
> - print("\t\t\t\t\t<li class=\"list-group-item\"><a 
> href=\"".$repo_link."/\">".$repo[1]."</a>
> (<strong>".$branch[1]."</strong>):<br /><ul>");
> -
> - foreach ($commits_contents as $commit_content) {
> - preg_match("/<blockquote><p dir=\"auto\">(.*)<\/p>/", $commit_content, 
> $commit);
> - if ($commit == null)
> - continue;
> -
> - print("<li><a href=\"".$item->get_permalink()."\">".$commit[1]."</a></li>");
> - }
> -
> - print("</ul><small>Pushed on <strong>".$item->get_date("j F Y")."</strong> 
> by
> <strong>".$item->get_author()->get_name()."</strong></small></li>\n");
> -
> - if ($count++ >= 8)
> - break;
> - }
> -}
> ?>
> </ul>
> </div>
> --
> 2.29.2
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Replicant mailing list
> [email protected]
> https://lists.osuosl.org/mailman/listinfo/replicant
> 
> ------------------------------
> 
> End of Replicant Digest, Vol 383, Issue 2
> *****************************************
_______________________________________________
Replicant mailing list
[email protected]
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to