text:
I like indenting with spaces, and it's partly due to the types of programming languages I use. Some languages and styles depend on vertical alignment, so tabs and spaces end up getting mixed, which causes anything but a particular tab width to look weird. That was the case in the Objective-C projects at the company I'm currently working at.
The C++ programmer in our team loves tabs, however, and he pointed out Elastic tabstops. To understand how it works, take a look at the gif that shows code being edited as vertically aligned sections adapt automatically. There are several implementations of this idea, including Visual Studio and Eclipse plugins.
Sindre Sorhus sent in detect-indent which is a Node module for detecting and persisting indentation. New text can be inserted with the correct indentation, and it can help configure your editor.
It also works in browsers, and can be installed with both Bower and Component.
Sindre's example uses JSON:
var fs = require('fs');
var detectIndent = require('detect-indent');
"ilove": "pizza"
var file = fs.readFileSync('foo.json', 'utf8');
// tries to detect the indentation and falls back to a default if it can't
var indent = detectIndent(file) || ' ';
var json = JSON.parse(file);
json.ilove = 'unicorns';
fs.writeFileSync('foo.json', JSON.stringify(json, null, indent));
"ilove": "unicorns"
From fs.readFile to read(2)
Here's a statement you might hear used to describe Node:
Node uses asynchronous I/O to avoid using threads for fast filesystem and network operations.
This statement is false (in more ways than one), and understanding why will help you better understand Node.
First, consider the question: what is asynchronous?
fs.readFile('file.txt', function(err, data) {
if (err) throw err;
That is an asynchronous API. The program will continue running after the
fs.readFile. The callback may be run at some point in the future. As JavaScript programmers we like this because JavaScript's scoping rules mean the callback gets a closure, so we find it easy to reason about what variables are available to the callback, while being able to do thing while something potentially slow (I/O, web requests) responds.
Even if you're not a Node programmer, you're probably comfortable with the last example. It's not amazingly different to a jQuery Ajax request, where callbacks are passed to
Now, assuming you're not a C/C++ programmer and don't know too much about Node's internals, here's the amazing thing about
fs.readFile – it calls a (potentially) blocking system call.
How is that possible? We know our program continues when we try to read a file, so what's going on? The first step is to look at Node's
fs source.
If you look at the source for
fs.readFile in lib/fs.js, you'll see
binding.read. Whenever you see
binding in Node's core modules you're looking at a portal into the land of C++. This binding is made available using
NODE_SET_METHOD(target, "read", Read). If you know any C, you might think this is a macro – it was originally, but it's now a function. The reference to
Read here is a C++ function in src/node_file.cc.
Like other filesystem code in Node,
Read defines a synchronous and asynchronous version using
ASYNC_CALL and
SYNC_CALL. These are macros used to bind to libuv. If you dig into libuv, which you can find in
deps/uv or on GitHub at joyent / libuv, then you'll discover something interesting: the filesystem code actually uses libuv's own streams, buffers, and native filesystem wrapping code.
Filesystem Wrapping
Going back to
ASYNC_CALL in
Read, one of the arguments is
read: the syscall
read (help:
man 2 read). But wait, doesn't this function block? Yes, but that's not the end of the story. As summarised in An Introduction to libuv:
The libuv filesystem operations are different from socket operations. Socket operations use the non-blocking operations provided by the operating system. Filesystem operations use blocking functions internally, but invoke these functions in a thread pool and notify watchers registered with the event loop when application interaction is required.
Let's look a little deeper. The
ASYNC_CALL macro uses
FSReqWrap and calls
uv_fs_ methods. The one that gets bound to for reading is
int uv_fs_read(uv_loop_t* loop, uv_fs_t* req,
uv_file file,
void* buf,
size_t len,
int64_t off,
uv_fs_cb cb) {
req->file = file;
req->buf = buf;
req->len = len;
req->off = off;
What's that
POST macro at the end? It checks to see if a callback has been provided, and if so uses
uv__work_submit from
src/unix/threadpool.c to read the file in a thread queue. Notice I'm just talking about Unix here, but in following
fs.readFile down to the syscall that does the work it's interesting to find
In this example the Node API method
fs.readFile is asynchronous, but that doesn't necessarily mean it's non-blocking underneath. As the libuv book points out, socket (network) code is non-blocking, but filesystems are more complicated. Some things are event-based (kqueue), others use threads, and I'm currently trying to work out what Windows is doing (I'm only a libuv tourist for now).
I'm collating my notes on libuv for a talk on Node's internals at The Great British Node Conference. The talk started more as a walkthrough of the core modules and
binding, but I enjoyed looking at libuv in more detail so hopefully I can fit some of this stuff in there. It'd be good to see you there!
Node Roundup: 0.10.19, klei-migrate, division
Node 0.10.19 Released
Node 0.10.19 was released yesterday. This version updates uv, npm, and also some core modules: readline, stream, and tls.
When you read
uv: Upgrade to v0.10.17 in the release notes, don't you wonder what that means? If you're interested in the changes in libuv, all you need to do is checkout the relevant tag from GitHub. In this case it's libuv/tree/v0.10.17:
2013.09.25, Version 0.10.17 (Stable)
Changes since version 0.10.16:
* build: remove GCC_WARN_ABOUT_MISSING_NEWLINE (Ben Noordhuis)
* darwin: fix 10.6 build error in fsevents.c (Ben Noordhuis)
If you switch to 0.11.13, the latest unstable release, you'll see a whole load of interesting changes –
uv_fs_stat has been rewritten,
FSEventStream is now shared between multiple filesystem watchers, so it removes the limit on the maximum number of file watchers that can be created on OS X. These are just some random changes that caught my eye, there are plenty more.
These libuv changes have a direct impact on Node's filesystem and networking modules, so it's worth paying attention if you can.
klei-migrate (GitHub: klei-dev / migrate, License: MIT, npm: klei-migrate) by Joakim Bengtson is a database independent migration command-line tool. It also works as a module, and has a Grunt plugin.
Migrations can be created with
klei-migrate new, and then run with
klei-migrate run. There are also other commands designed to help deal with switching between git branches, which can be tied into a post-checkout hook.
division (GitHub: codename- / division, License: MIT, npm: division) is another cluster module wrapper:
division provides an easy to use, chainable API, with some built-in extensions (like signals handlers) and is built with performance, zero-downtime restart (of workers), stability and simplicity in mind. The main advantage of division is that it does not depend of other modules - less dependencies equal less places where something could went wrong.
var division = require('division');
var cluster = new division();
// Configuration for development environment
cluster.configure('development', function() {
// Put your development configuration here
cluster.set('args', ['--some-process-args', 'send-to-workers']);
cluster.configure('production', function() {
// Put your production configuration here
cluster.configure(function() {
this.set('path', 'app.js');
cluster.set('size', 2);
// Start your application as a cluster!
cluster.run(function() {
// `this` is pointing to the Master instance
jQuery Roundup: 2.1 Beta, dna.js
jQuery 1.11 and 2.1 Beta 1
jQuery 1.11 and 2.1 Beta 1 have been released. The biggest news is jQuery now supports AMD, and is built with it. Internal dependencies are also managed with Bower.
By using AMD and Bower the jQuery developers are showing that they're receptive to the needs of modern client-side developers.
dna.js (GitHub: dnajs / dna.js, License: GPLv3/MIT, jQuery: dna) by Dem Pilafian is a template library that uses valid HTML rather than a new syntax or inline JavaScript templates. It clones an element as many times as you need, and interpolates values.
A template looks like this:

Featured Books

Title: ~~title~~

Author: ~~author~~

And you can clone it with
dna.clone('book', { title: 'The DOM', author: 'Jan' }).
Node PiGlow
The PiGlow is a small board for the Raspberry Pi that adds 18 single colour LEDs. Each can be controlled through I2C over the GPIO header, and you can even dim LEDs.
node-piglow (GitHub: zaphod1984 / node-piglow, License: MIT, npm: piglow) by Manuel Ernst is a module for talking to the PiGlow. It uses i2c and allows you to address the LEDs like this:
piGlow.l_0_0 = 100; // lights up the first LED in the first LEG with a brightness of 100
piGlow.l_0_0; // lights up the first LED of the first LEG with maximum brightness (255)
piGlow.leg_0 = 100; // lights up the first leg (8 consecutive LEDs) with brightness of 100
piGLow.leg_0; // maximum brightness for the first leg
piGlow.ring_0 = 100; // sets LED 1 of leg 1, LED 1 of leg 2 and LED 1 of leg 3 to 100
iGlow.ring_0; // sets LED 1 of leg 1, LED 1 of leg 1 and LED 1 of leg 2 to 255
Manuel made node-piglow-load with it which uses the PiGlow to visualise system load. Since the API is very simple you could hook it up to lots of other interesting things, perhaps build status from your next big Node project. I've had my eye on the PiGlow for a few weeks for fun little hardware projects so I think node-piglow might make me get my wallet out.
JavaScript Y Combinator
At the end of The Little Schemer, the authors lead you step-by-step through the process of deriving the Y combinator. They do this repeatedly abstracting a
length function–and then magically, the Y combinator appears. It is a pretty neat trick, and certainly mind-bending on your first read through the book.
Since JavaScript has first-class functions, we can derive the Y combinator in JavaScript as well. I will take a different approach than The Little Schemer. This approach owes a lot to a couple of blog posts I read on the subject1.
Since this is a post about recursive functions, then we can use that old chestnut,
factorial. Here is a possible implementation of
factorial in JavaScript:
function basicFactorial(n) {
return n === 0 ? 1 : n * basicFactorial(n-1);
Let's start by making a non-recursive
basicFactorial, which we'll call
function nonRecursive(f) {
return function(n) {
return n === 0 ? 1 : n * f(n-1);
All we've done here is replace the recursive call of
basicFactorial. Instead, we pass in a function that will get called. We can pass any function that returns something that supports the
* operator:
nonRecursive(function(x) { return 0; })(100); // => 0
nonRecursive(function(x) { return 1; })(100); // => 100
nonRecursive(function(x) { return 10; })(100); // => 1000
// ... etc.
But it starts to get a little interesting when we pass
basicFactorial in there. Then we get back …
nonRecursive(basicFactorial)(4) === basicFactorial(4);
nonRecursive(basicFactorial)(10) === basicFactorial(10);
nonRecursive(basicFactorial)(17) === basicFactorial(17);
// ... etc.
In other words,
basicFactorial is a fixed point of the function
This is pointless here, since we have already defined
basicFactorial. But suppose we had not defined
basicFactorial. Wouldn't it be nice if there was a function that we could pass
nonRecursive to that would return the fixed point of it, i.e. the
factorial function?
That is what the Y combinator does. Pass
nonRecursive to
Y, and out comes the factorial function:
Y(nonRecursive)(100); // 9.33262154439441e+157
Note that:
Y(nonRecursive)(100) === nonRecursive(basicFactorial)(100);
Or in other words:
Y(nonRecursive)(100) === nonRecursive(Y(nonRecursive))(100);
So if we have
Y, we do not need to define
basicFactorial at all, we let
Y derive it from the non-recursive function
nonRecursive. Now let's look at it from the other direction, and build up to
Y. Here again, is the functional
nonRecursive that we want to calculate the fixed point of:
function nonRecursive(f) {
return function(n) {
return n === 0 ? 1 : n * f(n-1);
As noted above, pass
basicFactorial in, and
nonRecursive returns
basicFactorial. Notice that we have pretty much defined factorial in the body of
return n === 0 ? 1 : n * f(n-1);–why not use that? So here's our next try: Apply
nonRecursive to itself. This requires a small change to the body of
nonRecursive, to self-apply the passed-in function to get the body out and apply it to the inner argument.
function nonRecursive(f) {
return function(n) {
return n === 0 ? 1 : n * f(f)(n-1);
nonRecursive(nonRecursive)(5); // => 120
Now we want to isolate the fixed point function. Let's wrap that in a function
function nonRecursive(f) {
return function(x) {
var g = function(q) {
return function(n) {
return n === 0 ? 1 : n * q(n-1);
return g(f(f))(x);
Since inner function
g does not depend on anything in closure, we can pull it out:
function g(f) {
return function(n) {
return n === 0 ? 1 : n * f(n-1);
The pulled-out function may look familiar–it's
nonRecursive again. Here's what's left over after
g (a.k.a.
nonRecursive) is pulled out; let's call it
function almostY(f) {
return function(x) {
return g(f(f))(x);
almostY(almostY)(5); // => 120
We've pulled
g out of
almostY, but
almostY still depends on
g. The final step is to wrap
almostY in a function that takes the functional
g as an argument. Then
almostY will have no dependencies.
So, let's wrap it in a function that takes our non-recursive factorial functional and returns the fixed point of it. And since this is the last step, let's call that function
function Y(f) {
var p = function(h) {
return function(x) {
return f(h(h))(x);
return p(p);
Y(g)(6); // => 720
Holy crap! It works! But it's not just for factorial–
Y will provide a fixed point for any unary function, e.g.
function nonRecursiveFibonacci(f) {
return function(n) {
return n < 2 ? n : f(n-1) + f(n-2);
Y(nonRecursiveFibonacci)(10); // => 55
As presented, this version of
Y can only handle unary functions, and it will blow up the stack for relatively low values of
n. It is straightforward to extend
Y to handle functions of any arity, and to memoize it.
- I found these articles helpful: Fixed-point combinators in JavaScript: Memoizing recursive functions and Deriving the Y combinator.
Underscore, Array.prototype, and You
What's the most dependent module on npm? Underscore.js! Why do people use it? Presumably because they can't be bothered to learn how JavaScript works.
There are things I like about Underscore. No global meddling, sane internals – it's a solid piece of work. But I occasionally find myself working with programmers who are probably better than me yet have weaker JavaScript skills, and they reach for Underscore like a drunk reaching for cheap gin.
At this point I stay their hand and point to Annotated ECMAScript, highlighting the superpowers baked into
Array.prototype. Granted it lacks some of the things Underscore has, but it often does what you want.
Mozilla's documentation is also good because it shows you how to duplicate the functionality with lengthy code samples, which is educational if you take the time to read it.
If this is new to you or you're a little uncomfortable with
Array.prototype, start with forEach then map and some. They're the methods that crop up in my own code a lot.
Another related JavaScript quirk is array type checking. Because JavaScript says
typeof [1, 2, 3] is
'object' you might want to pack your bags and give up altogether. I don't blame you. But hiding in that ES5 documentation is a beastie called
Array.isArray. You'll find it in
util in Node, which is puzzling – you'll be OK using
Array.isArray([1, 2, 3]).
I don't think it's a bad thing to depend on Underscore, but it makes me feel like people don't learn Node or indeed JavaScript well enough before flinging their modules up on npm.
Node Roundup: Bedecked, Knockout.sync.js, express-promise
Who wants to write presentations in Keynote or PowerPoint? No one! That's why Justin Russell made Bedecked (GitHub: jtrussell / bedecked, License: MIT, npm: bedecked):
A small module for quickly and simply authoring snazzy presentations in Markdown - or Jade, or vanilla HTML. Inspired by hackynote (thiagofelix/hackynote), Bedecked splits your Markdown into slides and spits them out as a single html file that you can share with Dropbox, S3, or whatever you like.
The command-line tool allows you to transform Markdown files into presentations. It uses
stdout, so you can redirect the output into a
.html file.
It can also run as a server which supports live reloading.
Knockout.sync.js (GitHub: imrefazekas / knockout.sync.js, License: MIT, npm: knockout.sync.js) by Imre Fazekas adds syncing to Knockout, supported by a Node server. This allows data to be persisted to a server and shared between clients as desired.
Timestamps can be used to allow clients to respond to outdated data, and Socket.IO is used in the client.
express-promise (GitHub: luin / express-promise, License: MIT, npm: express-promise) by Zihua Li is middleware for folding repetitive asynchronous operations into leaner synchronous-style operations.
This is the kind of thing you're probably used to writing:
app.get('/users/:userId', function(req, res) {
User.find(req.params.userId).then(function(user) {
Project.getMemo(req.params.userId).then(function(memo) {
res.json({ user: user, memo: memo });
But with express-promise you can do this:
app.get('/users/:userId', function(req, res) {
user: User.find(req.params.userId),
memo: Project.getMemo(req.params.userId)
The readme has more documentation, with examples for Mongoose and Sequelize.
jQuery Roundup: persistState, CLNDR.js
persistState (GitHub: togakangaroo / persistState, License: MIT) by George Mauer saves the state of UI widgets. It can be applied to a selector, so you can save the state of a specific set of widgets rather than all of them.
I like the idea of using this to save the state of form controls, particularly in a multi-stage form that's handled client-side. Values are saved to
localStorage, and the API of
persistState allows you to swap in your own serialisation handler.
Saving the state of form controls looks like this:
$.ow.persistState.elementPersistence['textarea,input:not(:checkbox),select'] = {
saveState: function($el) {
return { val: $el.val() };
restoreState: function($el, state) {
if (!state) return;
if ($el.val() !== state.val)
CLNDR.js (GitHub: kylestetz / CLNDR, License: MIT) by Kyle Stetz is a calendar plugin:
There are wonderful and feature-rich calendar modules out there and they all suffer the same problem: they give you markup (and often a good heap of JS) that you have to work with and style. This leads to a lot of hacking, pushing, pulling, and annoying why-can't-it-do-what-I-want scenarios.
CLNDR doesn't generate markup (well, it has some reasonable defaults, but that's an aside). Instead, CLNDR asks you to create a template and in return it supplies your template with a great set of objects that will get you up and running in a few lines.
CLNDR requires Moment.js, which is OK because I don't leave home without it!
Writing for DailyJS
Every day we receive many submissions for Node modules, jQuery plugins, and weird and wonderful JavaScript projects. However, we're also interested in your articles about JavaScript. They can be tutorials for projects you've created, or tutorials on well-known projects like AngularJS, Backbone.js, Express, and so on.
Articles don't need to be long – three to five paragraphs is more than enough given how often we post. You can cross-post from your own blogs. We pay for original articles, and will negotiate a fee: as a guide we've paid $25 for short articles in the past.
If you'd like to write for us, send article ideas to contact.dailyjs.com.
Zephyros and node-zephyros
Intuitive, friendly, fast: none of these things describe window management on a Mac. Particularly if you use more than one screen with a laptop and occasionally unplug the second screen. What a mess! Anyway, those of us in such situations have adopted a variety of tools for forcing windows to behave. I currently use Spectacle, which is free and open source!
What about a programmatic API? Daniele Polencic sent in node-zephyros (GitHub: danielepolencic / node-zephyros, License: MIT), which is a Node module that talks to Zephyros:
The OS X window manager for hackers. At its core, Zephyros just runs quietly in your menu bar, and listens for your script. You typically write a script that binds global hot keys to do stuff, like moving or resizing windows.
You can bind keys to JavaScript callbacks, and even call the Zephyros API:
var Zephyros = require('zephyros');
var z = new Zephyros();
z.bind('t', ['Cmd', 'Shift']).clipboardContents().then(function(clipboard) {
console.log('clipboard:', clipboard);
Daniele's project originated from a talk at LNUG about Zephyros:
Originally the library was a nice excuse to get my hands dirty with Michael Fogus' book, Functional JavaScript. It features lazy chains, promises and mixins, and the tests are written in Mocha.
If you're wondering how the tests work, then take a look at mockServer.js. The module communicates with Zephyros using sockets, so it can be tested by creating a mock server that generates the expected responses.
Now you should be able to get those windows under control.
Static Site Generators for Yeoman
I often find myself being the only guy in the team who can make (or wants to make) a good ol' fashioned website. No dynamic stuff, just a simple static marketing site to sell a product. "No problem," I say confidently, dreaming up designs I can implement rapidly with Vim, Bootstrap, and Glyphish.
The problem I've ran into consistently over the last year or so is Yeoman doesn't do what I think it does. This is what it does in my head:
- Unites Grunt, Bower
- Runs a little web server so I can see my site without having to run a web server
- Doesn't install any Ruby nonsense
- Uses idiomatic Node
Here's what it actually does when I use
- Installs loads of weird stuff I don't need to do with testing and image optimisation
- Make a
Gruntfile.jsthat isn't formatted using the coding style of most community Node projects
- Seems to need Ruby due to Sass when I make it install Bootstrap
Then I realise
generator-webapp might not be for me, so I try starting a project from scratch. Then I get into an incredible mess trying to automate the minimization of each Bower component's JavaScript, CSS, and copying assets to a suitable location with Grunt.
I Miss Makefiles
Here's how you copy a file in the shell:
* cp tmp/*/*.min.js site/js/
Here's how you do it with Grunt:
copy: {
dist: {
files: [{
expand: true,
cwd: 'tmp/',
src: ['*.min.js'],
dest: 'site/js/',
filter: 'isFile'
Not only is it a whole bunch of lines to do something that should be simple, it also has weirdly named properties. I see
isFile and start an internal monologue about everything being a file because it's Unix.
I could write a
Makefile in two lines that does this.
Yeoman Static Site Generators
This time I decided to persevere: I tried a bunch of static site generators for Yeoman.
- Armadillo: Installed lots of stuff I didn't need, and needed Ruby
- Go Static: Was more for blogs than simple sites, and seemed to make files indented with tabs
There were more but I only have bad things to say about them. What I ended up with was this:
grunt-contrib-connectfor running a web server. It was more complex than it needed to be because it defaults to exiting automatically rather than running a server, you need to specify a
grunt-contrib-concatfor concatenating Bootstrap's CSS, JavaScript, and any other dependencies in
grunt-contrib-copyfor copying the files from
bower_componentsto my website's asset directories
The Shit Sandwich
I think the reason I have difficulty with Yeoman and Grunt is I see client-side development as "open source stuff" and "my stuff". I want open source stuff poured out into buckets that I never look at, in a way that's easy for other people to repeat should they want to install the dependencies fresh (I keep the files in the repository), or experiment with upgraded versions of each module.
Conversely, my stuff should be elegantly encapsulated with a module loader like RequireJS, kept separate and decoupled.
Instead of a neatly organized bento box with very clear sections I end up with a shit sandwich.
Node Roundup: 0.11.7, 0.10.18, npm-check-updates, social-cms-backend
Node 0.11.7, 0.10.18
Node 0.11.7 and 0.10.18 were released last week. The unstable branch has seen changes across many of the core modules, particularly
buffer and
Meanwhile, 0.10.8 has fixes for
stream and updates uv.
npm-check-updates (GitHub: tjunnone / npm-check-updates, License: Apache 2.0, npm: npm-check-updates) by Tomas Junnonen is a module for displaying out of date modules in your
package.json. It can also automatically update
I tried it against a few projects and it works OK, but it struggled with private repository URIs – it just shows the 404 npm returns.
social-cms-backend (GitHub: dai-shi / social-cms-backend, License: BSD, npm: social-cms-backend) by Daishi Kato is Express middleware that provides REST APIs for creating a social networks using AngularJS.
It uses passport for authentication, so it can work with various social networks.
Once it's installed you can set up persistence using MongoDB, and Facebook with passport's Facebook strategy:
var express = require('express');
var SCB = require('social-cms-backend');
var app = express();
mongodb_url: 'mongodb://localhost:27017/socialcmsdb',
passport_strategy: 'facebook',
facebook_app_id: process.env.FACEBOOK_APP_ID,
facebook_app_secret: process.env.FACEBOOK_APP_SECRET
jQuery Roundup: Mapael, Velge
Mapael (GitHub: neveldo / jQuery-Mapael, License: MIT) by Vincent Brouté is a Raphael-based vector map plugin:
With Mapael you can display a map of the world with clickable countries. You can build data visualisations by setting some parameters in order to automatically set a color to each area of your map and generate the legend. Moreover, you can plot cities on a map with their latitude and longitude.
The basic API looks like this:
map: {
name: 'world_countries'
Vincent has some examples in the readme, for example, this map of France on JSFiddle.
Velge (GitHub: dscout / velge, License: MIT, bower: velge) by Parker Selbert is a tag widget, inspired by the tagging UI found in Pivotal Tracker.
It supports sorting, validation, data normalization, pattern matching, keyboard shortcuts, and callback methods for things like tag addition and removal.
The API is based around a constructor:
var velge = new Velge($('.container'), { single: true });
The instance will then accept callbacks like this:
It's tested with Mocha and installable with Bower!
Drake: Password Syncing with Google Drive
Drake (GitHub: marksteve / drake, License: MIT) by Mark Steve Samson is a password management tool. It syncs with Google Drive, and uses SJCL for client-side encryption.
It has a simple password generation feature – it just creates a random string, so you can select a portion from it. It would be nice if it had some options for length and punctuation like 1Password.
The interesting thing about Drake is it's entirely client-side. It uses Google's APIs to sync data, but runs in your browser. Mark said he developed it using Chrome, so it could be a password management solution for Chromebook users who don't want to sync all of their passwords using Chrome's built-in system.
The code is organised using TJ Holowaychuk's Component project, and can be built locally using
New Features in npm
npm is moving fast, so here are some features you might have missed since 1.3.7.
Remove devDependencies
We've noticed people running into situations where
./node_modules gathers cruft. For example, installing
devDependencies during deployment due to various reasons.
To clean up in npm 1.3.10 and above, just run:
npm prune --production
Repository Shorthands
Use the shorthand
"username/repo" for the field repository in your
People generally use a full Git URL in the repository field:
"repository": {
"type": "git",
"url": "email@example.com:robertkowalski/npm-registry-mock.git"
However, GitHub is the default, so you don't need to write the full URL. This just got merged and is available in npm 1.3.10. Here's an example:
"repository": {
"type": "git",
"url": "robertkowalski/npm-registry-mock"
Open Repositories Directly in a Browser
Since npm 1.3.8 the new command
npm repo will open the repository website in your browser for the specified package. For example,
npm repo express will open the Express GitHub page.
In npm 1.3.7 and up a huge amount of functionality has been added – which is why you should always keep Node up to date! I hope you learned something new about npm. You can find me on Twitter @robinson_k and GitHub at robertkowalski.
Home Automation with Node
I don't post much about hardware on DailyJS, but I really should! I like tinkering with Arduino and small board computers like the Raspberry Pi – so far I've managed to use one as a cheap NAS, an IR control (by wiring up an IR sensor to the GPIO pins), and a 96khz/24bit audio player. Naturally I was interested when I saw the heimcontrol.js project (GitHub: ni-c / heimcontrol.js, License: MIT) by Willi Thiel.
It's currently being debated on Hacker News, but hasn't been updated for five months – hopefully the publicity will get people contributing to the project. It uses an Arduino board with the Pi, and provides access to the GPIO pins so you can communicate with both analogue and digital systems.
There's a video on the project page that shows the HTML/WebSocket/MongoDB-based interface in use. The user is able to view and change a temperature control, turn a radio light switch on and off, and also operate a TV by IR through the Arduino board.
The user interface is responsive, so it looks good on a desktop or phone. If you get this running and have USB ports spare, you could always add some other stuff to it like ASIC miners!
Node Roundup: Forky, dsjslib, Node-huxley
Forky (GitHub: brianc / node-forky, License: MIT, npm: forky) by Brian M. Carlson is a wrapper around the
cluster module to make it easier to use and test.
forky function loads workers based on the number of cores on your system. If any of the workers dies, Forky will spawn another one:
The best way to handle unexpected errors in node is to shut down your process and spawn a new one. Forky makes clean process shutdown and respawn easy as pie.
dsjslib (GitHub: monmohan / dsjslib, License: MIT, npm: dsjslib) by Monmohan Singh is a collection of common data structures and utility functions.
It includes:
- Cache: An in-memory cache implementation, inspired by Google's Guava project
- AVL Tree: Map-like functionality backed by a balanced tree
- BTree
- RWayTrie: A data structure for fast retrieval of values associated with string keys
- TernarySearchTrie: Similar to RWayTrie, based on Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne
It includes unit tests, so you can get a feel for each API and see how the classes are meant to be used.
Node-huxley (GitHub: chenglou / node-huxley, License: MIT, npm: huxley) by Cheng Lou is a port of Instagram's Huxley project. It allows sequences of events in a web application to be recorded and compared against screenshots.
Huxley was originally designed for tracking "visual regressions in web applications":
Huxley is a test-like system for catching visual regressions in Web applications. It was built by Pete Hunt with input from Maykel Loomans at Instagram.
jQuery Roundup: Recurrence Widget, HeapBox
Recurrence Widget
Dealing with recurring dates isn't easy, but one way of adding a layer of structure to projects that must deal with them intelligently is by following standards like iCalendar. Johannes Raggam sent in jquery.recurrenceinput.js (GitHub: collective / jquery.recurrenceinput.js, License: MIT), which is a UI widget that is compatible with RFC5545.
The widget allows various repeat rules to be selected and then outputs a string that should be usable in ICS files.
HeapBox (GitHub: FilipBartos / heapbox, License: MIT) by Filip Bartoš is a
select replacement. It has an event-based API, supports standard features like disabling the control, and has some nice flat UI themes.
Bobun, Backbone Eye, Rssi
Bobun (GitHub: neoziro / bobun-ui, License: MIT) by Greg Bergé is a simple UI-focused data-binding library for Backbone.js:
Bobun provides a simple way to bind a model to a view, or a view to model, a view to a view, or even a model to a model. It adds the ability to call set, get, and validate on the view. Bobun a simple way to manage and clean subviews thanks to Backbone.babysitter.
Binding a model looks like this:
Bobun.Binding.bind(modelA, modelB, 'symetricAttribute'); – everything is namespaced under
Bobun. There's also
Bobun.Binding.bindTo for one-way bindings, and there are also some view-specific features in
events: {
'click': 'domEventTriggerProxy'
Backbone Eye
Backbone Eye (GitHub: dhruvaray / spa-eye, License: Simplified BSD) by Dhruva Ray is a Firebug extension for debugging Backbone applications:
Backbone Eye presents application specific models and views to introspect. Models show only application specific properties and shield away internal Backbone framework details. Search for models having certain attribute values, pin interesting models or use most-used models list to dig deeper.
The project's homepage has screenshots with examples of how it handles models, collections, and views. It has some interesting features for visualising data flows. For example, interaction trails shows a sequence of interactions which have occurred on the selected model as a result of standard Backbone write operations.
Rssi (GitHub: mvasilkov / rssi, License: MIT, Bower: rssi) by Mark Vasilkov is a string interpolation library inspired by Ruby's syntax.
There are many template engines in JS, many unbelievably slow, while others (like doT) are quite fast but use unsafe evaluation: try . Rssi is 10x faster than Mustache, and 25-30x faster than Underscode and Lo-Dash templates (Rssi does about 1,300,000 ops/sec on my old Mac Mini, with Mustache scoring 130,000 and Lo-Dash about 45,000). Rssi is also marginally slower than doT, the upside being: it's perfectly safe to use, won't access global variables, call functions etc. (in fact, you can use rssi in an untrusted environment, e.g. let users customize their profile page).
If you're looking for something secure without the more abstract features of larger templating libraries, then Rssi might be a good choice. It has unit tests and can be installed from npm or Bower.


text:
November 28, 2014
Amarillo, Texas (AP) -- A prosecutor says the Colorado State
Senator involved in a crash that killed a pregnant woman in the
Texas panhandle last year has pleaded no contest to a misdemeanor
charge of driving on the wrong side of the road. Senator Suzanne Williams paid a $200 fine and $68 in court costs, according to Hartley County Attorney Shane Turner. The Amarillo Globe-News reported Friday that Texas law allowed for the dismissal of two seat-belt citations against Williams, a staunch seat belt supporter. Last December, Williams' SUV crossed the center line of a highway and struck a vehicle carrying 30-year-old Brianna Gomez. Before Gomez died, her son was delivered in emergency surgery. Williams was cleared of criminal wrongdoing. Her Texas attorney said she instructed him not to comment on the case.
KKCO firmly believes in freedom of speech for all and we are happy to provide this forum for the community to share opinions and facts. We ask that commenters keep it clean, keep it truthful, stay on topic and be responsible. Comments left here do not necessarily represent the viewpoint of KKCO 11News.powered by Disqus
Click Here to access the online Public Inspection File
Viewers with disabilities can get assistance accessing this station's FCC Public Inspection File by contacting the station with the information listed below. Questions or concerns relating to the accessibility of the FCC's online public file system should be directed to the FCC at 888-225-5322, 888-835-5322 (TTY), or firstname.lastname@example.com.

subset: commoncrawl


text:
You're going to South by Southwest, right? Or you're already there? One of those things is bound to be true. Well, we here at DC9 have got some advice for you, and we've managed to format it all into the style of commandments, because one of our favorite things to do is pretend we're angry Gods. Or ... More >>
Ah, the holidays, that time when you frantically try to figure out what exactly to give whoever you got stuck with in the secret Santa drawing. Maybe you got lucky and selected a music fan; maybe you think you want to give that music fan something that's not just the latest Pitchfork-blessed album, ... More >>
Last year's logo was pretty awesome...It was a couple weeks back now that KDGE-102.1 FM The Edge announced the lineup for the 2009 version of its annual How The Edge Stole Christmas show. And, uh, you'll have to pardon us for missing the announcement when it first came to pass. For pretty obvious ... More >>
Hoop Dreams creators cripple the myth of legendary runner Steve Prefontaine


text:
Matchmaker.com provides great new features for contact single Austhorpe men. Use our icebreaker feature to let Austhorpe guys know you are interested in getting to know them a little better. There are thousands of Austhorpe men in your area so create a free profile today.
AusthorpeJoin Now Free!
More Austhorpe Links:
Austhorpe Gay | Austhorpe Lesbians
While Austhorpe men and women in Austhorpe might find dating to be more annoying than nice, it'simportant to get past this by breaking the ice. Write an introductory email that's worthy of a response, you probably find that it's easier than delivering a tired line in a darkened bar. After taking a good look at a number of local Austhorpe guys, you'll know that the person you are attempting to get to know will have plenty in common with you.


text:
Ubisoft's announced a PlayStation Network timed exclusive multiplayer beta for Assassin's Creed Revelations.
From September 3-11, PlayStation Plus and Uplay members will get exclusive access to the beta on PS3. No word on when it'll open up to non-members and Xbox 360 owners.
The beta will offer access to nine characters (The Sentinel, The Vanguard, The Guardian, The Vizier, The Thespian, The Deacon, The Bombardier, The Trickster, The Champion), three maps (Knight's Hospital, Antioch, Constantinople) and four playable modes (Wanted, Manhunt, Deathmatch, Artifact Assault).
Assassin's Creed Revelations is set for release on November 15.
Earlier today, Ubisoft released an 'Assassin's Creed Universe' trailer, offering a very stylish look across the whole of the franchise.


text:
Cavatore Italian Restaurant
Online Reservations
The Wine Room is a cozy, intimate space. Perfect for birthdays or small company meetings. Live music can be heard from the Piano Room.
The Garden Room overlooks our small garden in the back. Ideal for buffets. It can be combined with the TV Room to accomodate larger parties.
The bar is a good place to celebrate happy hour or provide appetizers before an event. It can be combined with the patio for a larger event.
This room has a large screen TV that is ideal for slideshows, videos or to watch favorite sporting events.
This private space is ideal for birthday parties, corporate gatherings, rehearsal dinners, organization fundraisers, and family celebrations. Live music is provided nightly.


text:
Select () or exclude () categories to narrow your recipe search.
As you select categories, the number of matching recipes will update.
Find exactly what you're looking for with the web's most powerful recipe filtering tool.
1/3 Photos of Best Midwest Chili You'll Ever Eat * No Noodles or Kidney Beans
Prep Time:
Cook Time:
15 mins
4 hrs
Nothing like going out on a limb with that title, right? :-) Made in the slow-cooker or a bean pot in the oven or in a pot on the stove-top, any way you prepare it---it comes out D-E-L-I-C-I-O-U-S! (Not that I'm biased!)
Serves: 8-10
slow-co ...
Units: US | Metric
Serving Size: 1 (335 g)
Servings Per Recipe: 8
Make this season merry, bright and manageable with our easy ideas.


text:
Brother WiFi Mono Laser Printer
$70 $2 s&hSHOP NOW
Posted 2 days 12 hr ago
Newegg offers the Brother Wireless Monochrome Laser Printer, model no. HL-L2340DW, for $69.99 plus $1.99 for shipping. That's the lowest total price we could find by $14. It features 802.11n wireless, automatic duplexing (2-sided printing), up to 2400x600 dpi printing, up to 27 ppm, and USB 2.0. Deal ends November 29.


text:
- Text Size:
- ASmall Text
- AMedium Text
- ALarge Text
The 33rd annual Pan-Mass Challenge benefiting the Dana-Farber's Cancer Institute's Jimmy Fund is set for Aug. 4 and 5.
Riders can choose from 11 routes, ranging from 25 to 190 miles, over one or two days, through 46 Massachusetts towns. The PMC hopes to raise at least $36 million.
The PMC is the most successful athletic fundraising event in the nation and attracts 5,500 cyclists from around the country and beyond.
WCVB is a proud sponsor of the PMC.
For more information or to register, click here or call 800-We-Cycle.
Learn more about some of this year's riders and their causes:
The views expressed are not those of this site, this station or its affiliated companies. By posting your comments you agree to accept our terms of use.blog comments powered by Disqus


text:
sleeping on the job is a spankable offense
i love this clip <3 she's amazing *.*
Am i the only person who noticed this guy doesnt have a sac
Aubrey Adams is a great anal fuck! I'd fuck both holes & fill them up with my cum & then lick my juices out of her !!YUM YUM!!
Fuck, the anal was so sexy... I just hated the music in the back ground.
one sexy ...sexy bitch and a nice fuck...especially the anal....
im hotter than that lol
WOW what a hottie xxx
I didn't know Norv Turner was a porn film actor when he was younger.
She's Aubrey Addams
she is ultra cute!!


text:
Recent content
Section D, 163
Design / Architecture
Inner space
Design / Fashion
The Big Interview: Karl Lagerfeld
Section D, 162
Design / Arts
Faith healer
Design / Fashion
Womenswear Heroes
Section D, 161
Design / Fashion
Design briefing
Design / Craft
Istanbul Design Biennial
Section D, 160
Design / Retail
Sitting pretty
Design / Industry
Biennale Interieur 2014
Design / Architecture
If it ain't broke
Friday 31 October
Hong Kong seems to determined to tear all its buildings down and start again; Aisha Speirs cites Battersea Power Station as an electrifying example of why not to.
Last night, atop Pier Seven at Hong Kong island's landmark Star Ferry terminal, a large crowd gathered to toast another historic waterside building thousands of miles away. Having sat derelict for three decades, London's…


text:
Follow us on Twitter,
"Like" Us on Facebook,
view our videos on Youtube, or
click on the envelope to sign-up
for our Newsletter!
Who We Are
Help Us Save Lives
Amazon Wish List
Thundershirts for MCDP Dogs
Donate Old Ink Cartridges
Donate a Kuranda Bed
Dog Walking
Local Links We Love
Advertise with us!
Contact Us
All Proceeds Benefit Friends of Fido!
Follow us on Instagram! - @friendsoffido
We are the voices for 1,000s of dogs at the Mahoning County Dog Pound every year.
© 2014
Friends of Fido
• Website Designed by Rustbelt Renaissance
© Photos are owned by Rustbelt Renaissance & Friends of Fido


text:
Virtually all experienced pointing dog trainers will tell you training the command "sit" is a mistake. They're mostly right on… more
GUN DOG Training: The Problem With Sitby Dave Carty 0
GUN DOG Q&A: How to Stop Blind Whiningby Ed Bailey 0
Reader Question "I have a 7-year-old chocolate Lab who seems to be a quick study when it comes to bird… more
7 Great E-Collars for 2014by Joe Genzel 0
If you have ever felt helpless training a new gun dog, or even a well-conditioned field veteran, welcome to the… more
Why You Should Love the Hungarian Partridgeby Dave Carty 0
I'd spent months combing the coulees and thick, grassy draws but was having little luck finding the Huns my spaniel… more
Training Dummy: How Tom Dokken is Changing Retriever Trainingby Tony J. Peterson 0
One name among many has become synonymous with the words "training dummy." That name belongs to 60-year-old Tom Dokken, who… more
How to Properly Range Your Gun Dogby Chad Mason 1
Retrievers are one of American pheasant hunters' most popular companions. In pheasant country, I see more Labs than anything else,… more
How to Shoot Safely With Your Gun Dogby Dave Carty 0
Anyone who hunts over dogs long enough has a story about a tragedy narrowly averted. It's true that accidents happen… more
GUN DOG Q&A: How to Properly Wean Puppiesby Ed Bailey 0
Reader Question "We enjoyed your article in last year's March/April/May issue but are very confused about how to go about… more
How to Train a Bird Dog for Shed Huntingby Tony J. Peterson 2
Not long ago, the bird dog was looked at largely as a tool, left in the barn, backyard or garage… more
Why You Should Work Pointing Dogs Togetherby Bob West 0
Have you ever hurried across a bean field with four pounds of mud on each foot, arriving just in time… more


text:
NoSQL and Enterprise Security?
That is not the first thing that comes to mind when you consider using NoSQL. It is not a big surprise as the early adapters of NoSQL were Internet companies.
An evident for that you can find in MongoDB, where authentication is dimmed by default.
How to Enable MongoDB Authentication?
- Create an Admin user (otherwise you will have issues to connect your server) from the local console:
- use admin;
- db.addUser({ user: "", pwd: "", roles: [ "userAdminAnyDatabase" ]})
- Enable authentication in the /etc/mongo.conf: auth=true
- Restart the mongod instance to enable authentication.
- read
- readWrite
- dbAdmin
- userAdmin
- clusterAdmin
- readAnyDatabase
- readWriteAnyDatabase
- userAdminAnyDatabase
- dbAdminAnyDatabase


text:
Sunday, Oct. 5, saw rain and clouds in the morning, but the afternoon brought a bright day of activities for the whole family to enjoy at the first Village Day event hosted by Friends of the Sands Point Preserve, Inc.
The sun shone bright on Port's Veterans Day Observance this year. The ceremony was solemn and emotional as the color guard and Port's veterans stood on the stage when John Pickow proudly sang the National Anthem.
Port Washington PAL Winter Basketball registration is going on now. Evaluations will be held on Saturday, Nov. 22 in the Weber gym. Third and fourth grade time is noon-1 p.m. and fifth and sixth grade is 1:15 to 2:15 p.m.
Match racing is getting a boost in the United States. After a year of dreaming and planning, Chicago based Donald Wilson has founded the Chicago Match Race Center, with the simple mission of promoting and elevating match racing in Chicago and the United States.
An Official Newspaper of the
LongIsland.Com Internet Community
antonnews.com home | Email the
Port Washington News|
Copyright ©2008 Anton Community Newspapers, Inc.All Rights Reserved.
LinkExchange Member


text:
My Father-In-Law often asks me how scientists can 'experiment' on stars if they are indeed so far away. I can't get over to him how things work. May be I shouldn't even start with this news: Astronomers simulate how white dwarf stars merge and become a supernova
Interesting, oh and I'd probably attempt metaphore. Start by describing how they found the circumference of the earth with two sticks and a guy pasing a measured distance then convey that it is the same kind of thing. Little measurements from a long way away along with the best understanding and ideas of the time.
Either that or get him the box set of the Cosmos tv series which is a good watch if you are into science.


text:
Duxback Glass Treatment
Our Duxback Prices
|Windscreen and front sides
|Whole car
What is Duxback?
Duxback is a revolutionary glass treatment that when applied to windscreens allows rain, sleet and snow to simply bead and roll off.
In winter, ice will not stick or will be easier to remove.
See clearer
Duxback makes your windscreen, side glass or rear glass cleaner and clearer for far longer making the overall cleaning of your car a whole lot easier. Research has shown that it improves visibility whilst driving in the rain by 35%!
Originally developed for aviation and applied to Boeing cockpit glass, a Duxback treatment greatly improves safety when driving in pouring rain especially at night.
How long does it last?
Once applied to your windows, Duxback glass treatment will last for six months on your windscreen and 12 months on side and rear glass.
What our customers say
"I recently had my car's windscreen treated with Duxback and I am very impressed. Rainwater beads on the windscreen instead of smearing across it and the wipers are now able to completely clear the windscreen with every sweep. I would recommend this product to anyone, in fact I feel it should be applied to all new cars as a safety measure."
"Just thought I would send you a message to thank you for introducing Duxback screen treatment to me, I found it a god send through the winter months and am due to have it reapplied next month which I will be doing with yourself. I have recommended this treatment to my friends and family and most of them have also had it applied."
"Awesome!!!! The Dept of Transport should introduce legislation to make this mandatory on all new and old cars to reduce road accidents. Fantastic great technology."
"I would like to thank you for your recommendation to use Duxback on my windscreen, I have found the product to be very useful and don't understand why no one had told me about it before as it makes such a difference when driving in the rain. I will certainly be having it reapplied once it runs out and have told others about how good it is too."
"I'd like to let you know how satisified I am with Duxback. It is perfect for motorway driving, I hardly have to use the wipers and even after several months after being applied the water still glides off of the windscreen as good as when it is first applied. I am now on my second application of Duxback and will continue to have it applied every six months."
"I am writing to say how pleased I am with the effectiveness of the Duxback applied to my car. Water disperses from the screen very effectively allowing more use of intermittent wipers and improved vision. The car has been washed a number of times and there seems to be no decrease in the performance of the Duxback. I strongly recommend using the product."


text:
Find records of Eloise Yates
Find birth, death, marriage, military, and other records of Eloise C Yates at Ancestry.com.Search for records
Biography & Family History Add details
Eloise C Yates (1929 - 2001) was born on September 3, 1929. She was born into the Yates family.
Eloise had no marriages. Eloise died on September 8, 2001 at 72 years old.
Eloise C Yates's last known residence is at Hogansville, Troup County, Georgia.
This record of Eloise C Yates comes from the United States Social Security Death Index. According to information provided to the SSDI, this death record has been verified by a family member of the deceased. This data can be considered very accurate. What is the SSDI?
This look at Eloise C Yates's past was created by the AncientFaces community Share any information you have to connect to the people who know her. Some common things we would like to know about Eloise's genealogy:
- Where was Eloise born?
- Where did Eloise die?
- Who was Eloises family?
- What did Eloise look like? Add some photos of their life.
Family Tree & Genealogy Add / Edit People
You can add or remove people from this genealogy by clicking here.
History of Eloise C Yates Add details
- Given name
- Eloise
- Surnames
- Yates family history
- Last Known Residence
- Hogansville, Troup County, Georgia
- Born
- Death
- Gender
- Female
Do you know more about Eloise C Yates?
You can add details to this page and share Eloise's story.
Obituary Add details
There isn't any information regarding Eloise's obituary records. You can add obituary information about Eloise C Yates by clicking "Add Details".
Discuss Eloise
Share your memories below with the rest of Eloise's family. We'll notify anyone else who is searching for Eloise of your message.
Find records of Eloise Yates
Find birth, death, marriage, military, and other records of Eloise C Yates at Ancestry.com.Search for records
Possible Relatives
- Annie R Yates
- ·
- Eva M Yates
- ·
- Leolar Yates
- ·
- Billy B Yates
- ·
- Vernon R Yates
- ·
- Virginia Yates
- ·
- Merlin H Yates
- ·
- Lillian J Yates
- ·
- Kiser Yates
- ·
- William Yates
- ·
- Nona F Yates
- ·
- Glenn D Yates
- ·
- Betty Yates
- ·
- Annie Yates
- ·
- Dewey Yates
- ·
- Hollin C Yates
- ·
- John Yates
- ·
- Frank P Yates
- ·
- Glenn Yates
- ·
- Vernon W Yates
- ·


text:
just the Round-Up - The week in drinks
By just-drinks.com editorial team | 2 March 2012
The week in drinks
The top ten stories published on just-drinks last week:
Emerging markets may be increasingly driving Diageo's growth, but consumer demand for luxury spirits is universal, according to the firm's CEO, Paul Walsh.
Grupo Modelo has ignored its corporate ties with Anheuser-Busch InBev to sign Carlsberg as its importer in China.
Grupo Modelo has said it intends to enter Brazil's beer market and expects to face tougher competition from Heineken-owned FEMSA Cerveza at home in Mexico.
United Spirits has said that selling a stake in Whyte & Mackay is one of several ways it might seek to raise finance, but no decision has been taken.
The Coca-Cola Co has defended its use of private investigators to track potential protests by animal rights group PETA in the lead-up to the 2010 Olympic Winter Games.
Belvedere has declined to say whether its Sobieski vodka is among its brands up for sale, following a report that the group has received interest in its star product.
Diageo has appointed its North America president, Ivan Menezes, to the position of global chief operating officer.
Beam Inc's VP of operations in India has said that its ready-to-drink Teacher's Scotch whisky is poised to steal share from premium beer in the country.
Worsening full-year losses have convinced Central European Distribution Corp that it cannot pay short-term debt from its current resources, but it is still mulling strategic options.
Carlsberg has confirmed that its CEO and CFO both had their salaries cut by almost a third last year, after the brewer saw its profits slip in 2011.
Sectors: Beer & cider, Soft drinks, Spirits, Water, Wine
Companies: Modelo, Diageo, Carlsberg, InBev, United Spirits, Whyte & Mackay, Coca-Cola Co, Belvedere, Heineken, FEMSA, Beam Inc, CEDC
Most Popular
- Why Chinese beverages won't conquer the world
- Gin: Plymouth's from Plymouth, London's from...?
- Coca-Cola pressure builds as bid rumours swirl
- Interview: Distell Vineyards & Estates' CEO
- Is "Craft" the Next Big Thing for Soft Drinks?
- Anheuser-Busch InBev cuts jobs in US shake-up
- Diageo targets Millenial women with Baileys push
- NPD - DeLeon Tequila's Platinum and Reposado
- Diageo unveils Ciroc in Times Square push
- Beam Suntory appoints chief HR officer
Market research
- Early Signals: future scenarios that will drive consumption and product innovation over the next five years
- Global Scotch whisky insights - market forecasts, product innovation and consumer trends research
- Global Beer Opportunities: Beyond Standard Lager
- The IWSR Global Trends Report 2014
- Global Cognac insights - market forecasts, product innovation and consumer trends research


text:
The latest stories from the Home section of the BBC News web site.
Updated: 38 min 24 sec ago
'Boris Fever' - front pages
Mayor of London Boris Johnson's announcement that he would once again like to stand for election as an MP makes it on to many front pages.
VIDEO: Nigeria: Ebola 'a national emergency'
Nigeria's health minister says Ebola is now a national emergency, as fears rise that the virus is spreading in Africa's most populous country. Tomi Oladipo reports.
McIlroy favourite as Woods fit for PGA
Rory McIlroy will start as favourite while Tiger Woods has declared himself fit for the US PGA Championship at Valhalla on Thursday.
Militant attack on Cameroon village
Militants with suspected ties to Nigerian Islamist group Boko Haram raid a village in northern Cameroon, police say, killing 10 people.
'Ebola victim' dies in Saudi Arabia
A man being treated for Ebola-like symptoms dies in Saudi Arabia, in what could be the latest outbreak's first fatality outside Africa.
Heavy floods hit Bosnia and Serbia
At least one person is reported killed as floods hit Serbia and Bosnia, three months after heavy flooding killed almost 80 people in the region.
VIDEO: Scientist's tattoo of Rosetta probe
One of the scientists who worked on the Rosetta project has a tattoo of the probe landing on the comet on his leg.
From America's murder capital to boomtown
Washington's journey from murder capital to boomtown
Australia's home-grown terror threat
Do Australia's homegrown jihadists pose a domestic threat?
Murdoch 'resolute' over Time Warner
Rupert Murdoch says he is 'resolute' in his decision to drop a bid for Time Warner, as 21st Century Fox reports better than expected results.
Councillors accept Exploris funds
Ards Borough Council accept an offer of almost £1m from the executive to keep open and redevelop Northern Ireland's aquarium.
Mosul air strike 'kills dozens'
At least 60 people have been killed in an Iraqi air strike on premises controlled by rebels in the northern city of Mosul, officials say.
VIDEO: Can horses help autistic children?
Rupert Isaacson believes he has found a method to ease the dysfunctional symptoms associated with autism.


text:
All three widgets combined to provide a comprehensive overview activity in and around the annual meeting in Davos.
Copy this HTML code, and paste it into your blog or site using an iFrame.
The auto resize mode can't be demonstrated in the preview.
© 2014 KPMG International Cooperative ("KPMG International"), a Swiss entity. Member firms of the KPMG network of independent firms are affiliated with KPMG International. KPMG International provides no client services. No member firm has any authority to obligate or bind KPMG International or any other member firm vis-à-vis third parties, nor does KPMG International have any such authority to obligate or bind any member firm. All rights reserved.


text:
Play battle cry age of myths a micro management based real time strategy game and create the perfect army to win wars as you march throughout the kingdom. Use your mouse to create or equip soldier units with armour, shields, horses or swords at the barracks to create the perfect fighting force. Try to place ranged units like wizards or archers at the back to provide long range distance support for your front line troops. New updated version!
Sponsored by so good, developed by Berzerk Studios, 800 x 600 pixels, added online on the 16 July 2013 at 15:14.Addicting or lame? Rate this from rubbish to excellent
Add a link to this game by copying the following HTML embed code to your blog, forum or website
this is a very stupid game
We try to add cool new addicting flash games from around the web for you to play and enjoy every day, so try your best to visit us often for the latest free online releases. Don't forget to check out our strategy section for more quality titles to play similar to this one.
Copyright ©2007-2014 flasharcadegamessite.com. All Rights Reserved.
privacy policy & frequently asked questions contact us free games for your site


text:
Help us grow
Victoria County History
A History of the County of Middlesex: Volume 5: Hendon, Kingsbury, Great Stanmore, Little Stanmore, Edmonton Enfield, Monken Hadley, South Mimms, Tottenham
T F T Baker, R B Pugh (Editors), A P Baggs, Diane K Bolton, Eileen P Scarff, G C Tyack
Year published
Supporting documents
Note on abbreviations
Comment on this articleDouble click anywhere on the text to add an annotation in-line
Citation Show
another format:
'Tottenham: Public services', A History of the County of Middlesex: Volume 5: Hendon, Kingsbury, Great Stanmore, Little Stanmore, Edmonton Enfield, Monken Hadley, South Mimms, Tottenham (1976), pp. 345-348. URL: http://www.british-history.ac.uk/report.aspx?compid=26992 Date accessed: 25 November 2014.
(Min 3 characters)
A new fire engine was ordered by the vestry in 1838, after it had been found
impossible to hire one by the year, the old system of
rewards was abandoned in 1844, and expenses were
paid out of the waste-land fund. (fn. 64) Tottenham volunteer fire brigade was set up by public subscription
in 1870 and moved from the old engine-house to
Coombes Croft in 1876. There was one manual
engine, with a fire-escape and curricle, in 1892, when
the entire staff was dismissed for insubordination. (fn. 65)
The brigade became the first in England to adopt
petrol motor traction in 1903, when Harringay fire
station was opened in Conway Road and equipped
with a combined chemical fire engine, hose tender,
fire-escape, and motor. (fn. 66) The central fire station,
next to the town hall, was opened in 1905. (fn. 67) Wood
Green had its own fire service, with an engine-house
in High Road, by 1901 and a station in Bounds Green
Road from 1914. (fn. 68) Both brigades became part of the
national fire service in the Second World War and
later part of the Middlesex fire brigade, (fn. 69) itself absorbed in 1965 into the enlarged London fire brigade.
In 1973 the old central fire station was used for
ambulances and Tottenham was served by the
G.L.C.'s station in St. Loys Road. (fn. 70)
Despite Tottenham's vaunted springs (fn. 71) the general
quality of its water was poor until soft water could
be found by sinking wells over 100 ft. deep, through
the clay, towards the end of the 18th century. In
1840 supplies still came from a well and pump on the
Green, given by Thomas Smith when lord of the
manor, from wells sunk at Page Green by the Row
family, from a well and fountain erected opposite
the Bell and Hare by the vestry, and from a well by
the Plough at Tottenham Hale. (fn. 72) A government
inspector, favouring the petition for the formation of
a local board, assumed that Tottenham would be
able to tap an inexhaustible amount of water between the clay and the chalk. (fn. 73)
Tottenham local board claimed to have ensured a
full water supply to all built-up areas in 1853 (fn. 74) but
was forced to extend its works at the Hale in 1856
and thereafter drew on the sewage-enriched marshlands, to the detriment of public health until its
blunder was exposed in 1873. The underground
supply faltered in 1864 and was always intermittent
from 1867, whereupon the wealthy made their own
arrangements with the great water companies, while
others resorted to carriers, cisterns, and private
wells. The board undertook to make adequate provision in 1872, (fn. 75) ignored an inspector's advice to
turn to the companies, and in 1876 installed a pump
at the works, giving Tottenham purer water than any
of its neighbours and permitting the closure of the
pump on the Green in 1883. (fn. 76) In that year work
began on a tower next to a reservoir in the charity
estates' Hill Pond field at Downhills. (fn. 77) In 1892 the
board, while still relying much on wells and on its
works at the Hale and at Downhills, (fn. 78) opened Longwater pumping station on the edge of Wild marsh.
Since 1880, however, the district had become partly
dependent on the New River Co., which itself was
responsible for Wood Green, and on the East
London Waterworks Co., since the two companies
virtually monopolized the flow from the Lea. (fn. 79) The
New River Co. had constructed a reservoir and
filter beds south of Wood Green station by the
1860s (fn. 80) and the East London Co. had covered part
of Tottenham marshes with Banbury and Lockwood
reservoirs, authorized in 1897, by 1904. In that year
the companies, together with the over-burdened
municipal undertaking, were absorbed by the new
Metropolitan Water Board, which thereafter supplied the entire area. (fn. 81)
Sewerage was the worst problem arising from
Tottenham's mid-19th-century expansion. In 1843
the riverside lands were generally malarial and by
1848 some 800 houses discharged their waste into
the Moselle alone. The local board built a works at
Markfield Road, Page Green, contracted for treatment with a manure manufacturer, and in the mid
1850s was as proud of its sewerage as of its water
system. After the contractor's death in 1858 sewage
was dissipated into the land around Page Green,
to the anger of residents, and discharged into the
Lea; the River Lea Trustees obtained a suspended
injunction in 1865 and Tottenham was accused of
killing nearly 4,000 persons by polluting the East
London Co.'s water supply in 1866. Meanwhile the
Moselle and other streams were increasingly contaminated from higher neighbourhoods, proposals
for a joint Lea Valley drainage scheme were stifled
by parochialism, and in 1869 the court of Chancery
refused further suspensions of its ban on dispersing
untreated sewage. The board, deadlocked between
supporters and opponents of plans to pipe waste to a
costly irrigation works in Walthamstow, saw Tottenhams' death-rate rise to 21.4 per thousand in 1871,
worse than in any save the poorest parts of eastern
London. Improvements began with the provision of
a pipe along Lordship Lane from Wood Green in
1872, cleansing of the Moselle after Hornsey had
constructed its own sewer, and an agreement with
the Chemical Manure Co. for treatment of sewage.
After the separation of Wood Green the Markfield
Road works became the responsibility of a joint
committee (fn. 82) and under an Act of 1891 the sewage of
both authorities was passed on from Tottenham to
the Northern High Level sewer in Hackney, part of
the L.C.C.'s main drainage system, for disposal. (fn. 83)
A beam engine, installed at Markfield Road in 1886
and used occasionally until the final closure of the
works in 1964, was to be restored in 1973. (fn. 84)
A refuse destructor was established by Tottenham
U.D.C. on 4 a. immediately north of Down Lane
recreation ground in 1903. (fn. 85) Its furnaces still served
as Haringey L.B.'s cleansing headquarters in 1972.
Wood Green possessed a modern destructor in
Western Road in 1933. (fn. 86)
There was said to be gas-lighting by 1833 and
some 60 gas-lamps lit the entire length of Tottenham
High Road in 1840, when fuel was provided by the
Imperial Gas Co. at Haggerston. After 1847 supplies
came from the new Tottenham and Edmonton Gas
Light & Coke Co., which acquired works in Edmonton. (fn. 87) After absorbing neighbouring undertakings,
the firm became known as the Tottenham District
Light, Heat, & Power Co. in 1914 and as the
Tottenham & District Gas Co. in 1928. (fn. 88) It opened
imposing showrooms at the corner of High Road and
Lordship Lane in 1901 (fn. 89) and later moved its chief
offices to the former Royal Masonic school at Wood
Green, which was renamed Woodall House and
occupied by the company's successor, the Eastern
Gas Board, in 1972. An Act of 1898, empowered the
Tottenham and Edmonton Gas Light & Coke Co. to
provide electricity, which afterwards became the
responsibility of the North Metropolitan Electric
Power Supply Co. (fn. 90)
Tottenham and Edmonton general dispensary
was opened by public subscription at no. 746 High
Road in 1864. Services at first were provided free
but a small weekly charge for membership was later
introduced, (fn. 91) to supplement collections made at local
churches. (fn. 92) There were 941 members, nearly half of
them representing families, in 1907. In 1910 the
trustees were authorized to rebuild the premises,
which remained in use in 1938, when membership
was 404. (fn. 93)
The Prince of Wales's general hospital originated
in the Evangelical Protestant Deaconesses' institution and training hospital, (fn. 94) founded by Dr.
Laseron with help from John Morley of Upper
Clapton and his brother Samuel. Avenue House, on
the south-east side of the Green, was converted and
opened, with a new hospital block, in 1868; the old
house was replaced in 1881 and further extensions
included the John Morley wing, opened in 1887.
The institution had 14 offshoots, including two
hospitals in Ireland, at the time of Laseron's death
in 1894, whereupon subscriptions declined. Under a
Charity Commissioners' Scheme effective from
1899 the voluntary deaconesses surrendered control
to a committee and were replaced by paid, certificated nurses; to mark the change from a training
centre to a general hospital for the district, the
institution was renamed Tottenham hospital.
Further additions were made and, to emphasize that
it served a wide area, the name was again changed to
the Prince of Wales's general hospital in 1907. (fn. 95) After
adjoining property had been bought in 1917, additions included a building for out-patients, opened in
1932, and a new home for 55 nurses. (fn. 96) In 1972 the
hospital lay within the North-East Metropolitan
region and was administered by Tottenham hospital
management committee. It had 200 beds and dealt
with acute cases. (fn. 97)
St. Ann's general hospital was opened, as the
North Eastern fever hospital, by the Metropolitan
Asylums Board in 1892. (fn. 98) The hospital, which had
been established against strong local opposition, (fn. 99)
originated in temporary buildings erected during a
scarlet fever epidemic and occupying 19 a. on the
south side of St. Ann's Road. Permanent blocks
were completed in 1900 and 548 beds were planned
in 1901, by which time the site had been enlarged to
33 a. (fn. 1) The L.C.C. took over responsibility in 1930
and replaced the remaining huts before the Second
World War. In 1948 St. Ann's assumed its modern
name, on becoming a general hospital. In 1973,
when it was under the Tottenham management committee, it occupied 28 a. and had 586 beds. (fn. 2)
Wood Green and Southgate hospital was opened
in 1895 as the Passmore Edwards cottage hospital, (fn. 3)
paid for largely by Passmore Edwards himself. It
stood in Bounds Green Road, on ground bought
from the Ecclesiastical Commissioners, and was designed as a small brick, tile-hung building, (fn. 4) with 8
beds for patients from Wood Green, Hornsey, and
Southgate. There were 25 beds from 1904 and 52
from 1922, but plans for a complete rebuilding were
ended by the Second World War. The hospital,
renamed in the late 1930s, (fn. 5) became part of the
Northern group in 1948 and part of the Barnet
group in 1963. After further modernization it had
45 beds in 1973.
In 1972 the Bearsted Memorial hospital, Lordship
Lane, had 38 beds for maternity cases. Tottenham
hospital management committee also administered
medical centres in Park Lane, opened in 1941, and
Lordship Lane, the Woodberry Down health centre
in Green Lanes, a centre for spastics at the Vale
school, and a cardiology unit at the Blanche Nevile
school for the deaf. (fn. 6)
The Alexandra maternity home was founded
during the Second World War by Dr. R. R. P.
Garrow, medical officer of health for Hornsey, in a
private nursing home in Alexandra Park Road. The
home was afterwards acquired by the county council
and later extended to contain 25 beds. It was administered by the North London group hospital management committee in 1972, when there were 25 beds,
and closed during that year, when negotiations
started for its transfer to Haringey L.B. (fn. 7)
The Jewish Home and Hospital at Tottenham was
not founded for local residents. It opened in 1889 as
the Home and Hospital for Jewish Incurables and
occupied houses in Hackney and afterwards in
Walthamstow, offering care and religious facilities
to poor immigrant Jews. In 1899 a committee was
formed under Stuart Samuel, M.P. (later Sir Stuart
Samuel, Bt.), which bought land in Tottenham
High Road where part of a three-storeyed, red-brick
building was opened in 1903. The new home included a concert hall and was designed for 80 patients,
with men on the ground floor and women overhead.
An extension for 34 beds and a synagogue were completed in 1914, the synagogue being consecrated
after the First World War. A nurses' home was
opened in 1938 and a new block in 1964. (fn. 8) The institution had 114 patients in 1972. (fn. 9)
In 1908 the Metropolitan Police had stations at
no. 398 Tottenham High Road and in St. Ann's
Road and built a new one at no. 347 Wood Green
High Road. (fn. 10) All three were still in use in 1972,
although the main Tottenham station was rebuilt in
1913. (fn. 11) Tottenham court house, a neo-Georgian
building by W. T. Curtiss, was opened in 1937 on
the site of Elmslea. (fn. 12)
A burial board, formed in 1854, (fn. 13) continued to
serve the whole parish from offices at no. 586 High
Road after Wood Green became a separate local
board district. Five acres north of the church,
bounded by the Moselle, were opened as a burial
ground in 1858, 3 a. having been consecrated in
1857. Two chapels were built, of Kentish rag with
Bath stone dressings, for Anglican and nonconformist services. (fn. 14) The ground was later enlarged
southward almost as far as the churchyard and northwestward over Tottenham Park to White Hart
Lane. (fn. 15) Burials there included that of the architect
William Butterfield (d. 1900), who restored the
parish church and whose sister lived at Tottenham. (fn. 16)
In 1933 the board bought land for a crematorium
at Enfield and after the Second World War it converted the unused north-western corner of the
cemetery, including the lake which had belonged to
Tottenham Park, into a garden of rest. Tottenham
cemetery, owned by Haringey L.B., covered 57 a.
in 1972. (fn. 17) A mortuary had been opened in Park Lane
by 1890. (fn. 18)
The Public Libraries Act, rejected by the ratepayers of Tottenham in 1889, was adopted for both
Tottenham and Wood Green in 1891. In Tottenham
temporary reading rooms were opened at Eaton House
where the town hall was later built, in 1892. A new
central library, on the site of Stanstead House on the
west side of High Road, opposite the High Cross,
was opened in 1896 and later extended. Reading
rooms at the Chestnuts, St. Ann's Road, were
opened in 1900 and soon converted into a lending
library, which moved to the education offices in
Philip Lane in 1917 and, as West Green library, was
permanently accommodated in Vincent Road from
1931. A second branch library was opened in
Coombes Croft House in 1925 and a third, St. Ann's,
was established in 1931 in Cissbury Road. (fn. 19) Devonshire Hill branch library, Compton Crescent, was
built in 1935. (fn. 20) There was also a reading room at
Bruce Castle from 1907 until 1916. (fn. 21) At Wood Green
a public library was opened at the town hall in 1892
and a reading room at no. 86 High Road in 1895. A
central library, built at the junction of Station and
High roads with a donation from Andrew Carnegie,
opened in 1907. (fn. 22)
Between 1892 and 1931 Tottenham U.D.C.
acquired 356 a. for public recreation. (fn. 23) The first
park, 20 a. of grounds adjoining Bruce Castle, was
opened in 1892 and the second, the 13-acre Chestnuts recreation ground, was bought in 1898. An Act
of 1900 vested the Lammas Lands in the council, (fn. 24)
which had acquired 122 a. in the Marshes between
the Great Eastern railway and the river Lea by
1905, when a further 25 a. east of the river were
conveyed by the Metropolitan Water Board. Immediately west of the railway the 19½-acre Down
field, most of it formerly Lammas Land, was acquired
in 1902 and later became Down Lane recreation
ground. Downhills Park was purchased in 1902 and,
with a further 4 a., totalled some 30 a. in 1905.
Additions after the First World War included an
ornamental garden in Seven Sisters Road, given by
T. A. Mason in 1925, the 10-acre Belmont recreation
ground, bought in the same year, and the 18-acre
Markfield recreation ground in the south-east,
bordering the Lea. The largest addition comprised
54 a. between Lordship Lane and Higham Road,
bought from the Townsend trustees in 1926, opened
as Lordship recreation ground in 1932, and augmented by the gift of a further 43½ a. Tottenham,
Page, and West greens, Ducketts Common, and
other remnants of common land made up a further
15 a.
The spread of housing estates over the centre of
Tottenham in the 1930s left little room for new open
spaces. In 1972 the Markfield sewage pumping
station was being converted into Haringey's first
adventure playground for children. (fn. 25) Tottenham
marshes were sold to the Lee Valley regional park
authority, which took control in 1973, leaving
Lordship recreation ground as the largest public
space in the old parish.
Wood Green U.D. had less need to buy open
spaces, since the district contained 154 a. of the
173 a. which made up Alexandra Park in 1908. In
that year the council bought 26 a. next to Wood
Green town hall, part of which formed Town Hall,
later Woodside, park. A further 42½ a. consisted of
small pieces of waste land, most of which, including
the 6 a. of Wood Green Common, had been laid out
for recreation. (fn. 26) In 1933 the borough contained
342 a. of open space and directly controlled 186 a.;
the New River playing fields accounted for 30 a.,
the White Hart Lane and Albert Road recreation
grounds for 18 a. and 17 a. respectively and the new
Perth Road field for 11 a. (fn. 27)
Double-click menu [ Cancel ]
- Contact us -
Privacy & Cookies - Terms of use - FAQ - About
Support us
Version 4.0 | November 2013
© 2014 University of London & History of Parliament Trust
Design - Crave Ltd


text:
Remember me
Forgot password?
Log in with Facebook
Log in with Twitter
Connect your Digital Journal account with Facebook or Twitter to use this feature.
Digital Journal
Digital Journal
Log In
Sign Up
must read articles
B2B News
jian ghomeshi
Freddie Roach
Canadian police
South Korea
Taiji News
Op-Ed: How I relate to the dolphin and whale killers in Taiji, Japan
I have taken part in the killing of approximately 156,000 pigs. It is not something I am proud of, but it is something in my past I cannot change. To say I can remember each pig's face as they looked at me would be a lie.
Op-Ed: Filmmaker who documents Taiji dolphin drives detained in Osaka
Osaka - BBC filmmaker and personal friend Martyn Stewart has been detained at Kansai Airport in Osaka on his way to document the dolphin drives that take place in Taiji, Japan. Stewart, known for his powerful filming, is being accused of eco-terrorism.
TopFinds: Inside the Taiji dolphin massacre, mini Ice Age coming?
What you need to know about the recent dolphin killings in Taiji, Japan. Is a mini Ice Age on the way? Cadbury wants to block Nestlé from trademarking the shape of KitKat bars. Learn more in this week's TopFinds.
Fishermen kill 30 more dolphins in Taiji
Tokyo - Fishermen in the small Japanese town of Taiji killed more than two dozen striped dolphins on Thursday, campaigners said, as global outrage over the slaughter grows.
Japan dolphin hunt goes on after slaughter: campaigners
Tokyo - Japanese fishermen were out at sea attempting to trap more dolphins on Wednesday, campaigners said, after the bloody slaughter of dozens of the animals the previous day was hidden from view behind screens.
Japan defends dolphin hunt as slaughter ends in Taiji cove
Taiji - The Japanese government on Monday defended the island nation's highly controversial yearly dolphin slaughter as "traditional," "appropriate" and "a right" as the annual corralling, killing and capturing of hundreds of bottlenose dolphins came to an end.
Ric O'Barry: Taiji dolphin drive hunts are not a tradition
Taiji - Ric O'Barry, star of The Cove movie, is refuting the Japanese Government's allegations that dolphin drive hunts are a part of Japanese tradition.
Powerful Japanese activist response to dolphin drive in Taiji
Taiji - It was both a tragic and inspirational start to the dolphin drive season in Taiji, Japan. As a pod of between 40-60 bottlenose dolphins were pushed into the cove, Japanese activists made history of their own.
Third annual Positive Change for Taiji going Gangnam Style
Miami - For the past three years, the annual Positive Change for Taiji event has raised awareness for the plight of dolphins outside of the Consulate General of Japan in Miami. This year will incorporate a parody of Psy's, Oppa Gangnam Style.
TopFinds: Sandy ravages U.S. east coast, Taiji's dolphin crisis
Hurricane Sandy devastates several U.S. states, plunging millions into darkness. Why is Canada battling marriage fraud? The latest on the Taiji, Japan dolphin killings, as publicized by the film The Cove. These are the top stories on Digital Journal.
Op-Ed: Tensions heat up in Taiji
Taiji - The story of the annual slaughter of dolphins and whales in the town of Taiji, Japan, brought to the world stage by the documentary The Cove, continues to circulate among animal rights activists and environmentalists as tensions reach a climax.
Activist grandmother continues to fight for the dolphins
Washington - Digital Journal first caught up with grandma activist Barbara Napoles last January. Still actively campaigning for the welfare of dolphins, Napoles will deliver several petitions to Washington D.C. next week.
'Not all Taiji people are pro-dolphin hunting' – Sakae Hemmi
Tsukuba - Sakae Hemmi of Elsa Nature Conservancy in Japan talks about the struggle to educate Japanese citizens on the toxicity of dolphin meat and describes how tackling the dolphin drives from within her country, with a carefully balanced approach.
Op-Ed: Almost 100 pantropical spotted dolphins slaughtered in the cove
Taiji - Taiji's cove witnessed a bloodbath last night after 98 dolphins were driven in from the ocean and slaughtered. The massacre occurred on the tail end of the annual dolphin drive season, expected to cease Feb. 28.
Op-Ed: Jailed dolphin activist ordered released but prosecutors disagree
Wakayama - The judge in the trial of Sea Shepherd activist Erwin Vermeulen arrested in Taiji, Japan, last December for an alleged pushing incident, has ordered him released. But prosecutors continue to push their case, demanding a hearing in a higher court.
Review: 'When Dolphins Cry' — the fight to end Japan's dolphin slaughter
"When Dolphins Cry" documents the more than 30-year fight by a group of dedicated international conservationists, to end the brutal slaughter of dolphins in Japan.
Op-Ed: Year end review — 425 dolphins taken in Taiji, Japan, so far
Taiji - Although the start of the dolphin drive season in Taiji, Japan was delayed by Typhoon Talas, midway through the season 425 dolphins have been driven into the cove.
Bottlenose dolphins await their fate in Taiji cove
Taiji - Dolphin activists are sending out direct appeals to Japan and Japanese embassies, begging Taiji to spare a pod of bottlenose dolphins driven into the cove last night.
Op-Ed: Cove guardians raided by police after brutal dolphin slaughter
Taiji - Two days after arresting Dutch citizen Erwin Vermeulen, Wakayama police stormed the hotel where Sea Shepherd cove guardians and a Save Japan Dolphins monitor is staying. What is going on?
Cove guardian for Sea Shepherd arrested in Taiji, Japan
Erwin Vermeulen, a Dutch national and cove guardian for the Sea Shepherd Conservation Society has been arrested in Taiji, Japan.
Famous NY building and Taiji's infamous cove both turn red
As the Empire State Building in NY glowed red to highlight the slaughter of dolphins in Japan, the killing in Taiji's cove continued unabated.
apis-252298 apis-226560 apis-223260 apis-223064 apis-222890 apis-222823 apis-222693 apis-213046 apis-194507 apis-189468 apis-189456 apis-184345 apis-173195 apis-171681 apis-171039 apis-170721 apis-167974 apis-167308 apis-167085 apis-166983 apis-166701
Search Digital Journal Archives
Set up a news alert for
Taiji Image
The Empire State Building lights up the NY skyline in red for the Taiji dolphins.
Image courtesy of Laura Vinagre
Sea Shepherd Cove Guardians
Sarah Lucas
The bloody waters of the cove after a dolphin slaughter.
Save Japan Dolphins
Striped dolphins slaughtered in Taiji's cove are transported to the butcher house.
Sea Shepherd Conservation Society
Latest News
Top News
Op-Ed: Did Pacquiao abandon KO plan in order to entice Mayweather?
Op-Ed: Putin may be losing his Russian roulette game
Canadian man charged with assaulting women's feet
Op-Ed: On taking no pleasure in watching once mighty Jian Ghomeshi fall
Contact Us
About Us
Media Center
Leaderboard & Achievements
Investors & Partners
Board of Advisers
Help & Support
Help Center
Frequently Asked Questions
Editorial Guidelines
Terms of Use
Privacy Policy
Code of Conduct
News Links
Latest News
Live Events
News Alerts
Digital Journal Mobile
Global Press Releases
copyright © 2014
| powered by
dell servers


text:
need advise on testing msd btm with pump
need advise on testing msd btm with pump
Im going to the track this weekend for the first time and running only 5# of boost on the 427bbc with 8-71. Here at home i cant get enough boost into the btm to show me that it works like it should when i got #5 pounds at wot. I can only get #2 of boost on the gauge. @4000. I have the knob all the way to 3 degrees removed and starting at 0 pounds of boost. I have my timing at 38. I see no retard when i rev it up past 3500 with the timing light.. so im planning on buying a handheld vacuum pump from autozone and testing the btm. So any advise on using the pump? Rpms? how much vacuum on pump equals 5# of boost.
Vacuum is the oposite of boost pressure. The pump needs to create pressure.
If it cannot be reconfigured to be a +pressure pump, it will not work for you.
@ just 5 psi boost you should not need much retard. (assuming good fuel)
Okay thxz, so it has to say pressure pump. Do you agree that timng should not be coming out until 2# of boost starts? Im planning on mixing 50/50 91 octane and 110 race.
Tested the btm today with the air compressor set atat 5psi. Moved the btm knob from 0 to 3 and watched with the timing light the timing go down just like its simulating boost. So from what iv read in threads im going to set btm to start taking out timing at 1-2 lbs of boost and going to take out 2 degrees of timing per lb of boost. car ran 12.1 with no 8-71 so im hoping for a low 11 to high 10's with 5lbs of boost. Going to make some passes at 5000rpm shifts and make sure everthing is staying together
Ran the car at the track and and video taped the boost and tach. Didn't get 5lbs of boost until around 6000rpms. Then ran into more problems with rams raising way to quick and not going down when I shift. If my converter is flashing to high would it still let the tires come off the ground. So I'm going to change my gears from 4.88 to 4.10s see if that helps before I spend a bunch on a Hughes converter.
|All times are GMT -6. The time now is 03:46 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
Copyright Hotrodders.com 1999 - 2012. All Rights Reserved.


text:
November 28, 2014
MILWAUKEE (AP) -- With Prince Fielder leading the way, the Milwaukee Brewers pounded St. Louis 9-1 last night to keep their playoff hopes alive.
The Brewers now are just two games behind the first-place Chicago Cubs in the Central Division race.
The Cubs lost 4-2 to the Marlins in Florida.
The Brewers and Cardinals wind up their series tonight at Miller Park.
The San Diego Padres then come to Milwaukee Thursday night to start a four-game series that ends the regular season.
In last night's game, Rickie Weeks led off the Brewers' half of the first with a home run and Fielder added a two-run shot.
The Brewers broke the game open with a three-run homer by Bill Hall in the fifth for a 7-1 lead.
Fielder then hit his 50th off Kip Wells in the seventh.
The two-run homer put Milwaukee ahead 9-1.
Brewers starter Jeff Suppan worked eight innings to beat his former team for the third time this year.
Chris Spurling pitched a scoreless ninth.
Click Here to access the online Public Inspection File
Viewers with disabilities can get assistance accessing this station's FCC Public Inspection File by contacting the station with the information listed below. Questions or concerns relating to the accessibility of the FCC's online public file system should be directed to the FCC at 888-225-5322, 888-835-5322 (TTY), or firstname.lastname@example.com.


text:
Guest of a Guest has a few words with Todd English, who opens Libertine this fall, and asks him, What currently turns you on about food? English, who is just back from Peru (which might be how he cultivates the tan that he tells GoaG is 100 percent real), predicts: Peruvian food is going to be the next big thing. Do we see a project in the works? Of course, before that happens, English first has to get these openings off his plate: This November I am opening Campo, an Italian restaurant in Fort Lauderdale. Early 09 I am opening a branch of my Figs concept in West Palm Beach with Macys. In April I am doing an Asian restaurant in DC, at the Thompson Hotel Groups Donovan House. This man must have a hell of an Outlook calendar.
Todd English Talks Libertine, Eva Longoria, And What Food Turns Him On [Guest of a Guest]


text:
Wiki Headlines
18th Nov: We've switched servers and will be updating the old code over the next couple months, meaning that several things might break. Please report issues here.
main index
Saten is...The glasses scientist from the Adam (Eve) Project who may or may not have been experimented on after the destruction of the Adam Project.
Kasumi is...A genetic donor to E-N, which may explain why they look so much alike.
Setsuna will make a full Heel-Face Turn, while Kuchinashi will stay loyal to SimeonOf the Bishoujo Squad, Mio is already completely on Blade's side in all but name, and Setsuna may have doubts after learning more about the shady stuff going on Simeon, specially with what Saten and the 666 committee are doing. Kuchinashi on the other hand is completely loyal to Riru and will stay by her side to the end.
Saten is still alive.Follow me here. He was killed by having his body converted into energy right? Well he may well have some way of keeping his consciousness alive, somehow. Just a thought.
The whole show is intended to be parody and deconstructive hyperbole.
Cruz is a Needless.And his power is deductive reasoning. It's kinda a no-brainer:
Cruz and Eruka are the children of the SecondI just got the craziest idea! Since the series till now hasn't revealed much about Cruz's parents, and Eruka is blessed with a Missing Link level Needless, isn't this possible?
Blade (and possibly Arclight) can give Fragments as well as take them.According to recent chapters, Eve did not originally have the Doppleganger fragment. Blade, who can no longer use it, was able to use it to heal her in his memories. This suggests that at some point, he transfered the fragment to her, possibly to save her life. If this power exists, it's not only possible but likely that the Second used it at some point. If this is true, it's also possible that Arclight has this ability. It would be interesting to see if some of his forces were created that way (fragments given to loyal followers).
The transplantation of Blade's brain will create Blade and Eve's current personalitiesIf they're going to use part of Blade's brain for the transplantation, it will probably affect the other parts of the brain, turning him into the Too Dumb to Live Lolicon we all know and love. Likewise, a part of Eve's brain will probably be taken out to for the transplant. The part that they remove will probably cause her to give everyone nicknames while the part that will be placed in will result in her more confrontational personality as Blade was a lot more confrontational before the transplant.
The current Memory arc will end up creating a deranged stable time loopAssuming what they are doing in the "past", as Saten theorized, can and will affect the present:
The Head Mistress knows BladeThats why the bout use the same catch frace (Sentence! Death!/Expulsion!)
Cruz is not only a Needless, he also posesses a StigmataIt's clear that something has been up with Cruz ever since Arclight unleashed his PF Zero blast and scattered the group. There is considerable evidence to suggest that Cruz is a Needless, most notably his superhuman endurance:
Cruz is Gido and Kasumi's child.Note that Cruz and his sister resemble Eve. Furthermore, both Kasumi's personality and appearance resemble Cruz, especially when she's being consumed by the angel. It's somewhat strange though, as in the past Kasumi had the lower portion of her body removed, but in the present she's whole minus half her brain, which means she's probably not a clone.


text:
November 28, 2014
ST. PETERSBURG, Fla. (AP) - Police in Florida say the fire at the home of a former tennis star was intentionally set and a family of four was killed.
Hillsborough County Sheriff's Col. Donna Lusczynski said Wednesday that two adults and two teenagers were killed in the mansion belonging to tennis player James Blake. He was not home at the time and was renting the house to the family.
Lusczynski said the scene was "unusual." She says officials don't know how the fire was set.
She added that there were "various fireworks" throughout the home and that two of the bodies appeared to have "upper body trauma," but she didn't give any more details.
Authorities say the bodies in the home have not been positively identified.
The home was in an upscale subdivision north of Tampa. Many sports stars and executives live in the neighborhood.
Copyright 2014 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.
Click Here to access the online Public Inspection File
Viewers with disabilities can get assistance accessing this station's FCC Public Inspection File by contacting the station with the information listed below. Questions or concerns relating to the accessibility of the FCC's online public file system should be directed to the FCC at 888-225-5322, 888-835-5322 (TTY), or email@example.com.


text:
The True Heroines nominated for 4 Leo Awards!
It has been a pretty exciting year so far for the team behind THE TRUE HEROINES and we are not even half way through it!! Here is a little round-up of our year so far: January -Accepted as an official selection at LA WEBFEST (worlds largest web festival) -Nomination for a CANADIAN SCREEN AWARD February [...]Read More


text:
The new IOGEAR Compact Wireless-N USB Adapter allows you to connect your laptop or desktop to any Wireless-N network in your home or office. The Wireless-N (IEEE™ 802.11n) USB 2.0 Adapter is the perfect solution for those users who want to upgrade older computers to the next generation of wireless technology.
Using dual antennas (1T2R) this product provides data rates up to 300Mbps and reduces Wi-Fi dead zones in your wireless environment. This new standard supplies sufficient bandwidth for faster file transfer, music downloads, video streaming, on-line gaming & HD multi-media applications. In addition to the increased speed and coverage, you will be pleased to know that it is compatible with your existing 802.11b and 802.11g routers and access points. The unit also features a WPS (Wi-Fi Protected Setup) button. This button assures quick and secure network setup.
Enjoy improved range, speed and reliability today with the Compact Wireless-N USB Adapter from IOGEAR!
Works great out of the box when installed on Raspberry Pi using Raspbmc!
Login Here to rate and review this product.
83-12362 - 40' USB Active Booster Extension Cable
The IOGEAR USB 2.0 Booster Extension Cable uses active electronics to amplify the USB signal beyond the USB 2.0 specification of 15 feet. It does this with no loss of data integrity or signal quality. The cable has male and female USB type "A" connectors. The U...
83-12363 - 7 Port USB Hub
IOGEAR's 7-port USB 2.0 hub provides 7 Hi-Speed USB 2.0 ports for your high-speed connectivity needs. This device is fully compliant to USB 2.0 specifications and provides a data transfer rate of up to 480 Mbps. It supports Windows® 98SE, 2000, ME, XP, and Mac OS ...
51006 - Task-Light 3AA Luxeon LED Flashlight - Black
Streamlight 3AA Luxeon Task-Light flashlight provides the longevity of an LED with the brightness and range of a conventional highpowered bulb using a super high-flux Luxeon with a 10,000 hour life. The LED Luxeon Task-Light is ten times brighter than a high-i...
83-11087 - Logitech B100 Optical Wheel Mouse
Long-lived ProductivityState-of-the-art optical sensors provide the smoothest tracking on most work surfaces. Since there are no moving parts, optical mice require less maintenance and will outlast traditional ball-base mice. Comfort and Convenience The contou...
83-11617 - USB Optical Mouse
Three buttons with Wheel Resolution: 800dpi Six foot cable Win98*/98SE/2000/XP/Vista
*Win98 only supported by PS/2 Version
MCM Cat 57, Page 452
MCM Cat 56, Page 438
Requires Adobe Acrobat Reader.
Very very good website! Reliable and delivered exactly on the day they gave me. Easily recommended!


text:
White Heat, BBC2
In bringing to life Paula Milne's vision of a female-centred trawl through half a century of social change, the crew had to juggle six timeframes at once. Paul Whitelaw reports.
To continue reading, simply subscribe to one of our new packages below!
Subscribing takes just 2 minutes and offers instant access to the website.
We have recently launched our new Broadcast subscription packages, which means there's an option to suit everyone. Learn more about the new packages here and choose the one that best suits you.
Subscribing takes just 2 minutes and offers instant access to the website.
Broadcast Subscribers:
If you are a Broadcast subscriber, you can sign in with your email address below:
Not a Broadcast subscriber?
Sign up today to start accessing Broadcast resources.
Find out more about all the benefits of a subscription to Broadcast.