├── rpg.jpg ├── why.jpg ├── BEich.jpg ├── dahl.jpg ├── jamie.jpg ├── jmcbw.jpg ├── matz.jpg ├── hipster.jpg ├── mcnealy.jpg ├── crockford.png ├── guy_steele.jpg ├── heinemeier.jpg ├── nicferrier.jpg ├── richhickey.jpg ├── stallman-1.jpg ├── stallman-2.jpg ├── stallman-3.jpg ├── stallman-4.jpg ├── stallman-5.jpg ├── stallman-6.jpg ├── teco-emacs.png ├── tom_knight.jpg ├── Jerry_Sussman.jpg ├── Ken_n_dennis.jpg ├── Netscape_3_.png ├── james-gosling.jpg ├── paul.graham.jpg ├── stallman-3.jpg~ ├── unix-machine.jpg ├── lighttabletable.png ├── mark_zuckerberg.jpg ├── torvalds_linus.jpg ├── 453px-LISP_machine.jpg ├── 779px-HalAbelsonJI1.jpg ├── Robert_Tappan_Morris.jpg ├── restore-distribution.gif ├── 746px-Sun100U_Cardcage.jpg ├── 303px-Symbolics3640_Modified.JPG ├── 400px-Tim_Berners-Lee_closeup.jpg ├── README.creole ├── 2-4.Greenblatt-Richard_Knight.1978.L02645385.MIT.lg.jpg ├── chat.el ├── chat.el~ ├── talk.org └── File-Mosaic_Netscape_0.9_on_Windows_XP.png /rpg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/rpg.jpg -------------------------------------------------------------------------------- /why.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/why.jpg -------------------------------------------------------------------------------- /BEich.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/BEich.jpg -------------------------------------------------------------------------------- /dahl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/dahl.jpg -------------------------------------------------------------------------------- /jamie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/jamie.jpg -------------------------------------------------------------------------------- /jmcbw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/jmcbw.jpg -------------------------------------------------------------------------------- /matz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/matz.jpg -------------------------------------------------------------------------------- /hipster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/hipster.jpg -------------------------------------------------------------------------------- /mcnealy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/mcnealy.jpg -------------------------------------------------------------------------------- /crockford.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/crockford.png -------------------------------------------------------------------------------- /guy_steele.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/guy_steele.jpg -------------------------------------------------------------------------------- /heinemeier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/heinemeier.jpg -------------------------------------------------------------------------------- /nicferrier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/nicferrier.jpg -------------------------------------------------------------------------------- /richhickey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/richhickey.jpg -------------------------------------------------------------------------------- /stallman-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-1.jpg -------------------------------------------------------------------------------- /stallman-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-2.jpg -------------------------------------------------------------------------------- /stallman-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-3.jpg -------------------------------------------------------------------------------- /stallman-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-4.jpg -------------------------------------------------------------------------------- /stallman-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-5.jpg -------------------------------------------------------------------------------- /stallman-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-6.jpg -------------------------------------------------------------------------------- /teco-emacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/teco-emacs.png -------------------------------------------------------------------------------- /tom_knight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/tom_knight.jpg -------------------------------------------------------------------------------- /Jerry_Sussman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/Jerry_Sussman.jpg -------------------------------------------------------------------------------- /Ken_n_dennis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/Ken_n_dennis.jpg -------------------------------------------------------------------------------- /Netscape_3_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/Netscape_3_.png -------------------------------------------------------------------------------- /james-gosling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/james-gosling.jpg -------------------------------------------------------------------------------- /paul.graham.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/paul.graham.jpg -------------------------------------------------------------------------------- /stallman-3.jpg~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/stallman-3.jpg~ -------------------------------------------------------------------------------- /unix-machine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/unix-machine.jpg -------------------------------------------------------------------------------- /lighttabletable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/lighttabletable.png -------------------------------------------------------------------------------- /mark_zuckerberg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/mark_zuckerberg.jpg -------------------------------------------------------------------------------- /torvalds_linus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/torvalds_linus.jpg -------------------------------------------------------------------------------- /453px-LISP_machine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/453px-LISP_machine.jpg -------------------------------------------------------------------------------- /779px-HalAbelsonJI1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/779px-HalAbelsonJI1.jpg -------------------------------------------------------------------------------- /Robert_Tappan_Morris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/Robert_Tappan_Morris.jpg -------------------------------------------------------------------------------- /restore-distribution.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/restore-distribution.gif -------------------------------------------------------------------------------- /746px-Sun100U_Cardcage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/746px-Sun100U_Cardcage.jpg -------------------------------------------------------------------------------- /303px-Symbolics3640_Modified.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/303px-Symbolics3640_Modified.JPG -------------------------------------------------------------------------------- /400px-Tim_Berners-Lee_closeup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/400px-Tim_Berners-Lee_closeup.jpg -------------------------------------------------------------------------------- /README.creole: -------------------------------------------------------------------------------- 1 | a simple presentation Nic did on Elnode and the history of Lisp. 2 | 3 | This was for an internal ThoughtWorks audience, in August 2012. 4 | -------------------------------------------------------------------------------- /2-4.Greenblatt-Richard_Knight.1978.L02645385.MIT.lg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicferrier/elnode-and-lisp-pres/master/2-4.Greenblatt-Richard_Knight.1978.L02645385.MIT.lg.jpg -------------------------------------------------------------------------------- /chat.el: -------------------------------------------------------------------------------- 1 | ;;; chat example - very simple webchat -*- lexical-binding: t -*- 2 | (require 'esxml) 3 | (require 'cl) 4 | (require 'elnode) 5 | (defconst chat-dir (file-name-directory 6 | (or (buffer-file-name) 7 | load-file-name 8 | default-directory))) 9 | 10 | (defun chat-main-templater () 11 | "Return the `chat-list' as rows for initial chat display." 12 | (list 13 | (cons 14 | "messages" 15 | (chat-list-to-html)))) 16 | 17 | (defun chat-main-handler (httpcon) 18 | "The main handler." 19 | (let ((chat-js (concat chat-dir "chat.js")) 20 | (chat-html (concat chat-dir "chat.html")) 21 | (chat-css (concat chat-dir "styles.css"))) 22 | (elnode-hostpath-dispatcher 23 | httpcon 24 | `(("^.*//chat/poll/" . chat-comet-handler) 25 | ("^.*//chat/send/" . chat-send-handler) 26 | ("^.*//chat.js" . ,(elnode-make-send-file chat-js)) 27 | ("^.*//styles.css" . ,(elnode-make-send-file chat-css)) 28 | ("^.*//" . ,(elnode-make-send-file 29 | chat-html 30 | :replacements 'chat-main-templater)))))) 31 | 32 | (defvar chat-list '()) 33 | 34 | (defun chat-add (user text) 35 | (add-to-list 36 | 'chat-list 37 | (list (current-time) user text))) 38 | 39 | (defun chat-list-since (since) 40 | (loop for rec in chat-list 41 | if (time-less-p since (car rec)) 42 | collect rec)) 43 | 44 | ;; chat-comet-handler - defer until there is some chat to send 45 | (defun chat-comet-handler (httpcon) 46 | "Defer until there is new chat." 47 | (let ((entered (current-time))) 48 | (elnode-defer-until (chat-list-since entered) 49 | (elnode-send-json 50 | httpcon elnode-defer-guard-it :jsonp t)))) 51 | 52 | ;; chat-send-handler - add the POSTed chat to the chat-list 53 | ;; the username is in a cookie: chatusername 54 | ;; the message parameter is "msg" 55 | (defun chat-send-handler (httpcon) 56 | (let ((username (elnode-http-cookie httpcon "chatusername" t)) 57 | (msg (elnode-http-param httpcon "msg"))) 58 | (chat-add username msg) 59 | (elnode-send-json httpcon (json-encode '("thanks"))))) 60 | 61 | ;; chat-list-to-html - make a table rows 62 | ;; each cell should have a class, username or message 63 | ;; the username row could have the username as a class as well 64 | (defun chat-list-to-html () 65 | (loop for entry in chat-list 66 | concat 67 | (esxml-to-xml 68 | `(tr 69 | () 70 | (td 71 | ((class . "username")) 72 | ,(elt entry 1)) 73 | (td 74 | ((class . "message")) 75 | ,(elt entry 2)))))) 76 | 77 | 78 | ;;; chat.el ends here 79 | -------------------------------------------------------------------------------- /chat.el~: -------------------------------------------------------------------------------- 1 | ;;; chat example - very simple webchat -*- lexical-binding: t -*- 2 | (require 'esxml) 3 | (require 'cl) 4 | (require 'elnode) 5 | (defconst chat-dir (file-name-directory 6 | (or (buffer-file-name) 7 | load-file-name 8 | default-directory))) 9 | 10 | (defun chat-main-templater () 11 | "Return the `chat-list' as rows for initial chat display." 12 | (list 13 | (cons 14 | "messages" 15 | (chat-list-to-html)))) 16 | 17 | (defun chat-main-handler (httpcon) 18 | "The main handler." 19 | (let ((chat-js (concat chat-dir "chat.js")) 20 | (chat-html (concat chat-dir "chat.html")) 21 | (chat-css (concat chat-dir "styles.css"))) 22 | (elnode-hostpath-dispatcher 23 | httpcon 24 | `(("^.*//chat/poll/" . chat-comet-handler) 25 | ("^.*//chat/send/" . chat-send-handler) 26 | ("^.*//chat.js" . ,(elnode-make-send-file chat-js)) 27 | ("^.*//styles.css" . ,(elnode-make-send-file chat-css)) 28 | ("^.*//" . ,(elnode-make-send-file 29 | chat-html 30 | :replacements 'chat-main-templater)))))) 31 | 32 | 33 | (defvar chat-list '()) 34 | 35 | (defun chat-add (user text) 36 | (add-to-list 37 | 'chat-list 38 | (list (current-time) user text))) 39 | 40 | (defun chat-list-since (since) 41 | (loop for rec in chat-list 42 | if (time-less-p since (car rec)) 43 | collect rec)) 44 | 45 | ;; chat-comet-handler - defer until there is some chat to send 46 | (defun chat-comet-handler (httpcon) 47 | "Defer until there is new chat." 48 | (let ((entered (current-time))) 49 | (elnode-defer-until (chat-list-since entered) 50 | (elnode-send-json 51 | httpcon elnode-defer-guard-it :jsonp t)))) 52 | 53 | ;; chat-send-handler - add the POSTed chat to the chat-list 54 | ;; the username is in a cookie: chatusername 55 | ;; the message parameter is "msg" 56 | (defun chat-send-handler (httpcon) 57 | (let ((username (elnode-http-cookie httpcon "chatusername" t)) 58 | (msg (elnode-http-param httpcon "msg"))) 59 | (chat-add username msg) 60 | (elnode-send-json httpcon (json-encode '("thanks"))))) 61 | 62 | ;; chat-list-to-html - make a table rows 63 | ;; each cell should have a class, username or message 64 | ;; the username row could have the username as a class as well 65 | (defun chat-list-to-html () 66 | (loop for entry in chat-list 67 | concat 68 | (esxml-to-xml 69 | `(tr 70 | () 71 | (td 72 | ((class . ,(concat "username," 73 | (elt entry 1)))) 74 | ,(elt entry 1)) 75 | (td ((class . "message")) ,(elt entry 2)))))) 76 | 77 | 78 | ;;; chat.el ends here 79 | -------------------------------------------------------------------------------- /talk.org: -------------------------------------------------------------------------------- 1 | DON'T FORGET TO SHOUT THE NAMES 2 | 3 | * Elnode and the history of Lisp 4 | ** A story with fewer beards than you might think 5 | ** With some jumping around 6 | * this guy invents a language 7 | ** John McCarthy [[file:./jmcbw.jpg]] 8 | ** it's 1958 for God's sake 9 | * it's so exciting and powerful :add_to_list: 10 | ** Richard Greenblatt [[file:./2-4.Greenblatt-Richard_Knight.1978.L02645385.MIT.lg.jpg]] 11 | ** [[./chat.el::35]] 12 | * they decide to build a computer around it 13 | ** the Knight machine [[file:./453px-LISP_machine.jpg]] 14 | * this guy hates having his life ruined by the business 15 | ** Richard Stallman [[file:./stallman-1.jpg]] 16 | * meanwhile these guys invent UNIX 17 | ** Ken Thompson and Dennis Ritchie [[file:./Ken_n_dennis.jpg]] 18 | * UNIX runs on cheap commodity hardware 19 | ** Ken and Dennis at a PDP-11 [[file:./unix-machine.jpg]] 20 | * this guy and a bunch of other guys standardize Lisp :loop_macro: 21 | ** Richard Gabriel [[file:./rpg.jpg]] 22 | ** [[~/chat.el::40]] 23 | * this guy uses CommonLisp to make the first web shop and get rich 24 | ** Paul Graham [[file:./paul.graham.jpg]] 25 | * this guy is so upset by what's happened to hackers he starts the GNU project 26 | ** Richard Stallman [[file:./stallman-4.jpg]] 27 | * Stallman hopes to use Emacs from this guy 28 | ** James Gosling [[file:./james-gosling.jpg]] 29 | *** but Gosling first agrees and then sells the code to someone else 30 | *** Stallman is forced to write a Lisp version 31 | * Symbolics sells loads of Lisp Machines to Government and Big Business 32 | ** Symbolics Lisp Machine [[file:./303px-Symbolics3640_Modified.JPG]] 33 | * Genera, the most advanced operating environment ever 34 | ** genera restore screen [[file:./restore-distribution.gif]] 35 | * but soon this guy and his college chums 36 | ** Scott McNealy [[file:./mcnealy.jpg]] 37 | * make this "worse" better than Lisp Machines 38 | ** Sun Workstation open [[file:./746px-Sun100U_Cardcage.jpg]] 39 | * one of the Lisp Machine companies survives to employ this guy 40 | ** Jamie Zawinski [[file:./jamie.jpg]] 41 | * who goes on to make this 42 | ** Netscape Navigator [[file:Netscape_3_.png][file:~/work/elnode-talk/Netscape_3_.png]] 43 | * which implements a riff on ideas in Lisp by this guy :chat_main_templater: 44 | ** [[file:./chat.el::45]] 45 | ** Sir Tim Berners Lee [[file:./400px-Tim_Berners-Lee_closeup.jpg]] 46 | * and includes a language which was changed from Lisp in a weekend by this guy 47 | ** Brendan Eich [[file:./BEich.jpg]] 48 | *** this is gosling shitting on lisp AGAIN 49 | *** his language has such hype they have to call the new language "javascript" 50 | * meanwhile this guy has built a movement around GNU 51 | ** Richard Stallman [[file:./stallman-5.jpg]] 52 | * this guy has made a kernel for it 53 | ** Linus Torvalds [[file:./torvalds_linus.jpg]] 54 | * no one uses Lisp anymore but they do use Emacs 55 | ** Mark Zuckerberg [[file:./mark_zuckerberg.jpg]] 56 | * meanwhile this guy users EmacsLisp as inspiration for Ruby 57 | ** Yukihiro Matsumoto [[file:./matz.jpg]] 58 | * Ruby becomes crazy popular because of this guy's Rails web thing 59 | ** DHH [[file:./heinemeier.jpg]] 60 | * and this guy's insistance that it be easy for people :elnode_hello_world: 61 | ** _why? [[file:./why.jpg]] 62 | * the web has lots of scaling problems, this guy thinks Lisp is the answer 63 | ** Rich Hickey [[file:./richhickey.jpg]] 64 | * this guy finally steps down as Emacs maintainer :elnode_packaged: 65 | ** Richard Stallman [[file:./stallman-6.jpg]] 66 | * Lisp starts getting popular again, as if the old guard are compost 67 | ** John McCarthy [[file:./jmcbw.jpg]] 68 | * this guy invents an xml beater based on a language based on lisp :chat_send_handler: 69 | ** Doug Crockford [[file:./crockford.png]] 70 | ** [[file:~/work/elnode-auth/examples/chat.el:27]] 71 | * some guy gets a Gazillion $ on KickStarter for pitching Emacs 72 | ** Light Table [[file:./lighttabletable.png]] 73 | *** no one notices 74 | * relatedly this guy invents a new way of doing web, exploiting latency 75 | ** Ryan Dahl [[file:./dahl.jpg]] 76 | * finally this guy makes EmacsLisp do the same thing node.js does :chat_comet_handler: 77 | ** Nic Ferrier [[file:./nicferrier.jpg]] 78 | ** [[~/work/elnode-auth/examples/chat.el::31]] 79 | * Emacs achieves hipster nirvana 80 | ** Hipster [[file:./hipster.jpg]] 81 | -------------------------------------------------------------------------------- /File-Mosaic_Netscape_0.9_on_Windows_XP.png: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | File:Mosaic Netscape 0.9 on Windows XP.png - Wikipedia, the free encyclopedia 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 22 | 23 | 24 | 33 | 36 | 37 | 38 |
39 |
40 | 41 |
42 | 43 | 44 | 45 |
46 | 47 | 48 |

File:Mosaic Netscape 0.9 on Windows XP.png

49 | 50 | 51 |
52 | 53 |
From Wikipedia, the free encyclopedia
54 | 55 | 56 |
57 | 58 | 59 |
60 | Jump to: navigation, search 61 |
62 | 63 | 64 |
72 |
Mosaic_Netscape_0.9_on_Windows_XP.png(630 × 585 pixels, file size: 57 KB, MIME type: image/png) 73 |
74 |

[edit] Rationale

75 | 76 | 77 | 78 | 79 | 80 | 81 | 84 | 85 | 86 | 87 | 90 | 91 | 92 | 93 | 96 | 97 | 98 | 99 | 102 | 103 | 104 | 105 | 108 | 109 | 110 | 111 | 114 | 115 | 116 | 117 | 120 | 121 |
Non-free media information and use rationale for Netscape Navigator
Description 82 |

A screenshot of Mosaic Netscape 0.9 on Windows XP

83 |
Source 88 |

©Netscape/Microsoft

89 |
Article 94 |

Netscape Navigator

95 |
Portion used 100 |

screenshot

101 |
Low resolution? 106 |

Yes

107 |
Purpose of use 112 |

To provide a visual representation of Mosaic Netscape on Windows XP

113 |
Replaceable? 118 |

No

119 |
122 | 123 | 124 | 125 | 126 | 127 | 128 | 131 | 132 | 133 | 134 | 137 | 138 | 139 | 140 | 143 | 144 | 145 | 146 | 149 | 150 | 151 | 152 | 155 | 156 | 157 | 158 | 161 | 162 | 163 | 164 | 167 | 168 |
Non-free media information and use rationale for Browser wars
Description 129 |

A screenshot of Mosaic Netscape 0.9 on Windows XP

130 |
Source 135 |

©Netscape/Microsoft

136 |
Article 141 |

Browser wars

142 |
Portion used 147 |

screenshot

148 |
Low resolution? 153 |

Yes

154 |
Purpose of use 159 |

Illustrate early Netscape software in comparison to competing browsers of the time

160 |
Replaceable? 165 |

No

166 |
169 | 170 | 171 | 172 | 179 | 180 | 181 | 198 | 199 | 200 | 201 | 202 | 203 | 209 | 210 | 211 | 224 | 225 | 226 | 227 | 228 | 236 | 237 | 238 |

File history

239 |
240 |

Click on a date/time to view the file as it appeared at that time. 241 |

242 | 243 | 244 | 245 |
Date/TimeThumbnailDimensionsUserComment
current05:14, 17 June 2008Thumbnail for version as of 05:14, 17 June 2008630 × 585 (57 KB)Anetode (talk | contribs)==Rationale== {{Non-free fair use rationale|Description=A screenshot of Mosaic Netscape 0.9 on Windows XP |Source= ©Netscape/Microsoft |Portion=A screenshot of Windows XP |Article=Netscape Navigator |Purpose=To provide a visual re
246 | 247 |
248 |
251 | 252 |
253 |
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):
254 | 257 |
258 |
259 | 260 | 262 | 263 | 264 | 265 |
266 | 267 | 268 |
269 | 270 |
271 | 272 | 273 |
274 | 275 | 276 |
277 |
Personal tools
278 | 282 |
283 | 284 | 285 |
286 | 287 | 288 |
289 |
Namespaces
290 | 294 |
295 | 296 | 297 | 298 | 299 |
300 |

301 |

302 |
Variants
303 | 307 |
308 | 309 | 310 |
311 |
312 | 313 | 314 |
315 |
Views
316 | 321 |
322 | 323 | 324 | 325 | 326 |
327 |
Actions
328 | 332 |
333 | 334 | 335 | 336 | 337 | 345 | 346 | 347 |
348 |
349 | 350 | 351 |
352 | 353 | 354 | 355 | 356 | 357 |
358 |
Navigation
359 |
360 | 368 |
369 |
370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 |
379 |
Interaction
380 |
381 | 388 |
389 |
390 | 391 | 392 | 393 | 394 |
395 |
Toolbox
396 |
397 | 404 |
405 |
406 | 407 | 408 | 409 | 410 | 411 | 412 |
413 | 414 | 415 | 439 | 440 | 443 | 444 | 447 | 448 | 449 | 452 | 453 | 454 | 455 | 456 | 457 | --------------------------------------------------------------------------------