Hey guys, Kevin. Today, we're going to talk about those scanners of Jack Pro 8000 series and 9000 series. They have this problem. You have a document feeder jam, and they all said the original is jammed, and you can see a little video, and after showing the video, and there's no way you can figure out what's happening. Of course, if you follow the instruction, and you found a piece of paper jam in there, and this video is not for you, so you can just take that piece of paper out, and you're done. This video is for those who carefully examine everything, but still cannot figure out why. This white piece has nothing to do with it. For the printer to think there's a paper jam, you have to have some electronical sensors. This part looks like it has a sensor lever, but if you take an ADF and open it up, you'll find that the sensor is on this part, and this white thing it just controls. One paper has to be completely removed before the next paper can fit into the ADF. So we'll take a closer look of this part. So when you scan, the paper can look over, and press this lever down. And when that lever is down, it's going to make a piece of plastic moving away from optical sensor. This is what the optical sensor look like. It basically detects if you have a piece of thing to block the light between the two column or not. So if you have a piece of paper jammed here, there's no way you can see it from the top, and if you remove it, if I find some dirt or something jammed it, that problem is the problem. Otherwise, check the cable connection, the FFC cable, make sure the cable is inserted securely. Unfortunately, this lever cannot be easily accessed by just opening up the cover. You'll need to remove some screws. You'll need a T10 drill bit. If you don't have it, you can go to bchtechnologies.com and just type in T10 and it will show you the bit. Of course, your local Ace hardware store should have this too. You will need to remove a total of eight screws from the top and four on each side. Anyway, if you see any screws facing up, remove it. There should be eight of them. Now open the scanner and remove two more screws and take off this metal piece and then get a flathead screwdriver to push this tab in and another one on the bottom, push it in and this paper stacker can be taken out. For the spare parts, I'm going to put a link above so you can just click if you need an extra stacker. Now we remove this long piece from the bottom. This long piece on the top is harder to remove. If you already see some debris gump up on the trigger, you can just clean it without removing that long piece. Otherwise, this is how you remove it and let me give you a slow motion. See the little box underneath my thumb. So basically you have to bend towards, I don't know, towards you and remove it. When you put it back, it's hard to and you need to put a box in and first and then move it away from you and I will install it. If you don't see anything mechanical wrong, for example a piece of gum or the lever doesn't miss a spring or something and it probably is something wrong with the sensor. So just take the sensor out and get the multimeter and start troubleshooting. If you just want to have a new ADF without doing any more troubleshooting, you can go to bchtechnologies.com and go to printer parts and under HP and there's a scanner and ADF feeder. You can say this is today what we're talking about. With all the unit, you just use your finger dig it in and open up this white plate and check to make sure that the lever is working. So the problem wasn't caused by the lever. Now we're ready to disconnect the FF cable from this old unit. So see there's a little tab there, just bend it, pull on the black wire and the whole sensor gonna come out. Now you can disconnect the FFC cable and take out the old unit. If you bought a unit from bchtechnologies, you're gonna have that FFC cable. So first thing you do is remove that FFC cable and reconnect with the cable from the printer. So now if I put something in between and block the light, the printer will think that there's no jam. So before I put everything back, I want to test this. So I put a piece of plastic in between and just use some tape to secure it. Now the printer should think there's no paper jam. Power on the printer and there are no more errors. So this will fix the problem. And when you install it back, make sure the lever goes between the sensors and test the lever before you close the white part, the white cover. The rest are easy, just put it back. And I'm going to slow down this part, which you'll put the long piece on the top back. Remember, put the box in first, then bend it towards, bend it away from you and that will work. And then put a stacker back and remember you have 10 screws, 8 on top and 2 more on the bottom with that metal piece. Okay, I hope this video helped you fix the problem. Visit us at www.bchtechnologies.com or locally at Greensboro, North Carolina. Cheers!


So do you guys know that you came for this talk? Yeah, C-Sharp on Android? How many of your Android developers here? Wrong question. How many of your native Android developers here? OK, how many on the hybrid's front phone gap? Perfect, C-Sharp developers. Oh, just him, just him. All right, there's one person there. Anybody who's tried Xamarin before? No? Perfect. So this is going to be a very primer session to Xamarin, C-Sharp on Xamarin. But how many of you are ready to learn Xamarin? Sorry, C-Sharp. C-Sharp. It's like Java, right? Brother from another mother, that's it, right? Better than Java, all right? OK, so if you know Java, you would find it at home doing C-Sharp. All right, so my name is Nish, and I work as a developer evangelist at Xamarin. And I'm also a Microsoft MVP for C-Sharp. That's why I've been advocating C-Sharp a lot, but I love Java as well. So my Twitter handle is nishanl, and my email is nishatxamarin.com if in case you want to reach out to me after this session. So just to give you, connecting the dots, Xamarin. How many of you heard about Xamarin in the past one year, right? Past three years? Anybody? Three years? Nobody? Ten years? No? Nobody at all, wonderful, right? So it was never there 10 years ago, but I want to connect this dot. Anybody know this project called Mono? Yes, few of us. So the guy, Miguel de Icaza, he has been a contributor to the FOS community for a long, long time. He's famous for the Genome project. He had this, whenever he saw this dot in the implementation submitted to the ECMA standards, he was like, hey, I want to build this. He's a Linux geek, and he said, I want to build a compiler for this in Linux. And that's when everything started. And he named it as Mono. Mono is a runtime, basically a dot in the implementation on Linux. That's when it started. So in the year 2001, a company called Ximion was found along with Miguel and Matt Friedman. They founded this company. After two years, it all happens to all the startups. And a quiet thing happened. And it was Novell, which took over the Ximion. And because Mono was in open source nature, it got ported into various of the platforms. And two of the platforms that you would know maybe is the Mono for Android, and also known as MonoDroid, and also Mono for iOS, which is MonoTouch. So these were the two platforms which came out of Novell platform. And in 2011, the Mono team was sent out, definitely a layoff. And that's when the Xamarin was found. So Xamarin is the new name to the old Mono team. So we have the same team which built Mono for ages. Cool. So just to give you a brief, what Xamarin is today, Xamarin is focused completely on mobile development. It is focused on iOS, Android development, in C-Shell. And we are also a big supporter for this technology called Calabash. You guys have heard about Calabash, automation testing for iOS and Android. So we are big supporters for Calabash as well. And we have something called a test cloud where you can take your test scripts, automation test scripts, and run it on real devices, thousands of devices, and test your Android and iOS applications. Cool. All right, so talking about mobile approaches, how many of you have an Android phone here? Great. iOS, iPhones, iPhones, yeah, quite a few. A Windows phone. Great. Great. So how many of you have all the three? Great. You may be in a serious business, right? You might be in a serious business. You own a shop or something, yeah? OK, so when you build for mobile, right? We build for consumers at the end of the day. So we look at three platforms at the least. One is the Android, the Windows phone, and the iOS. So as a developer, if I want to build for Android, you guys know. You use Eclipse or Android Studio and then use Java as a language and build this application. And similarly, if you want to build on iOS, the problem is you as a developer may not be able to build it, but if you are good enough, you can learn Objective-C, and you can use this tooling called Xcode, and then build this native application in iOS. And same with Windows, right? There's a completely different tooling. There's a Visual Studio, and there is .NET and C Sharp there. Completely different tooling. And this is exactly the reason why. Today we have something called as right once from anywhere approach, right? I mean, you would have heard about this. If you're a building native, your manager would have come and said, hey, we want to ship things really fast. Why don't we look at some other cross-platform solutions? And one thing which comes up all the time is right once from anywhere approach. What is this approach all about? At the end of the day, it's nothing but a simple web view put in front of the user 100% height, 100% width, and all that this thing does is takes HTML, JavaScript, CSS, and then displays that to the user as an app, right? Now this is good for small apps, but can it scale? I don't know. It's too early to talk about that. So Xamarin took a different approach. As you know that we have a runtime which runs on Linux, and similarly we wrote it for iOS and Android. So we took a completely different approach in building a cross-platform solution. So one thing I want you guys to understand is Xamarin is not a right once from anywhere approach. That's not our intention at all. What we do is we expose the existing platform as this in C-Shelf. So we project this. You would have heard it as called as projections, but internally we call it as bindings. So we bind this entire Android Azure and you project it into the C-Shelf. So what is the advantage of it? You can build everything native. There is no HTML-based solution. It's completely native. And the beautiful thing about this is since you're writing in a single language, you can share technically almost all the business logic across all the three platforms. That way you get the native UI, you get the native performance, and you're not compromising on sharing the code as well. We will look at how we do that. And another thing is if you're building Android apps, you know that how do you build it, the UI. That is in XMLs, right? Android XMLs, right? It is exactly the same XML that you will be using to build your UI in Xamarin. In case of an iOS, you will still use the same storyboards. Now in iOS, the storyboards, or whatever you design in the UI, that is connected back in Objective-C. And in Android, it's your Java code which is basically inflating your XML, right? Now here, all these back in code is run in C-Shelf, not in Java or Objective-C. So that's what makes it unique in its approach. You get this point, right? All right, so just to give you a little more depth of how this whole thing works, right? At the bottom of it is the SDKs. Apple gives an SDK, gives you UI kit, map kit, scene kit, sprite kit, whatever kits, right? And Android has its own APIs, NFCs, you know, whatnot, the UI widgets and all those kind of things. We expose that in C-Shelf using a technology called bindings. So we have Xamarin iOS and Xamarin Android. Those are the bound layers, okay? And if you see this, you have this dem, dem is nothing but we are talking about Apple and the Google, and us, we provide you as a platform. And this is a whole lot of your code which is you will have platform-specific code written in separate projects, plus you will also have a shared code which can be shared across all the platforms. I'm just showing you Android and iOS, but it could be technically any platform which uses C-Shelf as a language or F-Shelf as a language for that matter, okay? So just to give you, I'm not sure if you see this right, but probably in the code you'll be able to see that. In Java, let's say if you have a list view and you have to provide a click event for that, you set the set onItemClickListener and you provide this whole code into this. Now C-Shelf, it becomes a little more simpler by saying listView.ItemClick and then you have this whole lambda expression that you can go in and you give the same thing. More or less, very similar thing. And also C-Shelf has this beautiful async and await support which is nothing but when you wanna spawn multiple threads, it's very easy to do that at the compiler level itself. Right, so let's look at a demo. So usually you can do this demo completely in Visual Studio, but Xamarin Studio is a free IDE based on an ID called MonoDevelop, again an open source project, and it's completely free. So I'm using that so you can build C-Shelf projects in Mac using this Xamarin Studio as well. Cool, so to start an Android project, you just file a new solution and you have an option called Android and iOS. You all can see it, right? You're good, perfect. So you have an Android and iOS. So again, the same options that you get usually in Java. Are you building an Android application or are there sort of templates? So I usually go and pick up the Android application so it gets me the latest application, right? And once it is done, on the right side, you can see the solution out there. What I'm gonna do is I'm gonna just zoom in, right? So that's your project. Do you see those assets, resources, and then you see main activity.cs? In Java, you would just see it as .java, right? So if I open the resources, do you see the same folders, right? Drawable, layout, menu, values, exactly the same thing. Now if I go to layout, you all know that your XMLs, that's where your UI relies on, right? So we tagged this as .axml. It's the same XML, but then we wanted our IDs to understand an Android layout, which is different from XML, that's all. It's just a .axml extension. But at the end of the day, it's the same XML that you would write. Now let me just zoom this out. Okay, so that's the designer.  Right, so let me just show you the source. Now this is the same linear layout that you would see on Android, exactly the same thing. So then let's go and write something out here. What I'm gonna do is I'm gonna put an image, so I'm gonna drag and drop an image, and then two buttons, right? I'll tell you what exactly these things are gonna do is I want one button, which takes a photograph from my gallery, and the other button, just to make a share, sharing the photo on Twitter or Facebook or whatever it is, like very simple.  So you can go to the source and name it or else. There is something called as properties window, which because of its, it's stuck to 1024.764 resolution, so okay, let me go to the button and then give this name, instead of button one, I'll call it as pick button. And you technically get the same thing, like the text, that's what you will go and edit in your XML. So I'll say pick an image, pick an image. And now there are button, which is a share button, and I'll just say share image. Okay, so that's all done. I'm gonna close this XML view. And what's the next thing that you're gonna do? This XML, this layout has to be inflated, right? In your activity, so you have this activity.cs, which is in your case, it would be activity.java, and you have this method called onCreate, right? And there is a method called setContentView. Can you see that? Can you see this from there? Last? Yeah, perfect. So you have a setContentView, and in Java you would have r.layout.blah, right? The thing is in C-sharp, we usually give the full name. So it's resource.layout.main, that's all the differences. So it inflates that main XML that it was showing right now. And now let's get the handle of it. Now in C-sharp, when I want to wire up the code, when I click on this button, I basically wanna pick a photo, right? So what do you do in Java? Summon from the Java world, what do you do? Yeah, yeah exactly, findViewById, that's it. So we have generics method for findViewById, where now you can say resource.id. I created a button called pickButton. Now, when this inflates, this gives in C-sharp object. Exactly the same thing I would do for the shareButton as well, right? So I'll just create a shareButton, and perfect. Now I wanna create an event listener, right? On this click of a button, I want to inflate. Sorry, not inflate, I want to write an event for it. So I have a click method, and now I can decide whether I want to do a synchronous method or a synchronous event handling. So right now I will stick to the synchronous event handling, and I already have written a few methods out here. Basically, it's something called as pickPhoto, the same intent, I open the intent with, I'm looking for image slash star, and then I start the activity and say intend or create, choose it, blah, blah, right? And also once this photo has been picked up, I need to assign that to that image view, right? And that is done in your, obviously in your method, which is onActivityResult, where you set this up. So I need to get the handle of that image view as well. To do that, it's very simple again, so I just pick up the picture. It's a variable that I created already, and I say imageViewResource.id.imageView1, that's it. And I can also create the share button, there you go, sharePhoto, again, if you go down, there is a sharePhoto method, which writes to the stream and all those things. So I mean, this is pretty same, exactly the same thing that you would do in Java. So I'm gonna run this. So we're running on the 5.0. So there you go, you have the buttons. You see that material design theme? That's because in the SMD.manifest file, gone and set the theme. So pick an image, and there you go, this beautiful Xamarin monkey. It works, right? And I can say shareImage, now that I don't have any of the contracts other than just messaging, and this opens this SMS stuff. Isn't this the same thing that you do in Java? Yes or no? Yes. Everybody awake or asleep? I thought demos are gonna be interesting. I know that is Java, I think, maybe, right? Right, so now when you build for platforms, when you build for mobile, you have to give importance to the platform importance because more platforms definitely is more customers. So now as a developer, imagine if you were a Java developer, if you had to build an iOS application, how hard is it to go learn Objective-C and do that? It's gonna be really tough, it's not easy. So that's what teams do. They spin up a different team all together. An Objective-C team and a Java team, Java team does the Android, Objective-C does the iOS, and all those things. But now having this particular platform like Xamarin, being a C-Shop developer, and knowing just one ID like Xamarin Studio or Visual Studio, you can program the iOS and Android as well. All that you need to do is how these APIs work. That's it. Just like you saw, now you saw Android. Everything that you do in Android is exactly the same. Exactly the same way you would do it in iOS world. You would use Objective-C there, but in this case, you would use C-Shop. So one important thing that I didn't show here is the first thing I wanted to show you is that this is exactly the same as your Java. The next thing is now why are you doing Xamarin because you have the benefit of architecting for cross-platform. So that means the one important aspect of building for cross-platform is sharing a majority of the code across all the platforms. So there are multiple ways to do it, but let me focus on one way. That is using the Portable Class Library. It's basically a single assembly targeting multiple platforms. So any business logic that is not dependent on your platform can be ported into a Portable Class Library, compile it and reference these libraries in those other projects. That way, you have the majority of the code that can be shared across all the platforms. Because you're writing in single language. For example, I take this photo, I'm uploading to the cloud. Now uploading to the cloud is just one piece of code or one set of code that I don't have to repeat itself in Objective C and Java because that is a C-Shop that can be shared across all the places. That's what makes Xamarin a little different from other cross-platform solutions. So generally, this is always the question I get. What's the statistics? How much of the code can be shared? Well, it totally depends on the application. If your application is completely UI intense, then you will have more code on those layers. If your application is less UI intense, then you will have more code to be shared across. A simple example is, let's say, a healthcare company which has a huge set of business logic, HIPAA rules, a huge set of business logic. That company can take this whole set of code and port it to all the three platforms without much worrying about the other layers. Other layers is nothing but the UI which has to be recreated in all the three platforms. That way, you can get up to 90% of code shared. These are real-time applications like iCircuit, Touch Draw, these are award-winning applications in the app stores who have shared about 90% of the code shared. But there are ways to, you know, using open-source libraries like MVVM Cross, and now with Xamarin Forms, you can actually reach up to 99% or 100% of the code shared as well. But again, it totally depends on your project. Okay, so a very simple question. So what code will go into my PCL or a shared library? Very simple. Anything that is not dependent on your platform, you can't take anything from ImageView into the portable class, because that wouldn't work, that wouldn't compile. Anything that, after you pick the ImageView, you took the image, that's a stream. That can be ported easily, something like that. So anything which is not dependent on the platform can be shared to all the other platforms easily. One simple example is Azure or PaaS. We had a good demonstration of PaaS. So one of the questions I heard that, you know, what if I want to switch from Azure to PaaS? What would I do? Easy in Xamarin. That's very, very easy in Xamarin. Because that, you will be writing a database layer which is accessing the Azure or which is accessing the PaaS. I can create an interface by which my entire flow works, but the concrete implementation can be either PaaS or Azure and I can switch within the app itself. Okay, I'll show you that. So what other codes can go in? Any business logic? Any cloud integration? Anything like database access? You know that all the three platforms have SQLite. So the code to access the SQLite remains the same across all the three platforms. You don't have to read the people. Right, so let's see a sample. So do I have enough time? I do, right? Cool. So ideally a cross-platform solution would look like this. This code, you can get it from my GitHub. It's all up there. It also has a simple test solution which you can run into Windows which will tell you how much of code has been shared across all the three platforms. Okay, so here's how I design it. Any Android application, I call it as .android or .droid and then I have other applications with iOS and then I have the Windows Phone application as well. Now you see this part, .portable. That's the library which is referenced in all the other three places. Okay, so let me show you what is there in the portable class library. So everything that we call it as business layer, data layer, all the helpers, interfaces, models, all these things, doesn't have to repeat. It's in one encapsulated library. Okay? So let's look at... Let me run this application to show you what exactly this is. So while that runs, if you want to see one of the questions that comes up is how do I target different Android builds, right? So I can go and set these things out here. I can choose... How am I targeting Android 5 or any other versions that I'm interested in, right? So that's all in the options. Again, this is all nothing but which is fixed up from the manifest file. Cool. So this is an expense app, okay? Just recording my expenses. I add a new expense. Let's call it as cab expense or something like that. Cab to .droid.con.avent, right? Total of 100, and I can choose what category I'm interested in and save. Now, when I save this, what exactly is happening is it is saving in a SQLite. Just to show you how exactly this works, you have a database layer, and this is an expense database, and you can see that SQLite connection, right? And it has this save method, saveItem method, which updates the database. Now, where exactly this saves is using this shared project. I'm trying to explain it so that I don't confuse you enough because this is all c-sharp, but at the end of the day, you understand that it's just a simple repository pattern, right? You have database, you're saving it, and all those kind of things. Okay. So you have all these data. Now, let me show you this iOS, same iOS application. So you open the iOS. Anybody iOS developers here? Okay, perfect. So you have app delegates there, yeah? So we start everything from app delegate. You have the same method finish launching, and you have navigation controllers. If you look at the view, you have expense view controller. So all those UIs specific to iOS remains there. There, when you save, ultimately it calls this library, which is a portable class library, within that the class out there. You had a question? To save, right? Cool. So now let me run this iOS app. Gonna set this as the start project. Run with maybe iPhone 6, iOS 8.1. So this would open your iOS simulator. That's something strange. Let's take another simulator. Okay. So that's your iOS simulator, and you exactly have the same features. Okay, expense and add and all those things. Perfect. Now the next thing is, now you have shipped your app, which is, obviously it's only having the SQLite behind the scenes.  So that you know you have, someone has saved in his Android device, he should be able to get the same data when he opens up his iOS device, right? So that's when Mbass Solutions comes into picture where as a mobile developer, I don't have to worry about my infrastructure, all those kind of things, right? You just have a mobile back-end. Somebody like PaaS can give you that. Or, you know, even for that matter, Azure Mobile Services, which I'm going to show you the demo right now, but you can do it on PaaS. So if you want those components, they are all available to you in REST-based services. They're very simple REST calls. You can do that, but also the PaaS and Microsoft have written components in Xamarin, which you can use, which is nothing but a set of client SDKs that will give you access to the PaaS and Azure Mobile Services. So you can just say get more components and search for PaaS, assuming that I have a good internet. Yeah. So if I want PaaS, I would just go and search for PaaS. And it would give me a PaaS framework, and then I can just add to the app. So that gives me the PaaS SDK. And I can now take all the data that I was saving right now in SQLite to the PaaS, okay? Here, what I did for this demo, I'm using Azure Mobile Services. So when you're using Azure Mobile Services, again, they have the same component. Once I wrote that component, all that I need to do to make sure both my iOS and Android app, plus my Windows Phone app, they are cloud compliant. All that I do is I go to my portable library because that's the shared library. Within the portable library, I go and say services. Now, there's two services, ExpenseService.cs, which is until now which was using cloud, which is going to connect to the cloud, okay? All that I'm going to do is if you have attended any of the other talks, you initialize it using the keys and the URL that you are pointing to. That's it. This is my Azure backend. I initialize it. That's all about it, and I just run this. Now, what's going to happen is no more this application is working with your SQLite locally. It is going to work with the cloud backend, right? It is that fast. You can build on all the platforms. So now you saw something called authenticateScreen, which is coming up. Okay? So what I did is, when you're pushing your data to the cloud, right, you need to authenticate the user because you can technically store anything into the cloud. But you need to make sure that, hey, this is the user and this is the user's data. The best way is use any of the authentication services. And I did not write any of these codes here, right? I said that authenticate with Azure and automatically it put the screen in front of the user. So I'm just going to sign in. Let me also start my Android. So now, when I save something, let's say Android, Con, Me, like, Spencers or something like that. And which is about 150. That's too much. Now when I'm saving, it is not saving locally. It's saving to the cloud. But my architecture is in such a way that, it also saves in the SQLite locally, but it also pushes the cloud. Now that's the offline sync. You can do it, you can implement it in many other ways as well. Okay, let me just did that run. I don't think it did. So let me just say that's the app. So you saw that Android application also started with authentication. It was not there. It's just that one line of code that I uncommented, it brings in that new feature all together. All right, so let's wait. Do you have any questions? I can take it up because it's just the last demo that I want to show. Yeah, please. So it's like C sharp, we write the code and Android will support it, right? You have a mapping around like C sharp and Android code. So can be, it is possible like you have an Android code already and there are shared components which can be used directly in iOS. So can we do like, give the code of Android and then run in that shared component? Let me understand this question. The SQLite thing you have developed for Android, the full layer of database. Can it be reused in iOS directly? It is what is happening right now. It is reused directly. I mean, I have to write C sharp code for that, right? Correct. Can it be like converted to C sharp? You can. There are technologies like sharpen, there are tools like sharpen where you can convert the Java code that you already written to C sharp, compile it in C sharp and then you can take it to iOS and Android as well. And if you, there is another question that usually comes up like, hey, I already have a component written in Java, right? The huge component Java. Now I want to take the component to Android. I don't want to rewrite this whole thing. You can bring it because that's how we brought the entire framework up in C sharp. That project is called bindings and that's a whole lot of things. So using bindings, you can bring in even those APIs to C sharp. Okay. The UI widgets. Hi. Is there any way of using existing Java libraries like, for example, Crashlytics which do not have a Xamarin port with Xamarin using this? Yeah, that's what I said. You can use the same. It's a doc pudding. No, I mean existing libraries, even which are not port, I mean, I don't have the source code of or something. You can. That's how we do it, like iOS. We don't know iOS source code at all, right? We brought the iOS bindings to C sharp. Just the bindings you need, right? Yes. In iOS what happens is we use that P in working technology but you directly call the C. In Android, what happens is we make the JNI calls to the Javas. So you can bring the Java library to C sharp but the same library wouldn't work in iOS because of its nature, right? Yeah. Maybe you're not the right guy to ask but what are the cons of using... What is... Okay, that's a great question to ask. But here's why. I don't see it as a con but since we are making use of mono, right? Mono is the framework that runtime that is running below this particular thing. So your mono runtime, you know that Java runs on Dalvik. Now Dalvik is there available everywhere, right? All the devices that you buy in Android has Dalvik but mono doesn't come with that. So mono gets attached to your app which means your size can go up a little bit and we use a linker technology to extract out the code that you don't use it but still there are chances that your size will be a little larger than what you would write in Java. Yeah, ideally what this demo is supposed to happen is it is going to authenticate and you would see the same thing because it just saves in the cloud and it just matches from the cloud, right? So how fast does Samaritan keep up with the changes in different platforms? Same day, same day. Yeah, so so I basically wanted to... When I talk about that I'll take your question just a minute. So reuse the Java library, it's possible. And it's there on my home page because I wrote a blog on bringing the YouTube API to C-Sharp. So you can see how it is done, bringing Java to C-Sharp. And variable programming, that's another thing where I wanted to talk about. C-Sharp now supports even Google Glass and on the same day when Google Glass was released when it was announced in the IEO that the API I'm talking about and our team came and wrote the bindings for it because it's pretty easy to write bindings once it is available. But they are available on the Alpha channel almost within a week. But for it to get stabilized, it would take some time. But if you want immediate support, you can take the Alpha channel and we are there to support you on the forums. So you can actually do all these things. You know, program for the Android Wear, Glass or Amazon Fire TV, everything is possible. And if there is any other new device coming up, you can do it as well. You can bring it to C-Sharp as well. Any other questions? Yes, you can do that. You can call the native because, as I told you, the mono itself is written in the C-C++ layer. The mono runtime. So that gives you the native capability to call the C and C++ codes as well. I can show it to you. That's a completely different stack altogether. Any other question? What about the pricing of Xamarin? Is it something we have to pay for? No, it's a free saturation which is good enough for all the small apps. If you're an open source developer, if you're an open source company for a very long time and supporting open source, we give you free if you're developing an open source application. And it's free for students completely. But the business edition there is a pricey because if you're working with Visual Studio and other kind of things, because that's where the real enterprises things stuff comes in and we want to make a little bit of money there. So enterprises will pay. Thank you. Sorry? Any company which is larger than five developers? Okay, I mean, yeah. Requiring Visual Studio to develop, you know, any individual studio investments and all those kind of things. If any company wants to develop using the Xamarin Studio? Yeah, I mean, there is an indie version. But again, the Xamarin Studio, indie version has... See, Starter Edition has a cap that, you know, there is a size limit and other things. But indie version doesn't have any cap. You can build on Xamarin Studio completely. But if you want it on Visual Studio because a lot of our customers, like, you know, it's C-Shop customers, right? So that's what we want to pay for the business edition like this. Okay. Hi. Yeah. So my question is that how does Xamarin different from hybrid app development? Yeah, it's totally different, right? Because when you say hybrid app, I told you in the beginning we have this HTML-based solution, right? Xamarin is not about HTML-based solution. What we do is we predict the existing platform up in one language. So you have the benefits of sharing the code across all the other platforms. Java, much we have a higher level of performance issue than we are converting in it Xamarin. So Xamarin is doing C-Shop to Java and then Java to Xamarin. No, no, no. It is not doing C-Shop to Java. It is using JNI technologies to call whenever there is a Java widget or something which you are using from the Java world, it makes a JNI call. That's it. It does not, every other C-Shop runs on the mono runtime in case of an Android. No, so how can I use native apps basically like the native development done in like third-party JAR files or something like that. That's what I talked about the bindings, right? You can. You can bring the third-party library because what it does is it writes a wrapper on top of it which is nothing but JNI calls. Which is nothing but JNI calls. So your JAR is going to run on your Dalvik VM, right? Your JAR is going to run on that and when our code is running on C-Shop mono runtime, whenever you have a call there, it is going to make a JNI call. So basically why Xamarin and not so much into replacing hybrid? No. We are into native development. We give everything that a Java developer would get. You get the same thing in C-Shop. But the benefit is core-sharing. That's it. No, no. Basically the idea is that we have iOS native, we have Windows native, we have Android native. So if Xamarin is like providing C-Shop to develop all of the platforms, then why users or developers like us are not moving to Xamarin? So okay, probably you didn't get that. Why we are doing native development in .java and iOS Objective-C and like that. My question is, you are a Java developer. Are you doing the iOS application yourself? Yeah. Are you doing the iOS application yourself? No. Right now I am working in .NET and Java. So that's why I am thinking that if I have to go for iOS also, so I know C-Shop and I can move with Xamarin. So that's why what I want to ask that why all the developers are making native apps in Java and Objective-C and why they are not using Xamarin? Probably I think they are not listening to my talks too much. That's why. Just joking, but the thing is, I know why you are asking this question is why Xamarin is very slow, right? It's the other way to put it on. No, I am not saying that Xamarin is slow in this and that way, but I just want to ask why Xamarin had not evolved like this? Like if from the first day I may know that there is a tool like Xamarin which can be used to convert the application in native Android and iOS and Windows, so I may be using Xamarin from the day one. Not everybody are C-Shop developers, right? That's one answer to that. No, basically C-Shop development is quite okay with this phase. Like the evolution of Android came up with lots of Java developers but before that everybody is going into web-based application development, so I just want to know that why Xamarin is not so much into popular is another way because I am not using, so it's not popular, but why the basic is why all developers are not moving into Xamarin? They will move. Maybe we can put it this way. It's about awareness and adoption of Xamarin and I guess that's actually what people have started really as. Why was the phone gap adoption was so high because all the web developers are mobile developers from C-Shop. They are able to develop mobile application very, very soon. So again, Xamarin is very focused on C-Shop and that could be one reason where not everybody is interested to learn C-Shop and then build on iOS and Windows phone. Though you see the benefits of being native, and we are getting there that message is loud and clear. We have a lot of people coming back from phone gaps and other HTML solution where they have burned their fingers and say, hey, now we can't go to native but we really want to do something cross-platform. That's where Xamarin is picking up. It's coming up. And also the price could be one other factor. Price could be one other factor. Hi. One last question. Okay, there's two. I'll take the two. Very soon, very soon, yeah. Okay. So you talked about the mono runtime is exported with the app for C-Shop, right? Yes. Okay, and then it does GNI calls to Java. Correct. Now, earlier till Android KitKat. Dalvik was the default VM. Dalvik was the default runtime. Yeah, now. Lollipop comes out. Yeah. Okay. Which as far as I understand is much more optimized ahead of time compilation, path prediction and all that is there. I feel that they're trying to do what JVM does very well. Right. So can you throw some light on what kind of is mono that optimized that I can run that amount of business because you said like business logic is the heavy business logic is a very good use case for this. Yeah. Right. So does mono do such kind of optimizations? It does. So in mono, mono has been 13 years old. It's much more powerful than Dalvik is actually. If you look at the performance devices and things, but it is not the full mono which is there in Android yet. So mono is optimized. We have ahead of time compilation in mono for iOS because iOS doesn't allow you to run any kind of runtime. So mono has AOT as well. So that those optimization has been carried forward in the Java world as well and we support ART to the fullest. You saw every I was running everything on 5.0. Yeah. So it supports fullest and it is optimized very well for the ART as well. What, how is the documentation about this? I mean the Android document, Java documentations are like humongous. Correct. What about Xamarin? So Xamarin documentation has been very focused on C-Shop developer adapting to Android APIs. So here's what I do. When my documentation I feel that it is not enough, I can go to Java documentation. I can do the exact same thing in C-Shop because I just have to refer. We are all developers. We understand the algorithms there. We can just make it so the Android documentation that you see there is as good for even Xamarin Android as well. Thank you Nishan. Thanks a lot.


I've got good Leonardo today good what I'd like to ask you is you know Where do you see journalism going and particularly mobile journalism in the future with the changes in technology we're seeing today? Yeah, as far as mobile is concerned, I don't really make much of a difference there because mobile is the future period I mean basically the way we use mobile is becoming the mainstream of how we do anything whether it's e-commerce or buying or Maps or or reading things and as we connect the mobile to a wearable and to our eyeglasses and iris You know then basically becomes the default and so journalism to me really is about the question about what is human humanly meaningful Because a generating content in a sort of algorithmic way is what Google news does And what Facebook does, you know with ten editors, but to make it really meaningful and specific and personalized And also balance. I think that takes another skill. So to me journalism has a bright future the business model of journalism There will be a lot of changes now in terms of changes and journalism in the future Do you think social media will play a big part in terms of you know correlating all of that information out there and channeling it to different audiences? Yeah, I think the term social media is kind of I'd like to get rid of it Just like big data.  We can go both ways and so the future is about broad banding and broadcasters become a part of that broad band Broadcasting some broad banding scenario. So in that context basically The business model will have to adapt but to me that is not going to be a permanent problem It's just a temporary issue So in terms of that broad banding you mentioned in that two-way path and connection You think it's going to bring more members of the public into the sort of journalism field the storytelling field Well in general, I think that the means of production are getting much cheaper, right? It doesn't mean everybody's a producer It takes a lot to be a good producer and the people who have tried to write a meaningful block would know And people who made a record as a musician is a little bit different and different disciplines because musician is such a relative term, right? But journalism is has very particular challenges and you can't just go and and do it in five minutes, you know I think what we see there is a return of this kind of expert chip of curation of value of meaning Rather than noise, you know because in the end, you know in five years I'll be so much noise that if you open the floodgates you're dead So and social media generates that in a good way So curation becomes a very big job and people will pay for curation People will pay for meaning people will pay for personalization and for for value Just like they pay for Netflix rather than using no popcorn time or whatever So you mentioned curation and people willing to pay money for that Do you think that there are elements of technology now that could be used to sort of train people and upgrade their skills So that they can be more informed to make those decisions for curation. Yeah, I think that's kind of a natural You know, it's a paradox of choice that we have encountered on the web, you know for the last 10 years And now it's quite clear that having more choice doesn't necessarily mean a better quality or a better experience So people are now coming and saying, okay, I would pay to be private, for example, not have my data taken I would pay for the experience pay for the interface Like the economist has an audio version that I like so I pay for that, right? And those are new models that are just now happening, right? So it's actually the it's kind of the end of having to be free Just because it should be parenthesis, right? Now it's about value. It's really always been about value But there was a time of confusion So now we're entering I call this the value of death in media, you know We've gone through the value of death We're coming out the other end and we're seeing on top of the mountain, you know Five billion people connecting to the to the networks mostly on mobile devices and that's going to be fantastic for everybody That is a creator provided that we can get on an evil level with a consumer Now you mentioned there's five billion people that are connected there. What are your thoughts on privacy? Well, I think that the reality is I think if we If we want to get everything for free and just use platforms that use us as their content Then privacy there is unattainable really because you know it's being perfected by Mobile devices by drones by cameras by face recognition by artificial intelligence by the IBM Watson you name it, right? I mean everybody's working hard on the erosion of anonymity and privacy Because it makes money The flip side of that is if we want that to retain that we're going to have to make a payment to opt out of those database models You know get out of the Faustian bargains I think that's kind of a good way to describe how the internet has changed has gone from this idea of being a free-for-all flowing You know grass roots decentralized whatever and now it's going to be about creating value in the way that fits us Rather than the fits the platform And that's going to be very good. I think for most media companies, but Having said that they do have to understand that this is the user who's calling the shots the prices the interface the timing Like Spotify, you know, we can't force people to pay to pay more just because the content providers is that's what they would like So that that is the past you know, we're going to have to figure out What is that sweet spot for that? And I I think it's going to be in various ways of premiums premiums and that combination excellent good Thank you very much for your time. You're welcome


Okay, hey guys, so be doing so many other things, but I'm not going to we're gonna work on this because that's where my brain and creativity for the moment wants to go I don't know what I'm gonna call this Technique or idea if you have thoughts on that. I would love if you put them down in the comments below For the moment, we're gonna just call the video Whatever I decided to title it art as therapy. I don't know Anyway for this technique, you're gonna need a few things. It's gonna be messy. So How messy is totally up to you and maybe you don't want to take the precautions I'm doing because you don't want to do it inside you want to do it outside that totally works But I'm doing it inside. So I took a couple of boxes and made trays out of them And then I lined them with some parchment paper. I have some mini four by four canvases I have a whole bunch of them ones that are black ones that are white and I don't have enough push pins But I do because I do occasionally do acrylic pouring I have push pins to put on the back of the canvas so that when you set it down It's up off of the bottom of the box. So things can drip off So we're gonna just use what we have and some of them will be up and some of them won't and we're gonna Just go with whatever happens. But anyway It's probably a good idea to have something to hold the canvas up off of whatever you're resting it on You don't again, you don't have to have that you could just see where this goes You're gonna need some Watery paint now I have pouring medium because I used to do acrylic pours So you'll see a variety of colors here next to me and they have pouring medium and then they're just your basic acrylic paints You can thin out your paints with pouring medium if you have it if you don't have it use Slow dry medium or use a fluid matte medium or just use water. This is an art therapy technique That doesn't mean that for me anyway, and that doesn't mean you're going to Save it for posterity. Maybe you're gonna make it.  I am not a mental health professional by any stretch of anyone's imagination I suffer from generalized anxiety disorder and depression. I myself am on medication and under counseling now This is what I'm doing to help myself If you are struggling with mental health issues, I do recommend you go reach out and get some help Talk to a professional get medication if you need it I will include a resource in the video description down below. Please go get help if you need it I am not a professional. All right. All right. That being said, let's continue Alright, so something else I'll put in the video description is where I got this now This is a chart of colors and emotions that you can associate with the colors Do you have to stick to something like this? Of course not and there's a lot of these all over the internet This is the one that I thought spoke to me I did laminate it because I do think I want to use this for future reference And like when we did the emotion zombie dolls with my art foamy zombie Stamp We are going to associate colors with feelings and emotions. So I Before I got started I took some just plain old note paper and I sat and I just started writing and They don't have to make sense They don't have to can you even see that? Hold on? There we go.  I'm going to start with this one and So strong emotions Anger passion Danger like all of those I associate with a red red colors, so we're going to start with red and I have like an orangey red and then I'm going to Now I'm using a thin paper on purpose because it'll sort of embed itself into the paint It may absorb tone of the paint the writing might get blurry as you can see right there I got my got some paint on the glove and it's on the I'm okay with all of that So I don't want you to try to make a certain kind of a picture I don't want you to try to make a certain design. I just want you to express your emotions and colors on the little canvases I'm going to do that. I'm going to fast-forward through the process for you all here on YouTube The patrons will get more of a chatty as I'm doing it Video, so if you want more chatty about what I'm doing and why I'm using the colors I'm choosing for the other canvases Then join patreon they get a little bit longer videos for these plus they also get a sneak peek on some stuff So anyway the link for my patreon is down in the video description and my link tree links list of links along with all the Rest of my social media. All right. That's it. Let's get going. We're going to do this this way You're in my hand like it anyway, so the pieces are dropped mostly dry They're not completely dry, but they are drying up for me to take them out of the boxes Trim the edges a little bit where the paint spilled over made lumps and drips on the back that I didn't want now if this is sort of an art therapy piece that you're going to Work on getting all of your emotions and feelings out And then you're going to let them go by burning the piece And there's no shame in that then you don't have to go through any of those steps Just let it dry and then go shove it in a fire somewhere Safely, of course, and I don't recommend Yeah, safely, of course, I don't know that I recommend doing that for me. It doesn't necessarily work, but yeah do things with precaution I also spent some time Cutting apart a cardboard box If you're like me, especially because of the pandemic you're ordering some things in because you can't find them at the store So I cut a part a cardboard box Amazon box from my coffee because that seems to be one thing I can't find anyway four by four square tiles And you definitely could do what we did on these. You also could do a version of this by doing expressive splatters of colors of your emotions on these on the jelly plate Right, so I have another idea that we're going to use these for that's a bit different It'll involve four by four square tiles and the jelly plate and a sharpie marker Stay tuned for that video. Anyway, I hope that this helps you all. I'm going to pan or I'm gonna switch to the vision of the pieces all set up in order and With a top or weight of the piece Being positive and the bottom part the positive sort of crushing the negative right well for me That's what that symbolizes. Anyway Yeah If I can do this you can do this So anyway, I hope it helps you out. I hope that you find some piece that you get some help if you need it check your local doctor and Get some help get some counseling if you need it. There is a website down below I will put down for reference For anybody in the US that needs it if you are outside the US and you have a mental health Sort of helpline website address or phone number. You want me to add to the video description on these videos I'm more than welcome to do that please either private message me or leave it in the comments and Yeah, please stay safe stay healthy stay creative Go out and do something nice for yourself because you deserve it reminder I am not a mental health professional. I'm a patient. This is what I'm doing to help myself if you need help go get it All right, that's it. Let's go see what they look like. I'll see you later


Hello, this is Art Rowe with LSNTAP.org. I'm doing a 2018 year interview looking at some of the top 10 questions people have asked us through our helpdesk or how we can help you. I'm Art. I run the National Technology Assistance Project. Please feel free to email me any questions that you've got. Number 10, a lot of people have asked us how to do YouTube videos. In fact, we co-hosted the Seattle YouTube Creators Day that had creators with over 2 million viewers there. We know a lot about best practices. We also have Daniel Edgar in-house here at Northwest Justice Project that has helped several people start YouTube channels this year. Number nine, basic help with technology and baselines. We did a series of videos on how to get your technology up to the baselines. We're willing to answer basic questions and help you find resources to train your staff. Number eight here, help with social media. This is a slide from a presentation we did with Just Tech this year. We get a lot of questions over how do we do social media aimed at clients? How do we do it aimed at fundraisers? Having a value focused approach and using best practices for voices for civil justice is what we strongly recommend. But we've got full guides about social media, which will be linked in the description to this. Hardware help. People ask us, where can I find a scanner that I can use portably for a decent price? What type of a microphone should I be using or how do I record audio at a conference? Or should I be using a Chromebook or a Surface? We will do the research and we will get back to you with recommendations. We also post some of those recommendations directly to our blog. Model forms. A lot of people have asked in the last year, what type of a privacy policy should we be using? We just redid the privacy policy at lsntab.org to be compliant with GDPR. That is a model policy. We can also get you a link to the current draft that is being discussed. We're on version three. We also came up with a model copyright and personal release. Both of these are things that I would recommend taking to your in-house council. But they give you a starting point that's done in plain language that includes icons that is very simple to read and use. We get a lot of questions about where can I get assets to use for our website? We've got a whole guide that we put out a few years ago on finding images and the basics of copyright. But two of the biggest places that I refer people are the Creative Commons search function that searches several different sites for things that are licensed in an open way. Or the noun project, which has incredible icons that help add usability and readability to any legal document. Number four thing is help with software. Whether it's internal software that is specific to legal services, such as legal server or camp. If you need to compare those things or more importantly find programs that use them that can give you honest reviews, email us. Let us know. We will also evaluate external software, screen capture software. We've used both open broadcast software and Camtasia and a lot of others for making videos just like this. But if you need software for a particular purpose, feel free to ask us and we can get you some recommendations and some community members that have used that software that will give you their experiences. Number three spot here is anything cutting edge. We are willing to look into and help you set up anything that is beyond the baseline. So if you want to live stream a training that you are having in some way, we can help you find the right solution to do that to reach either your clients or your fellow advocates. Security help is one that we get a lot of questions about. We worked with Tech Roundtable this last year and put up all of their how to become a security ninja series. We did specific videos on last pass on how to set up a password manager. There are several other good password managers out there like key pass and pass dash line. If you're considering using a piece of security software, we're willing to give you honest feedback on it and help you find the best way to implement it. If you have questions about how to train your staff to avoid phishing or encryption based attacks, we're happy to help set up those trainings and find ways to reach out to your staff that is going to be efficient and effective. Knowledge management, we get a lot of questions about every year. In-house here at Northwest Justice Project, we've got a SharePoint site and we also use Medisher to search people's hard drives and share knowledge that is within the organization. There was a beautiful manual put out this year, a toolkit for legal aid organizations on knowledge management. It's one of four toolkits. Those other toolkits include some of our other major areas such as call centers and security. All of those toolkits are linked in the end of this video. So we have giant resources like these toolkits or we're willing to answer one-on-one questions from organizations that connect you with other community members. I also strongly recommend joining the email list. This is probably the most common question that we get is how can I connect with the community? The URL is there but you can also just email us directly. If you do not have an account that is associated with a Google account, we can add anyone on. Additionally, send us your questions. That's what we're here for. We're here to answer your questions. Thank you. This has been SARTRO with Legal Services National Technology Assistance Project. Check out our website and email us. Give us your name, what the question is, and what legal services organization or organization that works with legal services organizations you're with. And we will get back to you with an answer within a few days, sometimes even same day. Thank you so much. Please leave your questions in the comments or send them directly to us and subscribe to the channel.


Chapter 18 of Anne of Geyerstein, Volume 2 by Sir Walter Scott. This LibriVox recording is in the public domain, recording by Dion Giants, Salt Lake City, Utah. Faint the din of battle-brade, distant down the heavy wind, war and terror fled before, wounds and death were left behind. Arthur, left alone, and desirous, perhaps, to cover the retreat of Count Albert, rode towards the approaching body of Burgundian cavalry, who were arrayed under Lord Conte's banner. Welcome, welcome, said that nobleman, advancing hastily to the young knight. The Duke of Burgundy is a mile hence, with a body of horse, to support the reconordering party. It is not half an hour since your father galloped up and stated that you had been led into an ambuscade by the treachery of the Stradiots and made prisoner. He has impeached Campobasso of Treason and challenged him to the combat. They have both been sent to the camp, under charge of the Grand Marshal, to prevent their fighting on the spot, though I think our Italian showed little desire to come to blows. The Duke holds their gauges, and they are to fight upon twelfth day. I doubt that day will ever dawn for some who look for it, said Arthur, but if it do, I will myself claim the combat by my father's permission. He then turned with Conte and met a still larger body of cavalry under the Duke's broad banner. He was instantly brought before Charles. The Duke heard, with some apparent anxiety, Arthur's support of his father's accusations against the Italian, in whose favor he was so deeply prejudiced. When assured that the Stradiots had been across the hill and communicated with their leader just before he encouraged Arthur to advance, as it proved into the midst of an ambush, the Duke shook his head, lowered his shaggy brows, and muttered to himself, ill-will to Oxford perhaps. These Italians are vindictive. Then raising his head, he commanded Arthur to proceed. He heard, with a species of ecstasy, the death of Rudolf Donnerhugel, and taking a ponderous gold chain from his own neck, flung it over Arthur's. Why thou hast forestalled all our honors, young Arthur, this was the biggest bear of them all. The rest are but suckling whelps to him. I think I have found a youthful David to match their huge thick-headed Goliath, but the idiot, to think his peasant hand could manage a lance, well, my brave boy, what more? How camest thou off by some wily device or agile stratagem I warrant? That in me, my lord, answered Arthur, I was protected by their chief, Ferrand, who considered my encounter with Rudolf Donnerhugel as a personal duel, and, desirous to use fair war, as he said, dismissed me honorably with my horse and arms. Umph, said Charles, his bad humor returning. Your prince adventurer must play the generous—umph—well, it belongs to his part, but shall not be a line for me to square my conduct by—proceed with your story, Sir Arthur Devere. As Arthur proceeded to tell how and under what circumstances Count Albert of Geyerstein named himself to him, the duke fixed on him an eager look, and trembled with impatience as he fiercely interrupted him with the question, and you—you struck him with your pognard under the fifth rib, did you not? I did not, my lord duke. We were pledged in mutual assurance to each other. Yet you knew him to be my mortal enemy, said the duke. Go, young man, thy lukewarm indifference has canceled thy merit. The escape of Albert of Geyerstein hath counterbalanced the death of Rudolf Donnerhugel. Be it so, my lord, said Arthur boldly, I neither claim your praises nor deprecate your censure. I had to move me, in either case, motives personal to myself. Donnerhugel was my enemy, and to Count Albert I owe some kindness. The Burgundian nobles who stood around were terrified for the effect of this bold speech, but it was never possible to guess with accuracy how such things would affect Charles. He looked around him with a laugh, hear you, this English cockerel, my lords, what a note will he one day sound that already crows so bravely in a prince's presence. A few horsemen now came in from different quarters, recounting that the duke Ferrand and his company had retired into their encampment, and the country was clear of the enemy. Let us then draw back also, said Charles, since there is no chance of breaking spears today, and thou, Arthur Devere, attend me closely. Arrived in the duke's pavilion, Arthur underwent an examination in which he said nothing of Anne of Geyerstein or her father's designs concerning him, with which he considered Charles as having nothing to do. But he frankly conveyed to him the personal threats which the Count had openly used. The duke listened with more temper, and when he heard the expression that a man who is desperate of his own life might command that of any other person, he said, but there is a life beyond this in which he who is treacherously murdered and his base and desperate assassin shall each meet their desserts. He then took from his bosom a gold cross and kissed it with much appearance of devotion. In this said he, I will place my trust, if I fail in this world may I find grace in the next. Ho, Sir Marshall, he exclaimed, let your prisoners attend us. The Marshall of Burgundy entered with the Earl of Oxford and stated that his other prisoner, Campobasso, had desired so earnestly that he might be suffered to go and post his sentinels on that part of the camp entrusted to the protection of his troops that he, the Marshall, had thought fit to comply with his request. It is well said Burgundy, without further remark, then to you, my Lord Oxford, I would present your son, had you not already locked him in your arms. He has won great loss and honour and done me brave service. This is a period of the year when good men forgive their enemies. I know not why. My mind was little apt to be charged with such matters, but I feel an unconquerable desire to stop the approaching combat betwixt you and Campobasso. For my sake, consent to be friends and to receive back your gauge of battle, and let me conclude this year, perhaps the last I may see, with a deed of peace. My Lord, said Oxford, it is a small thing you ask of me, since your request only enforces a Christian duty. I was enraged at the loss of my son. I am grateful to heaven and your grace for restoring him. To be friends with Campobasso is to me impossible. Truth and treason, truth and falsehood, might as soon shake hands and embrace, but the Italian shall be to me no more than he has been before this rupture, and that is literally nothing. I put my honour in your grace's hands. If he receives back his gauge, I am willing to receive mine. The Duke returned sincere thanks, and detained the officers to spend the evening in his tent. His manners seemed to Arthur to be more placid than he had ever seen them before, while to the Earl of Oxford they recalled the earlier days in which their intimacy commenced, ere absolute power and unbounded success had spoiled Charles's rough but not ungenerous disposition. The Duke ordered a distribution of provisions and wine to the soldiers, and expressed an anxiety about their lodgings, the cure of the wounded and the health of the army, to which he received only unpleasing answers. To some of his counsellors apart he said, were it not for our vow we would relinquish this purpose till spring, when our poor soldiers might take the field with less of suffering. Something else remarkable appeared in the Duke's manner, save that he inquired repeatedly after compobaso, and at length received accounts that he was indisposed, and that his physician had recommended rest. He had therefore retired to repose himself in order that he might be stirring on his duty at peep of day, the safety of the camp, depending much on his vigilance. The Duke made no observation on the apology which he considered as indicating some lurking disinclination on the Italian's part to meet Oxford. The guests at the Ducal Pavilion were dismissed an hour before midnight. When Oxford and his son were in their own tent, the earl fell into a deep reverie which lasted nearly ten minutes. At length, starting suddenly up, he said, my son, give orders to Tybalt and thy yeoman to have our horses before the tent by break of day, or rather before it, and it would not be amiss if you ask our neighbor Colvin to ride along with us, I will visit the outpost by daybreak. It is a sudden resolution, my lord, said Arthur, and yet it may be taken too late, said his father, had it been moonlight I would have made the rounds tonight. It is dark as a wolf's throat, said Arthur, but wherefore, my lord, can this night in particular excite your apprehensions. Son Arthur, perhaps you will hold your father credulous, but my nurse Martha Nixon was a northern woman and full of superstitions in particular, she was wont to say that any sudden and causeless change of a man's nature, as from license to sobriety, from temperance to indulgence, from avarice to extravagance, from prodigality to love of money, or the like, indicates an immediate change of his fortunes, that some great alteration of circumstances, either for good or evil, and for evil most likely, since we live in an evil world, is impending over him, whose disposition is so much altered. This old woman's fancy has recurred so strongly to my mind, that I am determined to see with mine own eyes, ere tomorrow's dawn, that all our guards and patrols around the camp are on alert. Arthur made the necessary communications to Calvin and to Tybalt, and then retired to rest. It was ere daybreak of the first of January, 1477, a period long memorable for the events which marked it, that the earl of Oxford, Calvin, and the young Englishman, followed only by Tybalt, and two other servants, commenced their rounds of the Duke of Burgundy's encampment. For the greater part of their progress they found sentinels and guards all on the alert, and at their posts. It was a bitter morning, the ground was partly covered with snow, that snow had been partly melted by a thaw which had prevailed for two days, and partly congealed into ice by a bitter frost which had commenced the preceding evening, and still continued a more dreary scene could scarcely be witnessed. But what were the surprise and alarm of the earl of Oxford and his companions when they came to that part of the camp which had been occupied the day before by Campobasso and his Italians, who, reckoning men at arms and stradiates, amounted to nigh two thousand men, not a challenge was given, not a horse nade, no steeds were seen at picket, no guard on the camp, they examined several of the tents and huts, they were empty. Let us back to alarm the camp, said the earl of Oxford, here is treachery. Nay, my lord, said Calvin, let us not carry back imperfect tidings, I have a battery and hundred yards in advance covering the access to this hollow way. Let us see if my German canineers are at their post, and I think I can swear that we shall find them so. The battery commands a narrow pass, by which alone the camp can be approached, and if my men are at their duty, I will pawn my life that we make the pass good till you bring up suckers from the main body. Forward then, in God's name, said the earl of Oxford, they galloped at every risk over broken ground, slippery with ice in some places, encumbered with snow in others. They came to the cannon, judiciously placed to sweep the pass, which rose towards the artillery on the outward side, and then descended gently from the battery into the lower ground. The wanting winter moon, mingling with the dawning light, showed them that the guns were in their places, but no sentinel was visible. The villains cannot have deserted, said the astonished Colvin, but see there is light in their cantonment. Oh, that unhollowed distribution of wine, their unusual sin of drunkenness has beset them. I will soon drive them from their revelry. He sprang from his horse, and rushed into the tent, whence the light issued. The canoneers, or most of them, were still there, but stretched on the ground, their cops and flagons scattered around them, and so drenched were they in wassel, that Calvin could only, by commands and threats, awaken two or three, who, staggering and obeying him, rather from instinct than sense, reeled forward to man the battery, a heavy rushing sound, like that of men marching fast, was now heard coming up the pass. It is the roar of a distant avalanche, said Arthur. It is an avalanche of switzers, not of snow, said Colvin. Oh, these drunken slaves, the canone are deeply loaded and well pointed. This volley must check them, if they were fiends, and the report will alarm the dump sooner than we can do.  My son and I will each take a lindstock and be gunners for once. They dismounted, and Bade Tybalt and the Grooms looked to the horses, while the Earl of Oxford and his son took each a lindstock from one of the helpless gunners, three of whom were just sober enough to stand by their guns. Bravo, cried the bold master of ordnance, never was a battery so noble. Now, my mates, you're pardoned, my lords, for there is no time for ceremony, and you, ye drunken slaves, take heed not to fire till I give the word, and were the ribs of these tramplers as flinty as their alps. They shall know how old Colvin loads his guns. They stood breathless, each by his cannon. The dreaded sound approached nearer and more near, till the imperfect light showed a dark and shadowy but dense column of men, armed with long spears, pole axes, and other weapons, mits, which banners dimly floated. Colvin suffered them to approach to the distance of about forty yards, and then gave the word fire, but his own peace alone exploded. A slight flame flashed from the touch-hole of the others, which had been spiked by the Italian deserters, and left in reality disabled, though apparently fit for service, had they been all in the same condition with that fired by Colvin, they would probably have verified his prophecy, for even that single discharge produced an awful effect, and made a long lane of dead and wounded through the Swiss column, in which the first and leading banner was struck down. "'Stand to it yet,' said Colvin, and aid me if possible to reload the peace. For this, however, no time was allowed.  Burn, Urie, Switz, banners forward, Unterwalden, here is your standard. Cry your war cries, wind your horns, Unterwalden, follow your landmen. They rushed on, like a raging ocean, with a roar as deafening, and a chorus as impetuous. Colvin, still laboring to reload his gun, was struck down in the act. Oxford and his son were overthrown by the multitude, the closeness of which prevented any blows being aimed at them. Arthur partly saved himself by getting under the gun he was posted at. His father, less fortunate, was much trampled upon, and must have been crushed to death but for his armor of proof. The human inundation, consisting of at least four thousand men, rushed down into the camp, continuing their dreadful shouts, soon mingled with shrill shrieks, groans, and cries of alarm. A broad red glare, rising behind the assailants and putting to shame the pallid lights of the winter morning, first recalled Arthur to a sense of his condition. The camp was on fire in his rear, and resounded with all the various shouts of conquest and terror that are heard in a town which is stormed. Starting to his feet he looked around him for his father. He lay near him senseless as were the gunners whose condition prevented their attempting an escape. Having opened his father's cask he was rejoiced to see him give symptoms of reanimation. The horses, the horses, said Arthur, Tybalt, where art thou? At hand, my lord, said that trusty attendant who had saved himself and his charge by a prudent retreat into a small thicket which the assailants had avoided that they might not disorder their ranks. Where is the gallant colvin? said the Earl.  His wars are ended, my lord, said Tybalt. He will never mount steed more. A look and a sigh as he saw colvin with the ramrod in his hand before the muzzle of the piece, his head cleft by a Swiss battle axe, was all the moment permitted. Whether must we take our course, said Arthur to his father? To join the Duke, said the Earl of Oxford, it is not on a day like this that I will leave him. So please you, said Tybalt, I saw the Duke, followed by some half-score of his guards, riding at full speed across this hollow water-course and making for the open country to the northward, I think I can guide you on the track. If that be so, replied Oxford, we will mount and follow him. The camp has been assailed on several places at once and all must be over since he has fled. With difficulty they assisted the Earl of Oxford to his horse and rode as fast as his returning strength permitted in the direction which the provincal pointed out. Their other attendants were dispersed or slain. They looked back more than once on the camp, now one great scene of conflagration by whose red and glaring light they could discover on the ground the traces of Charles's retreat. About three miles from the scene of their defeat, the sound of which they still heard mingled with the bells of Nancy, which were ringing in triumph, they reached a half-frozen swamp round which lay several dead bodies. The most conspicuous was that of Charles of Burgundy, once the possessor of such unlimited power, such unbounded wealth. He was partly stripped and plundered, as were those who lay round him. His body was pierced with several wounds inflicted by various weapons. His sword was still in his hand, and the singular ferocity which was want to animate his features in battle still dwelt on his stiffened countenance close behind him, as if they had fallen in the act of mutual fight, lay the corpse of Count Albert of Geierstein, and that of Ital Schreckenwald, the faithful, though unscrupulous follower of the latter, lay not far distant. Both were in the dress of the men at arms composing the duke's guard, a disguise probably assumed to execute the fatal commission of the secret tribunal. It is supposed that a party of the traitor Campo Basso's men had been engaged in the skirmish in which the duke fell, four, six, or seven of them, and about the same number of the duke's guards, were found near the spot. The earl of Oxford threw himself from his horse and examined the body of his deceased brother in arms, with all the sorrow inspired by early remembrance of his kindness. But as he gave way to the feelings inspired by so melancholy an example of the fall of human greatness, Tybalt, who was looking out on the path they had just pursued, exclaimed, to horse, my lord, here is no time to mourn the dead and little to save the living, the Swiss are upon us. Fly thyself, good fellow, said the earl, and do thou, Arthur, fly also, and save thy youth for happier days. I cannot and will not fly farther. I will render me to the pursuers if they take me to grace it is well. If not, there is one above that will receive me to his. I will not fly, said Arthur, and leave you defenseless. I will stay and share your fate. And I will remain also, said Tybalt. The Swissers make fair war when their blood has not been heated by much opposition, and they have had little enough today. The party of Swiss which came up proved to be Sigismund, with his brother Ernest, and some of the youths of Unterwalden. Sigismund kindly and joyfully received them to mercy, and thus for the third time rendered Arthur an important service in return for the kindness he had expressed towards him. I will take you to my father, said Sigismund, who will be right glad to see you. Only that he is ill at ease just now for the death of brother Rudiger, who fell with the banner in his hand by the only cannon that was fired this morning. The rest would not bark. Campobasso had muscled Colvin's mastiffs, or we should many more of us have been served like poor Rudiger, but Colvin himself is killed. Campobasso then was in your correspondence, said Arthur. Not in ours. We scorned such companions. But some dealing there was between the Italian and Duke Ferrand, and having disabled the cannon, and filled the German gunners soundly drunk, he came off to our camp with fifteen hundred horse, and offered to act with us. But no, no, said my father. Traitors come not into our Swiss host, and so though we walked in at the door which he left open, we would not have his company. So he marched with Duke Ferrand to attack the other extremity of the camp, where he found them entrance by announcing them as the return of a reconnoitering party. Nay then, said Arthur, a more accomplished traitor never drew breath, nor one who drew his net with such success. You say well, answered the young Swiss. The Duke will never, they say, be able to collect another army. Never, young man, said the Earl of Oxford, for he lies dead before you. Sigismund started, for he had an inherent respect, and somewhat of fear, for the lofty name of Charles the Bold, and could hardly believe that the mangled corpse which now lay before him was once the personage he had been taught to dread. But his surprise was mangled with sorrow when he saw the body of his uncle Count Albert of Geyerstein.  Come, this sad news must be presently told to my father, who will be concerned to hear of his brother's death, which will add gall to bitterness, coming on the back of poor Rutigers. It is some comfort, however, that father and uncle never could abide each other. With some difficulty they once more assisted the Earl of Oxford to horseback, and were proceeding to set forward when the English Lord said, you will place a guard here to save these bodies from further dishonor that they may be interred with due solemnity. By our Lady of Ensedlen, I thank you for the hint, said Sigismund. Yes, we should do all that the Church can for Uncle Albert. It is to be hoped that he has not gambled away his soul beforehand, playing with Satan at odds and evens. I would, we had a priest, to stay by his poor body, but it matters not, since no one ever heard of a demon appearing just before breakfast. They proceeded to the Landemann's quarters through sights and scenes, which Arthur, and even his father, so well accustomed to war in all its shapes, could not look upon without shuttering. But the simple Sigismund, as he walked by Arthur's side, contrived to hit upon a theme so interesting as to divert his sense of the horrors around them. Have you further business in Burgundy, while this duke of yours is at an end? My father knows best, said Arthur, but I apprehend we have none. The Duchess of Burgundy, who must now succeed to some sort of authority in her late husband's dominion, is sister to this Edward of York and a mortal enemy to the house of Lancaster, and to those who have stood by it faithfully. It were neither prudent nor safe to tarry where she has influenced. In that case, said Sigismund, my plan will fadge bravely.  Your father will be a brother to mine and a better one than Uncle Albert, whom he seldom saw or spoke with, while with your father he will converse from morning till night and leave us all the work of the farm.  Nevertheless I did not like him so well in respect he was not so good-natured, and then Anne, cousin Anne, is left all to my father's charge, and is now at Geyerstein. And you know, King Arthur, we used to call her Queen Guinevere. You spoke great folly, then, said Arthur, but it is great truth. For, look you, I loved to tell Anne tales of our hunting and so forth, but she would not listen a word till I threw in something of King Arthur. And then, I warrant, she would sit still as a heath hen when the hawk is in the heavens, and now Donnerhugel is slain. You know, you may marry my cousin when you and she will, for nobody hath interest to prevent it. Arthur blushed with pleasure under his helmet and almost forgave that New Year's morning all its complicated distresses. You forget, he replied to Sigismund with as much indifference as he could assume, that I may be viewed in your country with prejudice on account of Rudolf's death. Not a whit, not a whit, we bear no malice for what is done in fair fight under shield. It is no more than if you had beat him in wrestling or at quites, only it is a game cannot be played over again. They now entered the town of Nancy. The windows were hung with tapestry and the streets crowded with tumultuous and rejoicing multitudes whom the success of the battle had relieved from great alarm for the formidable vengeance of Charles of Burgundy. The prisoners were received with the utmost kindness by the landmen who assured them of his protection and friendship. He appeared to support the death of his son, Rudiger, with stern resignation. He had rather, he said, his son fell in battle than that he should live to despise the old simplicity of his country and think the object of combat was the gaining of spoil. The gold of the dead Burgundy, he added, would injure the morals of Switzerland more irretrievably than ever his sword did their bodies. He heard of his brother's death without surprise, but apparently with emotion. It was the conclusion, he said, of a long tissue of ambitious enterprises which often offered fair prospects, but uniformly ended in disappointment. The landmen further intimated that his brother had apprised him that he was engaged in an affair of so much danger that he was almost certain to perish in it and had bequeathed his daughter to her uncle's care with instructions respecting her. Here they parted for the present, but shortly after the landmen inquired earnestly of the Earl of Oxford what his motions were like to be and whether he could assist them. I think of choosing Breton for my place of refuge, answered the Earl, where my wife has dwelt since the battle of Tuxbury expelled us from England. Do not so, said the kind landmen, but come to Geyerstein with the Countess where if she can, like you, endure our mountain manners and mountain fare, you are welcome, as to the house of a brother, to a soil where neither conspiracy nor treason ever flourished. Bethink you, the Duke of Breton, is a weak prince entirely governed by a wicked favourite, Peter Landis. He is as capable, I mean the minister, of selling brave men's blood as a butcher of selling bullocks flush, and you know there are those both in France and Burgundy that thirst after yours. The Earl of Oxford expressed his thanks for the proposal and his determination to profit by it if approved of by Henry of Lancaster, Earl of Richmond, whom he now regarded as his sovereign. To close the tale about three months after the battle of Nancy, the banished Earl of Oxford resumed his name of Philipson, bringing with his lady some remnants of their former wealth which enabled them to procure a commodious residence near to Geyerstein, and the landmen's interest in this state procured for them the right of denizenship. The high blood and the moderate fortunes of Anne of Geyerstein and Arthur de Vier joined to their mutual inclination made their marriage in every respect rational and Annette with her bachelor took up their residence with the young people, not as servants, but mechanical aids in the duties of the farm. For Arthur continued to prefer the chase to the labors of husbandry, which was of little consequence as his separate income amounted in that poor country to opulence, time glided on till it amounted to five years since the exiled family had been inhabitants of Switzerland. In the year 1482 the landmen, Biedermann, died the death of the righteous, lamented universally as a model of the true and valiant, simple-minded and seditious chiefs who ruled the ancient switzers in peace and headed them in battle. In the same year the Earl of Oxford lost his noble countess but the star of Lancaster at that period began again to culminate and called the banished lord and his son from their retirement to mix once more in politics the treasured necklace of Margaret was then put to its destined use and the produce applied to levy those bands which shortly after fought the celebrated battle of Bosworth in which the arms of Oxford and his son contributed so much to the success of Henry VII. This changed the destinies of Devere and his lady. Their Swiss farm was conferred on Annette and her husband and the manners and beauty of Anne of Geyerstein attracted as much admiration at the English court as formerly in the Swiss chalet. End of Chapter 18. End of Anne of Geyerstein or The Maiden of the Mist. Volume 2 by Sir Walter Scott.