Paul Sutton

Paul Sutton – personal blog

Second Debian Covid 19 Hackathon

Just received this from the Debian Announce list, so sharing here 'as-is' to help promote. Please contact THE DEBIAN TEAMS MENTIONED for more information.

Dear Debian Community,

Debian Med joined the virtual (online) [COVID-19 Biohackathon] from April 5-11 2020. We considered the outcome a great success in terms of the approached tasks, the new members we gained and the support of Debian infrastructure teams (namely the ftpmaster team).

COVID-19 is not over and the Debian Med team wants to do another week of hackathon to continue with this great success. We want to do this from June 15th to June 21th 2020.

A [recently shared pre-publication draft paper] highlights which software tools are considered useful “to Accelerate SARS-CoV-2 and Coronavirus Research”. Many of these tools would benefit from being packaged in Debian and all the advantages that Debian brings for both users and upstream alike.

As in the first sprint most tasks do not require any knowledge of biology or medicine, and all types of contributions are welcome: bug triage, testing, documentation, CI, translations, packaging, and code contributions.

  1. [Debian related bugs in COVID-19 related packages]

  2. [COVID-19 related software that is awaiting packaging] please respond to the RFP with your intent so we don't duplicate work

  3. You can also contribute directly to the upstream packages, linked from the [Debian Med COVID-19 task page]. Note: many biomedical software packages are quite resource limited, even compared to a typical FOSS project. Please be kind to the upstream author/maintainers and realize that they may have limited resources to review your contribution. Triaging open issues and opening pull requests to fix problems is likely to be more useful than nitpicking their coding style.

  4. Architectures/porting: Please focus on amd64, as it is the primary architecture for biomedical software. A secondary tier would be arm64 / ppc64el / s390x (but beware the endian-related issues on s390x). From a free/open hardware perspective it would be great to see more riscv64 support, but that is not a priority right now

  5. Python developers: The Debian Med team is also trying to [improve the availability ofautomated biomedical pipelines/workflows] using the Common Workflow Language open standard. The reference implementation of CWL is written in Python and there are many [open issues ready for work that don't require any biomedical background].

  6. It is very easy to contribute to Debian Med team. We have a lowNMU policy for all our packages. Merge requests on Salsa are usually processed quickly (but please ping some of the latest Uploaders of the package to make sure it will be noticed). Even better if you ask for membership to the team and push directly to the salsa repository.

  7. The [debian-med-team-policy] should answer all questions how to contribute.

  8. There is a [work-needed wiki] that will help keep track of who is working on which projects.

  9. There is also a [NEW requests wiki] where we can request expedited NEW processing to support this effort. In the last sprint ftpmaster was picking from here with high priority. Thanks again for this.

During the hackathon we will coordinate ourselves via the the Salsa coordination page, Debian Med mailing list and IRC:

Thanks in advance for considering to join our sprint.

Sincerely

Andreas Tille on behalf of the Debian Med team.

[COVID-19 Biohackathon] https://github.com/virtual-biohackathons/covid-19-bh20 [recently shared pre-publication draft paper] https://doi.org/10.20944/preprints202005.0376.v1 [Debian related bugs in COVID-19 related packages] https://blends.debian.org/med/bugs/covid-19.html [COVID-19 related software that is awaiting packaging] https://blends.debian.org/med/tasks/covid-19 [Debian Med COVID-19 task page] https://blends.debian.org/med/tasks/covid-19 [improve the availability of automated biomedical pipelines/workflows] https://doi.org/10.1007/s41019-017-0050-4 [open issues ready for work that don't require any biomedical background] https://github.com/common-workflow-language/cwltool/issues [debian-med-team-policy] https://med-team.pages.debian.net/policy/ [work-needed wiki] https://salsa.debian.org/med-team/community/2020-covid19-hackathon/-/wikis/COVID-19-Hackathon-packages-needing-work NEW requests wiki

Run a basic web server locally.

A few years ago, at the Torbay Tech Jam I was shown a neat way to start up a really basic http web server using python3.

Using this method I decided to have a go, so that I could share this, as it is linked to this weeks Code Club tutorials.

Note: I am using Debian Linux for this.

So after creating a new directory for the server

mkdir http cd http

I created a new file index.html and added a few basic lines of html to this.

<html>
<body>
<h1>this is a test line</h1>
</body>
<html>

Then from the command line entered:

python3 -m http.server 8080

Note: 8080 is the port number, so you can use something different, the default for http is 80.

Then pointing my web browser at

127.0.0.1:8080

I am able to view the page in the web browser.

Hope this is useful, could be useful for testing out what you are learning with Freecodecamp if you don't want to create Repl for this.

#linux,#debian,#web,#server,#http,#testing

I can be contacted on Mastodon here.

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Get a free Repl.it online IDE account here Get an Overleaf account here, Online collaborative LaTeX Editor

Web development links

Further to yesterdays post, here are some useful links to more resources to learn about web development.

Don't forget that Quincy from Free Code Camp also sends out a newsletter with lots of links to helpful resources, You also get regular newsletters from Repl.it with challenges etc.

Repl.it forums are really good too and it is easy to share your repl on these, so feel free to share, and collaborate with others.

Have fun and I am posting more activities next week.

I can be contacted on Mastodon here.

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Free Code Camp progress 8/6/2020

Responsive Web Design Principles component of Responsive Web Design course with Free Code Camp is now complete.

accessibility

Now moving on to CSS-Flexbox.

#freecodecamp,#applied,#accessibility,#learning,#skills, #responsive,#web,#design,#codeclub

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

I can be contacted on Mastodon here.

SnapAs : Adding photos to WriteFreely Blogs

As this blog is powered using WriteFreely, I have just found another service that is designed to complement adding pictures to blogs, making this process very simple.

SnapAs allows you to drag and drop a photo and provide the markdown code so that you just copy / paste in this to your blog.

There used to be a tutorial, but this is no longer available, there may be others on peertube.

The video is hosted on Peertube which is a federated and decentralised video sharing platform. There is a video here to explain more about this.

Hope this post is useful.

#fediverse,#writefreely,#SnapAs,#WriteAs,#blogging,#photos,#integration,#freedom,#decentralised.

I can be contacted on Mastodon here.

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Get a free Repl.it online IDE account here Get an Overleaf account here, Online collaborative LaTeX Editor

Free Code Camp progress 6/6/2020

Applied Accessibility component of Responsive Web Design with Free Code Camp is now complete.

accessibility

#freecodecamp,#applied,#accessibility,#learning,#skills, #responsive,#web,#design,#codeclub

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

I can be contacted on Mastodon here.

Adding emblems to files

I have a large number of photos that I am slowly uploading to my Mastodon account. However this presents a problem, how to identify and keep track which photos have been uploaded.

I found a solution to this, the XFCE desktop in Debian allows small icons (called emblems) to be added to file icons, this helps to identify different files, but there seems to be quite a few more uses for this.

So in this context, you can add an emblem as follows

  • Right click on a file or file(s)
  • Go to properties
  • Select *emblems tab

add emblem

  • Select the required emblem
  • Click Close

Image icons will now display the selected emblem.

picture plus emblem

Hopefully this is helpful. Even in a different context.

#hints,#linux,#debian,#xfce,#icons,#emblems,

I can be contacted on Mastodon here. You can get a free account on the http://qoto.org instance by following this link.

Get a free Repl.it online IDE account here Get an Overleaf account here, Online collaborative LaTeX Editor

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Free Code Camp progress 4/6/2020

I have spent the last few days, working though Applied Accessibility, which is the forth component of Responsive Web Design.

accessibility

I needed to ask for some help on the date/time activity. I therefore wrote this post while waiting. In true fashion, within about an hour I had an answer from the FreeCodeCamp forum. Turns out I had an errant space and period in my code.

I am roughly 50% of the way through so making good progress.

#freecodecamp,#applied,#accessibility,#learning,#skills, #responsive,#web,#design,#codeclub

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

I can be contacted on Mastodon here. You can get a free account on the http://qoto.org instance by following this link.

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Get a free Repl.it online IDE account here Get an Overleaf account here, Online collaborative LaTeX Editor

Notepad project

A few years ago, I wrote a small notepad program in Python2. I am sharing this here, along with a git repository on https://salsa.debian.org.

The program is still pretty basic, but does have features such as convert text to Hex, display as ROT13 encoded, add in date / time. Probably not that useful but more of a proof of concept.

Notepad

Feel free to contribute to the project however

I can be contacted on Mastodon here. You can get a free account on the http://qoto.org instance by following this link.

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)

Get a free Repl.it online IDE account here Get an Overleaf account here, Online collaborative LaTeX Editor

Debian Admin Handbook

The latest edition of the Debian Administrator's handbook, which covers the latest release Debian 10 (Buster) has been released.

You can download or view online.

#Linux,#debian,#handbook,#buster,#user,#admin,#guide

cc-by logo

Licenced under Attribution 4.0 International (CC BY 4.0)