Skip to content
View Tygo-van-den-Hurk's full-sized avatar
❄️
I don’t make errors; they’re just happy little Nix-takes.
❄️
I don’t make errors; they’re just happy little Nix-takes.

Highlights

  • Pro

Organizations

@nl-tue-2IPC0 @school-Tygo-van-den-Hurk @homelab-Tygo-van-den-Hurk @legacy-Tygo-van-den-Hurk @Safe-and-Fast-Software

Block or report Tygo-van-den-Hurk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Tygo-van-den-Hurk/README.md
Linkedin Badge leetcode Badge contact me Badge School Projects Badge Homelab Projects Badge Legacy Projects Badge Amount of profile views

🤠 Howdy There, Welcome Stranger! 👋

I'm Tygo, a Computer Science student at TU/e, just having fun and goofing around :P

🔑 My GPG Key Fingerprint: 7CA2CBB275058A44 (Download public key 🗝️)
(last update: 2024-Nov-8, 📅 click the first link for an up to date status. 📩)

🏆 My Git Statistics

📈 These are some statistics about me and my GitHub usage: 📊

🪄 REVEAL! GitHub Profile Trophy's of Tygo-van-den-Hurk


GitHub Streak

👀 What am I up to

  • 🌱 I’m currently learning Rust. 🦀

  • 📫 You can reach me here by filling in a quick email form. 📧

  • 👻 Wanna sent a DM instead? Go to my socials. 📷

  • 👨‍💻 You can find any of my projects by category. Here are my school, homelab, legacy, and startup projects. 💼

🛠️ Tools

These are the tools I've worked with and am comfortable in, sorted in alphabetical order:
  • 🌐 Apache HTTPD Apache HTTPD

    The Apache HTTP Server is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. It is developed and maintained by a community of developers under the auspices of the Apache Software Foundation. The vast majority of Apache HTTP Server instances run on a Linux distribution, but current versions also run on Microsoft Windows, OpenVMS, and a wide variety of Unix-like systems. Past versions also ran on NetWare, OS/2 and other operating systems, including ports to mainframes.

  • 🤖 Arduino arduino

    Arduino is an Italian open-source hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under a CC BY-SA license, while the software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or through authorized distributors.

  • 🐳 Docker (Compose) docker

    Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and is developed by Docker, Inc. Docker is a tool that is used to automate the deployment of applications in lightweight containers so that applications can work efficiently in different environments in isolation.

    Docker Compose is a tool for defining and running multi-container applications. It is the key to unlocking a streamlined and efficient development and deployment experience.

  • 💾 Git git

    Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively. Design goals of Git include speed, data integrity, and support for distributed, non-linear workflows — thousands of parallel branches running on different computers.

  • 🐧 Linux linux

    Linux is a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project. My favorite is NixOS

  • ⚙️ Nginx nginx

    Nginx (pronounced "engine x", stylized as NGINX or nginx) is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Russian developer Igor Sysoev and publicly released in 2004. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use Nginx, often as a load balancer. A company of the same name was founded in 2011 to provide support and NGINX Plus paid software. In March 2019, the company was acquired by F5, Inc. for $670 million.

  • ❄️ Nix Nix

    Nix is a package manager and build system that allows developers to create reproducible, isolated environments for software development. It enables declarative configuration, meaning you define your desired environment rather than the steps to set it up, ensuring consistent environments across different systems. Nix ensures that dependencies are isolated and builds are atomic, avoiding conflicts between different software versions or system configurations. It can be used for package management, CI/CD pipelines, and even operating system configuration.

  • ⚛️ React react

    JavaScript library for building user interfaces. React is a free and open-source front-end JavaScript library for building user interfaces based on components. It is maintained by Meta and a community of individual developers and companies.

  • 📦 Redis (OM) redis

    Redis (Remote Dictionary Server) is a source-available, in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Redis offers low-latency reads and writes, making it particularly suitable for use cases that require a cache.

    Redis OM is a Redis client that provides high-level abstractions for managing document data in Redis.

📝 Languages

These are the languages I've worked with and am comfortable working with, sorted in alphabetical order:
  • 💻 BASH bash

    Bash, short for Bourne-Again SHell, is a shell program and command language supported by the Free Software Foundation and first developed for the GNU Project by Brian Fox. Designed as a 100% free software alternative for the Bourne shell, it was initially released in 1989. Its moniker is a play on words, referencing both its predecessor, the Bourne shell, and the concept of rebirth

  • 🎨 CSS css3

    Cascading Style Sheets (CSS) is a style sheet language used for specifying the presentation and styling of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

  • 📄 HTML html5

    Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

  • ☕ Java java

    Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages.

  • 🟨 JavaScript JavaScript

    JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS. 99% of websites use JavaScript on the client side for webpage behavior. Web browsers have a dedicated JavaScript engine that executes the client code. These engines are also utilized in some servers and a variety of apps. The most popular runtime system for non-browser usage is Node.js.

  • ❄️ Nix Nix

    The Nix language is designed for conveniently creating and composing derivations – precise descriptions of how contents of existing files are used to derive new files. It is a domain-specific, purely functional, lazily evaluated, dynamically typed programming language.

  • 🖼️ SASS sass

    Sass (short for syntactically awesome style sheets) is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS). SassScript is the scripting language itself. Sass consists of two syntaxes. The original syntax, called "the indented syntax," uses a syntax similar to Haml. It uses indentation to separate code blocks and newline characters to separate rules. The newer syntax, SCSS (Sassy CSS), uses block formatting like that of CSS. It uses braces to denote code blocks and semicolons to separate rules within a block. The indented syntax and SCSS files are traditionally given the extensions .sass and .scss, respectively

  • 🟦 TypeScript typescript

    TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. It is designed for the development of large applications and transpiles to JavaScript. Because TypeScript is a superset of JavaScript, all JavaScript programs are syntactically valid TypeScript, but they can fail to type-check for safety reasons. TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with Node.js, Deno or Bun). Multiple options are available for transpilation. The default TypeScript Compiler can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript.

Pinned Loading

  1. NixOS NixOS Public

    This repository contains the the configuration files for my NixOS instance. NixOS is a linux distribution that allows reproducibility. The point of the repository is such that I can store my config…

    Nix 5

  2. Safe-and-Fast-Software/PDF-Automator Safe-and-Fast-Software/PDF-Automator Public

    A Node.js program that creates PDFs from JSON. Can be hosted as an API or GUI. It will be used to automate the creation, and delivery of invoices, contracts, quota's etc.

    JavaScript 1

  3. school-Tygo-van-den-Hurk/TUe-2IS70-DBL-App-development-2023-2024 school-Tygo-van-den-Hurk/TUe-2IS70-DBL-App-development-2023-2024 Public archive

    2IS70 is a DBL project in which an app is specified, implemented using the Java Android Platform, and tested. This guide consists of sections that describe the essentials of the DBL App Development…

    Java 1

  4. school-Tygo-van-den-Hurk/TUe-DZC20-Game-Design-III-2023-2024 school-Tygo-van-den-Hurk/TUe-DZC20-Game-Design-III-2023-2024 Public archive

    "Design for Games & Play III" addresses the many ways in which play connects with daily life, with special attention to creating fun and meaningful experiences in real-life contexts. It touches upo…

    SCSS 1

  5. school-Tygo-van-den-Hurk/TUe-DZC20-Game-Design-II-2023-2024 school-Tygo-van-den-Hurk/TUe-DZC20-Game-Design-II-2023-2024 Public archive

    The course Learning and Persuasion in Games delves into the more psychological aspects and mechanics of games, to determine why they work and how you can use this to create highly engaging playful …

    GDScript 1

  6. school-Tygo-van-den-Hurk/TUe-DZC10-Game-Design-I-2023-2024 school-Tygo-van-den-Hurk/TUe-DZC10-Game-Design-I-2023-2024 Public archive

    In this course, we will delve into the design of games, and take into account a wide array of societal, psychological, technological, mechanical, dynamical and aesthetical approaches to the design …

    C# 1