Have you ever been so bored that you just cannot work? You can't seem to get anything done because it's just so boring that it becomes painful and it becomes impossible to choose to continue doing the boring work without some kind of stimulation? Then anybody who's had any kind of addiction can understand that just that feeling of boredom and emptiness and it's just unbearable to not be stimulated and it could be a drug addiction or it could be playing video games or it could be just something as simple as looking at your phone and getting those little ping notifications that give you that little zap of excitement. Ooh, someone's thinking about me. Ooh, there's something novel that is popping up. Stimulation. We have this need for it. So to run away from boredom and to avoid this kind of empty feeling, we look for more stimulation. We look for anything that can give us that hit of excitement. As we do this more, then we need it even more. It becomes even harder to get that stimulation. The feeling without it feels even more empty. So that's when addictions escalate and we have to do them more and do more intense things in order to get that hit of feeling and stay away from that unbearable boredom that is outside it. But of course, we are not able to just feel endless stimulation. It just seems like the way we work as animals, as beings is that we are always seeking a level. So if we are constantly stimulated, then that becomes the new level. That becomes the new standard and we don't even feel it anymore. And then anything that is less stimulating than that level feels even more boring. So the things that were boring that we were trying to run away from by getting excitement, now they become even more boring, even less tolerable. And we have to run further away from anything boring and further into excitement and stimulation, just to keep ourselves even. And this seems to be at the heart of any addiction, whether drugs to technology to whatever. So by filling ourselves with stimulation, we are raising the threshold or raising the baseline of what we consider to be an ordinary level of stimulation. And yet if we're going to do meaningful work, do difficult work, take steps to improve our lives, live better lives, change things, make valuable things and do good. It seems like there's no way to do that without going into sometimes being bored, sometimes being very bored, being able to do things that are difficult, uncomfortable, unstimulating, unsatisfying in the moment. And they only become satisfying later, a long time later sometimes after we're able to make useful work out of them. But when you're accustomed to the excitement of a flashing video game or a scrolling social media feed, it's so difficult to put that aside and really focus on even just doing an hour of work where you get no rewards.  There's no pinging notification from your friends with some kind of message. There's no stimulation. It's simply you and your work and the boredom is unbearable. I imagine we've all been in this situation and anybody who hasn't has just been extremely lucky of being able to work on something that naturally they find very stimulating, but this seems like a very rare thing to have that all the time. In almost any case, even if you're working on something that you're passionate about, you still have to do hard, boring work for parts of it as part of doing what you love. So we have this baseline stimulation level and then we have the level of boring work, the stimulation level. If it's below our baseline, then it's going to feel painfully boring. So I see two ways to adjust the situation. We can either lower our threshold of stimulation or we can raise the stimulation level of the boring work that we have to do and choose to do. So our stimulation level, our baseline level is conditioned in us by everything that we do. So if we're accustomed to feeding ourselves with our addiction, with our stimulation, then we're going to have a high level of baseline stimulation. So it seems like the only way to bring that down is the painful, uncomfortable, long, boring process of removing the stimulation, stepping away, either reducing or taking breaks from or quitting entirely, the things that give us excitement and stimulation without adding any useful benefit to our lives. Things that keep us excited and happy in the moment. If you can use the word happy for some kind of a stimulation, we're entertained, we're occupied in the moment, we're unbored for a moment, but things that take away from our ability to actually make better lives. All these habits that accustom us to the high baseline stimulation, that's the slow process of training ourselves off them. If we do less of them, then we can become used to having a lower level of stimulation as our baseline. Although it really sucks to lose all that great stimulation that we're filling our lives with, the trade-off is that we can actually become more capable of doing anything else. Anything else in the world other than the addiction becomes easier as we have this lower base stimulation level.  Imagine then it's time for you to do some boring work, it would be so difficult to pull yourself away from that. But taking away those stimuli one after another, cutting down, if you imagine the opposite extreme, sitting in an empty room and there's nothing there. Maybe you could have nice sun shining through the window and just an empty room. Now, in this completely unstimulating environment, the thought of doing some kind of boring work, it's a little bit more tolerable. So the extreme activity in this direction is meditation. Meditation, you have this state of no stimulation. I find one of the most valuable things about meditation is simply to remove all stimulation for a few minutes, have nothing new coming in and just let that be a break from any new stimulation in my mind. So as you lower this baseline, now wherever your boring work is, it's a little bit closer to that baseline. Maybe it can even rise above that baseline so that it doesn't feel quite as boring. I guess the sad way to say it is like, you know, your life overall becomes so boring that boring work is no longer so boring, which when you put it like that, does sound kind of sad. And yet it does result in being able to do boring work, which then leads to a whole suite of good things possible in life. In complimenting that, the other way to change the situation is to raise the stimulation level of the work itself. Boring work feels meaningless, feels like wasting time, and you just can't wait for it to be over. If we can connect the work with something that matters to us, make it feel like doing this so-called boring work is actually part of this great project that we really care about, really want to do, then it's no longer quite as boring and painful to do because now it is connected to this game of life, to this thing that we actually want to do. And then even if the activity itself is still boring, it is connected to something that we actually care about. The classic example of a boring activity would be filing taxes, doing your accounting. Okay, it's hard to make this an exciting activity.  Tax party, no. But it seems like it's possible to see doing our taxes, doing this kind of basic maintenance. It's part of organizing ourselves, organizing our business, our personal lives, all that as part of the project of living a good life. We want to keep these finances in order, keep our business and personal life in order so that we can accomplish what we want to accomplish in life. Still doesn't make doing taxes an exciting thing, but somehow it's less completely mind-numbingly boring if we can connect it to the larger, meaningful goal that's part of. So by lowering our baseline of excitement and trying to drop in a little bit of excitement into boring tasks, we can pull those boring tasks above the baseline to the point where we can actually stand doing them, where they're not so painfully boring. And once we can start to do these boring tasks, then the machine starts rolling, the ball starts rolling, we start to be able to do useful things out of that boring work. And then almost sneaking in out of nowhere just seems like life starts to get better as we start to build in better things.


Five years ago, I created a 10 year plan for authentic business and I want to bring it back to your attention because I do feel it tracks pretty well. And you might say 10 year plan. You know, I don't even know I have 10 years to live now. So here's the problem with most business plans. They are most business plans as you probably know you maybe have written something yourself or or seen friends, right them. They are way too fantastical. Basically, I'm going to go from zero to $100,000 in the next year with no prior experience. It's, you know, and it doesn't take and doesn't and it never works out right like would you rather have a 10 year plan to succeed or have fake plans that 20 years later you're like well nothing ever worked. So let me share with you the 10 year plan for authentic business success, which in my opinion is a spacious enough structure. It allows most of us who are heart based solopreneurs to actually make this thing work. Now I'm not saying it's going to take you 10 years to make your your first dollar. No, no, no. By year two, you open up and running you'll be up and running with at least a part time income. And by year four, you'll have a full time income. Now you might say, George, I don't have two years to get to a part time income I don't have four years to get full time income. Okay, but if you look at how long it's taken you up to now how many years has it taken. Right. Most people don't realize. Oh, okay, I have been doing this for five years and I don't even have a part time income, or I've been doing this for, you know, eight years and I don't even have a full time income. This is so true for so many people that I've seen who are solopreneurs and it's like, if they only followed a more step by step 10 year structure they probably would have made it work faster than their, you know, going here going there with this strategy and that following very charming and persuasive mentors and coaches who are leading them on paths that are not very sustainable or fulfilling or ethical or heart based. So here's the 10 year plan. You might say that this is more of a 10 stage plan that's probably more accurate to say it because some of you are going to take longer in the first two years of this plan, and maybe shorter in the coming years or some of you, depending on if you have you know care taking family care taking or you have another job or whatever this may take you longer than 10 years but it's still worth doing so. And some of you might be able to shrink this plan to a five year plan or a four year plan, because you are, you have practiced very much integrated very much the joyful productivity methods which I find to be the foundation of business success authentic business success is joyful productivity. Okay, so without further ado, here is the 10 year plan. Okay, year one is authentic content marketing so in the first year of my recommendation again if you're following this plan right from the beginning. Then my recommendation for the first year or for the first stage of your plan is to focus on creating content, because you are exploring. What is your voice. What are your interests really. What are the topics you love to talk about that people actually want to hear you talk about or see you write about. Right, because the, the old saying about your calling in life or your, your career calling I should say is that intersection between your interests and abilities, and what the world is hungry for at this time and of course that always changes. And the world's interest the world's hunger also changes for different things. So that's why the first year in the first stage, you are getting accustomed to experimentation. The first year is not about getting a great brand. It's about buying your core message, understanding your niche. It's too early for that. It's too early for your brand. It's too early for your niche. It's too early to clarify what your, what your product and service is supposed to be. I really believe that not believe it because I've seen a lot of people flail around spending thousands of dollars on creating a brand or a niche or website or whatever and they're like, Okay, I've evolved. I never really did enough market testing to realize people don't really want to pay me for this thing. I spent $10,000 on what right so the first year is to enter and practice the mode of experimentation, and the best way to experiment is with content because it's free. You know, no one's going to charge you for posting on Facebook or on Instagram or on YouTube. In fact, you might make money doing it. But so the first year, be as prolific and experimental as you possibly can to try out different ideas, all the different things that you have and start with your Facebook friends. I don't know you have 30 Facebook friends. How many Facebook friends do you have? How many Instagram followers do you have 20 followers, whatever, start with your family and friends. Where else are you going to start? Really, where else are you going to start except with your family and people who already know you, your colleagues, your classmates, etc. start with them. You can have them on Facebook or wherever you want to do social media and then start posting there. And if you don't mind spending a little bit of money in the first year, practicing how to get your content out to more people, then learn Facebook ads, Instagram ads, those are the two easiest and cheapest ads platforms to learn to get your content out to targeted types of people, how to share your values or share interests and see which of your content areas get the most interest. So that's year one is authentic content marketing, learning it, practicing it, being as experimental and prolific as possible. Year two, or stage two, is to now get into providing services and probably one-to-one services, getting individual clients basically. Now, why is this year two? Well, it's because I want to get you up and running with making money as soon as possible. And the quickest way to make money is to provide one-to-one services. The quickest way to make money is to get one person at a time to say, yes, I will pay you $300 a month, $500 a month, whatever it is, I will pay you to do something for me. Now, why would they pay it you? Because they've seen you for a whole year, posting content, sure, on different things, but there's certain things you post that really resonate with them, right? They say, oh, wow, that was interesting or, oh, I didn't know you were good at that. And now in year two is where you approach your fans and say, hey, I am really happy to now be taking on clients and who wants to be one of my few clients. I just want you to imagine, after a year of posting content prolifically, consistently, and experimenting with your authenticity, you now have at least 20 people who are fans of your content who would probably be willing to pay you at least $100 or $200 a month.  Like I said, friends and family starting there who would say, you know what? Sure, I'll pay you $100 a month. Sure, I'll pay you $200 a month, $500 a month, whatever it is that they can, they're willing to spend with you. 20 people, go and look, you have 20 people right now who are happy to pay you $100 to $500 a month to provide some useful service to them. Now it might be different for each person.  In the beginning stages, you're still exploring what that service is, but there are 20 people in your life right now who are probably willing to pay $100 to $500 a month for you providing some service for them. So imagine if 20 people paying you $100 a month, that's $2,000 a month, $2,000 a month, year two, like I said, part-time income in year two, or some of them are willing to pay upwards of $500 a month for your services. That's if 20 people were paying you $500 a month, how much is that? That's $10,000 a month. That's definitely more than part-time income for most people. Okay. So that's year two, year three. You can now, now that you've gotten your one-to-one clients, individual clients, and you've gotten experience, you've gotten experience working with them. Now in year three, it's time to experiment with having a group program. What I mean by group program is, well, just like it sounds, it's instead of one-to-one clients, individual clients, you're serving one person at a time. Maybe you're serving 20 people, but you're serving one person at a time. You are now serving 10 people, 30 people, 50 people at a time, and they get to interact with each other too. In other words, in year three, a group program means you become a facilitator of relationships, your facilitator of connections between your clients, and designing a program and designing a group interaction such that one-to-one equals three. When we get together, the energy and the ideas and the interactions are more beneficial than if I were to work with you one person and one person and one person. So a group program is, you know, there are so many different ideas. Later this year, I'm going to be launching an online course about how to design and create a group program, how to launch a group program, because I've been doing that since 2010, really. So anyway, year three, it's time for you to create a group program and imagine you have one-to-one clients now and now you have a group program. Essentially, your group program is a nice way for your one-to-one clients to graduate and become more like maintenance mode with you. So maybe one-to-one clients, they're paying you $300, $400 a month. That's not unusual for some people that's considered low cost for a one-to-one client, individual clients. So let's say your one-to-one clients are paying you $400 a month. Again, that's super reasonable these days. That's one-to-one clients. And now your group program members are paying you only $150 a month. So instead of paying you $400 a month one-to-one, now your group members are paying you $150 a month. And you could have 30 members, 50 members, however many members. So imagine if you had, okay, I'll just be conservative. You have 20 members paying you $150 a month. That's $3,000 additional income for you. You had 10 one-to-one clients paying you $400 a month. That's $4,000. And now you have 20 members paying you $150 a month. That's $3,000. So now you're making $7,000 a month. Now year three, for some of you, it's year three. For some of you, it's stage three and it took you a few more years to get there. But still, it's fine. Now part of year three or stage three, I would recommend that you also consider publishing a book. Because by this point, you know, year one, you started creating content. Year two, you continue, and I should mention each of these years or stages kind of layers on top of each other. So year one, you're creating content, you start there. But year two, you continue creating content, continue honing your skills of being more and more authentic and interesting and relevant with your content and learning how to distribute it to more and more of the right people. So year two, you're continuing. And then year three, you're continuing content. And year three, now you probably have enough content to publish a book. So you'll notice what I do is I publish a book every year based on the content that I made in the previous year. So year three group program and maybe also a book if you wish to play with that idea. All right, year four, or stage four is when you now launch, create and launch online courses. You've seen me do this, of course, you've seen me do this many times. In the past 13 years, I have launched, I've lost count, but somewhere around 50 online courses in the past 13 years, possibly more, but I'm just gonna say 50 confidently. And so here's what year four is like online courses. Now, why did we wait till the year four to launch an online course because an online course to be able to sell enough course course, get enough students for online course, it takes a rather large audience. Now, not a large audience. I would consider myself as having a small audience. Yes, I do. I have only 8000 Facebook fans, I have only 5000 email subscribers, my email list is very high, high open rates, almost 50%, open 50%, half open rate of 5000, which is quite unusual. But when people look at when my, at least in my industry, I consider myself having a very small audience. But with an online course, I'm going to say you're going to need, probably, at least, I'm just going to say 1000 email subscribers is pretty, pretty safe to say, okay, you have enough people to sell enough courses to probably make it feel worthwhile to you, I would say. So, year four online courses. It's taking all the knowledge that you have been giving in your one to one clients in your content in your one to one clients in your group program, and maybe your book and taking a bunch of that knowledge and, and organizing it into different topics. You can publish it as online courses, online courses, meaning a series of videos, maybe there's some worksheets or workbooks or exercises.  So, online courses now allows you to scale your income truly, because up to now you've done one to one clients that's income is not scalable, how you can't serve that many one to one clients at the same time, right. 20 is even too many for most of you, right. Most of you maybe 10 or 15. That sounds reasonable. A group program, you can't really scale because your group program promises some inner interaction with you and you need to facilitate the connections such that you can have 1000 people in a group program. I mean, maybe one day you can have enough staff but realistically group program, I don't know, maybe 100 people is a good maximum, you know something like that. And then with online course though. Now again, unless you have staff and you can scale up but with online course, even as a solopreneur, you can sell 1000 people 1000 students in an online course and it doesn't really take you much more work other than answering more questions from your students, but online courses are much more scalable, even for the solopreneur. So that's a year four or stage four, year five, or stage five is now focusing now you have online courses which are products that could be sold to many more people year five is now you're scaling the sales of your online courses using ads and automation ads you hopefully you started learning ads in year one with some Facebook Instagram ads. Now you can make that even more effective you can add in some LinkedIn ads you can add in maybe Google ads YouTube ads etc. So scale the sales of your online courses in year five and add in some automation like with Zapier and with other AI tools you're automating when people buy your online courses they get certain emails and there's certain ways for them to engage with one another in a fairly automated way kind of thing or you're automating it so you don't have to be facilitating every connection with among your students right. So year five scaling with ads and automation and then year six. Now that you have gotten a bunch of students for your online courses. Okay, and you've run your group program now for several years. So year six is where you focus on training mentees mentees are people who are learning your method, your knowledge framework, your exercises, learning from you how to facilitate the kind of transformation that your products and services for members and students and clients. So year six your training mentees because at this point, you've gotten enough, you know, group program members online students where you can't take everybody as individual clients anymore. Maybe it's been a, you know, in a while. Now you need to refer people who want to work with you to others who are learning your methods. I'm grateful to say that I have been training mentees since at least 2018 2017 2018 is when I started referring clients to my mentees. So year six training mentees.  So year seven is where you're training assistants and your assistants might be even be some of your mentees. So many of your mentees are great as assistants because they know your stuff super well. They are a fan of your knowledge and your framework and your presence in your business. So your seven you're training them to start taking over some of the systems in your business, hiring your systems and that's really where I find myself. I've been actually taking longer than 10 years for the plan, because I've been, I've been on year six training mentees for several years actually. So I'm like taking my sweet time here year seven hiring assistants I really have been doing that now for a couple of years as well. So I'm like year six and year seven are kind of melding for me but it really has been that flow, I get mentees first and then for my mentees I will first I get group program members and then mentees and then, and then assistants and now I've got several part time assistants who are working on different areas of my business. And then year eight is larger joint ventures now why is this so year eight, what I mean by larger joint ventures is now that you have assistants who are running different parts of your business. You can scale with partnering with larger organizations and businesses, larger meaning businesses that are at least as large as yours if not larger to bring your courses and your knowledge to their audiences. Now you might already have been doing some collaborations early on, but now in year eight is where you really start to scale the size of your, of your product sales your core sales, if you wish to do so. Now I've already been doing some larger joint ventures for a couple years now I would say for at least five years and doing that. Really for seven to eight years I mean I've been dabbling a little bit, but I never had quite the right systems in place until this year to now, if I want if some larger organization came to me and says hey, we want to sell 1000 of your courses I'm like okay I'm ready. I've got this I've got the automation I've got my some of my systems helping me with various things. I'm ready to sell 500 1000 courses if some organization came to me with that so that's your a larger joint ventures. So year nine is systems documentation now you're getting ready for the the finality of the program the finality of the 10 year plan which is semi retirement, but we'll get there.  And what this means is you are now working with your assistance to document what they are doing to run your business. And you're documenting all your automation and making sure that things are really really clear so that you can, if, because assistance always, you know, I've, I've had assistance more or less for 10 years off and on, and assistance always leave. For one reason or another, you'll probably notice, and it's because, well, you know, life changes for people.  But in a way it's kind of a good idea to rotate assistance every couple years at least because to bring new perspectives into your business is a healthy thing but you need to have systems documented. So they're existing assistance now that they've been working with you for a year or so. They really should focus on.  Have them write down and record tutorials for future assistance you know hopefully write written instructions as much as possible to little video tutorials as needed to say all right this is how, how to run this business, your business base, basically. And so now that you've got your systems documented now when your systems leave inevitably, and you bring new people in training is easy, because now you've got the systems all written down documented, the video tutorials are all there. And so you can kind of people can come in and out of your business as needed to help you continue running your business. And then finally, year 10. So this is the culmination of the 10 year plan. What I call your 10 is Kaizen forever. And what this means is, well Kaizen, if you haven't heard the term is, it's originally a Japanese term but it's really used now by everyone seems like Kaizen, or lots of people in the systems improvement field and habits field use the word Kaizen Kaizen Small continuous improvement. Basically, there's a Wikipedia article on Kaizen if you want to look it up Kaizen. I love the word and it's again it means small continuous improvement. So year 10 is Kaizen forever.  And then because you've already have your systems documented, you've got your assistance, you know, in place and they're following that the systems and continuing to improve upon them. You basically need just need to step into your business, much less often, just to, you know, when you need to show up to present things, when you need to, you know, show up to create another system or to train your systems or whatever because Kaizen forever means you just get to, you have a lot more time now to spend on your personal hobbies and your interests, and your business is pretty much running itself, with the exception of your, your presence as needed to to add the most value possible. Okay, so I hope this is inspiring for you for what is possible. Again, this 10 year plan, honestly, some of you are watching this are probably like, I wish I had this 10 year plan. 15 years ago when I started creating a business and 15 years later I'm still on a part time income you know it's like so many people. They follow this business guru that marketing coach, and they just kind of go here go there they create the systems that don't really feel authentic to them don't feel aligned with their values and with their way of doing things and so their business.  And so I'm hoping that with this 10 year plan it's, it's realistic. It's spacious enough, where if you put your diligence behind it, you really can make this kind of thing work. So, I hope this is helpful. And I look forward to seeing if you have any, if you're feeling inspired by this, or if you have any quick questions you can comment below. Thanks so much.


Audio's good. It's on. I'm going to talk about... I'll first give a bit of an introduction, talk about some tips when installing GDAL, how to use it with Python, some random tips, and then a bit about how to use these cloud optimized and how to make cloud optimized geotips, and also where to go for some help. So, there's a quick introduction about myself. I'm the team lead for the pipeline team in Berlin for Plant Labs Germany. I've been there since 2014, working for Blackbridge, and we were acquired by Planet. I am Belgian, but I was raised in Florida, so that explains the accent a bit. This is my fourth year attending FOSSTEM in the first time speaking. So a bit about GDAL. Who here has used GDAL or is using GDAL already? All right, good. So I'll just quickly go over this. GDAL is the Geospatial Data Abstraction Library. It was initially created by Frank Warmerdam. He's actually my colleague back in San Francisco. The project is now managed by OSGO. It's a CEC++ library. It can read a whole bunch of vector, so shapes and raster or image formats. There's a whole bunch, over 150 rasters and 90 vector formats. It's, as you heard, it's kind of like the base of everything that basically every geospatial project uses this internally. So something like most common GDAL utilities are like GDAL Warp for, if you're doing mosaic and reprojection and warping, GDAL Translate to change from one raster format to another, and then the vector equivalent of OGR to OGR, and then GDAL Info where you can not just get the information, but you can also generate a whole bunch of statistics out of that and get it in a whole bunch of different formats. So on the installation side, on Mac it's pretty easy. If you use Homebrew, which you should, there's the OSGO for Mac tap that you can use. It's also managed by OSGO, and they're always looking for some help there. And then you just install the GDAL 2 and GDAL 2 Python bindings. On Ubuntu, there's a Ubuntu GAS PPA that has GDAL there, but there's also a cross-platform way of doing this. So if you're already using Anaconda, you basically just kind of install with GDAL, and that kind of sets up a lot of the dependencies that you need there. But I don't really recommend doing either of those because you get a lot of dependency problems. So on the planet, we use a lot of VMs and containers to isolate all the system dependencies to basically make it so you can just rebuild the whole system and get back to a working configuration. You don't have to worry about upgrading something in the package that you might be using and breaking your whole GDAL installation. And it also kind of lets you avoid having to use the Python virtual lens where you also get some problems if you're trying to do multiple versions of GDAL in different virtual environments that just gets very messy. And basically you can just put the setup instructions in Dockerfile or vagraphile or use an existing setup to kind of get started and then just build up there the dependencies you might need. So working in Python, GDAL 2 gave us a lot of powerful Python bindings. So you don't need to use the command line call anymore. You can just basically put the command line arguments in the Python call to GDAL warp, for instance. And there's also... I was reading a bit about this at the OGR to OGR, for instance. It's not called OGR to OGR in the Python bindings, but it's GDAL vector translate. There's a whole RFC about how this was set up, but yeah, it makes it a lot easier to have that and you don't have to worry about the whole sub-process call. Also, there's a very good NumPy integration.  You can do all the raster computations that way as well. Also, if you are just kind of trying to do some small things, you don't actually have to use the GDAL Python bindings directly. There's a few good libraries that we use as well. Rasterio or Rasterio from Mapbox. It's basically a Python version of GDAL. So it's all GDAL under the hood, but it's basically just a Python API that's Pythonic. And it's a lot easier to use when you're wanting to open. You can do a lot with that for vectors and shapes. Shapely and Fiona from the same person. It's also Pythonic. Shapely only has Geo's dependency, if I remember correctly. And Fiona has the full GDAL OGR dependency. And of course, they're also a lot easier to use. You can load GeoJSONs and WKTs and all this stuff and do your validation and intersection, error calculation and all these other transformations. So some other tips. What I really recommend is that if you are wanting to learn a lot more how to use GDAL, especially the C++ API, there's a lot of the utilities that are some of them that I mentioned in the previous slides, that you can just read their source code, try to understand how they work. And then that gives us basically a bit better than the documentation on how to use things, especially if you're looking at GDAL Warp that shows you how to actually do all the things that it does under the hood. As well as some of them that are Python scripts. So the GDAL calc, for instance, is GDAL calc.py. That does all the loading into the NumPy array and does the, for instance, if you want to do like a difference, then you can just look at how it extracts the operations and executes them. So that's basically my first tip on that. Also, if you're working with geometries that you get from random places or that you're generating, sometimes, especially around the dateline, you get some weird issues where the geometry doesn't validate anymore. And basically you can just apply a zero buffer on it and then that OGR kind of magically makes it a valid geometry. So really helpful whenever you're having weird problems with geometries, just apply a buffer to it with actually no buffer, but that makes it work. There's also VRTs.  You can also basically take a big image and chunk it up into smaller files and then join it all back together in this VRT which just references all the images and where they should be if they were one raster. Oh, sorry, screen saver. So VRTs are just basically XML files that describe all the operations and they do need everything to be in one common projection. So just keep that in mind if you are trying to do that. The other really cool thing is that a lot of imagery providers are now making cloud-optimized geotifs. So what's cloud-optimized geotifs? So these are geotifs that work a lot better for cloud processing. So essentially what they do is they have like the header information in the very beginning and it's a tiled image. So usually 256 by 256 or 512 by 512 tiles. And they also have all the overviews built in. Sorry. By doing this you can essentially just do a range request so you can get the header or GDOL can basically get the header and then figure out what byte range the imagery that you need if you're doing a window or where the overviews are if you're just getting some if you just need the overview of the image and then it downloads only the data that it actually needs. So if you're using the VSI Curl Driver in GDOL you can basically just put the URL in there and of the image. If you're getting it from OpenAreaMap, DigitalGlo, Planet, the Landsat 8 bucket on AWS is also in this format and there's a whole bunch more. COGO.org has like a lot more information about this. But it can really save on the download times and not having to download the whole raster just to get the small piece that you need. If you are generating image and you want this to be in the Cloud Optimize GeoTip format there's basically two things that you need to do. If you don't already have overviews built then you would just use GDOL at O, add overviews to build the overviews. So basically just put your image where it says in.tip and run this. It should be pretty quick and that actually modifies the image and puts it in directly. If you are doing an external overview it's not going to work. The second thing is to then do GDOL Translate where you basically tell it that you want it to be tiled and you want to copy the overviews that were in there and then this recommends to use LZW compression. You can also use Deflate but there are some issues. Some things aren't fully compatible with Deflate. And the other important thing is that when you are hosting it the server needs to support the range request. So HTTP 1.1 if you are just putting it on S3 or Google Cloud or Azure they all support this byte serving as it's also called. To use the Cloud Optimize UTIF basically if you are using the VSI Curl driver that's all under the hood handle magically. Some examples are on the GDOL Wiki. There's also a good basically Jupyter Notebook that describes that and it's linked here. I also have the presentation uploaded on the Boston website so if you look up the page for this presentation you'll see the presentation linked there as a PDF. So here's an example of using the VSI Curl driver. As you can see it's basically just doing the slash VSI Curl slash the URL. So this one is a Landsat 8 image on the Landsat 8.0 S bucket which is a great open data source if you want to start playing around with raster and need some imagery. So where to get help? This is also a very important topic but the GIS stack exchange which I think I saw a shirt there that's a really good place. You'll find a lot of people from the development community Frank and I both answer questions on there. There's a GDOL IRC channel as well and the GDOL Dev mailing list is a great way to get answers. GDOL.org the main website has the wiki and everything else so you can really get all the documentation on there. But another great resource is there's a series of Medium posts by a colleague Rob Simon where he goes over really introduction to GDOL a bit about the history of projections and what not. So it's a really good read. It's like three part series. There's also the Python GDOL OGR cookbook. I've used it quite a lot when starting out with GDOL to figure out how to do things in Python doing that and reading the GDOL utility code as well. Those two things were important. I also made one of these awesome geospatial lists on GitHub so a bit of shameless self-promotion of that there. So basically these people helped out with the presentation mostly some of my colleagues and Evan who's basically one of the main developers of GDOL now and all the imagery here is from my company so all the beautiful pictures you saw on the slides. We also have an open data set over California so it's Creative Commons license imagery from like two weeks ago or something like that or you can basically just go on the plan website and make an account and get some data if you want to have some more free data sets that you want to use for your stuff. And that's it. This picture of my cat. Thank you. And you can reach me on Twitter, GitHub. You can send me an email and that's it. Thank you. Any questions? Yes. No, this has been supported in GDOL for a while actually. So the cloud-automized geotips are nothing really new. It's more like leveraging existing features of GDOL in kind of like a bit more standardized way. So the question is when you have all these different libraries and they all recommend to use Docker but they have their own Docker containers and you want to basically put them together. We kind of have had the similar problem of doing that. We rely heavily on GDOL but of course there's other libraries that you need to use. And basically one of the things you can do is to kind of try to glue these different Docker files together so to like look into it and build it that way. We also rely heavily on VMs at Planet and so basically we have like a big script that as you start trying to integrate these different projects you kind of build up a VM and if you start going down a really weird path then you can kind of still recreate the whole VM back out. So it is a lot of work unfortunately but the VM makes it really like sure that you can always back out and kind of start over and that's kind of like your source of truth. If it works on a fresh VM then you just use that but if you're like doing something weird then you can... So I don't think QGIS fully supports it yet. I think in QGIS 3 which should be released sometime soon they will have some of that support but yeah it's not fully supported in QGIS yet. So the question was are Cloud Optimized GeoTips supported in QGIS? Yeah, once it's supported then basically it's streaming the data. Right. And especially if you're viewing it at a high zoom level for instance it will just use the overviews instead of downloading the full raster. Any other questions? Alright, thank you.


Good boy Good morning. Welcome back to the second vlogmas vlog I don't know if I should call this like vlogmas day two since it's the second vlog But I've been posting hair videos in between so I don't know if those count like should this technically be vlogmas day four I don't know. Anyway Every time Every time I start talking to the camera he goes to drink but if you're new here, and you didn't know my name's Sam I'm a licensed cosmetologist despite how I look right now and from December 1st until Christmas I'm gonna be posting a video every single day. I'm doing a vlog every other day, and then some type of hair Related video tutorials things like that in between so make sure you're subscribed and you hit the bell So you had your notifications turned on so you don't miss my new daily videos for December I am excited, but I just got up a little while ago took my dog for his morning walk and Went and checked my packages, and I got an Amazon delivery, and it's pretty much all hair stuff except for one thing I got a candle wick trimmer cute kind of like nice decor to just sit out like on the coffee table anyway, then I also got some Headbands I got a set with a few different colors, but I am really into like the thick Headband hair pulled back. It's a very sporty and very like model off-duty, and then I got a bunch of claw clips All the neutral colors and this set came with three different types You have the small square one the large Square and then just like the traditional and then I Finally did it. This is all for you. I got the shark Blow dryer I have been getting asked to review this for a couple years now, and I finally got it I thought for vlogmas since I'm doing these hair tutorials every other day Perfect opportunity for me to finally get this and try it out so I'm going to wash my hair tonight and test this out and then You know mess with it over the next week or two and then later on in the month You will get a video on that and then I also got an extra Attachment for it. Anyway, I'm gonna go get ready really quick My friend is actually on his way to pick me up We are gonna go get breakfast and then we might go look at apartments because my lease in this apartment is Going to be up at the beginning of March, and I officially decided that I want to move I want to upgrade to a bigger apartment I already toured a bunch of them a couple months ago, and I just recently discovered a couple other ones So I want to go check those out, and then we might go do some shopping. I have my salons Christmas party tomorrow night, and I'm still not sure what I'm gonna wear to that And I feel like the options that I have I'm like I don't really love any of them So I don't know maybe we'll go to the mall and just kind of poke around and I'll see if there's something that catches my eye I have the day off from work today, which is nice So it's just gonna be a laid-back day, and it is so nice and warm out today The highest was to be 75, but I'm gonna go get ready, and I will see you in a little bit This is so nice So good perfect closet. I Really like that a lot Yeah, I like the kitchen a lot. I like how open it is, and I love how big the island is and There's so much space like so much more counter space cabinet space. I love it This literally Will do workout videos in here Yeah, I feel like this is the move This will be the party spot Yep. Yeah, it is It's several hours later. I just got home Today was such a good day. First of all, I Ended up getting the red dress. I got it at H&M, and it was on clearance And I had a $5 off coupon So I ended up getting this for 20 bucks And I'm so happy about this because I had a few other options that I was considering that I showed you guys two days ago in the first vlog in this video and I don't know. I just wasn't really feeling any of them and like I don't want to wear anything Too tight and form-fitted because I'm just not feeling My best Body image wise for the party We are going to eat at an Italian restaurant and then we're going out downtown after and I just feel like eating Italian food and drinking and stuff I just feel like if I'm bloated at all like I know I'm gonna be really uncomfortable in a tight-fitting dress But I feel like this is really flattering Because it's not too tight and it has the ruching. So I think I'll just feel way more comfortable in this and it looks so beautiful on and I Think I found my next apartment. These are apartment complexes that I've been viewing so they always show us the model unit So I'm not gonna be moving into like that Exact specific one, but it's gonna be the same floor plan.  I'll be able to like gradually pack up and Take all my stuff over which I think will take a lot of stress out of it And it's exactly where I want it like it faces a Wooded area. So there's tons of privacy. It's exactly what I wanted and they're running a special So the rent it's like the best price that I could possibly get for this area And for that amount of space to bedrooms to full-size baths full-size washer and dryer in the apartment and the amenities there are so Nice, I didn't want to show all of that stuff because I don't want to like totally give away Where it's at but it has a beautiful full-size gym pet washing station beautiful pool and It's just in such a good location to I'm gonna be so much closer to work so much closer to my friends Feel really good about it. I'm excited. So all I have to do is fill out the application and pay, you know like the application fee and Security deposit and that kind of stuff and as long as that all goes smoothly I will have the apartment the first week of February but I'm gonna make myself some dinner and then I'm gonna hop in the shower and Wash my hair and test out my new blow dryer And I'm gonna just try to go to bed early because in the morning I have clients at the salon and then the Christmas party. So it's gonna be a late night tomorrow So I want to try to get as much sleep as I can tonight So then hopefully tomorrow I will have the energy to Keep going. Good morning. I'm getting ready to go to the salon I have a pedicure appointment with my co-worker and then after that I have two clients and then I am curling my other co-workers hair for the Christmas party And I want to drop Benny off at my friend's house so he can play With her dogs because I feel bad I feel like he's just been cooped up in the apartment the last few days because I've just been out and about and busy And I just feel bad leaving him home Alone especially because today I'm gonna be gone for most of the day working and then tonight is the Christmas party So I'm gonna be gone all night, too But the two clients I have today are returning clients The one is getting a full foil and a haircut to blend her graze and then the other one is just getting a toner and a haircut I'm not putting on a bunch of makeup. I'm just gonna keep it like really light and Natural because I feel like there's no point when I come home from work I want to be able to just wash my face and then do my makeup fresh before the party So I just put on a little bit of sunscreen. I use the one from the brand Cercadia And underneath that I put the Ola Henryx in strength trainer peptide boost moisturizer Then Laneige lip treatment and now I am putting on the Nars soft matte concealer just tiny bit under My eyes and just cover this little pimple while we're at it, too And then I'm just gonna do a little clear brow gel just to keep the brows pushed up and in place and a tiny bit of rare beauty Liquid blush normally I will also do mascara But yesterday I went mascara free and I actually really liked the look of it like it just looks really fresh Kind of you know clean girl aesthetic and I washed my hair last night Tested out that new blow dryer. So stay tuned for that review video. That should be coming within the next few days But I'm just going to pull my hair back and put it in One of my new claw clips Okay, never mind. I needed the big size The little one will be good for like a half up Situation and that's it that way I can do my hair and my makeup and everything fresh Later when I get home from work. So I'm wearing my Amazon dress with the built-in shapewear like the skims dupe. It's so Comfortable and soft and then this denim jacket is from American Eagle Wearing it with my comfy sherpa slides from Target and that is my work look So I will see you at the salon Well, that actually worked out perfectly. I had a weird gut feeling. I don't know why But I just had a feeling my last client wasn't gonna show and she didn't and then my co-worker was just like Oh, you know what? Don't worry about it. So I Didn't end up doing her hair either. I just had the one client and I got done two hours earlier Than I thought I was going to so that is a relief Now I can take my time go get Benny head home, and I don't have to be rushing and a few of my co-workers are gonna come over to my place so we can get ready together and Drive together and I am excited And I feel really good because you know it was a pretty Easy day, so I don't feel Super tired and run down or anything like that. I am ready To have a good night. So I will see you later. Well, no, it's not morning It's almost 2 p.m. But I didn't get home till like close to 3 and You know, I was drinking espresso martinis and then vodka Red Bulls by the end of the night So needless to say I wasn't tired when I got home So I don't even know what time I actually went to sleep And then I woke up a few times throughout the morning, but then I didn't actually like officially Get up and out of bed till like around noon to bring me out for a walk and went to go check my packages I don't know if you guys saw or remember a few vlogs ago I had placed a cider order and I had got this top and a couple other colors and I said I got it in brown too, but for whatever reason this shipped by itself separately. So this finally arrived now, which is nice I love these tops. I'll link this down below Hopefully they're still in stock and on sale because I got them for like $11 and when I tell you the material is So soft it feels so good and it's stretchy. It comes in a bunch of different colors I love the chocolate brown and that's actually perfect timing because tomorrow We're doing a photo shoot at the salon for you know social media and website content Updating our headshots and all that kind of stuff and she always wants us to like, you know, be on brand with the color scheme Which is all like Neutrals tans browns that kind of thing So I think she wants us to bring like a couple different outfits to change into so maybe I'll bring that Tomorrow and then got something from Etsy, which is a Christmas gift.  Oh my god I was gonna just make my regular coffee, but then I was like, wait, I don't know why but chai tea right now Sounds way better than coffee. Just moved some water electric kettle from Amazon Still have been loving it. I'm just gonna put a little bit of light agave in there To sweeten it up and I'm gonna let that steep for a couple minutes and then Add some half and half to it. But yeah, last night was really fun. I still have so sort through my footage I don't know how much I got but we went to dinner at an Italian restaurant. It was family style So they just kept bringing courses out like you don't order individually they just had like a set menu for the night and I think it was like five or six courses and They just brought out like these big giant plates and you could just pass it along and take what you wanted And then we did our white elephant gift exchange. Let me show you what I ended up getting about this little set What an adorable little martini glass that would just look so cute Sitting on my bar cart and then holiday cocktail recipe book But anyway, I'm gonna go sit down and have my tea and then we'll do our questions of the day and wrap it up I pulled up the comments from the last vlogmas vlog so what I Do anytime I do vlogmas is at the end of each vlog I pull up a question or two from the previous vlog and Answer it So if you have a question that you would like to be featured in the next vlogmas vlog in two days from now We'll leave it down in the comments this question From Marina if a subscriber came up to you while you were out shopping Would you mind or would you rather them not? I have actually had that happen? Several times and one of my really good friends now I actually just met through Instagram because she Used to watch my vlogs and then when I moved here She reached out to me and we hung out and that's how I ended up working at the salon where I'm at because She works there. So no, I think that it is great Honestly, sometimes I can be a little bit awkward sometimes in person depending not not always But sometimes like especially if my social battery is kind of drained and I'm like just out looking like a bomb like this And I'm just trying to run errands real quick, and I'm not expecting To run into someone. I don't have a crazy following. I'm just a normal person So it's like I don't expect people to know who I am So sometimes it catches me a little bit off-guard and I might like I don't know come off weird, but No, I love it and if You ever happen to see me out, please feel free to come up to me Let's see. Let me find one more. This one's from Jenny and thanks Jenny. I feel like she's a loyal Viewer. She always comments on my videos Do you still feel that the move to North Carolina was a good choice or do you ever wish that you hadn't? I a hundred percent feel like it was the right move I think about my hometown where I moved from and I just can't picture myself living there anymore, and I just feel like I've experienced such great things Over the past couple years after I moved here. It's done great things for my relationship It's done great things for my own personal growth For my mental health. I've made beautiful friendships down here And it really forced me to be on my own fully I don't know I mean it was scary to move down here without knowing anybody and not really being familiar with the area at all But I really truly think it was one of the best decisions that I ever made and if you are considering Making a similar move. I say go for it. Like yes, it's risky. Yes, it's scary But why not life is short just do it and worst case scenario, you can always move back home You know, that's what I told myself Thank you guys for the questions Like I said comment down below if you have any others that you want me to answer in the next one and tomorrow I will have a blowout tutorial So stay tuned for that and then I'll see you in a couple days with another vlog Bye