I was muted.
It's a live stream and my voice is still funky. Yay.
CB is here. The clouds are there.
Excited. Excited. Excited. Reading my my docs here.
I need I need a better way to you know things are too sensitive.
Yeah.
It always mutes something.
Okay.
So, I have this
dual. Not dual. Um,
interesting.
Yay! Who landed art? What? Hey, Marcel. Marcy. Marcy. Popsicle. Why is that like this?
Why I close this?
Interesting. I cannot have two document open at the same time. Lucky day. Yeah. Go run by a lotto ticket.
Uh, okay. Okay. Interesting.
Okay, we'll get there. Excellent.
Okay.
Cool.
McNet. Hello. Hello. How's everybody?
How is everybody? It's Fridayoop.
Nah, I think fresh vegetable give me a indeed. Indeed. Hey, game lord.
I'm not yet frozen though. I noticed looking at the recording that my webcam was not like it was very bad and I'm using like a top-notch camera. So, I was surprised. So, is it is the my face like bad for you? I guess
maybe it's the filter.
I feel like, you know, it's all kind of like that's probably the filter. Maybe I need to readjust it.
Well, my
website you will you will find it.
Yeah, I should try to improve that. I want to move stuff around in my office and then the green screen will be I will be able to have it a little bit further. I think it would be better.
Is the description of the stream still true about the focus on Microsoft Azure? What are you talking about? Are you messing with me?
Oh, in the about
Oh, maybe I need to change that.
Maybe I need to change that. No, I'm not working at Microsoft anymore. Oh, yeah. Is it about Yeah, it was
Hey, Frag Bird.
Let's examine that.
Let's examine that. Share my screen. Boom.
Let's pause because it's weird. Uh oh. Yeah. I guess I should change that. You're right. Good catch.
I have nothing against Azure though, just that, you know, focus was a little bit more net AI and I would say AI. I'm a net developer though like I did code in bunch of stuff. Yeah, I need to change a few things here.
Yeah, change that. Instead of like this have CB may.
So if you go on omchi.org
gamelord uh magnet. Oh, I love so much. Yesterday I was like, "Why is there on the Code Rush channel?" I was looking at the stream and I was like, "Why is there McDonald's stuff?" And then like, "What's the the thing with basketball?" And I was like, "Oh, it's mech and nets." I was like, "Oh my god." Because, you know, I was thinking in French. So in French, net is not like it's another word, right? So I was like, "What what's what's the connection?" Then it hit me and I was like, "Oh, this is awesome." So yeah. So if you go on RG website, then you go in the manual
and then I think if you hit that button at the top, the circle, and then you have the OMAB
Yeah. So, let me put that in the chat. Let's do let's add that to the notes. Oops. Still not used to that keyboard and then I will share the link.
So, is like march what I'm running right now. how it's a Linux distribution but this one instead is built on top of Ubuntu. So you start by installing Ubuntu and then after that you run that script here and it will apply a bunch of stuff on top of it.
Uh yesterday I discovered that uh
already Ubuntu is already installed. Awesome. So now you just have to run this script. Was it Ubuntu 2404 that you installed?
Oh, apparently it works also with the 2510.
Cool. Well, have fun. That's the plan. That's your plan for uh right now.
It'll be fun. It I think it's fun to install a like a new system and kind of like configuring it and stuff like that. Except if you're like in a rush. But yeah, I think my next frame like my my next framework will be a laptop. What? my next laptop.
I don't know. We'll see though. Like it is very expensive. The framework stuff. I'm like, yeah, I don't know if I keep my laptop 5 years, 10 years. I don't know. Maybe 10 years is too much. Will it be still upgradable? I don't know. We'll see. That one is I I I have it now for a few years. I don't know like when I bought it. Okay, let's let's let's start. Um I I make some progress with the the slides because I need to last stream we were Oh, I should I should do that. So if I go this on Frank's channel. Yeah, thanks Jeff. So previously on on this channel what we did work so Wednesday we worked on the uh some slides because I have a presentation coming and it was about like hey your app can see now uh what can you do and uh I don't think do I have it open? I I can open it quickly. But anyway I I made some progress. I fixed stuff. Um and I thought oh you know what it doesn't matter if all the project works on this computer because I'm not presenting using this computer I will be on my work computer so I run through all the the project on my work computer found some glitches and stuff like that so I fixed that yesterday so update bunch of project yesterday and I'm kind of ready now so after this stream I'll probably uh make sure I fit in time and stuff like that. But uh and I think I need to change also they they asked me to use like a specific slide for the verse slide. But it was cool and I create the specific QR code also.
Game Lord, I probably be forced to use Windows at work soon. So one hand I'm excited to explore the Windows 6 years later and see what came out. On the other hand I'm expecting already what
so game lord right now you're running Mac or Linux. What are you running right now? Uh on Windows you could do whatever you want. like if you have the permission you're running Linux on Windows these days you could do whatever and you have WSL so you still have Linux if you want uh after that is like some company they block for security purposes uh stuff so like it's not Windows that blocks you to customize everything but it's it's the you know it's the company for security. It makes sense. It's it's painful sometime. I agree with you. But like, you know, if you do a step back and then look at it, it's like, yeah, okay, it makes sense. I don't want to manage like everybody's doing their own stuff.
Yeah,
exactly. But no, but I you know
I most of the time I was very I had a lot of permission so I didn't have any issue running uh on Windows. I mean like my tower right now my computer is a Windows machine and I I do whatever I want and I keep Windows because some some stuff it's just easier to run there. Okay. So, let's do this just to lost the the gap. Sorry about that. So, uh recovering from a little cold
and apparently today is won't be an easy day. Okay, so the plan of today is working on 2d6 dungeon app. This morning I was like, "Oh, what should I be working on?" And I was like, I feel like
last time I tried to uh I fixed something. So, I want to show you with copilot. That's why you see bunch of copilot stuff. I was like during the weekend last weekend I had some credit left and I was like okay squad work on that and uh things like UI and things like that that I'm not the expert. So I was like hey I want I want something better and I change a lot of things. So I guess I will have to uh change those screenshot. Uh but I noticed also we were missing data. So I think today I want to work on that. And I wasn't sure. So like I look at the bugs, not the bugs, but the issues and it was like, "Hey, is double one allowed?" Yes. So I should close that because uh when you get one and one, then you hit double. So you reroll. So it's never one and one. It will always be something else. So I think
Oh, I should do
Yeah, it's a double.
Cool. And close with the comment. Excellent. That's close. So now one thing that I was confused because I was trying to uh run it in containers for me and I wasn't sure if I had the last version or not because the some part uh how can I say that? So I was I deployed a container locally and I exposed that and and since it's not protected yet so that's why I'm I'm not sharing it with you guys because there's no protection but I'm exposing it using Cloudflare and I was like okay I was like some code are present but other aren't and I was like what's the problem? So I was like I feel like we need the version in the footer like or something like that with the build or something like that. Unprotected. Yeah. Well, yeah, it is protected. It's just that you could run and like so much stuff could happen, right? Oh, let's let no shield on GitHub. It's GitHub,
man. So, um I think having a a version would be interesting for that. And I'm not sure like how to do that properly. So, maybe we'll use uh Copilot to do that today. Help us. I don't know. Maybe you have ideas. So, please let me know. The Azure workflow. I'm not sure I care that much.
I mean, yeah, it's failing, but I I don't think it's a priority for now because I'm not I don't think anybody's want to run that in Azure right now. I think it's easier to run it locally. So, I will keep it there because I I want the thing to be hosted whatever we want. I think containers make it easy and easy up will do a lot of magic stuff. application docs. Yeah, definitely having like a docs will be great. So, we could we could work a bit on that, but at the same time, doors lock. Yeah, that's a good functionality that we could we could work on, but I think for like finding bugs and stuff like that, we could do better. I think there there's a lot of improvement in the visuals and here moving the the logic in a kind of a 2d6 engine. Uh I think I'm not ready yet for that. It's not clear in my head
like what should I do? I'm not a game developer. Any anyone of you has like a books recommendation or something not too heavy. I I just feel like you know I build my game as I build different apps and the game is not an apps. So I feel like my structure my architecture of my solution is not great anyway. So I think right now I will run to show you what's new and after that we will look into the data because I think data is missing. If I found that, I think we'll create an issue and then maybe we can uh work on like what we see uh could be improved. Sounds good. And obviously I I need to land on the target today. So I'll go in my corner.
So I'm running here to solution. Can make it bigger. That's much bigger. Cool. Uh,
what is it? Yeah. Did I land it? Yeah. Oh, in 9 89 84. That's awesome.
Oh, my is big. Oh, really? Well, it it will install and configure a bunch of stuff.
Oh, what's that icon? Num. It's a cool one with a cookie. Where' that come from? Marcel.
Okay, so let's F5 this. See if it works.
- That's cool.
It's from the daughter in front of me. Okay.
In my family, I'm the I'm the only one streaming, so I'm the weird one.
Uh, okay.
I wasn't expecting it to open there.
So, I need to go on Windows 3 and then take
you here. Voila.
And I use so I use uh during the weekend I use squad to improve the look. We'll see that there was a bug when you were very very zoomed in um where it crashed. I fixed that using squad two and I forgot what was the other one.
We can check in the uh the release.
Oh yeah, it's true. I had dice animation and a better control. Oh, yeah. Yeah. Okay. Yeah. So, yeah. Okay. It's true. Okay. So, let's open the app. So, now we have this team. We can change it if we want for uh like a more dark but still have the dungeon look if we want.
Hey, I didn't hear it because I mute. Why it's not working? Oh, hi. How are you today? Okay, it's back. For some reason on my on my uh stream deck, it still show as muted. Hi, Bonjour. Hi. How are you? I didn't hear me either.
Oh no. What's the error? Uh, magnet squad is pretty good if you have access to co-pilot. Squad is amazing. Magnets landed. Everybody's blending. Well, surely dev you'll miss it. Not by far.
Okay. So, uh, let's go back here. We can zoom it a little bit. That's a lot.
Well, okay. So you could you could try the the copilot thing.
See that look? That's cool, right? Feel way more parchment.
I just joined uh like I don't know if you were there when I was sharing with uh Jeff uh yesterday. Was it yesterday? I think it was yesterday. I was having issue with uh my squad where copilot couldn't see squad and stuff like that. I joined this week my company. So my company decided to have like a license for like a few things and I was like okay you know what like had my personal one I will join and I will be able to use both. I learned that it won't work because now because I'm using the same account it just override. So now I have only the company one. So I feel bad. So maybe I will I have two accounts anyway on GitHub. So maybe I will add a personal one on my second account. I we'll say goes because you know for example when I'm streaming and doing that like there's nothing related to uh the company I work for. So I feel bad using it though like I'm I'm not using it that heavily also it goes but I think I will I will do that. So I will use my second account to have like my personal copilot thing. Uh but yeah and uh I was having my personal code or entropic account uh because uh we do a lot of things and stuff like that and I want to show different tools and things like and uh now like they also have like a company one so I switch. So yeah, but I find out that for copilot also like the reason why copilot couldn't see um the squad is because in my project let's go in GitHub
uh let's go in uh
for example this project here. Come on. This repo, this repo I have pl I have multiple example, right? And I was in fact I was in video analyzer. So video analyzer is in that folder. So I was like well I open it directly because in VS code often to F5 it works just better if there's only one solution or one project. So I was like you know let's do that and I will so I tried to initiate um copilot and squad and was you know it'll be better because then like they they're they won't be confused with other project it's only video analyzer but it it didn't work at all like copilot could work by itself but and squad could be installed but the two of them couldn't see each other and when I came I went back to the root and tried try again. Everything works. And I was like, "Okay." So I went I try again when one folder down and it didn't work. I was like, "Okay, now I know the pattern." So I open the ticket on um squad and already Shane uh like it will be fixed I think in an upcoming thing. Uh probably adding one line in the documentation saying that it's not possible. But we we'll see what it goes.
Uh, I'm not sure if you could do that mcnet. Anyone know about that? I know you could use the model, the entropic model from GitHub,
but uh, hey,
I need I need to change that so I see the names. I can see it here, I think.
Uh, activity feed open. Why can I not see? That's not fun. I want to see the activity. Show me the activity.
Omab. Omab. Yeah, follow you. Thank you. Thank you. Thank you for the following. Very appreciated. Okay, so back to the dungeon. So, let's create a new user, a new adventurer. Need to use the same vocabulary. So, let's use my classic Tad Bulmo.
Tad Bommo coming from uh uh Stephen King books. Which one it was? I forgot.
Oh, I think it ah what is it? I think it's the one where like he got like a brother in his head. Forgot what it was. Which one it is?
I have my uh bookshelf there, but I forgot which book it is. But Tad Bumo anyway, it's a character in Stephen King. And uh since I read that book, Tad Bumo is one of the character I use often. Okay, so uh Tad will use uh you know what, like a great axe. And we need to pick twov. So we'll go with the low swing and uh and a wedge charge. That's cool. And our armor piece. Let's go with the pad tunic and magic scroll. I always like mental whip. So cool. So now we can save our adventure. So now Tad is selected. Now we need to roll two dice to set up the entrance, the lobby of our dungeon. There it is. So now see how cool is that? Now it's a little bit prettier like the doors and like the the walls and things like that. So now we have our dungeon 6x two. Cool. So we can start.
So one thing also I changed is now you can pan the map. So yeah I could do Oh did I? It's the other way. I can move it a little bit like this. Oh, can I center it? Oh, wonderful. So, you know, so like it's it's closer to the top. I need to rearrange things. That will be one of the the stuff.
Okay. And and look look there's like the entrance as like a little arch with the arrow because it's the entrance of the dungeon. And those door are green because they are open because we are not supported yet the lock. Okay. So, which door should we go? I like to do north usually to get in or I like That's not true. When I play, I always go left or right. Which door?
Pick a door. Go east. Let's go east. So, we open. Now, we have the wizard. Look, when I roll, I should have like a little animation. So I rolled 2d6.
I know it's not that great, but you know it's very easy. So now it the room will be 6 by two again. So same size as the lobby. Interesting. So now we roll one d6 to determine the number of exit in that room. And uh we roll four. So there's three exit in that room.
And now we roll 2d6 to know the definition. So we roll you got 16. So the definition 16 is uh three simple chair are tucked in around main shift wooden table.
And this is wrong. You should you should be like and I should go uh
it should be like this. Great. So now we can add the room to the map. And now see that one is kind of grayed out. This one is highlighted because we are there now. Cool. So one thing I'm not sure is so proceed with a counter but like three simple chair are tucked in around the main so doesn't feel like there's something to do. So, I'm not sure if I didn't bring the data because we're targeting something easier or if I need to roll something.
So, that's one thing I want to validate. And also for some rule I some some description of room it was saying, hey, check roll this blah blah blah. And uh let's save the game. roll in this table uh to see if something and when going here in my table if I I look at the table I didn't have it was uh LT1 or something like that and I was like well I don't I have this level patrol now you roll uh 1d6 what oh the animation was not showing up and uh okay so now you have like a laborer and even if I go combat screen. Do I have labour? Yeah, I don't have it. So, I think we missed some data. So, today I think we can fix that.
So, if we go on our map, so let's try to find find in the book this room. So, I was 16. Let's go see the definition of 16. And also, let's validate the encounter part of of like this thing. So, let's let's validate that. So, I have the books open. Uh, is it here? Nope, it's here.
So, let's try first to find uh
the room. Oh, here we miss a little bit. So, I guess I could put uh zoom. Do I have 80? No. If I put 80. Is it better? Okay, we'll put 70. Cool. Let's put 70 here, too.
Interesting. Cool.
Cool. Uh so uh where is
where is
create your index optional table index
table we want to go on
small room I Yes. Small room level one.
So room room. So room level one.
So 16.
Uh see encounter I need to put so Oh okay.
So the room 16 was here meeting room right three simple chair or tuck in around ming and encounter it's like two people stand as you enter roll so first we need to display that so I'm not sure if we have it so let's check that and then we need to display it
and after that wooden door and stuff like we we are not managing it. And then after that, since we'll have encounter maybe like L1M and L1R and if you survive CT1, do we have that data?
So if we go uh
so let's go on four.
And let's close this. Let's go here. Let's close the solution because we won't be in the solution. We'll be in the database. And the database is here.
Uh so
let's go with the schema
with VS Code. I use my GitHub account. Yeah. So like I use I use Fbushchet is is my account and I always struggle with that because I code
you know because I'm a developer advocate. Uh where is it? Because it's I'm a developer advocate. I kind of want that was that was big. kind of want to have like the activities and I like my my my stuff to show up because I code an open source project and stuff like that. So I I want this even if I work because like it's always open source project. So, I want to use, you know, my my account.
But now that I joined the the business for uh Copilot, then I use by default that one. So, I think I have my second account. Initially, I used it because I because uh what was it again? Oh, yeah. Yeah. I couldn't go on GitHub when I was working at Microsoft. I couldn't go on the GitHub repo of the URL shortener because I was not on my work computer like some security. You're talking about the security game lord. That's security. like I couldn't go I could go but I couldn't check the anything like the homepage was okay but going to the issue the anything where I could do something I I didn't have access if I wasn't on my work computer so I created that account so I could you know do stuff now that I don't work at Microsoft I I can have I can go on the URL shortener we should work on that eventually
Um, so I think I will attach a GitHub
a copilot account on this one and then I will be able to like switch.
So let's say on this computer I could instead of having my well I don't know like may maybe it's just in the configuration of uh GitHub done it will be confusing because it will be too I don't know how it works.
I don't want to eat all the tokens if it's not workrelated. I feel my my I feel it's it's not correct.
Okay. So, uh I guess we search for table or for room. I mean, so we have encounter. So, we have the text of encounter.
If I go in the data
aha level, room type, size, description. We don't have it in. Look at that.
So we need to add the encounter and then display it.
Uh where is my terminal I guess? Let's go here.
So my my SQL database still run.
Okay.
Uh okay. So let's go here and let's create so um
let's create a new issue.
Room data is not complete.
Room data is not complete.
Encounter is missing from the database. So we need to first um add the data and also display it in the screen.
That sounds That sounds good. So, let's assign it to me and it's uh it's a bug
because I was like playing and I was like there's not a lot of people like I feel I should be fighting a little bit more. Um, okay. So, now we have that. It's in the project 2D6 and I should put it in the OSS just in case we don't finish that today. Uh, that will be it. I don't have a version. Should I go and I think we should go and add a version. So, release 0.5. I think we go for uh that target 0.5. Um, milestone.
Excellent. Excellent. Excellent. Excellent. So, uh, we want to create
where is it? Ah, create a branch
not from main from vinex. Excellent.
Cool.
So now
I can delete that. Can I delete?
Let's clean up.
There it is. Cool.
Okay.
So, how do we do that? So the schema we said encounter was there after description.
Anything we miss?
Let's move you down. Yes.
So ID. No, that's the database. But row level room type.
Okay, that's reverse but that's fine. After that description. So we're missing encounter
exit is unique. Okay, cool. So we just only one here. So we need to add encounter here.
Okay.
Why schema has changed? No, don't change schema.
So now exits.
How do I do that?
So I could do this after each description.
So that's the regular. So those were the small rooms. So let's start by that. So now what I need to do is after the text here, I need to add space and then this.
You landed again. Beating your score. That's cool.
Oh, I should use emote emo emote emoji.
Oh. Oh. Oh. Voila. I hit three. And I beat my score, too. Y
Today is my day. Okay, so uh so now
I'm I'm like I'm wondering if I could
Uh, no. Yes. Yes.
I wonder if I could use AI to do that.
Okay, so now we have plenty of empty space. So now I need to copy and paste those stuff. Ah, it it won't be fun. It won't be fun to do. Okay, let's maximize this.
So one, can I Oh man,
I cannot highlight this.
Why I cannot select this?
I should be able to uh to read that, right?
level one rooms. Human ancestry. Am I at the good place? Level one large room.
Yeah.
Heat.
So little one small room. What's human ancestry in small room?
Oh, that's why maybe
No, because
Yeah. 16. So it's it's bigger. Okay. So that's why I had
Oh, yeah. That's because it's the area that counts, I think, at some to define. Okay, so that's more 16 will be still here. Uh, no, that's level two. Okay. Uh, how can I get that? McNath, you landed.
Uh,
okay. What What should I do?
last time I Okay, let's give it a try. So, that's page 42.
I don't know. I'm screwed up. Uh,
what should I do? Hello, Smirkly Squiggly. How are you? It's Friday.
So last time what I did is I use AI to read that book in PDF and export the content. I think that was the make some kind of like stuff. We can try again. I'm not sure if it was that great though. I was taking a screenshot.
Oh, maybe we could do that.
Oh, maybe we can do that. Okay, so let's give it a try. So, um,
what should I do? I might bring it here. Let's open a new project.
Let's open or I'm doing it here.
Let's create a new folder. Let's call it Nope, not there. At the root level,
let's create Oh, no. Here. Cool. Let's create a new folder. Let's call it local.
in it. We'll copy the the document
and we'll ask Copalot if it can do stuff. So, let's open this. So, uh in my document I want a copy of this
and I want to go in 2d6 dungeon app.
Nope. That's not what I wanted. That's this. Nope. How do I
Ctrl H? So, I want this. Excellent. I want to paste that. Uh let's just rename it
something like
table
codeex.
Cool. So now we can close that. We should see it here. Excellent. So now let's ask copilot
Let's see what Copilot can do.
We'll add, how did I call it again? Table codeex.
What?
We'll see how it goes.
Um,
GP40 should be able to do that, right?
I want you to read the page 42 and put in a markdown file all the text that is in that doc on on that specific page in a markdown file.
So, I want you to read the page 42 of blah blah blah and put in a markdown file all the text on that specific page.
Create a new document for that
should be good.
Well, it works.
Oh, Marcel landed again. Oh, PDF to text. Interesting. Um,
oh, so I I I don't I don't need I don't need it. I could just run it. The command PDF to text F42 L42. Interesting. So, I've extracted the content of page 42 of the PDF and save it in the markdown file page 42. Let me know if you need further assistance. Okay. Where did you put that page?
Where where is that page? At the root, I'm guessing. Yes. So, let's move it to local
move. Cool. Let's have a look. That's not great.
The text is in an image. So you need to read that image, that table and extract the text from it and put it into page 42. I shouldn't say page 42 but just say markdown file
down five and uh I will like I'm drinking a lot of water because you know
but uh I I need to file break. So you will excuse me for a few seconds. I I need to uh I will get back to you soon. Pseudo a no AP won't work on on on here.
Um
Okie dokie. Let's move you here a little bit. Let's clear that. Let's paste this. So that's a
what
what is that?
Oh, I'm assuming it's languages. One is the default. What's AFA? Like French.
There's 126
127 28 128 uh possibility. I don't know which one it is.
There's something I don't understand. Right.
Hi. What's this stuff? Hello GT. How are you? Late to the party. Uh, it's a lucky day today. A lot of people are lending. I shouldn't have said that. Now that I said it, maybe you won't land. Uh, we are trying to um What was that? It was aquistic. Um, so this information was missing in our database. So we need to read it. But that's not text, that's an image. So we're trying to use AI to do it. Uh, the AI is just trying to use different tools. But I think last time what works well for me, it was just purely using AI and say, "Hey, put encounter and like whatever." So I think that's what I will be doing. Instead, I will just take a screenshot and do that. But I I'm curious like to see if that that tool works. But now uh copilot I asked initially copilot
it asked me to do to install test
tesser I don't know how to pronounce that. And I have all that.
Let's go and say no. This is what I see.
I see you listed all of them. Yeah. [ __ ] [ __ ]
Is that something I don't understand? Let's try that again.
Come on. Where is the damn thingy?
What are you saying again?
Oh, you know what? I I need I will get back in two seconds. I I I need I need a I need to I come back two seconds.
Hi. How are you today?
Okay. rigidity, you didn't land. I'm in a meeting. Gutler. Hey. Okay.
Okay. So, you want this one? Let's give it a try. So, let's make it bigger first. And we paste that. Say yes.
Cool. Apparently, it's installed now.
So, we can close that.
Or maybe because the document is open, I can close a document, right?
Let's
do a little bit smaller.
Oh yeah. Anyway, it was not the same. Okay. So, what it says, it seems that the image at page 42 does not exist in the current directory. Let's generate the image.
Oh, that's the image, right? 16. Yeah. Meeting room.
Will it move the file? Excellent. Move the file. Cool.
It seems that the OCR process or the file reading was interrupt again. Please let me try reading the extract information folder local. It seems that OCR output does not exist. Let me try a different logo. Yeah.
How many computer language are you skill in? That's a good question. Uh I'm a net developer acquistic. So I'm more comfortable in in uhn net so C. That said uh I do code. It depends also like what what is a programmation language. So I'm pretty good in SQL. I'm not sure if you consider that a programmation language. Then it will be JavaScript like vanilla JavaScript. Uh I can read and do basic stuff in Python. basic I can code though it's been a while Ruby uh recently I mess around in go and and these days I know enough in most programming langu it's not true I know enough because with AI then I can become very dangerous Python I like I did code on Raspberry Pi and stuff like that in Python recently with the help of AI, I was able to build really good stuff like partially typing, partially using you know some agents to not yeah they did generate some stuff at some point but most of the time was like hey like how do you do like this like why my loop is not working correctly and like helping me to like fix it. uh one that I 100% vibe and then after decide to okay let's learn and explain and and read was the one in go this isnet
though right now I'm just trying to extract information and I'm chatting with copilot but that's that's a this project is a net project so C and some JavaScript
for like the the mapping of the project. If we go here uh
right the project there's like a map drawn like here like there's a map where you explore the dungeon and stuff that's done in Canva so it's JavaScript.
So I did all the basic and recently I asked AI, hey like I would like to have like a nice field so like it make texture and stuff. I I didn't do that part. Okay. So OCR process our file was interrupt again. Let me know.
Yeah. So we have an image. What? Local. Local
move.
What? No. I want all those file to be just in local. Okay. This this local can can go.
No. Come on.
Cool. So now we have an image
and it's not working. So,
Let's try to
There's already a folder.local. Just use that one.
Oh, I think it found it. Okay, cool.
So, look like the whatever tool PDF. Why are you still doing the PDF stuff? The image is present in the local directory. Let me try the OCR process.
What's the OCR tool you're trying to use?
Alterac
Maybe another one if that one doesn't look like working.
Yeah, but those work with PDFs.
But we are working from an image. Why do we need a PDF tool?
You are absolutely correct.
I'm currently purchasing like a CSC in Bombay.
Cool. Good for you, my man. my friend.
Okay. So, let's give it a try. So, we'll copy this. Let's bring the um Oh, this. Let's do this.
Nope. I mean, yeah.
What? What?
Okay. So, now it's completed. So, I could I could do what what was the command again?
It was this.
Oh, I guess I should pipe it in something.
Where I'm from? From from Canada. From Montreal, Canada.
So, my first language is French.
Okay, that's a bit What is that? That's crap.
That's not good. This is This no good. Uh, okay. What can I do? If I go here,
can I try with chat deputy?
Let's go secret for a second. Who's joining?
Mcnet. But you were there earlier, Magnet.
You want to say bye-bye?
Well, nice to see you. Uh, and uh, see you again, Kustik.
Oh yeah, I need to not block. Now let's try again.
You just want to say bonjouro high because of the it was asking I said that I was speaking French.
Okay. So let's try this. So let's add uh an image. So from GitHub and then 2D6 dungeon app and then I need to it was Ctrl H. Uh let's see the local folder and then this image.
Now we could say
give me back all the text that is possible in this image and try to reproduce it in a markdown kind of format.
Yeah, I'm I'm live on Twitch, too. I I do both.
So, on Twitch is F. Busher Rose.
Uh, okay. Let's Let's give it a try.
I don't know how many viewers. Not not a lot. Just set currently. Uh sorry, seven.
I'm not I I I stream most of the time just for like two hours, so I don't end up with a lot of people following. And I I'm comfortable with that.
This is kind of for me it's the behind the scenes. Um I I will be doing videos with on different channels or for different purposes and stuff like that. And here it's kind of like like you know you see me working on my stuff. We can ask question do a pause and like go in a different tangent. And Friday usually uh I try to just have fun. So even like this today is not AI related although like we're using AI so maybe Oh I I know what we should do. Uh we should build a tool. Um yeah we should build a tool. So let's work on that.
Yeah Rea Rea has a great vision stuff. So let's give it a try. So, let's try to have a tool. Oh, that works pretty good. But I could just say page 42 and just like and you know if it needs to spin the image or something like that. I don't know. Like maybe we could do something like that. But that's that's pretty good right now.
Did you land so far? Uh GT? I don't think so. Right. I'm not messing with you. I'm curious. You still have like close to half an hour.
Completely miss.
I didn't know like yesterday on code rush Groverus had his own animation and 30 dev you had your also own animation. So was it because Groazaurus was initially like a real person before becoming just a digital friends
probably though today had like I am in the 19 90 yeah today. Cool. So we have it. Yeah that's pretty cool.
So if we go now to page here and the this is a text image. This is another this is all crap. You were not helpful this time. Sometime you're helpful copalot but today it it wasn't good.
Uh let's move to trash. So from here let's do
I said MD but I don't know if it was marked down. Oh yeah, it was marked down. Excellent. Excellent. And if I do now this. Yeah, I look pretty.
Okay, so there's a real Groverus.
Well, at some point Mark had some ideas, I think, for uh for me. He was excited about about it at some point. Oh, Frank, I got an idea. But I think now that I don't I'm not at Microsoft. I guess I don't know. I'm fine with it.
But it will be nice. don't you know like I will be very honored just like at some point I think it was on um
on uh TripleB the bar the bald beard builder he had my voice on his stream you know something French with bicycles why bicycles oh because of Uh, but yeah, but it's more cloud stuff, I think.
I don't know. Whatever.
What? Okay. Encounter. We have it here. Yeah, we have the encounter. Excellent. So, now we have this. So now we could use uh not well I will have to update for MSSQL but let's care only by MySQL for now. So I will put this here.
So now
right here was
what what am I on the empty space?
There's nothing. It's a small pace. Huh?
There is nothing in this small space.
And after that, this is a narrow
What?
Yeah. Empty space. Oh, it's not the good Oh, do I have the good table? Damn it.
What was it again? Oh, come on. Did I took the wrong page?
Level one, human ancestry. Yeah. 16. No. 16 meeting rooms. Yeah, that looks good, right?
No. See, it's prayer room.
Meeting room was six.
Oh, I guess like it's not perfect. So I missed the one here. So six was meaning room. So one empty space.
But may h maybe I'm on the wrong version of the document. Bikes in the cloud.
I don't know, man. Like, it's true that I do more bikes these days, but uh I do a lot of kayaking, too. Do a lot of photography. I don't know.
Like here you hear t me talking about bike because uh because of the project I did and because when um when fragbird is here then I speak with him about bikes. Yeah. Okay. So meeting room three simple chair. Okay. So but yeah. So, so the second one abandoned guard post
for me here. The second
wasn't this.
So, aband abandoned guard post. This is not what I have.
Oh, see now it makes sense. So that's regular
H.
So empty space. This is a bare room. Blah blah blah. Oh man. Okay. Yeah, this is 11 1 one empty space.
Oh, that won't be fun.
All right. One. One. It's 11.
Okay. Well, we have the data at least. Okay. Let's do that. So, empty space. This is a bear room. Oh, I didn't put the
Oh, should I try to use AI?
fire pit. So when when did he when he saw 11
fire pit?
Yeah, this is seven. So it's not perfect. So no, I need I need to do it manually. Okay, let's do it manually. So let's first add what's missing. So maybe we can add
maybe we can use um
AI here to uh to help us on that.
Okay.
Let's try. Let's see how good you are, Mr. Mr. AI. Okay, let's do an a new chat, though.
Cool. You know what? Okay, cool.
only had it if it doesn't exist yet.
You want to drum roll? Do we have a drum roll effect? I don't think so. I should Oh, yeah. I'm using GPT40. I should have switched to something else.
Oh, so that was GPT40. Uh, in chat here, what was the model? How do I know my model? I'm guessing it was Chad GPT. Do I know the model upgrade that that runs?
We don't know. Like, is there a way to know what model is this running? I'm guessing it's GPT because tool is called GPT. So, I'm guessing it's five or 50 or 51, I guess.
He said it said it did it. Let's see.
go through all the insert statement for that specific table. Be careful in some case the encounter table the column was already added. So just do the one where encounter is not yet present.
I look more promising.
Okay. So now let's have a look.
Oh no, you did not. Why did you do that?
So encounter. Encounter. Encounter. Encounter. It looks good.
Okay.
Well, look like it did work correctly. Cool. Let's keep that. Excellent. Good work.
Uh let's go with auto again. So So we have discounts. Okay. So now that we have columns, right?
So now uh rooms. So here.
So here empty space. So now we can move you down and have perfect. So empty space. So I should save that. Okay. So, empty space. Empty space. There is nothing in this small space. And here I have a way more.
I feel like this is more dungeon. Like there's a bear. Seems clear. Forgot about. So let's do that. Maybe that was uh me here being lazy because I had to type initially. Okay. So now the we need the encounter. The room is quiet. You hear nothing.
Oops. Cool. And after that it was arquway and it's not unique. Perfect. So the next one is strange text.
So now strange text
I guess
that we won two. Oh, so that will be
that was
so empty space
one to abandon guard post.
Cool.
So there is a dusty table here upon which sit drink tank empty wooden ball.
Okay,
cool. So now we need beneath the table there's a pile of something. See, now we need to roll this ripped.
And now I'm pretty sure I didn't put the
the bold stuff in the other. Maybe I should.
Yeah, I didn't. So, let's remove that.
Cool. So, the next one
is a guard post. So I'm guessing that would be 13 guard post here. Cool. So a small a small provide load table
uh it lit and cast shadows.
Cool. So now we need to add this here.
There's someone here. Roll this. Oh,
that that would be so much better.
Could I use AI?
I'm scared to use AI to do the matching, but it's just a matching.
So the next column is the massen workshop 14 massen workshop the large block of stone scattered p the the space iron tools blah blah blah the large block yeah okay so we are in the good see roll the d6 Six.
Yay.
Did you finally land GT? Awesome. And Mechnet is lending again. Today is a party of lending.
Okay. So, the next is a storage area 15
storage area. Cool. So that was one one one two one three one five one six.
So I guess here it will be 21.
Welcome to the cloud. Yay. Oh, with a few issue. What was the issue? Magnet, what did you encounter? I'm interested. I don't think did I install Omacub? I'm not sure I did. Or maybe I did and then I I'm not sure if I did try. I feel I I probably did.
So please share what what was the encounter the uh what was the encounter you uh you got when you install. So right now we are at 115 not 115 15 storage area. Yeah cool. So, we need to go here.
So, here
and paste this. Okay. And whoops.
I think
I'm not doing that manually. I need to automate this. This is way too long.
I'm not sure the script add finish. The I'm not sure the script had finished finished. Well, there was some extension missing. Okay.
Don't worry. How about like okay uh so the image so yeah so 11111 after that blacksmith was 21
right
Guard post 13.
After that 14 menshin 15 star jaria 16 meeting room oh after that it's right away 21.
Okay. And after that is 22 the the stuff place and then um
23 for the holding cell. Yep. Uh yep. 23 washroom will be then 24.
Fire pit room. That's 25.
No, I have no idea what it is. It's 26.
And then snip pit. I'm guessing it will be 31. Exactly. Oh yeah, I understand my mistake. I was going to 10, but it's a D6. It doesn't go up to 10. My bad. 31 snake bit, right? Yeah. So now it's 32. This will be 3 3. This will be 34. This will be 35. And this will be 36.
Cool. So now I can do something like this and this. Excellent. So we have that and we have this
and we have those numbers here and they are the roll.
Oh, I'm at the top of the hour. I need to go have a meeting. Oops. Sorry, that was that was loud. We'll have we'll have to continue later, but I'm excited. And I think I think uh what next Wednesday we could do is build a tool to help us kind of like extract the data to make it a little bit easier on us. So, uh, with that, let's
wrap it up. Ask CB the best score for today. So, today we worked on 2d6 dungeon app. It's been a while. So, I'm pretty happy we did a return. We work on all the data that is in this project because we discover that some stuff were missing was missing in kind of the encounter kind of massive as a mist. Uh the code is it's an open source project and that was a stream 399. So last week 400 streamed. That would be cool. Uh okay so the score for today Frag Bird didn't land. It landed on Wednesday though. So, you know, pretty good for Frag Bird. So, Mechnet 49, Marcus 52. I thought you were like you did better score, but it's pretty good. Uh GT with 71 and me the big winner of today 93. That was a good stream. I'm I'm very uh happy about today's stream. Biggest loser was Fred the Cat. It's not usually Freda the Cat. Fred Cat is usually pretty lucky. And the super participant was Magnet with 14 drops even though he was installing his computer. So imagine if he was super focused on the stream. Oh boy. Oh boy. Oh boy. Let's do hide. Boom. So, thank you everybody for being uh with me today. It was very appreciated to have you today with me. It was very fun. Thank you for the new uh follower and subscriber. Very happy about that. It's always a pleasure. And I will see you next Wednesday for uh building a tool that use AI vision that help us extracting the data from PDF or image to you know create SQL tables and like pump data in your database. Have a great weekend if you can make it to go outside a little bit. outside is where the ceiling is super high and it's usually very bright. It's good for the health and uh and mental and everything for rig Wednesday. Oh, I'm looking forward to the day where we'll have like the official rig version GT. That'll be awesome. Anyway, bye everybody. See you Wednesday.