diff --git a/public/visjam2023/bundle-analyzer.png b/public/visjam2023/bundle-analyzer.png new file mode 100644 index 0000000..4de0ef8 Binary files /dev/null and b/public/visjam2023/bundle-analyzer.png differ diff --git a/public/visjam2023/favicon-16x16.png b/public/visjam2023/favicon-16x16.png new file mode 100644 index 0000000..14da32c Binary files /dev/null and b/public/visjam2023/favicon-16x16.png differ diff --git a/public/visjam2023/favicon-32x32.png b/public/visjam2023/favicon-32x32.png new file mode 100644 index 0000000..ff16151 Binary files /dev/null and b/public/visjam2023/favicon-32x32.png differ diff --git a/public/visjam2023/gource.png b/public/visjam2023/gource.png new file mode 100644 index 0000000..72f10bc Binary files /dev/null and b/public/visjam2023/gource.png differ diff --git a/public/visjam2023/graphviz.jpeg b/public/visjam2023/graphviz.jpeg new file mode 100644 index 0000000..d4d5301 Binary files /dev/null and b/public/visjam2023/graphviz.jpeg differ diff --git a/public/visjam2023/logo.svg b/public/visjam2023/logo.svg new file mode 100644 index 0000000..201bc76 --- /dev/null +++ b/public/visjam2023/logo.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/visjam2023/npm.png b/public/visjam2023/npm.png new file mode 100644 index 0000000..ed541ba Binary files /dev/null and b/public/visjam2023/npm.png differ diff --git a/public/visualjam2023/opengraph.png b/public/visjam2023/opengraph.png similarity index 100% rename from public/visualjam2023/opengraph.png rename to public/visjam2023/opengraph.png diff --git a/public/visjam2023/spall.png b/public/visjam2023/spall.png new file mode 100644 index 0000000..67ff69b Binary files /dev/null and b/public/visjam2023/spall.png differ diff --git a/public/visjam2023/v8.png b/public/visjam2023/v8.png new file mode 100644 index 0000000..282ebfc Binary files /dev/null and b/public/visjam2023/v8.png differ diff --git a/public/visjam2023/vmmap.png b/public/visjam2023/vmmap.png new file mode 100644 index 0000000..4379752 Binary files /dev/null and b/public/visjam2023/vmmap.png differ diff --git a/public/visjam2023/wireshark.jpg b/public/visjam2023/wireshark.jpg new file mode 100644 index 0000000..950f2fd Binary files /dev/null and b/public/visjam2023/wireshark.jpg differ diff --git a/public/visualjam2023/favicon-16x16.png b/public/visualjam2023/favicon-16x16.png deleted file mode 100644 index 41346af..0000000 Binary files a/public/visualjam2023/favicon-16x16.png and /dev/null differ diff --git a/public/visualjam2023/favicon-32x32.png b/public/visualjam2023/favicon-32x32.png deleted file mode 100644 index d3d57bf..0000000 Binary files a/public/visualjam2023/favicon-32x32.png and /dev/null differ diff --git a/public/visualjam2023/logo.svg b/public/visualjam2023/logo.svg deleted file mode 100644 index 740e1a5..0000000 --- a/public/visualjam2023/logo.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/hmndata/jams.go b/src/hmndata/jams.go index 63d12bc..363f547 100644 --- a/src/hmndata/jams.go +++ b/src/hmndata/jams.go @@ -41,10 +41,10 @@ var WRJ2022 = Jam{ var VJ2023 = Jam{ Event: Event{ - StartTime: time.Date(2023, 4, 14, 0, 0, 0, 0, utils.Must1(time.LoadLocation("America/Los_Angeles"))), - EndTime: time.Date(2023, 4, 16, 8, 0, 0, 0, utils.Must1(time.LoadLocation("America/Los_Angeles"))), + StartTime: time.Date(2023, 4, 14, 0, 0, 0, 0, time.UTC), + EndTime: time.Date(2023, 4, 17, 0, 0, 0, 0, time.UTC), }, - Name: "Visualization Jam 2023", + Name: "Visibility Jam 2023", Slug: "VJ2023", } diff --git a/src/hmnurl/urls.go b/src/hmnurl/urls.go index c8a550e..4022435 100644 --- a/src/hmnurl/urls.go +++ b/src/hmnurl/urls.go @@ -70,11 +70,11 @@ func BuildJamIndex2022() string { return Url("/jam/2022", nil) } -var RegexVisualizationJamIndex2023 = regexp.MustCompile("^/visualization-jam/2023$") +var RegexJamIndex2023_Visibility = regexp.MustCompile("^/jam/visibility-2023$") -func BuildVisualizationJamIndex2023() string { +func BuildJamIndex2023_Visibility() string { defer CatchPanic() - return Url("/visualization-jam/2023", nil) + return Url("/jam/visibility-2023", nil) } var RegexJamFeed2022 = regexp.MustCompile("^/jam/2022/feed$") diff --git a/src/templates/src/wheeljam_2021_index.html b/src/templates/src/jam_2021_wrj_index.html similarity index 100% rename from src/templates/src/wheeljam_2021_index.html rename to src/templates/src/jam_2021_wrj_index.html diff --git a/src/templates/src/wheeljam_2022_feed.html b/src/templates/src/jam_2022_wrj_feed.html similarity index 100% rename from src/templates/src/wheeljam_2022_feed.html rename to src/templates/src/jam_2022_wrj_feed.html diff --git a/src/templates/src/wheeljam_2022_index.html b/src/templates/src/jam_2022_wrj_index.html similarity index 100% rename from src/templates/src/wheeljam_2022_index.html rename to src/templates/src/jam_2022_wrj_index.html diff --git a/src/templates/src/visualization_jam_2023.html b/src/templates/src/jam_2023_visibility.html similarity index 61% rename from src/templates/src/visualization_jam_2023.html rename to src/templates/src/jam_2023_visibility.html index bd6ea55..b50ed52 100644 --- a/src/templates/src/visualization_jam_2023.html +++ b/src/templates/src/jam_2023_visibility.html @@ -1,4 +1,4 @@ -{{ template "visualization_jam_2023_base.html" . }} {{ define "content" }} {{ +{{ template "jam_2023_visibility_base.html" . }} {{ define "content" }} {{ $discordInviteURL := "https://discord.gg/hmn" }}
- -

Visualization Jam

+ +

Visibility Jam

April 14 - 16, 2O23

- A jam to see things in a new way. {{ if gt .DaysUntilEnd 0 }} {{ if eq - .DaysUntilStart 0 }} - Happening now. - {{ else if eq .DaysUntilStart 1 }} - Starting tomorrow. - {{ else }} - In {{ .DaysUntilStart }} days. - {{ end }} {{ end }} + See things in a new way. + {{ if gt .DaysUntilEnd 0 }} + {{ if eq .DaysUntilStart 0 }} + Happening now. + {{ else if eq .DaysUntilStart 1 }} + Starting tomorrow. + {{ else }} + Starting in {{ .DaysUntilStart }} days. + {{ end }} + {{ end }}
{{ if gt .DaysUntilStart 0 }} - Find a project - {{ else if gt .DaysUntilEnd 0 }} {{ if .SubmittedProjectUrl }} - Share your progress + Get inspired + {{ else if gt .DaysUntilEnd 0 }} + {{ if .SubmittedProjectUrl }} + Share your progress + {{ else }} + Create your project + {{ end }} {{ else }} - Create your project - {{ end }} {{ else }} - See the results + See the results {{ end }}
-

- TODO: Needs copy -- guessing we'll use some of the images that Ben has - marked as TODO TODO TODO in the copy doc. -

+

+ Too many things in computing are invisible. +

+

+ Bugs linger for years because nobody can see their effects. We run arcane command line tools just to find out what port a program is using. Your computer is full of helpful information, but no one can use it until someone makes it visible. +

+

+ So for this jam, make it visible. Maybe it's a data structure in your program. Maybe it's some obscure metrics from your operating system. Maybe it's your sleep schedule. Whether you make a Graphviz diagram or an experimental code editor, you have a weekend to make it happen. +

{{ if eq .DaysUntilEnd 0 }} @@ -80,8 +88,7 @@ $discordInviteURL := "https://discord.gg/hmn" }}

Submitted projects

- {{ range .JamProjects }} {{ template "project_card.html" projectcarddata . - "" }} {{ end }} + {{ range .JamProjects }} {{ template "project_card.html" projectcarddata . "" }} {{ end }}
{{ end }} + + + +

How to participate

@@ -241,11 +327,9 @@ $discordInviteURL := "https://discord.gg/hmn" }}

-

Pick a project and form a team.

+

Pick a project.

- Pick something to visualize! Maybe it’s some weird data structure you - want to debug. Maybe it’s a map of your codebase. Maybe it’s your sleep - schedule. Whatever it is, make a Handmade Network project for it + Pick something to visualize! If you want, you can brainstorm ideas in #jam on Discord. You can also use this time to form a team - or you can choose to work solo.

@@ -255,14 +339,13 @@ $discordInviteURL := "https://discord.gg/hmn" }}

Jam.

{{ if and (eq .DaysUntilStart 0) (not .SubmittedProjectUrl) }} - Create a Handmade Network project - {{ else }} After the jam starts, create a Handmade Network project {{ - end }} to track your work. Then, build your program! Share your work in - progress in #project-showcase on - Discord, or - directly from your project page. Chat with other jammers in #jam too. + + Create a Handmade Network project. + + {{ else }} + After the jam starts, create a Handmade Network project. + {{ end }} + This project will act as your submission and can be used to share your work in progress. Then get started! Share screenshots and videos in #project-showcase on Discord, or directly from your project page.

@@ -271,8 +354,7 @@ $discordInviteURL := "https://discord.gg/hmn" }}

Your Handmade Network project is your submission. Fill out the project description, making sure to explain the goals of the project and - how it improves on what came before. Also consider posting an update - with video of your program in action! + what inspired you to visualize it. Include plenty of pictures and videos!

{{ if and (eq .DaysUntilStart 0) (gt .DaysUntilEnd 0) }}

@@ -293,25 +375,13 @@ $discordInviteURL := "https://discord.gg/hmn" }}

Rules

    -
  • - Any tech is allowed, but we encourage you to use only use what you - really need. If you want some lightweight templates to get you started, - check out our - app templates. -
  • -
  • - You may work solo or in a team. (But we encourage you to work with a - team!) -
  • +
  • Any tech is allowed.
  • +
  • You may work solo or in a team.
  • Submit your work by the end of the day on April 16.

- There are no explicit winners, but we will be selecting a few of our - favorite projects to highlight in a recap stream following the jam. + We will not be declaring winners, but we will publicly highlight some of our + favorite entries after the jam.

Submission rules

@@ -327,7 +397,7 @@ $discordInviteURL := "https://discord.gg/hmn" }}

  • - Explain the project's goals and how it improves on what came before. + Explain the project and what inspired you to visualize it. Also share some closing thoughts - did it turn out how you hoped? What did you learn? If you continue the project, what will you do differently? @@ -345,47 +415,25 @@ $discordInviteURL := "https://discord.gg/hmn" }}
  • If at all possible, please provide a way for people to either build or - download your program. + download your program, or to interact with any visualizations you produce.
-
-
-
-

Make it by hand.

-

- The Handmade ethos and Handmade community are software development - superpowers. Don't be afraid to question your foundations and rebuild - what needs rebuilding. The community is here to help you take on those - challenges and do what others might consider impossible. -

-

- Of course, this is a jam, so focus on what matters to your project. - There are many excellent libraries in the community that can save you - time and help you focus on your core ideas. Don't be afraid to use them. - But don't be afraid to do your own thing if they're holding you back. -

-
-
-

Don't just rebuild. Reinvent.

-

- This is a chance to build something truly new. Learn from - previous work, but don't settle for “the same, but better”. It would be - a huge shame to spend a week building nothing more than a clone of the - same broken software we use today. -

-

- This is where working with a team can really help. Bounce ideas off each - other, do some research, and brainstorm before the jam starts. The - software you end up building might be pretty different from your - original ideas. -

-

In the end, this is a jam. Get weird and try something different.

-
-
-
+ +