diff --git a/articles/10-ways-to-contribute-to-geeksblabla.md b/articles/10-ways-to-contribute-to-geeksblabla.md index 7c43734a..b6962649 100644 --- a/articles/10-ways-to-contribute-to-geeksblabla.md +++ b/articles/10-ways-to-contribute-to-geeksblabla.md @@ -3,7 +3,7 @@ title: "10 Ways to Contribute to GeeksBlabla and Make a Lasting Impact" tags: ["community", "GeeksBlabla", "contributions", "tech"] keywords: ["GeeksBlabla", "contribute", "Moroccan tech community"] pubDatetime: 2024-12-01 -authors: ["abdelati"] # the name of the author file +authors: ["abdelati"] slug: contribute-to-geeksblabla description: "Explore how you can contribute to GeeksBlabla, from sharing feedback to joining the core team, and make a meaningful impact in the Moroccan tech community." --- diff --git a/articles/geeksblabla-story.md b/articles/geeksblabla-story.md index ab450241..33fb7cfa 100644 --- a/articles/geeksblabla-story.md +++ b/articles/geeksblabla-story.md @@ -13,32 +13,31 @@ But that hasn't always been the case, and probably wasn't in our bingo card for ## The Very Beginning -![Geeksblabla beginning](./images/image2.jpg) - You may have heard about it before, or maybe not. But Geeksblabla today owes some of its success to its ancestor community Developer Circles Casablanca. A hybrid community that was built on a Facebook group with support from Facebook (now Meta) back in 2016\. +![Geeksblabla beginning](./images/image2.jpg) -At some point, DevC Casa was the most active DevC community online in terms of engagement, and that diverged our effort to more online content creation given that it was easier to host (if the internet allows it for sure) and more scalable. +At some point, DevC Casa was the most active DevC community online in terms of engagement, which lead our efforts towards more online content creation given that it was easier to host and scale (if the internet allows it for sure). However, I was, and still am, a strong believer in offline meetups and face-to-face gatherings. DevC hosted at least monthly events where many known faces in the community gave their first sessions, including myself. It was tough, exhausting for most of us, but enjoyable nevertheless and that is what kept us going. -At its core, DevC Casa is what helped us meet and build a code team that then went into a journey to build Geeksblabla. +At its core, DevC Casa is what helped us meet and build a core team. This team later on embarked on a journey to build Geeksblabla as it is today. I owe a lot to Meryem Zaid, one of the earliest members who has been with me for most of the journey\! **GeeksBlaBla is Born.** -![Geeksblabla is born](./images/image1.jpg) Geeksblabla came out from a very unexpected, very simple idea, in a relatively weird timing\! We wanted to build upon the online success that we had in the online group and host a small, Ramadan-exclusive series of very informal tech discussions during Ramadan nights. In total, we were planning 4 episodes, 1 hour-ish each and moving on. That's really it\! No big plans, no defined structure … just having fun. +![Geeksblabla is born](./images/image1.jpg) -During Ramadan nights, what was intended to be an hour-long discussion, ended up being 3-hour-long funny and informal discussions on the DevC Facebook group. We liked it, many of the group members did and were almost certain that we needed a way to keep it going. +On our 1st night, what was intended to be an hour-long discussion, ended up being 3-hour-long fun and informal discussions on the DevC Facebook group. We certainly liked the vibes and the fruits of that session, and everyone was certain that we needed to keep this lively session alive. As everything in Geeksblabla, and what defined our first strategy and guiding principle is "**experiment, reiterate, grow**"\! It is one thing to host a one-off successful initiative, and another thing to build on that success and be consistent with it. -We try as much as possible to not kill initiatives and plan thoroughly for them. It doesn't need to be perfect, it doesn't need to be unique, it just needs to be consistent. What we figured out soon after, and what turned out to be, kind of our second principle "**KISS**": Keep it simple, stupid. And the reason is pretty obvious. Geeksblabla is community-based, run by volunteers who have their lives and their careers. Plans might change, and someone else needs to quickly jump in and host an episode or run an initiative by keeping the onboarding cost very low. +We try as much as possible to not kill initiatives and plan thoroughly for them. It doesn't need to be perfect, it doesn't need to be unique, it just needs to be consistent. What we figured out soon after, and become our second principle "**KISS**": Keep it simple, stupid. And the reason is pretty obvious. Geeksblabla is community-based, run by volunteers who have their own lives and careers. Plans might change, and someone else needs to quickly jump in and host an episode or run an initiative by keeping the onboarding cost very low. Combining these two principles, we started with a 1-month cadence afterwards, then bi-weekly and settled on a weekly cadence. Both Soufiane El Foukahi and Youssouf El Azizi played a fundamental role in pushing the limit and turning Geeksblabla into what it has become now. -## So What ?! +## So What ? If you've made it this far, first, thank you for bearing with my writing. You might be more curious about Geeksblabla now, eager to understand what makes us tick, rather than just dwelling on our past. Let me show you what we're all about. @@ -73,7 +72,7 @@ Every community needs a structure, a rhythm, and a base that shows what its acti I hope this article helps you understand what Geeksblabla is all about. We're more than just a tech community \- we're a family of learners, dreamers, and innovators. -A heartfelt thank you to everyone who has been part of our journey. To our past core team members who laid the foundation of Geeksblabla, your vision and dedication have been the cornerstone of our growth. Our incredible podcast guests who generously shared their knowledge and inspiring stories \- you've been the voice that has educated and motivated our community. To all BlaBlaConf speakers, thank you for bringing your expertise and insight to our special event and connecting our community across digital spaces. +A heartfelt thank you to everyone who has been part of our journey. To our past core team members who laid the foundation of Geeksblabla, your vision and dedication have been the cornerstone of our growth. Our incredible podcast guests who continue to generously share their knowledge and inspiring stories \- you've been the voice that has educated and motivated our community. To all BlaBlaConf speakers, thank you for bringing your expertise and insight to our special event and connecting our community across digital spaces. We extend our gratitude to every community member, from the long-time contributors to the newest participants. Each of you has played a crucial role in creating this vibrant, supportive ecosystem of tech enthusiasts and lifelong learners. diff --git a/authors/abdelati.json b/authors/abdelati.json index 75b404d5..8857326e 100644 --- a/authors/abdelati.json +++ b/authors/abdelati.json @@ -1,7 +1,7 @@ { - "name": "Abdelati", - "url": "https://abdelati.dev", - "bio": "Software Engineer", + "name": "Elasri Abdelati", + "url": "https://kaizendae.com", + "bio": "Devops Engineer", "avatar": "/avatars/daoudi.jpg", "is_core_team": true } diff --git a/src/assets/about/1-jan-17-1024.jpg b/src/assets/about/1-jan-17-1024.jpg deleted file mode 100644 index 822d8092..00000000 Binary files a/src/assets/about/1-jan-17-1024.jpg and /dev/null differ diff --git a/src/assets/about/1-jan-17-1024.png b/src/assets/about/1-jan-17-1024.png new file mode 100644 index 00000000..342666d6 Binary files /dev/null and b/src/assets/about/1-jan-17-1024.png differ diff --git a/src/assets/about/1-jan-17-768.jpg b/src/assets/about/1-jan-17-768.jpg deleted file mode 100644 index 69c5db7a..00000000 Binary files a/src/assets/about/1-jan-17-768.jpg and /dev/null differ diff --git a/src/assets/about/1-jan-17-768.png b/src/assets/about/1-jan-17-768.png new file mode 100644 index 00000000..cdd857db Binary files /dev/null and b/src/assets/about/1-jan-17-768.png differ diff --git a/src/assets/about/1-jan-17.jpg b/src/assets/about/1-jan-17.jpg deleted file mode 100644 index dbde5aa0..00000000 Binary files a/src/assets/about/1-jan-17.jpg and /dev/null differ diff --git a/src/assets/about/1-jan-17.png b/src/assets/about/1-jan-17.png new file mode 100644 index 00000000..431bfe42 Binary files /dev/null and b/src/assets/about/1-jan-17.png differ diff --git a/src/assets/about/2-may-18-1024.jpg b/src/assets/about/2-may-18-1024.jpg deleted file mode 100644 index d318bed9..00000000 Binary files a/src/assets/about/2-may-18-1024.jpg and /dev/null differ diff --git a/src/assets/about/2-may-18-1024.png b/src/assets/about/2-may-18-1024.png new file mode 100644 index 00000000..2f038ccc Binary files /dev/null and b/src/assets/about/2-may-18-1024.png differ diff --git a/src/assets/about/2-may-18-768.jpg b/src/assets/about/2-may-18-768.jpg deleted file mode 100644 index 59b52028..00000000 Binary files a/src/assets/about/2-may-18-768.jpg and /dev/null differ diff --git a/src/assets/about/2-may-18-768.png b/src/assets/about/2-may-18-768.png new file mode 100644 index 00000000..28064d24 Binary files /dev/null and b/src/assets/about/2-may-18-768.png differ diff --git a/src/assets/about/2-may-18.jpg b/src/assets/about/2-may-18.jpg deleted file mode 100644 index 14e27c3c..00000000 Binary files a/src/assets/about/2-may-18.jpg and /dev/null differ diff --git a/src/assets/about/2-may-18.png b/src/assets/about/2-may-18.png new file mode 100644 index 00000000..0e6c0e90 Binary files /dev/null and b/src/assets/about/2-may-18.png differ diff --git a/src/assets/about/3-jul-19-1024.jpg b/src/assets/about/3-jul-19-1024.jpg deleted file mode 100644 index 84ed8491..00000000 Binary files a/src/assets/about/3-jul-19-1024.jpg and /dev/null differ diff --git a/src/assets/about/3-jul-19-1024.png b/src/assets/about/3-jul-19-1024.png new file mode 100644 index 00000000..4fa46ba8 Binary files /dev/null and b/src/assets/about/3-jul-19-1024.png differ diff --git a/src/assets/about/3-jul-19-768.jpg b/src/assets/about/3-jul-19-768.jpg deleted file mode 100644 index 1950ba4d..00000000 Binary files a/src/assets/about/3-jul-19-768.jpg and /dev/null differ diff --git a/src/assets/about/3-jul-19-768.png b/src/assets/about/3-jul-19-768.png new file mode 100644 index 00000000..001a2a60 Binary files /dev/null and b/src/assets/about/3-jul-19-768.png differ diff --git a/src/assets/about/3-jul-19.jpg b/src/assets/about/3-jul-19.jpg deleted file mode 100644 index ca6730b3..00000000 Binary files a/src/assets/about/3-jul-19.jpg and /dev/null differ diff --git a/src/assets/about/3-jul-19.png b/src/assets/about/3-jul-19.png new file mode 100644 index 00000000..46c180ed Binary files /dev/null and b/src/assets/about/3-jul-19.png differ diff --git a/src/assets/about/4-oct-20-1024.jpg b/src/assets/about/4-oct-20-1024.jpg deleted file mode 100644 index f01153e1..00000000 Binary files a/src/assets/about/4-oct-20-1024.jpg and /dev/null differ diff --git a/src/assets/about/4-oct-20-1024.png b/src/assets/about/4-oct-20-1024.png new file mode 100644 index 00000000..23de91c2 Binary files /dev/null and b/src/assets/about/4-oct-20-1024.png differ diff --git a/src/assets/about/4-oct-20-768.jpg b/src/assets/about/4-oct-20-768.jpg deleted file mode 100644 index 932dcd31..00000000 Binary files a/src/assets/about/4-oct-20-768.jpg and /dev/null differ diff --git a/src/assets/about/4-oct-20-768.png b/src/assets/about/4-oct-20-768.png new file mode 100644 index 00000000..fcf531d5 Binary files /dev/null and b/src/assets/about/4-oct-20-768.png differ diff --git a/src/assets/about/4-oct-20.jpg b/src/assets/about/4-oct-20.jpg deleted file mode 100644 index 890ebdc9..00000000 Binary files a/src/assets/about/4-oct-20.jpg and /dev/null differ diff --git a/src/assets/about/4-oct-20.png b/src/assets/about/4-oct-20.png new file mode 100644 index 00000000..346d503d Binary files /dev/null and b/src/assets/about/4-oct-20.png differ diff --git a/src/assets/about/5-dec-21-1024.jpg b/src/assets/about/5-dec-21-1024.jpg deleted file mode 100644 index c07032df..00000000 Binary files a/src/assets/about/5-dec-21-1024.jpg and /dev/null differ diff --git a/src/assets/about/5-dec-21-1024.png b/src/assets/about/5-dec-21-1024.png new file mode 100644 index 00000000..d42ba15c Binary files /dev/null and b/src/assets/about/5-dec-21-1024.png differ diff --git a/src/assets/about/5-dec-21-768.jpg b/src/assets/about/5-dec-21-768.jpg deleted file mode 100644 index 06f7d62f..00000000 Binary files a/src/assets/about/5-dec-21-768.jpg and /dev/null differ diff --git a/src/assets/about/5-dec-21-768.png b/src/assets/about/5-dec-21-768.png new file mode 100644 index 00000000..b4cad0a6 Binary files /dev/null and b/src/assets/about/5-dec-21-768.png differ diff --git a/src/assets/about/5-dec-21.jpg b/src/assets/about/5-dec-21.jpg deleted file mode 100644 index 6266dddb..00000000 Binary files a/src/assets/about/5-dec-21.jpg and /dev/null differ diff --git a/src/assets/about/5-dec-21.png b/src/assets/about/5-dec-21.png new file mode 100644 index 00000000..66479ecf Binary files /dev/null and b/src/assets/about/5-dec-21.png differ diff --git a/src/assets/about/6-jan-24-1024.jpg b/src/assets/about/6-jan-24-1024.jpg deleted file mode 100644 index 4b8bb68e..00000000 Binary files a/src/assets/about/6-jan-24-1024.jpg and /dev/null differ diff --git a/src/assets/about/6-jan-24-1024.png b/src/assets/about/6-jan-24-1024.png new file mode 100644 index 00000000..23ce043b Binary files /dev/null and b/src/assets/about/6-jan-24-1024.png differ diff --git a/src/assets/about/6-jan-24-768.jpg b/src/assets/about/6-jan-24-768.jpg deleted file mode 100644 index 642a9e38..00000000 Binary files a/src/assets/about/6-jan-24-768.jpg and /dev/null differ diff --git a/src/assets/about/6-jan-24-768.png b/src/assets/about/6-jan-24-768.png new file mode 100644 index 00000000..1f4a9f5d Binary files /dev/null and b/src/assets/about/6-jan-24-768.png differ diff --git a/src/assets/about/6-jan-24.jpg b/src/assets/about/6-jan-24.jpg deleted file mode 100644 index d195bfce..00000000 Binary files a/src/assets/about/6-jan-24.jpg and /dev/null differ diff --git a/src/assets/about/6-jan-24.png b/src/assets/about/6-jan-24.png new file mode 100644 index 00000000..7a319bb6 Binary files /dev/null and b/src/assets/about/6-jan-24.png differ diff --git a/src/assets/about/7-next-1024.jpg b/src/assets/about/7-next-1024.jpg deleted file mode 100644 index 77ca565d..00000000 Binary files a/src/assets/about/7-next-1024.jpg and /dev/null differ diff --git a/src/assets/about/7-next-1024.png b/src/assets/about/7-next-1024.png new file mode 100644 index 00000000..d56f1697 Binary files /dev/null and b/src/assets/about/7-next-1024.png differ diff --git a/src/assets/about/7-next-768.jpg b/src/assets/about/7-next-768.jpg deleted file mode 100644 index d816539f..00000000 Binary files a/src/assets/about/7-next-768.jpg and /dev/null differ diff --git a/src/assets/about/7-next-768.png b/src/assets/about/7-next-768.png new file mode 100644 index 00000000..4d0742d4 Binary files /dev/null and b/src/assets/about/7-next-768.png differ diff --git a/src/assets/about/7-next.jpg b/src/assets/about/7-next.jpg deleted file mode 100644 index be14d998..00000000 Binary files a/src/assets/about/7-next.jpg and /dev/null differ diff --git a/src/assets/about/7-next.png b/src/assets/about/7-next.png new file mode 100644 index 00000000..340fa92d Binary files /dev/null and b/src/assets/about/7-next.png differ diff --git a/src/components/about/our-story.astro b/src/components/about/our-story.astro index d7d717ee..c6b8be85 100644 --- a/src/components/about/our-story.astro +++ b/src/components/about/our-story.astro @@ -1,26 +1,26 @@ --- import TimelineItem, { type TimelineItemType } from "./timeline-item.astro"; -import devCImage from "@/assets/about/1-jan-17.jpg"; -import devCImage_768 from "@/assets/about/1-jan-17-768.jpg"; -import devCImage_1024 from "@/assets/about/1-jan-17-1024.jpg"; -import devcPodcast from "@/assets/about/2-may-18.jpg"; -import devcPodcast_768 from "@/assets/about/2-may-18-768.jpg"; -import devcPodcast_1024 from "@/assets/about/2-may-18-1024.jpg"; -import communityImage from "@/assets/about/3-jul-19.jpg"; -import communityImage_768 from "@/assets/about/3-jul-19-768.jpg"; -import communityImage_1024 from "@/assets/about/3-jul-19-1024.jpg"; -import firstBlablaConfImage from "@/assets/about/4-oct-20.jpg"; -import firstBlablaConfImage_768 from "@/assets/about/4-oct-20-768.jpg"; -import firstBlablaConfImage_1024 from "@/assets/about/4-oct-20-1024.jpg"; -import episode100Image from "@/assets/about/5-dec-21.jpg"; -import episode100Image_768 from "@/assets/about/5-dec-21-768.jpg"; -import episode100Image_1024 from "@/assets/about/5-dec-21-1024.jpg"; -import geeksblablaNGOImage from "@/assets/about/6-jan-24.jpg"; -import geeksblablaNGOImage_768 from "@/assets/about/6-jan-24-768.jpg"; -import geeksblablaNGOImage_1024 from "@/assets/about/6-jan-24-1024.jpg"; -import whatsnextImage from "@/assets/about/7-next.jpg"; -import whatsnextImage_768 from "@/assets/about/7-next-768.jpg"; -import whatsnextImage_1024 from "@/assets/about/7-next-1024.jpg"; +import devCImage from "@/assets/about/1-jan-17.png"; +import devCImage_768 from "@/assets/about/1-jan-17-768.png"; +import devCImage_1024 from "@/assets/about/1-jan-17-1024.png"; +import devcPodcast from "@/assets/about/2-may-18.png"; +import devcPodcast_768 from "@/assets/about/2-may-18-768.png"; +import devcPodcast_1024 from "@/assets/about/2-may-18-1024.png"; +import communityImage from "@/assets/about/3-jul-19.png"; +import communityImage_768 from "@/assets/about/3-jul-19-768.png"; +import communityImage_1024 from "@/assets/about/3-jul-19-1024.png"; +import firstBlablaConfImage from "@/assets/about/4-oct-20.png"; +import firstBlablaConfImage_768 from "@/assets/about/4-oct-20-768.png"; +import firstBlablaConfImage_1024 from "@/assets/about/4-oct-20-1024.png"; +import episode100Image from "@/assets/about/5-dec-21.png"; +import episode100Image_768 from "@/assets/about/5-dec-21-768.png"; +import episode100Image_1024 from "@/assets/about/5-dec-21-1024.png"; +import geeksblablaNGOImage from "@/assets/about/6-jan-24.png"; +import geeksblablaNGOImage_768 from "@/assets/about/6-jan-24-768.png"; +import geeksblablaNGOImage_1024 from "@/assets/about/6-jan-24-1024.png"; +import whatsnextImage from "@/assets/about/7-next.png"; +import whatsnextImage_768 from "@/assets/about/7-next-768.png"; +import whatsnextImage_1024 from "@/assets/about/7-next-1024.png"; import { Icon } from "astro-icon/components"; const STORY_TIMELINE: Array = [