Good morning everybody! Good morning everybody! Awesome, great, great, great, great, great! Welcome to this presentation called Gutenberg and the Content Design Opportunity. My name is Gem Rosario. I am a freelance user experience researcher and designer based here in Toronto and today I wanted to talk to you about this thing called Gutenberg and I'm pretty sure that majority of us in this room have heard of this thing called Gutenberg, but today we are going to start on a good note, on a note that will level set the entirety of the day today and I'm truly excited to share this presentation with you and kickstart our work camp for today. So that's my Twitter account over here and we've heard Christine share what our hashtag for today is. It's the hashtag WCYYZ. I also tend to use hashtag WCTO18 so if you want to add that it would be very fantastic. I am looking forward to the conversations that we're going to have today and without further ado let's begin. It's no secret that Gutenberg is the elephant in the room. It's no secret that Gutenberg is the elephant in the room. On one hand you've got this legitimate fear of having to learn WordPress all over again, but then on the other you just have you just have somebody who is so definitely afraid that Gutenberg will wreck the whole WordPress system quite massively. Now if you look at this message over here I mean I don't want to go on an aside here but the irony is just to start the person who posted it calls himself as a white knight but then starts the conversation actually and you know what happens when you use anyway I'm going off scripting here. Anyway today I want to reflect with you on how I've been finding the Gutenberg experience and my focus in here is not really to give you these grand sweeping statements of what Gutenberg is and what it should do for you but rather I wanted to provide this initial in-road to what Gutenberg is and what it might represent for us as WordPress users and site builders in the same way that Marshall McLuhan used our very own Marshall McLuhan used the rear view mirror in order to motivate how we look into the future I want to use this talk as a starting point for what is possible in a Gutenberg future and if this is the first time that you're hearing about Gutenberg or just curious about what Gutenberg can do for you then believe me when I say this you are in the right place. So here's our agenda for today I'm going to start with my Gutenberg experiment I'm going to tell you an instance where I installed Gutenberg and just took it for a spin and then we're going to go through you know the we're going to go through the issues the brouhaha the meltdown the hashtag WP drama the good the bad and the ugly about Gutenberg as we know it at this point and then I'm going to be zeroing in on the content design opportunity that Gutenberg offers for us now I want to be very clear in here I am not trying to be extremely naive that Gutenberg is going to be all bells and whistles a bed of roses and just full of rainbows and unicorns flying here there and everywhere because there are legitimate issues to it to look into but we want to want to examine what Gutenberg can do for you and what is possible and what it can offer you and then we're going to wrap it up from there sounds good alright perfect so I won't be covering the nitty gritty or engineering details of Gutenberg we've got a very excellent lineup of speakers and experts that will cover just that my goal in here is to provide you that high level overview specifically the authoring user experience of this strategic opportunity that it can give for you so let's begin with the very first section over here which is my own Gutenberg experiment so I maintain this UX blog called Hey Design Thinker and it's a place where I store all my views and opinions on all things user experience and product design it's a you know shame in here it's a very sporadically maintained blog okay if you go there right now you will see that the the first the last post rather was still in September case and my blog activity honestly comes in waves it starts really very furious and then quiet and then active again you know you know the drill when Gutenberg first started rumbling I decided to test it out over there on my blog I mean I would never ever dare to put Gutenberg on my own portfolio site like let's just wait too much risk okay but having it on the blog seemed like a less risky proposition and it has been there for about you know maybe 10 close to 12 months pretty much close to a year and when I first installed Gutenberg I was just astonished I was saying Gutenberg is a lot like medium okay it's a lot like medium how many of you use medium to blog or have read a medium blog post at some point raise your hands okay so I'm pretty sure that you will share my opinion when I say that medium really feels so clean it's so airy it's so full of white space it has less visible controls okay and Gutenberg is precisely that you're not really seeing that that Microsoft word ish kind of treatment in terms of controls in front of you in a Gutenberg in a Gutenberg editor okay and in this editor the Gutenberg editor your controls the ones that you need they only pop up when you need them so it's a lot like a very contextual kind of editor a very contextual kind of control and it's really distraction free so if you're one of those people who constantly have to press distraction free in order to do their own writing you know Gutenberg is word presses best answer to that to date and I wanted to share with you what Matt Cromwell a plugin developer in the head of supporting community outreach at Impress.org once said when it comes to comparing Gutenberg and medium and he says in here in recent years we've seen medium become the de facto elegant writing experience Gutenberg has the potential to allow writing to be as elegant as medium or more so plus deliver far more flexibility with layouts and content types and he's quite bullish about this now if you look at his blog if you if you search his blog and you really look for this quote online you will find that he provides a balance treatment of the good and the bad about Gutenberg but in general there is a sense of optimism here especially when it comes to authoring and delivering content so let's now go over what this thing called Gutenberg really is so the biggest new development for word press through Gutenberg is this thing called the content block and these are your common content elements they may be your images or headings or codes they used to be short codes if you're using page builders and in here you just simply click on that block so for example if you want to use an image you just click on this and then it will be deployed on the main editor so whatever I want to use whether this paragraph click pop image pop etc etc etc and it has its own style it has its own way of styling and also so suppose that we're going to be working on a paragraph block over here you add it this box over here that is one block already and you can define those blocks characteristics using the block settings panel on the on the right each block is a content unit onto itself with its own characteristics and specifications and what's really interesting in a Gutenberg world is that the changes that you make they almost happen in real time so for example if you type for example this is a block with some standard text if you type if you click that you want the text to be large you will immediately really see that the text gets larger it's as Morton Rand Hendrickson would say it's the truest form of wissy wig what you see is what we get and what's also interesting in a Gutenberg universe is that content creation in a block driven content creation kind of thing it's really about putting blocks on top of each other so as you can see over here you've got an image block and then it's put on top of a text block in particular there are two text blocks in here this one and that one each of these blocks can be modified and styled I would say using the block settings panel and what's also interesting is that each of these blocks can be reused throughout the page so for instance if I want to use that image block again this thing over here somewhere in the page I can just do that and I will show you specifically how that block duplication thing is possible at a very easier level so there's really no need to have to rewrite the piece there's no need to go to the code view again and just copy and paste it or something not known there's not a lot of need for that you can just click on duplicate and it's gonna show up as another instance either at the top or at the bottom and I've already mentioned that Gutenberg autosaves posts this was really fantastic and I mean I mean sure most of my slides are running on keynote but if you also experience what it's like to build code and code in the cloud like google slides or anything just the sheer fact that you aren't hitting save pretty much like every single minute or so is a huge time saver and this autosaving feature in Gutenberg was something really really special for me it shows your changes right there and then on the editor almost like in real time and unlike before unlike before where you have to either press preview or update just to see your glorious set of changes on another page with Gutenberg you're almost seeing your site your page in front of you as early as the editing panel now to be sure the preview button is still available to you the preview and the update button they're still available to you but I hope it's starting to make sense of that immediately that feedback loop between you working on that page or post and seeing it before you that feedback loop is so much shorter now so much so that as I have shared with you Morton ran Hendrickson says that this is true whissy wig quote and go through whissy wig what you see is what you get and again it's absolutely fascinating for me as a designer how Gutenberg takes care of a lot of UX and accessibility fundamentals straight out of the sidebar you know I'm gonna confess I'm gonna confess a huge sin in here one of the things I always forget when I'm putting images is alt text I always forget putting alt text and there are many days when I say I have to put alt text again and I forgot this thing I mean no I'm not trying to be I'm not trying to be a jerk in here but it's just one of those things that you keep forgetting because it feels like an extra chore and especially with WordPress especially in the previous editor okay I'm just gonna call it previous editor from now on that tiny mc editor the mere fact that they have to go through a lot more clicks and a lot more panels just to see where I'm gonna be plugging in that alt text you know the tendency for me is just okay I'm gonna do it later but then before you know it you already forgot it in Gutenberg you will almost not really miss it it's almost unmissable why? because it's right there on the block settings panel and what's also very fascinating and very important is that it tells you it's important in instances also in which if I put an image and let's say for example the image is of a certain color and I'm putting text on top of it Gutenberg will actually tell me the text that you are using, the text color the contrast is not sufficient so there's almost this very smart quality in which Gutenberg tells you we gotta pay attention to accessibility and we're gonna try to do something from our end to make sure that those immediate hygienic U.S. inaccessibility stuff they're covered but of course it's not without difficulties for the first time in 10 years that I have been using WordPress I see this updating failed prompt more often it's almost as if past a certain point I don't know maybe one hour or two hours or something past some arbitrary point it will not auto-save anymore it's just gonna go and go and say updating failed I don't know if this is a server issue or just Gutenberg failing on me but it seems to resolve if I purge my cache closely entire thing maybe if I'm really feeling so mad or something restart the computer and then fire it up again but you know how disruptive that thing is it does clear up after doing all those kinds of things by the way it should just flag that this is a documented Gutenberg issue on GitHub so at least I'm happy to know that I'm not alone in here okay that's very good to know I will definitely watch out for that maybe time it if I see it if it all works well fantastic if not it's also something for them to look into but you know that said my Gutenberg experience has mostly been positive say for that mysterious saving failed issue the immediacy of the Gutenberg authoring experience has been something quite special and exciting for me as a user so if that's the case then why does there seem to be a huge brouhaha regarding Gutenberg's arrival fascinating that there's even a hashtag for it hashtag for WP drama and if you go to that hashtag on twitter you will find that there's just a lot of a sound and fury or more like fire and fury regarding Gutenberg and I'm just really curious how this kind of sentiment really unfolds in our community so to do that to really answer and get to some sort of idea on why that's happening I decided to do a very tiny thought experiment just to sort this issue out when it comes to the Gutenberg drama so I did what in business strategy is called SWOT analysis which is all about the understanding of the strengths, the weaknesses the opportunities and the threats surrounding your business, your product or your service nothing grand, nothing too involved nothing so like bells and whistles kind of thing but just a quick heuristic for me to get thinking about this issue and let me share with you the things that I came up with that thought experiment I've been finding really that in terms of strengths, Gutenberg is so good at being immediate so remember what I said that the feedback loop between you as the author of the page or the post and you seeing the results in front of you, that feedback loop is much shorter and what's even fascinating really the authoring user experience is much more bubbled to the surface there's not a lot of need for you to go through multiple panels or overlays you just see the really crucial things that are important to you right the right side of the screen and again I cannot I cannot overstate this enough the fundamentals of user experience and accessibility are upheld at the block setting span so there's really no excuses for me really really really thrilled for that but then there's also the weaknesses that we need to contend with and I gotta tell you that term that I use in here is really just putting it quite nicely apprehension is just putting it very very diplomatically and just to demonstrate the extent of emotion regarding Gutenberg here's an example okay unless you are a masochist do not switch to the new wordpress.com Gutenberg editor ooh very ominous and you know the words at least for one WordPress user was just like my goodness gracious I feel like I'm gonna go to hell if I switch to Gutenberg it's a disaster you're gonna get stuck you have no way out it's garbage you're locked in you have been warned okay but you know the notion of how some WordPress users feel about Gutenberg and you know I can go on a huge snark trip about this and I'm pretty sure that my attempt at doing that snark could really raise some ruffles and maybe some of you would say how dare you you're just downplaying the illegitimate fears and I get it I really really get it there are issues that Gutenberg really has to address but I also wonder where is this fear truly coming from and there just seems to be a lot of things holding back when it comes to Gutenberg and if you really want to entrench Gutenberg especially as we stir up in the WordPress 5 future and we will have to answer what these issues are and you know try to resolve it and then you've got the threats you've got the threats this is where the serious stuff really is you've got fears of broken websites incompatibility page builders and consultants going out of business okay and yes I say yes I concur I can see the threats in here now a little bit of a colored commentary in here I personally can see why page builders the smaller page builders that is I can see why they can be threatened by Gutenberg especially if you consider like Elementor FIMCO DV etc etc you know those big names they have adequate resources to really try to respond to a Gutenberg future but we don't really know for sure if a smaller page builder company could really be ready for that big leap but to say that Gutenberg will effectively and completely end WordPress consulting in all of its forms I'm not really too sure about that it seems like going on a stretch it's like saying that oh you went to the Home Depot I now have a hammer I can now build a mansion by myself okay without any help it's just me I have this hammer I can build everything already now I do have a story to share with you about this I remember working on a WordPress website a couple of years before and it was really an accessibility remediation project because the site that the former webmaster built was just you know it was just not really up to standards to immediately work on it because AODA was going to be in place and it was built on a website builder I'm not going to call the name of the company but it was built with the website builder what I'm trying to say in here is that ultimately it's the designer or the developers design decisions it's really their architectural choices the way they decide how this entire site is going to go it's ultimately dependent on the capacity of the person building the thing rather than just simply the tools that are available to them so I'm somehow skeptical if Gutenberg will really completely obliterate everything because when you really think about WordPress consulting as we know it a lot of the consultants are in reassurance mode and we are all really waiting and seeing how Gutenberg cares in the marketplace so we could prepare for it and then there's the opportunity that Gutenberg offers and I'm going to be diving into this as we go through the next few slides but in a nutshell when we talk about content design we are really putting a lot of hope on how that block driven content creation is going to unlock the ability to build smarter user centered content sounds good are we doing so far? doing pretty great amazing so we've gone through two parts already and now let's move on to the third which is the content design opportunity for Gutenberg so what is this content design opportunity that I'm speaking about well it's a claim about how Gutenberg can help us make smarter content by virtue of its atomic workflow by exploding by exploding that huge piece of content into tiny blocks are in a position to treat content as that one discreet unique entity just that one block we're focusing all of our energies in there and that block can be built can be reused for other purposes and we can strategically design and style it to meet our intended communication goals there's a lot to unpack in here I'm pretty sure that it's starting to sound like it's so philosophical or something but not to worry, I want you to hang on to the three words that I highlighted in here atomic, modular and strategic and we're gonna be expanding on that idea as we go on in the next few slides so that the argument becomes a lot clearer alright so let's begin with the first thing it's the optimization of content so we know already that with Gutenberg the basic foundational in it is the block at one tiny thing it's the block it is its founding premise and the main engine really for all of this content creation business it suggests really that this tiny thing over here this paragraph block, this image block this stable block that you're building it's not just some blob of code but it is really content that people interact with on the front end and this is important I find that when we are building things for our clients or customers it's easy to just simply think of what we're doing as, you know, oh we're just cranking out the code and just making sure that this shows out well but with this kind of atomic workflow it somehow helps shift your mindset from simply building the content block into actually designing the content block and as I will share with you later there's a very very refined idea and sensibility when it comes to saying the word design and it's not just about making things pretty but using very smart choices in order to achieve the goals that you wanted to achieve crafting it according to specific objectives so to speak so for example let's look at this bottom block here in Gutenberg okay if you will notice the person is changing the background and the text color it's easy to take this thing for granted it doesn't really seem so controversial like a very standard operation but really when you see it in the live editor when you see those changes really unfold before you in real time man I gotta tell you this stuff this stuff, this content design stuff becomes real it just becomes really really absolutely real your settings they seem to be specifications on some in fact document alone but they become real content decisions that your users will have to live with so what does this mean for us then atomic content then lets you think of content as this unique and definable entity and you're approaching that content block on its on its individual merits and more importantly they're really reusable and scalable and the characteristics that we set on each content block do have specifications on the people who will have to interact with them so that's really the first step in the argument, the atomization of content and I want you to hang on to that idea just this one tiny thing and then we're gonna be creating a bigger thing out of that now lets go on to the second which is called content modularity now I know that the term modularity can sound like oh this is so scary again another technical jargon or something lets go on to this thing I want you to hang on to this thing it's a Lego piece from the dollar store it's a Lego piece a collection of Lego pieces but think of Gutenberg and everything that you do doing design and content for it, think of that in terms of these and just try to latch on to this metaphor as we go through this entire section later you will find that it actually makes sense why Gutenberg especially especially in the WordPress community is almost always compared compared to Lego so here's how Nathan Curtis defined modularity in his book modular web design to be modular means you've constructed your components that is to say your Gutenberg blocks in this case so that they are flexible and can be reduced now we've seen already in the previous quote with Matt I believe not Matt Mullenberg but another Matt we've seen already that he made that hint about Gutenberg allowing for flexibility and the idea really of modularity is that you create something once whether it's a block or an individual component and then you reuse everywhere and by the way just for the designers in the room and for majority of us how many of you are familiar with material design raise your hand how about the Apple human interface you can also see that if you think about if you think about material design and the Apple the human interface kind of things have you ever noticed if you look at your phones whether it is Android or Apple they seem to look really the same across regardless of what platform it is it doesn't matter if it's a phone it doesn't matter if it's a Google Chromebook they almost always will look the same and the idea behind that is that there is a design system powering it and that design system is really made of those individual design blocks those individual components where you build that thing once and then reuse it everywhere now sure you will have to make those front end decisions whether it should be yellow or red or something but the point is the main engine the main specific engine it's consistent and applicable wherever it is on the page you create it once and then you reuse it everywhere so how does this work in Gutenberg how does this work in Gutenberg but blocks can be reused and moved around in Gutenberg and we can see here specific instances of how that happens so for example if you want to reuse something on Gutenberg you just click on this three dotted panel and it gets it there and then it's gonna there's another instance of that image block available for you and then when I say you move it around it's here those up and down arrows now remember how in the previous editor if you ever wanted to move something up or down you may have to either move the shortcode or the complete thing and copy it highlight it that's what Gutenberg tries to solve you don't really need to do that copy and paste thing too much at least if your goal is to do that paragraph block or image block or table block upward or downward you can just do so with these controls and then it's available to you while retaining all of its specific characteristics in block circuits this is important this is very important because this sets the stage for what content folks called structured content that is to say it's a way of building content that has order and assistant to it specifically according to stated needs and I've given an example over here of a content model and if you look at the content model in here you see here a certain type of order or specification of what that content type really has to contain and that kind of structure of content is something that could be very well explicit and more available to you in a Gutenberg universe I mean we're going to expand on this later but I hope it's becoming clear really that Gutenberg is turning everything into blocks can already help you need some high level decisions towards the content that you are building and they're specifically playing in the blocks that you are going to be selecting and implementing on the page so that's the content modularity piece and now we're going to go to the final stage in the argument which is the content design opportunity so we've gone through a lot already we've started with this first thing which is you've got a block it's this discrete entity that you're going to be defining and probably reusing it throughout the page and then you've got modularity where you can move it around and maybe scale it to build something bigger and then the third one this content design thing this is where it all starts to fit together and it's really all about the strategic it's about implementing that strategic vision that you've got and start executing them at the page level courtesy of Gutenberg now okay let me call my bias out here okay I am very bullish about Gutenberg because it facilitates what Sarah Richards calls content design okay now think about it if you look at this content model over here okay how did people possibly arrive at that content structure okay there's got to be a reason why somebody out there said oh this website needs to have these kinds of things or these kinds of characteristics okay the short answer really is content design and when we talk about content design it's really that very mindful and strategic approach towards creating content pieces right down to the granular level and here's a quote from the person who really started it all okay this content design thing and what it stands for our world today and I quote content design is a way of thinking it's about using data and evidence to give the audience what they need at the time they need it using the language they use and in a way they expect okay what they need when they need it in a language they use and in a way they expect that last bit over there that's really the content creators mandate that way that way they expect so in other words we're really not just about the front end alone it's not how about how it looks simply but also something even prior it's also about the thinking and the strategy that goes behind it and so in a very short TLDR kind of thing this content design process is really something that's profoundly user centered and with Gutenberg it's just much more bubble to the surface now those settings that you specify in there make no mistake in a very smart content creation kind of thing you are constantly referencing back to what your users need from you and then you are using your Gutenberg blocks to really make that smart decision on what that page or post is really gonna look like eventually here's another example okay I've already hinted at this a while ago but remember how blocks can be moved around okay so yes it's much more convenient now because you push it up or push it down but I also wanted to share with you something here that sheer act of you pushing the block up or down that's actually content design and practice because you are essentially determining the priority of that same content block in terms of what will really be what will really matter to the people that I am talking to and then is this thing really gonna be of value at the top or at the bottom so with the Gutenberg block driven kind of thing you will have the opportunity to really say okay should this this table block really be a table block or should it be another way I mean one very practical demonstration of content design is we know that when it comes to giving directions sometimes the tendency is to show a map but what if the map cannot really be accessed by someone who you know someone who has accessibility for instance so is there any other way to serve that kind of information as well that kind of strategic and very step wise and smart approach to building and delivering content that's really what content design is and so every time I'm on my blog I just have to say that it's not really such a far far stretch to say that with Gutenberg you really have the power to determine content strength in your page I mean I always laugh whenever I see this scene at Views Almighty but you know you really have the power to say okay this thing over here is gonna stay there and it's really gonna stay there but or maybe after a couple of days no no no it's not it doesn't work there maybe it should go somewhere there oh no this map has to be changed it has to be another kind of thing that's the power that's available to you in a block driven Gutenberg universe so the point then is this every Gutenberg block that is available to you is a content design decision the blocks that we use within that page all of them work to help you achieve a communication goal and the question for us WordPress folk then is this how will you use those blocks to create content that is useful and beneficial to the people that you are designing for we now have the tools in a Gutenberg universe to make our vision come to life how are we gonna use it to make it really absolutely real so how does this look in practical terms okay well it starts really being clear about what content design is what it can do for you so as we've seen already a while ago it's about being clear about what people need from you when they need it in the language they use and in a way they expect and again as we've seen a while ago already that last bit in a way they expect this is where Gutenberg can really be of help to you those blocks they are really your tools to effectively design content according to your user's needs and I want you to use them to drive a winning page or post design or wherever your content decisions could end up in whether it is on a desktop screen or a mobile screen or a watch or something and I'm gonna be sharing with you some resources on how that really can happen in a much more scalable fashion so for instance here are some high level questions that you may want to ask yourself when you are trying to build content for your clients or your customers and take a look at the questions that I've got over here for you okay I want you to notice something in here notice that I am asking you more strategic questions than tactical questions I'm not really asking you to determine at this point yet what block should we use in that section, in that page but we're talking about something a little bit more meta than that more high level friends this is the craft of content design it's about making these smart choices when it comes to content so you can create something that is of value to the people who will be using it and with Gutenberg making these decision points explicit I truly feel very optimistic about the future of content creation within our beloved WordPress system so to cap all of this Gutenberg ideas together at the end of the day Gutenberg is really all about componentized content creation by exploding content into those tiny individual blocks who set things we can explicitly set we are in a better position now more than ever to clearly define a content or a block's characteristics and build it in a way that is both user centric and smarter for all people involved it is a tool in your WordPress arsenal to realize the content design imperative which is to build content out of user needs in a form and manner that's suitable to them at this point there are just too there's just too many unknowns in Gutenberg for us to say something with absolute certainty at this moment we still do not know what this is gonna go like I remember that the the biggest WordPress push happened just a couple of weeks ago November 19 and November 20 that is specifically something that concerns Gutenberg and really we are still at the early days of WordPress 5 and Gutenberg really being a thing and I'm not trying to downplay by any stretch of the imagination the legitimate concerns and issues that Gutenberg has and we have to constantly work very hard to make sure that the system that is really giving a lot of joys and pains for us at this point is something that we can all get behind with but despite all the sound and the fury that you may be hearing I hope you will promise me this that you will let Gutenberg help you do content design promise me this that you will let Gutenberg help you do content design so that you can create content that is in a more efficient in a more reusable and in a much user centered manner thank you so I'm quite surprised that I breezed through this presentation in about 40 minutes the slides are over here it's bit.ly slash GutenbergTO please let me know if you are seeing the page as it should show because I am running into 403 issues sometimes and that's why I probably have to head to the happiness bar just to get this things sorted out but here's the slides over there that's my twitter account, that's also my email I am really excited to share the day with you are there any questions yes it's a lot really has to do with how Gutenberg it's just gonna so the question is why is it that Gutenberg has such bad reviews as opposed to for example a beaver builder element or etc etc is that correct? my understanding really is that aside from what we've heard already which is it's just not ready it's just not ready I really think that the biggest issue with Gutenberg at this point is coming from a more engineering standpoint and I've noticed that the most fiercest criticism regarding Gutenberg is coming from the developer community not necessarily from us in the design community I mean for us as designers like wow this is a lot like medium and it's just componentized and again component driven design is not really a new thing for us but when it comes to really implementing it on the road it does run into issues so I'll say that it's starting from an engineering standpoint there are legitimate fears that the incompatibility of websites is just really almost a hard hurdle to get passed with it has a lot to do with the code I mean I'm not a super expert in development but that's where I really see the core of the issue coming from and if there's anybody in the audience who could also shed light on that please feel free to jump right in if you have a question come on down here so we can hear you on the corner anybody else? yes so the question is I'm going to repeat it so they won't hear that the question is why are page builders not needing the requirements of accessibility would they be editing what else Jack? and readers I'm going to speak as a site builder myself personally part of the reason why I feel like it's just really a challenge is because a lot of these things they reuse the accessibility thing the worry that I usually have is they tend to be an afterthought like sure when I build these things I always say I have to make sure that I run a color contrast analyzer on this etc etc but there's so many things going on in the background already that I end up forgetting them over there and what I think Gutenberg is really good at this point is that it calls out those hygienic hygienic decisions explicitly and immediately to you at this point and for me this is something to look forward to that being said I would also say that if a page builder can be capable of delivering those hygienic decisions without you forgetting it that would be really a very great development and how my answer as an individual side builder is that they can really be an afterthought and before you know it you just completely forgot to put that alt text or make sure that the text that you use on that image has sufficient contrast okay so let's generally answer that okay my view towards that is that maybe your experience is different but what I have noticed is that in terms of immediacy that feedback loop is just a lot shorter now to be that said the preview and the update buttons are still there but what I have noticed is that if I am going to be styling my page immediately with Gutenberg whatever content decisions I put in there say if I say that I want that button to be blue or if I want to change the font color it's just immediately there this to me is true with CWIG in its grandest fashion and that feedback loop I found is a lot shorter but we will have to really examine that side by side with the page builders that you are working with and really see how quick that feedback loop is being addressed any other questions Gutenberg any admin you have to connect your style sheets with the admin the developer needs to do that for you or you have to do it for yourself then you will get a true with CWIG right now when you go to an editor you are not seeing exactly if the editing style sheets are not loaded in the admin it's a simple process it's one line of code in your function you use Gutenberg out of the box without adding that portion so that's why you are not seeing true with CWIG and as far as saving blocks there is a button right there saying make usable blocks so you can create right there in Gutenberg a reusable block and that's available and the big difference is I think that the philosophy of Gutenberg is to create an out of the box experience for new users WordPress has to compete with Squarespace and Weebly and all that sort of stuff and Gutenberg is meant to become an out of the box experience including Gutenberg which is a simple integrated and completely a native experience whether it's a builder or whatever all those builders is an add-on WordPress has to compete in this universe and that's why Gutenberg is there I like that it's a lovely thing John thank you for your point I wanted to mention everyone here that we have some wonderful sponsors I think they were in your presentation yes they are so Alex is over there first in the list so thank you Alex I just want to make sure that you get a chance to visit the sponsors and say hi introduce yourself get to know the people in the community the sponsors obviously are they're almost at every word camps some of the sponsors that are here are everywhere and they have a lot of interesting insights as to not just selling their own products but also the people that are truly part of the community and have been for many years so they have a lot of wisdom to impart so we hope that you come by and be there in the hall so thank you very much thanks everyone


This year's searing temperatures and massive drought are perfect conditions for wildfires in Southern California, that is, until the marines get involved. We carry a 900-gallon bucket below the aircraft, come in over a lake, submerge the bucket, lift off, fly over the fire, we use it anywhere from 75 to 100 feet off the ground. Once we get over to the fire, we start to deploy the water. The water will drain out over the fire and kind of just keep it from spreading further. Marine Heavy Helicopter Squadron 462 is just one of the numerous military and civilian organizations fighting the fires. Known as the Heavy Haulers, the Miramar-based squadron carries a responsibility far beyond its base's flight line. It feels very rewarding to be able to give back to the community in a real way and incorporate a lot of the things that we train to for when we are in a combat environment and be able to use those in our impact yard and help out our neighbors. So far, wildfires have destroyed more than 15,000 acres of land in the area. But with the Marines on watch, the fires are now near full containment. From Washington, I'm Sergeant Todd Hunter. Thank you.


Polyetheretherketone, peak, is a strong, lightweight polymer that can be used as a 3D printing material. It has been shown to have better mechanical properties than traditional 3D printing materials such as acrylonitributadiene styrene ABS. In this study, peak was compared to ABS and it was found that peak had significantly higher tensile, compressive, and bending strengths. Additionally, the modulus of elasticity was similar between the two materials. This article was authored by Wenjing Wu, Ping Geng, Guowei Li, and others.


Deep contact. Now we see we're wrapping right of fire. You check the capillary refill, then you get the white strip and do a tie down on the opposite, like on the non-wounded leg. Tie, other tie, check knots. Check capillary refill. He's good for his leg. Then you'll go from there to his burn. And then you'll lift it up slowly, making sure you don't damage the casualty.


Hey, I'm Jade. I'm a health care assistant. I work part-time alongside my college work at College I do health and social care. My mom works in care and just the things that she says about how rewarding it is just seem to be something I'd like to do. To be a student and to work in care, they link together so it works well around my college and what I want to do in the future. The thing I enjoy most about care work is just seeing the individuals like as you open the door they're just so happy to see you arrive, just to have someone to come into the house just to help them do their daily tasks. For any students who may be watching this to work in care I feel like it's such a good thing to do. It doesn't matter how old or young you are.


Today, we're going to be talking about becoming impeccable. And first off, what do we mean by impeccability? A quick distinction I want to make before we dive into it. When I say impeccable, I do not mean perfect. People think that, oh, if I'm trying to be impeccable, what I mean is I'm actually trying to be perfect. I don't mean perfect in any sort of way. In fact, there is no such thing as perfect. Perfect does not exist.  I am a perfectionist.  We all think that we're perfectionists. We all do. And your perfectionism does not exist. Perfectionism is not real.  And so we always tell ourselves, like, I am a perfectionist. That's the reason why I haven't written my book yet or finished my book. When in reality, you're not a perfectionist, you're just afraid that if your book is not perfect, you will be judged by people. And so therefore, you haven't put it out.  Or you say, I'm a perfectionist, so you know, my paintings, I haven't put them out yet. And it's like, no, you're not a perfectionist. You're just afraid of other people seeing your paintings and your heart and soul that you put into this painting being judged by other people. So your perfectionism does not exist. Your perfectionism is a mask that you're wearing over your true fear of not being good enough or being judged by other people or not being smart enough or the possibility of being rejected or other people's opinions or dying alone or whatever it might be. If you think you're a perfectionist, we all think we're perfectionists and perfectionism does actually not exist. What exists is the true fear that's behind it. And so when I say being impeccable, I don't mean being perfect. Impeccability is not being perfect. It is striving to be the best you can be in everything that you do. It means constant, never-ending improvement. If you look at the Japanese word kaizen, K-A-I-Z-E-N, it is constant, never-ending improvement. Just trying to get better is what I mean by impeccable. And when I say impeccable, I'm not just talking about the biggest things in life. I'm not talking about like being impeccable at the biggest things in life. I'm talking about being impeccable at all of the small things, especially the small things. I care more about the small things, the little, teeny, tiny things that seem like they don't matter more than I care about the big things. Because the small things matter so much more. You know, if you think about that, the way you do one thing is the way you do everything. I say that all of the time. And I love it because I hear it, people around me always saying it as well. It's like, the way you do one thing is the way you do everything. The way you do one thing is the way you do everything. So if you're trying to be impeccable, to be the best that you can be at every single thing that you do, that's going to permeate into all other areas of your life as well. If you're trying to be impeccable with this set, with this rep of the workout that you're doing, that is going to permeate into your relationships. That's going to permeate into your business. That's going to permeate into your communication skills, into your planning. So I personally care more about how you show up to the little teeny, tiny, mundane things more than I care about anything else. Because when you show up really well to those things, you show up well to everything in your life. And this is something that I've been sharing with my team, personally, a lot over the past few months. You know, we have over 30 people that work for us at this point in time.  And their results in the business will equal the results in everything that they have in life. So their impeccability and everything they do in the business will go into everything that they have in their life as well. You can't think that, oh, I'm going to just have a really great relationship with my children, but I also happen to have this health journey that I'm really not doing well at. No, if you're not doing well at your health journey, parts of that are going to permeate into relationship with your children. And so if the way you do one thing is the way you do everything, you know, we can think about our health, we can think about our relationships, we can think about all these things, but we can also think about the things that we don't really think about that often. We can bring them to the forefront of our minds. So, like, I always say, when you do something, try to do it the best that you can. And so, like, if you are doing the dishes, are you doing the best that you can? Like, most of the time when I'm doing the dishes, I'm thinking to myself, fuck, I don't want to be doing the dishes. Like, that's the actual thought that's going through my head. And then I think, OK, well, if I'm here and I am doing the dishes, you know, I'm going to try to do these the best that I can. I could just rinse them off and throw them inside the dishwasher, which I do sometimes. Or what I could do is I could go, OK, you know what I could do? Instead of just taking this dish and maybe leaving this bowl that has opened me along the side of it to, quote, unquote, soak, because, you know, we all think that we have to soak something. And so we're like, well, I'll just soak this bowl of oatmeal crust on the side. When in reality, I could just pick something up and I could scrub it off. Right?  Like, I know some people listen to this right now. Your sink looks like a bomb went off inside of it, right? So if you think about that, like the dishes, whenever you get done eating, do you finish the task of eating by taking the dish and doing what you're supposed to do with it? Or do you just throw it inside the sink? When you are deciding what you're going to wear in the morning and you're trying on different clothes, do you take those clothes and you try on one shirt and you decide to try on another shirt, but then the other shirt that you were just wearing, you throw on top of the bed and now you have 17 different t-shirts thrown on the bed? Or do you take those shirts and you decide to put them away? And you're not going to be perfect in this, but it's about having yourself be a little bit better at putting these things away. When you get up in the morning, do you make the bed? When you tell somebody that you're going to do something, even if it's something really small, do you do it? When you say, I'm gonna be there at four o'clock, are you there at four o'three or are you there a few minutes before four o'clock? Right, the showing up late, like we all have friends that show up late to every single thing that they do. And that being late to every single thing that they do, showing up a few minutes late is permeating into all of the places in their life.  Or if you say you're gonna be there at four, are you there at three 50? Because the way you do one thing is the way you do everything. You need to figure out ways to be impeccable. You start thinking to yourself, the way that you interact with people, are you trying to be impeccable? And once again, it's about progress, not perfection. Am I constantly trying to improve at these things? The way that you talk with other people, are you trying to pay attention and be impeccable with the way that you speak to somebody else? More importantly, are you trying to be impeccable in the way that you speak to yourself? Some people, you're really great with other people, you're loving, you'll give them so many affirmations. And then if you were to take the conversations going on in your head, it's like verbal abuse to yourself, right? Well, the way you do one thing is the way you do everything. You could be really nice to other people, but not nice to yourself. What's that showing you? You know, how often do you say you're going to do something as well and you just don't do it?   Or, how long have you been saying that you need to look at your business and dive into the finances and dive into the PNLs and dive into where you can become better, but instead you're deciding to just defer that and not doing it, right? How long have you been saying that you're going to work on yourself and read 10 pages every single morning, but you're still not doing it?  How long have you been telling yourself that you're going to meditate, but you've been skipping it, you've only meditated once in the past three months? Like, you've got to really start to think about this. How many times have you been saying that you're going to go to the gym four times a week, but you haven't been to the gym in two weeks? How many times have you been saying that you're going to wake up and do some journaling and have a journaling practice, but you're not doing it? How many times have you said, you know what, I'm going to invest in myself, I'm going to buy some more books or I'm going to hire a coach or I'm going to go to some more conferences, but you haven't gone to anything or bought any books in the past couple of years? You've really got to start to think about how you can become more and more impeccable when you say you're going to do something, do you actually do it? You know, the thing that drove me the craziest in the first company that I owned and I would have, you know, I had tons of sales reps, like 40, 50, 100 sales reps sometimes during the peak hours or the peak months of the year. And I hated that people would come in and they say, hey, I'm going to do 100 phone calls. And then they'd walk out the door and they did 37 phone calls. Or they said, I want to do 40 appointments this week and they would do 11 appointments for the weekend. It started driving me crazy that people were not doing what they said they were going to do. They were not being impeccable with themselves. And so when you walked into what we called the bullpen, it was the biggest room where we run the team meetings, I literally printed out in huge letters. I'm talking about, it was like, I don't even know, it was probably a good four feet wide and three feet high. So when you walked out of the bullpen, you saw this phrase above the door and it said, follow through. And that was it, follow through. So then when every time we had a team meeting, I would say, hey, how many people out there? You said you were going to do X, Y, Z and you need to do X, Y, Z. You said you were going to do this, you need to do this. You said you were going to do this, you need to do this. Where else do you think that's showing up in your life? You've got to get better at following through. You've got to get better at following through. You've got to get better at following through. You've got to stop making promises to yourself and then giving up on yourself. Because do you give up on yourself? If you think about that, if you think about, just think about this for a second. Imagine if you told somebody you were going to do something and then you didn't do it. You're going to break a little bit of trust, right? And then imagine if you told them a week later you're going to do something and you didn't do it. They're gonna break a little bit more trust. And then a week later, you're told them you're gonna do something and you didn't do it. And again, and over and over and over and over and over again, six months down the road, how much trust do you think that person is gonna have in you? Yeah, the answer rhymes with hero, it's zero. They're gonna have zero trust that you're ever going to do what you say you're going to do.          You've been telling yourself and then not showing up and telling yourself and not showing up. What do you think that is doing to your confidence? What do you think that's doing to your trust in yourself? If you can break somebody else's trust that easily, How easy do you think it is to break trust in yourself? Cause you're doing that to yourself sometimes 10 times a day. If you told a friend you were gonna show up and you didn't over and over and over and over and over again, eventually you break their trust. Imagine if somebody did that to you. Imagine if one of your friends told you they're gonna do something they didn't.   Wouldn't you eventually just stop trusting that person? It's the exact same with trusting yourself. And the key part of this is that you don't have to be perfect but you have to strive to be better every single day. You have to strive to be honest with yourself. You have to strive to be honest with other people. You have to strive to be as honest with yourself in every practice that you do throughout your life. Now you might think to yourself, well I said I was gonna do this thing and I didn't do that. I broke my trust. Immediately people start to guilt themselves. They start to shame themselves. They start to feel bad about themselves.  What am I gonna make sure that I do in order to make sure that I don't do this again?   Say it out loud to yourself. You're in a car, say it out loud to yourself. Is it a four, is it a five, six, seven? Like actually say it out loud to yourself. On a scale of one to 10, where are you on being impeccable with what you say you're going to do? Say it out loud. And then I want you to think about this. What is it costing you in your life by not being higher? Right, so like if you said I'm a six out of 10 on the impeccability scale, what is it costing you by not being an eight? How much better would your life be? How much better would your relationships be? How much better would your business be? How much better would your health be? How much better would your bank account be if you were at an eight instead of a seven? How much better would your relationship with your children be if you were an eight on the impeccability scale instead of a six? Because life is either hard now and easy later or it's easy now and hard later. Most of us choose easy now, but if we choose easy now it's always going to be harder later. You know, so what is the future you missing out on because you're coming up short now? What is your future family or your family in the future missing out on because you're not showing up for yourself? What are your friends missing out on? What's your community missing out on? What is the world missing out on because you choose to cut corners? You choose to cut corners. That's not something that happens just by happenstance. It's like, no, you are choosing to cut corners, to not show up, to not be impeccable. And once again, I don't really care about the big things. I care about the small things because the small things are easy to do but they're also easy not to do. And so if you can do the things that are the small little tiny things that are easy to go and cut corners on, like that dish that has the crusty oatmeal on the inside of it, if you can choose to do those little tiny things when they are done, you will choose to do the hard things, the bigger hard things when they need to be done as well. And then all of those little things that things in between and the big things when you actually execute on them will add up over the next two, three, four, five, 10 years to being a completely different life 10 years from today than it is right now.  So that's what I got for you for today's episode. If you love this episode, please share it on your Instagram stories and tag me at RobDialJr, R-O-B-D-I-A-L-J-R.  Make it your mission, make someone else's day better. I appreciate you and I hope that you have an amazing day.


OTAN, Outreach and Technical Assistance Network. We are the D-LAC team from San Juan Adult Education and we are in San Juan Unified School District. And our team members, Blair Roy is our coach, Marisol Richmond, she's an ESL teacher, Jodi Barker is an ESL teacher, Linda Lehman, an ESL teacher, and I'm Angela Rodriguez, I'm the vice principal. So we're going to start with just a couple of statistics on our school just to give kind of an overview of who we are. So we are in San Juan Unified School District, which is located in Sacramento County. San Juan serves about 40,000 students a year, over 64 schools. We serve the communities of Carmichael, Sergitites, Farrokhs, Orangeville, and Arden Arcades. So we're a pretty widespread district. We have two adult ed campuses. One is as Sunrise Tech Center and on our east end of our district, and then we also have Creekside Adult Center, which is on the west end of our district. We also serve four off-sites with ESL classes across our district. We serve over 5,000 students last year, and our program areas are ESL High School Equivalency, High School Diploma, AVE, CTE, and Community Education. And our biggest program area is our ESL program. And the top two native languages spoken by our ESL students are Farsi and Spanish. So our why. When we started this program, the D-Lock program, we looked at our data and one of the pieces that we looked at was the teacher skills assessment from our technology and distance learning plan. And we saw some gaps in teacher tech skills and how comfortable they were with using technology in the classroom. And for example, 35% of our teachers were comfortable with tech-based classroom projects. 40% of our teachers were comfortable supporting students' online learning and 65% stayed current with new technologies. And we saw that this is a potential gap and potential area for inequity with our students. So we really decided that supporting our teachers and providing more professional development so they can feel comfortable using technology in the classroom is where we needed to focus. So our D-Lock project was kind of in two parts. So the first part was teacher tech training. Our tech training goals evolved over time. At first we wanted to help teachers update their basic tech skills. And then we started to train teachers to help them implement technology into their classroom. This turned into monthly professional development we call Teacher Tech Fridays. Training topics include G Suite for Education, Quizlet, CAHOO, Bitly, ASAP Data Management plus more classroom tech ideas as we learned more. So the second part of their D-Lock project was to create a repository of technology resources that houses lessons that teachers can refer to at their convenience. So we started a teacher website. This houses lessons, tutorials and websites to give teachers easy access to these topics. Then we started a teacher blog where we asked teachers to share and comment on their best practices as they used technology that they were learning. Our D-Lock project changed after the school closures. So under COVID-19, part three was born. Because the D-Lock team was already in place, we became the tech support as teachers worked to transition to 100% distance learning. The teacher blog became a central location to post updated information and communication. Teachers were trained to schedule, open and run Zoom classes. Teachers learned to use communication apps such as WhatsApp and Remind. They used these to contact and communicate with their students. Also the ESL staff have been actively attending many OTAN facilitated online trainings. The D-Lock team continues to support our teachers in groups, training via Zoom and one-on-one training as needed. Here's the before and after COVID-19 teacher tech training. So what a difference a year has made. So spring 2019, this is a teacher tech training, a teacher tech Friday in a computer room at one of our schools. And then here's just last week, spring 2020, a Zoom training class. So what a difference a year makes. Okay, now I'm going to turn the time over to Marisol Richmond. Hello everybody. And so now we'd like to reflect back on our first year of D-Lock training. The technology, distance learning symposiums and the online sessions with Destiny Simpson and the Ideal Consortium all were essential to launch our distance learning program. From a DVD paper checkout system to a complete 100% online system. We started off with Canvas, the community college program. Our upper level students would transition to in the regions of Los Rios community colleges. They use this program. But as we continue to refine our program, we will look to address each student group level.  Teachers have been using multiple online platforms and methods to try and teach them. WhatsApp, Zoom, the most common. So in year two, we refined our program even further. With the training in D-L102 course and Destiny Simpson once again, we created a rubric to analyze and vet new additions. This is a tool we'll use to train our staff in considering new web resources and online programs moving forward. And at this point in our project, we credit Dr. Porter's wise coaching and his Clifton's strengths trainings, which gave us the confidence to lean on each other's strengths for solutions to the challenges posed in our program. But like any good project proves, we had challenges. So here's Jodi to tell you more on this. We of course had challenges, but as Marisol said, our team's strengths helped us come up with solutions. So our first challenge was to increase the teacher attendance at the tech trainings. And this was solved by getting our administration on board supporting us greatly and making it a professional development time. COVID-19 hit, as you all know. So this imposed urgent teacher tech needs. So we were right there though. We met them with trainings, with online instruction and Zoom, WhatsApp, Remind, and Google suite. And our challenges continue. And so then we had the need for updates on COVID-19 from the district and places to find online resources quickly. People would lose everything in their emails. So we turned to our blog and we keep our blog updated now with district news and put in all our resource links and the links to OTAN trainings since those just become valuable. And then teachers immediate needs inspired some more. Other teachers stepped up to lead Zoom help sessions and share resources and experiences. We are so proud of this outcome of our project. So we got some testimonials and feel free to read them. I just highlight here. We helped our teachers gain confidence. We removed barriers to their tech experience. And we helped them move into this new online reality. All right, so is this the new normal? I think we're all asking that, right? We'll turn it over to Marisol for the conclusion. So we've made significant progress to remake our distance learning program. But we recognize the strides still needed in what may be a new norm in education. And some of these strides include the transition from offering a standalone distance learning program to incorporating distance learning in all ESL classes. And each student will be required to attend an onboarding distance learning orientation at registration. But now more than ever, it's apparent that literacy students' tech needs require more support. And finally, teachers must learn to use an LMS, such as Google, Classroom, Canvas, or Moodle. The D-LAC team will recommend to our administration the continuation of ongoing tech training support as a result of this experience. So we had a lot of support along the way, and we wanted to take some time to thank the people who have supported us through this journey. And so we'd like to thank OTN and Dr. Porter for enlightening us on how to be stronger teacher leaders. We'd like to thank Blair Roy for being our coach and cheerleader. We want to thank Lynn Bartlett for encouraging and supporting us over the last two years. And Angela Rodriguez for always being there for us. So these are the links to our teacher website and our teacher blog. If you'd like to take a look, I think these slides will be available. And at this point, we will take any questions. OK, so I don't know if you can see if you're looking at the Q&A, but there's one question from Wilder. Well, you're going to say from Wilder. I'm sorry, I don't know how to pronounce your last name. Which platforms did you use to create teacher websites and blogs? Just Google site and the blogger, Google blogger, Google blogger. And then you also used Canvas too, right? Canvas is for distance learning. OK. And we our teachers are not using that. Oh, OK. Yeah. Yeah. Only our DL is on there. I told something I shouldn't have said. OK. I know. That's good. Because we said in our presentation that teachers will have to learn to use an LMS. They don't know how to yet. We won't tell them that if they're listening, right? Maria Elena, do you use Google Classroom accounts for your students? No. No, I don't. I think Angela should answer that. So we do not at this time, but this is and part of our project is and as a result of our 100% going distance learning is that we do recognize that. So we have a standalone distance learning program right now. And moving forward, we need to blend distance learning into all of our classrooms. And that's going to require that our teachers use a learning management system. And we are currently trying to decide whether we want to continue with Canvas or use Google Classroom. We have pros and cons to both. So that's kind of where we're at right now. So not all of our teachers use Google Classroom. Some of them do, just kind of on their own, but we are going to be moving more systematic with that. Okay. And one last question, Beth asked, was your administrator on board with increasing technology at your site? If not, how did you persuade cooperation? We could all say this in unison. Yes. Yes. And in fact, our administrator was there and part of what we had as a distance learning program when we were a department and more close to 30 some odd teachers, which was then reduced in the last couple of years to just the two of us, Lynn on camera and myself doing the classes at a distance. So she knows exactly where distance learning and these programs are coming from. She's at the heart of why we have been doing this and why we continue to do this. And I will say from an administrator perspective or standpoint, it is always better to have, you know, this is a teacher led group. It is teachers, you know, teaching teachers. It's not any sort of mandate. It is something that kind of organically came out of this team. And that is, you know, always had our full support. So yeah, this is really, they did all of, you know, all of this work, all of the work, build, report with all the teachers. We have a great team. And I think, yes, it's always better, I think, for teachers to come and support each other. Thank you, San Juan team. Do we have any other comments from our panel members? San Juan was a leader in distance learning. Way back when distance learning wasn't the thing yet. It's heartening to see they continue to take leadership and modified many of the things that they started to really continue to take the lead and be more, or even more up to date. So way to go, San Juan. Thank you.


One thing we see here during these pivotal moments when he's talking about how he felt is this downright eye movement, which we associate with it, recalling emotional events and emotional memories. But then later on, he's talking about the thumbtacks on the stairs and the bedroom scenario. And his eyes are moving in multiple directions, which indicates that he's probably being mostly truthful here. And I think this is genuine recall, the way that he's describing it for most of this stuff. I maybe saw one or two things we might call a deception indicator. They didn't occur in a heavy context. They didn't occur in a cluster. And based on what was being said at the time, especially in here, it was irrelevant detail, even if there was a cluster around it. So yeah, I think this is mostly honest.


Brilliant, thank very much and thank everyone for coming. I can only apologise for being late and on the wrong stage, that was entirely my fault. You must not hold the organizers responsible for that at all. What I could talk to you about today is hacking the spectrum. What I mean by that is how radios being a hardware thing is transitioning into radios being a software thing. I'll talk a bit about the hardware changes that that involves. What that means. I'm going to talk about how to write the software for radios.  So what could go wrong? I think nothing could possibly go wrong. And finally, I'm going to talk a little bit. I haven't done it yet. Perhaps clap afterwards. Finally, I'm going to talk about what you can do with it. yma tyn nhw'n ei wneud? Dw i ddweud, dyfodol. Rwy'n gweithio i'r ddweud y dyfodol. Mae'r word yn cyfrifiad penderfyn. Penthaf y gallwn gweithio i'w ddweud y byd, ac mae'n gweithio i'r ddweud y byd. Dyfodol yw y Llatyn Rwt, sy'n gweithio ten. Mae'r Llatyn Rwt er mwyn i'r ddweud. Mae'n gweithio i'r ddweud. Mae'r ddweud ychydig ddwych yn rhoi'r ddweud. Yn y gweithio geniwyr ein lleion, Dydw i'r ddechrau 10 o'r ffordd o'r llawd ac y pethau'r llawd llefydd yn y rhan o'r 9 ymddiol. Felly mae'n hyn yn cael ei ddefnyddio, mae'n hynny yn ymwysig oherwydd eu llawd. Felly mae'n hyn o'n ffwrdd, mae'n hynny'n eich llawd fel William Hogarth, mae'n hynny'n eich llawd. Mae'n 1725 ymddir i'r llawd Romaniol Fyrwyr, ..ygwedd, ond ond yn gwleid i'r gael gydeithas ac yn rhan oedd mae'n gwneud lotת. Ond oedd yn ddefnyddio'r cyntaf, mae'r cyntaf eistedd o'r cyfnod gydaf, bydd y bydd yn oed fel bod yn gweithio a'r propoesion, felly o'r wnaeth eich cymryd yn y gweithio. Rhyw g processed, oherwydd教odd o bobl yma o defnyddio Rhaim Paenigol. O'r rhaim, mae'n gweithio'r grwpio heb, ac e'w gweithio'rnyn gweithio hyn, ceisio eich grwpio. Mae'r rhai gafodd mwneud o'r hollig, mae rhai erioedden nhw erioedd yn 1970, mae rheoli'r hollig yn ei uloedd yn fwylau. Mae rhai gafodd mwneudio'n bywys iawn, mae'r hollig yn ei ddweud gyda'r ysgrifedd. Mae'r hollig o'r awr o'r 100 ym ten, sy'n swyddiadau eraill yn 1895. Mae'n flio'n dyn nhw. Mae'r hollig o'r oedden nhw. Mae geniwhaeth o ffordd o gweithio argynod a ymddangodau a leotronu codesol. Mae'r gweithio bryddoedd, yn ydych chi'n mynd i gweithio. Rydyn ni'n fawr i'r ffordd o gweithio a hynny'n dweud i'r ffordd o'r gweithio. Mae'r dweud i'r gweithio ar gyfer o bryd agnoddol. Mae'r ddweud i'r leotronu, a gweithio ar gyfer, yn ymddangoddol i'r ddiweddau, yn ymddangoddol i'r ddwyf, ac yn ddwyllwch ar y cyfnod, a fyddwch yn cyd-dwyllwch ar y ddwyllwch arall. Felly, mae'n ddwyllwch amgylchedd. Felly, mae'n ddwyllwch ar hyn o gwyllwch ar hyn o'r cyfnod. Felly, mae'n ddwyllwch ar ddwyllwch ar hyn o'r cyfnod, ac mae'n ffrif erbyn sy'n gwneud. Mae'n byw i ddweud eich bod yn ei ddwyllwch yn cyfnod. Felly, mae'n grwyngwch rydyn ni'n gynhyrchol i wneud â'r cyfnod. Rwyf yn ddechrau, mae'n rhaid i ddaeth ei ddweudio radio ganoedd yr acronym SDR. Mae'r rhaid i gynnwys i ddweudio bod yn ddod o'r ddwyliadau'n gwybod gyda'r ymlaen, ac mae'n ddweudio bod yn dda! Rhyw hwn. Yn ymlaen i ddweudio'r gweithio'r cyfrifoedd gyda'r cyfrifioedd ymlaen i ddweudio'r cyfrifioedd, maen nhw'n ddweudio'r gweithio'r pŵs yma i'r llymau sydd gyda'r ysgrifennu. Yn ymwneud, ychydig i eich 80 MHz, Mae yna gwahanol iawn yn ystod ar y antena. Mae'n ddigitwadau eu bod yn ysgol fyddeithas cyfnodol yn cyd-cyflwynt a'r bydd ymwneud yn ymwneud mae'r ddweud yn rhan o'r ddweud o ddweud. Ond mae'n ddweud a'r ddweud dda i'r FPGA. Mae'n ddweud i gwaith bach That pairs it down to a smaller amount, the amount we're actually interested in. That all happens under the control of a microprocessor. Then it's simply fed out of a USB socket. All of the signal processing is done in software by a host computer. Hence software defined radio rather than the hardware doing the defining of what the radio is all about. Felly, rydyn ni'n ddweud, ac rydyn ni'n ddweud i chi, yng Nghymru o Miles Davis. Felly, rydyn ni'n ddweud i chi, rydyn ni'n ddweud i chi, yng Nghymru. Felly, mae'r storid yn dda'r hyn, ffortunatel. Rydyn ni'n ddweud i chi'n ddweud i 2008. Fy hoffi'r TV digital wedi bod yn rhan. Fyddai'n gweithio i chi, rydyn ni'n ddweud i chi'n gweithio. Rydyn ni'n ddweud i chi'n ddweud i chi'n ddweud. Mae'r hyn sy'n ddweud i'r cyffreithion gweithio i gweithio i gael ei gweithio i gael eich cyffreith digital i gael sefydliadau tejfnodol. Mae'r deudydd gwrs rydyn ni'n gweld crys'n ddweud i gael sefydliadau Twitter i gael ei sefydliadau. Roedd hyn wedi'n gweithio i'r tŷ, i gael eich ddweud i chi ar y cyflogau neu i chi, i gael eich cyflogau cyflogau. Rydyn ni'n gweithio i chi, prawnol, i'r cyflogau.  Needs very few other components in order to function, it's basically a system on a chip and it also has a USB port on it, so you can pretty much plug your satellite dish in one side, the USB socket in the other and learn behold, with the correct driver, all of your TV pictures would appear inside your computer. As you can imagine, given how far ahead of it's time it was in 2008, they were hugely popular and launched a rash of laptop TV dongles that you may well remember. The chips sold in there, millions and millions, the cost fell virtually to zero and it was integrated in all kinds of TV equipment, but as I say, it launched a flood of £10 or so USB TV dongles that you can still buy to this day. The next player in the story, Osmocom, I don't know if that's a name you've heard of, Osmocom are a very very interesting group of people. Their USP is to develop open source versions of the conspicuously closed source, suspiciously closed source, mobile phone network infrastructure, so they've written a suite of software that replaces all this dodgy stuff with back doors to foreign governments and allegedly and there is really no need now for governments to buy this kind of equipment manufactured by foreign governments. There's absolutely no need to take a risk. The Osmocom stuff has all been verified and is available for inspection to whoever cares. However, that's a political point. Having cracked, so GSM is what mobile phones, the protocol that mobile phones use, having cracked GSM, which they have, they then moved on to DECT. DECT is the digital system that digital cordless phones run on, a proprietary closed system for no real reason. They reverse engineered it and produced a suite of software to work interactively so your equipment could work with the digital mobile phones. Having conquered DECT, they moved on to Tetra. Tetra is one of the systems that digital walkie talkies use, especially those used by the police, the fire service, those kind of things. They produced a suite of software, they reverse engineered Tetra, produced a suite of software to interact so you could join in the Tetra revolution for your armchair. Having done that, they moved on to Iridium and that's where they are now. They are reverse engineering the Iridium satellite network and aim to produce a suite of software so you can join in the satellite revolution and use the Iridium network from the comfort of your armchair. Osbycom, as I say, is a very interesting group of people, you should get them to give a talk here. These three people in particular looked at the 2932 as part of their deliberations doing something or other and wondering if they could use it somehow because it was so cheap and so powerful they could use it in one of their systems. By a really extraordinary piece of reverse engineering, which is really what they're good at, they discovered that you could stick the 2932 into an undocumented test mode. Isn't that great when they bury these undocumented test modes in things? You could switch off all the digital TV stuff and just leave on the software defined radio bit and the USB bit and beam the digital radio signals straight into your computer. Steve Markraff wrote a driver to do exactly this and it has to be said, it turned the world of radio upside down. Now the world of radio is a small world so you may not have noticed it turning upside down but to turn upside down it absolutely did and because the technology that previously cost thousands of pounds could now be yours for a tenor. And just to say I've got a couple here to give away at the end if anybody fancies having a go at this, come and see me afterwards and I'll give you one of these dongles. So there are now literally thousands of these kind of dongles on the market. This is typical, it's one I found on eBay that I bought and I'm going to give to a lucky recipient. As you can see it's got the black USB stick, it's got a little antenna that comes with it. It's got a CD rather charmingly, which has got the software on CD, I remember CDs and it's also got a little keypad. God knows what that is and I've absolutely no intention of installing the software to find out. It has to be said for a tenor you get a device with some limitations, fine for tinkering but doing anything serious you'll bump up against those limitations. So the next generation up is this kind of thing, this is from a very trusted company called RTLSDR.com. They have redesigned it using a later generation of chips, many of the limitations of the ten pound device are missing. This is £30, so you get pretty much a pro device for £30. A word of warning, on the internet, on the eBay especially there are tons of counterfeit versions of this. Don't buy this from eBay, if you're going to buy it, buy it direct from their website or buy it from a shop, Mouser or something like that. And the top of the range for £200 you could get something like this. This is completely redesigned, if you want to do a PhD in software-defined radio you should buy this as well as having none of the limitations of the other two devices it also has a transmitter in.  But that's an absolutely superb device, as I say, PhD level, £200 for a PhD, in America they pay £500 for a PhD class. So there we are. So you're wondering now, now that you know all about the hardware, what on earth can it do? Well if you just want to tinker, there's a ton of free and open source software out there to enable you to do exactly that. The best I think is this, SDR Sharp, as in SDR Hash, by a company called Air Spy, they give it away and they'll sell you a dongle that it runs very well on but it'll run on any dongles.  If you just want to explore the radio spectrum and find out what's going on, I'd suggest you download this. If however like me you want to interact with your hardware a bit more, you will need this, new radio. For hackers it's far more interesting as you may or may not know, depending on how old you are, the GNU stuff is written by the Free Software Foundation, originally set up to write an open source version of Unix, which at the time was incredibly expensive and proprietary, it's still proprietary but not very expensive. And the Linux kernel started up at opportune time because their own kernel, GNU Herd, was dying the death. So they kind of unofficially joined forces with Linux. And in the early days of Linux it was called GNU Linux, but we seem to have dropped the GNU part now, but pretty much anything that isn't the kernel is GNU. And GNU Radio is effectively a software development kit for any kind of radio project you can imagine. Anything you can dream up, they've probably got some software to help you with. Now, Ocavia, we're saying that writing radio software is a difficult thing to do, even with GNU Radio, writing software, radio software from scratch is a difficult thing to do. But luckily part of GNU Radio is the GNU, charmingly called GNU Radio Companion, which is not GNU Radio in you having a fireside chat and a cold wintry night. But I shall show you exactly what it is, if you'll just allow me to come out of here. So GNU Radio installs best on Windows or Linux. Don't try and install it on Mac because you'll end up with no hair and you still won't have a working GNU Radio installation. So I've installed it here on Windows. When it's all installed, it's relatively easy to do though it takes quite a long time. You end up with a GNU Radio command prompt with all the correct environment variables set and that kind of thing. You run GNU Radio Companion like this. It's in Python. Yep, like that. This isn't going very well. GNU Radio Companion. No, we got there in the end. There's a bit of scrolling at the start. There's always a bit of scrolling with open source stuff. You can't get away from it.  This is the program area. And you write programs by connecting these blocks together. On the right hand side of the screen you can see a menu of all the various kinds of blocks you can get. These are in folders by function. Bottom left hand corner is the message area where GNU Radio tells you what it's doing. And then here is about setting debug breakpoints and all that kind of stuff. But we won't be doing anything complicated enough to require that. Any box that has a red title means there's some kind of error. What it's trying to tell me at the moment is that I haven't saved it yet. So I'm going to go and save it. Let's call it. Now, anybody who knows anything at all about programming languages will know the first thing you write in any program language is a Hello World application, which normally prints Hello World on the screen. Hello World of Radio is a FM radio, which is the easiest kind of radio to make.  I'm going to call it Hello World. There we are. It already exists. Well, not now it doesn't. So you set the parameters in these blocks by double-clicking on the blocks. There we are. We'll just right-click and select properties. It's set the ID to the name of the program. All of this other stuff I won't need to set here. The thing to note is that when you've got your working program... Oh, my God. Hang on, let's start again. I think it's actually run it. When you've got your working program, you can export it in either a Python or a C++ program, which you can then compile or do whatever you want and distribute. So you end up with something that you can then hack and rewrite your interface to. OK, save it again. I know we're fine. OK. So the first thing I'm going to do is this aid to a variable in GNU radio. You have a block. It's called a variable. The sample rate is the sample rate of samples coming in from the USB stick to the computer. I'm going to change that to 2 MHz. So that's 2 E6. We use scientific notation in this program. Then you can see the variable is set to 2 MHz. This is the complicated bit, so I'm going to refer to my notes, ladies and gentlemen. So the first thing I'm going to do is show you how to... We need a tuning slider in order to tune this radio. So they are in GUI widgets. QT is the library-touture, and it's called a QT range. A range is what they call a slider. The ID is the variable name. That's a bit of a mouthful, so I'm going to call it freak for frequency. Default value is what it's going to start up at. I'm going to pick a random number, 93.3 E6 MHz. We're going to look for a radio station in the FM broadcast band. That broadcast band goes from 87 MHz to 107 MHz. This is the slider step. 100 KHz seems to work quite well, and that's it. So there's my tuning slider. Next I need to get some information into the computer from the... What's that? Oh, it is. Thank God you spotted that. 103. Thank you. So getting some information into the computer. We use this block here. RTLSDR source. Things to set here are the frequency. We've got a variable for that, and I'm going to type in freak. And I'm going to add a little bit of amplification just so as we can hear it. So that's the RF gain to 100 rather than 10. It's red because there's an error. There's an error because it's not connected to anything. So I'm going to connect it to a display, which is going to show us that everything's working correctly. Please God. This is the display we use. Phosphor sync. I connect the two. I have to change the frequency to freak. And now if I run it, I sincerely hope that what we shall see is a display showing us the frequency spectrum reassuring this that I've connected everything correctly. There's a little bit of compilation going on here. There's the slider. Right. And there is the display. So if I move this along, you can see various bits of the frequency spectrum. So that gives me some confidence that we're in the right place, we're in the right ballpark. OK. I'll put this to one side. I need three blocks now to make a radio. The first block is I need something to demodulate the FM signal. Demodulators are in modulators because nothing's ever not confusing. The one I want is wideband FM receive. I'm going to connect the input to that. Sample rate is called quadrature rate in demodulators. Come and ask me why if you care. So I'm going to change that to sample rate. Here is decimation. It's asking me if I want to reduce the sample rate. I do, but not yet. So I'm going to put that to one. Again, there's an error because that output isn't connected to anything. That output is orange which is telling me it's now a float output. Oh, my God. Five minutes. Right, a bit of up the pace. So now I need to change the sample rate. I'm going to do that by putting a resample block on. Rational resampler, not because I'm going to invite it around for lunch, but because it's a ratio. So to get from 20 megahertz to 48 kilohertz, which is what I want, I need to multiply by three and divide by 125. So interpolation three, decimation 125. So I'm throwing away 125 out of 126. Finally, I need to squirt it out of the sound card in the computer. I'm going to use an audio sync for that. I'm simply going to connect this to that. I'm going to change the sample rate. It's helpfully given me sample rate, but that's an insane suggestion. It's 48 kilohertz. Right, all the red is gone. You and I both know that there's actually nothing could go wrong here, so I'm simply going to save it and I'm going to run and let's see what happens. It's compiling. Can you bear the suspense? I know I'm struggling. Now, why am I getting no audio out? It may be because the HDMI might not be configured on this board. If I see audio coming from you, I will gladly turn up that channel. OK, sound settings. Choose where to play sound. I'll tell you what. It's coming out of here. It's coming out of the speaker here now. I'll simply point. This might be fine. Let's tune something in. Thank God for that. The soothing power of music. OK, so to wrap up a blistering pace. What can you do with all of this stuff? Well, here are several ideas, and if I had more time, I would demonstrate them to you. You can listen to the arches anywhere in the world, and that's because the BBC transmitted this broadcast on, which is on 198 kilohertz. The long wave broadcast is a whopping 500 megawatts. No, sorry, 500 kilowatts, nearly a megawatt, 500 megawatts, that would be quite something. Having that reach is quite useful as the government noticed something you can hear everywhere in the world as other uses than listening to the arches on, so the government have buried inside that signal, a data signal. It's not secret, but people don't really talk about it. It's encoded using an encoding technique called PSK. There are blocks in GNU radio to decode it. Why not have a listen, have a look, find out what that is and what it's for. Weather satellites, there are a ton of weather satellites either in geostationary orbit or in low earth orbit, and we have blocks in GNU radio to decode the images, and in fact GNU radio runs on a Raspberry Pi and those kind of embedded devices, you could make a little embedded device running GNU radio to download satellite images and beep them to your telly when you're watching anything else. For this, this is a radio antenna for a radio astronomy antenna. You can go to opensource telescopes.org, get the plans to build something like this, plug it into your computer, and GNU radio contains all the software you need to run it and actively contribute to finding out the origins of the universe using radio astronomy. I said in the beginning of my talk, it's surprising what you can do. I think it's surprising because pretty much everything's got a radio in these days, and all the information is simply floating around in the air ready to be plucked and limited only by your imagination, and as you only need to be a software person now, not a hardware person to make radios, there's no excuse for any of us not doing that. That is the end of my talk. Does anybody have any questions? Questions outside. If you do, or if you want a dongle, come and see me outside. I'll be standing over there.