In need of a user-friendly, beautiful, fast, secure, accessible, reliable, maintainable and open source Web Application?
About Me
Hello there! I'm Alex, a lucernian with a unique blend of skills in chemical engineering and full-stack web development.
As a chemical engineer, I thrive on solving complex problems and optimizing processes. My expertise lies in modeling of phyico-chemical systems, and I am dedicated to applying my knowledge to create innovative solutions.
On the digital front, I'm a dedicated full-stack web developer with a strong commitment to the principles of free and open source software (FOSS). From crafting seamless user experiences to building robust and secure backend systems, I thrive on the power of collaboration and the ethos of sharing knowledge. My tech stack includes Next.js, tailwindcss, React.js, GraphQL, etc., with a special emphasis on leveraging the advantages of open source solutions.
Bridging the realms of chemical engineering and software development, I am on a mission to demystify the intricacies of chemistry and process modeling. In the lab, I navigate the world of chemical engineering, optimizing processes and solving challenges. Simultaneously, on the digital frontier, I channel my expertise into developing software that brings this complex science to life in a user-friendly way.
Newest Blog Posts
Mastodon
Alexander Schoch 🇨🇭 boosted
Mark Gardner
@mjgardner@social.sdf.org
@alexander_schoch “At first glance, #Perl looks like PHP and bash had a child, which is not something I’d expect in a #programming language.”
What if I told you it was the other way around?
- Perl dates back a full two years before #Bash, originating as a better text manipulation option than #Unix commands while still looking familiar to #shell scripters
- #PHP dates from the mid 1990s, when it was heavily inspired by Perl, though with much more inconsistent syntax
Alexander Schoch 🇨🇭 boosted
Security Writer
@SecurityWriter@infosec.exchange
@protonprivacy you appear to have removed your posts from Mastodon after everyone pointing out how unhinged it was yesterday, but the Reddit post is alive and well, and is yet to be orphaned after it was updated to double down on your position in the face of all of the criticism.
What I want to know is 1:
Do your social media accounts reflect the position of the Proton Foundation, or have they been hijacked for Andy Yen’s personal political soapboxing?
2:
Due to how toxic he’s become for the brand and how much damage he’s done and continues to do, in such a short space of time - given how much good will you’ve garnered over the years - will he be stepping down?
3:
Will the Proton Foundation be issuing a formal apology and clarification that statements made were objectively misleading and inaccurate, and actually parroted talking points initiated by far-right groups and nation states hostile towards the west and US specifically?
4:
Will the Proton Foundation clarify its overall position and strategy regarding non-profit status in light of this week’s events, and how do you intend to protect vulnerable and at-risk users from the effects of stated policies of the incoming administration?
I feel like either the Foundation (Andy himself) have entirely misread who their user base is, particularly paying customers - and there is a total misunderstanding that the majority of them will be at increased risk with the incoming administration, which is why cosying up to them is the *worst possible* look for you.
Your response matters to a lot of people. We have been passionate users and advocates for your products for many years and your recent public statements have decimated public trust in your organisation, particularly for those who need your services most.
Yesterday you failed them.
Alexander Schoch 🇨🇭 boosted
Zak
@zak@infosec.exchange
RSS needs a better name. People outside of tech will find it too nerdy to subscribe to an RSS feed. But if you could "follow my blog using Flooby" or some shit, it'd take off.
Alexander Schoch 🇨🇭
@alexander_schoch
TIL that you can use the `type()` function in Python to create classes, like so:
```
MyClass = type('MyClass', (), {'var': None})
instance = MyClass()
instance.var = 5
```
that's pretty yucky, python.
Alexander Schoch 🇨🇭
@alexander_schoch
Starlight Jazz Orchestra organizes a Jazz Dinner on January 24th/25th with a 3-course-menu and some nice BigBand music. Feel free to join :)
tickets: https://starlightjazzorchestra.ch
location: Küsnacht ZH (Switzerland)
Alexander Schoch 🇨🇭
@alexander_schoch
SumUp Rant:
So I set up SumUp for accepting card paymets for [my BigBand](https://starlightjazzorchestra.ch)'s events.
__(SumUp is a platform that can take card payments using their hardware and they'll transfer the amount they got through that.)__
First, I had to register the BigBand. Okay, we're an association (Verein), we do entertainment, specifically concerts. Nice. Now I have to enter our name, our website and, uhm, our VAT number (MwSt in CH), and this was a required field. So I just entered a dummy value and tried to tell the SumUp support to please remove it, as it would be illegal otherwise.
However, after chatting through the AI chatbot and it finding out that it can't help me (oh wonder!), SumUp told me that I could only talk to a real person after my "company" was certified (which takes a few days).
Now: Do I get certified with a made up VAT number? Probably not, but time will tell.
This is such asshole design, and it made me lose my marbles.
Alexander Schoch 🇨🇭 boosted
Till O'Rly
@mrgl@ohai.social
It's just a sticker on somebody's Laptop, it can't physically hurt you.
The sticker:
Alexander Schoch 🇨🇭 boosted
Martin Splitt
@geekonaut@mastodon.social
Zurich, you're amazingly pretty! #aerial #photography #switzerland #zurich #drone
My Applications
Blitz Website
Blitz is the student magazine of AMIV. This magazine is well-known for its by-weekly release schedule and its critical and funny nature.
Blog
Blog is the application I use for my, well, blog. It allows writing blog posts as MDX and from this generates an RSS feed and optimizes for search engines.
Brauko Website
Brauko is the brewery of AMIV. The Brauko website serves as an area for general information and contains a list of future events
ExBeerience
ExBeerience is a beer tasting application designed for the VSETH ExBeerience commission. It allows rating beers as well as assigning a flavour profile for each beer, giving valuable feedback to the breweries and allowing attendees to know what they might like.
Geography
Geography is an online implementation of 'Stadt, Land, Fluss'. Players can create games, invite their friends, set categories and start the round. Every round, players have to come up with an example for each category, starting with a randomly assigned letter. After each round, all answers are reviewed by all players.
Homepage
This application is what you are viewing right now. It hosts a summary of most of my tools, my CV and also some general information about me.
Jukebox
Jukebox is an application for music management among friends and family. Anyone can queue music, no login or supscription required.
Newsletter
Newsletter is the application that is used by VSETH to check entries and generate and send their by-weekly newsletter. This reduces the work of the communications team to the bare minimum, the rest is done by the tool.
PapperlaWeb
PapperlaWeb is the website of PapperlaPub, which also generates the menu.
Polyband Leadsheet Archive
Polyband Leadsheet Archive is an application that makes available in a structured way all the leadsheets of the official Realbooks. It allows searching for a standard and then downloading the leadsheet in the desired key.
Reportcenter
Reportcenter is an application for managing the composition and correction of lab reports at ETH. It was written for D-CHAB and D-MATL for automation of this process, allowing admins, assistants and students to always know the current state of their lab course.
TheAlternative Website
TheAlternative is the committee at VSETH for Linux and Free and Open Source Software. Its website is mostly used for general information, event sign-ups and a few guides.