I write clean, efficient javascript to create robust full stack web applications.
Hi, I'm Karsten. I'm a full-stack web developer, hobby linguist, and FOSS enthusiast. I love Linux and JavaScript. When I'm not programming for work you can find me learning more about coding, tinkering with a new project on my Raspberry Pi, learning about a new technology, or studying a foreign language.
function selectCharacter(id) {
move(id, 'your-character');
align(id, 'good');
const $r = $("#options div").detach();
for (let i = 0; i < $r.length; i++) {
$("#enemies").append($r[i]);
align($r[i].id, 'evil' );
}
$(".char-box").off("click");
message("choose", id, null, " as your character" );
attachOpponentHandlers();
}
I build mobile-responsive, static single and multipage websites with ease using modern web technologies. I have extensive experience with HTML5, CSS3 and JavaScript, and can adapt to whatever CMS you're using. I'm currently building most of the front-end projects I'm working on with React, Svelte, Spectre, and Material UI.
I have proven experience building MERN and LAMP stack applications. I also have experience using and writing custom ORMs for SQL. Although I don't have much technical experience with network security, I'm fascinated by it. My favorite DOS attack is the Slow Lorris.
My laptop has been running Linux for the past 6 years now, and there's nothing I love more than trying a new distro or desktop environment. I have experience with Ubuntu, Mint, Elementary, Kali, Parrot OS, and Raspbian, and have spent years customizing and scripting in these environments.
Get in touch if you need work done or want to collaborate!
My public PGP key can also be found on the MIT Keyserver.
GitHub page scraper code
function getContribGraph() {
//Use proxy to avoid CORS issues
const proxy = 'https://corsproxy.io/?';
const url = proxy + encodeURIComponent('https://github.com/krab7191');
$.get({
url: url
}).then(data => {
appendContribs(data);
});
}
function appendContribs(data) {
let graph = data.substring(data.indexOf("graph-before-activity-overview") - 41, data.length);
graph = graph.substring(graph.indexOf(">") + 6, graph.indexOf("</svg>") + 6) + "</div>";
$("#github-graph").html("<a href='https://github.com/krab7191'>My GitHub contributions</a>" +graph);
$("#github-graph > div").addClass("col-md-12").addClass("col-lg-12").addClass("mx-auto");
}