Okay, so I think that there are many people eating lunch and I know that the line is very very long But times come so let's be Hello everyone, I'm the present session about how we bring open stack to The financial industry and this session with our present use case, which is the first put open stack in the Production and the mission critical application in China financial industry as far as I know First let's introduce ourselves And one way come from United stack, which is the lead of open stack service provider in China United stack founded in 2013 and now we have a hundred of employees and a hundred of clients and near to Including and our customers appeared many many industrial including Internet financial manufacturer and IDC essential. We can find some our clients sample in our website Ustyle.com Okay, let's talk about Hongfeng Hongfeng Bank is one of 19 national joint stock commercial bank founded in 1987 and now Hongfeng Bank has almost 10,000 employees and in the recent research report Which published by the Chinese University of Hong Kong? Hongfeng gets ranked in ASA is Fifth which is I think is a pretty good result and now Hongfeng has tire 14 Taiwan branches and 279 affiliate agencies as Of the end of as the end of 2019 Hongfeng Bank total assets of 1 trillion yuan and increase of 226 percent annual night profit of eight point one billion Yuan So that's a brief introduction to Hongfeng Bank as you can see though Hongfeng Bank is not as large as like ICBC or was foregone or JP Morgan or something but it's But it rises very quickly and its capital scale is pretty large every minute that system down may cause hundreds of loss Before we talk about open stack Let's get a glance of how the deployment in grounds in the open down the in the Hongfeng Bank before It's a long journey because this is a banking service Every stamps need added check and the check again Before the application is ready to the public we need to prepare the DS name as the firewall policy the load balancer rule and as a monitor rule set up DB and Decide which region we need to deploy Set up VM including operating system middleware runtime and so on besides we need to configure VLAN NAS and then other network or storage of things and Since the some some resources are limited like a network VLANs or storage So you the resources you need maybe not can get ready at once so the time may be ticked much longer and Since it involves many teams So the response you want to get maybe it cannot get really quickly To resolve the problems we said before we can summarize the design goals of Hongfeng Bank private cloud First is the high availability We will talk about RTL and the RPD. They expect in the following slides. It should be reasonable and There are two some philosophies that we need to follow One is no SPOF and the two is geographically Dispaired Whatever we meet system down in 1D say or network interrupt in a thing to it to want It wants the application down for the core services The second is effective. We want effective system Since we won't want a human driven system, but a API and system driven API is the first a civilization and most operations should be automated so that we can avoid the service stop by human cause Third open architecture since it's a heterogeneous platform not only VMs But also bare Mentos power VM and so on wonders are a lot. We must put all of them to one cloud This is overall architecture of Hongfeng bank. We got Two DC's named major center local center and the remote center the major and the local is located in one city and the remote stand remote center is located on another center and We have divided each center to some regions named BU X or DMZ X There's one reason for doubt or test it can provide a doubt or test for doubts in Hongfeng bank and it can do some POC before we want to change the configuration and Put some new services Here's a table shows that Hongfeng bank Requires For the continuity we can say that there are four ranks of five plus five four and two each one has a different RTO and As you can see five plus and five need near to zero RPO We use as many common technologies like data copy database backup Essential as you can see that the continuity is is a big problem that we cannot achieve only by OpenStack HA, but also need other helps like database or storage system or Some application developing OpenStack HA solution is pretty common since you can get the advice from the OpenStack OpenStack official doc or the some other websites The cinder volume is pretty annoying that it cannot be a active active service All service are managed by a shape proxy and the pacemaker and my real DB close cluster managed by glara RabbitMQ enables durable and kills It's pretty common, but Which any compute node is pretty different We know that pacemaker is good and the pacemaker is recommended in many documents, but It's not fully meet our requirements. So we have implement another tool named rock details will be talked in the following slides Okay, this is about OpenStack then we all talk about the app development Please how a deep app or deploy on the Hongfeng bank internal cloud There are many components like DNS name or load balancer web server database Storage and the bank up a request well through all these components and add all this above is always on this This deployment sample is for the five and the five plus applications as I mentioned above if the application is Four or two rank each well in another deployment, so that's not so complex Storage will be back up to local and the remotes and we have tap tap of bank up as a code bank up the The orange orange block box seems means it is not a very active active application and The red line see means it is a sink and the green line means it is a sink back up Okay, here. I want to talk of some Crack theoretics features in Hongfeng bank Including for redundancy industry as the integration at the excellent network and the follow-up team automate First is still HAA The Compute Node HAA In the HAA guide of open stack we can find this picture. It is pretty same that I shows above But I want to point that Piece maker is good, but it's not very clear and a sample to you simple to use Our operate once it's a more configurable flexible HAA software So we present another Compute Node HAA solution and this is including the in U.S. 3 U.S. 3 is the open stack of distro of Powered by United stack first the name of our computing HAA Management software is rock. It isn't the rock music rocks, but the earth rocks rock We take this name because we want to open stack will be Stable as rock never move or change as you can see that there are two components in rocks architecture Since we do not want to make it complex rock monitor will monitor the metrics we interested on in like know our compute service like network connecting and OSD process status the data that some rock monitor Gats will start in a database and the rock engine will gasses data is from database The policy engine will read the policy from fells and match if match policy to data the workflow will be triggered and It will run something like a fault to install it or alarm or instance evacuation and Results conference The structure isn't pretty same to the Open stack HAA by Peacemaker, but it's more clear and easy to configure over all can just Change the policy fell or the workflow fell to make the Open stack HAA do as he wants It's easy to deploy and understand. So that's why we want another This This software is now open source than our github GitHub.com slash you'll have this stack We want we will try to put it into the open stack a big tent to make it another choice for Open stack HAA The second thing that I want to talk about is a SDN We use the Cisco VTS SDN solutions since we know that the new trans performance and the reliability are blamed We have a high demand of all system especially Reliability of network all our system is Distributed it's connected with network and the some are not very Not I got poor portion tolerance Once network down to public it means the service will stop to the internal it will be a mess so network is a good important point to our Open stack has some network solution like DVR and out of population, but it have some problems like Out of population will force influence the network by over as flow Some normal network action want to work in the DVR Like if you get a keep live D on the open stack It won't get the VIP switch because the nutrient needed to know the port Biden relationship, but The VIP switch is do by keep live D cannot be known by nutrient Why we do not choose ACI the Another SDN solution powered by Cisco is cause the ACI is too complex and in too many new concepts We don't want to change everything in one night What we want is just a clear and good enough Software that can configure our devices report all devices status Without a human so VTS is enough VTS provides API to open stack we use VTS plugin to integrate with open stack So that every open stack network API will be translated to VTS API and send to devices which we need to configure To show how VTS works I have another picture This picture will show the how the VTS works in the most part Let's say first way create a tenant network We know that tenant create a network want to change anything. So VTS will just allocate a Low locate a VMI in the database and then response Second, we will attach a VM to the network This will change some things we are hosting for well captured by the VTS and It will send the to map the right of tour and the tour port using to project database So the spine will get this information the VTS provides the V tip V line and the spine will Configure this V tip and the V line and put it to the tour Okay, once the tour has configured The neutron open-way switch agent which has modified by VTS Well guess this message and modify the requested V line information before programming V switch Once the switch and the virtual switch are programmed the request will be respond the request about and and The next step we will show how to create a router Routing and the switch in VXLan will be explained in following slides and in this snare create a router while just Provide our three VPN our three VXLan VPN and any cast gateway All these things well is just The commands that shows you the right so on the right our network engineer can check and Whatever the VTS do and does it do right or wrong So the VTS is more clear than the ACI. That's why we choose VTS Next let us let us explain why we choose VXLan network and what is the mpbgp evapn VXLan here is a picture that originally OpenStack Neutron Neutron runs and There are three computer agents and computer node This is the message queue Neutron will put some message to the agent and the agent will configure the open-way switch okay, if out to population support and Support information will be put into the open OBS agent and Configured at open-way switch by the fdb This is how our two puff runs. There's no magic No magic here Neutron knows every network since it tells each OBS message queue and OBS agent I'll set fdb and tunnel and the RP responder But actually Neutron cannot always know everything as I mentioned above like a keypad D So we don't want to try this on our production environment The original originally VXLan has a problem that's the That's the traffic may maybe Maybe flood like a BOM or something So this is how mpbgp works I explained this in a snare that sees a DCI snare so we use the VXLan in internal DC, but This picture might Explanse more clear First there are two two VMs in DC1 has set up and they will put their they are similar JRP or something so the Routing reflector well gets the message that there is two VMs with this VNI and IP and mic and something It's same to the DC2. There are two VMs has been set up Okay, next. Okay. This is the next the Routing reflector well exchange their informations the DC1 well gets the information about H H4 and H3 4 5 and DC2's are routing reflector well get information of H1 and H2 and Then the routing reflector will send the information to the cracked to our which is the same VNI So once the H1 was send a packet First of all, it will send an ARP and the ARP will respond by the TOR switch and another and he's send another packet to the to the H4 since the L11 knows how the VNI is programmed and there is There is H4. He will just send this packet to the routing reflector in the DC2 Not not needs the routing flexion or some other thing no flat and The R in the DC2 well forward this packet to the L24 so the H4 and well gets the cracked packet and there is no flooding or no Traffic visits in this request We sometimes the table about the excellent solutions flat and alert do not need and control plan. It's easy clear No device requirements, but performance is not good and the BUM traffic broadcast unit cost and Multicast Unknown unit cost and the multicast traffic well flat to all the tips since we have many many nodes This won't be a comment There's another software solution named the bug pipe which implemented by It will install a bug pipe agent every compute nodes and they get a BGP information through BGP routing reflector or format But there is no spread production experience now as BGP and as MPBGP solution generally we have two topology to choose IBGP or eBGP For the first one all way tips well in a same BGP AS spine is RR of BGP Spine and leaf will build a neighbor relation between themselves as For eGP or leaf well in different BGP AS no need for our but much more complex to configure in the end we choose the IBGP solution for our VX LANs for our VX LAN and Use OTV as our DCI solution you may ask that why we use the VX LAN as a DCI network solution because we think that OTV is more easy to configure and OTV has some features that VX LAN do not have now like loop detection or BOM detection or something or I said above seems very happy but fact is We have done lots of work to make all these things happen. But besides there are still some troubles that I Think everyone who want to bring open stack to the financial industry well meet Firstly for the availability we want we deployed a number of open stacks not regions But really open stacks we want we don't we don't want to share a keystone or database in this open stacks so this is the This is the solution we've deployed on many open stacks and Some configures are same, but some configures are not it's pretty cold difficult to operate In such a scenario since we do not have any solution to solve There are many open stack to operate in 1 DC 2nd financial industry have some security standard, which means we need to pass some tests and it may be regularly but first password stored in play text is not a tolerated I said I have said I have say that so there is there is BP in the keystone that to talk about How we can store the password in DB and do not make it in a play text But there is no progress Besides we will meet some color bugs or open stack bugs may cause VM pose or open stack VM get to duplicate the IP This is all we meet. It's all really meet in the production environment last but not least some features are left like consistency group and This volume snapshots When we take a snapshot in open stack for now, you will get the root disk snapshots Once the VM has attached of two or three volumes, you will need to bank up the Back some of the VM bank up the volumes and if you want to Bring it back. You need to do separately. It is a pretty low-deficient and HAA is not enough for us for now Though we have implemented the Rack but there is something we do not have covered Leave work down or the hyperweather have some problems so First we want to first we want is upgrade So home phone open stack is now based on the liberty, which is the US 3 First we would like new features and the bug faces in the new version But we need to merge some patches which fix some specific bug happened in our environment Upgrade to so many nodes without to break down is tough But we don't always keep the we don't want to keep the cluster in our old version The US 4 well based on the Newton version and we want the whole cluster upgraded to us for which is Newton The next thing is the FV Performance and allows I solution is the important reason of why we choose the Cisco VTS Since software is always age or flexible easy to scale. We want to try FV solution in the next steps Performance than the I solution of open-stack. Neutron is very difficult to tune in since there are too many components in Neutron network node including Linux kernel TCP IP stacks IP tables TC opens one strong swan the VXLan model open-way switch and if you and the HEPROXY if you have our bus and the DS mask and many other things puts so many so many components together to Provide a network service is very complex. So that's why Neutron is too difficult to tune in so we have research on the FV for about one year and We will we want to put the US FV into the US 4 Here's a preview This data is tested on our lab and All in a pretty general head of hardware E5 to 2060 2600 In such a devices we get some performance that OSTPDK can take 10 mega pps in layer 2 VXLan switch with only four cores which is maybe 10 times to the native open-way switch and As for the VNF we have tested the VPP for the routing We don't want to take the VPP as the Routing for the first step in Hongfeng bank because we want to just Try some our bus or VPN in first But what we have tested first is the VPP and in our in our test VPP VNF can get a very good performance about 0.8 to 3.1 mega pps in our 3 routing the data is not very stable because When we have when we tested it has Two two data one the NDR the non-drop rate. It is about near to one one mega pps and another is PDR the partially drop Rating the data is pretty near to the FDIOS communities report All this is the pure software implemented no cell rates And no and we have tested in Cisco t-rex t-rex is another open-source software that's Cisco open open sourced to test network performance And the test is under the about a hundred of flows Okay, that's all. Thank you. Good. Ah, yes


Okay, hello. I'm Jan Holczewski. I work for Collabla and I would like to tell you about the exciting things that we are doing with LibreOffice Online and that is dialogue tunneling. But before I get to that, I will explain you just a bit about the structure of the LibreOffice Online so that you have the general overview of what's going on and why we are doing this thing. So basically the LibreOffice Online has two parts. One is the server part which contains the daemon that is responsible for the actual communication with the clients. It spawns LibreOffice instances so that each of the document actually has its own LibreOffice instance that is responsible for the actual typing in the document. And also these do the rendering of the document and also of course it manages the user's interactions with the document. So it passes the user events that come from the client into the LibreOffice course so that it is possible to do something with the document. Of course like when something is happening in the LibreOffice core the callbacks have to be routed back to the clients and do something about that. This stuff is all in C++. On the other hand the client part is we call it low leaflet because it's based on leaflet which was originally a software for displaying maps. For example OpenStreetMaps is using that and the entire map is split into small images like here, this is one of the tiles, you can see it here and the document is composed from that. So basically even though you are seeing a document that has the text there it is not a text that would be in the browser. It is just a set of images that is composed together to do something that looks like text. This low leaflet communicates with the server part using backsocket. But the document itself is not the only thing in there. You can see also the toolbar, menu bar, status bar and other things that are in JavaScript. But of course it's very impractical to implement everything or re-implement everything in JavaScript. So we had to search for some right balance between what has to be in JavaScript and what has to be done and rendered by the LibreOffice core. So in the early prototypes there were no tiles, basically nothing in JavaScript, it was just pure invalidate everything, get me back the entire screen again and basically the entire UI was in the browser. Which was not where we wanted to be just because for every action that you would like to do you would have to render it on the server which is very impractical. So then we decided that the tile approach is good because there's a code that we can reuse. There were other implementations for example on Android like Mozilla Firefox on Android was using these tiles. And like lots of other projects in the industry were using the tiles for actually like rendering the document so we thought it's the right thing to do. But on top of that we started like painting the overlay with the cursor and with the selections and just because like it was very impractical to send the entire bitmap with just the cursor moved. So instead like we just started sending just the coordinates of the cursor and started rendering that in a layer on top of that. Then next thing that turned out to be like practical to render in JavaScript was comments and red lines. Just because people are used to that the comments have some nice UI they look pretty they can have pictures. They flow next to the cursor like when you select the text that has the comment and stuff like that. It was good to do in JavaScript. But then what about dialogues? At first we started implementing some of the dialogues in JavaScript. For example to find that it plays special character insert table but like very soon it turned out like this is no way to go. It's just too many dialogues out there that's like very impractical takes a long time. There are hundreds of dialogues in LibreOffice and like some of them are extremely complex like the cell character cell format style and these things. So the plan was to start tunneling the dialogues actually from LibreOffice. Let's reuse the dialogues as they are and use them in the browser. Actually like the plan was good but the thing turned out to be a bit more challenging than it initially looked like. But luckily Pranavkant did all the hard work there or most of the hard work there and now we have beautiful dialogues inside LibreOffice online. You can see on the screenshot that like it has all the tabs. It has like the various custom widgets that are available in LibreOffice. For example like seeing the line types and everything. So like because it is rendered in LibreOffice but route it to the online you can have all the stuff. But there were lots of challenges for example like now as the resulting thing you can do it collaboratively. You can have one like two users that collaborate on one document and both of them select the same paragraph and both of them actually issue the paragraph setting dialogue. And one of the users can like shrink the size of the paragraph and the other can set the background to green. And when both of them like press OK it just does the thing that you would expect like it shrinks the paragraph and does it green which is awesome. But I think you can imagine that like it was not straightforward. Luckily the LibreOffice core was very helpful here. So like the SFX framework surprisingly like did lots of good stuff for us instead of like you know making us problems which was great. We initially did like all the all the like tunneling and and messages about about like what has to be done in the in the core and in dialogue in the SFX. But then like it turned out that we have to move it down to VCL. So now most of the stuff is done directly in VCL which is responsible for drawing the dialogues or drawing the widgets and stuff like that. Which we extended so that we have added there the callbacks that notify us about the invalidations about the dialogue creation about site changes and stuff like that. Then for the extra for the extra rendering we were using the screenshotting feature that was done by our friends at SIP. Then we have added the concept of lock notifier. The lock notifier is an interface that actually allows us to do stuff in SFX2 even though like we are in the lower layer which which is the which is the VCL. It is because like all the the caring of the views and and like the collaboration between between people is actually done in SFX. And in SFX we also have the mechanics of actually like notifying the right view through the LibreOffice kit. But because like the stuff is happening in VCL we were we had to had a way how to like skip these levels. And so this notifier is is like just a way how to overtake this and like now we are able to do stuff in VCL. But then it like the LibreOffice kit is notified in SFX. And yeah so we had to add a bit of API into LibreOffice kit which was several methods. I think they are reasonably obvious painting of some area in the dialogue posting some events if they are necessary. So far only closing of the window is implemented nothing else was necessary to be done this way. Then posting of K events mouse events like when the user does something in the in the client part you are able to to route it to to the LibreOffice core. And then of course lots and lots of callbacks from the from the VCL back to back to the LibreOffice kit and to the online. So stuff like created title change size change invalidate cursor was moved cursor was done visible and and closing the dialogue. So after all this was done we thought that we have won but not yet. There are additional challenges so one was language support. The thing is that one document can be shared by multiple users and one of them has has the UI set in English and the other has that actually in check. And what to do well as you know LibreOffice itself when you change their language the language it actually tells you well you cannot change it now. You have to restart LibreOffice. So we had to overtake that. Luckily like a call on switch to to get text helped us tremendously here. Just because like the the the infrastructure was was much more prepared to to actually switching things were cashed so or are cashed so like when you switch the language it is not that all the files would be like reloaded again. It is all all like loaded once and then then just used. So luckily in most cases it was just just a matter of changing the static locale into into like getting the locale again and again like when the when the view was switched. Similarly SFX module had to be adapted very similarly because again the locale there was was cashed but not using static but like as part of the as part of the object. The other challenge here and big one was modal dialogues. So the thing here is that the thing here is that like when you execute a dialogue like non modal dialogues are fine like they can hang in the in the view and they are all fine. But like when you have a modal dialogue you issue an execute. And like at that time like it yields so so like all other things is still happening so you can like from the other view issue the dialogue again that's all fine. But still like you are hanging in this execute so like there's one execute and another execute like happens on top of that. And so now what happens like if this user that is in the lower execute just ends the dialogue and like once his or her changes actually be visible like it doesn't happen until like the guy that is on top of him closes the dialogue as well. And the guy like who is on top of them can just disappear and like you would get never you would never have the stuff confirmed. So it was necessary to actually convert this modal dialogue to modal as saying this means that like when you instead of this execute. You do not you do not hang in that execute instead of you just trigger showing the dialogue and create a callback like what should be done when when the when the user actually touches OK. And and like LibreOffice had a mechanism for that which was this this start execute modal but it was in practical because it was using the links the linking mechanism that is in LibreOffice which meant like there would be necessary to do like bigger changes to actually do that. You would have to like move the code into separate into separate separate method or or function and do and maybe you wouldn't have some of the stuff that you need there available and stuff like that. So Michael actually changed that or introduced start execute I think we which gets a lambda and actually change the model start execute model into using the start execute I think. So now what is normally necessary to be done to convert a dialogue from the execute to a thing execute is that you do you create a dialogue not a scope VCL pointer but just a normal VCL pointer because the start execute I think will then later take care of actually destroying the dialogue. And instead of executing you do not do the executing instead you move the move the code that happens after the execute because like there was probably that here some code that was taking care of applying the changes. And you would just wrap it around this this lambda get the result according to that do the changes of course like in some cases it's more complicated than just this but this is the basic structure here. And usually cave it so thanks to doing these all stuff in VCL most of the dialogues just work out of the box you just issue them you know commands you know command and the dialogue appears. It doesn't appear in the situation when it gets null as the parent because like in that case it doesn't have set the look notifier and like in that case it is usually just just enough to set set the parent as the window of the view shell. If the dialogue doesn't switch the languages for the user then you have to find a place like where there's some static variable anything else happy to answer you any questions. So thank you for listening and thanks also to these guys who has done the work because I've done only very small bit of that soon thank you so much yes. Just curious when you sent over the bitmap of the whole dialogue you have a good initialization but then when just a single button changes or something do you send a dip or the whole dialogue again? No, because we send invalidate we know what to render so we just render this small thing. Yes, sorry? Two users can open the same dialogue in the office. Yes. And they get painted individually. Yes. My question is you explained that you're able to toggle this like a screenshot the whole dialogue and it's rendered on the client side. But how is it handled the interaction? I mean for example if combo boxes is pushed and so the combo list has to open. Yes. It is how is it handled? It is always a mechanism of rendering let's say getting the click and sending to the demo server. Yes, yes, yes and back. It has to be done this way. Just like the VMC let's say. Yes, yes in that case. Yes. Thank you. Next please prepare here. You mentioned that you allow modal dialogues but is the other user still allowed to change the document? Yes. Well, because I know a lot of places in the office that we crash left and right we use modal dialogues because you should not be allowed to change the document while the dialogue is open. I was surprised as well how well it works.


Welcome to Hope Today. We're so glad that you've tuned in. You know, this is the day that the Lord has made, and we will rejoice and be glad in it. Well, I'm your host, Amanda Brocker, along with Tom Hollis, and we are here to bring you some hope for your every day. Absolutely. We have a great guest coming up. You know, if you were going to look for Jesus in the Bible, where would you look? Well, you look through Matthew, Mark, Luke and John, right? Or maybe part of the New Testament. But one thing that's amazing is the theme of redemption and the theme of the Messiah runs all the way through Scripture. And we have a guest that has released the illuminated Messiah Bible. His name is Tim Ganyo, and he has an amazing artwork in here that he's going to show us. He's going to talk about what inspired him to exalt the Lord. We're going to be talking about that in just a minute. Amanda, it's amazing artwork, and it's an amazing story. Amen. I'm excited to hear. I love to dig deep into true meanings, you know, that oftentimes when we read the Bible, we go over it. So today, you might want to get your pen and paper out, because I have a feeling this is going to be content you're going to want to share. Well, today is Monday, and one of the best ways to start the week is with a meaningful Monday story. New York Times bestselling Christian author and founder of IF. Gathering Jenny Allen is reporting once again that the spirit of God is moving in the hearts of thousands of college students, this time in Florida, at Florida State University in Tallahassee. It's happening again. FSU baptisms, hundreds, maybe a thousand students came forward to trust Jesus. We can't explain what's happening apart from the spirit, she wrote. 4,500 Florida State University students confessed struggles and sin tonight. Hundreds came forward to trust Christ, and is them, they're singing and dancing, and they headed to spontaneous baptisms. Revival is here, and there is no explaining it when it's God. FSU reportedly is the top party school in the state, and the second biggest so-called party school in the country. According to the website Niche, that has more than a half million reviews submitted by college and university students in the U.S. One user responded, my daughter is there. She says it's been incredible. They are hungry and not in just a swept up moment way. Another user wrote, my daughter was one of the students who was baptized in the fountain that night after the conference. Praise God, and thank you to CBN News for this story. How meaningful is that? Young people getting on fire and getting right. They are having a party. They're having the best kind of party there ever could be. Well, you know, last year with what happened at Asbury Seminary, I actually was just at the National Religious Broadcasters' convention, we're going to be talking about that in a second, but I talked to some young man from the Asbury area who said he was in the area. He wasn't a student at the time, but just to see what happened is amazing. Well, it's a great meaningful Monday. I had a meaningful last week on Friday. I was able to be part of the NRB awards ceremony. They have a closing gala. I go every year to the National Religious Broadcasters. It's a great time to network and to find out what God is doing. And Amanda, God is doing some amazing things through people. And one thing that he did that was amazing is the NRB decided to give Russ Bixler a Hall of Fame Award. It's their highest award. And you all may know our founder if you've been here for a while, but Russ Bixler, he was a great man who just believed that when God called something, God was going to do it, including 45 years ago founding the station. And as I was waiting, they had a piece that they were playing about Russ, but as I was waiting at the foot of the steps to go up and accept the word Four Cornerstone and for Russ, the Lord dropped something in my spirit. And I mentioned it during my little, I had about a minute to share something and I talked about Russ and Norma and how Norma actually got the word and then they had a 10-year battle with this station on the air. But I said this, that Russ was all about raising people up and Russ saw something in me and others. And without Russ obeying the Lord, we would not see the ministry that we see at Cornerstone. I would not be here, you would not be here and the Word of God would not be going out. And I said, thank you Russ, thank you Norma and thank you NRB because that award is truly deserved. Amen. I know I'm honored just to be a part of this and to be here and to see what all God is doing in and through the people that are here at Cornerstone Television and just the heart that's behind it to truly see people know who Jesus is. Absolutely. And that was Russ' heart. So thank you Russ and thank you NRB for the award. Our next guest is an Air Force veteran and an award-winning artist who is using his gift to glorify God. Tim Gagnos' incredible work can be found in this beautifully designed, illuminated Messiah Bible. Where do you see some of these paintings? He joins us now to share how he's using his artwork to draw people to Christ. Tim, welcome to Hope Today. Thank you for having me. I'm really excited to be here. So you're not too far from Tallahassee. Did you hear anything about this revival going on over there? We are. I'm actually an adjunct professor at our local college here, Gulf Coast State College. And we have an FSU campus right across the street, what do they call that, like an affiliate campus. And so, yeah, we're not far. We're about an hour and a half, two hours away from Tallahassee. Most of the people here, we go there a lot, especially to see the football games. Absolutely. Well, let me ask you about the illuminated Messiah Bible. We're going to be showing some of the artwork in just a moment, but in the introduction, you talk about the word exalt and how rabbis for a long time have wondered what that meant. What does it mean to exalt the Lord? Could you explain what the Lord showed you? Sure. In my research, you know, as an artist, I'm always trying to, you know, you try to relate to the Word of God. You try to relate to God. And, you know, God's a creator. I'm a creator. He's creative. I'm a creative. And so when I was doing my research, I found some very interesting things about visual artists in the Bible. And one of the biggest ones in my research was that there's this really amazing Hebrew tradition. It's still practiced today called Hidur Mitzvah. And it means the beautification of the Torah, the beautification of the Word of God. And that tradition comes from their interpretation of Exodus 15 to going all the way back to the Babylonian captivity in the Talmud. And when they were looking at that passage, the word exalt was kind of unusual to them. And they debated it. They tore it up. They looked at it. They tried to figure out what was Moses saying when he said, I will exalt God. And it turns out how they interpreted that was, is I will exalt God by creating beautiful things. Now, that takes the creative process, visual arts, as now it becomes an act of very intimate worship and a way to connect with our creator. And so I live my life by that verse. Yes, absolutely. I love that. You know what? I'm going to bring out that. We want to show the whole picture, the whole mural now and have you explain what we're looking at. Could you explain exactly what it is? Obviously it's Jesus on the cross, but there's 66 individual paintings there, one for each book of the Bible. Can you explain your process here? Absolutely. So when you are looking at this cross, this is called a polyptych image in the art world, which is basically a fancy word that means out of many one. And so you have 66 individual messianic portraits, Jesus from every book in the Bible, from Genesis to Revelation. But each painting combines together to form this giant 12-foot crucifix that reveals a surprise portrait of Jesus on the cross. So if you were to zoom in and look at, say, the book of Deuteronomy, you would see a portrait of Moses parting the Red Sea based on the scripture that says the Messiah would be a man like Moses. But hidden in that picture and the waves crashing behind Moses are Jesus' toes. If you go to First Chronicles, you would see the Queen of Sheba. You would see in another passage the line of the tribe of Judah. Those are his kneecaps. If you would go all the way up to the book of Jonah, you would see Jonah in the great fish. But that would be Jesus' right forearm. So all throughout those paintings are hidden little tidbits that combine together to create this incredible image of Jesus on the cross because every one of these messianic passages are leading us to Jesus and our salvation when he sacrificed himself on the cross for our sins. I love that. I know that you mentioned in the introduction that you were always interested in messianic prophecy. Yeah. It's so interesting to see this. In fact, Larry, could we put another one of those up? Maybe you could explain in detail some of the ones that we have close-ups of. Larry, if you could just put one of them up there. That's the one from John. Can you just explain to me your process and how you're thinking as you're painting these? Well, when I'm looking at any passage first of all, you know, a lot of books of the Bible have more than one messianic passage and some of them have hundreds of messianic passages in them. Which one is the one? That's what first thing I had to figure out. What would be the best representation of the messianic theme of that book? Once I have that passage, then I can go, okay, how do I interpret that with a narrative painting? And so I try to find that particular passage. Now the process of creating an illumination and the word illumination, that is a very specific type of art form. It goes back to the Middle Ages and it combines gold leaf, calligraphy, and narrative art. And so that's what an illumination is. And so it's a matter of, you know, gilding the panel, figuring out what the passage is about, painting that passage, and then laying in the text.  All in all, it took five years to create all these paintings. Five years. Well, let me ask you again, it's so unique in that, as you described it, I don't think we saw it there in the John panel, but there's part, the crucifixion of Jesus is behind kind of most of the individual panels. Isn't that correct? Yeah, there are hidden little things in each painting. Like again, we'll go to the portrait of the Queen of Sheba. If you're looking at that book, you're just seeing a portrait of this beautiful African queen. But that ends up being Jesus' kneecap. Joan and the fish, you're looking at this man floating in the water and a giant fish swimming underneath them. And, but that's right here on Jesus' body. And so you don't, the trick for me was how do I hide that when you're looking at the individual portrait that you don't realize what you're seeing, but then when it all comes together, it's like, whoa, it has that wow moment. That what one pastor said, you know, we're fishing for men. So when you have your gospel presentation, you've got to have the hook. You've got to have something that can set the hook. And that's what this cross is. It's setting the hook so people can see that and they're like, oh, I get it. And that's how we try to lead people through the Word of God and into the Word of God so that they can find Jesus, the Messiah of Scripture. And in the Bible, each book begins with one of those illustrations. In fact, Larry, if you could put up the one that has the red in it. It's, I believe, a representation. Could you explain this one to us? Because I think this is one of the lower ones on the crucifix. Yes. So in this particular panel, this is below his feet. So there's no hidden image in here. But for this one, this is obviously Exodus. This is talking about the Passover and how they were told to put the blood of the Lamb on the lentils and the doorpost of their house so that God would pass over them during the final plague of Egypt. And so I was thinking about Egypt. What is the way to represent Egypt? The pyramids. And so I painted this nice landscape of the pyramids. But then I wanted to show the blood of the Lamb on their foreshadowing Jesus, the Lamb of God that takes away the sins of the world. And so I did this kind of abstract splatter of red color in the sky above the landscape. And this is actually one of my favorites in the entire 66 portraits. Well, I mean, there is so much to look at and think about and be inspired by. I really encourage everyone to get this messianic of the illuminated Messiah Bible and just to meditate on these. But right now, we have some video of you painting with fire. And if you can talk over the video here of what you're doing. Okay, well, I'm known as the fire painter. This is years ago from the Woman of Faith Survival to Revival Tour. And so it was me with 20,000 women just like my house at home.  So I felt right at home.  It used to be called speed painting. Now it's called prophetic art. And so I'm painting this giant portrait of Jesus on the cross. And I like my brushes on fire, as you can see here. That's how I separate myself from the back. It's like my shtick. And so I just like my paintbrushed on fire. I also now breathe fire during this performance. And so what I'm doing is I'm actually using this fire to kind of set something off. And I don't know if this video is long enough to see, but they're going to turn off all the lights in the entire stadium and hit it with a black light. And what's going to happen is you're going to see Jesus' body just whoosh appear on the cross. And the sound of 20,000 women all gasping at the same time is the coolest sound ever. I just have to say, you just light your brushes on fire. That's all. You said that so matter of fact, Leigh. Yeah, I know. It sounds like a big deal. Now, people want to see that in a more recent thing. I'm actually going to be on the Mike Huckabee show, March 2nd. And I'll be fire painting on his show and breathing the fire. And so, and I want to say my wife said, I got a good 12 foot flame at one of them. So I did pretty good with that fire breathing. Oh my goodness. Oh, this sounds awesome. I love that those were women that were in survival, but coming into revival in Jesus' name. I believe that's what anyone who gets a hold of your Bible will be, you know, going from survival to revival as they see Jesus revealed. But number one, I just want to thank you for your service to our country. My son is an airman. And so anytime I hear of a service man or woman, I just am so grateful for that. But can you talk to us a little bit about your own story and how did Jesus reveal himself to you in every book of the Bible? Well, when I, you know, the thing that nerds me out is the Messianic passages in the Bible. And so ever since I was born again, I just, that's what drew me in. I was like, what is going on here? And it just blows my mind. The astronomical odds of anything like that happening. And so in studying that as an artist, as a visual thinker, I don't see words, I see pictures. And so when I'm reading these passages, I'm seeing flashes of images and every artist will tell you something will happen and they say, I've got to paint that. I've got to draw that. It's going to drive me crazy if I don't. And so over time, that developed into the illuminated Messiah Bible. And you know, if people want to see the Bible, they can go to any bookstore and get it and all that. But there's another thing that's really great. We take all of the original artwork from this Bible on a traveling art exhibit and we display in churches. And so churches can have us come in and we turn your church into an art museum for a weekend. And you can see all of the original art and this giant 12 foot polyptych cross live and in person. And it is absolutely spectacular. You know, I love again the artwork. It's amazing. I love that you do this. I love a quote that I found that you said, when I'm making art, I feel my creator's pleasure. And reminded me of Eric Little in Chariots of Fire saying, he made me fast. Exactly. I totally stole that from Chariots of Fire. I'm not going to lie. He made me fast. And when I run, I feel his pleasure. And I love that quote. Could you speak to that? Why is that so important? And maybe even for somebody watching who served the Lord for a long time, but maybe it's gotten to this place of drudgery or this place of just having to do the things, share about that pleasure aspect. Yeah. You know, I don't create art for God. I create with God. It's a collaborative effort. That for me is just as much a devotional time as when I read my Bible in the morning. I'm spending time with my father at the easel and we're painting. And it doesn't matter if I'm painting a portrait here of Martha from the Bible or a portrait of two polar bears in a snowstorm, which is absolutely hilarious. It doesn't matter. Me and God are having a great time. God made me an artist. I know he put me on the earth to paint. And when I'm painting, I'm doing exactly what he put me on the earth to do. It doesn't matter if you're an auto mechanic.  When you do that thing that God put you on the earth to do, you know that he's there and he's cheering you on. And that's really what one of the biggest things that I can tell people is just that find your thing and you will find a space where you and God can meet. Absolutely. I love that. Can you just tell us how does a church that wants to have your organization come or have you come with the artwork? Could you just tell us the name of your organization and how they can get in touch with you? Sure. The name of the organization is the Gagnio Atelier, which is too many French words for most people. The quickest and easiest way is to go to our website, illuminatedmessiah.com. That's an easy thing to remember. And it's a landing page that will send them to our main Gagnio Atelier site. All right, wonderful. Well, we'll have that on the ctvn.org site as well. So any of you that are familiar with our site here, you can go there and we'll have a link as well. Tim, thank you so much. Thank you for sharing your art with us. Thank you for your enthusiasm. Thank you for just being creative in the Lord. I love it. I appreciate it, guys. Thank you so much. It was a great meeting you, Tom and Amanda. Well, great to have you too. Well, we're going to take a quick break. And coming up, we have a scripture and some ministry just for you. Are you tired of just getting bills in your mailbox? Find inspiration instead by subscribing to the Cornerstone Television's Hope Today newsletter. Each month, we'll deliver good news about what God is doing in our region and world through ctvn's ministry. We'll keep you in the know about our latest special programming and our full program guide will keep you connected to all your favorites. You'll also find a new Dashing Dish recipe every month. As you read our Hope Today newsletter, stay encouraged knowing your generosity in giving to ctvn is making a difference and building God's kingdom. We can't do it without you. Sign up today to receive your inspirational, free Hope Today newsletter every month in your mailbox. Go to our website at ctvn.org slash news, or call us at<PHONE_NUMBER>. Thank you for being a part of our Cornerstone Television family. Hope happens here. Did you ever wonder what's on an exact hour of the day on Cornerstone Television? Well, if you get your newsletter, it has a directory right in it. You will be able to tell exactly what's playing every day, every hour of the day.  Yes, I have wondered what's playing on Cornerstone at every hour of the day quite often. But, yeah, the newsletter is a great thing to stay up with what's going on. Amen. Well, let's go to God's Word right now from Matthew 5 verse 16. And it says, Let your light so shine before men that they may see your good works and glorify your Father, which is in heaven. Let me tell you, we're looking at some good works when we look at this illuminated Messiah. And just, I love how he talked about that gift within and the passion that arises. And he's not doing it for God. He's doing it with God. I'm like, that is so important for each of us to recognize and to allow the Holy Spirit to move through our giftings. And I know many of our viewing audience, you have giftings. God desires you to not do them for him, but do those giftings with him. I mean, that quote that Tim mentioned, but also Eric Little mentioned in Chariots of Fire, that when I run, I feel his pleasure. When I paint, I feel his pleasure. It's not just about preaching. Praise God for preaching. I'm a preacher, okay? Praise God for preaching and teaching and all those things. It's so important, maybe the most important thing, but whatever we have been gifted by God, that needs to come out. We need to flow in that thing. For a long time, I think when someone felt a call to ministry, they were kind of funneled into being a preacher. And again, nothing wrong with that, unless that's not what you're called to do. What are you called to do? How are your good works going to shine so that all men may see it and glorify God? Maybe it's to have gifts and acts of mercy. Maybe it's to encourage someone. Maybe it's to pray for someone. Maybe that's the thing. One of those things are the things that you can flow in that God has uniquely gifted you. And you know, Amanda, a friend of mine, he's my best friend's son. He was talking about my son. And he says, I don't know anybody that's moving in their gifting more than Andrew. What's Andrew do for a ministry? He's got a bike shop, okay? But that is what he glorifies God in. And when he's talking about bikes or fixing the bike, he is working in his gifting and he's glorifying God in that. I know. I just had to flip back to our directory because I'm like, we have both Katie Farrell and Arlene with At Home. So At Home and Dashing Dish. Both of those ladies had a passion for food, like cooking and displaying and bringing the family together. And I'm like, they used their gift with a passion for God. No, they used it with God, not for God. When they're cooking, Katie's cooking, God's there with her. His pleasure is demonstrated in that. And what about our children's programming? Those people have that desire to minister to children and God is using that. That's what they're doing to just see God step out and use people in their gifting. I talked to someone at the National Religious Broadcasters Convention who does children's programming. And I always admire that because they have to raise a lot of money to put into that. But why? Because they want to see children understand who God is and to eventually come to the place of giving their lives to Christ. What could be better? What could be better than that? And I think that's what we're doing to ourselves again, gifted with. That you need to just launch into that, and you need to say, Lord, I'm here.  If I'm gonna dig a ditch for you, let me dig the best ditch I can for your glory and see you in it. When you serve, God does amazing things. And Amanda, I know that you and your husband, Gary, you do that very thing. You serve people that way. We do. So my passion, I couldn't wait to get back to Pittsburgh. We route in Oklahoma and do adopt a block. And y'all, that's like picking up trash in the streets. But I was so eager to get back here in the Pittsburgh area and be picking up Pittsburgh garbage. I'm like, what a passion to have. It was just that idea of it's the heart of God when we want to serve. The devil is never gonna tell you to go serve anyone. He is so self-centered and self-glorifying, but it's the heart of God that would cause us. And if you have any prayer requests, we encourage you to, you can call our prayer line or you can email those to prayeratctvn.org.  Absolutely. So take advantage of that. But this is the theme for today. You are there, gifted. You know the Lord. You're serving in some way already, but God has got more. And maybe something that you've put on the shelf, that's the word for today. What have you put on the shelf that God wants you to take down, open up again and say, this thing that I gave you that you didn't think you could use for the kingdom, I want to see you use that now. Not just that people will be saved but that he will be glorified and you're going to feel his pleasure in that thing today.


Item number, SCP-028. Object Class, Safe. Special Containment Procedures. No special means are needed to contain at this time, as SCP-028 has not shown any change in size, position, or shape during the entire period of its containment, but access must be restricted. Currently, SCP-028 is contained on site, site name. As SCP-028 is not transportable by any known means, SCP-028 is sealed in a 6 meter by 6 meter by 3 meter, 20 meter by 20 meter by 10 meter foot, concrete room with a single door, with two armed personnel stationed outside. Only authorized personnel are to be allowed exposure to SCP-028, and extreme care must be taken at all times, while SCP-028 is itself harmless. The effect can be very damaging to the unprepared. See document EL-028-1125. Description, SCP-028 is located in an abandoned storage yard outside a copper mine in northern Michigan. SCP-028 has no detectable physical presence of any kind, but its effect occurs in a 2.1 meter, 7 foot cube around what is commonly held as the center of SCP-028. All forms of scanning and testing in the area of SCP-028 have shown no abnormal readings. Adding or removing objects, or attempting to remove dirt from under SCP-028, has no effect in altering the size or shape of SCP-028's area of effect, nor the onset or quality of the effect. Subjects entering SCP-028 are, within 3 to 6 seconds, struck by total and complete knowledge of a subject. This knowledge is thus far completely random in both size and usefulness, and sometimes goes unnoticed for extended periods of time. More profound knowledge generally has a stronger effect, with some cases expunged. See document EL-028-1125. This effect can be experienced multiple times by exiting and re-entering SCP-028, but can result in increasingly strong migraines and dizziness after two exposures. SCP-028 came to the Foundation's attention after research into news reports of a local miner who submitted a design for a cold fusion reactor to the US Patent Office. Mr. Brown reported that it just came to me, like a bolt out of the blue. News and subjects were suppressed and contained after discovery of SCP-028 and the reactor designs implemented in the containment of SCP-1995. Subsequent testing of SCP-028 has yielded mixed results. Document number EL-028-1114. Partial information retrieval log for January 5th. Note, all knowledge is perfect, total, and idetic. Every phone book entry for New York City in 1998, how to redesign the internal combustion engine to run on human blood, using only pre-existing parts. Note, full redesign takes four hours and runs at higher efficiency than gasoline. Location of keys for a Buickless Saver, the proper method of care for a mole rat colony. Origin and history of 12 SCP objects. Note, the main expunged. Family history of the Blackthorn family, located in London, England. Geological structure of the earth beneath Greenland, including several unknown caves, and expunged. Document number EL-028-1125. Log, E-112. Subject D-1182 exposed to SCP-028. Subject began to cry and went into fetal position, showing signs of high distress. Unresponsive to questioning and outside stimulus for several days, lapsed into catatonia shortly after stating that this is not life. Subject passed into a coma and died shortly thereafter. COD was attributed to shock. E-127. Agent- Accidentally exposed to SCP-028. Agent showed signs of sudden surprise and bemusement. When questioned, Agent requested, a moment to gather my thoughts, please. After several seconds, Agent laughed, shook his head, and removed his service pistol from its holster. Agent then shot and wounded Dr. Roo, and killed Agent Roo, and before being restrained, post-incident interrogation revealed Agent Roo had extensive knowledge of classified Foundation activities, and several SCP objects he had not been previously exposed to, including SCP-2669. Any Foundation personnel found to have entered SCP-028's area of effect are to be detained indefinitely. Document number EL-028-1128. Log. Experiment 189. Subject D-9843 was exposed to SCP-028. Examination of subject revealed abnormal respiratory actions. Questioning revealed subject had learned to recycle the carbon dioxide inside his body. Repeated attempts to teach the skill to other D-class personnel failed. Subject terminated. Autopsy reveals no abnormal organ formations. Researchers notes, Dr. Roo. Seriously, how the hell did he do that? Lesson complete. If you missed the previous orientation, go watch SCP-027, The Vermin God, right now, or for the complete course. Watch this playlist.