 Okay, welcome to the Raspberry Jam No. 6 for Singapore. Without further ado, I'm just going to hand you over to Luthu who quickly wants to speak a little bit about Hacker Space. Welcome you all here and tell us what's going to happen next with this venue and what's next for Hacker Space. Thanks, Luthu. I don't have any slides because I've been very busy throughout the week. Our communication is pretty public. For all of you who are in the community, you probably know that by the 14th of November, all this is going to end and we really have to move away. We can't exactly pay the rent and then there's only a couple of other reasons. So we will be moving somewhere. Where is it? We don't know at the moment. This past few weeks, myself and other members, we have been doing a lot of wacky site business, calling property agents, taking video tours, taking pictures of sites that we think Hacker Space can actually have a new home. There are some interesting possibilities. It could be another shop house. Today, some of us visited a unit in the industrial estate in Tai Seng, but it has access to swimming pool and the gym just like right at the doorstep. If you are keen to find out more, follow our social media on Facebook page and our Google group. All the details are there. We are pretty public about our discussions. If you like, there will be some announcements about the show like fundraising. If you want to contribute a small token now, just go to the fridge, grab a beer and drop $4 into our tip jar. This person is called. Does anybody have any burning questions about Hacker Space that I can address right now? Yeah. Bad timing. Then the other thing that John asked me to talk about, which I'm currently not that keen to talk about, is my current little venture with Fuzzly. It's called 12 Geeks. The website is 12geeks.com. I think the raspberry jam should be very common. I'm just going to simply say that it's a shop that sells raspberry pies. It's an alternative in Singapore. We don't just want it to be an e-shop. We want to grow it bigger. We are an e-shop now. We are trying to grow it to be more maker oriented. Right now, we go to most e-shops that are just product oriented. We want to build something that's more maker oriented. We want to provide an easy channel distribution for people who want to create their own kits, who want to make their own little projects and have a way to monetize their own creations. In the end, we hope to elevate Singapore as a whole in terms of hardware and interests in the maker culture. Can you come talk to me after I'd like to talk about that? Yeah, okay, sure. Anybody has any questions? I'll be happy to answer them. If not, I'll be happy to hand over to the next speaker. I'm going to sit up here quickly. Luther said with regards to raspberry pie, and this meetup is probably the last meetup here at this venue now, right? Yeah, I think the first hour is here. Yeah, okay, so a couple of things. I brought raspberry cupcakes that I filled with raspberry jam at the raspberry jam. So help yourself, please, whenever you feel like it. And before we eat, are you the one making them? No, this one. The cheesecake from the previous one I made, but this one I didn't want. I'll be posting up the recipe on this website, 5SG, and help yourselves. Just as a courtesy towards self-speaks, I would like to sponsor this as a small fundraising event for this meetup. If you want to, if you can add $2 to the tip jar for every cupcake you take, at least, or you can do more if you want to, I don't mind. I'm not going to stop you. Okay? Full aqua space. Full aqua space, yeah. So we can do that. Welcome, guys. I see we're at full house. Wow. All right, now, next up, I'm talking about this website. I'm working on a project at the moment. It's called 5SG. I've been working with Adnan for a short form. Basically, just to show you very quickly, is... Wow. Wow. Fantastic. Nothing there? Yeah. Okay, there we go. Okay, not moving. That's what it should look like. All right, now, this website, when we work on Facebook a lot of times, the posts get shoved down very, very quickly, because everyone is extremely enthusiastic about this little machine. So I got frustrated trying to look for links and tutorials all the time that people have shared previously. I've got a photographic memory, but Facebook does not. So I started this up in order to not only keep track of the events, but also recipes which basically includes your projects. Last Raspberry Jam, as you can see, there was a little bit of a write-up and pictures. That was shit. But I also will be keeping track of our happenings as well. And the recipes you'll be able to see. This, just to show you, this website actually runs from my Raspberry Pi at home. Yes. At the moment, it's a lamp server. This is a tutorial on how it was set up. It learns fairly quickly because there's not as much traffic at the moment. So it can handle it at the moment. You can fix that. Yeah, you can fix that. No. Yeah, this is the thing that was going to challenge me. Yeah, that's for you. On that one. Yeah. Next up for this website, I've got a lot of tweaking to do in terms of optimization. Mike suggested that I run on an IngenX server rather than Apache. So that's the next thing I'm going to do. And so any... She suggested that I change my permalinks to words at the top. My issue at the moment is that I can't... I can't change it without breaking the website. Unfortunately, if I go to permalinks, if I go to permalinks and I choose post name, which would be the preferable one for SEO, then what happens is I can revisit the site because the main link will still work. The port forwarding still works in DNS, but whenever I click on any other existing link, then it breaks the links to that. So I will either have to create some sort of forward to old links, or I must rebuild the server from scratch because when you work with WordPress, you have to remember if you want to change the permalinks, you have to set it up correctly from the beginning. But I didn't know that. It's a HTX file. It's a file that writes to... HTX is a file I work on. If you look at this one, you can edit it here. But I don't know what code to use. Don't worry, we can take it offline. I have access proof. At this point, the other thing I still have to do is to automate the registration. Everyone that registers, I have to email them their password manually. So for that, I will have to put up post scripts or some sort of email server. That's coming up next. And eventually, I'm hoping to actually build up this website to be used for the community. The default registration, if you want to register, is author, which means you can create and edit your own posts, but not anyone else's. So I'm hoping to see a bit more involvement from the community as well to create our own projects and posts and everything. I will create another category as per Benoit's request for projects specifically. Then we can work on that one and also see maybe if we can get people to plug in together and work together to see if they can find people who wants to work together on a project. So that's version two. All right, so that's my SG. If anyone has any questions or suggestions, that's more than welcome. Well, my suggestion is to run something more lightweight. Yeah. I've got me four engine eggs. Yeah. I mean, I'm running engine eggs here. You can make it... I would say a pie is perfectly capable of running at a normal website. Yes. Well, that's what I'm attempting to do here. That's not normal. Well, I guess it is normal. I wouldn't call WordPress a nice word. Like a static website. Well, for me, I chose WordPress because the management makes it quite easy. I have multiple users. Yeah. And they use it. Especially if you have a lot of people, if you're expecting a lot of people to contribute to promoting it. Well, I always like Git. People can't use Git then. You can't use Git. But you married someone who can't use Git. Oh! Oh! Okay. The job is you can use that. I've gotten that Git happen fine. I'm actually using that. Awesome. Yeah. Okay. Okay, I'll talk to you later about that. All right. So that's the end of my presentation. Thank you very much. I'll keep you guys posted and you can keep us in the site to see the progress. All right. Next up, we've got Yuan. Yuan, is Yuan here? Yuan, Yuan. You said you was going to speak about jellyfish and running controlling appliances from Treta through the Raspberry Pi. Is he here? Looks like he hasn't made it yet. We'll keep him for later. Then, Tiny. Tiny, yeah? Tiny is not here yet either. It's pretty big. He was supposed to... Yeah, he was supposed to... His project, Maria, is running with the Raspberry Jam because he said he's come up with Maria 2.0 now. So we'll be waiting for him. Next up, then, Shafik. You said you're going to... That's your... That's what Yuan named it. I think you've got the screens confused. What are you doing? You can turn on the screen mirroring and then we'll show you the kit. Or... So I just removed the screen mirroring. Oh, you can do it from here. It's like... Yeah, it's like... Yeah, it's like... Right. You've got the screen mirroring... Yeah, that's right. Yeah, you've got the screen mirroring. Yeah, that's right. And then I'll turn it on so that we can... I have to turn it off. Yeah, that's right. I'm just going to turn it on. That's right. So, looking at the computer... Uh, yes. So I'm going to... So anyway, Don wanted me to do what... share what I did and John actually entitle it the office project here also I'll just do that. Annie is actually a 3D printer and pie being pie lah okay thanks so that's Annie actually it's a rep rep pro supposedly with three extruders but it's not working too well with three extruders the the X actually is a little bit heavy and stuff like so currently I'm just using it with one extruder other than that nothing else interesting there does anybody have any questions about it I bought it in parts so all together probably cost me including GST was about 1500 the cost was mostly in putting it together which is time and skills that I didn't have and just learning all of it yes yeah yeah with a heated bed and everything I actually got called on GST I ended up paying GST for things that won't even there yeah so that's that anyway I won't be sharing very like it won't be as technical as what you're sharing because I don't really know the technical stuff what I did with this was basically learn a lot of it from the net and then putting I said put the code in and I can't really remember what the codes were like there was just a lot of Sudo DD and all these things which was quite confusing to me at that point in time you know so if you go to the next one you can see some of the past the next one how the frustrating moments that were there that was the set up at home the one on the left so at home also set up properly on the in-screen and all that but it was still a little bit difficult especially the part where we're getting the Wi-Fi network to work because there was just not enough power to the pie and then all that nonsense and I had to get a power a USB powered heart which was it might seem obvious to you but it didn't seem obvious to me at that point in time and then you move into the office and I had to work on this small little screen that was just lying around in the office and it was quite frustrating so but connecting to the Wi-Fi network in the office was a whole other issue as compared to connecting to whatever was it was in the home I didn't really know much about the office Wi-Fi network whether it was WET or WTA or whatever it was so I think I spent most of so I started working on this probably about five plus at after office hour starting and then I went and I'm going home 11 plus of frustrated saying I'll fuck this year and that year and all this nonsense and then I went off the next day came back and it was miraculously working pattern the French by the way so that's that the next one it's not French so early on on the big screen this was the top things that I was getting because there wasn't enough power to run the whole thing so all this cannot execute hardware whatever I think it might mean something to some of you it doesn't mean anything to me I didn't mean anything at that point until I had to go on and research it I can't really remember how I got past all of this but most of it was just power issues I think anyway moving on and then you get so frustrated that you just type in strawberry and see what happens it gets offended or not yes and after a while in the office there was only metronomony so it started working and if you go to the next one you actually can see a video I hope the voice over's not there was that in French as well? that's in Tamil actually that's the sound of the axis moving it's alive it just moved and then you can see it stopped at the last part there isn't a video of me actually printing sending a print to it right now I don't do much printing with the red red but yeah so the video when it moves there is this loud it's working that's me at night anyway yeah the more interesting part for me was the whole lot of things that I learned with building the 3D printer and doing the whole press very pie experiment basically what you taught me is that you really just have to put your mind to it and you can do a lot of things up so what's next is you get a little bit more you know ambitious with the next few things firstly I want to learn the programming stuff so there's this nice little project called Baking Pie that I saw and yeah and then there's this group of people that I can get help from now moving on this one so the company that I run is involved in 3D printing and a little bit of 3D scanning and stuff like that and most of our business now is based on retail but I want to move on from that so we're trying to go into work with obviously partners and go into 3D scanning so what I'm trying to do as a 3D scanning rig is this it's called open scan actually the guy has already built it and I'm in touch with him to see what type of parts did he use and stuff like that so it's basically a mechanized... no it's basically a small little mechanized lazy Susan with a rig that moves with a rig for his neck that moves up and down and it's all a do-know control so kind of tool yeah the open scan project if you want it's a scan with a K if you want just go up and look it up sorry and then there's this which apparently is also Raspberry Pi control as in the back then some cool stuff going on and they've released all their... that's right but is everything Python? yeah so is that not a Python project on the Pi? it's a Python project on the Pi? what's the function of Raspberry Pi and Python? the recommended operating system called Raspbian has Python that development has already integrated yeah I just thought that project was essentially in so anyway the files are all online so one day when I get a little bit more images I'll try if anyone wants to get involved just getting that anyway that's it if you manage to make it work, bring it down alright but Tendu is actually an automatic dream dispensing machine so you hook it up with... not hook it up you basically put different... your alcohols underneath okay okay and then it mixes up the cocktail yeah it's an automatic button does anyone have any fun questions? ah okay no what kind of work can you rap rap? the rap rap was old but the first few things that I printed on the rap rap were little small little battle marines you know those bad men you can throw stones yeah and then they all... my friends got some of it I don't do any ABS printing it's mostly PLA printing one of the more exciting things I've printed was for one of my friends I've printed out these little parts of a... it's like a tank turret type of thing but it's an eight legged monster that he wanted to do so that was one of the more exciting things that he did I don't know whether I have a video I don't think I have a video that's one of the more interesting things what else have I printed? the more cool stuff at the start it just wasn't working properly there was just a lot of nonsense that we had to do but yeah so it's reports of an ABS proper reference in this pretty toxic yeah that's why our our office is not very well ventilated so we don't... extrusion is very toxic here very toxic here this is true and you gotta die somehow one day you're gonna die anything else? how long did you take from start to finish on this? okay last time at the time I decided to do it so why I decided to do it was because when I needed to do some prints on the red bread I needed to move my laptop around and there was one day where my laptop wasn't charging properly and then it died so I couldn't make any prints and so I decided to you know if there was a wireless solution to this and what I did was went online and decided to search search search and I didn't really find Octopi I didn't really find all these types of things what is it called without Octopi? I didn't really find Octopi anytime at the start and after a while I found Octopi and used the whole thing and then I bought a rice bread and arrived in a few days so within 2 or 3 days it was up and running and it was moving already and this is like I said you gotta remember that I didn't I have not worked with any programming stuff before like I came from Biological Sciences I dropped in from Biological Sciences into 3D printing that was quite exciting to me when I discovered it and did it it was fun and when John said come and share I thought okay then, so the next chance to show off anything else? how fast is the printing? how fast is it? so what is the issue in the for the rep-rep I print really slow so that you get good quality prints so it's about 60mm or something per second type of thing it's really slow of 50mm or something but on the Replicator 2 that I have I print a little bit faster about 120mm on the Replicator 2 the rep-rep pros got something going on now like 0.3mm extruders 0.3mm extruders coming in the mail somewhere lost so when that comes about hopefully the prints get a little bit more better quality but really printing is fun just get a lot of nonsense really yesterday we were sitting down printing bottle openers for ourselves and stuff like that anyway anything else? thank you very much for someone who says they don't have any programming experience that is a hugely ambitious project start with but it's in the spirit of Raspberry Pi we know that by doing we learn and that is how I think almost all of us got started next up we've got Matthew he's going to speak to us while he's set up I'll just tell you he said he's going to share with us how he's running the Raspberry Pi emulator on proof and the other thing I wanted to share is for the website and for the and for the community I've printed these stickers if you want to use them you can just share ensure I'm sure you guys would like to have some you can just go Kings Kings yeah yeah it's Kings okay we are Kings yeah yeah so come to see us if you want to print t-shirts we can cut it's a very simple logo to cut so you can come bring your laptop and you can cut the artwork and press I have everything at work I have everything to make t-shirts everything to make stickers everything to make a signage it's my little playground yeah and I can print 52 inch wide yeah I guess they added it in the recipe because I remember in like July I thought it was like the most easy I don't know okay let's start do you think you can do the press button for me okay so I'm ready if everyone is so let's start I hosted the second Raspberry Pi meeting at my company and I presented a way to emulate Raspberry sorry compile underlinux for your Raspberry so cross compiling emulator take me a lot of times to setup once it's setup you need to setup in your script a lot of variables so that you explain to your scripts what cross compiling you have to use it was a little bit boring take me some time if I forgot things I need to go back so I decided to try to compile on Raspberry compiling on Raspberry is super slow I think we should try it guys but for me it's super slow so today I'm going to present how to compile on your Raspberry but using linux meaning that if you don't have Raspberry you still can install a Raspberry system and compile on it yeah thank you so we are going to use Qmoo QMU sorry so if you don't know what this is it's basically a virtual host machine virtual machine sorry that is running on your host so I like linux so when you're running it on linux and you can run multiple Qmoo on top of linux one is using for example redart windows or dbm it's supporting a lot of processors and it can run a lot of different operating system as long as the processor itself is supported so is it very different from VMware or what I mean is it really different it's the same concept however VMware can't simulate processors yeah that's it so that's also why I chose it for the sorry for the emulation because it does emulate IRM1176 which is the one that we have in the Raspberry so so we are also using so I'm using chroot why because I have a quadrature processor and I love compiling on quadricore it's way much faster than a single core which is way much faster than on my Raspberry Pi so chroot is what I'm going to use so what is chroot doing basically of your operating system and you can create like an environment where processor or process going to be stuck and they can't exit that so if you run a process inside chroot they are going to see only this part they won't be able to move up the chain so Raspberry Pi what is important is this is what I want to emulate I want to emulate an IRM processor 1176 so I want to emulate this little thing so keep in mind that the chroot you won't have GPIO you won't have all this kind of things dedicated to Raspberry you only emulate a CPU and you're running compilation on top of that you can still have a screen and things but that's what you're looking for so that's my Raspberry if I look at the speed I get about 700 Mips that's on my computer when I use only QMU I end up with below 600 so basically if I compile on my Raspberry Pi it's faster than on my Linux systems despite I have a 4 core 3.2 MHz Gigahertz CPU so I say like why the hell I have that so I try to have a look around and I say ok let's recompile QMU because per default I see same thing with the DBM because I'm a DBM user the binary for QMU will not emulate the proper IRM 1176 so I have to I compile it myself that's the command line and I made it static we'll explain later on why I made it static sorry why I have these lines of code and stuff it's because if you take my presentation basically you copy paste and you should be able to run it through the environment so that's why it seems a little bit of code but I prefer to have it like that then people can back to me especially because I break my blog can I say ok how you do that everything is written here so you do and you have a nice binary that is able to emulate the IRM 1176 exactly the CPU from the Raspberry Pi and it's static because we will need it later so how you do do you set up your environment you don't know the Raspbian I'm a Raspbian user people like it or not you don't know the emulator you run this command line and you remove system I think you run this kernel with this CPU and you start in a single so one single user meaning that nothing is wrong so later on I can do the magic why you gonna have to do that because per default if you don't know download an image from a Raspbian you cannot connect to it there is an infinite loop so maybe they fix it but there is an infinite loop so I'm gonna have to change here the access to the different partitions so later on I do a real access to this partitions so we gonna make it fast you copy that, you paste that it works now you have your Raspbian image that can boot under QM boot so now that it boot I say ok Raspbian sorry image is very very small about 800 megs total of disk or something like that that 400 400 there ok it's even worse than the other slot when you start compiling like any compiler you gonna have to download liceberries, you gonna have to compile stuff you gonna have to get basically a lot of things on your partition so what I did is I just upload the size I dwead the size of increase the size of my partition and sorry for my French because yes so it won't be needed when you do a seashute later on but just in case you need one day because you don't want to do seashute for any reason but you want to have a big partition that's what you gonna have to do you start that so with the image you download and the new one so the 6 gigs you just created you delete the second partition you create a partition with a new space you do the minimum shakeup so that the partition system know that it's now a bigger than expected partition and you restart from here and here you have a QMU running a Raspberry Pi with 6 gigs of space on your image so it's way much better but still we have this problem that when you compile it's slower than a real Raspberry so that's when I go for seashute okay so that's where the magic was the magic because first I didn't really know what happened but that's how it works so you get your image that the one you know will remember I fix it so that we don't have the loop when we started I look at the content of it I have two partitions so what I want to do I want to I want to map the first part the first partition the second partition here and I want to map these three things because that's the minimum that's the minimum of things you need for Linux to be able to work in here slash procs slash dev and slash schism makes sense to add it do not forget to copy QMU-RM the binary we just compiled you have to copy it inside the source mount tmp slash usr slash bin it's on slash usr slash bin if you copy it on slash home slash m it has to be on the Raspberry Pi it has to be exact same directory don't ask me why I have no idea if you don't put that here it's not working so I just copy paste it here so now we have a QMU remember I copied it it's static because like that there is no dependence to other libraries so by itself it works and that's cool because as I'm moving it to another system so my emulated Raspberry it has to work by itself if not I will have to install a lot of stuff and it's complicated so make it static so once you have that you're going to have to explain to your system how to run ARM binaries because we are milleting Raspberry Raspberry is running on ARM so what you do you create this file and you say okay when you see an executable file so exact file this which is the one for ARM Raspberry ARM binary you're going to run this command and that's yeah sorry I mean once you have created that and on the DBR I have to run this command two times yes there is a bug DBR is aware of it they never fix it and on two times it's okay but the first time it does not work so if you don't run it two times you're going to wonder why it's not working there's a bug they are aware of it and it's like that so yeah we can go to the next one I'm correct so what do you have now we have an image that were mounted we set up QMU and we explain to QMU how to run when you see an ARM binary and what to run so this QMU minus ARM minus static so how you run your CRT okay I'm not an instructor so you sudo CRT and that you are on your emulator how you can verify it you just you name minus A and you can clearly see that we are emulating the correct the correct processor and we are running on my Linux box on this emulator for Raspberry Pi so once you do that if you do a Mac if you have 4 cores like me you do Mac minus G4 and it's compiled on 4 cores which is way much faster than the Raspberry itself and so again a lot of code that I go fast on it but you copy paste basically it's going to work for you so that's my presentation if you like so if you have any questions questions comments comments so this is useful for example if one wants to compile it's a large application I will get the binary but you actually execute it will actually execute also it's compiled it's execute you can run it so the output will have how do I get the access GPU OpenGL I see it as only a compiled system I compile a lot of games emulators and some of them take 6 or 7 I mean like a stack take 6 or 7 hours to compile minimum on my Raspberry Pi when you take about an hour to compile videos so now I have a script I just run the script it's compiled everything by itself it don't have the needy libraries that's how I use it I know that basically by using that if there is a display to be set on screen it should work I never tried but I have seen people running Windows app natively on their Linux as long as they explain to the system when they see an ELF so Windows executable which queuing mode to run so it does work I made a lot of videos on internet this guy has Windows and launch MS Word how does things compare to the cross compilations as I as I explained I did cross compilations a long time ago and actually the way I do it I have to set up some variables and stuff before doing the cross compilations and I must not forget them first and from time to time I think the configuration is like overwriting some of them you don't that's really you are under your Raspberry so you type configure and that's it you know it's an IRM you do not have to set up anything just run the configure as it was written by the developer for this emulation system just configure make and install your work the difference is here I don't have to set up a lot of stuff I'm already on not on the physical board the environment that is the deploy environment as well so you can directly test and do QA on the application as it compiles or configures but this idea of compiling I don't need to set up anything I'm already on the box itself there is no magic there is no yes I need to remember that the GCC should be equal to blah blah blah configure and it's way much faster because it makes minus G4 G8 that's cool oh I have a few questions can you see the details are you building ARM 6 software packages binary sorry ARM 6H sorry I'm not super good in CPU what do you mean it's more to do with the N binary I'm not really no one talking about it basically the thing for my option next to the store in my pie there it runs ARM 6H which is a part float if the operating system set up as a part float will you have a hard float for evaluation so you are building ARM 6 hard float I believe whatever I've been supporting and yes I've been supporting ARM float part float now since about six months ago so I'm compiling whatever it's compiling part float so one of your your main application for this is to let's say take some game engine and basically recompile them onto the Raspberry Pi yeah because it's taken a freaking long time there is hopefully if you try to compile with Raspberry Pi it takes about 16 hours 12 to 16 hours honestly I have other things to do and some of the some of what they compile they forgot some options because it's like huge time to compile my system I don't care about having all these extra libraries with openGL with ESGL I don't care because it's fast and it's on my laptop I mean it's on my main computer but it's run so imagine it's run on my computer but it's able to run on my Synology I just need to compile QMU for Synology and I'm open running so I'm done your Amazon web services or any cloud system as long as you compile QMU the rest of it is here so as long as you're able to compile QMU or the system that is open running all the time on my website all of these are going to be on there so are we able to are we able to emulate a more feature rich processor with QMU yeah there's a list of 70 processors that emulate but it emulates both ways right on ARM you can emulate a Intel so like I understand emulating down but emulating up yeah QMU basically to make it simple it's a text file and tell him when so the executable ask for this this interruption processor interruption you run this on the main there is there are files for doing both so as long as QMU run on your system your system is able to run anything just you're going to need to have a fast cpu to emulate a small cpu you can do a small cpu to emulate a very fast cpu no but ARM is just going to be super slow yeah so but the regular one are basically fully completely emulated the thing is yeah let's say you need for any reason you need a copy from windows so if you manage to have a source you can just compile that and it will run on ARM if we run on any processor because we don't copy on windows thanks thank you ok I see I see you can join by a lot of people I see you can join by a lot of people if you guys want to move over and find a spot somewhere I think there is one or two spots available then I'm just going to repeat some of the things I've said earlier I am on ok great I see we've got a lot of people there so I'm just going to repeat a couple of things we said earlier as you all know that this is the largest and last public event that Hackerspace HD is holding at this premises as per the tradition I started last jam I've brought some raspberry jam cupcakes which you can help yourself to later but for the sake of fundraising for the move of Hackerspace I'm going to ask you please not to tell you but I'm going to ask you please to see if you can't donate to the donation 10 $2 minimum for each cupcake if you want to do more I'm not going to stop you I'm sure Hackerspace would be more than happy so that's for you guys Raspberry Jam and Raspberry Jam next up we've got Sayena I see Tanya has joined us we were looking for you earlier so after Sayena said she's not going to be long will you be able to do it? you'll go first ok so Sayena and then you we can present together but will you be ready you're the secretary of the emails secretary can we still carry on saving up yeah well she presents hi everyone my name is Sayena and I'm a web developer this is my first week that I actually tried on a raspberry pie myself after giving up as well it's going to be 2 minutes you've never tried raspberry pie by yourself come on be honest I'm not the only one right awesome so she's made for you latest support so raspberry pie is a $35 computer like this and I did not have a wifi module on it so what I'm going to do is a raspberry pie runs a lot of operating systems such as raspberry and arch I think a lot of you spoke about it but what I'm going to one of the projects that I did this week was also to run google coder which is based on rasbian but it is basically for people to learn HTML, CSS and javascript and I'm a web developer my web developer friend was like poking me into it hey you run google coder so what I did I took an SD card and I kind of installed it here I did not have a wifi module like I said so there is this lovely blog post on how to set up a static IP address on your raspberry pie so let me just show you very quickly how I did it so my raspberry pie's IP address is 192.168.2.2 and I basically went to this file so sugnano and this file and I changed the config settings according to this blog post and it basically looked a little bit like this so as a picture so I kept this and this is where you see I'm connecting to my MacBook with an IP address of 2.1 and how do you set your IP address manually in your MacBook you go to your ethernet and here you see I have set it up manually 2.1 so all I'm going to do is we have the raspberry pie ethernet connect up no power external so I'm going to connect up this and then the ethernet to here and on my MacBook the last thing I did was also to change the host files of course you can go to your browser and access this directly so let's see whether it works oh it's working okay awesome and now all you need to do is go here quarter dot local r1 eight dot blah blah come on don't fail me and let's call and so these are the default ones you can play a little game here start game and whatever I'm not a gamer or whatever you can come here name it gem six choose a color create and basically there's a code here and you can you are able to kind of view it right here hello world and save it and it will basically come up here so I thought that since no Wi-Fi is required you can basically take this to a village and then hook it up to a kid's laptop and teach them HTML, CSS and JavaScript so that was my first week in Raspberry Pi thank you don't disconnect it don't disconnect oh you have questions no one thing you can try without even fixing your static IP address just try calling the time using raskin you can use the name that's probably got local and you should be able to get to it so if it's my Raspberry Pi if you set up the name it's my Raspberry Pi with raskin you can get it my Raspberry Pi is not local you should be able to get to it now and if you can't install a Vali you will desperately be able to do that if you've got Arch Linux with the latest version on the Raspberry Pi site you put it in and then you update it and whatever the name of the Pi is you can access it by the name so if you call it the default name is alarmPi so you can just ping alarmPi and it works another thing is instead of setting up the static IP you can also enable internet sharing if you enable internet sharing on your Mac or your Linux box you can actually over ethernet and what happens then is that your laptop always gets 1-2-1-6-8-2-1 and the first device gets 2-2 okay any other suggestions for our new V Raspberry Pi user what do you want to order it's got a really old version of mode yeah so update it it's 0.6 0.6 or something I don't think they have more jazz they have to get repositories for Raspberry Pi you might have to get somebody's compiled version but be careful because I think 0.6 has a lot of issues security you move up to 10.21 because there was some big security practice in the last 2-3 versions it's no JS it's the biggest security loophole there is we can fight all day alright hopefully next time I present something more any other questions or anything okay thank you as you can see there there was tabs also we could choose to change the CSS and JavaScript so all 3 files are connected to each other and in that you can create a frontend project as well alright team shortfish is going to present my year 2.0 according to tiny she seems to be growing up together with her Raspberry Jam so we will see what they have done since last time I need some time you know and do something to present as well so the last time my team was here and I was with 2 other guys right the other bowheaded guy was my engineer and the other guy was my programmer both of them under the pressure of family one left to work for mid-death and one left for no way so now left me and art major students to do their work so now it's a little problem so today you're not going to see very something tacky don't expect that don't put the pressure on me I'm really nervous now okay wow you want to share with us your new toy okay so my name is Ben I'll need a keyboard a mouse, HDMI and power so today we got lucky we were amongst the first to get our crate of Udoos which is a quad core equivalent of a quad core Raspberry Pi and Android Do-A Arduino Do-A on one on a single board and the idea I'm just lucky it's not like yay the idea is that use the hub so you can use the hub that hurts there's a hub over there use the hub so you can use the hub okay okay so the idea is why is this fantastic is that I'm sure Dave is frustrated about this right now is that when you're trying to build an embedded system and when you're trying to build something that is meant to work independently a real-time system, embedded system is that you're mixing both electronics and software so you're going to be mixing both a Raspberry Pi and an Arduino to get your basic stuff done so for example if you're building a 3D printer you're going to have to manage both the software the slicer, the interface on one end and you're going to have to manage the motor controls and everything else on the other end so a Raspberry Pi and an Arduino to this effect most 3D printers are Arduino based well the cheap ones so this does just that so there's a serial interface between the two so you're able to address the GPIO pins of the Arduino on Linux and you're able to push back information from the Arduino to Linux it has a mega-type GPIO pin-out so you can use your existing shields and directly interface with your previous projects sorry it's a bit difficult so power? yes this is nice what's this? it's just a Apple TV so the idea is on this OS which is 7GB to download it's really not light I was shocked it requires 12V 5A to run 5A 5A it's a real oven there's a heat sink the size of a deck of cards on it HDMI second so the idea is that your Raspberry Pi uses 500mA to operate at full capacity your Arduino uses about 1A to operate at full capacity if you're dragging anything else you need additional current or additional load capacity 5A really enables you to drive stuff especially if you're trying to control DC-DC it starts black for some reason for about 10 seconds and then magic happens I'll need a mouse so I'll go too far into things ultimately there's no libraries there's no API for it yet it's about 2 weeks old the only thing that really is fun is that through the command shell or terminal you can address the different GPIOs but what's really nice is that out of the bat you're able to open up the Arduino IDE create your sketches program your board and get something done really really quickly so for example this is just a blinky exercise but the idea is that you can have your Arduino operate you can shut down your Raspberry Pi or the Linux part and have the Arduino maintain alive so keep alive the Arduino while the Raspberry version of it is dead and then you can wake it up through the Arduino so the idea is that if you're running a real-time system in low power mode by only keeping the sensors or the triggers alive and waking up your system on demand ultimately when you're doing battery operated machinery and you need for your operations battery you can operate your battery when you don't need it you just go on standby mode so essentially it's all there there's almost no package for it no libraries are there yet but you can address basically the GPIOs directly and create your own libraries question, comments if you'd like to play with it I'll leave it here yes what is the serial serial connection serial connection between the the mega chip and the what you have to create your own okay so it's it's done on the mega itself yeah it's done on the mega itself you configure a serial interface you say these two pins are TXRX and then push it back and then on the other side you create something like similar to we don't have another chip version no I haven't discovered it yet so and also what's nice about this is that it has native support for LVDS so if you want to use LCD panels without having all the VGA or DVI interface around it you can just connect it directly it has SATA support it has USB to pin so instead of a socket it's pinouts and it has built-in Wi-Fi and Bluetooth okay for 7 gigs I remember you have no library but you have Wi-Fi and Bluetooth so the most expensive is 130 US okay that's where the quad cores two cores is 109 and then the two cores without a lot of the connectors the phone version is 89 and it's ARM yeah it's ARM shoot I forgot did you buy from 12 gigs? huh? did you buy from 12 gigs? no Luther yeah I mean you got private requests to students we can talk privately there's one reason why we exist Ben you got it yeah we got a crate full we horde oh it's the ionic 6G scale perfect yeah and there's 4 and there's 3 GPUs any questions? yeah is Maria ready? yeah she's ready she's all set thank you check on her a little bit she doesn't feel so good recently yeah teenage years huh she's just being dumb by previous two engineers that's why and I know she likes me a lot huh? do you need to project anything? do you guys need to do I have this? oh yeah go for it what? may I kiss you bien? what's nice is that the SD card does it stick out? what I was really hoping for is what's this interface? oh no it's not on my slide right? I was like they did a good job now I'm trying to do this visualizer oh sure go ahead Apple TV is pretty cool perfect Apple TV okay sorry for the trouble sorry for all the hassles my name is Tiny and like I said I represent the team that I have with one Iron Man you got me okay so we actually presented this project once and it was after Code Extreme we went to Code Extreme we spent 24 hours and this is the project we came up with and we called her Maria and she's actually I told you she doesn't like me so much and she's nothing much we already had an idea of putting a Raspberry Pi and create something to it and something that we really can use it after the competition so we thought that what can we possibly use then we came up with the idea that says that create our own personal assistants that help to do our work just a little bit of fun so we create Raspberry we leverage on the club home building side speech to text and text to speech vice versa and we create a personal assistant that talk to us so if we ask we want to ask information she fetch it the latest news and our checklist, our appointment so we also set up a web interface so we talk to what we set our appointment through the web interface this one so we program it and every time we just need to ask Maria what is the time now, Maria what is the weather Maria what is the latest news etc those simple stuff that we really use it every day but we just want to make it a little bit DQ not my idea so I don't know whether the stream work now let me try Maria what is the time the time is 6.30pm oh yeah the first thing she learn to do is to tell us what is the time really the first thing it's not right right alright the time let me try it again okay let me try the weather I get confident that she can do what is the weather now the weather is mostly cloudy okay that's bad no flash the news this one you can verify now okay what is the latest news come on please come on come on come on come on check it now come on come on thank god thank you I mean actually the headlines from google news actually so I believe it was still there from the island speed all the weather all the thing and the time is because I use the python so I think it will run sometime before it gets the update right and tell let's say okay tell me a joke if the government shuts down then nothing will get done just like before what okay I can promise you that these are not hard-coded okay I am not that cheap okay I'm not even give me a quote from somebody sorry I don't understand quote somebody sorry I don't understand okay so fine so beside that you see this is our this is the mariel interface okay this is how we set our checklist and set our reminder alarm so we set it through here access to this ip if you're running out of time at our office not our office at our desk so if I am outside that I know that she's online and I say I want to talk to my teammate at one time so I know I can just send a message through mariel let me try it so we actually set up like right now it's my mac as a server sorry I don't understand calm down mariel calm down mariel so that's my wife that's the thing so we just put some common things here and there a little bit of python scripts here and there a little bit of scrapping from the rss feed a little bit and putting it together it's just for fun maybe and there's one thing also we also hack it to connect the mariel with some electronics so for example is it on light on yeah so she turn on the light oh sorry it's here so yeah cause this is actually we hack it off from shelf alright it's easy you know we can do it the same but also we recently got one that we really want to start playing with it is we got the rss variant with the z so anybody know about the home automation protocol you know there are many two right one zingbing which more of you know but zingbing comes with many for power clean energy biotech etc and one that's being dominant and being common use in the home automation protocol operate at a different frequency it's about in singapore it's about 988 it's called z wave so there is a z wave daughter card which we left it in our sorry we were in a mess so we left it in our office actually just this small it's expensive because z wave is proprietary but if you is a daughter card you put it on the rss variant and you can actually communicate two ways with z wave devices so we actually buy a few z wave with sockets and you know we put it there and we just talk to it so we control for example we can dim the light we can turn on and off the fan so yeah this is what maria can do so what I mean is this just anybody and anybody here can do it's just customer you are very proud to help you in your life the way you want it right somebody set it up as a web server somebody set it up I don't know to play games but that's just something that we find to do and this will be all thank you any questions don't you know contributing to contribute to the project is it open source right now we spent actually the previous one month to actually work on the back end because when we code for the competition we don't care right then if else whatever okay good and we spent a month working on the back end making everything modular and right now we also implement with the offline speech engine which is fixed pocket fixed so we want to make sure that even if it is offline it can still perform tasks for example turn on and off the appliances which you know you should be able to do whether online or offline so this is what we do as well we make everything modular and we promise that when this time is ready we will open source it for sure because we got everything from the open community there's no way we keep it to ourselves that's just wrong I promise that will be open source what offline speech engine are you using pocket fixed from CMU fixed alright pocket fixed it's free speech detects it's speech recognition so it detects your speech and it comes with a training acoustic model so the more you talk the more you train it actually analyzes your accents actualize how you speak it and actually fix to your stuff but is it a supervised learning or do you need to tell it I don't understand exit sorry come on what are you doing to me now today sexy okay sorry what was the question if you're doing offline speech recognition do you need to teach it you teach it before you actually implement it okay so what we do actually you can be something really personalized or you look at a bigger picture is something that fits to our Asian accent French accents but it would be of course you can make if you train hard personally it would be really just suit you but right now there are many ways to do it right now one way is that we limit down the dictionary so between the words we have like I don't know 500 words at the beginning now we train down to the few like dictionary 60 words that we use it every day so the accuracy will boost up you know they are like somewhere you can play around with because right now you actually detect whether is she online or offline how fast is the connection so between to choose whether to send it to the cloud base which is google or to be on pocket things so most of the time when she's connected to internet she's running online do you need to teach it now they code it in the FBI but actually it's not really an FBI it's actually just like how you write an XML you fetch it using the URL it can be back get a text back that's it what do you have to do but that thing is you have to read up okay so you read it at the beginning you don't need to you can just plug in there but then you will be less accurate if you you know there really a model which is already there you can just use it in British English yeah the standard appropriate English if you say turn on the light and it will be a little bit difficult you know yeah so anyway now thank you for being kind to me thank you next up we've got John yeah he said what he's going to do that he's going to show us what jelly jellyfish and how to work with Twitter how to automate and control your appliances through Twitter and the Raspberry Pi my name is Joe today I'd just like to show you this little toy that I have powered by Raspberry Pi so what I've done is that gets you notified on your social networking sites so if you say you have Twitter Facebook, email so it plays different colours depending on different accounts so if you say you're busy walking around your house so you can use this to notify you that something's happening on your email, Twitter or any social networking sites so this is how it looks if you are going to say you have Twitter notification and let's say if you have an email so we just keep repeating or linking those corresponding likes so Twitter and Gmail and Twitter and Gmail and if let's say you have Facebook notifications so you just top up another colour so basically you have three colours from there so jellyfish is just a little toy at the same time it has the ability of home appliances using your Twitter as well so I have a lamp over here so if you say you're outside and you want to have control over your appliances so this is my Twitter account so if you say lamp on so if you say I want to shut it off sorry about that okay so say lamp off and then at the same time it's actually running our work server in the background it's listening into our socket for any HTTP request so it has the ability to control your life using it if you have any smartwatches so let's say I have my watch here so from here you can control it as well and then you can shut it off from your watch so from your watch what is the communication my watch is talking to my phone so then the phone actually creates my HTTP request and so okay any questions, suggestions which watch are you using sorry oh yeah you are trying to let's say to control appliances like with the higher power because an LED would be like a visual message or a visual view but if let's say I want to switch something which requires a main like a relay or something oh yeah it's just a matter of I think yeah turning the GPIO ports into a relay then you can for this it's just a hack for of the RS socket as well so I have a remote control then it's just a matter of controlling the remote control and this is on off like red roll on off is it possible to do PWM on the GPIOs? but it's bit banging right I haven't tried that I think there's a PWM body so you have to sort of bit bang yourself on off on off on off it's off here really? I don't think the Raspberry Pi has PWM it has you have to you have to enable the driver and then backwards it's usually to to you to put the contrast of the LCD that's there's a PWM I can't see it maybe it's a yeah there is there's one I was looking on the you can also get iSql C chip but you basically poke them with oh yeah and then to add up right if you want to have more features so since you are using Twitter you can actually if they say you want to automate your appliances they say for a certain time right so you can just use this cloud service called IF 340 so what it does is it you can trigger specific events from a specific event as well so let's say from your phone right you have a date and time over here so let's say every day right so let's say so every time you are off to the office say 9am right so create a trigger then what happens during that time so basically you just post a tweet I just have to go close yeah exactly so you just then you just put that lamp off so it means basically so every night in the morning then you get the thing can be triggered to people can you spam or can you make like 10,000 of them and it depends if you have the time and if Twitter doesn't lock you they just support the smart things as well you know the smart things it's like a spec order smart things so you get all kind of sensors you get motion sensors sim farads, forget your thing sensors so you can use this to trigger all this as well can you pick if you left here for a while so they give you like a key chain so you want to take care of and if you want to locate it you send there's an app so you can ping it so they actually they actually relay so this go through the cloud the cloud connect to the hub and the hub go through the XB so how big is the key chain like this and then battery power oh yeah give it to your girlfriend there's two of them give it to the mistress to avoid this run run french huh what do you expect from us okay I think we've got one last one left it's Michael Tring before he starts can someone from that side please pass one of those boxes of cupcakes this way I think there's people getting hungry yeah so start circling so I became again can you explain again what is your opening you in fact is the cup edible no so I did so for the this is just I just wanted to show you a video I just wanted to show you a video I just wanted to show you a video for print for print then you start we can print the folks we carry around are pretty smart but they can be a lot smarter for example they can connect to a server in another part of the world but they have no idea that you're in a kitchen in a conference room or shopping at your favorite retail store they lack micro location context but now that's changed we're going to do smart technology supported by all major mobile platforms including the recently announced IOS center with iBeacons but anywhere in the physical world they broadcast context and location to all compatible phones and smart devices in range phones can now automatically pick up the signal and trigger contextual actions designed by business owners so you should enjoy this experience with more information about the type of stuff photos, videos, reviews, personalized press and social media as they browse through the stores they forward the transition from one item to the next based on their possibility to get the supplies enhanced from a shopping experience every step of the way also business owners can now benefit from quantitative location here on visits and customer feedback better for business and a better experience for shoppers smart retail solutions for customers pre-order now on estimogue.com so that's kind of like what iBeacons is about basically it's about micro location within a shopping mall you can walk into the shopping mall and say I'm now at the jewelry section or the perfume section or whatever so to you can actually the protocol is quite straightforward it's basically using Bluetooth 4.0 LE Bluetooth low energy it's using the advertising protocol in Bluetooth 4.0 right so what Apple did was to introduce an other layer basically it's not coming a lot another layer is like a protocol but you pass it this string and this string represents this, this, this and that basically the important information is first a UUID which includes like workout or retail chain like say if you are a club or a or a metro or whatever and the next thing you do is you pass in information about okay there are two layers of information the major information which is a number an integer and a minor so the major could be like my retail chain Starbucks in Raffles City there will be a major number so if I go to Starbucks in City Hall or in Dopey Gods there will be another major number you can assign to it and then a minor digit will be telling you which part of the store you are in basically you are telling them whether you are in the perfume section or jewelry section or whatever and what it does is basically transfer that information will be broadcast from that base station basically a Bluetooth dongle that kind of transmits information about which base station you are close to and what you do is have an application on iOS or Android receives that information and turns it into something useful basically I will show you two websites which I have gone to to actually get information about this so this is the one I went to how we make I will share these things later on on the website so basically it is also using the Blue Z library which is quite straightforward you download the Blue Z library and you compile it on the pie and you basically run a command basically there are a couple of libraries you got installed first then you download Blue Z actually how much is 5.10 I was playing out of 5.8 it was okay but it didn't quite work well this tutorial is kind of incomplete because it was using a bigger brand of Bluetooth dongle which the one I have wasn't compatible with so I went online again I found another tutorial which kind of gave me more information this one over here so how to turn your Raspberry Pi into an iBeacon so this one comes with a GitHub project so you can download basically the iOS app basically which you can install into your iPhone basically iPhone 5, iPhone 5s and iPad mini has Bluetooth LE chip already built into it it doesn't work with all Bluetooth only LE only LE has the broadcast and receiving your Raspberry Pi dongle Bluetooth dongle for the Raspberry Pi also needs to be LE yes so this particular sample I really like because it has as I said a GitHub project which can check out the Google code for iOS as well as the C program which you can run in the Raspberry Pi but the important thing is that you got to create your own UUID so the UUID that you create which is a universally unique ID has to be the same use on your application as well as on the Pi so the Raspberry Pi it's basically this it's supposed to install the bluesy compiler you make it and it goes further down you have to manually turn it on basically bring up the Bluetooth dongle and the command you need the issue is this basically after compiling the iBeacon C program you just pass in the first of all the UUID and basically the major number and minor number so each Raspberry Pi can have a major number and minor number one or two or whatever number you set so basically in a building or in a room like this you could set up like two or three of these beacons each of them could have the same major number which is like say number one right and so in this part of the room I can set the minor number being one and when you're in the country with two in a library with three and four right so whenever you walk to you will actually tell you the base station of your closest to and in iOS SDK right and iBeacon SDK also provides information about whether you're near to the base station so if you're far, near or immediate, basically you're at an immediate proximity of the base station which is very cool it uses the signal strength of the Bluetooth signal strength to basically calculate your proximity to it but in my test with the Raspberry Pi I couldn't quite get a accurate reading I could get an accurate reading of the base station and I'm in proximity to but it doesn't tell me whether it's far, near or immediate it was kind of wonky in that sense I was like the Raspberry Pi was here where Bluetooth and I was using my phone just on top of it and it was still showing me far which is kind of stupid is it maybe a cycle of could be extended position could be extended position so I didn't have much time to actually experiment with it anyway I was using the dongle which wasn't quite what these guys were using I think you found the exact one maybe I should experiment with that and to just get a sense of how I think I'm not too sure about this near far thing how it's going to work because you can have different front ends to the Bluetooth module and you can have a high power antenna and it's going to be more powerful so like you're far and you're on the highway I don't understand you have to triangle it exactly what is the current the current concept is not just the power it's the exact sign exactly so you're saying your Raspberry Pi will detect all these beacon everywhere but why the use of this you could have for example an app gallery two different parts of the app gallery you have an application that is running in the background and says oh you're now near this Picasso painting to give you contextual information about this painting if I have that I have to know what to do when you're right here so it's not this sort of global brand it's saying oh I know you're over here so do this thing it has to be attached to your application don't there be some if you're a shop you need to buy a license to have the ID you can just generate it yourself it's not connected to the cloud it's internal but a quick question is it two-way or is it just device and host it's two-way not heavy but literally it's two-way literally it's two-way but the broadcasting is one-way so you need to know that so that you know that it receives the signal so once you've done that I think interior what you could do is you can make the phone create a connection to that particular base station and then do some other because I'd like to be able to when people approach a kiosk it reacts to that huh? it's going to end with an artsy destruction what do you think we do? of course in lieu of one-to-one communication you could basically say wake up the app so wake up the app call somewhere and then you basically call back to the actual there's over there and then you can show like an LCD screen hello Michael Michael is around so we do that it's because they are living to the number of slaves at the broadcasting station can you contact anyone? it can detect as many as long as they are all advertising you pick up the one which is closest to you not advertising so broadcasting station there are like 20 people right next to you so basically all your phones are on listening mode when you set it up it's on listening mode so all the different Bluetooth iBeacon base stations will broadcast there so as long as there's people in the room so there's no limit to when you say major and the IP this is the number just a digit for the retailer to identify okay you are now close to this you have to digit this you can go from one to nine I don't know I don't know yes you can so okay there is actually if you haven't had time to play around with the Raspberry Pi you can actually just use the app that is available and then turn it into a transmitter so this is on my phone you transmit okay Adrian over there has the same app as me he's transmitting and I'm tracking so now start tracking and he found him so can I go a bit closer yes we're confident people must not use your clue it's a kiss kiss that's why I make that thank you I hope and then i think that's Could it be because you two operate at the same Wi-Fi that's why you're so different? Maybe, maybe. Just what you two cannot say, you know? Because you two operate at the same time. So, like in my experiment, when I... It gives us a whole bunch of different signal encodings for different parts of all the attack data. Yeah. So anyway, when I started playing around with this, I set up a rest reply at the table. My iPad mini was on the other side of the room. I was able to walk from one to the other. It was able to change from minor one to minor two. So basically it was able to kind of locate me between the two low locations. Which is pretty cool because I think there have been people saying that I because it's going to take over the role that NFC was trying to do. Right, whatever. So, yeah. Honestly, I mean, Google, I'm not working for Google. Google get this Wi-Fi indoor stuff. Your Wi-Fi is always on. Your Bluetooth, most of the time, is off for most of the people. I know Bluetooth is also on. Yes, true. So, Wi-Fi, you're working at C-Syndall or TractM2. Maybe in terms of power, this is more efficient. Bluetooth is lighter than Wi-Fi. Yeah, very much. Yeah, but you always have your Wi-Fi on. That's true. And you need to have an app on and off. Which is exactly what you're willing to do. But if you're willing to just do locations, locate yourself within the building. Honestly, having an app all in the morning. Right. I could imagine companies at Starbucks or some retail chain using this as a way out. Yeah, it's an app. It's an app on the app system. It's an advertising delivery system. But you can also monitor. No, it's not too weak. But the problem is that... People are always like tracking. No, no, no. It's not two ways, but it's what's been an app. So, you have to do anything you want to. It's an editor to it. People are willing to do it. Even if you don't like the phone, the music, the lower layer, can actually be used. Yeah. So, actually, so... That's it. That's it. Thank you. I hope you sit on the one side. Any questions? Any other questions, guys? No? All right. Thank you. Thank you. Thank you. Do you get this visual? Cool. Actually, these guys are going to... Invest it. So, this board is... What's the term? Okay. That concludes the list of speakers. Is there anyone else that would like to share something or has prepared anything that they would like to show in here? Nothing? No? Okay. So, I think that's that one. Thank you very much for your time. This is an absolutely amazing turnout. There's a lot of new faces now. Really hope to see you guys for the next installment. I would really appreciate if you guys can tell me. You can message me on Facebook or just post to the event page itself as to what you're expecting for future events, what kinds of events you would like. You mentioned something earlier today. He would like to present workshops if we can put up a workshop. I think if people want to learn about what I've done here, it doesn't cost anything to have the idea of programming. We can do some sessions. It might be good to have breakout sessions. Yes. So, perhaps to have... Not necessarily an evening thing, but perhaps set up a place where we can have different stations where people can go to learn and to make it more about learning than presentations. Yes. Raspberry Pi maker fair. Yeah, exactly. That's what I was thinking. Because I think that we can rope in a lot of news. For sure. Yeah. Sure. Well, I am out of details on that one. If you post it. And that's it for now. Thank you very much for having me. Thank you very much for having me. We move the money jar to be more accessible and would like to give us a donation so we can move and renovate the new place. I will stop by making my own poker. I'll leave it in here so when people can enjoy. Otherwise, it's hard to find again. Okay. Enjoy the rest of your evening. Thank you. The idea is to have a Raspberry Pi on the floor. I'm going to show you how to make the Raspberry Pi. There is a plate and everything is well known. I showed you how to make it. For example, you can pose on something. I want to do something.