diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4a618d7c..afedd863 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,7 +2,7 @@ name: Deploy Hugo site to Pages on: push: - branches: ["main", "cache-images"] + branches: ["main", "student-talk"] permissions: contents: read @@ -63,7 +63,7 @@ jobs: - name: Generate OG Images run: npm run og-images - + - name: Fetch GitHub Stars env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index d340556d..77be0d37 100755 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ yarn.lock content/**/*-og-*.jpg static/images/og-image-*.jpg tmp/og-cache-manifest.json +/data/github_stars.json diff --git a/archetypes/hacking-hours.md b/archetypes/hacking-hours.md index 3c5114e8..769aa7dd 100644 --- a/archetypes/hacking-hours.md +++ b/archetypes/hacking-hours.md @@ -13,9 +13,8 @@ description: "Join us for a hands-on hacking hours on [Topic] with [Speaker Name upcoming: true # Set to 'true' for future events. Change to 'false' after the event. video: "" # After the event, add the YouTube video ID (e.g., "dQw4w9WgXcQ"). image: "hacking-hours-banner.png" # Main banner image for social sharing (1200x630px). Place in this folder. -speaker_photo: "speaker-photo.jpg" # Speaker's photo. Place in this folder. type: "hacking-hours" # IMPORTANT: Do not change this line. -speaker_bio: "A brief biography of the speaker. What makes them the right person to talk about this topic?" +show_author_bios: true # Set to true to display author bios from contributor profiles. # Optional: Add the file name (slug) of any software pages this event is related to. # e.g., ["spyx", "snntorch"] software_tags: [] diff --git a/archetypes/student-talks.md b/archetypes/student-talks.md index dc02b5e2..9eb139b8 100644 --- a/archetypes/student-talks.md +++ b/archetypes/student-talks.md @@ -10,9 +10,8 @@ description: "Join us for an insightful student talk on [Topic] by [Speaker Name upcoming: true # Set to 'true' for future events. Change to 'false' after the event. video: "" # After the event, add the YouTube video ID (e.g., "dQw4w9WgXcQ"). image: "student-talk-banner.png" # Main banner image (1200x630px ideal for sharing). Place in this student talk's folder. -speaker_photo: "speaker-photo.jpg" # Speaker's photo. Place in this student talk's folder. type: "student-talks" # IMPORTANT: Do not change this line for student talk events. -speaker_bio: "A brief biography of the speaker. Highlight their expertise relevant to the student talk topic." +show_author_bios: true # Set to true to display author bios from contributor profiles. # Optional: Add the file name (slug) of any software pages this event is related to. # e.g., ["spyx", "snntorch"] software_tags: [] diff --git a/archetypes/workshops.md b/archetypes/workshops.md index e1741ff0..c6488398 100644 --- a/archetypes/workshops.md +++ b/archetypes/workshops.md @@ -10,9 +10,8 @@ description: "Join us for an insightful workshop on [Topic] by [Speaker Name]. D upcoming: true # Set to 'true' for future events. Change to 'false' after the event. video: "" # After the event, add the YouTube video ID (e.g., "dQw4w9WgXcQ"). image: "workshop-banner.png" # Main banner image (1200x630px ideal for sharing). Place in this workshop's folder. -speaker_photo: "speaker-photo.jpg" # Speaker's photo. Place in this workshop's folder. type: "workshops" # IMPORTANT: Do not change this line for workshop events. -speaker_bio: "A brief biography of the speaker. Highlight their expertise relevant to the workshop topic." +show_author_bios: true # Set to true to display author bios from contributor profiles. # Optional: Add the file name (slug) of any software pages this event is related to. # e.g., ["spyx", "snntorch"] software_tags: [] diff --git a/content/contributors/alexandre-marcireau/index.md b/content/contributors/alexandre-marcireau/index.md index f8476675..cd0686b8 100644 --- a/content/contributors/alexandre-marcireau/index.md +++ b/content/contributors/alexandre-marcireau/index.md @@ -2,6 +2,12 @@ title: "Alexandre Marcireau" description: "Software developer in neuromorphic computing, recognized for his contributions to the Faery event processing library for event-based camera data." social: + - icon: "fa fa-house" + link: "https://www.westernsydney.edu.au/marcs/about/our_people/researchers/dr_alexandre_marcireau" + title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/alexandre-marcireau-6a634b6b/" + title: "linkedin" - icon: "fa-brands fa-github" link: "https://github.com/aMarcireau" title: "github" @@ -9,3 +15,4 @@ draft: false image: alexandre-marciraeu.png --- Alexandre Marcireau is a software developer and contributor in the neuromorphic computing space, known for his work on the Faery event processing library. +https://www.westernsydney.edu.au/marcs/about/our_people/researchers/dr_alexandre_marcireau diff --git a/content/contributors/christian-pehle/christian-pehle.png b/content/contributors/christian-pehle/christian-pehle.png new file mode 100644 index 00000000..9f73cf2a Binary files /dev/null and b/content/contributors/christian-pehle/christian-pehle.png differ diff --git a/content/contributors/christian-pehle/index.md b/content/contributors/christian-pehle/index.md new file mode 100644 index 00000000..9ddde94a --- /dev/null +++ b/content/contributors/christian-pehle/index.md @@ -0,0 +1,17 @@ +--- +title: "Christian Pehle" +description: "Researcher at Cold Spring Harbor Laboratory. Maintainer of Norse and jaxsnn." +image: "christian-pehle.png" +social: + - icon: "fa fa-house" + link: "https://cpehle.github.io/" + title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/christian-pehle-37820a209" + title: "linkedin" + - icon: "fa-brands fa-github" + link: "https://github.com/cpehle" + title: "github" +draft: false +--- +Christian Pehle is a researcher at Cold Spring Harbor Laboratory. He is a maintainer of the Norse and jaxsnn software frameworks. diff --git a/content/contributors/dylan-muir/index.md b/content/contributors/dylan-muir/index.md index ba1de197..f95dac46 100644 --- a/content/contributors/dylan-muir/index.md +++ b/content/contributors/dylan-muir/index.md @@ -2,7 +2,14 @@ title: "Dylan Muir" description: "VP Global Research Operations at SynSense, specialist in neural computation architectures. Directs research vision and neural architecture development." image: "dylan-muir.png" -social: [] +social: + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/dylanmuir/" + title: "linkedin" + - icon: "fa-brands fa-github" + link: "https://github.com/DylanMuir" + title: "github" draft: false --- Dylan Muir is the Vice President for Global Research Operations; Director for Algorithms and Applications; and Director for Global Business Development at SynSense. Dr. Muir is a specialist in architectures for neural computation. He has published extensively in computational and experimental neuroscience. At SynSense he is responsible for the company research vision, and directing development of neural architectures for signal processing. Dr. Muir holds a Doctor of Science (PhD) from ETH Zurich, and undergraduate degrees (Masters) in Electronic Engineering and in Computer Science from QUT, Australia. + diff --git a/content/contributors/gregor-lenz/index.md b/content/contributors/gregor-lenz/index.md index c3124b7b..45b1cb69 100644 --- a/content/contributors/gregor-lenz/index.md +++ b/content/contributors/gregor-lenz/index.md @@ -6,6 +6,9 @@ social: - icon: "fa fa-house" link: "https://lenzgregor.com/" title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/gregorlenz/" + title: "linkedin" - icon: "fa-brands fa-github" link: "https://github.com/biphasic" title: "github" diff --git a/content/contributors/hananel-hazan/hananel-hazan.jpg b/content/contributors/hananel-hazan/hananel-hazan.jpg new file mode 100644 index 00000000..37b50d89 Binary files /dev/null and b/content/contributors/hananel-hazan/hananel-hazan.jpg differ diff --git a/content/contributors/hananel-hazan/index.md b/content/contributors/hananel-hazan/index.md new file mode 100644 index 00000000..ff17592f --- /dev/null +++ b/content/contributors/hananel-hazan/index.md @@ -0,0 +1,18 @@ +--- +title: "Hananel Hazan" +description: "Research scientist at the Allen Discovery Center at Tufts University and a leading developer of the BindsNET framework." +image: "hananel-hazan.jpg" +social: + - icon: "fa fa-house" + link: "https://hananel.hazan.org.il/" + title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/hananel-hazan/" + title: "linkedin" + - icon: "fa-brands fa-github" + link: "https://github.com/hananel-hazan" + title: "github" +draft: false +--- +Hananel Hazan is a research scientist at the Allen Discovery Center at Tufts University and a leading developer of the BindsNET framework. + diff --git a/content/contributors/james-knight/index.md b/content/contributors/james-knight/index.md new file mode 100644 index 00000000..f4b41525 --- /dev/null +++ b/content/contributors/james-knight/index.md @@ -0,0 +1,18 @@ +--- +title: "James Knight" +description: "Senior Research Software Engineer at the University of Sussex, leading developer of the GeNN neural simulation environment." +image: "james-knight.jpeg" +social: + - icon: "fa fa-house" + link: "https://profiles.sussex.ac.uk/p415734-james-knight" + title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/james-knight-61833211b/" + title: "linkedin" + - icon: "fa-brands fa-github" + link: "https://github.com/neworderofjamie" + title: "github" +draft: false +--- + +James Knight is a Senior Research Software Engineer at the University of Sussex and a leading developer of the GeNN neural simulation environment. diff --git a/content/contributors/james-knight/james-knight.jpeg b/content/contributors/james-knight/james-knight.jpeg new file mode 100644 index 00000000..2c74b523 Binary files /dev/null and b/content/contributors/james-knight/james-knight.jpeg differ diff --git a/content/contributors/jens-e-pedersen/index.md b/content/contributors/jens-e-pedersen/index.md index eb8ace08..d988a127 100644 --- a/content/contributors/jens-e-pedersen/index.md +++ b/content/contributors/jens-e-pedersen/index.md @@ -6,6 +6,9 @@ social: - icon: "fa fa-house" link: "https://jepedersen.dk/" title: "website" + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/jens-egholm-pedersen-69543117/" + title: "linkedin" - icon: "fa-brands fa-github" link: "https://github.com/jegp" title: "github" diff --git a/content/contributors/marcel-stimberg/index.md b/content/contributors/marcel-stimberg/index.md new file mode 100644 index 00000000..d22801b6 --- /dev/null +++ b/content/contributors/marcel-stimberg/index.md @@ -0,0 +1,14 @@ +--- +title: "Marcel Stimberg" +description: "Research engineer at Sorbonne Université. Leading developer of the Brian neural simulator." +image: "marcel-stimberg.webp" +social: + - icon: "fa fa-house" + link: "https://marcel.stimberg.info/" + title: "website" + - icon: "fa-brands fa-github" + link: "https://github.com/mstimberg" + title: "github" +draft: false +--- +Marcel Stimberg is a research engineer at Sorbonne Université and a leading developer of the Brian neural simulator. diff --git a/content/contributors/marcel-stimberg/marcel-stimberg.webp b/content/contributors/marcel-stimberg/marcel-stimberg.webp new file mode 100644 index 00000000..cbdf4952 Binary files /dev/null and b/content/contributors/marcel-stimberg/marcel-stimberg.webp differ diff --git a/content/contributors/matei-stan/index.md b/content/contributors/matei-stan/index.md new file mode 100644 index 00000000..fe405f6a --- /dev/null +++ b/content/contributors/matei-stan/index.md @@ -0,0 +1,16 @@ +--- +title: "Matei Stan" +description: "Matei Stan is a PhD student at the University of Manchester, focusing on State Space Models (SSMs) and their application in Spiking Neural Networks for long-range sequential tasks." +image: "matei-stan.jpg" +social: + - icon: "fa-brands fa-linkedin" + link: "https://www.linkedin.com/in/matei-stan" + title: "linkedin" +draft: false +--- + +Matei Stan is a third-year PhD student in the Department of Computer Science at the University of +Manchester, UK. He is supervised by Dr Oliver Rhodes in the Advanced Processor Technologies +(APT) group. In his PhD work, Matei has primarily focused on the applications of deep State Space +Models (SSMs), such as S4, in neuromorphic computing, and their potential in scaling +energy-efficient algorithms for long-range sequential tasks. diff --git a/content/contributors/matei-stan/matei-stan.jpg b/content/contributors/matei-stan/matei-stan.jpg new file mode 100644 index 00000000..38165100 Binary files /dev/null and b/content/contributors/matei-stan/matei-stan.jpg differ diff --git a/content/contributors/terry-stewart/index.md b/content/contributors/terry-stewart/index.md new file mode 100644 index 00000000..14d7bccb --- /dev/null +++ b/content/contributors/terry-stewart/index.md @@ -0,0 +1,15 @@ +--- +title: "Terry Stewart" +description: "Research scientist focused on learning, memory, and biologically plausible SNNs. Lead developer of the Nengo neural simulator." +image: "terry-stewart.png" +social: + - icon: "fa fa-house" + link: "https://compneuro.uwaterloo.ca/people/terrence-c-stewart.html" + title: "website" + - icon: "fa-brands fa-github" + link: "https://github.com/tcstewar" + title: "github" +draft: false +--- +Terry Stewart is a research scientist focused on learning, memory, and biologically plausible SNNs. He is the lead developer of the Nengo neural simulator. + diff --git a/content/contributors/terry-stewart/terry-stewart.png b/content/contributors/terry-stewart/terry-stewart.png new file mode 100644 index 00000000..104d56db Binary files /dev/null and b/content/contributors/terry-stewart/terry-stewart.png differ diff --git a/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/banner.png b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/banner.png new file mode 100644 index 00000000..5342d48a Binary files /dev/null and b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/banner.png differ diff --git a/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/index.md b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/index.md new file mode 100644 index 00000000..f9556535 --- /dev/null +++ b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/index.md @@ -0,0 +1,31 @@ +--- +title: "Student Talk: Learning Long Sequences in Spiking Neural Networks with Matei Stan" +author: + - "Matei Stan" +date: 2025-07-27 +start_time: "08:30" +end_time: "09:45" +time_zone: "EST" +description: "Explore how State Space Models (SSMs) combined with Spiking Neural Networks (SNNs) can outperform Transformers on long-sequence tasks, and learn about a novel feature mixing layer that challenges assumptions about binary activations." +upcoming: true +upcoming_url: "https://teams.microsoft.com/l/meetup-join/19%3Ameeting_OTBkNTY5MjgtMjE3Ni00OTFmLWEwNzktN2QwZTU1NWIxNDc2%40thread.v2/0?context=%7B%22Tid%22%3A%22c152cb07-614e-4abb-818a-f035cfa91a77%22%2C%22Oid%22%3A%223f444780-d657-4917-993e-0f42adeff90e%22%7D" +video: "" +image: "banner.png" +speaker_photo: "matei-stan.jpg" +type: "student-talks" +speaker_bio: "Matei Stan is a third-year PhD student in the Department of Computer Science at the University of Manchester, UK. He is supervised by Dr Oliver Rhodes in the Advanced Processor Technologies (APT) group. In his PhD work, Matei has primarily focused on the applications of deep State Space Models (SSMs), such as S4, in neuromorphic computing, and their potential in scaling energy-efficient algorithms for long-range sequential tasks." +--- + +Matei’s published work, “Learning Long Sequences in Spiking Neural Networks” [1], systematically investigates, for the first time, the intersection of the State‑of‑The‑Art State Space Models (SSMs) with Spiking Neural Networks (SNNs) for long‑range sequence modelling. Results suggest that SSM‑based SNNs can outperform the Transformer on all tasks of a well‑established long‑range sequence modelling benchmark - the “Long-Range Arena” [2]. It is also shown that the SSM‑based SNNs can outperform current State‑of‑The‑Art SNNs with fewer parameters on sequential image classification. Finally, a novel feature mixing layer is introduced, improving SNN accuracy while challenging assumptions about the role of binary activations in SNNs. This work paves the way for deploying powerful SSM-based architectures, such as Large Language Models, on neuromorphic hardware for energy-efficient long-range sequence modelling. + +This talk will highlight, at a high level, the similarities in computational primitives between SSMs and the existing neuromorphic standards such as Leaky Integrate-and-Fire (LIF) neurons. It will also focus on the specific drawbacks brought about by the introduction of binary activations in SSMs, as well as the extent to which these can be mitigated by the development of more accurate surrogate gradient methods that account for non-differentiability. Finally, arguments will be presented in favour of separating biological plausibility from energy efficiency in attempting to create scalable neuromorphic solutions. + +**Contents of the talk:** +- Introduction to long-range sequence modelling +- Link between SSMs and SNNs +- Binary S4D and the Gated Spiking Unit +- Q&A + +**References** +[1]: Stan, M.I. and Rhodes, O., 2024. Learning long sequences in spiking neural networks. Scientific Reports, 14(1), p.21957. +[2]: Tay, Y., Dehghani, M., Abnar, S., Shen, Y., Bahri, D., Pham, P., Rao, J., Yang, L., Ruder, S. and Metzler, D., 2020. Long range arena: A benchmark for efficient transformers. arXiv preprint arXiv:2011.04006. diff --git a/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/matei-stan.jpg b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/matei-stan.jpg new file mode 100644 index 00000000..38165100 Binary files /dev/null and b/content/neuromorphic-computing/student-talks/learning-long-sequences-in-snns/matei-stan.jpg differ diff --git a/content/workshops/open-source-neuromorphic-infrastructure/index.md b/content/workshops/open-source-neuromorphic-infrastructure/index.md index a57430ed..0ba5c6e2 100644 --- a/content/workshops/open-source-neuromorphic-infrastructure/index.md +++ b/content/workshops/open-source-neuromorphic-infrastructure/index.md @@ -1,19 +1,25 @@ --- title: "Open-Source Neuromorphic Research Infrastructure: A Community Panel" -author: -- Jens E. Pedersen +author: + - Jens E. Pedersen + - Hananel Hazan + - James Knight + - Alexandre Marcireau + - Gregor Lenz + - Dylan Muir + - Christian Pehle + - Terry Stewart + - Marcel Stimberg date: 2025-07-30 start_time: 17:00 end_time: 18:30 time_zone: CEST +show_author_bios: true description: "Join leading maintainers of neuromorphic software libraries for a panel discussion on building open-source infrastructure, sharing lessons learned, and shaping the future of the neuromorphic ecosystem." upcoming: true # video: "" # Will be added after the event image: "tools.png" -#speaker_photo: "tools.png" -speaker_bio: "This panel brings together 9 leading maintainers of neuromorphic software libraries: Alexandre Marcireau (Faery), Dylan Muir (Rockpool), Gregor Lenz (Tonic), Jens E. Pedersen (NIR/Norse), Trevor Bekolay (Nengo), Hananel Hazan (BindsNET), Marcel Stimberg (Brian), Terry Stewart (Nengo), James Knight (GeNN), and Christian Pehle (Norse/jaxsnn). These contributors represent the backbone of the open-source neuromorphic ecosystem." -# type: "workshops" -# software_tags: ["community", "open-source", "infrastructure"] +software_tags: ["neuromorphic-intermediate-representation","bindsnet", "snntorch", "brian", "genn", "jaxsnn", "nengo", "norse", "rockpool", "tonic"] # hardware_tags: [] # speaker_slides: "" # Will be added after the event # speaker_notebook: "" @@ -26,6 +32,20 @@ The neuromorphic computing field stands at a critical juncture. While we have in Join us for a unique opportunity to hear directly from the people building the tools that power neuromorphic research. Each panelist will share their insights on why they chose to build open-source solutions, what they've learned from developing these libraries, and their vision for how the Open Neuromorphic community can better support and accelerate the entire ecosystem. +## Confirmed Panelists + +This panel brings together leading maintainers from the neuromorphic software ecosystem to discuss the future of open-source tools. We are thrilled to welcome: + +- **Hananel Hazan** ([BindsNET](/neuromorphic-computing/software/snn-frameworks/bindsnet/)), *Research Scientist at Tufts University*. +- **James Knight** ([GeNN](/neuromorphic-computing/software/snn-frameworks/genn/)), *Senior Research Software Engineer at the University of Sussex*. +- **Alexandre Marcireau** (Faery), *Researcher in neuromorphic event-based vision*. +- **Gregor Lenz** ([Tonic](/neuromorphic-computing/software/data-tools/tonic/)), *Co-Founder & CTO at Neurobus*. +- **Dylan Muir** ([Rockpool](/neuromorphic-computing/software/snn-frameworks/rockpool/)), *VP Global Research Operations at SynSense*. +- **Jens E. Pedersen** ([NIR](/workshops/neuromorphic-intermediate-representation/) & [Norse](/neuromorphic-computing/software/snn-frameworks/norse/)), *Doctoral student at KTH and chair of Open Neuromorphic*. +- **Christian Pehle** ([Norse](/neuromorphic-computing/software/snn-frameworks/norse/) & [jaxsnn](/neuromorphic-computing/software/snn-frameworks/jaxsnn/)), *Researcher at Cold Spring Harbor Laboratory*. +- **Terry Stewart** ([Nengo](/neuromorphic-computing/software/snn-frameworks/nengo/)), *Lead developer of the Nengo neural simulator*. +- **Marcel Stimberg** ([Brian](/neuromorphic-computing/software/snn-frameworks/brian/)), *Research engineer at Sorbonne Université*. + ## What You'll Learn This panel will provide valuable insights into: @@ -36,14 +56,6 @@ This panel will provide valuable insights into: - **Collaboration Opportunities**: Ways the community can work together to create a more competitive and unified infrastructure - **Strategic Priorities**: What the neuromorphic community should focus on to accelerate adoption and impact -## Format - -This 90-minute session will feature: - -- **Opening Introduction** (10 minutes): Overview of the current neuromorphic landscape -- **Lightning Talks** (45 minutes): 9 maintainers presenting their motivation and vision -- **Panel Discussion** (20-30 minutes): Community-focused discussion on priorities and collaboration - ## Target Audience This workshop is designed for: @@ -54,83 +66,6 @@ This workshop is designed for: - **Software developers** considering contributing to neuromorphic libraries - **Community leaders** interested in ecosystem development and collaboration -## Confirmed Speakers - -This panel brings together 9 leading maintainers from the neuromorphic software ecosystem: - -speaker_bio: "This panel brings together 9 leading maintainers of neuromorphic software libraries: Alexandre Marcireau (Faery), Dylan Muir (Rockpool), Gregor Lenz (Tonic), Jens E. Pedersen (NIR/Norse), Terry Stewart (Nengo), Hananel Hazan (BindsNET), Marcel Stimberg (Brian), Terry Stewart (Nengo), James Knight (GeNN), and Christian Pehle (Norse/jaxsnn). These contributors represent the backbone of the open-source neuromorphic ecosystem." - -
- Hananel Hazan -
-

Hananel Hazan - BindsNET

-

Research scientist at the Allen Discovery Center at Tufts University and a leading developer of the BindsNET framework.

-
-
- -
- James Knight -
-

James Knight - GeNN

-

Senior Research Software Engineer at the University of Sussex, leading developer of the GeNN neural simulation environment.

-
-
- -
- Alexandre Marcireau -
-

Alexandre Marcireau - Faery

-

Researcher in neuromorphic event-based vision and leading contributor to event camera infrastructure.

-
-
- -
- Gregor Lenz -
-

Gregor Lenz - Tonic

-

Co-Founder & CTO at Neurobus, PhD in neuromorphic engineering from Sorbonne University. Expert in event cameras, SNNs, and open-source software development.

-
-
- -
- Dylan Muir -
-

Dylan Muir - Rockpool

-

VP Global Research Operations at SynSense. Built Rockpool and contributed heavily to community initiatives, most recently with a paper on The road to commercial success for neuromorphic technologies.

-
-
- -
- Jens E. Pedersen -
-

Jens E. Pedersen - NIR & Norse

-

Doctoral student at KTH and chair of Open Neuromorphic. Maintainer of Norse, Faery, and co-author of the Neuromorphic Intermediate Representation (NIR).

-
-
- -
- Christian Pehle -
-

Christian Pehle - Norse & jaxsnn

-

Researcher at Cold Spring Harbor Laboratory. Maintainer of Norse and jaxsnn.

-
-
- -
- Terry Stewart -
-

Terry Stewart - Nengo

-

Research scientist focused on learning, memory, and biologically plausible SNNs. Lead developer of the Nengo neural simulator.

-
-
- -
- Marcel Stimberg -
-

Marcel Stimberg - Brian

-

Research engineer at Sorbonne Université. Leading developer of the Brian neural simulator.

-
-
## Key Discussion Topics @@ -176,6 +111,15 @@ This workshop will be streamed live on Discord and YouTube. A direct link to joi The session will be recorded and made available on YouTube for those who cannot attend live. We encourage early attendance to ensure smooth technical setup. +## Format + +This 90-minute session will feature: + +- **Opening Introduction** (10 minutes): Overview of the current neuromorphic landscape +- **Lightning Talks** (45 minutes): 9 maintainers presenting their motivation and vision +- **Panel Discussion** (20-30 minutes): Community-focused discussion on priorities and collaboration + + ## About the Organizer This panel is organized by Jens E. Pedersen on behalf of the Open Neuromorphic Executive Committee as part of ONM's strategic initiative to accelerate neuromorphic research through better open-source infrastructure. diff --git a/layouts/contributors/list.html b/layouts/contributors/list.html index 15ded380..6c1668ee 100644 --- a/layouts/contributors/list.html +++ b/layouts/contributors/list.html @@ -14,8 +14,8 @@ {{- .Scratch.Set "contributorContent" (dict) -}} - {{- $contentSectionsToScan := slice "blog" "workshops" "student-talks" -}} - {{- $contentTypesToScan := slice "hacking-hours" "initiatives" -}} + {{- $contentSectionsToScan := slice "blog" "workshops" -}} + {{- $contentTypesToScan := slice "hacking-hours" "initiatives" "student-talks" -}} {{- range where site.RegularPages "Params.author" "!=" nil -}} {{- $page := . -}} diff --git a/layouts/partials/components/software-list.html b/layouts/partials/components/software-list.html index c57c1964..d1be520f 100644 --- a/layouts/partials/components/software-list.html +++ b/layouts/partials/components/software-list.html @@ -4,141 +4,135 @@ {{ $mainSoftwarePage := site.GetPage "neuromorphic-computing/software" }} {{ $isMainSoftwarePage := eq . $mainSoftwarePage }} - {{ $allSoftwarePages := where site.RegularPages "Params.type" "neuromorphic-software" }} + {{/* Correctly filter pages based on the current context */}} + {{ $pagesToList := slice }} + {{ if $isMainSoftwarePage }} + {{ $pagesToList = where site.RegularPages "Type" "neuromorphic-software" }} + {{ else }} + {{ $pagesToList = .Pages }} + {{ end }} - {{/* Augment pages with star count for sorting */}} + {{/* Augment the correctly filtered pages with star count for sorting */}} {{ $pagesWithStars := slice }} - {{ range $allSoftwarePages }} - {{ $is_github := false }} - {{ $repo_id := "" }} - {{ with .Params.source_code }} - {{ if in . "github.com" }} - {{ $is_github = true }} - {{ $repo_id = replace . "https://github.com/" "" }} - {{ $repo_id = replace $repo_id ".git" "" }} - {{ end }} - {{ end }} + {{ range $pagesToList }} + {{ $is_github := false }} + {{ $repo_id := "" }} + {{ with .Params.source_code }} + {{ if in . "github.com" }} + {{ $is_github = true }} + {{ $repo_id = replace . "https://github.com/" "" }} + {{ $repo_id = replace $repo_id ".git" "" }} + {{ end }} + {{ end }} - {{ $stars := 0 }} - {{ if isset .Params "stars" }} - {{ $stars = .Params.stars }} - {{ else if and $is_github (ne $repo_id "") site.Data.github_stars }} - {{ with index site.Data.github_stars $repo_id }} - {{ $stars = . }} - {{ end }} - {{ end }} + {{ $stars := 0 }} + {{ if isset .Params "stars" }} + {{ $stars = .Params.stars }} + {{ else if and $is_github (ne $repo_id "") site.Data.github_stars }} + {{ with index site.Data.github_stars $repo_id }} + {{ $stars = . }} + {{ end }} + {{ end }} - {{ $pagesWithStars = $pagesWithStars | append (dict "Page" . "Stars" $stars) }} + {{ $pagesWithStars = $pagesWithStars | append (dict "Page" . "Stars" $stars) }} {{ end }} {{ $sortedSoftwarePages := sort $pagesWithStars "Stars" "desc" }} {{ range $sortedSoftwarePages }} - {{ $page := .Page }} - - {{ $displayPage := false }} - {{ if $isMainSoftwarePage }} - {{ $displayPage = true }} - {{ else }} - {{ if $page.IsDescendant $mainSoftwarePage }} - {{ $displayPage = true }} - {{ end }} - {{ end }} - - {{ if $displayPage }} -
  • -
    -

    - {{ $page.Title }} -

    -
    - {{ $repo_path := "" }} - {{ $is_github := false }} - {{ $is_gitlab := false }} - {{ with $page.Params.source_code }} - {{ if in . "github.com" }} - {{ $is_github = true }} - {{ $repo_path = replace . "https://github.com/" "" }} - {{ else if in . "gitlab.com" }} - {{ $is_gitlab = true }} - {{ $repo_path = replace . "https://gitlab.com/" "" }} - {{ end }} - {{ $repo_path = replace $repo_path ".git" "" }} - {{ end }} + {{ $page := .Page }} +
  • +
    +

    + {{ $page.Title }} +

    +
    + {{ $repo_path := "" }} + {{ $is_github := false }} + {{ $is_gitlab := false }} + {{ with $page.Params.source_code }} + {{ if in . "github.com" }} + {{ $is_github = true }} + {{ $repo_path = replace . "https://github.com/" "" }} + {{ else if in . "gitlab.com" }} + {{ $is_gitlab = true }} + {{ $repo_path = replace $repo_path "https://gitlab.com/" "" }} + {{ end }} + {{ $repo_path = replace $repo_path ".git" "" }} + {{ end }} - {{ if $page.Params.version_badge_url_override }} - Version Badge - {{ else if $page.Params.pypi_id }} - PyPI Version - {{ else if $is_github }} - GitHub Release - {{ end }} + {{ if $page.Params.version_badge_url_override }} + Version Badge + {{ else if $page.Params.pypi_id }} + PyPI Version + {{ else if $is_github }} + GitHub Release + {{ end }} - {{ if $is_github }} - GitHub Stars - {{ else if $is_gitlab }} - GitLab Stars - {{ end }} + {{ if $is_github }} + GitHub Stars + {{ else if $is_gitlab }} + GitLab Stars + {{ end }} +
    - -

    {{ $page.Params.description }}

    +

    {{ $page.Params.description }}

    -
    +
    -
    - {{ with $page.Params.maintainer }} - {{ $maintainerList := . }} - {{ if not (reflect.IsSlice .) }}{{ $maintainerList = slice . }}{{ end }} {{/* Unify to a slice */}} +
    + {{ with $page.Params.maintainer }} + {{ $maintainerList := . }} + {{ if not (reflect.IsSlice .) }}{{ $maintainerList = slice . }}{{ end }} {{/* Unify to a slice */}} -
    - {{ range $maintainerList }} - {{ $maintainerName := . }} - {{ $nameForProcessing := $maintainerName | replaceRE "[.]" "" | replaceRE "ć" "c" | replaceRE "Ć" "C" }} - {{ $contributorSlug := $nameForProcessing | anchorize }} - {{ $contributorPage := $page.Site.GetPage (printf "contributors/%s" $contributorSlug) }} - {{ if and $contributorPage $contributorPage.Params.image }} - {{ with $contributorPage.Resources.GetMatch $contributorPage.Params.image }} - {{ $thumb := .Fill "40x40 Lanczos" }} - {{ $maintainerName }} - {{ end }} - {{ else }} -
    - {{ partial "icon.html" (dict "style" "solid" "name" "user" "class" "text-lg") }} -
    +
    + {{ range $maintainerList }} + {{ $maintainerName := . }} + {{ $nameForProcessing := $maintainerName | replaceRE "[.]" "" | replaceRE "ć" "c" | replaceRE "Ć" "C" }} + {{ $contributorSlug := $nameForProcessing | anchorize }} + {{ $contributorPage := $page.Site.GetPage (printf "contributors/%s" $contributorSlug) }} + {{ if and $contributorPage $contributorPage.Params.image }} + {{ with $contributorPage.Resources.GetMatch $contributorPage.Params.image }} + {{ $thumb := .Fill "40x40 Lanczos" }} + {{ $maintainerName }} + {{ end }} + {{ else }} +
    + {{ partial "icon.html" (dict "style" "solid" "name" "user" "class" "text-lg") }} +
    + {{ end }} + {{ end }} +
    +
    +

    Maintained by

    +

    + {{ $links := slice }} + {{ range $maintainerList }} + {{ $nameForProcessing := . | replaceRE "[.]" "" | replaceRE "ć" "c" | replaceRE "Ć" "C" }} + {{ $contributorSlug := $nameForProcessing | anchorize }} + {{ $contributorPage := $page.Site.GetPage (printf "contributors/%s" $contributorSlug) }} + {{ if $contributorPage }} + {{ $links = $links | append (printf `%s` $contributorPage.RelPermalink .) }} + {{ else }} + {{ $links = $links | append (printf `%s` .) }} + {{ end }} + {{ end }} + {{ delimit $links ", " | safeHTML }} +

    +
    {{ end }} - {{ end }} -
    -
    -

    Maintained by

    -

    - {{ $links := slice }} - {{ range $maintainerList }} - {{ $nameForProcessing := . | replaceRE "[.]" "" | replaceRE "ć" "c" | replaceRE "Ć" "C" }} - {{ $contributorSlug := $nameForProcessing | anchorize }} - {{ $contributorPage := $page.Site.GetPage (printf "contributors/%s" $contributorSlug) }} - {{ if $contributorPage }} - {{ $links = $links | append (printf `%s` $contributorPage.RelPermalink .) }} - {{ else }} - {{ $links = $links | append (printf `%s` .) }} - {{ end }} - {{ end }} - {{ delimit $links ", " | safeHTML }} -

    - {{ end }} -
    -
    -
    - {{ if $page.Params.supports_NIR }}NIR Support{{ end }} - {{ if $page.Params.supports_hardware }}Hardware Support{{ end }} +
    +
    + {{ if $page.Params.supports_NIR }}NIR Support{{ end }} + {{ if $page.Params.supports_hardware }}Hardware Support{{ end }} +
    + View Details
    - View Details
    -
    -
  • - {{ end }} + {{ end }} diff --git a/layouts/partials/event-single-layout.html b/layouts/partials/event-single-layout.html index df6c557c..4708956e 100644 --- a/layouts/partials/event-single-layout.html +++ b/layouts/partials/event-single-layout.html @@ -8,14 +8,14 @@
    - {{ $image := $page_context.Params.image }} - {{ if $page_context.Params.video }} - {{ partial "youtube-lite.html" (dict "Id" $page_context.Params.video ) }} - {{ else if $image }} + {{ $image := $page_context.Params.image }} + {{ if $page_context.Params.video }} + {{ partial "youtube-lite.html" (dict "Id" $page_context.Params.video ) }} + {{ else if $image }} {{ partial "image" (dict "Src" $image "Context" $page_context "Alt" $page_context.Title "Class" "w-full rounded") }} - {{ else }} + {{ else }} {{ partial "image" (dict "Src" "images/workshop-thumbnail-default.png" "Alt" $page_context.Title "Class" "w-full rounded") }} - {{ end }} + {{ end }}
    {{ partial "components/metadata-bar.html" (dict "context" $page_context "type" "event") }}
    @@ -25,16 +25,23 @@
    {{ partial $sidebar_content_partial $page_context }}
    - {{ partial "components/speaker-details.html" $page_context }} + + {{ if .Params.show_author_bios }} +
    + {{ partial "components/author-bios.html" . }} +
    + {{ else }} + {{ partial "components/speaker-details.html" . }} + {{ end }}
    {{ partial "components/content-contribute-cta.html" (dict - "page_context" . - "icon" "solid chalkboard-user" - "title" "Inspired? Share your work." - "description" "Share your expertise with the community by speaking at a workshop, student talk, or hacking hour. It's a great way to get feedback and help others learn." - "link" "/getting-involved/share-your-work/" - "link_text" "Learn How to Present" + "page_context" . + "icon" "solid chalkboard-user" + "title" "Inspired? Share your work." + "description" "Share your expertise with the community by speaking at a workshop, student talk, or hacking hour. It's a great way to get feedback and help others learn." + "link" "/getting-involved/share-your-work/" + "link_text" "Learn How to Present" ) }}