Code Monkey home page Code Monkey logo

typademic's Introduction

Hi there, this is Moritz πŸ‘‹

A passionate digital historian and hacker from Zurich

#DH #STS #NLP #SNA #graphs #DigitalHistory #HistoryOfComputing
πŸ‘¨πŸ»β€πŸ’» moritzmaehr.ch πŸ™‡πŸ»β€β™‚οΈ twitter bsky mastodon πŸ§œπŸ»β€β™‚οΈ he/him

Dr. sc. Moritz MΓ€hr is an Associate Researcher inΒ Digital HumanitiesΒ at the University of Bern and the digital project manager ofΒ Stadt.Geschichte.BaselΒ at the University of Basel. He studied history and philosophy of knowledge, computer science, and banking and finance in Zurich and Berlin. From 2018 to 2022, he was a research assistant at the Chair for the History of Technology at ETH Zurich. He wrote a dissertation on theΒ digitization of migration authorities in Switzerland in the 1960s. The study was part of the SNSF-funded projectΒ Trading Zones. His research interests include science and technology studies, digital humanities, and the history of computing. He is an advocate of open science, open access and open source.

🌟 Let's Collaborate

I'm always excited to collaborate on projects that explore the intersection of digital history, digital humanities, and technology. If you're interested in any of the pinned projects below, let's connect and work together.

Feel free to fork these repositories, open issues, submit pull requests, or reach out to me directly. Let's make a meaningful impact by combining our skills and expertise! ✨ Looking forward to collaborating with you! ✨

πŸ§‘β€πŸ« Teaching Experiences

I've had the privilege to present at numerous lectures and workshops, ranging from topics such as "The Corpus as a Network" to "The Automation of Migration Policy in Switzerland in the 1960s". Sharing my knowledge and interacting with eager minds is one of my favorite parts of the job!

πŸ“š Affiliations

I am an active member in several organizations, including History & Computing Switzerland and OpenData.ch. See all affiliations

πŸ“¬ Get in touch

You can reach me at email or my homepage

πŸŽ‰ Thanks for stopping by

Remember, the world is your playground. Never stop learning and exploring!

typademic's People

Contributors

maehr avatar pyup-bot avatar sourcery-ai[bot] avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

typademic's Issues

Reuploads do not trigger new pdf creation

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Check for pandoc version at startup

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Endnote conversion not working

Steps to reproduce

Select md (with or without bib) and select convert endnote styled citations

Expected behavior

Generate pdf

Actual behavior

server error (file not found)

System configuration

Operating System:

osx 10.13.4

Browser:

firefox 59.0.2

Remove Codecov

Is your feature request related to a problem? Please describe.
Codecov functionality is offered by Codeclimate.
https://codeclimate.com/github/maehr/typademic/badges

Describe the solution you'd like
Removal of Codecov.

Describe alternatives you've considered
It stays the way it is.

Additional context
Add any other context or screenshots about the feature request here.

Use official pandoc images

Is your feature request related to a problem? Please describe.
The build process is slow and the image is very large.

Describe the solution you'd like
Use https://github.com/pandoc/dockerfiles instead. (Ubuntu images are coming soon!)

Describe alternatives you've considered
NA

Additional context
NA

Update to Pandoc 2.8

Is your feature request related to a problem? Please describe.
PDF handling is improved in Pandoc 2.8.

Describe the solution you'd like
Update

Describe alternatives you've considered
None

Additional context
None

Security audit

Is your feature request related to a problem? Please describe.
According to https://www.texdev.net/2010/04/25/tex-and-security/ and to https://www.usenix.org/system/files/login/articles/73506-checkoway.pdf allowing unrestricted tex code execution is potentially harmful. Due to the "half-baked" architecture of this project this could expose uploads of other users and lead to denial of service. Therefore a in-depth security audit is necessary.

Describe the solution you'd like
Restrict inline tex execution.

Describe alternatives you've considered
Allow unsafe tex while not storing user files.

Additional context
None.

Pdf & docx should not be in upload folder

Describe the bug
A clear and concise description of what the bug is.The rendered files are also shown within uploads. Show them seperately.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

More rendering options (pdf-engine / bibtex)

Is your feature request related to a problem? Please describe.
Pandoc-citeproc is buggy.

Describe the solution you'd like
I want to choose which pdf-enginge (xelatex/pdflatex) and which biblatex engine (pandoc-citeproc/natbib/...) to use.

Describe alternatives you've considered
?

Additional context
Add any other context or screenshots about the feature request here.

Nicer pandoc error messages

Is your feature request related to a problem? Please describe.
Error messages are not formattet nicely

Describe the solution you'd like
Human understandable errors

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

SSL over HTTP support

Is your feature request related to a problem? Please describe.
Security

Describe the solution you'd like
Stubs are already in the code

Describe alternatives you've considered
None

Additional context
None

Initial Update

The bot created this issue to inform you that pyup.io has been set up on this repo.
Once you have closed it, the bot will open pull requests for updates as soon as they are available.

Favicon black on black

Describe the bug
The favicon is not readable

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Default CSL

Is your feature request related to a problem? Please describe.
There should be a fall back solution if no CSL file is given

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Allow tex templates

Is your feature request related to a problem? Please describe.
Tex templates with advanced features like indexing should be allowed...

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Serve PDF DOCX from cache if available

Is your feature request related to a problem? Please describe.
Rerendering costs time and if the http server times out, everything is lost

Describe the solution you'd like
Serve from file if rendered file available

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Service worker for file cleanup

Is your feature request related to a problem? Please describe.
The upload folder does not empty out itself.

Describe the solution you'd like
http://stackabuse.com/scheduling-jobs-with-python-crontab/

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Code coverage measurement

Is your feature request related to a problem? Please describe.
I want to see a badge with code coverage information.

Describe the solution you'd like
https://github.com/codecov/example-python

Describe alternatives you've considered
Excoveralls

Additional context
Add any other context or screenshots about the feature request here.

HTTP Performance

Is your feature request related to a problem? Please describe.
I want typademic to be faster. (And I want to play with vibora.)

Describe the solution you'd like
https://github.com/vibora-io/vibora

Describe alternatives you've considered
Replace sh by a faster way to make system calls.

Additional context
Add any other context or screenshots about the feature request here.

Remove Google Analytics

Is your feature request related to a problem? Please describe.
Let people decide what to use instead.

Describe the solution you'd like
Removal of code

Describe alternatives you've considered
Pwiki

Additional context
Add any other context or screenshots about the feature request here.

Flatten image paths

Is your feature request related to a problem? Please describe.
When uploading md files that refernece images in subfolders (or absolute paths) you get a error message.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Documentation

Is your feature request related to a problem? Please describe.
Documentation is missing - apart from readme.md

Describe the solution you'd like
Sphinx

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Deployment server

Is your feature request related to a problem? Please describe.
The web-server used in the moment is for development only. Switch with gunicorn.

Describe the solution you'd like
Stubs are in the code.

Describe alternatives you've considered
Tornado et al

Additional context
None

CircleCI cannot push to dockerhub

Describe the bug
CircleCI deploy fails

To Reproduce
Steps to reproduce the behavior:

  1. Go to circleci
  2. Build tagged version

Expected behavior
Push to dockerhub

Screenshots
None

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
None

"Upload you text" is misleading

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Docker build badge broken

Describe the bug
The Docker badge in the README is broken.

To Reproduce
...

Expected behavior
Should go here https://hub.docker.com/r/maehr/typademic

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Two bibliographies

Is your feature request related to a problem? Please describe.
I want to generate two seperate bibliographies, one for literature, one for sources

Describe the solution you'd like
\backmatter
\printbibliography[keyword={Quelle},title={Quellenverzeichnis}]
\printbibliography[keyword={Literatur},title={Literaturverzeichnis}]

Describe alternatives you've considered
?

Additional context
Add any other context or screenshots about the feature request here.

Templates

Is your feature request related to a problem? Please describe.
There is a lot of boilerplate YAML definitions that annoy me.

Describe the solution you'd like
I would want some basic templates (article, report, book) that I can tweak with very little effort (or alternatively override with the YAML header block.
See https://www.soimort.org/notes/161117/

Describe alternatives you've considered
Pass it to the pandoc via command line.

Additional context
None.

Critical: Reset does not reset PDF/DOCX!

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

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.