Update slide copy

master
Buddy Sandidge 10 years ago
parent 613c77f0c9
commit f7cf6d9979

@ -18,10 +18,12 @@ html, body {
h1 {
font-size: $mega-font-size;
margin: 0.3em 0;
}
h2 {
font-size: $mega-font-size / 12 * 9;
margin: 0.20em 0;
}
strong {
@ -42,8 +44,29 @@ li {
margin: 0 auto;
color: $main-text;
font-size: $base-font-size;
//border: 1px solid black;
overflow: hidden;
ul {
display: inline-block;
width: 40%;
.page-1 &, .page-2 &, .page-12 & {
width: auto;
}
}
pre, code {
margin: 0;
overflow: visible;
.page-25 & , .page-28 & {
font-size: 0.80em;
}
}
img {
display: block;
margin: 0 auto;
width: $slide-width;
}
}

@ -5,4 +5,7 @@
- May 7, 2015
- buddy.sandidge@gmail.com
- [github.com/xbudex/phantom-talk](https://github.com/xbudex/phantom-talk)
- `$ docker run -p 8000:8000 buddys/phantom-talk`
```bawsh
$ docker run -p 8000:8000 buddys/phantom-talk
```

@ -1,3 +1,3 @@
# But Buddy…
On npm there is a "phantom" and "phantomjs" package, what gives?
## On `npm` there is a "`phantom`" and "`phantomjs`" package, what gives?

@ -15,7 +15,4 @@ int main() {
```
```bash
APP
$ ./a.out
Before pointer dereference
Segmentation fault (core dumped)
```

@ -3,14 +3,3 @@
- Create webpage object in JavaScript
- Close webpage in JavaScript
- Do something with webpage in JavaScript
```javascript
var phantom = this.phantom || {exit: function () {}};
var page = require('webpage').create();
// code, code, code…
page.open('about:blank', function () {
page.close();
console.log('☮ out!');
phantom.exit();
});
```

@ -0,0 +1,11 @@
# Use After Free
```javascript
var page = require('webpage').create();
// code, code, code…
page.open('about:blank', function () {
page.close();
console.log('☮ out!');
phantom.exit();
});
```

@ -3,6 +3,8 @@
- phantom Object
- Web Page Module
- Child Process Module
- File System Module
- System Module
- Web Server Module

@ -3,9 +3,12 @@
- exit
- onError
- version
- libraryPath
- injectJs
- scriptName
- addCookie
- clearCookies
- deleteCookie
- libraryPath
- injectJs
- …

@ -9,9 +9,3 @@ child.stderr.on('data', function (data) {...})
child.on('exit', function (code) {...})
child.kill('SIGKILL')
```
- execFile
```javascript
var execFile = require('child_process').execFile;
execFile('some-command', ['flags'], null, function (err, stdout, stderr) {
})
```

@ -0,0 +1,10 @@
# Child Process Module
- execFile
```javascript
var execFile = require('child_process').execFile;
function execCb(err, stdout, stderr) {
// handle callback
}
execFile('some-command', ['flags'], null, execCb);
```

@ -1,10 +1,14 @@
# File System Module
- absolute
- read
- move
- remove
- list
- makeDirectory/makeTree
- isDirectory/isExecutable/isFile/isLink
- isDirectory/isFile
- isExecutable/isLink
- removeDirectory/removeTree
- …

@ -5,7 +5,10 @@
- render
- includeJs
- url
- title
- content
- onResourceReceived/onResourceRequested
- onResourceReceived
- onResourceRequested
- …

@ -2,7 +2,7 @@
```javascript
var phantom = phantom || {exit: function () {}};
var _ = require('../../vendor/underscore/underscore');
window._ = require('../../vendor/underscore/underscore');
phantom.injectJs('../../vendor/backbone/backbone.js');
console.log(_.toString());
console.log(Backbone.View.toString());

@ -1,6 +0,0 @@
# More goodies
- The `--remote-debugger-port [debug-port]` flag
- Web server module
- Use a WebSocket in a webpage
- So much awesomeness

@ -0,0 +1,6 @@
# What about the rest of the browser?
- HTML5?
- CSS3?
Loading…
Cancel
Save