Giter Club home page Giter Club logo

genodians.org's People

Contributors

alex-ab avatar chelmuth avatar cnuke avatar ehmry avatar jklmnn avatar jschlatow avatar m-stein avatar nfeske avatar skalk avatar ssumpf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genodians.org's Issues

No content updates after import subsystem exits

Every now and the it happens that new content is not shown on the website because some step of the content-update process has failed.

Under the hood, the content is generated by the import subsystem which uses the sequence component. This component will exit whenever one of the components in the sequence exits with an error. Since this is a problem when used in a scenario such as genodians.org it seems to be reasonable to extent the component so that it will attempt to restart the sequence from the beginning in case of an error.

I am not sure, though, if it is justified to add this functionality (for now it might be enough to just restart the sequence) or if it would be better to replace it by a small management component that knows the relation between the various steps and can take more appropiate actions.

“execve: argument buffer exceeded” when generating the index page

The way the Makefile currently invokes the gosh tool, e.g. 'gosh … foo/bar-date bar/foo-date […]' exceeds the 16KiB argument buffer in Noux that is used to transport the commandline arguments. As interims fix I limited the entries displayed on the front-page to 15. The long-term fix would be to change how the index page is generated.

(The argument buffer is rather small in comparison to most other POSIX-ish systems and we could increase it to 64KiB as this is already the size of one of the arguments of the write system-call but in the end that merely post-pones the issue.)

Temporarily remove author Sagar Acharya

Apparently the server where the archive.zip is hosted experiences technical difficulties that render Genodians.org unusable. So for the time being I remove the author.

@acharya-sagar please notify me when the server gets available again.

How to look up old articles?

The index page currently lists the 100 most recent articles. This makes looking up older articles (e.g. the Goa Unix tutorial) or even searching for certain keywords rather complicated.

I believe adding an archive page to the blog where all articles are listed would be the easiest solution. Any opinions on this?

Be more robust when a resource (author) is not available

While recently adding a new author to the genodians.org appliance I noticed that some resources were temporarily not available. In this case the fetchurl exits with an error and the download step is triggered again (due to the way the sequence component that orchestrates the steps is configured I assume *), which in turn leads to not updating the website with new posts for this duration.

The following commits address this problem by allowing fetchurl to ignore any failures in its reporting and the Genodians.org's Makefile to ignore incomplete authors.

*) I have not checked yet if we can get a similar result by solely changing how the scenario operates.

genodians writing

I have my writings to offer to Genodians.org. Please use the name 'guido' for the author.
Repo: https://github.com/gwitmond/genodian

Question: does your system poll for new commits and process automatically, or do I have to ping someone when I add new article?

Increase max width

Right now, the maximum page width is clamped to 1200px, which looks too thin on wide displays. By increasing the value to 1400px, the text looks more pleasant. Whenever the browser window becomes smaller than that, the responsive-CSS trickery takes effect. So there does not seem to be any downside for this change.

Support for 'tags' in postings

John J. Karcher brought up this feature request in a posting to the Genode mailing list on 31th March 2019 with the subject "Genodians.org Feature Requests". He said:

Filter Tags - I think it would be helpful to add "tags" to the
posts to make it easier to find items on a certain subject. I would recommend
defining the format and adding the tag data as soon as possible, even if the
feature isn't implemented for a while - it's always harder to go back over a
lot of data than to enter it as the records are added.

@nfeske proposed to use gosh's annotations to specify tags, like
| storage performance cryptography
with the restriction to have one-word tags only.

@m-stein further proposed to use an annotation like this:
| tags: "storage" "performance" "symmetric cryptography"
to distinguish tags from normal annotations and to have more than one-word tags.

Inclusion of Daniel C.'s content

I'd like to request the addition of my content, here: https://github.com/zorodc/genodians
At the moment there is just the one piece in there.

I have tried to follow the content format prescribed in the README
However, there aren't line breaks in the piece except to separate paragraphs, and I did use gosh's chapter feature once in order to have a postscript/footnotes section whose elements I could use bracketed references to refer to. If these things prove an issue, I can change them.

Support for a standard markup language

I would write posts if I could use markdown. GOSH is a "not invented here" format with zero adoption outside Genode documentation, which is a red flag to outside contributors.

New article for genodians.org

I got network boot via PXE with getting logs via AMT SOL (via appropriate run tool backends) working on my Thinkpad and decided to share my experiences with it. So, I'd like to join genodians.org. Maybe, more articles will follow soon. My content is there: https://github.com/valerius2k/genodian.git. Please, use the name "valerius" as an author.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.