Skip to content

Commit 6411f06

Browse files
authored
Merge pull request #6084 from mariannegoldin/events-572-a-m
Events for TWIR 572 (A-M, some conferences and updates)
2 parents 424c3a8 + a957068 commit 6411f06

File tree

3 files changed

+377
-24
lines changed

3 files changed

+377
-24
lines changed

draft/2024-11-06-this-week-in-rust.md

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,6 @@ which are reaching a decision. Express your opinions now.
181181
Rusty Events between 2024-11-06 - 2024-12-04 🦀
182182

183183
### Virtual
184-
* 2024-10-31 | Virtual (Charlottesville, NC, US) | [Charlottesville Rust Meetup](https://www.meetup.com/charlottesville-rust-meetup/)
185-
* [**Crafting Interpreters in Rust Collaboratively**](https://www.meetup.com/charlottesville-rust-meetup/events/298898048/)
186-
* 2024-10-31 | Virtual (Nürnberg, DE) | [Rust Nurnberg DE](https://www.meetup.com/rust-noris/)
187-
* [**Rust Nürnberg online**](https://www.meetup.com/rust-noris/events/300820274/)
188-
* 2024-11-01 | Virtual (Jersey City, NJ, US) | [Jersey City Classy and Curious Coders Club Cooperative](https://www.meetup.com/jersey-city-classy-curious-coders-club-cooperative/)
189-
* [**Rust Coding / Game Dev Fridays Open Mob Session!**](https://www.meetup.com/jersey-city-classy-curious-coders-club-cooperative/events/gvxrntygcpbcb/)
190-
* 2024-11-02 | Virtual( Kampala, UG) | [Rust Circle Kampala](https://www.eventbrite.com/o/rust-circle-kampala-65249289033/)
191-
* [**Rust Circle Meetup**](https://www.eventbrite.com/e/rust-circle-meetup-tickets-628763176587)
192184
* 2024-11-06 | Virtual (Indianapolis, IN, US) | [Indy Rust](https://www.meetup.com/indyrs/)
193185
* [**Indy.rs - with Social Distancing**](https://www.meetup.com/indyrs/events/302031651/)
194186
* 2024-11-07 | Virtual (Berlin, DE) | [OpenTechSchool Berlin](https://berline.rs/) + [Rust Berlin](https://www.meetup.com/rust-berlin/)
@@ -211,26 +203,34 @@ Rusty Events between 2024-11-06 - 2024-12-04 🦀
211203
* [**Mid-month Rustful**](https://www.meetup.com/rustdc/events/299346971/)
212204
* 2024-11-20 | Virtual and In-Person (Vancouver, BC, CA) | [Vancouver Rust](https://www.meetup.com/vancouver-rust/)
213205
* [**Embedded Rust Workshop**](https://www.meetup.com/vancouver-rust/events/304047664/)
206+
* 2024-11-21 | Virtual (Berlin, DE) | [OpenTechSchool Berlin](https://berline.rs/) + [Rust Berlin](https://www.meetup.com/rust-berlin/)
207+
* [**Rust Hack and Learn**](https://meet.jit.si/RustHackAndLearnBerlin) | [**Mirror: Rust Hack n Learn Meetup**](https://www.meetup.com/rust-berlin/events/298633273/)
214208
* 2024-11-21 | Virtual (Charlottesville, NC, US) | [Charlottesville Rust Meetup](https://www.meetup.com/charlottesville-rust-meetup/)
215209
* [**Trustworthy IoT with Rust--and passwords!**](https://www.meetup.com/charlottesville-rust-meetup/events/304216847/)
216210
* 2024-11-21 | Virtual (Rotterdam, NL) | [Bevy Game Development](https://www.meetup.com/bevy-game-development/events/)
217211
* [**Bevy Meetup #7**](https://www.meetup.com/bevy-game-development/events/304078762/)
212+
* 2024-11-25 | Bratislava, SK | [Bratislava Rust Meetup Group](https://www.meetup.com/bratislava-rust-meetup-group/)
213+
* [**ONLINE Talk, sponsored by Sonalake - Bratislava Rust Meetup**](https://www.meetup.com/bratislava-rust-meetup-group/events/304373224/)
218214
* 2024-11-26 | Virtual (Dallas, TX, US) | [Dallas Rust](https://www.meetup.com/dallasrust/)
219215
* [**Last Tuesday**](https://www.meetup.com/dallasrust/events/fkmcntygcpbjc/)
216+
* 2024-11-28 | Virtual (Charlottesville, NC, US) | [Charlottesville Rust Meetup](https://www.meetup.com/charlottesville-rust-meetup/)
217+
* [**Crafting Interpreters in Rust Collaboratively**](https://www.meetup.com/charlottesville-rust-meetup/events/298898099/)
218+
* 2024-12-03 | Virtual (Buffalo, NY, US) | [Buffalo Rust Meetup](https://www.meetup.com/buffalo-rust-meetup/)
219+
* [**Buffalo Rust User Group**](https://www.meetup.com/buffalo-rust-meetup/events/302007374/)
220+
221+
### Asia
222+
* 2024-11-28 | Bangalore/Bengaluru, IN | [Rust Bangalore](https://hasgeek.com/rustbangalore)
223+
* [**RustTechX Summit 2024 BOSCH**](https://hasgeek.com/rustbangalore/rusttechx-summit-2024-bosch/)
224+
* 2024-11-30 | Tokyo, JP | [Rust Tokyo](https://rust.tokyo/)
225+
* [**Rust.Tokyo 2024**](https://rust.tokyo/lineup)
220226

221227
### Europe
222-
* 2024-10-30 | Hamburg, DE | [Rust Meetup Hamburg](https://www.meetup.com/rust-meetup-hamburg/)
223-
* [**Rust Hack & Learn October 2024**](https://www.meetup.com/rust-meetup-hamburg/events/303373054/)
224-
* 2024-10-31 | Berlin, DE | [OpenTechSchool Berlin](https://berline.rs/) + [Rust Berlin](https://www.meetup.com/rust-berlin/)
225-
* [**Rust and Tell - Title**](https://www.meetup.com/rust-berlin/events/300820289/)
226-
* 2024-10-31 | Copenhagen, DK | [Copenhagen Rust Community](https://www.meetup.com/copenhagen-rust-community/events/)
227-
* [**Rust meetup #52 sponsored by Trifork and OpenZeppelin**](https://www.meetup.com/copenhagen-rust-community/events/303041084/)
228-
* 2024-11-05 | Copenhagen, DK | [Copenhagen Rust Community](https://www.meetup.com/copenhagen-rust-community/events/)
229-
* [**Rust Hack Night #10: Rust <3 Nix**](https://www.meetup.com/copenhagen-rust-community/events/304237226/)
230228
* 2024-11-06 | Oxford, UK | [Oxford Rust Meetup Group](https://www.meetup.com/oxford-rust-meetup-group/)
231229
* [**Oxford Rust and C++ social**](https://www.meetup.com/oxford-rust-meetup-group/events/303123398/)
232230
* 2024-11-06 | Paris, FR | [Paris Rustaceans](https://www.eventbrite.fr/o/paris-rustaceans-74289178383)
233231
* [**Rust Meetup in Paris**](https://www.eventbrite.fr/e/rust-meetup-in-paris-tickets-1037795553437)
232+
* 2024-11-09 - 2024-11-11 | Florence, IT | [Rust Lab](https://rustlab.it/)
233+
* [**Rust Lab 2024: The International Conference on Rust in Florence**](https://rustlab.it/schedule)
234234
* 2024-11-12 | Zurich, CH | [Rust Zurich](https://www.meetup.com/rust-zurich/events/)
235235
* [**Encrypted/distributed filesystems, wasm-bindgen**](https://www.meetup.com/rust-zurich/events/304162840)
236236
* 2024-11-13 | Reading, UK | [Reading Rust Workshop](https://www.meetup.com/reading-rust-workshop/events/)
@@ -245,14 +245,18 @@ Rusty Events between 2024-11-06 - 2024-12-04 🦀
245245
* [**Rust Hack'n'Learn at Kampen Bistro**](https://www.meetup.com/rust-oslo/events/303154277/)
246246
* 2024-11-23 | Basel, CH | [Rust Basel](https://www.meetup.com/rust-basel/events/)
247247
* [**Rust + HTMX - Workshop #3**](https://www.meetup.com/rust-basel/events/303714372/)
248+
* 2024-11-27 | Dortmund, DE | [Rust Dortmund](https://www.meetup.com/rust-dortmund)
249+
* [**Rust Dortmund**](https://www.meetup.com/rust-dortmund/events/304290556)
250+
* 2024-11-28 | Aarhus, DK | [Rust Aarhus](https://www.meetup.com/rust-aarhus/)
251+
* [**Talk Night at Lind Capital**](https://www.meetup.com/rust-aarhus/events/304005322/)
252+
* 2024-11-28 | Augsburg, DE | [Rust Meetup Augsburg](https://www.meetup.com/rust-meetup-augsburg/)
253+
* [**Augsburg Rust Meetup #10**](https://www.meetup.com/rust-meetup-augsburg/events/304002691/)
254+
* 2024-11-28 | Berlin, DE | [OpenTechSchool Berlin](https://berline.rs/) + [Rust Berlin](https://www.meetup.com/rust-berlin/)
255+
* [**Rust and Tell - Title**](https://www.meetup.com/rust-berlin/events/299421381/)
248256

249257
### North America
250-
* 2024-10-30 | Chicago, IL, US | [Deep Dish Rust](https://www.meetup.com/deep-dish-rust/)
251-
* [**Rust Workshop: deploying your code**](https://www.meetup.com/deep-dish-rust/events/304071348/)
252-
* 2024-10-31 | Mountain View, CA, US | [Mountain View Rust Meetup](https://www.meetup.com/rust-study-group/events/)
253-
* [**Rust Meetup at Hacker Dojo**](https://www.meetup.com/mv-rust-meetup/events/304272695/)
254-
* 2024-11-04 | Brookline, MA, US | [Boston Rust Meetup](https://www.meetup.com/bostonrust/)
255-
* [**Coolidge Corner Brookline Rust Lunch, Nov 4**](https://www.meetup.com/bostonrust/events/303708387/)
258+
* 2024-11-07 | Chicago, IL, US | [Chicago Rust Meetup](https://www.meetup.com/chicago-rust-meetup/)
259+
* [**Chicago Rust Meetup**](https://www.meetup.com/chicago-rust-meetup/events/304327595/)
256260
* 2024-11-07 | Montréal, QC, CA | [Rust Montréal](https://www.meetup.com/rust-montreal/)
257261
* [**November Monthly Social**](https://www.meetup.com/rust-montreal/events/304248702/)
258262
* 2024-11-07 | St. Louis, MO, US | [STL Rust](https://www.meetup.com/stl-rust/)
@@ -275,8 +279,6 @@ Rusty Events between 2024-11-06 - 2024-12-04 🦀
275279
* [**Rust Lunch - Fareground**](https://www.meetup.com/rust-atx/events/xvkdgtygcpbkc/)
276280

277281
### Oceania
278-
* 2024-10-31 | Auckland, NZ | [Rust AKL](https://www.meetup.com/rust-akl/)
279-
* [**Rust AKL: Rust on AWS: Sustainability + Peace: Zero Stress Automation**](https://www.meetup.com/rust-akl/events/303824919/)
280282
* 2024-11-12 | Christchurch, NZ | [Christchurch Rust Meetup Group](https://www.meetup.com/christchurch-rustlang-meetup-group/events/)
281283
* [**Christchurch Rust Meetup**](https://www.meetup.com/christchurch-rustlang-meetup-group/events/304029765/)
282284

tools/events/get_past_meetups.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import os
2+
import re
3+
import json
4+
# Retrieves URLs of all past meetups
5+
6+
# Directory where the files are located (adjusted to be one level up from /tools/events)
7+
draft_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..', 'content')
8+
print("Draft directory: {}".format(draft_dir))
9+
10+
# Updated Regex pattern to match URLs and allow for "_" and "-" in the event name
11+
url_pattern = r"www\.meetup\.com/([a-zA-Z0-9_-]+)/events/?"
12+
13+
# Set to store unique URLs
14+
unique_urls = set()
15+
16+
# Traverse through all files in the draft directory
17+
for root, dirs, files in os.walk(draft_dir):
18+
for file in files:
19+
if file.endswith(".md"): # Ensure we are only processing .md files
20+
file_path = os.path.join(root, file)
21+
print("Processing file: {}".format(file_path))
22+
try:
23+
# Open file in binary mode to handle encoding issues
24+
with open(file_path, 'rb') as f:
25+
content = f.read().decode('utf-8', errors='replace') # Replace invalid characters
26+
# Find all URLs matching the pattern
27+
matches = re.findall(url_pattern, content)
28+
for match in matches:
29+
# Reconstruct the full URL and lowercase the event name
30+
full_url = "https://www.meetup.com/{}/events/".format(match.lower())
31+
unique_urls.add(full_url)
32+
except Exception as e:
33+
print(f"Error processing file {file_path}: {e}")
34+
35+
# Sort URLs based on the alphanumeric part of the URL (case-insensitive sorting)
36+
sorted_urls = sorted(unique_urls, key=lambda url: re.search(url_pattern, url).group(1).lower())
37+
38+
# Output to meetups.json
39+
output_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'meetups.json')
40+
with open(output_file, 'w', encoding='utf-8') as json_file:
41+
json.dump(sorted_urls, json_file, indent=4)
42+
43+
print("URLs have been saved to {}".format(output_file))

0 commit comments

Comments
 (0)