Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 0 additions & 57 deletions .sitepins/schema/authors.json

This file was deleted.

5 changes: 4 additions & 1 deletion astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import config from "./src/config/config.json";
export default defineConfig({
site: config.site.base_url ? config.site.base_url : "http://examplesite.com",
base: config.site.base_path ? config.site.base_path : "/",
trailingSlash: config.site.trailing_slash ? "always" : "never",
trailingSlash: "ignore",
image: { service: sharp() },
vite: { plugins: [tailwindcss()] },
integrations: [
Expand All @@ -28,6 +28,9 @@ export default defineConfig({
"@/shortcodes/Youtube",
"@/shortcodes/Tabs",
"@/shortcodes/Tab",
"@/shortcodes/FloatImage",
"@/shortcodes/ImageGallery.astro",
"@/components/ImageMod.astro",
],
}),
mdx(),
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
"remark-collapse": "^0.1.2",
"remark-toc": "^9.0.0",
"sharp": "^0.34.5",
"spacekit.js": "^0.1.1",
"vite": "^7.3.0"
},
"devDependencies": {
Expand Down
31 changes: 31 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added public/images/awards/2017-Minor-Planet-Award.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/awards/HSScienceFair/ISEF_2016.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/images/awards/isef-2016.jpg
Binary file not shown.
Binary file removed public/images/blog/filament-spools.jpg
Binary file not shown.
Binary file removed public/images/blog/linux-desktop.jpg
Binary file not shown.
Binary file removed public/images/blog/macbook-setup.jpg
Binary file not shown.
Binary file removed public/images/blog/vscode-extensions.jpg
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/images/projects/poverty-stoplight.jpg
Diff not rendered.
Binary file removed public/images/projects/ri3d-2018.jpg
Diff not rendered.
Binary file added public/images/projects/ri3d-2018.png
Binary file added public/spacekit/textures/smallparticle.png
1 change: 0 additions & 1 deletion src/config/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"title": "AlexTac's Blog and Personal Website",
"base_url": "https://alextac.com",
"base_path": "/",
"trailing_slash": false,
"favicon": "/images/favicon.png",
"logo": "/images/logo.png",
"logo_darkmode": "/images/logo-darkmode.png",
Expand Down
2 changes: 1 addition & 1 deletion src/config/menu.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
},
{
"name": "Publications",
"url": "/publications"
"url": "https://scholar.google.com/citations?user=kqvM1s4AAAAJ&hl=en&oi=ao"
},
{
"name": "Awards",
Expand Down
28 changes: 5 additions & 23 deletions src/content.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,14 @@ const blogCollection = defineCollection({
description: z.string().optional(),
date: z.date().optional(),
image: z.string().optional(),
author: z.string().default("Admin"),
show_image: z.boolean().default(true),
author: z.string().default("Alex Tacescu"),
categories: z.array(z.string()).default(["others"]),
tags: z.array(z.string()).default(["others"]),
draft: z.boolean().optional(),
}),
});

// Author collection schema
const authorsCollection = defineCollection({
loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/authors" }),
schema: z.object({
...commonFields,
social: z
.array(
z
.object({
name: z.string().optional(),
icon: z.string().optional(),
link: z.string().optional(),
})
.optional(),
)
.optional(),
draft: z.boolean().optional(),
}),
});

// Pages collection schema
const pagesCollection = defineCollection({
loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/pages" }),
Expand All @@ -63,6 +44,7 @@ const projectsCollection = defineCollection({
description: z.string().optional(),
date: z.date().optional(),
image: z.string().optional(),
show_image: z.boolean().default(true),
categories: z.array(z.string()).default(["others"]),
tags: z.array(z.string()).default(["others"]),
featured: z.boolean().optional(),
Expand All @@ -79,6 +61,7 @@ const awardsCollection = defineCollection({
description: z.string().optional(),
date: z.date().optional(),
image: z.string().optional(),
show_image: z.boolean().default(true),
categories: z.array(z.string()).default(["others"]),
tags: z.array(z.string()).default(["others"]),
featured: z.boolean().optional(),
Expand All @@ -91,6 +74,7 @@ const aboutCollection = defineCollection({
loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/about-me" }),
schema: z.object({
...commonFields,
show_image: z.boolean().default(true),
}),
});

Expand Down Expand Up @@ -131,7 +115,6 @@ const homepageCollection = defineCollection({
.object({
enable: z.boolean(),
title: z.string(),
url: z.string(),
thumbnail: z.string().optional(),
fallback_url: z.string().optional(),
})
Expand Down Expand Up @@ -235,7 +218,6 @@ export const collections = {
// Pages
homepage: homepageCollection,
blog: blogCollection,
authors: authorsCollection,
pages: pagesCollection,
"about-me": aboutCollection,
projects: projectsCollection,
Expand Down
13 changes: 6 additions & 7 deletions src/content/about-me/-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,19 @@ title: "About Me"
meta_title: "About Alex Tacescu"
description: "Learn more about Alex Tacescu - Lead Flight Software Engineer, Robotics Engineer, and Space Systems Developer"
image: "/images/awards/tonight-show.jpg"
show_image: false
draft: false
---

Hi, my name is Alex Tacescu, and I am a Lead Flight Software Engineer at [Inversion Space](https://www.inversionspace.com/). Throughout the 14+ years of experience working with robots and 5+ years working in the space industry, I have designed and built over 20 robots, launched countless rockets into space while at SpaceX (including 4+ crewed missions and NASA's Double Asteroid Redirection Test), built and launched a satellite into space with Inversion, written hundreds of thousands lines of code while working with companies like **SpaceX**, **Tesla**, **Amazon Robotics**, and **NASA**.
Hi, my name is Alex Tacescu, and I am a Lead Flight Software Engineer at [Inversion Space](https://www.inversionspace.com/). Throughout the 14+ years of experience working with robots and 5+ years working in the space industry, I have designed and built over 20 robots, launched countless rockets into space while at SpaceX (including 4+ crewed missions and NASA's Double Asteroid Redirection Test), built and launched a satellite into space with Inversion, written hundreds of thousands lines of code while working with companies like [**Inversion Space**](https://inversionspace.com), [**SpaceX**](https://spacex.com), [**Tesla**](https://spacex.com), [**Amazon Robotics**](https://www.aboutamazon.com/news/tag/robotics).

I received my Bachelors and Masters in Robotics Engineering from Worcester Polytechnic Institute (WPI).
I received my Bachelors and Masters in Robotics Engineering from [Worcester Polytechnic Institute (WPI)](https://wpi.edu).

## My Journey

For as long as I can remember, I've enjoyed taking things apart to discover how they work. When I was 8 years old, I saved up my money and pre-ordered the LEGO Mindstorm NXT 1.0, which sparked my passion for robotics. After joining my high school FIRST FRC Robotics team (FIRST FRC Team 2761), I became captivated by innovation and the engineering process for making a product. As the Engineering Team Leader of the FRC Team 2761, I really enjoyed designing, building, programming and testing robots.

Inspired by my grandfather's suffering from Parkinson's disease, I started [Project Maverick](https://pmaverick.com/), an omni-directional robotic mobility system for people with walking disabilities. Since then, I've built a fully functional prototype and worked on implementing additional features to optimize the driving capabilities of my system. This project has taken me from the Intel International Science and Engineering Fair, where I got 2nd place in my category of Applied Mechanics, to **The Tonight Show starring Jimmy Fallon**.
Inspired by my grandfather's suffering from Parkinson's disease, I started [Project Maverick](https://pmaverick.com/), an omni-directional robotic mobility system for people with walking disabilities. Since then, I've built a fully functional prototype and worked on implementing additional features to optimize the driving capabilities of my system. This project has taken me from the Intel International Science and Engineering Fair, where I got 2nd place in my category of Applied Mechanics, to [The Tonight Show starring Jimmy Fallon](/awards/tonight-show).

## Academic Experience

Expand All @@ -28,8 +29,6 @@ During my junior year at WPI, I started work on my Major Qualifying Project: **S

In my spare time, I love to play sports and hang out with my friends. Among my favorite sports are tennis and ultimate frisbee, for which I played for my school's teams. I also enjoy skiing, fishing, hiking, and camping with my family and friends.

## My Mission
## Why This Website?

My ultimate aspiration is to one day start a company specializing in applying robotics to enhance people's lifestyles through innovation and technology.

My motivation for this website is two-fold: share my knowledge, projects, and successes with everyone around the world while having a place to save my personal debugging techniques, show off some of my favorite projects, and share my passion for technology with the world! Therefore, this website will contain all sorts of topics, from 3D printing and mechanical engineering, to software and operating systems, to photography and general technology. I hope you find some of the information useful and entertaining!
My motivation for this website is two-fold: share my knowledge, projects, and successes with everyone around the world while having a place to save my personal debugging techniques, show off some of my favorite projects, and share my passion for technology with the world! This website contains all sorts of topics, from 3D printing and mechanical engineering, to software / operating systems and artificial intelligence. I hope you find some of the information useful and entertaining!
7 changes: 0 additions & 7 deletions src/content/authors/-index.md

This file was deleted.

20 changes: 0 additions & 20 deletions src/content/authors/john-doe.md

This file was deleted.

20 changes: 0 additions & 20 deletions src/content/authors/sam-wilson.md

This file was deleted.

20 changes: 0 additions & 20 deletions src/content/authors/william-jacob.md

This file was deleted.

Loading