From 6704cc944dc2fd87f82af00ece4c075b6d5f6f47 Mon Sep 17 00:00:00 2001 From: Tuan-Dat Tran Date: Fri, 7 Feb 2025 01:38:24 +0100 Subject: [PATCH] feat(text): Removed git-refernces and improved text Signed-off-by: Tuan-Dat Tran --- src/cv.rs | 3 +- src/home.rs | 11 +---- src/impressum.rs | 4 +- src/languages/de-DE.ftl | 101 ++++++++++++++++++++++++++++++++-------- src/languages/en-GB.ftl | 91 ++++++++++++++++++++++++++++-------- src/publications.rs | 15 ++++-- 6 files changed, 169 insertions(+), 56 deletions(-) diff --git a/src/cv.rs b/src/cv.rs index 93bbbae..82cd2c7 100644 --- a/src/cv.rs +++ b/src/cv.rs @@ -47,7 +47,7 @@ fn WorkExperience() -> Element { ol { class:"relative border-s border-gray-200 dark:border-gray-700", CVEntry {time: t!("cv_workexperience_dd_devops_time"), title: t!("cv_workexperience_dd_devops_title"), - technologies: vec!["Kubenertes".to_string(), "Ansible".to_string(), "Jenkins".to_string(), "Azure".to_string(), "Networking".to_string()], + technologies: vec!["Kubenertes".to_string(), "ArgoCD".to_string(), "Ansible".to_string(), "Azure".to_string(), "Docker".to_string(), "ELK".to_string()], description: t!("cv_workexperience_dd_devops_description") }, CVEntry {time: t!("cv_workexperience_ra_ude_time"), title: t!("cv_workexperience_ra_ude_title"), @@ -232,7 +232,6 @@ fn Socials() -> Element { div { class: "flex justify-center items-center space-x-4", P { Link { to:"https://www.linkedin.com/in/tudattr/", class:"hover:underline", new_tab: true, img { class: "h-8", src:asset!("./assets/pictures/LI-Bug.svg.original.svg"), alt:"LinkedIn Logo" } }}, - P { Link { to:"https://git.tudattr.dev/tudattr", class:"hover:underline", new_tab: true, img { class: "h-8", src: asset!("./assets/pictures/Gitea_Logo.svg"), alt:"Gitea Logo" } }}, } } } diff --git a/src/home.rs b/src/home.rs index ed69707..1c7813a 100644 --- a/src/home.rs +++ b/src/home.rs @@ -1,4 +1,4 @@ -use crate::components::{Card, Urling, P}; +use crate::components::{Card, P}; use dioxus::prelude::*; use dioxus_i18n::t; @@ -16,14 +16,7 @@ pub fn Home() -> Element { div { class: "mb-2", for line in t!("home_card_text").split("\n").into_iter() { - P { - Urling { - class: "items-center font-medium hover:underline", - text: line, - patterns: vec!["Gitea".to_string()], - url: "https://git.tudattr.dev/explore/repos" - } - } + P {{line}} } }, }, diff --git a/src/impressum.rs b/src/impressum.rs index ef0e2be..e040d7f 100644 --- a/src/impressum.rs +++ b/src/impressum.rs @@ -53,7 +53,7 @@ async fn get_impressum() -> Result, ServerFnError> { async fn get_contact() -> Result, ServerFnError> { Ok(vec![ - "tuan-dat.tran@tudattr.dev".to_string(), - "+49 176 83468388".to_string(), + "tuan-dat.tran(at)tudattr(dot)dev".to_string(), + "+49 17(six) 83(four)683(eight)8".to_string(), ]) } diff --git a/src/languages/de-DE.ftl b/src/languages/de-DE.ftl index 919fb2f..127dc78 100644 --- a/src/languages/de-DE.ftl +++ b/src/languages/de-DE.ftl @@ -10,32 +10,64 @@ home_card_gender = {""} home_card_text = Hallihallo! 👋🏻👋🏼👋🏽👋🏾👋🏿 Willkommen auf meiner kleinen Webseite im World Wide Web. - Mein Name ist Tuan und ich bin Linux-Bastler, IT-Security Nerd und Automatisierer aus Leidenschaft. - Während du hier bist, schau dir doch meine Projekte auf Gitea an. + Mein Name ist Tuan und ich bin Linux-Bastler, IT-Security Enthusiast und IT-Automatisierer aus Leidenschaft. home_card_contact_button = Get in touch. -cv_introduction_0 = - Während meines Bachelorstudiums habe ich viele Erfahrungen in der Industrie und im Studium gesammelt. - Meine beruflichen und persönlichen Interessen sind DevOps/IaC, Systems/Software Security und Computer Networking. - All diese Interessen vertiefe ich in persönlichen Projekten wie meinem Homelab und CTF-Challenges. +cv_introduction_0 = + DevOps-Engineer und Softwareentwickler mit starkem akademischen Hintergrund + in Netzwerktechnologien und Softwareentwicklung. Spezialisiert auf Kubernetes, + Ansible, Azure und moderne Cloud-Technologien. Praxisnahe + Forschungserfahrung in Software-Defined Networking, 5G und Maschinellem Lernen. + Leidenschaft für effiziente IT-Infrastrukturen, Automatisierung und + innovative Softwarelösungen. cv_workexperience_title = Berufserfahrung cv_workexperience_se1_gefeba_title = Software Entwickler @ gefeba Engineering GmbH cv_workexperience_se1_gefeba_time = 2013 - 2015 -cv_workexperience_se1_gefeba_description = Nach einem Schulpraktikum wurde mir eine Stelle als Software Entwickler angeboten. Ich arbeitete hauptsächlich an internen ERP-Projekten, entwickelte ein Tool, das bei der Verwaltung des projektbezogenen E-Mail-Verkehrs half, und arbeitete an dem internen Stammdatenmanagement-Tool. -cv_workexperience_student_fse_title = Fachschaftsratsmitglied @ UDE +cv_workexperience_se1_gefeba_description = Nach einem Schulpraktikum wurde mir + eine Stelle als Software Entwickler angeboten. Ich arbeitete hauptsächlich + an internen ERP-Projekten, entwickelte ein Tool, das bei der Verwaltung des + projektbezogenen E-Mail-Verkehrs half, und arbeitete an dem internen + Stammdatenmanagement-Tool. +cv_workexperience_student_fse_title = Fachschaftsratsmitglied @ UDE (Ehrenamt) cv_workexperience_student_fse_time = 2016 - 2019 -cv_workexperience_student_fse_description = Als Fachschaftsratsmitglied wirkte ich in Fakultätsausschüssen mit und organisierte soziale Veranstaltungen. Meine Hauptaufgaben als Mitglied waren die Verwaltung der IT-Infrastruktur und die Unterstützung der Studierenden, sei es organisatorisch oder fachspezifisch. +cv_workexperience_student_fse_description = Als Fachschaftsratsmitglied wirkte + ich in Fakultätsausschüssen mit und organisierte soziale Veranstaltungen. + Meine Hauptaufgaben als Mitglied waren die Verwaltung der IT-Infrastruktur + und die Unterstützung der Studierenden bei organisatorischen und + fachspezifischen Themen. cv_workexperience_se2_gefeba_title = Software Entwickler @ gefeba Engineering GmbH cv_workexperience_se2_gefeba_time = 2018 - 2020 -cv_workexperience_se2_gefeba_description = Als Software Entwickler bei gefeba Engineering arbeitete ich an dem Hauptprodukt des Unternehmens, einem Frame-basierten Datenaustauschsystem zur Überwachung von Industriemaschinen mit C# und Entity Framework. Ein weiteres Projekt, an dem ich gearbeitet habe, war eine Echtzeit-Anwendung zur Visualisierung von Protokollen für dieselben Maschinen. +cv_workexperience_se2_gefeba_description = Als Software Entwickler bei gefeba + Engineering arbeitete ich an dem Hauptprodukt des Unternehmens, einem + Frame-basierten Datenaustauschsystem zur Überwachung von Industriemaschinen + mit C# und Entity Framework. Ein weiteres Projekt, an dem ich gearbeitet habe, + war eine Echtzeit-Anwendung zur Visualisierung von Protokollen für dieselben + Maschinen. cv_workexperience_mentoring_ude_title = Mentoring @ UDE cv_workexperience_mentoring_ude_time = 2021 - 2022 -cv_workexperience_mentoring_ude_description = Als Mentor für Studienanfänger im Studiengang Informatik der Universität Duisburg-Essen habe ich zu Beginn jedes Semesters Gruppen von ~20 Studienanfängern in ihr neues akademisches Umfeld eingeführt. Ich bot zusätzliche organisatorische und technische Unterstützung für das erste Jahr an der Universität an. +cv_workexperience_mentoring_ude_description = Als Mentor für Studienanfänger + im Studiengang Informatik der Universität Duisburg-Essen habe ich zu Beginn + jedes Semesters Gruppen von ~20 Studienanfängern in ihr neues akademisches + Umfeld eingeführt. Ich bot zusätzliche organisatorische und technische + Unterstützung für das erste Jahr an der Universität an. cv_workexperience_ra_ude_title = Studentische Hilfskraft @ UDE cv_workexperience_ra_ude_time = 2021 - 2024 -cv_workexperience_ra_ude_description = Während meiner Tätigkeit als wissenschaftlicher Mitarbeiter in der Network Communication System Research Group an der Universität Duisburg-Essen habe ich an der Forschung rund um Software Defined Networking, 5G, Staukontrollalgorithmen und föderiertes maschinelles Lernen mitgearbeitet. Ich habe die On-Premise- und Cloud-Infrastruktur, das Inventarsystem und die Online-Präsenz der Forschungsgruppe aufgebaut und verwaltet. -cv_workexperience_dd_devops_title = Junior DevOps Engineer @ DextraData +cv_workexperience_ra_ude_description = Während meiner Tätigkeit bei der + Network Communication System Research + Group an der Universität Duisburg-Essen habe ich an der Forschung rund um + Software Defined Networking, 5G, Staukontrollalgorithmen und föderiertes + maschinelles Lernen mitgearbeitet. Ich habe die On-Premise- und Cloud- + Infrastruktur, das Inventarsystem und die Online-Präsenz der Forschungsgruppe + aufgebaut und verwaltet. +cv_workexperience_dd_devops_title = DevOps Engineer @ DextraData cv_workexperience_dd_devops_time = 2025 - Jetzt -cv_workexperience_dd_devops_description = Bei Dextra Data, einem führenden SaaS-Anbieter im Bereich Governance, Risk und Compliance (GRC), sorge ich für die Verfügbarkeit und Gesundheit der Software Deployments für unsere Kunden. Im zentralen DevOps-Team manage ich Deployments über alle Produkte hinweg mit Tools wie Azure, Ansible, Docker, Kubernetes, Jenkins und Bitbucket. In enger Zusammenarbeit mit Entwicklern und dem Management über die Atlassian Suite betreue ich alle Umgebungen von der Vorentwicklung bis zur Produktion. Mein Ziel ist es, meine technischen Fähigkeiten weiter auszubauen, relevante Zertifizierungen zu erwerben und mein berufliches Netzwerk zu erweitern, um unsere DevOps-Prozesse kontinuierlich zu verbessern. +cv_workexperience_dd_devops_description = Bei Dextra Data, einem führenden + SaaS-Anbieter im Bereich Governance, Risk und Compliance (GRC), stelle ich + die Verfügbarkeit und Stabilität von Software-Deployments für unsere Kunden + sowie für interne Entwicklungsteams über mehrere Produkte hinweg sicher. In + Zusammenarbeit mit Customer-Success-Teams und Softwareentwicklern + gewährleisten wir einen reibungslosen Betrieb unserer Multi-Tenant- und Single + -Tenant-Instanzen – von der Vorentwicklung bis hin zu den + Produktionsumgebungen. cv_socials_title = Profile cv_education_title = Bildungsweg cv_education_bachelor_title = BSc Angewandte Informatik - Systems Engineering @@ -65,32 +97,61 @@ publications_projects_publications_rpm_title = RPM: Reverse Path Congestion Mark publications_projects_publications_rpm_authors = N. Baganal-Krishna, T.-D. Tran, R. Kundel and A. Rizk publications_projects_publications_rpm_conference = IEEE LCN 2023 publications_projects_publications_rpm_url = https://doi.org/10.48550/arXiv.2307.09639 -publications_projects_publications_rpm_description = In diesem Artikel stellen wir Reverse Path Congestion Marking (RPM) vor, um die Reaktion auf Netzwerküberlastungen zu beschleunigen, ohne den End-Host-Stack zu verändern. RPM entkoppelt das Stausignal vom nachgelagerten Pfad nach dem Engpass, während die Stabilität der Staukontrollschleife erhalten bleibt. Wir zeigen, dass RPM die Durchsatzfairness für RTT bei heterogenen TCP-Flüssen sowie die Flussabwicklungszeit verbessert, insbesondere für kleine Data Center TCP (DCTCP)-Flows um P4 programmierbare ASIC-Switches. +publications_projects_publications_rpm_description = In diesem Artikel stellen + wir Reverse Path Congestion Marking (RPM) vor, um die Reaktion auf + Netzwerküberlastungen zu beschleunigen, ohne den End-Host-Stack zu verändern. + RPM entkoppelt das Stausignal vom nachgelagerten Pfad nach dem Engpass, + während die Stabilität der Staukontrollschleife erhalten bleibt. Wir zeigen, + dass RPM die Durchsatzfairness für RTT bei heterogenen TCP-Flüssen sowie die + Flussabwicklungszeit verbessert, insbesondere für kleine Data Center TCP + (DCTCP)-Flows um P4 programmierbare ASIC-Switches. publications_projects_publications_iot_fuzzers_title = Overview of IoT Fuzzing Techniques publications_projects_publications_iot_fuzzers_authors = Tuan-Dat Tran publications_projects_publications_iot_fuzzers_conference = Seminar publications_projects_publications_iot_fuzzers_url = https://git.tudattr.dev/AISE/seminar/src/branch/main/paper.pdf -publications_projects_publications_iot_fuzzers_description = In dieser Arbeit vergleichen wir Methoden, die speziell von IoT Fuzzern genutzt werden um die von IoT Geräten stammenden Herausforderungen und Einschränkungen zu umgehen. +publications_projects_publications_iot_fuzzers_description = In dieser Arbeit + vergleichen wir Methoden, die speziell von IoT Fuzzern genutzt werden um die + von IoT Geräten stammenden Herausforderungen und Einschränkungen zu umgehen. publications_projects_projects_title = Projekte publications_projects_projects_bpba_title = Unbenannter Ethereum Smart Contract Fuzzer publications_projects_projects_bpba_authors = Tuan-Dat Tran publications_projects_projects_bpba_kind = Bachelorprojekt/Bachelorarbeit publications_projects_projects_bpba_url = https://git.ude-syssec.de/uni-due-syssec/students/2022_tuan-dat_tran_libAFLEVMFuzzer/ethfuzz/ -publications_projects_projects_bpba_description = In diesem aktuell laufendem Projekt entwickle ich einen Ethereum Smart Contract Fuzzer. Mehr Infos folgen... +publications_projects_projects_bpba_description = In diesem aktuell laufendem + Projekt entwickle ich einen Ethereum Smart Contract Fuzzer. Mehr Infos folgen... publications_projects_projects_dotfiles_title = .dotfiles publications_projects_projects_dotfiles_authors = Tuan-Dat Tran publications_projects_projects_dotfiles_kind = Personal publications_projects_projects_dotfiles_url = https://git.tudattr.dev/tudattr/dotfiles -publications_projects_projects_dotfiles_description = dotfiles ist ein umgangssprachlicher Begriff, der normalerweise für Konfigurationsdateien in Linux-basierten Systemen verwendet wird. Meine Dotfiles enthalten Konfigurationen für Tools, die ich häufig verwende, sowie eine Dokumentation zur Einrichtung meines täglich genutzten Notebooks. Sie bieten eine Grundlage für jedes persönliche Linux-System, das ich einrichte, und ermöglichen Wiederholbarkeit, was den Prozess der Einrichtung eines ArchLinux-basierten Systems vereinfacht. +publications_projects_projects_dotfiles_description = dotfiles ist ein + umgangssprachlicher Begriff, der normalerweise für Konfigurationsdateien in + Linux-basierten Systemen verwendet wird. Meine Dotfiles enthalten + Konfigurationen für Tools, die ich häufig verwende, sowie eine Dokumentation + zur Einrichtung meines täglich genutzten Notebooks. Sie bieten eine Grundlage + für jedes persönliche Linux-System, das ich einrichte, und ermöglichen + Wiederholbarkeit, was den Prozess der Einrichtung eines Linux-basierten + Systems vereinfacht. publications_projects_projects_homelab_title = Homelab publications_projects_projects_homelab_authors = Tuan-Dat Tran publications_projects_projects_homelab_kind = Personal publications_projects_projects_homelab_url = https://git.tudattr.dev/tudattr/ansible -publications_projects_projects_homelab_description = Ansible ist eine Automatisierungs-Engine, die eine automatische Bereitstellung, Konfigurationsverwaltung und Anwendungsbereitstellung ermöglicht. Ich verwende Ansible, um mein Homelab einzurichten, das mir als Plattform zum Ausprobieren und Lernen neuer Technologien dient. +publications_projects_projects_homelab_description = Ansible ist ein + Automatisierungs-Werkzeug, die eine automatische Maschinenbereitstellung, + Konfigurationsverwaltung und Anwendungsbereitstellung ermöglicht. Ich + verwende Ansible, um mein Homelab einzurichten, das mir als Plattform zum + Ausprobieren und Lernen neuer Technologien dient. +publications_projects_projects_athome_title = Diese Website +publications_projects_projects_athome_authors = Tuan-Dat Tran +publications_projects_projects_athome_kind = Personal +publications_projects_projects_athome_url = /# +publications_projects_projects_athome_description = Diese Website ist eine mit + dem auf Rust basiertem Dioxus Framwork und TailwindCSS gebaute Full Stack + WASM Website, die sowohl zum Auffrischen von Web Themen, sowie als Rust + Hobbyprojekt dient. impressum_off = Impressum anzeigen impressum_on = Impressum component_under_construction = Diese Seite befindet sich gerade im Aufbau -footer_year = © 2024 +footer_year = © 2025 footer_name = Tuan-Dat Tran footer_rights = . All Rights Reserved. footer_contact = Kontakt diff --git a/src/languages/en-GB.ftl b/src/languages/en-GB.ftl index ea97d61..f3c8257 100644 --- a/src/languages/en-GB.ftl +++ b/src/languages/en-GB.ftl @@ -10,32 +10,59 @@ home_card_gender = (He/Him) home_card_text = Hey there! 👋🏻👋🏼👋🏽👋🏾👋🏿 Welcome to my little place on the internet - My name is Tuan and I'm passionate about Linux, system security, automation, network performance tweaking and all things tech. - While you're here, why don't you check out my projects over on Gitea? + My name is Tuan and I'm passionate about Linux, system security, automation, performance tweaking and all things tech. home_card_contact_button = Get in touch. -cv_introduction_0 = - While studying for my bachelors degree I accumulated a lot of industry and academic experience. - My professional and personal intererests are DevOps/IaC, Systems/Software Security and Computer Networking. - All of which I deepen in personal projects such as my homelab and CTF challenges. +cv_introduction_0 = + DevOps Engineer and Software Developer with a strong academic background in + networking technologies and software development. Specialized in Kubernetes, + Ansible, Azure, and modern cloud technologies. Hands-on research experience + in Software-Defined Networking, 5G, and Machine Learning. Passionate about + efficient IT infrastructures, automation, and innovative software + solutions. cv_workexperience_title = Work Experience cv_workexperience_se1_gefeba_title = Software Engineer @ gefeba Engineering GmbH cv_workexperience_se1_gefeba_time = 2013 - 2015 -cv_workexperience_se1_gefeba_description = After a school internship I got offered a job as a Software Engineer. I mostly worked on internal ERP projects, designed a tool which aided in managing project related mail traffic and worked on the internal master data management tool. -cv_workexperience_student_fse_title = Student Council Member @ UDE +cv_workexperience_se1_gefeba_description = After a school internship I got + offered a job as a Software Engineer. I mostly worked on internal ERP + projects, designed a tool which aided in managing project related mail + traffic and worked on the internal master data management tool. +cv_workexperience_student_fse_title = Student Council Member @ UDE (Volunteer) cv_workexperience_student_fse_time = 2016 - 2019 -cv_workexperience_student_fse_description = As a student council member I participated in faculty committees and organized social events. My main responsibilities as a member were the management of the IT infrastructure and supporting students, be it organizationally or subject-specific. +cv_workexperience_student_fse_description = As a student council member I + participated in faculty committees and organized social events. My main + responsibilities as a member were the management of the IT infrastructure and + supporting students, be it organizationally or subject-specific. cv_workexperience_se2_gefeba_title = Software Engineer @ gefeba Engineering GmbH cv_workexperience_se2_gefeba_time = 2018 - 2020 -cv_workexperience_se2_gefeba_description = As a software engineer at gefeba Engineering I worked on the companies main software product, which was a frame-based data exchange system to monitor industry machinery using C# and Entity Framework. Another project I worked on was a real time log visualization application for the same machinery. +cv_workexperience_se2_gefeba_description = As a software engineer at gefeba + Engineering I worked on the companies main software product, which was a + frame-based data exchange system to monitor industry machinery using C# and + Entity Framework. Another project I worked on was a real time log + visualization application for the same machinery. cv_workexperience_mentoring_ude_title = Mentoring @ UDE cv_workexperience_mentoring_ude_time = 2021 - 2022 -cv_workexperience_mentoring_ude_description = As a mentor for students enrolling into the computer science program of the University Duisburg-Essen I introduced groups of ~20 freshmen to their new academic environment at the beginning of each semester. Offering additional organizational and technical guidance for their first year in university. +cv_workexperience_mentoring_ude_description = As a mentor for students + enrolling into the computer science program of the University Duisburg-Essen I + regularly introduced groups of ~20 freshmen to their new academic environment at the + beginning of each semester. Offering additional organizational and technical + guidance for their first year in university. cv_workexperience_ra_ude_title = Research Assistant @ UDE cv_workexperience_ra_ude_time = 2021 - 2024 -cv_workexperience_ra_ude_description = While working for the Network Communication System Research Group at the University Duisburg-Essen as a research assistant I've assisted in research around software defined networking, 5G, congestion control algorithms and federated machine learning. I've established and managed the research groups on-premise and cloud infractructure, inventory system and online presence. -cv_workexperience_dd_devops_title = Junior DevOps Engineer @ UDE +cv_workexperience_ra_ude_description = While working at the Network + Communication System Research Group at the University Duisburg-Essen as a + research assistant I've assisted in research around software defined + networking, 5G, congestion control algorithms and federated machine learning. + I've established and managed the research groups on-premise and cloud + infractructure, inventory system and online presence. +cv_workexperience_dd_devops_title = DevOps Engineer @ DextraData cv_workexperience_dd_devops_time = 2025 - now -cv_workexperience_dd_devops_description = At Dextra Data, a leading SaaS provider in the Governance, Risk, and Compliance (GRC) sector, I ensure the availability and health of software deployments for our customers. Within the central DevOps team, I manage deployments across all products using tools such as Azure, Ansible, Docker, Kubernetes, Jenkins, and Bitbucket. In close cooperation with developers and management through the Atlassian Suite, I oversee all environments from pre-development to production. My goal is to further develop my technical skills, obtain relevant certifications, and expand my professional network to continuously improve our DevOps processes. +cv_workexperience_dd_devops_description = At Dextra Data, a leading SaaS + provider in the Governance, Risk, and Compliance (GRC) sector, I ensure the + availability and health of software deployments for our customers and + internal development teams across multiple products. Collaborating with + Customer Success and Software Engineers alike we ensure smooth operations on + our multi-tenant as well as single tenant instances from pre-dev to + production environments. cv_socials_title = Socials cv_education_title = Education cv_education_bachelor_title = BSc Systems Engineering @@ -65,12 +92,22 @@ publications_projects_publications_rpm_title = RPM: Reverse Path Congestion Mark publications_projects_publications_rpm_authors = N. Baganal-Krishna, T.-D. Tran, R. Kundel and A. Rizk publications_projects_publications_rpm_conference = IEEE LCN 2023 publications_projects_publications_rpm_url = https://doi.org/10.48550/arXiv.2307.09639 -publications_projects_publications_rpm_description = In this paper, we present Reverse Path Congestion Marking (RPM) to accelerate the reaction to network congestion events without changing the end-host stack. RPM decouples the congestion signal from the downstream path after the bottleneck while maintaining the stability of the congestion control loop. We show that RPM improves throughput fairness for RTT on heterogeneous TCP flows as well as the flow completion time, especially for small Data Center TCP (DCTCP) flows around P4 programmable ASIC switches. +publications_projects_publications_rpm_description = In this paper, we present + Reverse Path Congestion Marking (RPM) to accelerate the reaction to network + congestion events without changing the end-host stack. RPM decouples the + congestion signal from the downstream path after the bottleneck while + maintaining the stability of the congestion control loop. We show that RPM + improves throughput fairness for RTT on heterogeneous TCP flows as well as + the flow completion time, especially for small Data Center TCP (DCTCP) flows + around P4 programmable ASIC switches. publications_projects_publications_iot_fuzzers_title = Overview of IoT Fuzzing Techniques publications_projects_publications_iot_fuzzers_authors = Tuan-Dat Tran publications_projects_publications_iot_fuzzers_conference = Seminar publications_projects_publications_iot_fuzzers_url = https://git.tudattr.dev/AISE/seminar/src/branch/main/paper.pdf -publications_projects_publications_iot_fuzzers_description = In this paper, we are comparing techniques used by IoT fuzzers to circumvent the challenges presented by IoT devices and the constraints of the solutions proposed by the IoT fuzzers. +publications_projects_publications_iot_fuzzers_description = In this paper, we + are comparing techniques used by IoT fuzzers to circumvent the challenges + presented by IoT devices and the constraints of the solutions proposed by the + IoT fuzzers. publications_projects_projects_title = Projects publications_projects_projects_bpba_title = Undisclosed Ethereum Smart Contract Fuzzer publications_projects_projects_bpba_authors = Tuan-Dat Tran @@ -81,16 +118,32 @@ publications_projects_projects_dotfiles_title = .dotfiles publications_projects_projects_dotfiles_authors = Tuan-Dat Tran publications_projects_projects_dotfiles_kind = Personal publications_projects_projects_dotfiles_url = https://git.tudattr.dev/tudattr/dotfiles -publications_projects_projects_dotfiles_description = dotfiles is a slang term usually used for configuration files in Linux based systems. My dotfiles contain configurations for tools I frequently use as well as a documentation on how to set up my daily-use notebook. It provides a baseline for any personal Linux system I set up and allows for repeatability simplifies the process of setting up an ArchLinux based system. +publications_projects_projects_dotfiles_description = dotfiles is a slang term + usually used for configuration files in Linux based systems. My dotfiles + contain configurations for tools I frequently use as well as a documentation + on how to set up my daily-use notebook. It provides a baseline for any + personal Linux system I set up and allows for repeatability simplifies the + process of setting up an ArchLinux based system. publications_projects_projects_homelab_title = Homelab publications_projects_projects_homelab_authors = Tuan-Dat Tran publications_projects_projects_homelab_kind = Personal publications_projects_projects_homelab_url = https://git.tudattr.dev/tudattr/ansible -publications_projects_projects_homelab_description = Ansible is a automation engine which allows for automatic provisioning, configuration management and application deployment. I use ansible to set up my homelab, which serves as a platform for me to try out and learn new technologies. +publications_projects_projects_homelab_description = Ansible is a automation + tool which allows for automatic provisioning, configuration management and + application deployment. I use ansible to set up my homelab, which serves as a + platform for me to try out and learn new technologies. +publications_projects_projects_athome_title = This Website +publications_projects_projects_athome_authors = Tuan-Dat Tran +publications_projects_projects_athome_kind = Personal +publications_projects_projects_athome_url = /# +publications_projects_projects_athome_description = This website is a + full-stack WASM site built using the Rust-based Dioxus framework and + TailwindCSS. It serves both as a way to refresh web development topics and as + a Rust hobby project. impressum_off = Show Impressum impressum_on = Impressum component_under_construction = This page is currently under construction -footer_year = © 2024 +footer_year = © 2025 footer_name = Tuan-Dat Tran footer_rights = . All Rights Reserved. footer_contact = Contact diff --git a/src/publications.rs b/src/publications.rs index 5fb6e73..43855be 100644 --- a/src/publications.rs +++ b/src/publications.rs @@ -48,7 +48,7 @@ fn Publications() -> Element { title: t!("publications_projects_publications_iot_fuzzers_title"), authors: t!("publications_projects_publications_iot_fuzzers_authors"), conference: t!("publications_projects_publications_iot_fuzzers_conference"), - doi: t!("publications_projects_publications_iot_fuzzers_url"), + doi: "/#", description: t!("publications_projects_publications_iot_fuzzers_description") }, } @@ -89,23 +89,30 @@ fn Projects() -> Element { title: t!("publications_projects_projects_bpba_title"), authors: t!("publications_projects_projects_bpba_authors"), kind: t!("publications_projects_projects_bpba_kind"), - url: t!("publications_projects_projects_bpba_url"), + url: "/#", description: t!("publications_projects_projects_bpba_description") }, Project { title: t!("publications_projects_projects_dotfiles_title"), authors: t!("publications_projects_projects_dotfiles_authors"), kind: t!("publications_projects_projects_dotfiles_kind"), - url: t!("publications_projects_projects_dotfiles_url"), + url: "/#", description: t!("publications_projects_projects_dotfiles_description") }, Project { title: t!("publications_projects_projects_homelab_title"), authors: t!("publications_projects_projects_homelab_authors"), kind: t!("publications_projects_projects_homelab_kind"), - url: t!("publications_projects_projects_homelab_url"), + url: "/#", description: t!("publications_projects_projects_homelab_description") } + Project { + title: t!("publications_projects_projects_athome_title"), + authors: t!("publications_projects_projects_athome_authors"), + kind: t!("publications_projects_projects_athome_kind"), + url: "/#", + description: t!("publications_projects_projects_athome_description") + } } } }