diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index a01af97..9509f6f 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -21,6 +21,7 @@ export default { nav: [ { text: 'Home', link: '/' }, { text: 'About', link: '/about' }, + { text: 'Groups', link: '/groups' }, { text: 'Events', link: '/events/' } ], socialLinks: [ diff --git a/docs/.vitepress/metadata.json b/docs/.vitepress/metadata.json index c429f40..b87144f 100644 --- a/docs/.vitepress/metadata.json +++ b/docs/.vitepress/metadata.json @@ -11,22 +11,15 @@ "path": "/blog/post2", "title": "Post 2" }, - { - "name": "January 14, 2025", - "description": "Getting started with NixOS", - "path": "/events/01142025", - "title": "January 14, 2025" - }, - { - "name": "Post 1", - "description": "My first post", - "path": "/events/12102024", - "title": "Post 1" - }, { "name": "BSDG Events", "description": "Boise Software Developers Group Events", "path": "/events/index", "title": "BSDG Events" + }, + { + "name": "index", + "description": "", + "path": "/groups/index" } ] \ No newline at end of file diff --git a/docs/.vitepress/theme/components/GroupCards.vue b/docs/.vitepress/theme/components/GroupCards.vue new file mode 100644 index 0000000..88920a6 --- /dev/null +++ b/docs/.vitepress/theme/components/GroupCards.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/docs/.vitepress/theme/components/MeetingsCard.vue b/docs/.vitepress/theme/components/MeetingsCard.vue new file mode 100644 index 0000000..0c4b37e --- /dev/null +++ b/docs/.vitepress/theme/components/MeetingsCard.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/docs/.vitepress/theme/components/MeetingsList.vue b/docs/.vitepress/theme/components/MeetingsList.vue new file mode 100644 index 0000000..6d97c38 --- /dev/null +++ b/docs/.vitepress/theme/components/MeetingsList.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js index 850a78d..f1db57b 100644 --- a/docs/.vitepress/theme/index.js +++ b/docs/.vitepress/theme/index.js @@ -2,12 +2,19 @@ import defaultTheme from 'vitepress/theme' import './index.css' import LinksList from './components/LinksList.vue' +import GroupCards from './components/GroupCards.vue' +import MeetingsList from './components/MeetingsList.vue' + export default { ...defaultTheme, enhanceApp({ app, router, siteData }) { app.component('LinksList', LinksList) + app.component('GroupCards', GroupCards) + app.component('MeetingsList', MeetingsList) + + } } \ No newline at end of file diff --git a/docs/about.md b/docs/about.md index 1e420aa..37b6998 100644 --- a/docs/about.md +++ b/docs/about.md @@ -11,7 +11,7 @@ These meetings provide great opportunities for those who would like to learn abo Meetings are normally scheduled for the 2nd Tuesday of each month, 6:00 at Boise CodeWorks. Check the [BSDG Meetup page](/events/index.html) for information about the next meeting. -If you are interested in presenting a technology of interest to you at a meeting, visit the [BSDG discord channel](https://discord.gg/FILL_ME_IN) and post information about the topic you’d like to present! +If you are interested in presenting a technology of interest to you at a meeting of any of our supported user groups, submit a session directly on [sessionize](https://sessionize.com/bsdg) and we will review your submission. BSDG has operated as an informal organization since its start back in the late 1990s. In 2024, it formally organized as an Idaho Nonprofit entity and a Federal 501(c)(3) non-profit organization. In that process, it has also assumed organizational control of [Boise Code Camp](https://boisecodecamp.com), a yearly event held in the spring. BSDG helps to organize other events to serve local area developers. diff --git a/docs/events/12102024.md b/docs/events/12102024.md deleted file mode 100644 index 472c1b5..0000000 --- a/docs/events/12102024.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Post 1 -description: My first post ---- - -# Post 1 - -This is the content of my first post. diff --git a/docs/events/index.md b/docs/events/index.md index 8c72ff7..a40603f 100644 --- a/docs/events/index.md +++ b/docs/events/index.md @@ -5,19 +5,23 @@ description: Boise Software Developers Group Events BSDG hosts a variety of events to promote software development in the Boise area. Our main event is the monthly meeting, where we feature local developers giving presentations on technology topics of their choosing. We also organize other events to serve local area developers. +## Boise Code Camp + +Boise Code Camp, Our flagship annual event is a free, one-day conference for software developers in the Boise area. It features sessions on a variety of topics, including web development, mobile development, and software architecture. Boise Code Camp is a great opportunity to learn from local experts and network with other developers. For more information visit the [Boise Code Camp website](https://boisecodecamp.com) + ## User Groups -* [Boise Software Developers Group](https://www.meetup.com/bsdg-meetup/) - + BSDG meets monthly to discuss software development topics, share knowledge, and network with other developers. We meet the 2nd Tuesday of each month at 6:00 PM at [CodeWorks](https://boisecodeworks.com) +Full group details of BSDG Inc, supported groups can be found here -* [UXDX Boise](https://www.meetup.com/uxdx-boise/) - + Welcome to UXDX Boise, a meetup group for all those interested in User Experience (UX) and Design (DX) in Boise, Idaho. Whether you're a designer, developer, product manager, or just curious about UXDX, this group is for you. Join us for workshops, discussions, and networking events to learn and connect with like-minded professionals in the Treasure Valley. + -## Boise Code Camp -* [Boise Code Camp](https://boisecodecamp.com) +Many additional community user groups are run and operated without the direct support of BSDG Inc, and we are happy to include them below +If you organize or attend a user group that you would like to see included below please reach out to an admin in the BSDG discord server. + +* [UXDX Boise](https://www.meetup.com/uxdx-boise/) + + Welcome to UXDX Boise, a meetup group for all those interested in User Experience (UX) and Design (DX) in Boise, Idaho. Whether you're a designer, developer, product manager, or just curious about UXDX, this group is for you. Join us for workshops, discussions, and networking events to learn and connect with like-minded professionals in the Treasure Valley. -Boise Code Camp is a free, one-day conference for software developers in the Boise area. It features sessions on a variety of topics, including web development, mobile development, and software architecture. Boise Code Camp is a great opportunity to learn from local experts and network with other developers. ## Past Events diff --git a/docs/groups/bsdg/_group.json b/docs/groups/bsdg/_group.json new file mode 100644 index 0000000..a3240bd --- /dev/null +++ b/docs/groups/bsdg/_group.json @@ -0,0 +1,9 @@ +{ + "fullName": "Boise Software Developer Group", + "shortName": "BSDG", + "organizors": [], + "status": "active", + "isSupported": true, + "description": "", + "discordRole": "" +} \ No newline at end of file diff --git a/docs/groups/bsdg/index.md b/docs/groups/bsdg/index.md new file mode 100644 index 0000000..6b33b3a --- /dev/null +++ b/docs/groups/bsdg/index.md @@ -0,0 +1,7 @@ +# Boise Software Developer Group + +BSDG meets monthly to discuss software development topics, share knowledge, and network with other developers. We meet the 2nd Tuesday of each month at 6:00 PM at [CodeWorks](https://boisecodeworks.com) + +## Meetings + + diff --git a/docs/events/01142025.md b/docs/groups/bsdg/meetings/2025-01-14.md similarity index 93% rename from docs/events/01142025.md rename to docs/groups/bsdg/meetings/2025-01-14.md index addae31..977cdf2 100644 --- a/docs/events/01142025.md +++ b/docs/groups/bsdg/meetings/2025-01-14.md @@ -1,7 +1,7 @@ --- -title: NixOS Crash Course - January 14, 2025 -description: Getting started with NixOS -cover: /img/events/2025-01-14.avif +title: NixOS Crash Course +date: 2025-01-14 +speaker: Phil Daum --- # NixOS Crash Course diff --git a/docs/groups/bsdg/meetings/2025-02-11.md b/docs/groups/bsdg/meetings/2025-02-11.md new file mode 100644 index 0000000..dae6bb9 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-02-11.md @@ -0,0 +1,18 @@ +--- +title: "Meshtastic: Stay Connected Anywhere with Meshtastic, ESP32 & LoRa" +date: 2025-02-11 +cover: /img/events/2025-02-11.avif +speaker: Jim McKeeth +--- + +# Meshtastic: Stay Connected Anywhere with Meshtastic, ESP32 & LoRa + +Imagine a private, long-range messaging network that works without cell service, Wi-Fi, or satellites—that’s Meshtastic! Whether you're hiking in remote mountains, coordinating emergency response, or setting up off-grid communication, Meshtastic keeps you connected. + +With low-power LoRa radios and open-source software, Meshtastic forms a self-healing, encrypted mesh network where every node extends the range, ensuring messages reach their destination. + +Join us for a hands-on session where you’ll learn to set up your own Meshtastic node, connect to the mesh, and explore real-world use cases. See how ESP32, Raspberry Pi, and low-power microcontrollers bring this exciting technology to life! + +No infrastructure? No problem. With Meshtastic, the network builds itself—wherever you are. + +Jim McKeeth is brining multiple Meshtastic nodes and will give some people (depending on interest and attendance) an opportunity to connect and interact with that hardware and network. \ No newline at end of file diff --git a/docs/groups/bsdg/meetings/2025-03-11.md b/docs/groups/bsdg/meetings/2025-03-11.md new file mode 100644 index 0000000..980b226 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-03-11.md @@ -0,0 +1,11 @@ +--- +title: "Git 911" +date: 2025-03-11 +speaker: Jeanne Allen +--- + +# Git 911 + +This month we welcome Jeanne Allen who will explain git/version control basics, useful git commands, solving merge conflicts, how to read git documentation, and how to solve issues when they come up. + +Jeanne had a career in technical writing and digital marketing when she decided to change direction and learn to code. She graduated from CodeWorks in February 2023 and has worked at SigmaSense as a tools developer and tester for the last year and a half, a job she loves. She has a passion for learning and teaching. \ No newline at end of file diff --git a/docs/groups/bsdg/meetings/2025-06-10.md b/docs/groups/bsdg/meetings/2025-06-10.md new file mode 100644 index 0000000..f7375b5 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-06-10.md @@ -0,0 +1,13 @@ +--- +title: "Embracing the AI Powered Developer Life" +date: 2025-06-10 +speaker: Andrew Hanson +--- + +# Embracing the AI Powered Developer Life + +Are programmers becoming irrelevant? Can anybody really launch a SaaS business on Replit? Should I start learning how to mow grass or make lattes? + +This month we welcome Andrew Hanson who will share his experiences trying to replace himself with AI and coming to terms with becoming an AI powered developer. + +Andrew Hanson is an Independent Software Developer and been creating software for 20+ years. \ No newline at end of file diff --git a/docs/groups/bsdg/meetings/2025-07-08.md b/docs/groups/bsdg/meetings/2025-07-08.md new file mode 100644 index 0000000..e3f8130 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-07-08.md @@ -0,0 +1,14 @@ +--- +title: "Creating animations in Python with Manim" +date: 2025-07-08 +speaker: Nathan Whitehead +--- + +# Creating animations in Python with Manim + + +Nathan Whitehead joins us again this month helping us do animations as code! + +This session is about how to use the Python project "manim" to create compelling graphical animations. Manim is a community project based on the software used by YouTuber 3Blue1Brown for his math animations. + +I'll show some animations from my Code Camp slides then go through the code that creates them. I'll talk a bit about high-level concepts in manim and how the command line tool works. I'll go through some more examples showing off other fun features of manim. \ No newline at end of file diff --git a/docs/groups/bsdg/meetings/2025-08-12.md b/docs/groups/bsdg/meetings/2025-08-12.md new file mode 100644 index 0000000..4dc2b80 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-08-12.md @@ -0,0 +1,14 @@ +--- +title: "Making Memory Management Easy in C/++" +date: 2025-08-12 +speaker: Jacob Bell +--- + +# Making Memory Management Easy in C/++ + + +Jacob Bell joins us this month talking about memory management in C/C++ + +Covers null pointers, uninitialized memory, memory leaks, and dangling pointers. In each section we'll compile a small example and run it with debugging tools to locate the problem, then talk about how to prevent the problem in the first place. + +We will likely meander over to Old Chicago after the talk to continue the discussions and networking \ No newline at end of file diff --git a/docs/groups/bsdg/meetings/2025-09-09.md b/docs/groups/bsdg/meetings/2025-09-09.md new file mode 100644 index 0000000..8d88c48 --- /dev/null +++ b/docs/groups/bsdg/meetings/2025-09-09.md @@ -0,0 +1,13 @@ +--- +title: "The Craft of Programming: Clean Architecture" +date: 2025-09-09 +speaker: Doug Reece +--- + +# The Craft of Programming: Clean Architecture + +Doug Reece shares insight into Clean Architecture with us this month + +This presentation will cover the Clean Architecture approach to building applications, why and when it is useful, and contrast it with other common software methodologies. It will focus on how we, as software developers can improve our craft, writing code that is both resilient and extendable. + +Doug Reece is the owner of R-Technics, Inc., building multimedia software and other projects. He has been a programmer for many years using several languages and platforms and is passionate about the craft of programming. \ No newline at end of file diff --git a/docs/groups/cnboise/_group.json b/docs/groups/cnboise/_group.json new file mode 100644 index 0000000..5ac63d4 --- /dev/null +++ b/docs/groups/cnboise/_group.json @@ -0,0 +1,11 @@ +{ + "fullName": "Cloud Native Boise", + "shortName": "cn-boise", + "status": "active", + "isSupported": true, + "organizors": [ + "ryan@rdc.dev" + ], + "description": "", + "discordRole": "" +} \ No newline at end of file diff --git a/docs/groups/cnboise/index.md b/docs/groups/cnboise/index.md new file mode 100644 index 0000000..95d1688 --- /dev/null +++ b/docs/groups/cnboise/index.md @@ -0,0 +1 @@ +# Cloud Native Boise \ No newline at end of file diff --git a/docs/groups/creative-code/_group.json b/docs/groups/creative-code/_group.json new file mode 100644 index 0000000..b63d46d --- /dev/null +++ b/docs/groups/creative-code/_group.json @@ -0,0 +1,11 @@ +{ + "fullName": "Creative Code", + "shortName": "creative-code", + "status": "active", + "isSupported": true, + "organizors": [ + "nathan" + ], + "description": "", + "discordRole": "" +} \ No newline at end of file diff --git a/docs/groups/creative-code/index.md b/docs/groups/creative-code/index.md new file mode 100644 index 0000000..ede989b --- /dev/null +++ b/docs/groups/creative-code/index.md @@ -0,0 +1,3 @@ +# Creative Code + + diff --git a/docs/groups/creative-code/meetings/2025-09-03.md b/docs/groups/creative-code/meetings/2025-09-03.md new file mode 100644 index 0000000..4e19ba7 --- /dev/null +++ b/docs/groups/creative-code/meetings/2025-09-03.md @@ -0,0 +1,10 @@ +--- +title: Shaders and the Art of Inigo Quilez +date: 2025-09-03 +location: Bown Library +startTime: 1800 +--- + +# Shaders and the Art of Inigo Quilez + +![](/img/creative-code_2025-09-03_flyer.png) \ No newline at end of file diff --git a/docs/groups/index.md b/docs/groups/index.md new file mode 100644 index 0000000..8bed2d1 --- /dev/null +++ b/docs/groups/index.md @@ -0,0 +1,3 @@ +# Groups + + \ No newline at end of file diff --git a/docs/groups/lctv/_group.json b/docs/groups/lctv/_group.json new file mode 100644 index 0000000..7d6d4b4 --- /dev/null +++ b/docs/groups/lctv/_group.json @@ -0,0 +1,11 @@ +{ + "fullName": "Lean Coffee Treasure Valley", + "shortName": "lctv", + "status": "soon", + "isSupported": true, + "organizors": [ + "ryan@rdc.dev" + ], + "description": "", + "discordRole": "" +} \ No newline at end of file diff --git a/docs/groups/lctv/index.md b/docs/groups/lctv/index.md new file mode 100644 index 0000000..4da668c --- /dev/null +++ b/docs/groups/lctv/index.md @@ -0,0 +1,28 @@ +--- +draft: true +--- +# Lean Coffee Treasure Valley + +Lean Coffee - Treasure Valley is a usergroup built around the lean coffee format, we meet twice a month, one AM session and one PM session depending on schedule and your beverage of choice + +Come chat to other professionals about technical subjects of interest to the gathered participants, learn something new, or share some knowledge with the broader community. + +If you want more info about Lean Coffee and how a meeting is organized please visit [https://leancoffee.org/](https://leancoffee.org/) + +## Schedule + +LCTV meets twice a month at Joe Mommas Breakfast Eatery on Eagle Road + +## AM Lean Coffee + +The traditional AM meet will be your typical coffee and pastry affair, in a quiet part of the restaurant reserved for us, we will figure out grouping based on attendance and go from there + +### PM Lean Coffee + +if you prefer an after work experience, with the option of a stronger beverage, the PM session will meet during Happy Hour, we will have the same quiet spot in the restaurant but be able to roder food and frinks from the happy hour menu (which still includes coffee, but its the evening, you have been warned!) + +### Agenda + +## Meetings + + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index cc2196e..2e88a74 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,18 +1,19 @@ --- title: Home description: Boise Software Developers Group -layout: doc +layout: home outline: false ---
BSDG Logo -
+
# Boise Software Developers Group ## Welcome to BSDG! + -Boise Software Developers Group, Inc. (BSDG) is a state and federal 501(c)3 non-profit organization with the mission of supporting and nurturing technical communities in and around Boise, ID. +Boise Software Developers Group, Inc. (BSDGi) is a state and federal 501(c)3 non-profit organization with the mission of supporting and nurturing technical communities in and around Boise, ID. Born out of a longtime usergroup (BSDG) and a desire to bring events like [Boise Code Camp](https://boisecodecamp.com) back to the valley, the non-profit was founded in early 2024 to help our communities thrive again. diff --git a/docs/public/img/creative-code_2025-09-03_flyer.png b/docs/public/img/creative-code_2025-09-03_flyer.png new file mode 100644 index 0000000..9966d3f Binary files /dev/null and b/docs/public/img/creative-code_2025-09-03_flyer.png differ diff --git a/docs/public/img/events/2025-02-11.avif b/docs/public/img/events/2025-02-11.avif new file mode 100644 index 0000000..4aa7f48 Binary files /dev/null and b/docs/public/img/events/2025-02-11.avif differ diff --git a/package-lock.json b/package-lock.json index a9b7b71..338e4e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "my-static-site", + "name": "bsdg", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "my-static-site", + "name": "bsdg", "version": "1.0.0", "devDependencies": { "gray-matter": "^4.0.3",