A suite of configurations and scripts (as well as templates) for quick document generation and creation
In my studies I have to deal oftenly with writing summaries, homeworks and papers. This suite automatically sets up a working installation of pandoc, latex and some customized template scripts. It registers bash scripts that shorten the creation of pandoc-flavoured markdown scripts. Along with each markdown script, a bash-script is generated, that stores document-specific configurations. During script generation, the user is prompted to configure TOCs, section numbering, table of figures etc. Thanks to pandoc (and latex), you can quickly write source code, that is highlighted during PDF generation as well as mathematic formulas that rely on mathtex syntax.
Setting up this suite took some time, I must admit. Especially because there was lots of documentation to read. I also had to search for many latex "hacks" in order to achieve the desired behaviour. There are still some issues with the latex template, that especially occur in large summaries, but I don't have much time to fix them. Most of the time, this suite fits any of my needs and I am writing more markdown than ever
It is a little bit weird to write about a project that is still in planning stage. Maybe I should just write down my ideas.
In a very german manner, I like to plan and track my monetary spendings accurately. Working with MS Excel is tedious: You have to copy/paste files, work with silly cross-cell references, pay attention to deletion and also have to remember, which spendings have already been tracked.
Backed by a database and multiple clients, this app will help to get rid of all the forementioned issues. I spent a lot time thinking about the domain model, designing the core logic and writing unit tests for the domain logic. Then I implemented the entire database model and logic by SQL using Postgres. I am using a tiny mapper library for converting result sets into domain objects. (Because ORMs are quite hard to master, and I want to be able to fine-tune every query)
I have chosen a service-oriented architecture, because the business logic remains the same on every client. So I am storing this logic on a server behind a web interface. The clients will call these server end-points to trigger the use cases.
The server application is written using C# and .NET Core. The Web-Interface uses React, without any UI-Library. I am thinking of extending the Web-UI to a PWA, especially because I dont want to pay Apple a hundred dollars a year for an app I have written during my leisure time and only servers personal purposes.
I have chosen the codename, because this project is very time consuming and hasn't been touched for quite a while.
The information on this site is intended solely for the personal non-commercial use of the user who accepts full responsibility for its use. While the author has taken every precaution to insure that the content of this site is both current and accurate, errors can occur.
The author assumes no responsibility or liability for any errors or omissions in the content of this site. The information contained in this site is provided on "as is" basis with no guarantee of completeness, accuracy, usefulness or timeliness and without any warranties of any kind whatsoever, express or implied. The author does not warrant that this site and any information or material downloaded from this site, will be uninterrupted, error-free, omission-free or free of viruses or other harmful intents.
Under no circumstances shall the owner or its affiliates, partners, suppliers or licensors be liable for any indirect, incidential, consequential, special or exemplary damages arising out of or in connection with your access or use of or inability to access or use the application and any third party content and services, whether or not the damages were foreseeable and whether or not company was advised of the possibility of such damages. Without limiting the generality of the foregoing, authors aggregate liability to you (whether under contract, tort, statute or otherwise) shall not exceed the amount of fifty dollars ($50.00). The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.
The material and information contained on this website is for general information purposes only. You should not rely upon the material or information on the website as a basis for making any business, legal or any other decisions. Whilst the owner endeavours to keep the information up to date and correct, the author makes no representations or warranties of any kind, express or implied about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services or related graphics contained on the website for any purpose. Any reliance you place on such materials is therefore strictly at your own risk.
© 2020 Anton Rhein