Notes
Slide Show
Outline
1
Beyond ED
  • Complimenting UniVerse with
  •  6 Free Software Tools


  • Ross Morrissey
  • Spectrum 2004


2
UniVerse and Free Software
  • Why not?
3
Perl vs C vs SQL
4
UV vs Perl vs C vs SQL
5
UniVerse and Free Software
  • Why?
6
Free Software Advantage
7
6 free tools
  • Lynx – Web Browser
  • Wiki - Collaboration
  • NcFTPSpooler - ftp spooler
  • Smarty - Template Engine
  • Vim – Vi IMproved
  • RCS – Source Control
8
1 The Lynx Browser
  • "green screen" browser
  • runs on Un*x, Win32, DOS
  • http://lynx.browser.org
9
">ED VOC LYNX"
  • >ED VOC LYNX
  • 4 lines long.


  • ----: P
  • 0001: V Invokes Lynx
  • 0002: /usr/local/lynx2-8-2/lynx
  • 0003: U
  • 0004: H
  • Bottom at line 4.
10
 
11
 
12
 
13
2 Wikis
14
"VOC TWIKI"
  • VOC TWIKI


  • PA
  • IF <<C2>> EQ "" THEN GO 20
  • LYNX http://develop/twiki/bin/view/Pho
  •    toworks/<<C2>>
  • GO 30
  • 20:
  • LYNX http://develop/twiki/bin/view/Pho
  •    toworks/WebTopicList
  • 30:
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
3 - NcFTPSpooler
25
 
26
 
27
 
28
 
29
 
30
4 Smarty
  • Smarty HTML Templates
    • Separate Content from Presentation
    • HTML structures
    • Based on PHP
31
 
32
 
33
 
34
 
35
 
36
 
37
 
38
 
39
5 Vim – vi improved
  • www.vim.org


  • vimfiles.zip: oliver.com


  • Syntax Highlighting
40
 
41
 
42
6 RCS
  • Source Code Control Systems
    • RCS and SCCS use
    • lock-modify-unlock
    • CVS allows several developers to work on sources at once
43
RCS.BP Package
  • Three programs to wrap Unix RCS
    • INSTALL
    • INVOKE
    • HASH
  • http://rossmorrissey.com/rcs
44
">ED SFW.INC EQU.SO"
  • >ED SFW.INC EQU.SO
  • 114 lines long.


  • ----: I *
  • ----: FI
  • Failed to file "EQU.SO" in file "SFW.INC". STATUS = 0
  • 0001: *
  • ----: EX
  • ***** Record changed.  OK to quit (Y) ? Y
  • >RCSCO -FSFW.INC EQU.SO
  • revision 1.11 (locked)
45
">ED SFW.INC EQU.SO"
  • >ED SFW.INC EQU.SO
  • 114 lines long.


  • ----: I *
  • 0001: *
  • ----: FI
  • "EQU.SO" filed in file "SFW.INC".
  • >RCSDIFF -FSFW.INC EQU.SO
  • retrieving revision 1.11
  • 0a1
  • > *


46
">RCSCI -FSFW.INC EQU.SO"
  • >RCSCI -FSFW.INC EQU.SO
  • new revision: 1.12;
  • previous revision: 1.11
  • enter log message, terminated with single '.' or end of file:
  • >> Just a test of adding a comment line
  • >> .
  • done


47
">RCSLOG -FSFW.INC EQU.SO"
  • >RCSLOG -FSFW.INC EQU.SO
  • Working file: /acct/filmworks/SFW.SYS/SFW.INC/EQU.SO
  • head: 1.12
  • locks: strict
  • comment leader: "*   "
  • total revisions: 12;    selected revisions: 12
  • description:
  • Attribute assignments (EQUates) for: ITEM.SO
  • [Sales Orders]
  • ----------------------------
  • revision 1.12
  • date: 2004/02/18 21:50:25; author: ross; lines: +5 -1
  • Just a test of adding a comment line
  • ----------------------------
  • revision 1.11
  • date: 2003/08/02 02:55:30; author: keia; lines: +9 -3
  • Retrofit
48
">ED SFW.INC EQU.SO"
  • >ED SFW.INC EQU.SO
  • 118 lines long.


  • ----: P
  • 0001: *
  • 0002: * Equates for: ITEM.SO    [Sales Orders]
  • 0003:
  • 0004: *******************************************
  • 0005: *$Id: EQU.SO,v 1.12 2004/02/18 21:50:25 ross $
  • 0006: *$Log: EQU.SO,v $
  • 0007: *   Revision 1.12  2004/02/18  21:50:25  ross
  • 0008: *   Just a test of adding a comment line
  • 0009: *
  • 0010: *   Revision 1.11  2001/08/02  02:55:30  keia
  • 0011: *   Retrofit
  • 0012: *
49
"lynx.browser.org"
  • lynx.browser.org
  • c2.com/cgi/wiki?WikiEngines
  • www.ncftp.com
  • smarty.php.net
  • www.vim.org
  • rossmorrissey.com/rcs