WebSocket and Socket.IO. My favorite web technology is quickly becoming the WebSocket API. WebSocket provides a welcomed alternative to the AJAX technologies we've been making use of over the past few years. This new API provides a method to push messages from client to server efficiently and with a simple syntax.
Let's take a look at the HTML5 WebSocket API: its use on the client side, server side, and an outstanding wrapper API called Socket.IO. What is the WebSocket API? The WebSocket API is the next generation method of asynchronous communication from client to server. Communication takes place over single TCP socket using the ws (unsecure) or wss (secure) protocol and can be used by any client or server application. WebSocket is currently being standardized by the W3C. What's great about the WebSocket API that server and client can push messages to each other at any given time.
Want to try it out? Open apprtc.appspot.com in Chrome, Opera or Firefox. There is a walkthrough of this application later in this article. Quick start Haven't got time to read this article, or just want code? Get an overview of WebRTC from the Google I/O presentation (the slides are here): If you haven't used getUserMedia, take a look at the HTML5 Rocks article on the subject, and view the source for the simple example at simpl.info/gum. Alternatively, jump straight into our WebRTC codelab: a step-by-step guide that explains how to build a complete video chat app, including a simple signaling server. A very short history of WebRTC Where are we now?
Constraints. Overview | JetDraft Software. Drag, Drop and Block it. Screencast-O-Matic. Inform. Sharing useful source text with other writers is part of the collaborative culture of IF, and Inform recognises this by providing facilities for writing and using extensions: they also contain documentation and, in many cases, examples of usage. Extensions are identified by author and title, but can also have version numbers.
See the Documentation for more. Extensions published on this page have been made available by their authors under an Attribution Creative Commons licence. (Inform automatically ensures that authors are credited in works of IF using their extensions, which meets the Attribution requirement.) Extensions are supported by their authors, rather than by the authors of Inform proper. If you would like to contribute an extension, please see the contribute section. Below is a list of extension categories. Inklewriter - Education. Education inkle is looking to bring interactive stories to the classroom, and give teachers free and simple get-stuck-right-in software to use with their students. From within a web-browser, the inklewriter will let students make and play interactive stories with no programming required.
Why make stories interactive anyway? The way our stories work is simple: the reader is given the text of a story in a small chunks, and after each, they get to make a decision about what happens next. That could be what a character says, or does - but it could also be a deeper choice, like why a character has done what they've done, or how they feel about something else in the story. Our first project, Frankenstein, uses interactivity to explore the different facets of Mary Shelley's original novel - allowing the reader to discover different aspects of the world, follow up hints and allusions in the text, and maybe even take some narrative paths that Shelley herself considered.
Other Formats Entweedle creates Twee source files from a story.Entwee exports a Twine 2 project as a Twee source file.Illume is an improved proofing format.Protagonist is similar to Snowman, but has more functionality built-in.Adventures is a RPG related story format based on Snowman 2. Publishing Your Work After You've Published Couldn't find an answer to your question here? How to access Moodle from any computer in a small LAN or Intranet. It is easy, but I post this because I know there are some people having problems to get this. The tipical situation is any computer running Moodle in Windows (tipically a Windows XP) and many other computers trying to access Moodle in it.
They are having problems to give access to their Moodle in their LAN just because they use the default "localhost" or "127.0.0.1" as the IP for Moodle and the Apache web server. The IP is the identifier for any computer in the network. "localhost" or "127.0.0.1" is a default IP for any computer (it means something like "me"). The real IP is the 4 numbers identifying the computer in the network (it means something like your social security card number). It could be 192.168.0.1, for example. To make Moodle work in an Intranet or small LAN (Local Area Network), such as a home network of office network, is a 3 step process: 1) Get the IP of the computer running Moodle inside the LAN. 2) At the directory where you installed Moodle, edit config.php and set your.
My Top 10 Moodle third-party plugins - [pulledquote]The ‘M’ in Moodle stands for ‘Modular’, or the ability for third-party developers to create their own blocks, modules, assignments, question types, etc. Whilst it’s relatively easy to find third-party Moodle plugins using the database on Moodle, I decided to compile my own list of favourites. [/pulledquote] 10. Online Audio Recorder The Online Audio Recorder is an assignment type that can be used to let your students record audio directly into their web browser. 9. The Gmail block is part of a wider Google Apps integration. 8. The Slideshow module has helped me get teachers who were not so keen on Moodle to actually use it. 7. My focus is on teaching & learning so some of you might be wondering why I am listing a theme as useful third-party ‘plugin’. 6.
In the spirit of sharing, the Open University has made available the 15 question types they have created for Moodle 2.1 and newer. 5. 4. Ever needed to email a student? 3. 2. 1. How about you? Screencast-O-Matic. Screencast-O-Matic.
Suite google drive docs. Jeux de mots , de lettres. Gestion de la classe. QUizz. Flashcard.