who actually use their blog to deploy that to actual users. And with that point, if there is cargo doing the Samba stories. Okay. Thanks. So our talk will be stories about BattleFound N1. We are not Samba team developers, we are integrators. So tranquillity, we have a small contracting company, 15% in France since 2002, mostly in free software. But in the real world, we have free software and proprietary one, Windows. And so we have to do with it. And Samba is a piece of it that plug everything together. So we have some expertise and what expertise that is a software deployment configuration software that we have been developing for the last six years. And I mentioned it here because it's one part of our daily job with Samba when we are doing migration. It's also very important to control the desktops and the configuration of desktops. Because when you change big stuff on the server side, often you have to change a few things on the desktop side. So we have both large clients and smaller one. The large one is more interesting from a technical point of view. And the small one helps us to keep our feet on the floor and to know how it happens in the day-to-day world. So Samba and Tranquillity, it's a long love story. It started in 2004 with Samba NTFOR deployment. And actually in France it was quite huge, Samba deployment. And in 2011 we started Samba AD deployment. Like I said before, as long as you knew what to do and not to do, it was already ready for small, small escape production. And actually we are supposed to be the leading Samba integrator in France, at least it's Google France, Google France, they say it. We are above the, with Samba for keyword, we are above Samba.org site. And yeah, up to now we have been doing mostly Samba NTFOR to Samba AD deployment. But now with more and more people looking at Samba and the opportunity of this software, we also do more and more Microsoft Active Directory to Samba AD deployment. So that's a very good thing. And often when we do migration, there is a big part of it that's so restructuring. So there is some domain merge, renaming and fixing up stuff because most of the domains are something like five, 10 or 15 years old and they have some stuff to clean up. So Samba actually is very popular in France, perhaps to some other people in other countries, it seems strange. And in France, I don't know why, perhaps it's free as a beer syndrome. And we like free stuff in France, free as in speech syndrome, or perhaps just only the general de Gaulle syndrome. We don't like the American stuff and we want the French one. So you might say, oh my God, there are still Nt4 domains running out there. Yeah, a lot of them in France. And actually it's moving very fast to Active Directory now, but it has been very strong.  Samba with Samba, you still have the possibility to have LDAP, multi master replication, SMB2, SMB3 protocol, signing and crimson and every modern stuff on your Nt4 domain. You just don't have covers. But most of the other stuff, you could have it. But it's dying.  It's like NtLM is bad, NetBios is bad. You have to get rid of that. And on Windows 10, the last version, you have to force SMB1 on the domain controller for it to authenticate Windows 10 computers. So it just- Wanna cry anymore? Wanna cry? So if it's a big issue for many, many companies, they know it makes the switch to Active Directory faster. By the way, when I speak about Active Directory, it's Samba or Microsoft Active Directory. One or the other. Actually Active Directory is a set of technology, but together to provide authentication and identity management. Samba is a Samba implementation, Microsoft is a Microsoft implementation. So I will use Active Directory as just a technology around that. So we need to switch to AD and fast because Nt4 is dying. So actually, when we are dealing with a real world deployment, we can see that there is a lot of creativity among a system administrator. Like in Samba 3, you had the possibility to tweak about every part of it. So people did tweak every part of it, single it, but like ID mapping and the type of database, the underscore in the names, you could have also a dot in NetBear's name that make it very, very hopeful currently. And actually it makes it quite hard. And you can also have a not very friendly environment. Actually, when you've got Samba to Microsoft, to Active Directory Migration and D4 to Active Directory, often people also have many other stuff on their network like hold Red Hat 3. No, we cannot upgrade it. So software just run on that one, on Solaris 8. And I even had a NIS authentication to try to fix when we were upgrading. But it's always possible to set up a proper test environment. And so you know that everything will be fine when you will do the migration. Because the DC is the art of the network. It's a DNS, NTP, and wins.  But in many networks, if you just stop wins from one day to another, many things just break out because DNS are not properly set up. But that's one good part of our job is to try to clean up everything when we do it. And when you are doing your migration, you can find strange addressing plan. Like once we had a site, it was 2.0.0-8, the domain. And on the second site was <IP_ADDRESS>.0-8. So we don't want to use that for our migration. But after the semi, hey, the ERP, we don't, there is nobody left in the company that know how to change the IP address. So we kept this IP address even during the migration. So you have to deal with many strange things. Many strange, like IP address<PHONE_NUMBER>-16. I don't know what they got that one. The other one, 192.9, they started right, but they finished wrong. And we still have many people who have public IPv4 on their private network. And actually it's netted on the internet. So we can find many strange things. Yeah, netbios.name and you can also, we had also a few migration from Microsoft with Microsoft Active Directory without dot in their Kaberos domain name. It can be done too. It's awful. And one thing that we think about security, we often think about the internet, the web, the peripheral protection. But actually for us, the wild west is inside with AIX, AIS-400, and NTFOR Solaris, and all the IoT and command and control machine. And I recently even had a Vax. DMS rule. For the first time for me. You know, it's like that's a software in the 80s after the company that does the software went T-SOP and so they took over the development and after their Vax computer went T-SOP, they went virtualizing, and then the virtualizing company went T-SOP and so they took over the virtualization software. And then in 2018, they're still using it. So, but at the heart of all this thing is identity access management, authentication. And for that, in order to tame your network and to tame your windows, it's nothing better than a Vino Linux and Samba is great for that. Some people may ask, how can you, how much does it scale? Currently with 4.7, you can have no problem when you're having like 10,000 users and 5,000 desktops and having many this is with a new KCC is a software that does mapping between replication mapping between the different this is. You can have a, we have a client with 80 this is on his network. So yes, it can scale and more than 100 sites. So, and another thing is that RODC, it's a recently domain controller, is another technology from Microsoft. It's been, has been almost, not completely, but most of it have been implemented in Samba which will be, which will make it possible to go very beyond those limits. Another thing is that in France, we have been working with quite large network and so that other people with larger one who came up to us and asking for, could Samba run on my network? Like something like 1,020, 120,000 users. And well, we went to Andrew and I think it might be hard. And so currently we had some financing to, to try to push Samba beyond those 100, 200,000 users. So it's really getting forward and getting very big. So for, for this type of scale, it should be for Samba 4.9 in a, in a September, in a September or October. I don't know what would be, at least for 4.9. So we have Samba at scale in a central administration of ministries, French ministries in the regional administration, in the city administration and even in defense, French military. You have it in industry, school and of course, school in universities and among those ones, there are still many on Samba 3, waiting to switch to Samba 4 and some of them is because of the scale factor. So there are really huge network to be migrated. So about some of our phone memories. It's like three years ago, I still, I went to a client, he was still running NTFOR on a 13 year old machine. Well, when you open it, it was just a big mess inside, but it was still running. And another, and like I say, if it ain't broke, don't fix it, but well, nobody anymore knew what to do with it. So it was good to migrate to Samba AD. Another, it's a French research lab for space exploration when they think about the project over there, when they send something in spaces for something like 15 years, 20 years. So, whole technology is everywhere. So I even found, yes, Solaris 8NIS and a floppy drive, eight inches floppy drive. I think I never saw that in my life. Actually, they didn't find which computer was it to be for user, but well. And researchers are like artists and they try to have very high level of creativity. Another migration, we went to the client and the computer say that just when we doing the migration, you open, oh, no problem, we'll take the hard drive and just remake the red and stuff like that. And you open it and it's not a drive. That was an old one. And so, you just don't have anything to plug it in. So, you try to find a small IT business in the area to just plug your drive in order to finish a migration. Another one we had recently in the Caribbean, it's like when there was a hurricane season over there, it was just the client say hurry up for your migration before the cut electricity. So, sometimes it gets very, very busy. And one thing on migration that it's very important to do is to have a very good inventory of both your server and your desktops. Like a client telling me after the next morning after migration, oh yeah, we are missing 200 desktops for the migration. See, we didn't found them. And actually, our inventory was right. And theirs was one. But that's got something like 10% discrepancies. But when you have large thousands of desktops, well, there's just a few ones that are lost. And don't forget the DHCP. Like when you got 100,000 users and during the night you forget the DHCP to migrate the DHCP, it's a very, it's not a good morning. So, an example I took two years ago at Samba XP and that was quite a nice one. It's like in Africa, we had central banks that had to be, that was using Samba 3 and T4 and for security reasons they had to migrate to Active Directory. And they were, in this country, they tried to provide, to be as an example for other companies and to show that free software can be used and can save money. So, they went to Samba Active Directory, not Microsoft Active Directory. So, we had 24 sites, 2,000 users in eight countries and two time zones. And the VPN was going through satellite link, two megabits by two megabit per second and 8,800 millisecond latency. So, well, the next time you've got issues with your network, just think about them. And actually, when I asked them, well, you could use, you have money, you could buy better links and fiber optics and stuff like that. And just look at me. And when you've got a coup d'etat or whatever, they cut the link, the satellite link is still up. So, satellite link is important. So, that great dedicated team and a very skilled one, one of the best team I've been working with because they even had a settling antenna that failed because of a hurricane during the migration and we finished the migration using texting and some other way of communication. We had another site, the diesel generator failed and they tell me, well, just put it next week because we will never have four hours of electricity, continuous electricity. No way. So, and actually, even during that time, we had a coup d'etat in a Burkina Faso and, well, they look at who did the coup d'etat and they tell me, huh, in eight days should be okay. And eight day after, we did the migration. Very, very great people. Special skills. Special skills. So, we had a, so the migration, actually it was both a migration to Samba-ED in a domain merge. So, it was 24 Samba-NT4 domains merged into one. And just to tell you that Samba works even on a very strict network, we had 802, 1.1x authentication. So, it was both for the Kaboros account machine, Kaboros account and user Kaboros account. And it's a Cisco, any connect. So, it's not free right use or whatever. It was a proprietary software that was plugged into Samba and all the authentication 802.1x authentication went properly. And we had very strict ACLs and VPN topology was only a start topology. And one site could not see the other site, only the main data center. So, it was very strict and well, Samba worked. So, after all of this, I just would say, so stop complaining next time you got a problem. And think about this example. So, another project we did recently, the Ministry of Agriculture in France. It's 3,000 users on eight sites and 3DC with fiber ticks between all the sites. It was great and low latency and everything. So, it was just immigration of one domain from NTFOR to Samba AD. And it's like Samba is an easy part. We finished immigration at 9 p.m. And we went to bed at 5 a.m. Because we had to deal with everything that was around in the network and to double check that everything was working fine. And actually one thing that we forgot because it was on maintenance that day was the entrance, the visitor entrance software. When we came back the next morning, we were locked out. And so, I had to negotiate with the security guy to let me enter to fix it. So, I couldn't enter. So, another more recent example is the Ministry of Culture in France. It's 8,000 users. So, for this one, it's only the central administration. So, it's only the Paris offices and stuff like that. It's not the regional. So, it's only a few sites. It's not so big. But for the Ministry of Culture, it's the whole network with all the regional offices. So, it's 8,000 users on 170 sites. So, both in France and in the islands. And so, we had something like 150 domains and we did a domain merge going from 150 to 16 domain. So, we had to merge with both all the user database. And like I said before, a big part of the work has to be done on the desktop side. So, we had a use web for the configuration management. So, for the profile migration and rejoin the desktop and reconfigure all the network settings. And so, the next step of the project is to go from 16 domains to one. Actually, when doing immigration like this, one part of it is also a human part and a political part. So, we have sometimes we need to... It's not only the technologies that dictate the planning. Sometimes it's also the organizational part. So, well, sometimes we don't always win. Like, University in the South is of France. It was two years ago. And they had three domains to merge. Two Samba 74 and one MSAD. It was a domain merging for... And so, 100K desktop and 80,000 users. So, it was a ballot between Samba 4 and MSAD. And Microsoft made a 90% rebate on all their license. And from our side, we knew that we were reaching mostly the safe limits from at that time. So, well, they went Microsoft, but I hope to get them back next time. Another little bit of a recent one that we are... Actually, it's this week. A contractor in UK that had a new client at Samba 4AD on his site, but he didn't knew any common line on Linux. So, he tried to, using the wiki of Samba, was able to mostly do it right on his Samba ID. But when he decommissioned the Samba from his domain, and only the Microsoft one, everything just broke.  So, Microsoft gave up.  And so, we used Samba to recreate the domain, just recreating a new domain with the same SID as the old one, piping all the object inside, all the user object, and all the computer object, and the groups. And then, after that, we joined an MSID 2008, and decommissioned the Samba, and then switched to 2016. And he was happy. But he promised me to get some Samba and Linux training. Ah! So, for... So, it's... And like I was thinking, if we can, every two years, switch them from Linux to Windows, and send them from Linux to Windows to Linux, and it's a good business, too. So, things to remember when you do migration. Most of the time, the Samba part is not the hard part. It's the historical stuff is problematic. So, be sure to clean up your LDAP, to clean up all your old users that does not exist for the last five years, and that have not been for the last five years. Clean up the computer's account. In most of our migration, we always have something like 30% of extra accounts that we shouldn't be there. So, identity management is still a big stuff to... It's still a big stuff in companies to make them better. So, have an inventory that everything is connecting to your LDAP and domain authentication. It's like this when we were at the agriculture, and we were locked out, because we forgot to change that one. But it was not totally our fault, because it was changed by another team, the security team, and the leading informers. Inventory your desktops. Because when you do migration, you want to be sure that everything migrates properly. So, you have to know which desktop is still there and which one is not, and which one is away. And the migration, whether it is Microsoft, Samba Migration, or NTFOR to AD Migration, in any case, migration is the easy part. It's everything that is around that is hard, so just check everything, and you need a good configuration management tool for your desktops. So, SCCM for Microsoft, or WAPT, or LANDESC, or whatever, there are many at your possible, but it's a very important part of it. And one last thing I wanted to point out is like a few days ago, there was Andrew Bat, no, last week, Andrew Bat gave a talk in Australia speaking about evolution of Samba, and speaking about French government, and stuff like that. And so, there was many comments and saying, oh, Samba is SMB, is old technology, is dead, and whatever, whatever. Well, I wanted to say that Samba team is kicking and alive and kicking, and there are very many, very great developers and working hard. How self we are not, Samba developers, we are integrators. And Samba needs dollars, no, not pizza. It's written on the website. And so, currently, in the last two years, we have been able to work with French government, mainly, many French government for financing, and some parts of Samba, which allows them to better manage the priorities and the schedule for new functionalities that are required for the deployment. So, French public administration have been heavily involved in the active directory part, not the SMB file server part, but in the active directory part. And one very good thing is that recently, the French ANSI, it's a cyber security agency of the French government, has been looking in a more detailed way into Samba, because, in part because of us, because we put Samba everywhere. So, they want to have a better control on that. And so, they started to look into it. So, I think I went too fast, but time for question. We have 15 minutes for questions. Yeah. So, a big thanks to Samba team for all the great work they are doing. And so, our website with our wiki is deaf.trunkhill.it. And we have a company Twitter account, but for personal, we have only our good old mail. And for your computer management, don't forget to take a look at what I think it's a very useful for migration, Samba migration. Thanks a lot for your patience. And one. The questions ask, please, we keep them. Okay. On the migration projects, you walk through every desktop personally, and you are a very remote. Yeah, that's why I was talking about good configuration management software. It's when we do the migration, most of the time we do it in the evening, at week time, during week time, not on the weekend, because actually, everything mostly works if you do it right. And you need users to see the details. So, it's no use to do it on Saturday evening because if there is nobody, just the IT guys to be there on Sundays and so, ah, sorry, just. So the question was, when you do immigration, do you have to go to every desktops and to switch a configuration, local configuration? So no, like I was talking about configuration management and that's why I was insisting on that part. It's because it's what would take the most of the time if it is not done right. More questions? Do you have any experience with integrating trust relationships with members of the IT domain? So, I think we have, we have Volcker there that could speak a bit more about trust relationships. It's, we have not, most of the time when we have this problem, we do merge. So we don't have to deal with trust relationships. It's getting better. I think, I think I didn't repeat the question either. So, the question was about trust relationships if we are using it in production and on, you know, at work lines. So currently we are not using it. It's getting, because it has been, it was, it's getting better. I don't know what's the status, Volcker. Ah, Andreas. It should work pretty good with 4.7 so trust between SEMI-ED or Microsoft AD. Okay. So, Andreas tell me that it's worked, it should work properly with 4.7. So, what for a long time is Samba being the trusted environment. What we are working on is Samba being the kind, the trusting one. And so, it has some support for Congress that has worked for a while. What we are still working on and it tells me that it will be customer ready with some guidance for it. Okay. So, the trust relationship is already working mainly in 4.7 and in 4.8 it should be customer ready. I don't know if it is a microphone for... We don't know. We don't know. Yes, but you cover it. So, you mostly talked about NT4 to Samba AD migration. What about Microsoft AD to Samba AD migration? Do these projects come often nowadays? So, the question is... The question is mainly we are doing Samba NT4 to Samba AD migration. And is it Microsoft AD to Samba AD? Is it starting to get more often? Well, in the beginning of Samba 4 it was actually almost none, a few years, but no more. But now we get much more interest into Samba 4 AD because it's getting much more mature. And the thing that everybody that is active directory 2008 R2, they are still most of the active directory domain I think are still on 2000 R2, so on 8 R2. And the support is going to stop pretty shortly. So, here they have a real case of choosing between migrating to 2016 and buying all the licenses and all the client access licenses. Also, the time is not the problem with the server license. It's a client access license that's cost a lot. And so, many people are looking at Samba, more and more people are looking at Samba 4 AD. So, they are looking at, but you don't have concrete projects right now? Yeah, we did a few one. A few one? But it's more with smaller, like small business like 100 or 200 users. We didn't have very large network. It's perhaps, I hope, soon. Oh, do I? Yes? What's your favorite Linux distribution to work with? So, what's my favorite Linux distribution? So, for me at the office, I'm on Debian. But for most of the larger clients are on Red Hat or CentOS. So, hmm. But Red Hat has no active directory package right now. So, the question is, Red Hat currently does not have Samba AD compiled on Red Hat. So, one of the issues, and there are a few Red Hat people here, may correct me if I'm wrong. But it's MIT Cabaret is a central part of Red Hat. And as long as Samba is not fully worked with MIT Cabaret, it cannot be included in CentOS or Red Hat natively. But it's in Fedora already. And it's getting in CentOS. So, what we are doing currently with Samba AD on CentOS is we are recompiling with Handal. So, it's not a standard Red Hat approved way of doing things. But it's the mostly tested way. Only does Active Directory and Domain Controller, you don't run other services on the same machine. We deploy a machine that only does the domain controller. So, the question is, if we deploy a machine that does only Domain Controller, it's like, yeah, when you are going to larger clients, they get very picky on security. And so, whether it be Microsoft or Samba, Active Directory is the most essential part of the security. If Active Directory is spawned, then your whole network is at risk. So, you try to put as few stuff on Active Directory as you can because each of the extra stuff is an extra attack path. Thank you. Regarding Red Hat, Red Hat has a product called IBM, IBM management. Do you have any integrations with that? Do they comply with each other or how do you see that? So, you are talking about free IPA. I think, yeah. So, I think Alexander would be better answer the question here. For us, we have been using Samba since the beginning and we are mostly happy with it. And I think free IPA is more dedicated to Linux, Red Hat Linux desktops. But after, for the difference, I think perhaps Alexander would be better answer that. So, I'm working actually on free IPA at Red Hat. And I am working on Samba as well. And my colleague, Andreas, will do the next talk exactly about what we are doing with Samba AD in Fedora. But we spend a lot of time together with our partners doing the upstream Samba development, making them free IPA in Samba to interoperate. So, there is support for trust between Samba AD and free IPA already implemented by the guys from CERNET, mostly Metze and some others. And it's still not working for MIT Kerberos. We have like a single thing to fix there, some hashing issue. But that's the only thing limiting. And that's it. But I'm not going to overtake this session for IPA. No, that's not. Yeah. So, we have five minutes. Yeah. So, Chromebooks now. Yes, we haven't finished yet. Yeah, sorry. So, Jeremy here. Google Chromebooks now are active directly to support. I wonder if you tested it in any of your Samba form or did they want to try running Chromebooks? I mean, it should work. Yeah. Actually, like I think when we are talking about the De Gaulle syndrome, I think it's about the same as Chromebooks currently in France. It's picking up slowly, but much slower than in the US. How do you try it? I've looked at the documentation and all that, but we don't have Chromebook in our cell. But it should be... Actually, we didn't have any clients asking for it yet. So, that's the reason. Yeah, I mean, it should work. There should be no difference between the Microsoft dating companies or something, but I just wouldn't be happy anywhere else to try it. So, just to underline the level of compatibility of Samba form is that Cisco and Econect, which integrates quite heavily with the Kaberos part of Active Directory, it worked for authentication, for network authentication of Kaberos account and machine Kaberos account and user Kaberos account and on the switches, Cisco switches. So, the level of compatibility of Samba is really already very high. That was three years ago. That was three years ago, so now it's much, much better. Go? With the sites I've got running Samba AD, my big problem is getting the information in and out of AD. And I tend to have to look at my clients and say the tools on Windows are better for being like this. Are there any tools you could recommend on Linux but getting information in and out of AD? So, the question is what tools we can use for getting information in and out of AD? So, since Samba 4 is replicating the different protocols of Microsoft AD, so also current tools like RSAT, user and console, GPO console and DNS console, all that work out of the box. After, if you are using PowerShell, there are some PowerShell modules using HTTPS, which HTTP connection, which won't work. But after, you have got a LDAP and directly on Linux, you could have a LDB search and if you know a bit of Python, Samba is just much better. Come on, give you the mic. I just want to point you at the Samba tool. So, we have Samba tool blank user, Samba tool blank group and colleague of mine has just been expanding on this. For example, move users somewhere else and all that stuff. And that's pure Python, directly accessing the local databases. And so, if you are not afraid of having a few lines of script, actually Samba AD is much easier to manage than Microsoft AD. With this, we have time. Thank you very much.


er dot window mode window and I forgot my colon at the end here l if the display mode server is window mode windowed then we'll set it to full screen and I think full screen is preferable to exclusive full screen because exclusive full screen can like I think it affects the resolution in a way that might be undesirable for your like host operating system so now if we go and toggle full screen we can toggle it back and forth and that's pretty nice you know it'll always launch windowed but if you want to change how your game launches you would just do this in our global ready but I don't want to do that so we'll leave it but um so that's that now we have full screen toggling but we notice that it scales funny and if you take your window here and scale it it's kind of weird right the level gets cut off that's not what we want we want the games actually get smaller with it so we can go to project project settings and in general there's just a ton of different project settings that you have you can set your game icon which that would be kind of fun to do we'll do that at the end let's make a little to do but what we want to do is go to display window and this is also a place where you can change how it launches too so you could do it in your settings or you could do it in your code but we're going to leave it as is but we want to go into a stretch and then in stretch mode it's disabled I think we want to do stretch viewport and keep the aspect ratio so now if we run our game and we change that see how it scales and we get the black bars the letterboxing that's preferable for this type of game because now if we make it bigger or smaller the game reacts accordingly now for some reason our toggle full screen button doesn't work anymore so let's try to figure that out maybe it was just being funny while we were changing that so now we can toggle full screen we scale the window size accordingly you might notice text gets a little blurry when you scale it I truthfully don't know how to fix that at this point there might be different ways to do it I'd have to do some learning but it does text does appear to get a bit blurry and pixelated if you used a pixel font and you scaled your game like this with that viewport setting that would look pretty nice so I just want to see something really quick if we did it mode canvas items let's just see what that does because I don't even know oh everything looks a lot a lot smoother with the uh with the text so I think we're living and learning that's awesome let's figure out what that does so kado mode canvas items let's see what that does okay so kado has some recommendations for non pixel art use the stretch mode canvas items we're using pixel art for pixel art change the stretch mode to viewport let's link to this in the description um I think that's quite helpful so I'm going to leave it as canvas items because I think it makes the text look a lot bigger or look a lot better but you know change it as needed so we've got our full screen setting let's put that in done now our next one is we want to have the ability to quit the game and also we only want to show that on the web on desktop because in web builds you can't quit it you know you would just close your tab and also full screen toggle on web is a little different itch.io where we'll host the game we'll handle that for us so we're going to hide that on uh web browsers too uh our full screen toggle so let's go to our 2d view and here in our options button we'll just add another button we'll call it quit button we'll give it the text quit and in our node we'll say pressed on a quit button pressed and you can actually just do get tree you can call the quit function so now when we launch our game we can navigate down and quit the game that's kind of nice I also missed a couple of input maps so let me just go ahead and um you might need to add it for UI left right up and down because I want to support WASD I'm just going to map these really quick because these are the built-in UI actions and UI up I just noticed because I pressed WASD to go now I hit the menu and it didn't work so now we can quit great but let's make it so that our quit button and our um full screen button are hidden if we're not if we're not on the desktop computer so Godot has this handy check we can say if and are ready for main menu if os has feature and there's a feature called pc now if we run that pc gets output so we know that we're on a pc and we can click into here has feature and we can refer to the feature tags document to see what exists so you can check if it's debug you can check if it's desktop or mobile or web and what we checked there was pc so if it's a pc platform desktop or laptop if it was web or mobile it would return false and if you're on a mobile device you usually can't toggle full screen and if you're on the web you usually can't toggle full screen so we'll say if it does not have the feature pc then we will say full screen button hide so and we'll also do quit button that hide so now those will both be hidden only on web and pc build or web and mobile build so anything that's not desktop pc and we'll see that when we upload the game to itch but for now just know that that's there okay great we've got the quit option let's set the game icon let's make up level three and then we'll um export our game and upload it and then let's go extra credit this will be advice for where to go from here so okay let's do set the game icon so in our downloads you can see there's a folder of just tiles and let's pick one from default that we think represents our game and i'm probably going to pick one of the players because i think that's fun so here's one with oh but i don't remember which which player we use let's play the game and see okay so it's the one with the curled horns see how these players these uh characters have different horns oh my gosh it's really hard to find things okay here we go we'll make this our icon so i've just copied that oh no i'm gonna click it drag it into our game and now you'll see tile two four one i'm going to rename it to be icon dot png and then i'm going to quit or i'm going to delete icon svg also i'm going to stop running the game a nice thing that you can do as you're working on a game especially if you add music is add a setting to turn music on and off uh good dose skeleton which i mentioned also has that which can be really handy while you're developing so now you go to project project settings go to general and go to application config and for the icon just go ahead and select icon dot png close it now if we run our game you'll see that the icon is our little icon there and you may have noticed that it's a little bit blurry and that is um because it's taking it and scaling it up so um i've got a couple options there we can do open an external program wow didn't like that we can do show and file manager and we could open it and i'm going to open a sprite which is a pixel art editing tool i'm going to just do file export and i'm going to export it at a thousand times it's normal size i'm going to export it at 10 000 times it's normal size actually and i'm going to save that here and overwrite it so now uh it's not bigger we could do this image right i'm going to make it 16 000 by 16 000 and save it got a little bit blurry in certain spots but it should be now it's uh quite a bit bigger i think that was an ace sprite issue delete this duplicated one and now we have icon png if we've re-import that run it again it should look a little bit better so now it looks a little bit better sometimes with pixel art you gotta like expand it for these icons to make it look good um so now we've got an icon and let's add a level three really quick and i think part of your job as the game developer and the level designer is to make the levels much better than i did so you know my levels aren't very good so you want to make your levels better let's take level two i'm going to duplicate it we'll just make it level three double-click it and make sure it's open and you know we have this door here and it says level one but maybe we want to make this say level two right and then remember how we changed which level we go to we just go ahead and change that there uh we've got these gems which we'll add we've got our player which is fine but let's go and edit the tile map so just like before we're looking at our tile map you select some tiles and then you can just draw them on there make them look good when you're in the tile map editor you can right click to delete whatever tiles there you can just paint like a paint brush there and yeah i'm not feeling very inspired right now to make a good level so um i'll leave that to you to do but let's duplicate these gems and just make sure everything works and we'll play test our level all right and let's rename this node level three just so it matches now we can run level three now we can go to level two but in level two let's make it so that we can go to level three so we'll just add another door here to level two go into level two go door door needs to be duplicated drag it here change the label and we'll make it go to level two save that it automatically updated so we can could have tested it um okay that seems like it's not going to the right place so let's go ahead and see what that is about let's just rerun the scene because maybe it has to do with um oh it's because i set it to level two but it needs to be level three also something that i'm noticing on level three sorry i'm a little all over the place is that our HUD is that we didn't change this number here to level three so now that it's changed to level three and if we run level three in the upper left we'll see the proper level so yeah i think that that's how you add levels you know pretty quickly you can just go drop in a level make sure you connect the doors or whatever it is you need to and change the data but um yeah yeah that's uh i think that covers that so we've got level three now these levels aren't very good but uh i think the pieces of the puzzle are there to do it so let's play test our game and then let's go and upload it to itch and we'll talk about exports so i'm just going to go ahead and i connected my controller press the play button and we'll give the game a test so i'll toggle full screen make sure that works okay let's start the game i'm gonna move my mouse you can hide the mouse cursor too if you wanted there's a option for that and then triangle resets the current level on my controller um or the r key does yeah that's feeling pretty good um and then let's do one little thing i noticed is in the main menu scene let's add a credit for for ourselves game by you so put your credit there and do that and now we've got a game that we can export and share on the web and uh with our friends or whomever players so what you want to do is go to project and go to export and we're going to configure exports for as many operating systems as we can this interface is a bit overwhelming at first but we'll get through it without issue so click add you'll see all the options you can export your game for it let's click web i'm just going to say it can't find export templates so click this manage export templates and you need to download the export templates for whatever version of godot you're using and it downloads nearly you know 750 megabytes of data this is the different templates for each operating system so you know for web for linux for windows for mac and or ios there's like basically a wrapper or shell that has godot compiled for those operating systems and it takes our game data in here and builds our game using them so while godot the program is pretty small we need this export data in order to share our game with people who don't have godot installed and it takes a little bit of time but not too bad and then it says okay they're installed and ready to be used you can close that then we go back to project back to export our web exports still there and now we need to go and click here in the export path and tell where we want it to export to i like to create a new folder called exports and then within there i'll create a new folder called a web and then within web name the file index.html this is what itch.io needs click save and then there's a bunch of other settings too and i'd say don't worry about those quite yet those things that we just did just where to export it naming it properly index.html and web that's all you need to do then depending on which operating system you're exporting your game on you can export for other operating systems a kind of funny thing is that on macOS you can export it for pretty much all the major operating systems whereas on windows and linux you can't export it for mac so there's some weird things there and then now you'll see for our macOS runnable path i'm going to put it in exports and i'm just going to call it 2d platformer mac.app and save that again there are other settings but if you're on macOS you have to set the bundle identifier so you can just do the like com dot your name dot um you know some kind of unique identifier that will do it for mac i'm gonna do it for linux and then here again sorry this window gets really unwieldy sometimes click into here instead of 2d platformer mac i'm just gonna call it 2d platformer dot linux dot x86 underscore 64 that's just like the godot's file extension for linux i'm going to leave these things here and you can embed the pck the pck is your packaged game files and if you just want like one file one executable that you can send to someone you can embed the pck and you can do that in linux you can do that in mac or you can not embed it up to you i'm going to click embed so that we just have one easy file to distribute and then windows desktop is the final one i'm going to embed the pck i'm going to set the export path to instead be 2d platformer windows and i'm going to make that a dot exe because that's the windows executable name and now we have all of our exports configured configured and you can export them one at a time by clicking export project and unchecking export with debug or now that we have them all configured you can click export all and do release because this is our release build and it will go and export your game for all of these platforms and there might be some warnings like there is for windows but it completed them and now you're like whoa my game is exported so you have to go into your game folder and find that exports folder and you'll see here's our game we have the mac version the windows version the linux version and the web version if you click index html it's not going to work because you have to properly um set up your web server for serving it but it'll work when we upload it to itch so let's just double check that the game works on our platform i'm on mac so let's just make sure that works okay yeah look i can just run this dot app file and i can toggle full screen i can run the game awesome that means i could go and send this to a friend and then what i'm going to do is i'm going to compress all of these into zips so that they are smaller and faster to download for people and it will upload faster to itch.io because out of the box godot games are pretty hefty in size like if i look at the linux build it's 76.8 megabytes the mac the mac build is 145 megabytes it's pretty big but if i look at the mac app now compressed it's almost two-thirds smaller which is you know pretty considerable so um that is a downside to godot web builds or godot builds is that they are quite a bit bigger especially in godot 4 so you go into the web folder and don't compress the top level folder web compress all the files within it and then i like to rename it 2d platform web and i'm gonna move this up to my exports folder so now when i go here if i organize these by name let's actually organize them by kind we can see all these zips here these four zips we have linux mac web and windows we're ready to upload them to itch so what you do is you go to itch.io let me close some of these i'm gonna save this feature tags to put in the video description and you go to itch you can create an account if you don't have one already itch is a website for sharing games and you go to your dashboard and then way at the bottom you can do create new project and i'm going to name this godot 2d platformer it will automatically create the url you can add a description which is great and then for kind of project you're going to select html because we have an html build if you made a game you didn't have an html build you would just say downloadable that your players are going to download it and then make it whatever you want it to be when you're working on it right now it's a draft so no one will see this for me i'm going to make it prototype because this is just for learning and teaching then you can click upload files you go take these files select them and then godot is going to go ahead and upload all of those in parallel and anytime you want to release a new build you would export all compress them and you can actually configure your exports to go to zip right away but i noticed a couple of weird issues with that so i usually do it myself and then you go and upload it and godot would or itch would know to do that now there are a couple other options here the godot skeleton project i made has a script to automatically handle creating the export and uploading them there's also an add-on for godot for uploading to itch i haven't used it myself but it seems pretty nice and so this is the most like bare bones slightly cumbersome process but i wanted to show you it because this is you know you can automate it make it better then you go in and you select the platform for each one linux this little penguin mac is the apple web is um you just leave it as is but you say this file will be played in the browser and then itch knows to load that and then you have your windows here we can go ahead and set our size of our game in godot in our project settings down in window there was a default size for our game and uh so i like to mirror that on itch and then if you wanted your game to launch smaller you could just change it here but remember our game will scale so you could make this a different size but let's just stick with that for now and we can add a full screen button to make sure that the game could be made full screen add a description i'm gonna add a genre of platformer and i'm gonna add a tag of godot and um so you'll see it's draft so if i see even view page it brings us here and it says loading game for the first time and i can click run game and you'll see there are a couple of issues so we actually have to go back to edit game and you have to for godot 4 click share buffer support experimentally you have to enable that that's what allows our game to run in browsers i'm gonna zoom out a little because my computer's resolution is really small now this final step takes a long time on mac operating systems on windows or linux the game would have already loaded and also know that with godot 4.0 safari web builds like web builds don't work in safari it's just an issue with safari that is out of godot's control but if you were on windows or files on windows or linux this would be faster and that's nice but while that's running you can now see someone could download your game and they have access to the different files based on their operating system i'll even show you in the godot desktop or the itch desktop app where you can go ahead and download and play a game too i'll just do that while it loads because it does take quite a while so itch has a cool desktop app for games that you can just install easily within the sandbox of the itch app so let's go down and find my platformer game it might be at the top let's see platformer godot 2d platformer and then i can click install and it says not found because it's a private page but it's automatically finds the mac app and will start to install it i can launch it and it launches our game so you know a friend or whomever could find this and play it hmm it seems like the music's playing twice well that's odd but uh now you'll see that we're our web version launched and we don't have our icons we don't have our buttons for quit in fullscreen because we're on the web and fullscreen works differently we can click start and our game plays and works in the web and you know you could share this game with your friends keep working on it that is a godot 2d platformer from scratch i hope that was fun i hope it was helpful there's a lot of different moving pieces to making games and i thought it would be helpful to show from start to finish how to do that so now that we've got this done let's talk about some things you could do from here so you could you could instead no i don't even know what that is let's just get rid of that one i forget the context there so one thing that i've noticed is that the player movement feels pretty bad um the way the player controls just feels real um real slimy to me and and you would want to make your player movement feel better there are a lot of options here and i think part of learning game development is independently researching and figuring this stuff out um i have a project on github called godot types where i have smoother platformer movement i would recommend looking at that if you need some guidance but right now the way that this moves is it once you press a button we just immediately apply the full speed so your player goes from zero to full speed real quick your playable character you would want to add some acceleration and deceleration and some drag that would make the platforming feel a lot better you could do variable jump height like mario where when you hold the button you jump higher but then there's a ceiling to how high you can jump that would be pretty interesting um you could make it so that the player is position is reset when they fall out of the level bounds or they die um and then like add levels add and design levels um play games for research you know celeste and super meat boy come to mind you could add enemies and adding enemies is a bit more complicated but you know you've got this foundation and i think you could then expand upon it from there if you'd like to see some if you'd like to see a follow-up of part two i'd be interested in yeah we could do something with enemies and sure that's potentially interesting but i think what i would follow this up with is making a 2d action shooter like contra or like caro blaster if you've played that or heard of that or mega man because a lot of this 2d platformer foundations if we just give the player a blaster and enemies to shoot like we can make a whole new you know type of game so that's 2d platformer with gado from scratch from nothing to shipped game using public domain assets or creative commons assets with levels that we can build and design thank you so much for watching and following along let me know if you have any questions and see you next time


Welcome back to Think Tech. I'm Jay Fidel and this is Global Connections and we're talking to Carla Cruz as she is a marine security analyst in Manila. When she joins us from Manila we're going to talk about the trouble in the South China Sea or maybe you'd call it the East China Sea, maybe you'd call it the North Philippine Sea, but it's not too far from the Philippines and it's been in the press every day for the past 10 days anyway although it has existed for a long time with the Chinese take advantage of do provocative things to Filipino stations and ships and fishing boats and the like. They are trying to possess the whole area under their what dash 11 line 11 dash line claiming everything beyond beyond Taiwan and so the Philippines is very concerned about that and Carla is very concerned about it and we want to talk about the Chinese influence in that area and the Chinese provocations in that area and the Chinese presence in the Philippines. Welcome to the show Carla, nice to have you. Thanks for having me again Jay. Thank you so much. So what's been going on since the last time we spoke because there have been some actual contacts now and that's very serious. I was in the coast guard and I can tell you that any ship touches any other ship it's real serious and that's what you have had. So actually it's been like we spoke two weeks ago right and I think that at that time it was concerning yes but they so that the last time we spoke they have just caught the barrier at Bajo de Masinloch which was about 180 nautical miles right out of the Philippines so it's within the EEZ and on October 11 during a normal regular resupply machine there was contact with a Navy vessel and a Coast Guard vessel and then on October 22 three days ago and then I'm sorry on the 11th there was there were hundreds of fishing Militia vessels so Maritime and Spam and B and then on the 22nd there was actual contact with two boats and one Navy boat so a Navy boat and a Chinese Coast Guard boat made contact and a Militia vessel and a Philippine Coast Guard vessel so those are two incidents yeah just a slight um that digression is that is that when you're at sea and this is all at sea open sea essentially yeah and two vessels contact each other they touch each other it's always serious because you don't know what the forces involved are you don't know what damage will be done you don't know whether the hull will stand up under the forces involved and from you know when the people say well that just bounce off no they don't just bounce off sometimes you can sink a vessel or you can kill people by just making contact and that's why this is very serious this is way beyond just cutting a cable which is what they did last time you know it that it wasn't even a cable it was just a rope rope yes oh for on the okay so what happened on the 11th was um so let me let me explain for a bit so the um the all the footage I mean everybody can look at it online right but what what we're talking about is in the area of the of the of the Yuen Shoal which they call Second Palma Shoal it's the BRP Sierra Madera which is LS 57 it's a it's a it's a ship that was um word I mean that was essentially beached because it's it's um very shallow there with beach it was beached to claim our state in an area that was disputed at the time it is no longer disputed because we have been awarded um at the hate ruling as you know and the arbitral ruling right at the at the at the UN for that being our territorial our territory in our sovereign waters so that answers the fact that we can fish there the Philippine fishermen can fish there and the Philippine government has the freedom to say okay Vietnam okay Indonesia you can come fish here too and China if you're nice you can come fish here now this is within your exclusive economic zone as confirmed by the Hague the international court the Hague and that and that court made a ruling flat out in favor of the Philippines in favor of your rights in the economic zone uh in that area Sierra Madre was was beached intentionally as a way to establish a presence in that area and to act as a supply ship for the Filipino fishing boats and so this is your way of you know of taking control essentially of your area so and they don't like it they don't like it because they they see everything in that area as belonging to them and they don't care what the United Nations has to say or the court in the Hague has to say or what the law of the sea has to say and so they know they are a signatory yeah no there are they are a signatory but they ignored the proceedings they didn't appear in the proceedings and when the proceedings went against them they said we are not going to follow that which is really lawless that's lawless so anyway the Philippines you know want to abide by the decision in the Hague and the law of the sea and international law in general so they have this Sierra Madre ship out there and they fish because they've always been fishing out there so the Chinese want a stop and the Chinese have an ever-growing navy and an ever-growing coast guard and they have put down you know military equipment on these atoll atolls that they have you know built in the South China Sea and they want to just control everything and you know it's just another digression for a moment right now we have fighting going on in Ukraine we have fighting going on in the Middle East we have we have a lot of problems in some Saharan Africa for that matter South America and now we have fighting here in the South China Sea I shouldn't say fighting in the same sense but the Chinese are being very aggressive with you and they they called you out they say you can't be here they send you signs and email and make bullhorn statements to you from the coast the Chinese coast guard ships telling you you can't be there and you have to leave now which is completely unsupported by any law so what we have is a contention that is growing am I right this is growing this is becoming more contentious even though they want to cut a rope that's one thing but if they want to bump your ships and risk safety of life at sea and they've done that twice in the last week then the contention is growing right that's correct that's correct and so even more than just growing I think that they have become very innovative with their way so an example is and this is something that we're looking at very close you will notice the coast guard vessel that it boniser me to which is a small wooden hull vessel so they're two contracted Navy ship that are used to supply the boat the the BRP Sierra mother and that's because the area is so shallow that you can only get to that to the to the vessel to the the this year mother if you're in a small fishing vessel right they have shifted their coast guard vessels with the special a steel bumper that you will never see in any coast guard vessel in any on around the world and for some reason it's just on this one and they fit exactly as one this mobile so they've calculated and that's so so scary so this is like a cow catcher right it's like a cow catcher in the front i've seen photos of them and if they if they it's close to the Chinese coast guard with that cow catcher thing in the front it's a shallow shallow water wooden hull vessel it could sink it just as easy right now today correct correct so if it hit it in the right place it would have definitely sunk it definitely sunk it and they would have run over that boat because they were going at that speed right but let's let's go back a little um so when so this these two incidents happened within 10 days of each other right and um when you put together the the military grade laser the water cannon okay and then you escalate to swarming and a blockade i mean i don't know if you're going to work huge so we're blocking if you're in the time of peace but the rules of engagement like you said are different so i'll call it a blockade and and then um you had the other water more water so this is in the last since august july august right but this has the um the the last incident essentially i think this we've come to a point where we need to reassess what it means to to um to attack a country if i may say so to make somebody worse off because you have an interest somewhere right um there was an incident uh in between these that had nothing to do with the coast guard or the navy on the pacific anna a marshal remember we spoke about this the marshal iron and oil tanker seems to have been um owned and managed by the chinese military militia where we maritime militia so it's an m&b the movements of this ship are only within east east chinese sea um the senkaku islands japan all the way down to their disputed islands of the philippine termination differ so there is a 50 news the billion maritime vessel so that i think with those when you see those two um uh you know kinds of uh incidents escalating to the proportion that people are dying remember three fishermen died and pacific anna did not stop did not submit themselves to an investigation when they were when they were um when the ship was boarded in their next portico which was singapore they refused to answer any questions given by the marshal islands because the marshal islands obviously is a flag of convenience but at the end of the day open source intelligence will show you that it is managed by the chinese construction bank which is the second largest bank in china okay so you'll have these roro vessels that they're using to exercise their own time which is 500 kilometers off of the upper east and the north of the philippines because then you can walk across in the north right you have um cruise ships that they are retrofitting you have oil tankers that they're retrofitting that that's that's that's not even white hull that's i don't know what color hull right and then you have the the m m b which is the american military vessel the chinese coast guard and the philip and the chinese navy and the philippine and the people's remember the pl a navy all operating within these waters well you told me before the show about uh a project that was abandoned within the philippines uh where the chinese had a number of ships involved in that project and although the project was abandoned the ships are still there uh and that makes me very nervous i'm sure it makes you very nervous very nervous so i i believe i mentioned this before but they they tend to mine a lot of stands in our island permitted or not they do what they want so currently off our shores there's about 48 to 52 anywhere between 48 to 52 large dredging sand dredging ship they would not be doing research there because everything underneath is dead right it's a major thoroughbred so then they refuse to the um the cat the the u.s government has has um to their ambassador may take part in here has expressed concern for the environmental um uh uh damage this dredging is causing that has really if you're really seeing it instantly because the floods are increasing but also um these ships are full of what are they doing and that's a question that that the international community has to ask because it seems that that the the voice of a sovereign country like the philippine isn't enough for that so whether the whether it says in our week we have a mutual defense should be with the u.s and it's a very unique arrangement that very few are privileged to have right um the concept of an armed attack is not the it's defined in 1956 very differently from how it's defined in 2023 um and so when when you go further into let's just look at the last incident right when you look at one the ships that were used and the the the undercurrent of y right so jay like you say coast guard to coast guard yes you have an issue navy to navy you have an issue but it hears that they're the choice of vessel to get the other was calculated if the maritime militia vessel hit the coast guard the navy the the uh the chinese coast guard hit the philippine navy so the question mark right is that is that to to a normal person that escalation that's aggression but in this rules of i don't know who really wrote this because somebody it needs to be revisited but it's not constant with an armed attack sweet you are keeping us from feeding our soldiers from and you're making up that we're bringing construction equipment and in that fact that we don't want to tell you if it's construction equipment see it's none of your business because that's our property right so to accuse the philippines navy and coast guard of trespassing and provoking them because we have um we have uh ospreys and we have a Poseidon and we have there were us ships close by it's a freedom of navigation if they claim freedom of navigation why can't we let's leave right that the the it is a year double standard because when they want everybody to call it out to the WHO during covid everybody has to follow but now nobody can follow it in the hate ruling right so so this is this is where we're seeing the issue and i think that it is not a miscalculation that what will spark a conflict it's not the miscalculation in the water it's a miscalculation in communication because the chinese government is telling their people that and i quote china has indistinguishable sovereignty over the nantia island including their renai reed and their adjacent waters philippines actions upon china's territorial sovereignty violate the declaration of the conduct of parties in the south china sea and breaks its own promises we have no code of conduct they have a they a first draft came out after 21 years on the day the issue happened and we have made no promise to them so that's their rhetoric propaganda it's all propaganda correct but we have a shiny a huge immigrant chinese population here and they are very nationalistic so in many ways they're endangering our our people here right so that's that's to me that is the problem and so you know that the the philippine military obviously is only acting in the interest of the country right but you look at the philippine military military is beefy is beefing up under president marcos the philippine government is spending money for additional ships the submarines aircraft and i know that it doesn't have all that much money to spend but it's spending a lot of money for the philippines to gave up its military um but that's going to take a long time and i say well we have no to forget the forward basis but for both humanitarian and forward logistics which is already in place it's not going to take it's going to take a long time yes but being in the position that we are extending geographically having the when being part of the first island chain brings in japan korea indonesia and all the other pacific partners that are already present here doing what other people do and it's patrolling the sea j i'd like to mention one thing that's really important so um and this is this is something that i think everybody should be cognizant of because it's the problem that information that is getting out that that needs to be people need to be more discerning right the chinese news released a statement at 6 11 in the morning there are times so we're in the same time zone at 6 11 in the morning saying that there was uh there is an issue in the south chinese one line okay 6 11 the issue happened that the incident happened at 604 and it doesn't finish in seven minutes right the second it so this is the first the first one this wooden boat was hit went and then 18 minutes later the coast should have been closed guard with it but it so while the event was happening they released a new statement and china never done and then they released another new statement saying that it occurred at a different time at 6 14 okay so 6 11 6 14 that they said that should when it happened but it really happened at 604 and i'm saying this because number one the philippines has a partnership with the us which includes reconnaissance and satellite and the life so satellite times will not lie satellite times show you that the that the um condition happened at 604 and footage from the side is different from footage from the top and footage from the top is up light right so the to accuse the philippines right of of of trespassing in their territory and um and provoking them and our coast guard for backing up of course when a boat is backing up you'll see the weight right there's no way so these are the questions that i obviously cannot post them but you have to pose is what do you i mean if you're in more than just engaging in this competition of risk-taking and and and where's the word it's like pushing the envelope you're pushing the envelope in the print you're putting this out on putting this out on all the social media and and how and so when we as a country need to recognize that manila needs to take a serious step against Beijing right but does that risk a confrontation yes but i think we're there well yeah there sounds to me like they're they're bullying you that's the basic nature of what they're doing um b they they they pre-plan all of this by the minute including the propaganda they they have the propaganda written before the event ever takes place it's all it's all a scenario and it's pre pre-determined pre pre-plan and the other thing is i'd like to explain this with you what what in the world is the reason for doing this aside from bullying maybe bullying is their dna you know that's so everybody and you're not the only one who's getting you know bullied carla they're all over the place bullying people um i also suggest that there's there's manganese nodules down there there's oil down there and obviously there's fish down there those are economic resources and i suspect that not only do they want to control dipping and maritime traffic in that area they want to both people bully people and show how how powerful they are and get away from us and don't touch our water but also they want the economic benefit of those resources am i right that's true and you know the future isn't isn't the deep sea because i think we've not taken care of everything above right and we we managed to um just exploit i mean the whole world doesn't mean that mistake but you know maybe we can learn from that so the and the Philippines is in a very unique space that to the point that we have some minerals on the on the you know the chemical table that we learn in high school they are not found anywhere else and that's why they are so interested in this area but you know jay they don't have to act this way right the Philippines has always been a friend to all because our people are everywhere do you think that diplomatically we want to come get into a get into a fight our people are everywhere our people will be their first shield that sends chills on my spine right so these people can be the ones and that is what we are so careful about because these people feed their families do their jobs in all of these other countries and the the worrying thing is these countries use that argument against us so of course you're going to think twice right but i think that it's time for the Philippines to take its own step to build an industry that is you know more than just us spending money actually on weapons and arms and and equipment we're building a local defense industry which makes us an part of what is critical moving forward and so that's the Philippines taking a stand and shifting I mean moving and actually it's shift towards one maritime security and archipelagic security but who bringing home our people we have the best seafarers in the world we have the best mech service members I mean you know people in the whole cost for balance in service industry and so you know you put that together and we can build our own industry yeah you already have a maritime industry you can build ships well let me ask you one last question at our remaining time Carla and that is this I mean they're trying to accelerate this they try to make the bullying worse they try to take advantage of you they think you're soft they think they can you know do what they want have their way with you so speak and they'll probably increase that and they'll test you like like you know a pathological person they'll test you and if you don't respond they will test you some more and again and again and then I wonder you know what the Philippines can do to stop that process of course you know you can develop alliances with with countries that will help you that will provide you know support and arms and and defend you when necessary and you can build a you know a maritime sector that has some teeth in it but query what are you gonna do when they get more and more aggressive you know I this is my own opinion and in my analysis I believe that there is not the just a symbol that the military answer is not the only answer and you have to hit China where it hurts them the most and that's economically right more than just taking advantage of our waters China also takes advantage of many of our our gaps in our policies and legislation China it's doing business here in a an irresponsible and inhumane way and then I'm telling you I'll tell you they run illegal um uh like fault centered we have a huge business process outsourcing industry they have taken advantage of those of those of that legislation and all those tax incentives to run tax scams and dating scams and all of that yesterday me and Marjus reported 2700 people we're doing the same here every single day right and we will continue to do that because not only are these people here undocumented but the work that they're doing and the their treatment of their their own work is inhumane so if they don't ascribe to the world if they don't ascribe to the world human rights practices economic practices maritime practices they're isolating themselves more right so it is not only a military answer but they need to take a to take account for the humanitarian problem the humanitarian concerns that they're first second there is a consular diplomat again and I will say I am suggested um to various lawmakers to suspend all our consulate services all around the world to Chinese citizens not just in China but in all right second we are a major trade partner and entrenchment area any ships that cannot be confirmed to be truly bona fide commercial vessels carrying commercial equipment in the same way they question what Onizomay wanted to are taking to our BRPCR modern we can do the same so as their their containers are not carrying whatever it is that they say they're carrying they cannot come to our port they can go somewhere else it might have been right okay the investment of the Chinese in the Philippines need to be reassessed because from the terrorist side to now everything has been promised us over a trillion pesos I don't even know what that is in billion dollars but they've only ever delivered on one small grid that we loaned that was five million dollars so what is their intention I'm not sure because nobody plays by those by these by these rules only them and so we need to really assert that and make them understand that the world is not the way they see it and I only have one piece of advice for you here at the end of our show make it public all their call the world's attention to what they are doing to their bullying and their wise guy maneuvers all the world's attention to it do it on social media and do it in your press and do it in press releases everywhere get it out there and and that includes think tech Carla yeah yeah we need your help you have to have to come back and tell us more let's follow the story but I think it's the way to deal with them and I think you can and should do that we got to go now thank you very much Carla Cruz we really appreciate you coming out thank you thank y'all hello


So my name is Walter Mugden, I'm the Deputy Regional Administrator for the U.S. Environmental Protection Agency's Region 2 office. Region 2 includes New York, New Jersey, Puerto Rico, the U.S. Virgin Islands, and eight federally recognized Indian nations. So I'm delighted to be joined here today by New York City Mayor Eric Adams. And Mayor Adams, I want to congratulate you on your new plan to fully electrify a hundred schools, New York City schools by the year 2030. That's a great, great project. Robert Reichenbach is President of Bird Bus Sales and he represents the awardees here today with the invaluable role of bringing clean school buses to New York City. Julie Tai and the New York City Clean School Bus Coalition are here. They have an organization that's totally committed to improving air quality and the health of our city students. They're also here with New York City Deputy Mayor Miro Ayoshi and New York City Schools Chancellor David Banks and New York City Council member Rita Joseph. So thank you very much for joining us here today. So I'm so happy to be here today with all of you. Thanks to the passage just one year ago of the bipartisan infrastructure law, New York City kids and communities will soon benefit from the purchase of 51 new clean school buses, similar to the one you see right behind us here. And bigger as well. Through the New York City, through the EPA Clean School Bus program, we're awarding almost 18 and a half million dollars to New York City rebate winners to purchase all electric school buses. These winners, JP Bus and Truck Repair and Nesco Bus and Truck Sales, will service New York City school districts benefiting communities city-wide. Now, as you probably know, most older school buses around the country run on heavily polluting diesel fuel. Each weekday, students, many of whom stand no higher than the diesel tailpipe of the bus. They breathe in the fumes as they board and they get off the bus and they walk past it on their way home. This diesel air pollution harms their health. It's linked to asthma and other health concerns that cause kids to miss school. And this is particularly common in communities of color. Getting rid of these diesel school buses and these diesel engines will mean cleaner air for students, for bus drivers and for the school staff who work near the bus loading areas, as well as the communities through which they drive every day. It also means reducing greenhouse gas emissions, which cause climate change. It'll save school districts money on upgrading their fleets, providing improved health and less noise throughout the community. Protecting our kids and tackling the climate crisis is genuinely a win-win. New York City has one of the country's highest asthma rates among children and young adults. Transitioning away from diesel school buses and toward electric, clean electric buses is a climate smart investment in our children's future. Cleaner, air, less pollution, these are net positives for every community in New York. And thanks to the bipartisan infrastructure law, this is just the beginning. EPA designed the clean school bus program to prioritize underserved and overburdened communities. Across the country, these awards are the first $1 billion out of a five-year, $5 billion program under the bipartisan infrastructure law. Most of that money will benefit underserved and overburdened communities with the greatest need. And it will forever transform school bus fleets across the United States. I'm not surprised that New York City is part of this really important transformation. It's great to see that our kids and our communities right here in New York City are going to benefit from it. It's very clear that people in all communities want and need clean school buses. In fact, there was such high demand for the clean school bus program in its first year that EPA recently doubled the amount of money for it. We look forward to announcing the next round of funding in the coming months, which will also include an ambitious grant program. We expect to make another billion dollars available for clean school buses sometime in 2023. So if you're an applicant who did not win in this first round, or if you didn't apply, don't worry, just be on the lookout for the next round. I encourage school districts to apply for the first time in the next round or it'll reapply in order to benefit from this historic and transformative program. So thank you all for coming here to celebrate this moment. We're grateful to provide support for New York City and for all of us here for a better and cleaner future for our kids. And now it's my honor to turn the podium over to Mayor Eric Adams. Thank you, Mr. Mayor. Thank you so much. You are always welcome here, Walter, when you bring money. You know, we like those big checks. And I don't think any parent would ever forget the first time they dropped off their son or daughter to school and placed them on that bus and stood there for a moment watching that bus leave site. That separation is intense and it is unforgettable. But there was also an unforgettable moment last week when the team stood at the school and Beth Vestivison and we asked a question. We stated how many of you have asthma? 50% of the class raised their hands, 50% of the class. And so we often think about saving our children from the visible threat but lurking among us from the fossil fuel that was coming from the smokestacks to the exhaust that was coming from the school buses. We were feeding their healthcare crises and we've ignored it for so long in general, but specifically in black and brown communities. Asthma and the impacts of asthma and other health related issues that come from the exhaust, it impacts the quality of life. It impacts the economics, the days of work, hospitals, the amount of money that is spent from those little pumps. Every child in the classroom seems to be walking around with the same pump when they get an asthma attack. And impacts on their healthcare unable to play some of the normal games that children play due to the challenges of having their passages shrink and they're unable to take in air and it's a frightful sight. And Chancellor, I remember one of our chancellors, we lost due to a severe asthma attack. And so this is something that is important and I just want to take my hat off to Senator Schumer who's not here and the Biden-Harris team for this initiative. And thanks so much, Deputy Mayor, for putting that grant, filling it out. And I'm hoping we get another bite at the apple because this is not enough money. We want more. This is the big apple, so we should get big dollars, you know. And this is a big step forward towards the future by saying these yellow buses are now going to be not only safe to transport our children internally, but the outside fumes are no longer going to be harmful to the 51 new clean buses. This $18 million is going to allow us to put into our transportation system. The buses, as it was indicated, were run entirely on renewable energy. Who would have thought this was possible? But now we're seeing the possibilities materialized every day.  By accelerating the transition to zero emission school buses that are far better for our children, we're creating a better future for our children. That is what is happening when government works, when we coordinate. And this was a bipartisan infrastructure law. So we took the money that both sides of the aisle came together. And with the leadership of our president, we took that money, and we're looking towards the future of creating an infrastructure that is going to be safe for the children and families. And we've been talking a lot about this the last few days. We reflected on the 10-year anniversary of Superstorm Sandy. And we know the impact of it. And it's clear we must make big changes to protect our environment, our children, our future. And New York City is taking action. And when you do it here, it cascades throughout the entire country. If we can show that electric school buses operate well and are productive here, it is something that will signal the entire country. The good housekeeping seal of approval that comes from this city allows other smaller municipalities to expand on these ideas. So we are going to be expanding renewable energy and reducing emissions, switching to these electric-fied power school buses, electrifying our schools, and a fleet of clean energy buses to get children to the destination. So it's something we must do now to protect our city and our children. And I say over and over again, we have two mothers, a mother that gave birth to us and mother Earth that sustains us. And that love of both is going to be significant for today and for all of our tomorrows. And so again, Walter, thank you, and you welcome here any time with a checkbook. We'll be happy to be back in another check. Thank you so much, Mr. Mayor. Now let me invite up Robert Reichenbach, President of Bird Bus Sales. Thank you, everybody. Good morning. For 30 years plus, Factory Directed Bird Bus Sales has been a long-study leader in the school transportation industry. We've helped fleets convert from small bus to big bus and vice versa, as well as adopt brand new fuel types. Safety is paramount within the school bus transportation industry. We're here. We're supporters of being one of the few states that have seat belts on school buses, and we're also leading the charge in electric bus. In 2018, we were 90% diesel sales in the school transportation industry. In 2022, we are now 90% alternative fuel buses. And with the help of the guidance of the state, the legislation in 2027 will be 100% electric zero emission school buses. Give a round of applause. This is all for the benefit of the world's most precious cargo. We applaud the EPA, the administration, Senator Schumer, Mayor Adams for all your support. Thank you to Julie and the League of Conservation Voters. This grant and rebate proves that it's critical to involve the distributors of the school buses as it is an important part of the EV deployment process. We congratulate Consolidated Bus for all the hard work that they do transporting our students in New York City. And we look forward to the leadership as they take the dive into electric bus. As we move forward with the transition to nearly 10,000 school buses in New York City, 45,000 school buses in New York State, myself and Bird Bus look forward to working with the different parties in the EV initiative to minimize the cost, cover the incremental cost, which we have plenty of work to do with. Thank you again for this opportunity. Thank you to all parties involved in this initiative and let's continue to make buzz the electric word of the industry. Thank you. Thank you very much. And now let's call up Julie Tai from the New York City Clean School Bus Coalition. Julie. Thank you so much. I'm Julie Tai. I'm president of the New York League of Conservation Voters. We're a statewide environmental organization in New York that fights for clean water, clean air, renewable energy and open space for political action. And I'm here today on behalf of the New York City and New York State Clean School Bus Coalitions. Every day over 2 million students in New York rely on the state's nearly 50,000 school buses to get to school on time. There are so many harmful environmental and public health impacts of our overwhelmingly diesel-based school bus fleet, and we're so excited to hear how many more alternative fuel powered buses you're selling these days at Bird Bus. We congratulate you on that. School buses and other heavy duty vehicles in the transportation sector cause a huge amount of our greenhouse gas emissions. They're nearly one-third, and they spew out air pollution. The air pollution actually inside of the buses may be as much as 12 times higher as that outside of the school buses, meaning that the kids who are on those buses are breathing in dirtier air while they're doing it, and so are the school bus drivers and in New York City the matrons. So we know that there's a lot of impacts associated with that. Asthma rates in New York State have tripled in the past three decades, affecting 315,000 kids and is the leading cause of emergency room visits, hospitalizations, and school absenteeism. In New York City, the rates of respiratory illnesses, including asthma, are significantly higher in environmental justice communities, in some places as high as 25% in the South Bronx. Clean electric school buses can help to eradicate this issue. In the past 12 months alone, we've made huge progress towards moving us off of these dirty diesel buses. Last fall, New York City passed a law moving all of its buses to electric. Thank you.  Then, Governor Hockel included legislation in her budget, and now all school buses statewide must be electric by 2035 and all sales by 2027. But we know that cost remains the biggest barrier of adoption of these zero-emission vehicles because the buses can cost three to four times more than their diesel counterparts. So we need funding sources, like the bipartisan infrastructure laws, clean bus program by from the EPA, to jumpstart that transition to electric school buses in time to meet those New York City and New York State electric bus mandates. So we're super excited for EPA to be funding 51 new bird buses here in New York City and 184 statewide, which will help protect our students, our workers, and our communities from the negative environmental and health impacts of dirty school buses. And I would be remiss if I did not say that New Yorkers will have an opportunity this November to provide more support for electric school buses because there's $500 million allocated for electric school buses and their charging infrastructure in the New York Environmental Bond Act, which will be on the ballot this election day. And it's on the back of the ballot, so we wanna make sure people flip it over. I wanna thank again, President Biden, the EPA, Senator Schumer, the New York Congressional Delegation, the mayor for your leadership in going and getting this money and bringing it home. You're right, we're the Big Apple, Mayor and Joshi. We're so grateful for that. And I'm delighted to be here with our partners in the Clean School Bus Coalition and in the bus community. So thank you so much. Thank you. Thank you. Thank you, Julie. And Mr. Mayor, thank you so much for being here. Does any questions, we'll take some afterwards off on the side here. Thank you all for coming. We appreciate it. Bye-bye.