Teaching training applications, virtual world dioramas, and student portfolio galleries. Our speaker is Kay McClennan. Kay is a professor of practice at the Tulane University School of Professional Advancement. Please check out the website found at conference.opensimulator.org for her speaker bio, details of the sessions, and the full schedule of events. The session is being live streamed and recorded, so if you have questions or comments during the session, you may send tweets to atopensimcc with the hashtag pound OSCC23. Welcome, everyone. Let's begin the session. Thank you, Lear. It's my pleasure to participate in the OSCC2023 event, and good morning to all of the early risers. So today I hope to demonstrate two different applications. Teaching applications, the use of dioramas and teaching portfolio materials, including the key features and construction tips that I can share about this. And also as sort of a derivative of dioramas, the use of student and faculty galleries for portfolio displays. But before we get started, I want to call your attention to a survey that is online. And this is my attempt to hopefully showcase your builds at the Educator Emporium on Wright's Plaza in the OS grid. Also, if you haven't been there to stop by, the Emporium is going to be completely updated in the coming months. And so even if you've stopped by in the past, please do so again. I'm also skipping ahead to give you the code for a millimeter presentation that will have some audience participation slides. Again, this is a view of the Educator Emporium. And unfortunately, I recently realized that most of the showcase items on the roof are out of date. But throughout yesterday and in the lead up to the conference this weekend, I've come to realize there's plenty of brand new content that can be featured on the roof. So more to come about that. But turning now to the use of dioramas and teaching portfolios. Let me skip ahead here. As other faculty members of my colleagues can attest, we're required to periodically update our teaching portfolios. And the last time two years ago, I was required to update my portfolio. I wanted to add DEI, a Diversity, Equity, and Inclusion statement to my teaching philosophy. And I sort of sat and stared at a blank piece of paper. I had several examples, but it wasn't until I started building little dioramas in OpenSim and my OpenSim grid at the time that it all sort of came together. I just went through different developments, the type of anti-diversity that I experienced in my growing up and in my professional career. Sort of all created these rather distinct segments of even when I first started to read, there were separate and unequal job listings. I remember in junior high school having to fight to wear pants to school because our assistant principal thought it wasn't ladylike. Also in college, I heard from several quarters that rigorous academic courses of study were for men only. Of course, I didn't take heed. In the workplace, women take jobs away from men. And then finally, the segment that I highlighted is higher education as a change maker. The 3D displays all come or were set up with frames, a frame of the scene or a relevant scene. And then provide note card givers scripts for note cards with a description of the scene, the type of discrimination it represents, and how this particular discrimination or topic area informed my informs and continues to inform my teaching. Also, each of the galleries includes a mailbox to receive student responses. So not only again, did this turn out to be pivotal in terms of enabling me and helping me to overcome this challenging task of writing this segment of my teaching philosophy. But I was able to then use screen capture images and even a video tour of my gallery in my teaching portfolio. And then it was a hop skip and a jump to imagining that maybe the use of dioramas could be of keen interest for other student writing projects. I don't teach composition, so I fear I have no way to kind of test out this idea. But perhaps other K through 12 or college instructors may have an opportunity to test out whether their creation of different types of sets or dioramas may motivate student composition. So again, after creating my own, it was easy to duplicate at least the gallery images, the frames with the note givers and a mailbox for each of the student galleries. I stacked them up and the features that I employed, I always pre create avatars and open sim. And so it was easy to then pre load pre created avatars with content. So if I linked all of the frames and the mailbox together, I could then just set it up in a given students gallery.  Unfortunately, I had a number of students that were quite interested over the past few semesters, but then in the end, you know, I didn't get any takers. I believe that students are pretty time pressed, especially my students that are possibly even working parents. So I fear I haven't tested actually the student use. I'm not sure whether the learning curve is too steep. Again, in the past pre created avatars and pre installed content has been easy for students to use. Still, unfortunately, the pandemic had both pros and cons for us in the sense that it mainstreamed the use of webinars and zoom, which has also been a bonus for virtual worlds to be able to teach students how to use virtual worlds using a webinar is brilliant. But yet I think that we've been tarnished by the zoom fatigue that was experienced and prevalent during the pandemic. So moving next, I thought it would be fun to get your views on some of these items and then I'm hoping for some comments and feedback. If you have a second browser window open, or perhaps can use your mobile device to go to menti.com and then enter the code. And the code is 9220 7691. And I have just for illustration, I put a screen with a media on a prim on the stage today. But it's not I'm not logged in. So unfortunately, it is not going to as far as I know display the go ahead. It's not going to display, I believe the choices. So the first question is, what is your experience with simulations, and you can collect more than one. By the way, menti.com includes both free and subscription choices. Please wait for the presenter to show the next slide. So we've got almost equal seven and eight eight a second life open sim, some few less single use simulations, and even less one less virtual reality headset. So it looks like we're all in basically the same boat here. And as part of your open sim or second life use, how much do you use custom build simulations in virtual world platforms? And the choices here are never rarely, occasionally, frequently or always. And I'm delighted and pleased to see that so far, well, frequently and always are leading the pack here at 38% each. Well, we're down frequently 50% as it comes in. You know, next time I apologize, I will log into my media on a prim and test to see how that is working out. I was thinking that the lag would not facilitate using it, but it would really be help for you to see the results. The third question, let me see if I've got it. If an in world building option became possible in VR platforms, how do you see yourself creating custom simulations in VR platforms? That is with the typical expectation that most of the VR platforms don't allow in world building tools if that became available with that change your view. And it looks like frequently sort of the same participation rate. So it seems like the audience feels as I do that in world building tools are going to be essential for the growth of VR platforms. For question number four, and again, yes, it looks like it's concentrated. What do you believe to be the top factor or factors limiting the use of virtual world simulations? And this should be multiple answers possible. And the choices include equipment costs, mobile device trends, or lack of mobile device trends, we're still waiting. Use difficulty for students, use difficulty for faculty, VR headset competition, and carryover zoom fatigue. And so far it looks like equipment costs and use difficulty for students are top contenders, use difficulty for faculty too. Mobile device trend is more significant at 18% than I would have imagined. So all of that is fascinating. All right, I just got the five minute warning. So we'll quickly go to the final question, which is the top factor you believe to be limiting the use of virtual reality headset simulations and the same equipment costs, no in world building tools, use difficulty for students, use difficulty for faculty. And let me quickly go ahead. Equipment cost is number one followed by no in world building tools. I can see that everybody in this group feels as I do about it. And use difficulty is still significant, much less significant is carryover zoom fatigue. So that might be my answer alone. Let's see where we are. All right. At this juncture, I want to open it up for comments or questions. And Lear, I'm not sure if you're still in pocket, but is there anything I've missed in the way of questions or comments so far? So far no, the comments have been confirmatory to what you were saying like friends had some comments Rhianna and myself. And then I also linked an example, one of my students, I had made the same statement that there were a lack of VR design tools. So he created a video for me for part of his final project showing a build of his that integrated video and VR designs. And he's in the VR world assembling it on his video. So I just linked that in the audience as well. Oh, fabulous. You might find that fun. Thank you. Yes.  Agreed. Agreed. Well, I think we're in early days with the VR headsets and I was fascinated by the talk yesterday about headsets and we'll see where that goes to. So let's see. Anything else? Let's see here. Ada does comment headsets so far trigger nausea and headaches, especially in women. And I have experienced that myself, especially in VR applications that don't have stops on movement.  You know, it takes me a couple hours. I've also got, you know, gouges in the paint in the wall behind my desk from certain applications. And then even found myself, you know, like six feet away from my desk once when I was in an application, I thought, boy, it's a good thing there's no stairs here. Because of some of the head tracking, the focus and the convergence problems, almost everyone at some point will have some discomfort. So please realize it's not just women or head sizes. And there's been a lot of studies about it. I started studying it in 1995 case. So, you know, while it may be getting better, it's still not there yet. So. Sounds good. And Lisa says she's inspired and comfort by building an OS. So I feel the same at us as research says one reason is the distance between our eyes different than men. That's interesting. I see I've just got I'm into my 60 second warning. We'll see who gets the last word here. Frank Frank's getting the last word also has to do with frame rate. All right, Lear and everyone again thank you for coming and please consider showcasing your simulations in the educator Emporium and the form to fill that out is on the screen. Thank you. Thank you Kay for an informative and interesting presentation. Kay has a booth in the OSCC expo zone three booth 22nd to in the in the very center. And then of course the educator Emporium is that OS grid at right Plaza as a reminder to our audience, you will want to check out the conference that open simulator.org to see what is coming up on the conference schedule. You won't want to miss our next session, which begins at 730 a.m. in this keynote region and it's entitled cultivate collaborate celebrate and innovate. So we encourage you to visit the OSCC 23 at poster expo in the OSCC expo three region to find accompanying information on presentations and to explore the hyper grid resources in OSCC expo two region along with our sponsor and our crowd funder booths located throughout all of the OSCC expo regions. Thank you again Kay and to you the audience.


Hello, Meg. I need you for a video right now. I called my mom a Do you remember that video? Today I'm gonna be calling you a bit stopping such Hello, Meg, I need you for a video right now. Hey, are you free? Yeah, okay, so Mariah called my mom a Before do you remember that video?   She did to my mother I gotta do it to her twin. All right. All right. I'm gonna call you like literally five minutes. All right. All right.  Let's go. Let's get a reaction. It's gonna be awesome and wish me luck What is game mama squad and welcome back to our channel I literally said I did not want to start the video when she was merging or anything because I didn't want it to be Distracted and we almost ran through a red light. So don't vlog and drive guys. Don't vlog and drive But anyways, what is good guys welcome back to our channel? I hope you guys are having a great day We are about to have an amazing day because we are gonna go get I hope you guys have heard of what I said You boys comment down below if you guys have a lot of people make them on tick-tock and stuff It's like a smoothie, but it's frozen.  Oh, yeah, but yeah, yeah bowls And we've had it like twice and we love it. Oh my god. Three times I don't know but healthy snack and today I actually tried my first protein shake which oh, yeah I'm really excited about because she didn't go up. No, my stomach didn't die Basically what it was was it was a chocolate way with peanut butter Which is the protein and with peanut butter and almond milk, which I think the almond milk is what saved me She made it really good though. Yeah, Mariah. Usually like thick drinks or like milk stuff She gets like her stomach aches this drink to not do that. So we're definitely gonna be getting I think we should keep sharing it cuz I think that's what I know we will we will it was huge anyways But anyways, we're going to get a bahia bowl right now, and I can't wait because these are so good We have it's literally been over a month since we did get the last one. It's gonna be awesome So what we have to stop the post office, which it's super frustrating because we sent out a package to build sister We sent her a camera a camera. It's lost in our merch. They lost our dang camera Yeah, so we're gonna go get this figured out even going through this all week speaking of sisters actually I have to call Megan But that's yeah after you're done talking. I just need to talk to her about something anyways They lost our freaking package and we got to find it guys this package is worth like $600 and we're pissed off But it's okay because you know this is life.  You did this in our apartment in our house.    She's not a little girl. She's my sister. I'm a sister.  You don't do that.  I think my wash rags is there who cares. How many times have I told this woman?  Okay, and this is not a prank.     I'm so bad Get out of my car This is our car. I don't care. Why are you so pissed?   Oh, George's calling me Good. Let's hear it Her boyfriend.  Hold up, Jordy No, no, I didn't Bro, I didn't know you were home Did Megan not tell you?   I would have filled you in So you're pranking her? Hold up, hold up I left the camera. Babe, I've been filming the whole time You should see her reaction.    My twin You would, so, okay She's my best friend, she literally came out of the womb with me You would dump me before you dumped your sister?


Izgleda tako, da vidimo, da se vedno so potenjali zelo. Zato sem tako... ...zapotrčim. Zvom, nekaj sem tez nečit, da je naprej, da je nečitez. Tako, da so imeli nekaj rpm počkaj, nekaj da se je zelo počkaj. Však je svoj, da so imeli nekaj rpm počkaj, nekaj da se je zelo počkaj. Kaj je to? Jel je to neko zelo, da se najbolj zelo, kaj tega seksu in tega v RPM, spetsu, nekaj je začne? Ok, to je začne. In jel nekaj da jem tudi kredit. Tudi se vse je zelo, da je zelo, da je zelo, da je zelo, da je zelo, da je začne.  Sreči, da jim je več, zbate, da imaš grzav. Sreči, da mi nekaj več. Nekaj, da me nekaj. Spolj mi izgleda. Zelo malo o Čičku. Pneča UR2 je to kaj zahtaknil. Janosne, PNN, PNN-g Jennosti. So ne, ne bo. Ne so dneši. Pače bo tukaj začne dan. stavljate je izgleden, da boznaš vo demo, nekaj nešto nekaj neče. Srednji bozna ima se čudovito sega za vzglednje, da bozna rečno. in je jaznjela sozrej, da se vse bo spremasljajo, zato vse nekaj vse odvržajo. In nekaj nekaj nekaj vse odvržajo. Svoja je, da jaznil, da bo vse odvržajo, da se vse zelo vse odvržajo. In ima noga, da je zašličen, da se zelo vse odvržajo, da se zelo vse odvržajo. Vsi nekaj nekaj vse odvržajo, da se zelo vse odvržajo, If I would tell at least one part, why the RPM is still good in is the delivery of the software for me that would be auditing and security. I know that the RPM is signing and I can verify and the RPM does that for me because it will tell me, ljubičke z njemnega in tukaj ne gajem. I pa nekaj znač, ko ispravil, ko je pukaj. Ogranja pa je bila, ki je zestavila. To je to vzitk. Aha, Zipo, GEM, PIPOK, je prišljena v veliki, na razl race, in ne zelo vseb, in zelo vsebezstavlje vsebez, bo narediti. Mi prečeš, da vseh vsi povedam, da bi se povedali tega bolj pača. Aja, da so več vsez, je to zelo prekacija, prekacij, ili kaj je mojte zapečeno. If your exeption is the same. And you have reason why not do it as the whoever discrete, it's possible. While you can install your software in normal way, like make, make, install, your rpm is much easier. It's easy to install, easy to remove. je naredil in je vse prist. Zelo je to nekako ne. Kaj je zelo, da je vzelo, da možete vzelo v svoj svojo system. Tudi, da je vzelo, da se je vzelo, da se vzelo v svoj svoj svoj svoj, da se vzelo v svoj svoj svoj svoj rpm. Zelo, da se je početno prišlo, to je zelo zelo. Zelo je zelo. Svečo je vse tega delaj delaj, vse je zelo zelo. Zelo je zelo. Tukaj, jam in dnf, kaj je zelo. In izstav načine je za tega. To je super, super izveč. In ne musiš poštiti o to. Kajte, ki jste s rpmspekičnih, tudi jaz vse spakfajlje generatori, tudi tudi tudi vse spakfajlje generatori, tudi jaz jaz jaz jaz tudi. Vsači bilo početnje vseče v terasti začali, občanje, da se je početnje ne sem tudi jaz vzpostal. Zdaj o vsem, začala je bojo vseč, in prič sem bilo potrebno našel. Nisem sreč mi je tudi nekaj zelo. In ne bo tudi prišel v zelo prozirali. Ne bo tudi počkaj odbrali zelo. Tudi ne bo tudi počkaj. especially in v komersih zonu, ali v Open Source Wars prišli smo vse obojovali in je nekaj permit v Fedora. Kajte, kako se povedali, že RPN je nekaj čekov v zemljenju, možete vzvečati, In je zelo začeljena. Zato vse zelo začeljena. Zelo za... Zelo za dobro. OK. Vsreč nekaj kurs v RPM zelo. Vsreč nekaj kurs vse. kaj tako raz Hand, kaj zvokam? Z njenim je tento jevali in dobro. Zdaj si jevali, dobro, njenim. Zelo ga izglediti. Er, zelo, ne bo nam jin justo. Zato ti ne bo, napotr, ne bo. Selo, ne bo. Pekic.db je zelo pekic, not v vizal. In tudi in zapečnje je zelo pekic, vzelo pekic.db, kaj je je vzelo pekic, gdje je zelo pekic.  Rpm, rpm install in source name. While binary packages go directly on your disk and are recorded in packageDb, sourceRPM are not recorded in packageDb. They are just copied into therpm built directory. TAR files go into the sources, and the spec file goes into the spec territory. And they are treated like normal files, while you can remove them with this command, and not using neither file name nor package name, but spec file name, you can remove them as normal file using RM and file names, and you will not break anything. OK, if you get the source RPM, and you want to rebuild them, you can quickly execute this command, rpm build dash dash rebuild, and you will install those source RPM and build them. For building, just use the command rpm build dash ba, and the name of the spec file. It has various phases, and you can stop in some phase. For example, rpm build dash dp stop immediately after the patches are applied. There are other stages like C for compile, which say after the build phase, you will see that in a moment. While you can build for different architectures with rpm build using dash dash target, I don't recommend that, because it will not work with every command, and some software try to detect your environment and run according to that. So I don't recommend that. OK, now we are coming to the more interesting part, rpm macros. You will see in a moment that we will use a lot of macros in spec files. They are just like variables in the shell script. They can act as integers or string. It's much easier if you always treat them as strings. Many of the common macros are predefined. You can run the rpm show rc command. You can run it on your notebook right now, and you will see a long list of macros, which are already defined on your system. If you run rpm dash dash evl and macroname, rpm tell you how it evaluates that macro. So it's sometimes useful if you want to know what shared state dir is, if it is var or user or something like that. So you will run rpm dash dash evl, and it will tell you what's the value. Most of the system macro begins with the underscore, like the bin dir, which is spent as a user bin. It's good to remember some of those system macros, like bin dir, system config dir. Historically we have two ways how to define and how to use macros. One way is to use, treat them like shared variables with the Dolaris prefix, or you can use a person sign and name of the macro. It can work without those parentheses, but most developers use those parentheses around macroname. It really doesn't matter which format you will use, but stick to one, doesn't mix one's kind variables and second kind variables in the same spec file. It will confuse other developers. Comments. We do, where we often want to add command, in spec file we use the hash sign. This one, this symbol. Everything after this hash is treated as command. While this is true and is treated as command, be aware that macros are still expanded, even after the command. Sometime it doesn't matter, because if you use, for example, bin dir, macro in the shell, you can, it just expands to string, which will be treated as command anyway, but you will later note in this session, but later you may find that you can use even commands in those macros, which do something, which can make difference. So even if you comment out such macro, it will be still executed. If you really want to comment out macro, use double person side in front of this, over the macro. So instead person global, use person person global, and then the person is treated like one person. It's a literal character. OK. System macros are defined somewhere on the disk, where maybe somewhere, I don't know even, but you can create your personal macros. They are defined in RTM macros file, in your home dir. Create a directory right now, then that file, and you may put there some macros, I will tell you later, in next slide. Just be careful when you are creating spec files, and using your own macros, that those macros are not presented on somebody else system. So if they are rebuilding your source rpms, and you depend on that macro, it will fail on their system. It will fail on Koji, in Copper, et cetera. So it's good for redefining some system macros, or defining something like, you can define macro of my home system, and in check phase, when you are doing test, you can see, OK, if my home system macro is defining, that I will do some system check, because it calls some machine in my internal network, which is not otherwise available, or something like that. OK, another thing we will need is this structure. RPM build, rpms build root, rpms. You can either do that manually, or you can call rpms.setup3, which do that for you. So if you execute this right now, it will create this structure for you, you can check that. Before we proceed, one more warning. Do not ever build rpms as a root. Always do that as ordinary user. We will do the variety of stuff, and maybe even bootstrapping, and different stuff, and there can be something like rm-rf- remove everything in build root, it can be there.  If you do that as a user, you will hopefully only build root, if you use smoke or something like that. So never do that as a root. There are other reasons, but there should be slash. Now back to the rpm-macros file. There exist some distinct macros, like the underscore smp underscore mflex, which are passed to make files, and I highly recommend you to put there something same, which suits your workstation. You can put there dash j3, or l3, which is usually a number of CPU, or PAS1, that your compilation and build time will be much faster. j is how many concrete press should run, l is how it will spawn more press to make file until your road hits this number. So which is quite similar, but if there is more eo intensive task, l variable is much better, the option. And then you can specify some tests, which you can run, and you can define some, and you can use some tests, which are shipped together with rpm or rpm build. They are presented in rpm depth tools package, and there are more than these two tests. You can check them, what they are doing, and you can or don't need to use them. And now some real thing. Spec file is just a receipt. It's like cooking. You need to know what you need before you start, how to put those ingredients together, and what you will be serving to user. So similar to receipt, and we have some stages, preamble, which define name, what we will need, then set up where we unpack the files, build where we made binaries out of the source, install where we put those files into the correct location, clean where we clean after our build. It's mostly done automatically, so in modern spec file we don't need p-section at all. And then here we decide what we are serving to user, so we define what will go into the main package, what will go into the sub-packages, and what will be excluded at all. And last but not least, there is a changelok, where you always put your name and version of your package, and you will define what's new in that package, what changed from last time. Ok, so preamble, that's the real initial section. We'll go deeper into that now. There are name, version, license, which sources these packages, which patches, which are the requirement for the build phase and for the runtime phase, and some description for the humans. If you take some old RPM example, which I recommend you to, take some RPM, there are plenty of them, you may see some things which are not needed in those days. For example, build root is heavily used in old spec files, but it's not needed right now, it's automatically defined by RPM, so unless you have some reason to redefine it, you don't need to use that at all. With exception, if you are doomed to still develop for L5, you will need that. Since RL6 and federal 12, we don't need them, but RL5 still need the build root macro. That's only one year and one month, so it will be obsolete very soon. Ok, so we will start creating our spec file right now. Spec file is just normal text file. You can edit it with VIM or MS, whatever you use, and we usually put that file into the RPM build spec directory. So, go there and open, and create an arm spec there. Well, technically speaking, the spec file can be anywhere, because the RPM build doesn't check if it is present in the spec directory, but to not create a mess on your hard drive, just put it into the spec directory. Ok, if you use VIM and have some templates installed, which in federal by default is, and you will write VIM and arm.spec, you will get something like this. It will open the empty template, which you are supposed to fill in. If you don't have it and you use other editor, you should start with this template and we will start filling in the gaps. Ok, first is the name. We are creating package for the Anam software, so we will put there the Anam name. Again, for various software, there are guidelines on how to name it. For example, Python modules are in federal name, Python dash, and name of the module, similar for Ruby, parallel modules, et cetera. We will leave up to you to study that in Fedora guidelines. Version. We are packaging version 1.1, so we will put there 1.1. This is, hopefully, obviously. Release. That's a little bit tricky. We will start with the number one. And every time we will create or do change in the spec file, we will, we should bump it up by one version. Every change, so even if you didn't release that version to public, always make the habit to bump it up, because you never know when you say, ok, this will not go to the public, but sometimes it's somehow bad because your colleagues take it during some break and say, ok, this is ready. I will go with that to public. So every time you do some change, please bump up the release. It's not bad if you skip some numbers, but it's bad if you have two packages in the same numbers. But we didn't use just the number there. We used some weird macro there. So what's the dist macro? It's a macro. This macro exists in Fedora and Rale, even Rale 5, and it's another identifier to mark differences between various distributions. In Fedora it is FC and number of Fedora versions. In Rale it is EL and version of the Rale. It's useful if you have two packages, for example, Python URL lib. If you have the same package for the Fedora 23 and the same package for the Rale 5, same name, same version, and even the same release, we are not the same because on the Rale 5 we have Python 2.4 and Fedora has Python 2.7 or even Python 3. So those modules are installed into the different location. Because those packages are not the same, they differ for various distributions. So we added this thing, which is the identifier of the distribution. And what does it mean, the question mark in that macro? It means if defined, use it, if not defined, evaluate it to nothing. No, empty stream, but nothing. So it is sometimes similar, but not always. Summary. Summary is a single sentence describing what a package does. It should be 80 characters long, maximum, and it should not end with the period. And try to avoid the repeating package name, like enum is a package which do something. Just describe the part after the which do, say it's sequence enumerator. We will fill in more descriptive part in the description a few months later. License. License is a little bit tricky. We put there under which license this package, this software is released. We don't know yet. So we will put there to do, and we will return to this part later when we will have the tar file unpacked, extracted, and we will have time to investigate under which license it's really released. Group. Well, group is not... It was always useless, but it was for a long time required by RPM. It's not true in Fedora. I think it's still required in Apple, maybe even Apple 7. But if you want to fill it in, you can open the usershare.rpa Groups file, there is a list of all those groups which are in the system, and you can choose anything from that group. I think nobody use that anyway, so choose anything. Here you put the part where is the software homepage. Clear. Source 0. This tag tell us what source file to use. You can put there the address where you can download that source file and the RPM is smart enough to ignore the first part and will just take the base part, so it will take this file and check if it is located in RPM build slash sources and use that file. It's always good to use the URL because it's information for other developers and automated tools because they can automatically download this tar and check if the check some match or for somebody, some developer who comes after you and if he doesn't have tar file he can see where the previous developer get that source. So it's always useful to have the full URL there. OK. Why we use the macros here? It's because this part may change for example, the version always change. So when is the new release available and you are preparing RTF version 1.2 you want to edit on one place and not change in this string so you can use macro and you have macro version available which have this value because the tag, everything that is tagged is as about macro. If you are doing new release you will hopefully change only this part and upload new sources and that's done. In your spec file you should try to use macros as much as possible. If you will use them you will don't need to edit the macro so much. And last from the preamble section is the description. Here you can write some long description. It should be only 60 characters per one line as many lines as you want. So put there something and we are done with preamble. It should look like this. Hopefully. Other items we didn't need for enum. You can use patch there which is patches again the source and you put there patch 0, patch 1, patch 2 and put there the file names which include the patch. The patch should be present in the rpm build slash source directory. Is that the question? Yes. There is macro auto setup or something like that Even apply all those macro automatically but you you don't need to use them on all specals don't use them and in fact all the macro specals use patch dash and variable patch 0 So it's up to you in which order you apply it. You have the variable because this define the variable patch 0 So you can apply that in any order you want. It's up to you. Of course just to have the same spec you probably want to do that in the normal order. And another thing we didn't use is about build requires this say which packages we need during build time. We don't need them for runtime for example when we are building some binary package we need GCC but only during the build time we don't need it for runtime. When it's compiled we don't need GCC anymore. So here you specify which dependencies you need for building and here you can specify which version you need So this say I need package bar in version at least 2.0 Most then beside build requires we have requires which specify the runtime dependency So those packages need to be installed for running the package. They will not be installed in build phase So if you need them for your checks in the check phase you need to specify them in build requires as well for most system you don't need to specify those requires because RPM is quite smart and for binary packages it automatically finds that you are using SO files that would generate those requirements automatically the same for Perl but there are some languages which doesn't have these automatic requires like Perl, Python, sorry, and Ruby So for some project you need to specify it manually Another interesting part is if condition it handles differences between OS or some other stuff you can use condition for variety stuff but most developers or most some developers use one spec for all distribution for Fedora new, older and for RELs So you can see there something like this if REL is equal to 6 or Fedora is smaller then it requires Ruby 1.8 if it is newer then it requires Ruby release So question why we use the zero here? Yes, exactly because we have the question mark here and if the REL marker is not defined which is defined only on REL and vice versa Fedora doesn't define Fedora doesn't define REL and REL doesn't define Fedora macros So if it's not defined it's expanded to nothing so we will have if nothing is equal to 6 which will raise syntax error So do you want to scarf? You already have So first two requires are provides usually you don't need the provides because a lot of provides are generated automatically you always provide the path names which you are deploying you are providing the SO libraries you have in package but you can use so-called general virtual provides for example you can say that my package needs some web server and it can be app edge NGX, Lightning, HTTP it doesn't matter so you can say my package requires VVV 3EW server none such package exists but package HPG provides WWW server package engines provide WW server so you can install any of them to satisfy the dependency if you don't say explicitly which one young or DNF will choose for you which one will be installed but you can swap them and the dependency will be still satisfied so it provides semicolon and the name of the provides ok, we are moving to next section setup this section is called prep this in this section we should prepare our sources which mean provided tarbol and apply patches if any so in our case we don't have any patches so we use just the percent setup dash queue say expand it slightly because you don't need to be verbose and here is the case for you you ask how you apply the patches so percent patch 0 dash P1 apply the first the patch 0 that's the macro so you can switch the order and start with the patch 0 or patch 1 or patch 10 the first one is section is defined as macro as well so if you percent site prep is for you the site that here starting the section prep prepare section there is install section build section so anything beside is part of the section and I'm not sure how internally it is made if it is macro as well which take the arguments or something like that I'm not sure it's better to treat it like two different things like this is special macro which marks start of the section and this is real macro setup the macro is quite powerful you can here you have a lot of options you can specify how the builder should be name or how it's name in the tar file if it is name different than name inversion but in our case it's quite easy so just this will work question I have a slide special for you so if you have patch 0 in your spec we would apply patches here and save patch level p and number save patch level so how many slash g's we are taking away from the file names you can optionally specify means be backup and then original files will be backup if you are creating and you have some problems with your spec file and you are trying to figure what's happening there so you have backup files and you can so query just do the work that all those patches are in apply are applied with patch 0 so it's nothing like if patch normal patch apply with fuzziness 7 so if the patch is move 1 or 2 or free line differently you will find the context and apply them rpm needs to match the context exactly needs must be located on exactly lines in your spec file in patch so here is what our spec should look like now so we have preamble face and we have pref set up dash queue now the next section build that's the part when the binaries are creating from the sources for most so binary software you can do configure, make make install you will just configure here and make you can use personal configure which again expands to configure macro you can use rpm-eval and see how it is defined in your system and you can call make and don't forget because it's not just because in fedora it's not just j or l flag which speed up your building but there is minus o2 or some hardening options so this is the option which somebody in fedora decide we want to have there recently for the hardening if your package use something else then make file like cmake you will tune up your spec file accordingly so you will call scones or something like that in the build phase so after this phase you should have binary threading compile you can check it by calling rpm build-vc like build and stop after the compile phase so it will execute the spec file it will take preamble, prep step and the build section and stop immediately after build section so you can go into the rpm build slash build directory and investigate what is there and how to continue so here is our spec how it should be in our case you should pay pass to configure the disabled.rebuild so we are not rebuild documentation that is special for the enum so for example you can pass to configure with something for example if you are compiling employer you want to specify which codecs you want to build for example if you are building something for Fedora you want to exclude some codecs which are proprietary and you couldn't ship so you pass the parameters it's up to you next phase is install what's happening there you are not deploying directly into the pass you create you are in build root and you have the variable build root and you should place all those files into the build root location so it's some directory on your file system and in that directory you should create copy of the file system which will be in your package so in our case we are creating shipping some user bean enum file so we need to create in that build root user bean directory and put there the file and the binary so created by during the build file phase so in our case we have make file so we just call make install but we define the deser which is the prefix which should be put before every root so we will install into the build root user bean enum man pages into the build root user share man dot gz so in the end very simple if you have package which doesn't have make file you are just creating you just call makedir build root slash user bean enum binary into the build root slash user bean and that's all so you are basically copying the files into the correct places ok for some old spec file you will find that at the beginning of the section includes clean up of the build root it's not needed anymore rpm do that automatically so you can remove that part even in rl5 ok and we are coming to the end and what's remaining the file section this is the list of the package content what we are delivering we are the when you will be when you will have more experience you will creating yourself but right now we will ask rpm to tell us what should we go there because rpm is willing to tell it tell us if you run if you run rpm build dash b a build everything with that spec it will say we will have those files in build root but you didn't specify them in the files so we will just take them and put them in the files that's something I want ok anyway while some tools like setup py from python setup tools allows you to generate file list and you can pass person files dash and specify file which includes the list of the files which should go there please never do that because when new release come there is new files and you will never notice because then rpm will never warn you that there is something new in garbage in your rpm so always specify that manually please and other things def root it's always used in the old rpm it's not needed the default is dash root root and it will hardly use something else so it's a definition which the first part say which attributes that file will have if there is minus they will have the same attributes they have in build root so if you run in build root change mod for some file it will have the same attributes in final package and this is who will own that file so this is user root and group root so if you need for some reason that all packages in your spec file need to be used by user apache then you can use that it's usually only few files have special attributes or special owner and you specified and using percent ATTR macro so most probably don't need this macro at all this will return to that little bit later because right now rpm build will complain that change log is missing so it will create a change log so how it's not needed since rpm 4.2 which is included even in rel 5 so yeah if you are still doing rpm 4 rel 4 you might need it but I'm you probably don't need patch 4 rel so change log that's just you are telling basically to other users what change in that as I said every change in spec file you should bump release number so every change should be documented even in such minor way minor example changes something like that what you are basically documenting you are going to be changing in spec file you probably couldn't document everything the software itself you are releasing new version then user probably should check the release notes of that software so you are basically documenting the spec changes not the software itself so put there the change log entry using this format and you are done you can run the rpm build it should be always the newer edit top so with the higher number edit top it's always hysterics and this format and then dash and those dashes can be more so you can have more lines of these entries ok so our spec file should look like this so we still didn't have the license filled in and we didn't have the file filled in so let's fill in the license run rpm build dash dp and on dot spec you can go into the rpm build build and on dash one one and now it's time to look what's there and investigate the sources there are the unpacked sources so you should go into the files and check the headers if there is some license you can check for the license or copying file and check the license good part is if you can take copy whole text and put it into the google search and it will tell you what the license is sometimes there are subtle changes so just be careful about that it can be really really tricky I can tell you a lot of funny stories you will find that our software is licensed as BSD so on Fedora guidelines there are subsectional licenses if you click on that there are all licenses which are allowed in Fedora and which are free some which are forbidden and all those licenses have some abbreviation BSD is easy abbreviation for BSD is BSD but some are not so obvious so if you find some license which you don't know check that page and you will find the abbreviation and you will put it into this stack done with this slide can I move up? if the source file contain file copying or license we could specify that in file section we can use the person.doc macro it will copy the file into the build route in the user share doc name of the package and mark it as documentation file recently in Fedora there was introduced new macro license act as document but just mark it as license they have some special handling for that so license are now marked as license you don't need to copy the file anywhere in install section it can stay in the in the route of the build where it is in the build section and rpm copy that skip that so now it's time to run rpm build in sba so it will go through the build phase install phase and it will print you some warning it will print some files user bin user share man are presented in build route but not installed yeah this error so what rpm does give us the list of the packages we want to install copy and paste this into the file section you are basically done but we are smart I said that we should use macros so we will alter a little bit so we use man-dir macro and bin-dir macro which expound the user bin and user share doc we specified asteris at the end of the man page because you don't need to compress that I think in our case mac file already created gz extension so it's compressed by gz but you can put it as a non person one only and the rpm build it finds such file it will compress it but using the compression which is right now used right now it's probably gz still it will be moved sometime later to exact so if you will use the asteris you will not you don't need to alter your spec file when this change happens so let the rpm compress that file for you that's all if you run it now you should get binary package we are using macro you can use macro as possible so you can use macro name here as well but it's always a struggle where you should end up because there is macro for may, macro for ls so instead of cd cd you can put person cd so it's hard to read so use macro for everything but stop on some same level and it's up to you where the same level is so ok congratulation you have your first rpm created next step for you is probably to use rpm linked because there is two rpm linked some other links so if you run rpm linked on your binary package or the spec file it will tell you which problems in your spec is you can have tivo in description description can be longer than rpm you don't have man page for some binary you are installing etc there are a lot of warnings so while you can ignore them it's always good to learn what should be done properly I mean if you run rpm linked e it will tell you how to fix it usually so if you for some sources for visitors you can download and if there are package source rpm extract it and look how others do that so learn from the others and final warning rpm is not entrant so please never call inside of rpm spec rpm itself it goes faster what happens when they cross the streams never do that that's all here are some useful links for you if you want to study more some questions so next session will be we will start in 20 minutes we will ask some advancing packaging so some of you are more advanced I will present some more tips which are hard to miss in documentation so this is the question in this section we use to define many course we use at the moment we don't use that try to try to comment it out in your rpm markers part or rpm dash dash show rc the chapter I will tell you what it will be and there is some quite long macro which try to guess the value according number of your use maybe you can say something about mok that it's useful to try the package in mok because otherwise it uses the packages on your system do you know what I mean? you don't need to define building part section actually because you are using rpm build not mok build so this well even if you use it will be required and you will use the packages from your system so if you require some package which you don't have but it's actually present on your system rpm build will proceed because for example if you need to open as a cell it's on your system and it will proceed because it's present in your system but there is a tool called mok which build into inside root and it will install only those only very base packages and those which are installed in build requires so if you are missing something and you actually need it your build will fail but a little bit advanced topics so I didn't put it here but if you are doing building for production system we should use mok for building not rpm build this is some tool built on top of rpm build another question so thank you how do you configure macron? there you define building and so you define building and so you define building and so you define building and so you define parallel building because it needs to be connected so how do you configure the shell it's not in the configur there you have c flex that redefines the problem in cc so that's the question but we have some project in the system and this is it A zistiš, že tam potrebujte v tomu neki PLV modu, ali to izdetujemo, da bi smo to zaušiti tudi. PLV modu je tenokast na kompristeme, ki žal njih nekaj nejde technični pri... Existujou filtri, ki mužiš, kde fina je, ali, jak si smela prače, asi. Vzlej, če dvo marakama si malo predstava. Existujou, še se podivam, da se bi bilo... Tam sem barang glav. Existuju filtri, ali si mi smo to djali z kolegci, kdji se mi potrebao neče, vifiltrval, a komprist, da se daje, da je exkluut, tako dofalsek, kdeš daš exkluut. No, to ne chceš, jo. To, ki tam chca, ali jen v tih, kde pa neci. Zil, te... Vište, da sem tama hodila. Auto, kaj pa nalazel? Auto Provides. Dobrý, že, kot te sem? Auto Provides in Requires filtering. Jel, tadi, nakaj.  Še mu se dala vlastnji, ten depenis je hredniti, na to... No, je tam može bit sokoliv.  Nešte, nešte profedurine.  Neloma je tam komit praha. Dosice v udjelni njazih vapocišelji, tako ta ne opusti, tako imam komit praha, tako sem mogu zajistiti, že, kde bude vladej, se do direkcija to ne bolj mu da. A kdike to može po to, kako bitno tebe krepil, tak všet film strašnog gluja v istosti, tako na to, da je človek, ko je delil monstrankov, na to, da je javov, ojk se selka, taj je tehanski vjec, do tolku, tako je tolko nekaj tešnji. Sem si je delil polen monstrankov, šokom sem je tam, kako to vstel, tako je tam je proste, ten letbookovaj zdrojak, na istranku, ali bitnešnji to je zdroj, kukut vljub, že to ma, tako.  Tati, že torensta je, raz šistih, kot jel, pa je bil vse do debaku, taj vjč jih oblevni, harda, ne vpela, jih se tešnji v vsek, tako, je pravina, definovanji, aksiji plegi, te kradiji plegi, če pa se tam vste všechno so človek, si dokaj biti stavit, že bi moh goviti na defenovanji kotov. Tak je. Časná chiva bejvaja, že vidi, uživajte ška omenu, da je to uživajte, da je to makro, ali pa idem tam, da uživajte, te sistemovih, potem, zelo zelo, da je tam, to špatne, makro se na pohvi odšte. Gliš nemaš binarni bariki, tak. No, jasnije, kako je učite, kako je učite, kako je makro, no jasnije, kako je, da je, tudi je vse, da jasnije, kako je vse, da jasnije, da vse, je, da jasnije, da vse, da jasnije, da vse, se vse, da jasnije. To špatne, to, zelo. To je šakolst. Je bjez kraj, vzrovna ta lek, kdaj se vsto vitske ne zvrižuje. Škide. Admini tih, ki se tako moruje, ki vso vedjet najdministih, da je tak informacija, ki se pogodila T.C., ki se naša priprima. No, pravi. Steniv. Steniv. Steniv. Ne bo neko tako vihoriš? No, ne. Znači. Znači. Znači. Znači. Znači. Znači. Gole boje. Dve. Gole boje. Je to všakno vzviku. Zcos. Naša te vizima jaznjak bomo z moglij. Taki vzmugli. To je šak, tako, v rentingi. Znači. Ha, tako, vzvega je vizima. Znači. Znači. Znači. Znači. Znači. Znači. Znači. ALL E TEM. Znači. Znači. Vzvega. Znači. Znači. Znači. a kliš imam količne slajde. 27, tak to so 3 minuty na slajde, dobro. Pro mne to bilo pridostne, če pa tih, že sem si nekta da te veče uvesnil, jak se to treba malo djela. Videl sem je korist, tak pa jel. Zdelam to vice mene, tak že upravim, upravim nekaj.  Vizim, že sem napravim, proste nekaj zpeh pajl, vizim, že mi ne fungovala sij, tako, že sem se htila podivati, mi to tam teh, kdaj bom vlati, kdaj bom vlati, a potem sem na to nešahal, preto, že to ne mjelo vizna. Ja, jasne.   Ja proste naprav sem ga poval tam, pa sem ukazal, jak poslup njih prihnapil, je proste, jo, je moratiho stav, všiš zatoval, vlastni budem vznik, je, že na dokumentarce po lovi se trešno je bováko drug vradi. Njerča če bila je vsi povstivice, da bi tam biti odkas, po dnewite se na tenhle vaniček, A je to, če pa bali če, kde je obsobali kvetečku, kvetečku se bali trošičku inak, neš... A to maš v tie gaj dlajenceh, tam so pravi tih spekhi prav jednodljivih kategorije. Pa vidim, Perla, mi se vziv, že tam bude i kvetej kategorije. Zelo, da. A tam so pravje, kako... Zelo, da malo nekaj, da sem tam mislim, ko že pri mojih zahnup, ten dobro je ček se poni vele. Je to vikina, pristne, tak? Tej, to je blbih, kdjiš, kdjiš, kako... Kvetej, kako, pomalu vodeš, rej, nebo vodpazi, ale... Ja, to maš tih, kdjiš... Ovidaš na to polku, ja se bo tvoj skoče po záflotan. Ja, jo. Ale, poslati, če pa, kdjiš je to nejaká sekce, kurist je. A, tak, tak, jako prosti řidi s tem lidem, če so, jako správci, če pa pajten, jo, tak, kako... A bih to tam neče dalem. Tudi v njih baliček, tudi zidal tako nezprestavki, jo. Počke, ja, ja, počke, ja. Tudi videl. A to bliká, to strašno nepřihne. Ja, dobra, tak, jo, tak, tam, da je tam zprestavki. Miš ti dala, čalej, tako, bih, koli jo řekl, njih ukáš, ja tam spočim. Ja. Biš to zavirane. Toli, kako sem dal tam prezenta? To... To sem dal prezenta? Ja. A, tako, tak, ne bimo zdi, jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim, da jistim. Žele bo flavourm, combine, imaake no, pamizor, Če to mozlava traša? No. Pozvom, že taj nefunduje. Vlasim filmu. Če vam taj taj nefunduje? No, če vam taj taj nefunduje. No, če še še še še še še še še še olišno? No, če še še še še še še še še še še olišno? Ja sem tadi je poravčeva. Ja sem tadi je poravčeva. Ja sem tadi je poravčeva. Pozvom, če vam taj nefunduje? No, če vam taj nefunduje? Hovoj. Pozvom, če vam taj nefunduje? Nefunduje. No, če vam taj nefunduje? Nene. Pozvom, če vam taj nefunduje? Excellenje, je bom zelo. P... ... Raša, če vam taj nefunduje? Zelo. Zelo, če je zelo, če je zelo, če je zelo, če je zelo. Zelo, če je zelo. Zelo, če je zelo. Zelo, če je zelo. Zelo, če je zelo. Zelo, če je zelo, če je zelo.


One guy who brings both athleticism and productivity both as a rusher and a receiver in colleges Travis etn working out of that Great Clemson offense. What does the whole package look like for etn coming into the NFL? You know one concern entering his pro day was his frame Because he's you know looked like a smaller guy Maybe played in that 200 to 205 pound range and then he must have drank a lot of water because he weighed into 215 pounds I think he's gonna play closer to 205 to 210 but BMI does matter a running back So that weigh in did matter at least for my prospect model. He's a big play threat He has unbelievable receiving ability had nearly a 15% reception share during his best season at Clemson You know there's a chance that we don't see him with like a 250 carry workload in the NFL But the receiving should be there And so when you look at that total package the player who I think he's gonna play like at the NFL is Deandre Swift where Swift might not hit, you know that 230 240 carry range But you know he's gonna see a lot of targets and that's what we're going to probably see with Travis etn


What is up you guys in this video? I'm going to simply show you how you can Make money by selling sales funnels, or you can simply give them away like I do and By giving away that person that you're giving up to giving them to has way more appreciation than you can possibly imagine and What they have to do in return is obviously activate a car to account and if you're the affiliate Sending them sending them through through your campaign. You're the one you're the one that gets paid to simply refer him. So What I did hear you guys is I simply what a lot of the times what I do is I don't I don't go around selling sales funnels or Even having that as a service with my with my agency you guys totally can that's why I want to drop this video So for those of you that are building agencies or your freelancers One amazing way to make an extra income or even a full-time business out of it is by making sales funnels by making sales funnels and Selling them selling them to business owners and entrepreneurs Bottom line because not everybody can build a sales funnel management as easy as I think it is as easy as I freaking know It is because I'm not a web developer by any means like I'm nowhere near that at all But I can follow some simple directions and I can get trained and I can freakin learn how to do anything dude and that's what I did with cartridge and after Learning the damn thing I can put together these pages in my sleep like it should be a crime for it to be this simple You know what I mean, and I just know as an entrepreneur. I know most most people and most business owners They either don't have the time. They don't know or they simply Are not tech savvy whatsoever. That's the majority of these small businesses out there owners and out and it It's true story man. I was literally talking to my son to my 12 year old son Literally an hour ago about this is that the fact that the average Business owner is about 55 years old So these folks no disrespect, but these folks don't know much about the internet. They don't know Social media marketing they don't know landing pages unless they're really keeping their ear to the streets unless they're really up on Marketing and technology and software to help their business but the majority of these small business owners that make up America Literally that make up our economy These small business owners your local dry cleaner your local restaurant your local doctor or chiropractor Right these small business owners majority of them have no clue about Any of this so one amazing service could be a done for you funnel or even a done for you website But not website funnel like we want to capture leads for business owners That's all they care about is who in the hell can I bring in today, right? That's all the business owner cares about man So if you can put together a sales funnel and sell it to them That's amazing and you can charge hundreds of dollars.  It's simple. It's basic. It's like I mean Because at the end of the day, it's not the sales funnel. That's gonna make you money. It's your paid traffic. It's your advertising. So if you're really, you know Directing business owners if you're really leading business owners down the right path in 2020 and beyond It's paid advertising Aka social media marketing Facebook advertising Instagram advertising YouTube advertising. That's number one And then number two is taking them through a sales funnel. That's it, man It's not about your website anymore.  To get them to click on one single button To give up that one single email like who cannot like this is a funnel They click on that they enter their name and email. They come to a thank you page We click here and connect with them on Facebook through fb messenger And now that person is in our funnel Like or or or I'm running a face or I'm running a Facebook ad directly to a page like this 10 simple tips to raise the value of your home before selling it Yep, it's free. I'll also send you a step-by-step plan to getting started. This right here is for real estate. So I'm actually Do you know developing this this whole funnel I developed it I'm done But I'm actually sharing it with a realtor. So here's what I do in my business Not only do I end up charging people to build the damn thing for them when it's really just a template Karcher already has the template. I didn't design this stuff. Yeah, I put I edit of the words. Yes I changed the color, right? Yes, I changed the text on the button, but the template was already there This is one funnel another one Yeah, so so one of them one one. This is two different funnels here One is this one, right? This is for a real estate agent who's actually looking for buyers looking for people in their local area Who are interested in buying real estate that could be an investor that could be a first-time home buyer It could be a person looking to buy their second home You know what I mean and and you're a local realtor and you're running Facebook ads Directly to this one page. That's what it's all about man So whether you're a real estate agent whether you're any other type of local business owner Facebook ad to a page like this and and what I'm gonna show you you guys real quick is is how I How I integrated how I import the share code how I get this to another person how another person can simply take my code and share it so This is for realtor, but this could be for any business man, this could be for any business This was for a realtor So this is someone that's looking for people that want to buy in their area and then boom they click on that and in Automatically Cartra through Cartra. It's my communications Automatically that email auto responder is set up And so what happens is a person comes over here They click on the blue button they enter their name and email my auto responder, which is Cartra my communications My auto responder automatically sends them a list and if you're a realtor, you know what type of list I'm talking about it could be one link that takes them straight to the MLS It could be one link link that takes them straight to your listing It could it could be one link that takes them straight to your website Where there's 15 different properties on the on the market there and they can look at that But the most important all that matters when it comes down to your Facebook or Instagram Advertising all that matters is the fact that we got someone to give up their name and email Bottom line and it's my email auto responder that will follow up that will nurture that list that will get people to schedule appointments That will that will keep that list up to date with what's going on and in this case is real estate So maybe maybe this person came from a Facebook ad and they're looking for for very you know, they're looking for whatever is out there What if a person let me take you to this other one What if you were running an ad and You were and let's say since we're on the real estate topic You were running an ad you had a property you had a you have a listing and you're running an ad to sell your home To sell the listing that you have right your your real estate agent you have a house for so you're selling it for someone, right? Rather than just splatten it against the wall throwing spaghetti against the wall and seeing what sticks aka posting on social media Rather than just posting on social media when 95% of your followers live across the country and are never binding your area anytime soon Rather than doing that you're running a Facebook ad you're targeting that local area where that property is being sold at And you're taking them to one single page like this get instant access to the price and photos of this property Homes in this market move extremely fast A few bullet points show me or view all 17 photos now They click on that they enter their name and email they go to a thank you page. You just captured the lead In their email, please check your email for price address and photos your email auto responder just sent them that email with all the details So these right here you guys what I do in my day-to-day business is I simply all build these types of landing pages and funnels And rather than just selling them to people I end up giving them to them I end up just giving them a share code and for that for that They have to they have to go set up a cartridge account And because I'm an affiliate I make a commission cartridge pays out 40 of about 99 99 dollars It's 99 dollars a month if they decide to keep it So if they decide to keep that actual Funnel right if it's for a real estate agent boom, I'm I'm sharing this one with them If if they're another real estate agent boom, here's 10 simple tips to raise the value of your home before selling And when they opt in what you're emailing them is is a tip sheet a seller guide Give them give them your top seven tips And if you don't have you know a seller guide or if you're broker You know doesn't have any type of seller guide a brochure or someone with something with some information a pdf a document A download come over here to fiverr Come over here to fiverr and type in ghost writer and have someone put Put one together for you come over here and reach out to somebody on on fiverr Look for a ghost writer Message them and say hey man. I'm a real estate agent in Nebraska. I need you to put together a seller guide I need you to to write 10 tips Um on increasing the value of a property before selling it Do you think you can do that? Message a few of these people man. Look for the high rating. Look for the five star the 4.9 Look for one that has a ton of reviews 38 reviews. I will go straight. I should I don't know if you guys want erotica But let's um, we can easily find one dude easily easily find. Well, I will go write your fiction stories Um, I will go straight your turnkey book or ebook Now you don't have to spend that much at all what you want to do is spend anywhere from five bucks To let's just say 25 bucks on the high end Five bucks to 25 bucks See they're making me sign in but let's see if I can do it again five bucks to 25 bucks Okay, perfect So that's the most the most and remember If this is your bait and this is going to be something you use to get leads Which this isn't a a phenomenal way to do it You offer something of value and let it be a pdf make it a pdf a digital download Okay, you're driving them to a landing page Something like this These are people who are interested in selling. Why else would they download your guide, right? They're obviously and and these are people who are seeing your ad that live three miles away from you Right, so if you don't have anything like this, you can easily come over to fiber And find a ghost writer that will actually put together something for you your name on it Your copyrights your contact information and make it make it make a nice little document for you And you use that to start Capturing leads. Okay, the moment they come here. They opt in that email auto responder Sends them that email right away with the top 10 tips and boom now you're now now you have that lead now that person's on your list and through your email auto responder you can Nurture that list and get them to do what you need them to do schedule appointments buy your stuff whatever So here's what I'm gonna do You can either sell the funnel and I'm telling you man most people can get anywhere from 100 bucks to 1500 bucks To sell an actual funnel because there's a lot more that goes into it. You're just seeing two pages I'm going to show you everything that it consists of so seven assets. It's not just two pages There's seven assets six assets seven assets and what are the assets? Let's view the assets Here's what I'm sharing. I'm sharing three pages, right, which is the landing page the thank you page The thank you page and the thank you for scheduling page, right? So when they come over here, they come to the thank you page They're going to go to a yeah, here's a thank you page. Here's click here to schedule So it's the landing page the thank you page the calendar and the thank you for scheduling page After a person schedules the appointment they go to a thank you for scheduling page which I also included so Three pages the list The sequence the form and the calendar. That's what I put together for an individual. I could have put tags I could have put some video slots. I could have set up a product for them a digital product I could have did all this other stuff, man And make the value of my product Cost even more right so you can easily sell this man You can sell this and and make it part of your services if you're building any type of You know agency or freelancing company or marketing company or digital company make this part of your of your services Make it a done for you and say, hey, mr. Business owner I can actually build a funnel for you And and so what I do you guys just so you guys kind of you know know what the heck I do in my day to day Is I'll build these little funnels, man, and I'll just have them on deck I'll have them on deck not to necessarily sell people because what I want to do is I want to share it with them I want to give it to them in hopes of them activating a cartridge account That's the whole my whole hustle, right? I want hundreds of people as monthly users on cartridge that all clicked on my link I want to build a residual income out of it all. I don't really care to sell it to you for 500 bucks Right, I want you as a long-term customer, and I want 500 customers So if I could just make these funnels and just share share share share share give give give give A few people are going to obviously activate them and and that's the that's the residual income I'm after Right.  You have to pay for that every month You know, there's only a certain amount of services that come with a monthly bill your cell phone You pay it every month rent you pay it every month these types of services You want to try to build a business around because if you can get if you can get someone on a product one time But every month they have to pay you Every month they have to pay you or or you're an affiliate marketer And you're bringing in these types of customers to a certain business and every month they that business charges that customer But because you're the affiliate you make a commission as well. That's cartridge for you, man So cartridge is the company I'm over here promoting it people are getting on the service and I'm making a monthly commission So I'd rather give it to you get you on the account and and help you become successful on the account So you can keep the account for a very long time and I make a commission every month So I'll put together these funnels, man And then and then all I'll do is I'll come over here and hit campaign And I can create a whole new one and then put all those puzzles the pieces to the puzzle together So I've already done that part. I've already put seven assets in this one six assets in this one It's very very simple to do it, man And so now what I'm going to do is I'm going to get the share code Because I'm going to share it with another user. So here's what I'm going to do This is the one that I want to share It's this one right here. Okay. So What I'm going to do is I'm going to go through the process. This is my funnel This is what I put together. I'm going to share it with another Cartridge user share with a specific cartridge user if you If they don't have if they don't have Actually, you know what? Let me just do it this way generate a share code Because if they don't have a cartridge account yet, then you can generate share code Now the person that I'm going to share this with Okay, the person that I'm going to share this with already has a cartridge account So I'm going to see if I can just go go this way the the generate a share code route and see if I can just paste in this Code So let's go to her account now. So this is her account. We just logged in. It's a brand new account And so here's what I do a lot of times with my clients. I'll say, hey, man If I'm going to really bring you aboard we need landing pages So aside of what I'm charging you you have to go get your account And I'll even tell them different companies that are out there click funnels lead pages You know, all these other services all mention that and I'll say hey, man For the same price of click funnels, for example $99 a month or 97 a month and all you're getting really is the landing pages I'll just simply tell them why I'm so fired up about cartridge because with cartridge for the same price $99 I'm getting so much more like so much more and so I tell my client I'll say hey, man, I'll go help you put all this stuff together You just get on the account And I'll help you and so the client's already paying me man.  So here's what we're going to do. Here's what we're going to do We're in her account now. We're going to come to my campaigns on the left. Click on my campaigns I'm sharing my code with her. So here's what we're going to do She can come over here and she can create her own Package it all up sell it or share it with other people. That's in my campaigns But the one that I'm going to share with her That's done for you that one's already done And then also what karcher already has for you is a ton of funnels already done for you as well So a side of what I'm doing There's already stuff in here man that are already done for you There's already a ton of funnels and pages that karcher already put together 15 assets 18 assets 22 assets There's some crazy crazy funnels in here, man That would take you hours to put together But karcher already did it for you this right here is a game changer This right here trumps anything that you can possibly be looking at right now So there's a link in the description profit with karcher dot online You have to do the 14 day trial. You have to just take a look at this type of stuff, man You have to see you have to compare it to what you're doing. You just have to so here's what I'm going to do Done for you And I'm going to import so this could be through a promotion. This could be an email that I sent her Right. I send an email to my list and I say, hey guys, I have this funnel. It's already done for you Here's the share code All you got to do is is set up your karcher account go to profit go to profit with karcher dot online Set up your 14 day trial come in click on my campaign on the left Click on done for you click on the green button and you're going to paste in That share code you're going to click on next And you are about to import the campaign buyer leads no listing begin import Campaign successfully imported you may now deploy the campaign whenever you want as many times as you want So that right there you guys literally didn't even take one second. I hit close And there is the new campaign That's it you guys that is it.  We'll see but I could have easily sold her that man I could have easily easily sold her that for 500 bucks for her to put that together herself would have took her a lifetime Right full-time real estate agent has no idea about any of this stuff Full-time dentist has no idea about any of this stuff full-time landscaper full-time plumber full-time freaking chiropractor Full-time restaurant owner.  It ain't nothing seven assets. There's a whole funnel I can get more more fancy with it and get it up to 19 assets That's when you start including tags and automations and all that stuff. I could for sure take that to 1500 Go to any restaurant Charge them 1500 for the entire funnel the whole entire funnel's objective is to capture leads mr. Business owner I'm going to be running facebook ads for a 15% coupon off your next mill Download now and must come in before tomorrow I'm going to be running facebook ads to get people on a list to download your coupon for your restaurant And i'm going to take them through this funnel bottom line bottom line bottom line And i'm even going to manage that email autoresponder for you So these emails are going to be going out. They're going to come to the page. They're going to download their 35% off their next steak dinner They're going to download it. It's going to instantly get email to them. I'm setting that up for you And over the next few days, I have a drip system an automatic email autoresponder, which is my communications Mr. Business owner over the next few days I have our email autoresponder sending them promotions promotions promotions promotions to keep this restaurant full I charge a thousand dollars for the funnel And a thousand dollars a month to man to maintain it all You guys I'm telling you man This is what you can do inside of kartra And and at the same time you can create that product because there'll be a digital product You can create create all that in in kartra and literally sell your entire operation Sell the entire product from shopping cart to to to processing that credit card to that money being deposited in your account That's all done through kartra All done through kartra now the credit card processor stripe or any other ones stripe is the most popular one But it's all processed and ran through kartra So now this person has this funnel They can literally use that funnel from this point on from this point on they own it that that funnel is in their system And they can simply here's what they're going to do. They're going to come back to my campaigns They're going to click on done for you And they're going to simply click these three dots View assets or deploy i'm going to click on deploy And this is going to be buyer Leads or let's let's go. Let's go um buyers import Deploying assets to your account. So now Every asset which is all seven of them will be in the account within the next few seconds Here's a video before they are ready to use your browser You will see a new tab with all of the steps you need to follow Please go over them one by one and you will be done before you know it So that's that you guys that is a funnel. So here's what I'm going to do. I'll leave a share code. Okay Set up a 14 day trial I'll try I'll I'll I'll share I'll I'll share all these funnels with you, which is really Um, let's go back to it. Let's go to And the list is set up and the email auto responder is set up Um, and the calendar is set up. So keep that in mind. Okay, and the facebook messenger is set up as well But these are the three that I'm gonna that I'm gonna share with you. So there'll be three share codes right below So if you're a real estate agent Here's what it is man. Let's go back to the shared funnel. So let's let me pull up this third one. Okay So I'm gonna share these three with you. I'll get you'll see the share codes Right below.  This is what we can do man. This is what you guys can do whatever whoever your client is start building these simple funnels for them And and and this is something you should be doing already anyways actually to tell you the truth It's part of the marketing. It's part of the traffic. It's part of running facebook ads Like that's what's going to allow you to demand and justify more Of a monthly retainer. That's what's going to justify taking a 500 a month retaining fee to or retainer fee to 2,500 a month Because of this this landing page software and the email automation that alone is worth the money per month for a business owner for you For a business owner to be paying you to manage Not even mentioning the facebook ad campaign a side of the facebook ad campaign I'm managing your landing pages and your email automation without that you ain't capturing nothing Right, so you guys can be doing this for your clients man and really bringing a lot of value If you're a real estate agent these these these pages apply to you So here it is if you're looking for buyers and you don't have any listings, right? But you're looking for people that want to buy. Okay.  That's all you're going to do But what you're going to have is this one You're going to have this one. So for those of you who are looking for sellers So this page is looking for buyers.  You're looking for buyer clients Okay, boom taken to that page get on an email list get them to schedule an appointment with you You're looking for sellers Take them to a tip sheet take them to a free download give away something of value give them some information Give them a brochure. Give them a free pdf a digital download 10 simple tips to raise the value of your home before selling. Yep, it's free I'll also send you a step by step plan to getting started get my 10 tips here Bam lead capture and then this last one for those of you that actually have listings Get instant access to the price and photos of this property homes in this market move extremely fast What i'm going to do is i'm going to update these bullet points But this is what it looks like they come over here. You all 17 photos now Lead is captured. So the whole objective man is to run facebook and instagram ads even youtube ads But let's just keep it on facebook for right now The whole objective is to run facebook ads to a page like this stop playing mickey mouse with it man stop Playing with the damn thing All you rotors out there just posting your listing on social media When the majority of the people who are seeing it that you're following or following you don't even live in the area So when you could start running paid traffic to that specific location taking them to a page like this That's when you'll start running facebook ads, man I mean that's when you'll start capturing leads from your facebook ads bottom line So the share code is right below you guys the 14 a trial click the button or go to profit with carter dot online Instead of the 14 a trial, then you'll be able to import the share code Um and what else what else what else and if and and drop me a comment below Or simply click on the below the link the link the link below If you want to jump on a strategy call. So i'm always available. I'm always available. I am always available So click the link below. Let's chat. Let's strategize. Let's take over and dominate your local market. Are you guys so Set up the 14 a trial import the share code and i'll see you on the next video