Michael, efallai fod yn ymwybodol... Yn ei wneud o'r newid ymwybodol, efallai'r Ymwybodol 3 o'r 2,9, mae gennym i digwydd o'r plogin ffordd i'w gweithio'r llesor o'r cyflog, yn ymwng, yn ymwng, yn ymwybodol, i'w gweithio'r plogin i'w gweithio'r gweithio'r llesor. Mae'r ymwng i'n gweithio'r cyflog, is the question practice activity, which is an activity that uses standard Moodle question types and allows teachers to set up categories of questions and the students can then practice on their own, which fits in very well with the Moodle philosophy of social constructivism. So I took the question practice module, tried it, run it in Moodle 3 and it came up with a whole bunch of fairly incomprehensible error messages, messages about logging and also had features that didn't seem to do anything and I thought it'd be good if that was fixed. But worst crime of all, appalling crime, it didn't work with my own awesome gap fill question type, it also didn't work with Gordon Bateson's drag drop question type and I thought that was upsetting but I'm a busy person, I've got other things to do, I'll let it lie for a while and then drumroll sound please ladies and gentlemen. It's all Tim Hunt's fault, the quiz maintainer, because he posted at Moodle org and that big arrow points to something that says, hmm someone really needs to make a version of that which works with the latest version, not Tim Hunt's accent and I thought that person could be me and glory and fame would follow on inevitably. So how hard is it to update a plugin? I think that creating a new Moodle plugin from scratch is rock hard and difficult and requiring talent and imagination whereas by contrast I think that updating a plugin and I've done a lot of this over several years is fairly easy depending on which version of Moodle you're coming from, the older the version of Moodle, probably the harder it is. So if you're about to undertake this task, I recommend that you check on GitHub first because it could be that the maintainer has already created an update that they just haven't put it on GitHub or in the plugin's database or they may simply have it on their own hard disk and so why not avoid work if you possibly can so try to contact the people who are currently using it. So put it in Git, if that sounds a bit scary, it's not as scary as it seems, not as scary as that ghost, it's easy for other people to see what you're doing and maybe advice, give helpful advice, it allows you to track changes, it's also just not a nice place where it's backed up. How long did it take me to upgrade that? I had two weeks leave at Christmas from my job, I don't like downs and I don't like strictly, I'm not that fascinated by 1960s midwives, well I'm a little bit, and I do have friends, sort of ish, but I spent my Christmas working on it and at the end I'd sort of finished it but it turned out there were things to tweak for a little while longer. What do you need ladies and gentlemen? You need a development environment, it's a Zamp, Wamp, Mamp, Lamp or Camp, I made up Camp, it doesn't exist. That is, currently I'm using the Wamp server which is Windows, Apache, MySQL, PHP and something else starting with P. I strongly recommend getting your head around X debug because it's close to magic. You need, you need, you need an integrated development environment, you really do. I use NetBeans, it's awesome, PHP Storm is also pretty good and it does some debugging things that others don't do terribly well and it allows you to drill down through your code and understand the code so I strongly recommend getting your head around an integrated development environment. I have a Windows 8 laptop, I, you definitely need to do this, go into your Moodle admin development environment and set the debug thing to debugger, you really need to do that and then install X debug which is a fiddle but it's worth it. Now depending where you're coming from there's a chance, if you're coming from a version of Moodle around about 2.5 you'll get messages about logging not working which I've illustrated there with some logs. So it might say add to log has been deprecated, please rewrite and you need to go to that URL, it will explain it, it's not as hard as it looks. So I start working on this with Dan Sonon in the background and his dog had died and the aeroplanes had crashed and all that and I got this error message and it was incomprehensible, I didn't know what it was, I dug through the code and it turned out that the Moodle core API had slightly changed and so I just duplicated a tiny little bit of core code which is probably a very bad thing, it makes me a bad person and as the Australians would say it's a bit of a bodgy job but it fixed it, it's a quick and dirty fix, it may turn out to be dirty but not quick in the long run, I'm not sure. So there are things you forget, things I forget anyway, for example it's really easy to forget backup and export because you're furiously just using the functionality of it and the question practice generated an error message, you need to increment the version number so the updates happen when it's installed and then just do some sanity checking so I found there was a table that had the caption hello and I replaced that with something better than that, it wasn't goodbye but it was something more meaningful than that. I discovered there was some non-working code when it has been developed, they'd been working on something and it had been a feature too far so I just deleted it, it's in GitHub so the code's still there. I did some tiny improvements, I think improvements, so of course most importantly of all my own question type works in it now, I gave it what I thought was a better icon and I've got a tin eye for design and I also added some help buttons to documentation and slightly improved the wiki documentation. Generic advice when updating a plugin is test with other themes, don't just test with the default clean or your own home brewed one and I recommend testing with essential just because it's the most downloaded theme so I presume it's also used, it's not just downloaded, test against that. The end, ladies and gentlemen if you'd like to have a look at the question practice module it is quite awesome, I didn't develop it, I can't take too much credit for it, you can actually have a play with it on that question type URL and that is my email address and thank you very much for listening to me.


At Veterans Without Orders, we travel to the far corners of the globe to combat the World Water Crisis. Most of the time, that takes us to remote locations that do not have cellular service. That's why we choose to rely on Iridium satellite phones to maintain communications with the team and our home base, while we're out in the field connecting, building and educating with others. And we have Iridium satellite phones in case of any medical emergency. Thank you Iridium, from us at Veterans Without Orders.


As Americans, we are appalled, we are disgusted by the attack against the people of Paris, by the terrorist organization ISIS. And I know that I speak for everyone here and everyone in our country when we send our condolences to the families who lost loved ones in that barbaric attack and our prayers go out for speedy recoveries for the many hundreds who were injured. In my view, now is the time for developing a serious and effective strategy to destroy ISIS. Now is not the time for cheap political talk or trying to take political advantage of this difficult moment. Now is the time, as President Obama is trying to do, to unite the world in an organized campaign against ISIS by bringing together all of the countries who have common interest in defeating international terrorism, even countries that we have disagreements with. So I think what the President correctly is trying to do is bring together our European allies, France, Germany, the United Kingdom and others, along with Russia and along with the Muslim countries who are today face-to-face with ISIS. What we need is an international coalition, including Iran and Saudi Arabia, Jordan and Kuwait and Turkey, putting together this coalition is not going to be easy, given the many hostilities and long-seated disagreements that some of these countries face. But that is what President Obama and Secretary Kerry are trying to do, and I support their efforts. But let me also say that now is not the time for demagoguery and fear-mongering. If you think about it for a moment, you understand that what terrorism is about is trying to instill terror and fear into the hearts of people. And we will not let that happen. As Americans, we will not be terrorized. We will not live in fear. And I do have to tell you that I am disturbed by some of what I am hearing from my Republican colleagues. And I will just say this. During these difficult times, as Americans, we will not succumb to racism, not allow ourselves to be divided and succumb to Islamophobia, and when hundreds of thousands of people have lost everything, have nothing left but the shirts on their backs, we will not turn our backs on the refugees from Syria and Afghanistan. We will do what we do best, and that is be Americans fighting racism, fighting xenophobia, and fighting fear. And perhaps, most importantly, we will learn the lessons of history. Yesterday, the chairman of the Republican National Committee stated, and I quote, Never before have I seen an American president, meaning President Obama, project such weakness on the global stage. End of quote. Well, as many of you will remember, back in 2002, we had a president, President Bush. You remember President Bush. We had a president, and he was very, very tough, but not very smart. Dick Cheney and a whole lot of them, they were tough. And they said we should invade Iraq. We should do it virtually alone, and the result was 6,700 brave men and women from our country dead, hundreds of thousands of our best young people coming home with injuries, physical and emotional, many, many hundreds of thousands of Iraqis dead and wounded in stability in the entire region. And we are paying the price today for that instability and that chaos.  Polition that will defeat ISIS, but no, the United States of America must not be involved in perpetual warfare in the Middle East. Anything else? There are those, including many Republicans, some of the media, who think that because of this horrific attack that the only thing that we should focus on is defeating ISIS. And what I say is yes, we will lead the world in defeating ISIS, but at the same time we will rebuild the disappearing middle class of this country.