Marrying Django and FastAPI đź’Ť
Published October 13, 2024
This video is from Django Day Copenhagen 2024 in Copenhagen, Denmark.
Django Day Copenhagen 2024 talk descriptions: https://2024.djangoday.dk/
The speakers present a series of short topics: hacker camps as participatory outdoor gatherings combining high-speed internet, hardware, software, art, talks, and experimentation; a case for starting small services with Django because requirements grow and Django’s `inspectdb` can turn a legacy database into model definitions; and the Django Accessibility Team’s work on accessible admin interfaces, presentations, websites, and event venues. Other speakers announce DjangoCon Africa 2025 in Arusha, Tanzania, describe university research-support platforms built with Django and NLP, and introduce chiptune, trackers, and demoscene culture. The event closes by inviting contributions to accessibility, DjangoCon Africa, Django governance, and future community events.
Summarised automatically from the transcript.
Automatically transcribed, so expect mistakes in names and technical terms.
Speaker 1: And uh we want to uh change as quickly as possible. So when uh uh talk begins, please next speaker come up to the stage immediately. First on stage is Sarah and uh I will start a timer down here you can also see it uh audience so when when the timer reaches uh ten seconds you can uh help the speaker uh start Uh start wrapping up by maybe saying ten, nine, eight, seven. Okay. Ready?
Speaker 2: Yes. Okay. Oi. Um I'm gonna tell uh you about hacker cam What they are, who is going to those things and why we do them. A hacker camp is basically you can imagine it a lot like a scout chambere and that Then we add high-speed internet into the mix that uh goes directly to people's tent. Um and yeah, the the the network teams are really, really into like the The number one call at these things is use more bandwidths, because we really want to stress them out. The networks, not the knock people. Um yes, so high-speed internet into your tent means we have a lot of relaxed nerds uh hanging in hammocks.
Speaker 2: being intense doing all kinds of stuff that they think they're f that is fun, but in nature. Um There is a lot of hardware stuff going on usually at those events. Like it's a good place to learn to solder. It's a great place if you're already can solder. Um and you can play around with all kinds of blinky things which I have found are usually really really accessible to people that are a little bit new to programming because it makes sounds and it blinks and it Does all kinds of stuff. Um yeah. People bring the most obscure devices, they bring the weirdest robots. This uh little thing here in the middle is a world of techno that is a little robot that uh reacts to its geolocation and plays technium music play
Speaker 2: based on that. There's also a lot of software here. You can see the bar at Bornhack. There's we are really into stats. We show a lot of stats. The thing in the middle with the scramble thing that is a pixel flood, that's also always present at those events. Um where where you basically it's a little bit like Reddit R place if you know that, just uh a lot faster and bots are like it's it's they're not only welcome, it's like you do that. with spots. There's a lot of lights, uh so this looks yeah this is an aerial picture of one of the really big camps in in Germany so that reminds a little bit of a techno festival um but it's usually much more playful. and uh
Speaker 2: yeah just a lot of fun lots of art um and then like like a music festival instead you then have talks and workshops and and and all kinds of entertainment uh quizzes around technology. And the area is really wide, like a lot of hard sciences are are also represented. And and and show their stuff. Why I'm bringing this or trying to bring this to Python events is that that usually when people hear hacker, they have might have been to hackathons and are comfortable with that, but usually people say, yeah, but I'm not a hacker, I'm not an InfoSec. I'm I I I'm not that kind of person and I'm probably wrong there.
Speaker 2: Um but uh this is using the um traditional uh original definition of hacking which basically just means being curious about things and wanting to get your fingers on them and change stuff and figure out how they work, which I think is probably applicable to pretty much everybody in the room. Um you could for instance be hacking wood, uh that's the classic Holzhacker that you see uh at all of these events. You could be playing with language. Here you can see Joseph having a Chocona conversation at Bornhack. There is all kinds of areas represented
Speaker 2: really, and there is usually some really really good beer. Here you can see a very old uh Cisco router that has been redone into a tap tap machine. Bleaching t-shirts, making jewelry from electronics, music from spreadsheets, which I think was also Joseph. Yeah, all kinds, all kinds of things really. There's a lot of volunteers. These are volunteers in particip run and participatory events. You should absolutely bring your kids if you're coming. There's a lot of really, really cool stuff for them to do. Um yes. If you are not convinced yet, you can check this out in the Fediverse. There's a lot of different ones of these
Speaker 2: camps um and uh you yeah you can just look at the pictures they really give a a good representation. Uh this is not accurate anymore because this was PyCon Portugal long day ago. A go. So yes. This is also this was this here. So I give it over to the next speaker.
Speaker 1: Thank you so much.
Speaker 2: I made it Interesting. Yes, forgot to say this. Yes. And it's not the only one.
Speaker 3: Hello everyone. I'm gonna explain highway to Django, so which is means migrating from a legacy database. So my name is Efe Hogi. I came here this great event from the Netherlands and I work in the a shipping solution which is called Sandcloud and I have a blog which I barely write some something. Today we would like to experience some kind of care some kind of mission. And imagine that you are working in a company and they ask you to write a new microservice. And it's gonna be very simple and you don't need to do much of things and you are very curious you read a couple of things on the hacker news and you think that face API is a very nice thing And maybe you can think that, okay, FAST API is gonna fit my requirements, it's gonna be so nice, it's gonna be faster because it says it's fast
Speaker 3: API But actually it works. You did you did it. It's gonna be just maybe one API is gonna make some uh in uh calls to other uh APIs and just do it Just to the uh manipulation of the data. Deploy it, happy, you mark your ticket as a completed. But actually it's a bit uh fallacy of the assumption. So you think you think you think that the requirements is gonna be always same, but actually requirements always change. So then you're gonna have new feature requests from your product managers. Oh, can we record these on the databases? So then okay. Fast API doesn't have any native support for data databases, so maybe you can have SQL Alchemy.
Speaker 3: Then you would like to show uh last created items to the stuff. Then you start to think that okay, like maybe if I had a Django at first. I could just basically enable it with the Django Admin, right? But you already decided that you go with the FESTA API, now you need to write your own front end and do this all things by your own. Oh, we need to also add cache. It could it could be faster. Also, I would like to render a HTML. Okay, I'm gonna take it to Jingle. Uh okay, authentication. I also know it to do this. Okay, there is some open source package, but it seems nice. I don't know the maintainer or who wrote this. I'm gonna use that one. Okay. It goes like this, you can
Speaker 3: anticipate it. So requirements are changing every day. So at the end you have this type of machine which you created and you only know how it works And it's very hard to onboard someone else from your company and you became some kind of hostage taker of this microservice. I think this is very bad for the companies or for the other people But actually we are we are currently inventing the wheel again. So if we start with the Django from the beginning of the day It would be much easier for you. Or also thanks for the Joseph's first the first talk from the to uh uh today. From the Joseph, you can also integrate Facebook API with Django. But how could you make it like
Speaker 3: It's very hard to do. You can maybe use the views like this, but it's a bit hard. But I think that the most important and most hard thing is the state, which is database At first I thought that I'm gonna create a super fancy open source library which gonna read the database and create models from it, but actually I made a research and Django already has it too. you can use Django and this is a management command of like a bit underrated a management command of Django which is called inspect db And this what what does it do? It basically reads the database connected and create the modus uh definitions and just writes to the modus pi.
Speaker 3: And after that you need to do very small things. You just need to arrange the important modules to different apps. You can use start app management command to create new apps. Then you need to create migration files. But here is the trick and this is my last minute. And you need to it creates automatically as a managed false So, you need to migrate the first migrations. Therefore, DjangoTink test, they already create the they already applied the migration to the database. But they are already there. So then you can Create new you can modify the models in the in your uh Django models and they're gonna create new migration files and you can easily apply them
Speaker 3: and you You can uh highway to Django and write Django again after getting done. And this is the end of my talk. Woo
Speaker 1: So Mike and Tom.
Speaker 4: It's on? It's on. I want a normal one. So then we have light on you. Yeah. I don't like the regular microphones. You can
Speaker 5: I'll take this one as well.
Speaker 4: Yeah, we don't have slides, so No
Speaker 5: slides. No slides. Okay, we good? Then uh right. I wanna make um Basically a quick introduction to the accessibility team, uh Django accessibility team. If people don't know who what that is, um I guess you're about to find out. Uh so Back in 2019, I did two things. I went to PyCon UK and I saw a talk called something about the curb cut effect, and that's basically when you add accessibility features to a website or anything else. It not only makes it better for disabled people, it makes it better for like everyone using it. If you think about keyboard shortcuts or video captions, those are universally useful. And that's always the lens light to think about accessibility through. So uh also in that year I made a contribution to Django in the form of the navigation sidebar in the admin.
Speaker 5: Uh so if you ever used that, that was me. Uh thank you. Um if you hate it, sorry. Um So then about a year after that um I found an accessibility problem or someone did I don't remember with the nav sidebar. So I fixed that and then I also made a post on the developers mailing list saying I looked through the admin, there's some accessibility issues, what are we going to do about that? And then uh Adam Johnson, I think this is the second time he's been mentioned today. wrote a post saying hey maybe in the future there could be like an accessibility team that looks at this. And then Thibaut Colas also responded on that. And together we wrote the DEP, DEP 11, to make the team. And that was done within, I think, like
Speaker 5: seven months or something. So then 2020 we had the team. Then since then about a year later we added Sarah Abdaman and those two are now esteemed board members as well. And more recently we've added Heliana Raseli, Saptak Sangupta, and Tushar Gupta and
Speaker 4: Maraikan. Yeah, this is a good segue. So why are we doing the accessibility team? Well, as Tom mentioned, accessibility is not just good for disabled people. Like someone had an example like If you have a a s a a walkway past the road and it has a little slope, it's not just for wheelchair users, it's for strollers and for people with suitcases and all that kind of good stuff. And for us we we don't just have like abled people working with Django. Like I personally know know very good very excellent blind people who also work in Django. Um so that's a thing and and someone all once said
Speaker 4: we are only temporarily abled. And actually a good example of this happened last week when my boyfriend's glasses broke. And I can tell you if I stuck two fingers up in front of him and asked him how many I was sticking up, he had no clue. Um so everyone here with glasses, like just think of what happens when your glasses break. And I hope you have a backup pair. Um so there 's one thing, but we are not just thinking about the website We are also thinking about okay how can we make presentations, slides more accessible. We have a guideline for that. We work together with I think Jeff Triplett to publish that. And we're also thinking about physical accessibility for uh
Speaker 4: locations, which unfortunately like this place that we are in now is not wheelchair accessible. Ben 's working on it. We're aware. But how cool would it be if someone in a wheelchair could like next year attend Django Day Copenhagen? And it's a lot of work. And for us, especially with the website work and the admin. We are all mostly able people. Um and we we don't know um physical disability or all that kind of stuff. So it makes it really hard for us to think about like how can we improve Django. Like we we want to fix it, but we don't have all the information. So we would like to request if anyone here has
Speaker 4: a disability and you're interested in helping the accessibility team or you're just interested in helping the accessibility team, please come and find us. We are in the accessibility channel on Discord. Discord is also inaccessible, which is ironic. We are also all in the Web Accessibility Slack and you can find us on LinkedIn and all that kind of good stuff. Or find us here today. And if you want to help us or do fixes, like there is so much work to do and we are only a few people. Like we're very open to people helping us. with anything. Well, that was it.
Speaker 1: Yay. Right on time again. And Anna is getting ready for the next one. Oh no, that's a little bit good.
Speaker 6: Oh, hi everyone. Uh my name is Anna Makaruze. I'm originally from Zimbabwe, uh, but I moved to Sweden seven weeks ago. I'm studying my master's at uh Bleaking Institute of Technology in Koskrona. I'm also uh a co-chair of uh the organizing committee for young And I would like to tell you about uh Django con Africa 2025. So uh we had our first edition uh in last year in 2023 And uh we skipped A. So the next event will be in um Arusha, Tanzania, uh, from 11th to 16th of August 2025.
Speaker 6: So we have uh we follow the format of Django Cons of three days of talks. and uh two days of workshops and sprints but in Africa we tend to do things differently. We have the first day is uh sort of a meet and greet and doing some tourism stuff. Last year we were in Zanzibas and we went to a beach in the raw areas. This time around and we'll be in Arusha, Tanzania. If you don't know Arusha, if anyone ever heard of Mount Klimanjaro Oh , okay. So Arusha is where Mount Kilimanjaro is. And there's also Kilimanjaro Game Park for those who are interested in seeing animals. Uh most Africans don't get to travel much, so we tend to use uh jungle cones in Python and PyCon
Speaker 6: Africa as well to do some tourism and also we want to make it pleasant for all our guests coming out ofside Africa. So if you want to see the animals during the time that they are migrating, uh see all our big five giraffes and elephants not in zoos, uh in game parks, visit Tanzania next year for Jungle Kong Africa So last year we had 200 attendees and 22 different countries were represented I think we had people from outside of Africa, we had people from Poland, Italy, UK, the USA , Mexico , the Netherlands, and I Yeah. I hope I didn't leave another country. So you can read uh all about it uh in
Speaker 6: on the link that there for our report. Our website is not yet up, but uh our vision is to have a jungle con every other year because uh it takes a lot to organize uh an event for such a huge continent because for those who don't know Africa is uh fifty-four countries and uh though on the global map it's shown as small, uh it's actually the second largest c continent in terms of length area. So it's difficult also to travel within Africa. So we try to to tend to limit it to every other year for sustainability reasons because we'd quickly get um Burnout so we try to bring uh people from Africa and the rest of the world together. And uh what to expect
Speaker 6: uh tutorials, excellent strokes. Uh uh sprints and then a jungle girls event. Last year we had uh 74 women who learned to code uh over two days. So it was uh the largest group that I had ever managed for a jungle girls event. And our community is very diverse and uh unlike uh what's normally common in the West, like uh when I look at this uh event there are so many men compared to women and our events in Africa they always like almost have a fifty yeah fifty percent uh ratio women to men so you will find it different and refreshing if you visit Africa and uh I'll uh I
Speaker 6: will announce when our CFP is open, but you can consider speaking at Django Con Africa 2025. Uh so uh start thinking about that or you can also consider uh sponsoring uh jungle con africa 2025. I would like to take this opportunity to share uh to thank Django Denmark for the uh their support to us uh for the previous Django Con Africa. We really appreciated it. And uh Thanks for watching. If you would like to get in touch with us, that's our email address and that's uh the current website that is there but will be changing soon to 2024 2025 junglecon. africa. So I hope to see you in Arusha, Tanzania next year And uh thank you.
Speaker 6: Oh, and I forgot. Uh so I used to be on the Django Software Foundation board uh from 2018 to 2022 And uh elections actual nominations are actually open now if you anyone can run to be a Django Software Foundation board member. So if you want to contribute to how Django is managed, please consider nominating yourself. I think you can find details on the website. Thank you. Thank you. And um
Speaker 7: how do you boy? It is. And hi everyone, and um today I will be representing some abstract art and um Then I will be representing my team at uh the University of Southern Denmark. And um our team we are data scientists and we work with the research support of our university, meaning that we help uh scientists to be able to do stuff.
Speaker 7: One uh of the task um started actually in 2017 where our colleague Maeva started and had this idea and I still remember her words where it's not quite open source. Il y a tellement de données, it's a child. Then as you can hear, she's not English, she's a chemist, and she started to be trying to think about the elements she could bring to be able to help the development of tools for research support Then she spoke to one of our kollega and she came to her and we have data and we need to do something to help our uh scientist. And then I still remember what Luisa
Speaker 7: said about it. Wir dürfen mit Django mitarbeiten. Wir können diese Algorithmus mit NLP zum Beispiel benutzen. And uh as you can hear she is not French, but she's a mathematician. And uh what we first developed was for these web apps that are based with Django to be able to match European funding to scientists and we were using NLPs in the background to be able to improve that. And um some other university heard about it and they were really interested to have um uh this type of tool. Then now uh Alborg contacted uh the group and that was Julien that I think answered the call. And I remember still again what he said, it
Speaker 7: is yeah Jean Dot c'est vraiment la bonne solution. Vous pouvez voir, on peut changer le SSO, on change le SSS et on peut changer tout le thème de couleurs, c'est vraiment génial. And as you can hear, Julien is not german, but he's an historien. And the team has been growing because this tool started to be running properly And finally, we were contacted by a large um association that is running a mission to protect the oceans. And um uh they wanted to us to develop their platform and then I still remember that it was uh Alex that was saying that.
Speaker 7: And Alex, remember? He said something like that. Ja, ja vi kan prova med Django. Det är nog lösning och mit det supergott mit ducker. And as we can hear, he's uh um is not French, but he's a sociologist. Um And um that was a very interesting uh platform to be able to test uh other parts of Django and we had um um data that have been given to us and we're trying to organize projects throughout Europe to be able to protect the marine environment And um as we continue developing our tools, our understanding of Django, um another colleague came in
Speaker 7: and there is a association of uh young European university that is called Yeroun. And they came to our colleague Doulet and asking if we could propose something a bit like what we had done for other universities, but for 23 universities in the world. And Doulé answered, mmm, da. Django uh Dobro. Um React Dobro Similarity Dobra. And as you can hear, he's not Danish and he's a bio mathematician himself. And then we developed this platform based on uh Django as well and uh with
Speaker 7: React to be able to get a better um user interface. And um then we have been playing with Django since 2017 and in a way for us it is to thank you, the community of Django, that allowed to give um universities like the work the one we work for um to be able to work with uh open source environment and more recently as you heard a few years ago these uh new uh technologies that are coming up And I'm going to tell you a bit of Django Lama. And some scientists came to us saying of our colleagues in Research Support that have to help In the drafting of the application that the CDs submit to different funding bodies.
Speaker 7: And usually all these drafts arrive the same day or within a week. Then they have a huge amount of uh things to read through. And uh then now we have been combining Django and Olaba.
Speaker 1: And by the way, extra thank you for having that talk ready in case uh as our backup talk. I I want to hear the full talk someday.
Speaker 7: And we are really impatient to show more that what we do but next time in longer. And all in English, promise.
Speaker 5: Does it work I don't know if it's working. Yes. Okay.
Speaker 1: Damiano State is yours.
Speaker 8: Hi everyone, I'm uh Damiano Doug and this is my presentation about Chiptune, a short HPH story. Let's dive into the past with Cractors. Cractors were uh about uh cricket intro, uh so introduction to cricket programs at the beginning of 80s and they were released by um pirates because they went they w would like to uh be cooler than the other ones. So in the past computers were less performing than today. So they um started to do this interview. Then we have the ChipTune.
Speaker 8: ChipTune is about writing music coming from um chip musical chip from computer and in these photos we have uh four of the major uh people in the chip team scene and the last one is chipta you probably know her because Uh she made a lot of um soundtrack for video games like Super Hexagon, the game with the hexagon that uh goes this way. Then we have the Dimousine. The Dimocine as born at the beginning at the 80s as well. And It's a form of digital art , especially made in the past, but every year
Speaker 8: there is a party, a demo party called Assembly. This is a one photo of 2004. And uh as you can see there are a lot of uh old stuff, compu old computer, old CRT. Um So how do we make Chiptune? Anybody of you has ever made music in general? Raise your hand. Okay. Well the requirements are creativity, of course, because you need to uh mix uh phrases uh voices, instrumentals, uh instruments and so on. We have uh you should have good ear for music But it's not uh a requirement
Speaker 8: as long as it sounds good and bonus points if you know music theory but nobody really knows it or to care. And you can do it by a retro computer and console. So you can do it with PSP. Game Boy , Amiga, Commodore, Sega , NES , anything is fine. If you are interested, just start. So um Yes, even and especially with emulators. So if you are not sure before buying a console, uh just try it with emulators. Sorry? Drums, yeah.
Speaker 8: So creativity is just connecting things as Steve Jobs said. And uh that's true, actually it's true because uh in uh in Shiptune you need to uh link every phrase so you set a bunch of notes, you write a phrase, and then you connect each phrase each other. We have two different approaches to do ChipTune. We have the classical ones that this kind of programs are called trackers, musical trackers And the the the first one is LSDJ, probably the most known uh piece of software on uh the gimbaly. And this other one is a dough.
Speaker 8: You probably know this one if you are used to uh write music uh nowadays. And the the main difference is the second one, so the the dough is more uh complex. You can modulate sounds in a better way, you can change a lot of parameters, you can have uh virtual instruments, so VST, so you can simulate instruments Uh in ChipTune in the classic appro classical approach you need to create instruments from scratch. So yeah, basically is the this table is what I have said uh so far. You can have samples even in uh
Speaker 8: classical chip tune but not every piece of software allow this. Uh the learning curve it depends on the software. The L S DJ, the first one is easier than the other one. The other one, I don't think so. Uh take home lesson. Chiptune is um
Speaker 1: Chip
Speaker 8: based on your hardware to the crack through credit program. Don't see this thing. Thank you.
Speaker 1: Will you uh play some music tonight? Will you play some Music tonight? Uh at the next one.
Speaker 8: Maybe next time. Maybe if if you invite me next time I will. I actually have a Game Boy, I'm a musician, and if you go to my website there are uh some pieces you can
Speaker 1: listen to. Then we're gonna go to your website too.
Speaker 8: I'm not joking.
Speaker 1: All right. We have um endured a long long day together and uh also a fantastic day together. And maybe you're all thinking like could use some food now, could need a drink now. But that's also supposed to happen.
Speaker 7: A lot of thank you. Thanks to our sponsors.
Speaker 1: Yeah. We we can't do these kinds of things without sponsors, so thanks to all of them.
Speaker 7: And definitely thanks to our speakers.
Speaker 1: Also cannot do this without speakers. And thank you to the audience, the attendees. We cannot do this without attendees. And also we cannot do this without organizers.
Speaker 7: Thank you.
Speaker 1: Thank you, Sarah. Thank you, Vidya. Thank you, Mikkel. Thank you, Ben. Thank you, Dean. Woo!
Speaker 7: And thanks to the venue, Union.
Speaker 1: Thanks to Union. They've been great. And I think uh as part of Union we would like to spend the video
Speaker 7: guy?
Speaker 1: Yes. The one sitting there making sure the sound is always perfect, making sure the stream is always on. Thank you, Fernando. And It's uh it's it's uh it's a wrap, yes, it's almost a wrap. Um we didn't get to introduce uh Django Denmark because we skipped it in the beginning. We also didn't do a lightning talk about it because there were too many other lightning talks. And please ask us about Django Denmark afterwards so we can actually introduce what it is. But yeah, we have a YouTube channel where all the talks will be shared afterwards individually so that you can also share the talks, help spread the word.
Speaker 1: Yeah.
Speaker 7: And we will repeat the success next year in the fall, more or less same time, so it doesn't clash with other conferences. Since the one in Tanzania.
Speaker 1: So if you want to uh if you if you're kind of interested in uh oh how do we make uh a day like this, please come talk to us because we'd like you to come and help. Um And uh today is a good start uh for for that conversation.
Speaker 7: So I guess now we will have a little bit of a break. People can go home, stretch their legs, um find some food, and then come back where the bar will be. open
Speaker 1: yeah but only go home if your home is very close by yeah um
Speaker 7: yeah
Speaker 1: and uh we'll have a uh temporary pop quiz at this event. Um I think we would like to change the time of the pop quiz. It says half past eight, so remember that's wrong. It's supposed to say uh 20 oh oh. Um so come back already half past eight, uh half past seven if you can make it. Um Then the bar is open and we're ready and then at eight o'clock we're gonna start the pop quiz. Can I ask people to uh people are that are taking the five clients to raise their hand Very good. Very good. One, two, three, four, five. Don't be shy.
Speaker 1: All right. Yeah, and and and the bar is uh open and and uh we'll accept uh credit cards because uh some people worked very hard. Uh Uh both yesterday and uh today with a with a terrible uh KYC process. Uh thank you. Uh after after the party uh we have to clean up uh it we we wanna f we We wanna finish it at at midnight. But then yeah, if you want to stick around and and and it's very nice, then please do, but please also help clean up then. Yeah. All right. Was that the last slide? That
Speaker 7: was the last slide.
Speaker 1: Aha. But then we are finished for now. Um and uh it's uh fifteen minutes too late. Is that too late for uh group photo?
Speaker 7: No, never too late for a group photo.
Speaker 1: Alright.
Speaker 7: Yes, and uh goodbye to everyone in the stream. Thanks for coming.
Speaker 1: Um so the procedure for the uh for the for the for the group photo is
A hacker camp is like a scout jamboree with high-speed internet delivered to each tent, where people relax, build hardware, write software, make art, attend talks and workshops, and experiment with how things work. “Hacker” is used in its broad, original sense, so anyone who is curious and likes making or changing things can participate.
Discussed at 0:30Use Django’s `inspectdb` management command to read the connected database and generate model definitions. Then organize the models into apps, create migrations, and keep the generated models unmanaged initially so Django does not try to recreate tables that already exist.
Discussed at 9:10The team works on accessibility in Django’s admin and website, as well as making presentations and event locations more accessible. People can help by joining the team, contributing fixes, or contacting them through the accessibility channels and social platforms.
Discussed at 13:10DjangoCon Africa 2025 will take place in Arusha, Tanzania, from August 11 to 16, 2025. It will include talks, workshops, sprints, tourism activities, and community events such as Django Girls.
Discussed at 16:47You mainly need creativity and a willingness to connect musical phrases; musical theory is optional. Chiptune can be made on retro hardware such as a Game Boy, Amiga, Commodore, Sega, or NES, or with an emulator, using tracker software or a modern digital audio workstation.
Discussed at 29:50Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.
Published October 13, 2024
Published October 13, 2024
Published October 13, 2024
Published October 13, 2024
Published October 13, 2024
Published October 13, 2024