Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Conflicts: lib/bundle.js lib/entry.js package.json
- Loading branch information
Showing
11 changed files
with
281 additions
and
85 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,15 +1,11 @@ | |||
# Droplets | # Droplets | ||
A Javascript physics engine and real-time server-client setup project with node.js which evolved into my personal website. | A Javascript physics engine and real-time server-client setup project with node.js which evolved into my personal website. | ||
|
|
||
The backend computations handling the wave-field physics are written in javascript and solve the wave equation PDE using the finite-difference Euler Method. The transparent overlay animations are all CSS3. Websockets connect the server to clients and employs a broadcast facility to register droplets clicked by a single user to all clients simultaneously. The server also parses markdown files which hold the site content into html and streams this data to the client upon connection. | The backend computations handling the wave-field physics are written in javascript and solve the wave equation PDE using the finite-difference Euler Method. The module that solves the physics is called [pde-engine](https://github.com/bpostlethwaite/pde-engine) and I have published this to [npm](https://npmjs.org/). The transparent overlay animations are all CSS3. Websockets connect the server to clients and employs a broadcast facility to register droplets clicked by a single user to all clients simultaneously. The server also parses markdown files which hold the site content into html and streams this data to the client upon connection. | ||
|
|
||
_The website runs best on Chrome._ | _The website runs best on Chrome._ | ||
|
|
||
### Todo | ### Todo | ||
1. Turn javascript function wavefield into a node.js module and publish to NPM | 1. Test CSS3 animations with IE | ||
2. Test CSS3 animations with IE | 2. xlen and ylen resolution sizes should be dependent on overall screen size. Smaller screen sizes can computationally afford better resolutions. | ||
3. xlen and ylen resolution sizes should be dependent on overall screen size. Smaller screen sizes can computationally afford better resolutions. | 3. Finish coding and implementing the Poisson Equation (gravity and electrostatics) | ||
|
|||
### Issues | |||
1. Strange Firefox bug: content does not fade in with delay on second access. I suspect the `opacity` property is not being reset to `0` when unselected. | |||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,15 +1,11 @@ | |||
# Droplets | # Droplets | ||
A Javascript physics engine and real-time server-client setup project with node.js which evolved into my personal website. | A Javascript physics engine and real-time server-client setup project with node.js which evolved into my personal website. | ||
|
|
||
The backend computations handling the wave-field physics are written in javascript and solve the wave equation PDE using the finite-difference Euler Method. The transparent overlay animations are all CSS3. Websockets connect the server to clients and employs a broadcast facility to register droplets clicked by a single user to all clients simultaneously. The server also parses markdown files which hold the site content into html and streams this data to the client upon connection. | The backend computations handling the wave-field physics are written in javascript and solve the wave equation PDE using the finite-difference Euler Method. The module that solves the physics is called [pde-engine](https://github.com/bpostlethwaite/pde-engine) and I have published this to [npm](https://npmjs.org/). The transparent overlay animations are all CSS3. Websockets connect the server to clients and employs a broadcast facility to register droplets clicked by a single user to all clients simultaneously. The server also parses markdown files which hold the site content into html and streams this data to the client upon connection. | ||
|
|
||
_The website runs best on Chrome._ | _The website runs best on Chrome._ | ||
|
|
||
### Todo | ### Todo | ||
1. Turn javascript function wavefield into a node.js module and publish to NPM | 1. Test CSS3 animations with IE | ||
2. Test CSS3 animations with IE | 2. xlen and ylen resolution sizes should be dependent on overall screen size. Smaller screen sizes can computationally afford better resolutions. | ||
3. xlen and ylen resolution sizes should be dependent on overall screen size. Smaller screen sizes can computationally afford better resolutions. | 3. Finish coding and implementing the Poisson Equation (gravity and electrostatics) | ||
|
|||
### Issues | |||
1. Strange Firefox bug: content does not fade in with delay on second access. I suspect the `opacity` property is not being reset to `0` when unselected. | |||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,30 @@ | |||
0 info it worked if it ends with ok | |||
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'init' ] | |||
2 info using npm@1.1.46 | |||
3 info using node@v0.8.5 | |||
4 verbose config file /home/ben/.npmrc | |||
5 verbose config file /usr/etc/npmrc | |||
6 verbose config file /usr/lib/node_modules/npm/npmrc | |||
7 verbose read json /home/ben/programming/node/droplets/package.json | |||
8 silly package data undefined | |||
9 info init written successfully | |||
10 error Error: canceled | |||
10 error at Interface.<anonymous> (/usr/lib/node_modules/npm/node_modules/read/lib/read.js:53:13) | |||
10 error at Interface.EventEmitter.emit (events.js:115:20) | |||
10 error at Interface._ttyWrite (readline.js:606:16) | |||
10 error at ReadStream.onkeypress (readline.js:98:10) | |||
10 error at ReadStream.EventEmitter.emit (events.js:115:20) | |||
10 error at emitKey (readline.js:1057:12) | |||
10 error at ReadStream.onData (readline.js:806:7) | |||
10 error at ReadStream.EventEmitter.emit (events.js:88:17) | |||
10 error at TTY.onread (net.js:403:14) | |||
11 error If you need help, you may report this log at: | |||
11 error <http://github.com/isaacs/npm/issues> | |||
11 error or email it to: | |||
11 error <npm-@googlegroups.com> | |||
12 error System Linux 3.4.7-1-ARCH | |||
13 error command "/usr/bin/node" "/usr/bin/npm" "init" | |||
14 error cwd /home/ben/programming/node/droplets | |||
15 error node -v v0.8.5 | |||
16 error npm -v 1.1.46 | |||
17 verbose exit [ 1, true ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.