Xah Web Dev Blog 2013-12
JS: RegExp Syntax (first version)
split into 2 pages.
web hosting service with virtual machine
woot! just activated my digitalocean account. It's a web hosting service using virtual machines. Meaning, you have a whole linux box to yourself, as a dedicated box, with root access. So, you can do anything you want. Ruby, Rails, ngixn, Node.js, anything, or just play with it. They run it on solid state drive.
JS: Random Range Function (updated)
thanks to friends on Google Plus, discovered Socket.io
Socket.IO primarily uses the WebSocket protocol, but if needed can fallback on multiple other methods, such as Adobe Flash sockets, JSONP polling, and AJAX long polling, while providing the same interface. Although it can be used as simply a wrapper for WebSocket, it provides many more features, including broadcasting to multiple sockets, storing data associated with each client, and asynchronous I/O.
It can be installed with the npm (node packaged modules) tool.
if you have Node.js's npm installed,
npm install socket.io
love the Ryan Dahl guy. Today's work, annotated the whole thing. His video is the best intro to node.js. Node.js Video Tutorial by Ryan Dahl, with Annotation
my copy of the node.js doc. New is the left side persistent list of node objects. Node.js v0.11.10-pre Manual and Documentation
JS: Source Code Encoding (updated)
Variable assignment returns a value.
Several tutorials on web server and networking. Btw, don't use Apache. Apache is dinosaur. Use nginx and node.js.
- Testing Server Performance Using Apache Benchmark Tool
- Apache HTTP Server Tutorial
- Tech Humor: Apache vs Node.js vs NGINX 📺
- Apache Rewrites History: Why is it Named “Apache”?
- Blocking Image Leechers in Apache
- How to Enable HTTP Server gzip Compression
JS: var Name Scope (updated)
Search Unicode Characters
major update on unicode search. You can search by name, codepoint (decimal or hexadecimal) or paste in Unicode characters. Search is now real-time. Result shows as you type. For example, try to find unicode related to christmas. 🎄 🎅.
JS: Property Attributes, writable, enumerable, configurable (updated)
web UI/UX design is like fashion industry. Each year, grave words are given about the kick-ass-ness of certain design, but after few years, it's all forgotten.
whoever moved the reload ⟳ button into the URL bar is a idiot. Was it Apple Safari who started this?
JS: Function Call, Apply, Bind
JS: What's Strict Mode and How to Determine Strict Mode? (updated)
JS: Operator “new” (updated)
JS: Create Object (major update)
JS: Prototype and Inheritance (more update)
JS: Property Dot Notation / Bracket Notation (updated)
added a section about using function scope as namespace. JS: var Name Scope
JS: var Declaration Order
DOM: Basic DOM Methods (major update)
JS: Encode URL, Escape String (major update)
DOM: NodeList vs HTMLCollection (major update)
updated with new syntax coloring, a formal language approach to computer language documentation.
DOM: Basic DOM Methods (updated with new syntax coloring)
do you understand the lang well before you use frameworks?
// example of array splice, 3 arguments form var uu = [0,1,2,3,4,5]; var rs = uu.splice(2,3, "a"); // start at index 2, removed 3 items, add "a" console.log(uu); // [ 0, 1, 'a', 5 ] the new value console.log(rs); // [ 2, 3, 4 ] removed items
[see JS: Array.prototype.splice]
Intro to Event in GUI Programing (updated)
How to Create and Update a Website Logo (Favicon) (minor update)
If you have a question, put $5 at patreon and message me.