* ext/tk/lib/tcltklib : bug fix
* ext/tk/lib/tk : bug fix and add Tcl/Tk extension support libraries git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
12
ext/tk/sample/tkextlib/tkHTML/README
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
[ TkHtml widget example ]
|
||||
|
||||
The directory page1 -- page4 are referd from "test" directory of
|
||||
original TkHtml extension's source archive.
|
||||
( see http://www.hwaci.com/sw/tkhtml/index.html )
|
||||
|
||||
You can see the HTML documents on the 'hv.rb' or 'ss.rb' sample script.
|
||||
|
||||
e.g.
|
||||
LD_LIBRARY_PATH=/usr/local/ActiveTcl/lib:$LD_LIBRARY_PATH /usr/local/bin/ruby ./hv.rb page1/index.html
|
||||
|
306
ext/tk/sample/tkextlib/tkHTML/hv.rb
Normal file
|
@ -0,0 +1,306 @@
|
|||
#!/usr/bin/env ruby
|
||||
#
|
||||
# This script implements the "hv" application. Type "hv FILE" to
|
||||
# view FILE as HTML.
|
||||
#
|
||||
# This application is used for testing the HTML widget. It can
|
||||
# also server as an example of how to use the HTML widget.
|
||||
#
|
||||
require 'tk'
|
||||
require 'tkextlib/tkHTML'
|
||||
|
||||
root = TkRoot.new(:title=>'HTML File Viewer', :iconname=>'HV')
|
||||
|
||||
file = ARGV[0]
|
||||
|
||||
#
|
||||
# These images are used in place of GIFs or of form elements
|
||||
#
|
||||
biggray = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhPAA+APAAALi4uAAAACwAAAAAPAA+AAACQISPqcvtD6OctNqLs968+w+G4kiW5omm
|
||||
6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNFgsAO///
|
||||
EOD
|
||||
|
||||
smgray = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhOAAYAPAAALi4uAAAACwAAAAAOAAYAAACI4SPqcvtD6OctNqLs968+w+G4kiW5omm
|
||||
6sq27gvH8kzX9m0VADv/
|
||||
EOD
|
||||
|
||||
nogifbig = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhJAAkAPEAAACQkADQ0PgAAAAAACwAAAAAJAAkAAACmISPqcsQD6OcdJqKM71PeK15
|
||||
AsSJH0iZY1CqqKSurfsGsex08XuTuU7L9HywHWZILAaVJssvgoREk5PolFo1XrHZ29IZ8oo0
|
||||
HKEYVDYbyc/jFhz2otvdcyZdF68qeKh2DZd3AtS0QWcDSDgWKJXY+MXS9qY4+JA2+Vho+YPp
|
||||
FzSjiTIEWslDQ1rDhPOY2sXVOgeb2kBbu1AAADv/
|
||||
EOD
|
||||
|
||||
nogifsm = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhEAAQAPEAAACQkADQ0PgAAAAAACwAAAAAEAAQAAACNISPacHtD4IQz80QJ60as25d
|
||||
3idKZdR0IIOm2ta0Lhw/Lz2S1JqvK8ozbTKlEIVYceWSjwIAO///
|
||||
EOD
|
||||
|
||||
#
|
||||
# define variables
|
||||
#
|
||||
ul_hyper = TkVariable.new(0)
|
||||
show_tbl = TkVariable.new(0)
|
||||
show_img = TkVariable.new(1)
|
||||
|
||||
#
|
||||
# A font chooser routine.
|
||||
#
|
||||
# html[:fontcommand] = pick_font
|
||||
pick_font = proc{|size, attrs|
|
||||
puts "FontCmd: #{size} #{attrs}"
|
||||
[ ((attrs =~ /fixed/)? 'courier': 'charter'),
|
||||
(12 * (1.2**(size.to_f - 4.0))).to_i,
|
||||
((attrs =~ /italic/)? 'italic': 'roman'),
|
||||
((attrs =~ /bold/)? 'bold': 'normal') ].join(' ')
|
||||
}
|
||||
|
||||
#
|
||||
# This routine is called for each form element
|
||||
#
|
||||
form_cmd = proc{|n, cmd, style, *args|
|
||||
# puts "FormCmd: $n $cmd $args"
|
||||
case cmd
|
||||
when 'select', 'textarea', 'input'
|
||||
TkLabel.new(:widgetname=>args[0], :image=>nogifsm)
|
||||
end
|
||||
}
|
||||
|
||||
#
|
||||
# This routine is called for every <IMG> markup
|
||||
#
|
||||
images = {}
|
||||
old_imgs = {}
|
||||
big_imgs = {}
|
||||
|
||||
hotkey = {}
|
||||
|
||||
move_big_image = proc{|b|
|
||||
return unless big_imgs.key?(b)
|
||||
b.copy(big_imgs[b])
|
||||
big_imgs[b].delete
|
||||
big_imgs.delete(b)
|
||||
Tk.update
|
||||
}
|
||||
|
||||
image_cmd = proc{|*args|
|
||||
return smgray unless show_img.bool
|
||||
fn = args[0]
|
||||
if old_imgs.key?(fn)
|
||||
images[fn] = old_imgs[fn]
|
||||
old_imgs.delete(fn)
|
||||
return images[fn]
|
||||
end
|
||||
|
||||
begin
|
||||
img = TkPhotoImage.new(:file=>fn)
|
||||
rescue
|
||||
return smgray
|
||||
end
|
||||
|
||||
if img.width * img.height > 20000
|
||||
b = TkPhotoImage.new(:width=>img.width, :height=>img.height)
|
||||
big_imgs[b] = img
|
||||
img = b
|
||||
Tk.after_idle(proc{ move_big_image.call(b) })
|
||||
end
|
||||
|
||||
images[fn] = img
|
||||
|
||||
img
|
||||
}
|
||||
|
||||
#
|
||||
# This routine is called for every <SCRIPT> markup
|
||||
#
|
||||
script_cmd = proc{|*args|
|
||||
# puts "ScriptCmd: #{args.inspect}"
|
||||
}
|
||||
|
||||
# This routine is called for every <APPLET> markup
|
||||
#
|
||||
applet_cmd = proc{|w, arglist|
|
||||
# puts "AppletCmd: w=#{w} arglist=#{arglist}"
|
||||
TkLabel.new(w, :text=>"The Applet #{w}", :bd=>2, :relief=>raised)
|
||||
}
|
||||
|
||||
#
|
||||
# Construct the main HTML viewer
|
||||
#
|
||||
html = Tk::HTML_Widget.new(:padx=>5, :pady=>9,
|
||||
:formcommand=>form_cmd,
|
||||
:imagecommand=>image_cmd,
|
||||
:scriptcommand=>script_cmd,
|
||||
:appletcommand=>applet_cmd,
|
||||
:underlinehyperlinks=>0,
|
||||
:bg=>'white', :tablerelief=>:raised)
|
||||
vscr = html.yscrollbar(TkScrollbar.new)
|
||||
hscr = html.xscrollbar(TkScrollbar.new)
|
||||
|
||||
Tk.grid(html, vscr, :sticky=>:news)
|
||||
Tk.grid(hscr, :sticky=>:ew)
|
||||
Tk.root.grid_columnconfigure(0, :weight=>1)
|
||||
Tk.root.grid_columnconfigure(1, :weight=>0)
|
||||
Tk.root.grid_rowconfigure(0, :weight=>1)
|
||||
Tk.root.grid_rowconfigure(1, :weight=>0)
|
||||
|
||||
#
|
||||
# This procedure is called when the user clicks on a hyperlink.
|
||||
#
|
||||
priv = {}
|
||||
last_file = ''
|
||||
|
||||
# Read a file
|
||||
#
|
||||
read_file = proc{|name|
|
||||
begin
|
||||
fp = open(name, 'r')
|
||||
ret = fp.read(File.size(name))
|
||||
rescue
|
||||
ret = nil
|
||||
fp = nil
|
||||
Tk.messageBox(:icon=>'error', :message=>"fail to open '#{name}'",
|
||||
:type=>:ok)
|
||||
ensure
|
||||
fp.close if fp
|
||||
end
|
||||
ret
|
||||
}
|
||||
|
||||
# Clear the screen.
|
||||
#
|
||||
clear_screen = proc{
|
||||
html.clear
|
||||
old_imgs.clear
|
||||
big_imgs.clear
|
||||
hotkey.clear
|
||||
images.each{|k, v| old_imgs[k] = v }
|
||||
images.clear
|
||||
}
|
||||
|
||||
# Load a file into the HTML widget
|
||||
#
|
||||
load_file = proc{|name|
|
||||
return unless (doc = read_file.call(name))
|
||||
clear_screen.call
|
||||
last_file = name
|
||||
html.configure(:base=>name)
|
||||
html.parse(doc)
|
||||
old_imgs.clear
|
||||
}
|
||||
|
||||
href_binding = proc{|x, y|
|
||||
# koba & dg marking text
|
||||
html.selection_clear
|
||||
priv['mark'] = "@#{x},#{y}"
|
||||
lst = html.href(x, y)
|
||||
return if lst.size.zero?
|
||||
|
||||
lnk, target = lst
|
||||
|
||||
if lnk != ""
|
||||
if lnk =~ /^#{last_file}#(.*)$/
|
||||
html.yview($1)
|
||||
else
|
||||
load_file.call(lnk)
|
||||
end
|
||||
end
|
||||
}
|
||||
html.clipping_window.bind('1', href_binding, '%x %y')
|
||||
|
||||
# marking text with the mouse and copying to the clipboard just with tkhtml2.0 working
|
||||
html.clipping_window.bind('B1-Motion', proc{|w, x, y|
|
||||
w.selection_set(priv['mark'], "@#{x},#{y}")
|
||||
TkClipboard.clear
|
||||
# avoid tkhtml0.0 errors
|
||||
# anyone can fix this for tkhtml0.0
|
||||
begin
|
||||
TkClipboard.append(TkSelection.get)
|
||||
rescue
|
||||
end
|
||||
}, '%W %x %y')
|
||||
|
||||
# This procedure is called when the user selects the File/Open
|
||||
# menu option.
|
||||
#
|
||||
last_dir = Dir.pwd
|
||||
sel_load = proc{
|
||||
filetypes = [
|
||||
['Html Files', ['.html', '.htm']],
|
||||
['All Files', '*']
|
||||
]
|
||||
|
||||
f = Tk.getOpenFile(:initialdir=>last_dir, :filetypes=>filetypes)
|
||||
if f != ''
|
||||
load_file.call(f)
|
||||
last_dir = File.dirname(f)
|
||||
end
|
||||
}
|
||||
|
||||
# Refresh the current file.
|
||||
#
|
||||
refresh = proc{|*args|
|
||||
load_file.call(last_file)
|
||||
}
|
||||
|
||||
# This binding changes the cursor when the mouse move over
|
||||
# top of a hyperlink.
|
||||
#
|
||||
Tk::HTML_Widget::ClippingWindow.bind('Motion', proc{|w, x, y|
|
||||
parent = w.winfo_parent
|
||||
url = parent.href(x, y)
|
||||
unless url.empty?
|
||||
parent[:cursor] = 'hand2'
|
||||
else
|
||||
parent[:cursor] = ''
|
||||
end
|
||||
}, '%W %x %y')
|
||||
#
|
||||
# Setup menu
|
||||
#
|
||||
menu_spec = [
|
||||
[['File', 0],
|
||||
['Open', sel_load, 0],
|
||||
['Refresh', refresh, 0],
|
||||
'---',
|
||||
['Exit', proc{exit}, 1]],
|
||||
|
||||
[['View', 0],
|
||||
['Underline Hyperlinks', ul_hyper],
|
||||
['Show Table Structure', show_tbl],
|
||||
['Show Images', show_img]]
|
||||
]
|
||||
|
||||
mbar = Tk.root.add_menubar(menu_spec)
|
||||
|
||||
#
|
||||
# Setup trace
|
||||
#
|
||||
ul_hyper.trace('w', proc{
|
||||
html[:underlinehyperlinks] = ul_hyper.value
|
||||
refresh.call
|
||||
})
|
||||
|
||||
show_tbl.trace('w', proc{
|
||||
if show_tbl.bool
|
||||
html[:tablerelief] = :flat
|
||||
else
|
||||
html[:tablerelief] = :raised
|
||||
end
|
||||
refresh.call
|
||||
})
|
||||
|
||||
show_img.trace('w', refresh)
|
||||
|
||||
# If an arguent was specified, read it into the HTML widget.
|
||||
#
|
||||
Tk.update
|
||||
if file && file != ""
|
||||
load_file.call(file)
|
||||
end
|
||||
|
||||
#####################################
|
||||
|
||||
Tk.mainloop
|
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image1
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image10
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image11
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image12
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image13
Normal file
After Width: | Height: | Size: 4 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image14
Normal file
After Width: | Height: | Size: 53 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image2
Normal file
After Width: | Height: | Size: 42 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image3
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image4
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image5
Normal file
After Width: | Height: | Size: 973 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image6
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image7
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image8
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page1/image9
Normal file
After Width: | Height: | Size: 139 B |
115
ext/tk/sample/tkextlib/tkHTML/page1/index.html
Normal file
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image1
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image10
Normal file
After Width: | Height: | Size: 255 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image11
Normal file
After Width: | Height: | Size: 590 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image12
Normal file
After Width: | Height: | Size: 254 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image13
Normal file
After Width: | Height: | Size: 493 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image14
Normal file
After Width: | Height: | Size: 195 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image15
Normal file
After Width: | Height: | Size: 68 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image16
Normal file
After Width: | Height: | Size: 157 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image17
Normal file
After Width: | Height: | Size: 81 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image18
Normal file
After Width: | Height: | Size: 545 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image19
Normal file
After Width: | Height: | Size: 53 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image2
Normal file
After Width: | Height: | Size: 49 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image20
Normal file
After Width: | Height: | Size: 533 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image21
Normal file
After Width: | Height: | Size: 564 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image22
Normal file
After Width: | Height: | Size: 81 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image23
Normal file
After Width: | Height: | Size: 539 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image24
Normal file
After Width: | Height: | Size: 151 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image25
Normal file
After Width: | Height: | Size: 453 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image26
Normal file
After Width: | Height: | Size: 520 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image27
Normal file
After Width: | Height: | Size: 565 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image28
Normal file
After Width: | Height: | Size: 416 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image29
Normal file
After Width: | Height: | Size: 121 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image3
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image30
Normal file
After Width: | Height: | Size: 663 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image31
Normal file
After Width: | Height: | Size: 78 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image32
Normal file
After Width: | Height: | Size: 556 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image33
Normal file
After Width: | Height: | Size: 598 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image34
Normal file
After Width: | Height: | Size: 496 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image35
Normal file
After Width: | Height: | Size: 724 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image36
Normal file
After Width: | Height: | Size: 404 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image37
Normal file
After Width: | Height: | Size: 124 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image38
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image39
Normal file
After Width: | Height: | Size: 369 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image4
Normal file
After Width: | Height: | Size: 268 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image5
Normal file
After Width: | Height: | Size: 492 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image6
Normal file
After Width: | Height: | Size: 246 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image7
Normal file
After Width: | Height: | Size: 551 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image8
Normal file
After Width: | Height: | Size: 497 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page2/image9
Normal file
After Width: | Height: | Size: 492 B |
433
ext/tk/sample/tkextlib/tkHTML/page2/index.html
Normal file
|
@ -0,0 +1,433 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Tcl Resource Center</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor="white" text="black">
|
||||
|
||||
<!-- MenuTopLevel Resource Software Extensions -->
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/"><img src="image1" width="120" height="79" alt="Scriptics" border="0"></a></td>
|
||||
<td valign="top" width="548">
|
||||
|
||||
<!-- Table to hold tabs -->
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="548">
|
||||
<tr>
|
||||
<td valign="top" align="right" colspan="15" width="548"><a name="TOP"><img src="image2" width="548" height="9" alt="Tcl/Tk" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" align="right" colspan="15" width="548"><img src="image3" width="482" height="34" alt="Scripting Solutions for eBusiness Integration" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="18" valign="TOP"><img src="image4" width="18" height="36" alt="" border="0"></td>
|
||||
<td width="58"><a href="/products/" onMouseOver="msover(4, 'http://images.scriptics.com/images/ProductsMouseOff.gif') ; return true ;" onMouseOut="msover(4, 'http://images.scriptics.com/images/ProductsOff.gif') ; return true ;"><img src="image5" width="58" height="36" alt="Products" border="0"></a></td>
|
||||
<td width="14" valign="TOP"><img src="image6" width="14" height="36" alt="" border="0"></td>
|
||||
<td width="69"><a href="/customers/" onMouseOver="msover(6, 'http://images.scriptics.com/images/CustomersMouseOff.gif') ; return true ;" onMouseOut="msover(6, 'http://images.scriptics.com/images/CustomersOff.gif') ; return true ;"><img src="image7" width="69" height="36" alt="Customers" border="0"></a></td>
|
||||
<td width="14" valign="TOP"><img src="image6" width="14" height="36" alt="" border="0"></td>
|
||||
<td width="60"><a href="/partners/" onMouseOver="msover(8, 'http://images.scriptics.com/images/PartnersMouseOff.gif') ; return true ;" onMouseOut="msover(8, 'http://images.scriptics.com/images/PartnersOff.gif') ; return true ;"><img src="image8" width="60" height="36" alt="Partners" border="0"></a></td>
|
||||
<td width="14" valign="TOP"><img src="image6" width="14" height="36" alt="" border="0"></td>
|
||||
<td width="56"><a href="/services/" onMouseOver="msover(10, 'http://images.scriptics.com/images/ServicesMouseOff.gif') ; return true ;" onMouseOut="msover(10, 'http://images.scriptics.com/images/ServicesOff.gif') ; return true ;"><img src="image9" width="56" height="36" alt="Services" border="0"></a></td>
|
||||
<td width="14" valign="TOP"><img src="image10" width="14" height="36" alt="" border="0"></td>
|
||||
<td width="88"><a href="/resource/" onMouseOver="msover(12, 'http://images.scriptics.com/images/ResourceMouseOn.gif') ; return true ;" onMouseOut="msover(12, 'http://images.scriptics.com/images/ResourceOn.gif') ; return true ;"><img src="image11" width="88" height="36" alt="Tcl Resources" border="0"></a></td>
|
||||
<td width="14" valign="TOP"><img src="image12" width="14" height="36" alt="" border="0"></td>
|
||||
<td width="57"><a href="/company/" onMouseOver="msover(14, 'http://images.scriptics.com/images/CompanyMouseOff.gif') ; return true ;" onMouseOut="msover(14, 'http://images.scriptics.com/images/CompanyOff.gif') ; return true ;"><img src="image13" width="57" height="36" alt="Company" border="0"></a></td>
|
||||
<td width="8" valign="TOP"><img src="image14" width="8" height="36" alt="" border="0"></td>
|
||||
<td width="50" valign="TOP"><img src="image15" width="50" height="36" alt="" border="0"></td>
|
||||
<td width="14" valign="TOP"><img src="image16" width="14" height="36" alt="" border="0"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table> <script language="Javascript">
|
||||
<!--
|
||||
function msover(num, file )
|
||||
{
|
||||
old = (((navigator.appName=='Netscape') &&
|
||||
(parseInt(navigator.appVersion)<=3.0 )))
|
||||
if ( !old ) {
|
||||
document.images[num].src=file
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
|
||||
<!-- MenuSubLevel Resource Software Extensions Tk -->
|
||||
|
||||
<table cellpadding="0" cellspacing="0" border="0">
|
||||
|
||||
<!-- Left Hand Column-->
|
||||
|
||||
<tr><td valign="top" width="120"><table cellpadding="0" cellspacing="0" border="0" width="120">
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image17" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/"><img src="image18" width="120" height="11" alt="Software" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image19" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/tcltk/"><img src="image20" width="120" height="11" alt="Tcl/Tk Core" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image19" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/applications/"><img src="image21" width="120" height="11" alt="Applications" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image22" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/extensions/"><img src="image23" width="120" height="11" alt="Extensions" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image24" width="120" height="6" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/patches/"><img src="image25" width="120" height="11" alt="Patches" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image19" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/java/"><img src="image26" width="120" height="11" alt="Tcl & Java" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image19" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/ports/"><img src="image27" width="120" height="11" alt="Tcl/Tk Ports" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image19" width="120" height="4" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/software/tools/"><img src="image28" width="120" height="11" alt="Tools" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image29" width="120" height="6" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/doc/"><img src="image30" width="120" height="11" alt="Documentation" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image31" width="120" height="5" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/resource/community/"><img src="image32" width="120" height="11" alt="Community" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image31" width="120" height="5" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/live/bydate"><img src="image33" width="120" height="11" alt="What's New" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image31" width="120" height="5" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/forms/urlnote.html"><img src="image34" width="120" height="11" alt="Add URL" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image31" width="120" height="5" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/live/keyword"><img src="image35" width="120" height="11" alt="Keyword Search" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image31" width="120" height="5" alt="" border="0"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><a href="/live/sitemap"><img src="image36" width="120" height="11" alt="Index" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="120" valign="TOP"><img src="image37" width="120" height="6" alt="" border="0"></td>
|
||||
</tr>
|
||||
</table><!-- End Left Column --></td><!-- Right Hand Column --><td valign="top" width="548" align="left"><table cellpadding="0" cellspacing="0" border="0" width="548">
|
||||
<tr>
|
||||
<td width="295" valign="TOP"><img src="image38" width="295" height="42" alt="Resource" border="0"></td>
|
||||
<td width="187" valign="bottom" align="right"><FORM action="/live/keyword"><img src="image39" width="46" height="24" alt="" border="0"><INPUT TYPE="TEXT" SIZE="10" MAXLENGTH="35" NAME="keywords"><INPUT type="IMAGE" border="0" img="img" src="http://images.scriptics.com/images/Go.gif" value="submit" width="33" height="24"></FORM>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- 2 Columns for spacer -->
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="548">
|
||||
<tr>
|
||||
<!-- Spacer Column -->
|
||||
<td valign="top" width="10">
|
||||
|
||||
</td>
|
||||
|
||||
|
||||
<td valign="top" width="548"><font face="Geneva, Helvetica, Arial" size="2"><h1>Tcl Resource Center</h1>
|
||||
<font size="+1"><a href="/resource/">Top</a>><a href="/resource/software/" ="">Software Central</a>><a href="/resource/software/extensions/" ="">Extensions</a>>Tk Widgets</font><font size="-1"><br>Viewed by name (<a href="/resource/software/extensions/tk/?sortby=date">By date</a>)</font><br>
|
||||
<p>Tk is a toolkit for building graphical user interfaces with Tcl.
|
||||
Your Tcl/Tk scripts run on UNIX, Windows, and Macintosh.<p>
|
||||
<font face="Geneva, Helvetica, Arial"><ul></ul></font><dl>
|
||||
<dt><b><a href="http://marge.phys.washington.edu/%7Ezager/blt80-unoff-exe.zip" ="">BLT 8.0 Unofficial zip and DLL</a></b>
|
||||
<dd>This is a compiled version of BLT 8.0 "unofficial" for
|
||||
the Windows platform. <a href="/live/annotate?url=http%3a%2f%2fmarge%2ephys%2ewashington%2eedu%2f%257Ezager%2fblt80%2dunoff%2dexe%2ezip">Edit</a>
|
||||
<i><font size="-1">(September 24, 1999 06:31)</font></i><dt><b><a href="ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/blt8.0p2-unoff.tgz" ="">BLT 8.0p2 Unofficial tar file</a><a name="bltunoff"></a></b>
|
||||
<dd>This is a contributed patch to make BLT compatible with Tcl/Tk 8.0p2. While still "unofficial", it is widely used.
|
||||
Make sure you get the 8.0p2 version because the 8.0 version does
|
||||
not compile under windows.
|
||||
There is also a <a href="ftp://ftp.neosoft.com/languages/sorted/devel/blt2.3-8.1.tar.gz">2.3-8.1 version</a> that has been patched to work with 8.1.
|
||||
<a href="ftp://ftp.neosoft.com/languages/tcl/sorted/unknown/blt8.0p2-unoff.README">README file</a>. <a href="/live/annotate?url=ftp%3a%2f%2fftp%2eneosoft%2ecom%2flanguages%2ftcl%2fsorted%2funknown%2fblt8%2e0p2%2dunoff%2etgz">Edit</a>
|
||||
<i><font size="-1">(August 30, 1999 06:38)</font></i><dt><b><a href="http://www.tcltk.com/blt/" ="">BLT Home Page</a></b>
|
||||
<dd>
|
||||
Author <b>George Howlett</b>, Version <b>2.3</b>,
|
||||
Works with <b>Tk 4.1 through Tk 8.1</b>
|
||||
<br><a href="ftp://ftp.tcltk.com/pub/blt/">Download</a>, <a href="ftp://ftp.tcltk.com/pub/blt/BLT2.3.tar.gz">BLT2.3.tar.gz</a>, <a href="ftp://ftp.tcltk.com/pub/blt/BLT2.4h.tar.gz">BLT2.4h.tar.gz</a>, <a href="ftp://ftp.tcltk.com/pub/blt/BLT2.4i.tar.gz">BLT2.4i.tar.gz</a>, <a href="ftp://ftp.tcltk.com/pub/blt/blt2.4i-for-8.0.exe">blt2.4i-for-8.0.exe</a>, <a href="ftp://ftp.tcltk.com/pub/blt/blt2.4i-for-8.1.exe">blt2.4i-for-8.1.exe</a><br>BLT is a set of widgets for Tk, including a graph widget,
|
||||
bar chart, drag&drop, a simple command tracer, and much more.
|
||||
The 2.4 release, which is still under development, works with 8.0
|
||||
or higher.
|
||||
There are also an "<a href="#bltunoff">unofficial</a>" release for 8.0p2
|
||||
and 8.1a2 that were not done by the author. <a href="/live/annotate?url=http%3a%2f%2fwww%2etcltk%2ecom%2fblt%2f">Edit</a>
|
||||
<i><font size="-1">(October 26, 1999 09:43)</font></i><dt><b><a href="http://www.unifix-online.com/BWidget/index.html" ="">BWidget</a></b>
|
||||
<dd>A set of native Tk 8.x Widgets using Tcl8.x namespaces.
|
||||
The ToolKit is available under Unix/X11 and Windows.
|
||||
The BWidget(s) have a professional look&feel as in other
|
||||
well known Toolkits (Tix or Incr Widget) but the concept is
|
||||
radically different because everything is native
|
||||
so no platform compilation, no compiled extension
|
||||
library are needed. The code is 100 Pure Tcl/Tk.
|
||||
More 30 components : Notebook, PageManager, Tree, PanedWindow, ButtonBox,
|
||||
ScrollView, ComboBox, SpinBox, ListBox, SelectFont, SelectColor,
|
||||
ProgressBare ... <a href="/live/annotate?url=http%3a%2f%2fwww%2eunifix%2donline%2ecom%2fBWidget%2findex%2ehtml">Edit</a>
|
||||
<i><font size="-1">(September 06, 1999 09:58)</font></i><dt><b><a href="http://purl.oclc.org/net/nijtmans/dash.html" ="">Dash Patch for Tk</a></b>
|
||||
<dd>This patch has many enhancements to the Tk and its canvas
|
||||
widget, including dashed lines, smoothed polygons,
|
||||
and performance enhancements. <a href="/live/annotate?url=http%3a%2f%2fpurl%2eoclc%2eorg%2fnet%2fnijtmans%2fdash%2ehtml">Edit</a>
|
||||
<i><font size="-1">(November 21, 1999 06:33)</font></i><dt><b><a href="http://www.hwaci.com/sw/et" ="">Embedded Tk (et)</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:drh@acm.org" ="">Richard Hipp</a></b>, Version <b>8.0b5</b>,
|
||||
Works with <b>Tk 4.0, 4.1, 4.2, 8.0</b>
|
||||
<br>Download: <a href="http://www.hwaci.com/sw/et/et80b5.tar.gz">et80b5.tar.gz</a><br>Embedded Tk or ``ET'' is tool for making stand-alone executables out of a mixture of C or C++ and Tcl/Tk.
|
||||
Using ET you can invoke a short Tcl/Tk script in the middle of a C routine, or you can invoke a C routine in the
|
||||
middle of a Tcl/Tk script. ET also bundles external Tcl/Tk scripts (including the standard Tcl/Tk startup scripts)
|
||||
into the executable so that the executable can be run on another binary-compatible computer that doesn't have
|
||||
Tcl/Tk installed. <a href="/live/annotate?url=http%3a%2f%2fwww%2ehwaci%2ecom%2fsw%2fet">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:35)</font></i><dt><b><a href="http://www.purl.org/net/hobbs/tcl/script/tkcon/" ="">Enhanced Tk Console (TkCon)</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:jeffrey.hobbs@oen.siemens.de" ="">Jeff Hobbs</a></b>, Version <b>1.3</b>,
|
||||
Works with <b>Tk 4.1 through Tk 8.1</b>
|
||||
<br>Download: <a href="http://www.purl.org/net/hobbs/tcl/script/tkcon/tkcon.tar.gz">tkcon.tar.gz</a><br>TkCon is a replacement for the standard console that comes with Tk (on Windows/Mac, but also works on
|
||||
|
||||
Unix). The console itself provides many more features than the standard console. <a href="/live/annotate?url=http%3a%2f%2fwww%2epurl%2eorg%2fnet%2fhobbs%2ftcl%2fscript%2ftkcon%2f">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:06)</font></i><dt><b><a href="http://www.scriptmeridian.org/projects/tk/" ="">Frontier-Tk ScriptMeridian project</a></b>
|
||||
<dd>This project seeks to integrate the Tk toolkit
|
||||
with the Frontier scripting language. <a href="/live/annotate?url=http%3a%2f%2fwww%2escriptmeridian%2eorg%2fprojects%2ftk%2f">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:36)</font></i><dt><b><a href="http://purl.oclc.org/net/nijtmans/img.html" ="">Img image format extension</a></b>
|
||||
<dd>This package enhances Tk, adding support for many other Image formats:
|
||||
BMP, XBM, XPM, GIF (with transparency), PNG,
|
||||
JPEG, TIFF and postscript.
|
||||
This is implemented as a shared library that can be dynamically loaded into
|
||||
Tcl/Tk.
|
||||
<a href="/live/annotate?url=http%3a%2f%2fpurl%2eoclc%2eorg%2fnet%2fnijtmans%2fimg%2ehtml">Edit</a>
|
||||
<i><font size="-1">(November 21, 1999 06:35)</font></i><dt><b><a href="http://purl.oclc.org/net/oakley/tcl/mclistbox/index.html" ="">mclistbox - a multi-column listbox widget</a></b>
|
||||
<dd>mclistbox is a multi-column listbox that is
|
||||
written in pure tcl and runs on all platforms
|
||||
that support tcl/tk 8.0 or higher. This widget
|
||||
requires no other extensions; it is completely
|
||||
standalone. <a href="/live/annotate?url=http%3a%2f%2fpurl%2eoclc%2eorg%2fnet%2foakley%2ftcl%2fmclistbox%2findex%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:37)</font></i><dt><b><a href="http://home.t-online.de/home/dshepherd/tkview.htm" ="">MFC views C++ class for embedding Tk</a></b>
|
||||
<dd>The idea of embedding Tk in MFC windows always seemed very enticing but information was sparse and contradictory - on a
|
||||
scale between "very easy" and "not yet possible". The only thing for it was to have a go and lo, it wasn't that hard after all.
|
||||
CTkView is a C++ class which can be used in MFC SDI or MDI applications. An instance of CTkView hosts an embedded Tk
|
||||
toplevel widget and performs some management chores for the widget so that it can size, update and react correctly to Windows
|
||||
events. <a href="/live/annotate?url=http%3a%2f%2fhome%2et%2donline%2ede%2fhome%2fdshepherd%2ftkview%2ehtm">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:38)</font></i><dt><b><a href="http://www.cs.umd.edu/hcil/pad++" ="">Pad++</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:pad-info@cs.umd.edu" ="">Ben Bederson et al</a></b>, Version <b>0.9p1</b>,
|
||||
Works with <b>8.0</b>
|
||||
<br>Download: <a href="http://www.cs.umd.edu/hcil/pad++/download.html">download.html</a><br>Pad++ is a Tk widget that provides a Zoomable User Interface (ZUI) that supports real-time interactive zoomable graphics in a fashion similar to the Tk Canvas widget. Pad++ supports tens of thousands of objects which include text, images, graphics, portals, lenses, simple html (and more), including transparency and rotation. <a href="/live/annotate?url=http%3a%2f%2fwww%2ecs%2eumd%2eedu%2fhcil%2fpad%2b%2b">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:39)</font></i><dt><b><a href="http://home.t-online.de/home/sesam.com/freeware.htm" ="">Progressbar</a></b>
|
||||
<dd>Progressbar is a megawidget written in pure tcl (ie: no compiling required - runs on all platforms Macintosh, Unix, Windows).
|
||||
Its primary purpose is to show the progress of any action in percent. <a href="/live/annotate?url=http%3a%2f%2fhome%2et%2donline%2ede%2fhome%2fsesam%2ecom%2ffreeware%2ehtm">Edit</a>
|
||||
<i><font size="-1">(January 24, 2000 09:19)</font></i><dt><b><a href="http://jfontain.free.fr/" ="">scwoop (Simple Composite Widget Object Oriented Package)</a></b>
|
||||
<dd>Scwoop is a composite widget (also known as mega widget) extension to the great Tk widget library. Scwoop is
|
||||
entirely written in Tcl using the stooop (Simple Tcl Only Object Oriented Programming) extension. <a href="/live/annotate?url=http%3a%2f%2fjfontain%2efree%2efr%2f">Edit</a>
|
||||
<i><font size="-1">(January 09, 2000 02:10)</font></i><dt><b><a href="http://www2.clearlight.com/~oakley/tcl/supertext.html" ="">Supertext - tk text widget with unlimited undo</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:oakley@channelpoint.com" ="">Bryan Oakley</a></b>, Version <b>1.0b1</b>,
|
||||
Works with <b>Tcl 8.0</b>
|
||||
<br>Download: <a href="http://www2.clearlight.com/~oakley/tcl/supertext.tcl">supertext.tcl</a><br>Supertext is a package that provides a tk text widget with full undo and the ability to execute procedures both before and after a text
|
||||
widget command has been processed. Supertext may be used as-is, or for the brave it may be used in place of the standard text
|
||||
widget. <a href="/live/annotate?url=http%3a%2f%2fwww2%2eclearlight%2ecom%2f%7eoakley%2ftcl%2fsupertext%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:06)</font></i><dt><b><a href="http://www.hwaci.com/sw/tk/nbpi.html" ="">Tabbed Notebook Widget</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:drh@acm.org" ="">Richard Hipp</a></b>, Version <b>1.0</b>,
|
||||
Works with <b>Tk 4.1 or later.</b>
|
||||
<br>Download: <a href="http://www.hwaci.com/sw/tk/notebook.tcl">notebook.tcl</a><br>This implements a tabbed notebook using
|
||||
a canvas widget and embedded frames.
|
||||
This is pure Tcl
|
||||
code - not a C extension. <a href="/live/annotate?url=http%3a%2f%2fwww%2ehwaci%2ecom%2fsw%2ftk%2fnbpi%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:08)</font></i><dt><b><a href="http://www.tcltk.com/ellson/ftp/Gdtclft2.0.README" ="">Tcl GD - graphics</a></b>
|
||||
<dd>
|
||||
Author <b>John Ellson and Spencer Thomas</b>, Version <b>2.0</b>,
|
||||
Works with <b>8.0 and higher</b>
|
||||
<br>Download: <a href="http://www.tcltk.com/ellson/ftp/Gdtclft2.0.tar.gz">Gdtclft2.0.tar.gz</a><br>
|
||||
Thomas Boutell's Gd package provides a convenient way to generate
|
||||
PNG images with a C program. If you prefer Tcl for CGI
|
||||
applications, you'll want the TCL GD extension. <a href="/live/annotate?url=http%3a%2f%2fwww%2etcltk%2ecom%2fellson%2fftp%2fGdtclft2%2e0%2eREADME">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 14:52)</font></i><dt><b><a href="http://www.stratasys.com/software/metagui" ="">The Meta-GUI Tools</a></b>
|
||||
<dd>The Meta-GUI tools provide a framework for quickly building full
|
||||
GUI applications. The GUI is rendered by a run-time engine
|
||||
based on a hierarchical set of definitions you provide. At the bottom
|
||||
of the hierarchy are abstract data types such as length, angle,
|
||||
string, etc., and these are used to progressively build up frames,
|
||||
dialogs, toolbars, menus, and operations. <a href="/live/annotate?url=http%3a%2f%2fwww%2estratasys%2ecom%2fsoftware%2fmetagui">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:10)</font></i><dt><b><a href="http://jfontain.free.fr/" ="">Tkpiechart Home Page</a></b>
|
||||
<dd>Tkpiechart is a Tcl-only extension that allows the programmer to create and dynamically update 2D or 3D pie
|
||||
charts in a Tcl/Tk application. This uses the stooop package and builds
|
||||
pie charts on a Tk canvas. <a href="/live/annotate?url=http%3a%2f%2fjfontain%2efree%2efr%2f">Edit</a>
|
||||
<i><font size="-1">(January 09, 2000 02:12)</font></i><dt><b><a href="http://www.cygnus.com/~irox/tkprint/" ="">TkPrint</a></b>
|
||||
<dd>TkPrint is an extension that allows you to print from a
|
||||
Tk widget. <a href="/live/annotate?url=http%3a%2f%2fwww%2ecygnus%2ecom%2f%7eirox%2ftkprint%2f">Edit</a>
|
||||
<i><font size="-1">(October 11, 1999 09:58)</font></i><dt><b><a href="http://www.purl.org/net/hobbs/tcl/capp/" ="">TkTable Home Page</a></b>
|
||||
<dd>The TkTable widget. The <code>table</code> command creates a
|
||||
2-dimensional grid of cells. The table can use a Tcl array variable or Tcl
|
||||
|
||||
command for data storage and retrieval. <a href="/live/annotate?url=http%3a%2f%2fwww%2epurl%2eorg%2fnet%2fhobbs%2ftcl%2fcapp%2f">Edit</a>
|
||||
<i><font size="-1">(November 18, 1999 09:25)</font></i><dt><b><a href="http://ftp.austintx.net/users/jatucker/TkTextmatrix/default.htm" ="">TkTextMatrix (spreadsheet)</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:jatucker@austin.dsccc.com" ="">John Arthur Tucker</a></b>, Version <b>4.1</b>,
|
||||
Works with <b>Tk 4.1</b>
|
||||
<br>Download: <a href="http://ftp.austintx.net/users/jatucker/TkTextmatrix/download.htm">download.htm</a>, <a href="http://ftp.austintx.net/users/jatucker/TkTextmatrix/textmatrix4.1.tar.gz">textmatrix4.1.tar.gz</a><br>A Tcl/Tk spreadsheet widget, TkTextmatrix, which is implemented in C++ and is
|
||||
basically a Tk Canvas widget plus extra behavior for manipulating rows and columns of cell
|
||||
items many times faster than with a plain Tk Canvas. It actually inserts text nearly as fast
|
||||
as the Tk Text widget. If you work with or are interested in creating your own Tcl/Tk widgets
|
||||
in C++, you might want to take a look at the C++ widget library included with this
|
||||
distribution. <a href="/live/annotate?url=http%3a%2f%2fftp%2eaustintx%2enet%2fusers%2fjatucker%2fTkTextmatrix%2fdefault%2ehtm">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:14)</font></i><dt><b><a href="http://www.cs.umd.edu/~bederson/Togl.html" ="">ToGL - a Tk Open GL widget</a></b>
|
||||
<dd>Togl is a Tk widget for OpenGL rendering. Togl is based on OGLTK, originally written by Benjamin Bederson at the
|
||||
University of New Mexico (who has since moved to the University of Maryland). Togl adds the new features:
|
||||
<ul>
|
||||
<li> color-index mode support including color allocation functions
|
||||
<li> support for requesting stencil, accumulation, alpha buffers, etc
|
||||
<li> multiple OpenGL drawing widgets
|
||||
<li> OpenGL extension testing from Tcl
|
||||
<li> simple, portable font support
|
||||
<li> overlay plane support
|
||||
</ul>
|
||||
Togl allows one to create and manage a special Tk/OpenGL widget with Tcl and render into it with a C program. That is,
|
||||
a typical Togl program will have Tcl code for managing the user interface and a C program for computations and
|
||||
OpenGL rendering. <a href="/live/annotate?url=http%3a%2f%2fwww%2ecs%2eumd%2eedu%2f%7ebederson%2fTogl%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:14)</font></i><dt><b><a href="http://www.hwaci.com/sw/tk/treepi.html" ="">Tree Widget</a></b>
|
||||
<dd>This implements a tree display in a canvas widget.
|
||||
It is similar in layout to that of the
|
||||
Windows explorer file viewer. This is pure Tcl
|
||||
code - not a C extension. <a href="/live/annotate?url=http%3a%2f%2fwww%2ehwaci%2ecom%2fsw%2ftk%2ftreepi%2ehtml">Edit</a>
|
||||
<i><font size="-1">(September 29, 1999 14:37)</font></i><dt><b><a href="http://www.du.edu/~mschwart/tcl-tk.htm" ="">Windows Extensions for Tcl/Tk (Michael Schwartz)</a></b>
|
||||
<dd>This site has pointers to several extensions specific to the
|
||||
Windows platform. The extensions provide printing,
|
||||
a MAPI interface to send email, and an interface to manipulate
|
||||
.INI files, among other things. <a href="/live/annotate?url=http%3a%2f%2fwww%2edu%2eedu%2f%7emschwart%2ftcl%2dtk%2ehtm">Edit</a>
|
||||
<i><font size="-1">(October 07, 1999 10:50)</font></i><dt><b><a href="http://www.tcltk.com/iwidgets/" ="">[incr Widgets] Home Page</a></b>
|
||||
<dd>[incr Widgets] is a set of megawidgets (combo boxes, etc.) that are
|
||||
upon the [incr Tcl] object system and the [incr Tk] megawidget
|
||||
framework. This comes bundled with the
|
||||
<a href="http://www.tcltk.com/itcl/">[incr Tcl]</a> distributions. <a href="/live/annotate?url=http%3a%2f%2fwww%2etcltk%2ecom%2fiwidgets%2f">Edit</a>
|
||||
<i><font size="-1">(September 05, 1999 16:08)</font></i><dt><b><a href="http://www1.clearlight.com/~oakley/tcl/combobox/index.html" ="">combobox</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:oakley@channelpoint.com" ="">Bryan Oakley</a></b>, Version <b>1.03</b>,
|
||||
Works with <b>8.x</b>
|
||||
<br>Download: <a href="http://www1.clearlight.com/~oakley/tcl/combobox/combobox.tcl">combobox.tcl</a><br>combobox is a pure-tcl implementation of a combobox widget. It is
|
||||
entirely self contained and does not require any other OO or megawidget
|
||||
extension. It supports both editable and non-editable entries, and
|
||||
provides the ability to call a procedure anytime the value of the combobox
|
||||
changes. <a href="/live/annotate?url=http%3a%2f%2fwww1%2eclearlight%2ecom%2f%7eoakley%2ftcl%2fcombobox%2findex%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:15)</font></i><dt><b><a href="http://www.multimania.com/droche/rnotebook/index.html" ="">Rnotebook</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:dan@lectra.com" ="">Daniel Roche</a></b>, Version <b>1.0</b>,
|
||||
Works with <b>8.0 or higher</b>
|
||||
<br>Download: <a href="http://www.multimania.com/droche/rnotebook/index.html">index.html</a><br>This implements a resizeable notebook
|
||||
widget in pure tcl/tk <a href="/live/annotate?url=http%3a%2f%2fwww%2emultimania%2ecom%2fdroche%2frnotebook%2findex%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 19, 1999 15:39)</font></i><dt><b><a href="http://www.tregar.com/samdi.html" ="">saMDI v1.0a1 Multi-Document Interface Extension</a></b>
|
||||
<dd>A multi-document interface (MDI) extension for TCL/Tk 8.0.
|
||||
This is a common interface format in Microsoft Windows that lets a parent window contain multiple child windows.
|
||||
In effect you get a window manager inside a window!
|
||||
Uses and includes the STOOOP object-oriented extension by
|
||||
Jean-Luc Fontaine.
|
||||
saMDI v1.0a1 GPL Copyright 1998 Sam Tregar. <a href="/live/annotate?url=http%3a%2f%2fwww%2etregar%2ecom%2fsamdi%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:07)</font></i><dt><b><a href="http://tix.mne.com/htdocs/tix/index.html" ="">Tix Support Site</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:tix@mne.com" ="">Ioi Lam, (adopted by Gregg Squires)</a></b>, Version <b>4.1</b>,
|
||||
Works with <b>Tcl 7.4 through Tcl 8.0</b>
|
||||
<br><a href="ftp://ftp.tix.mne.com/pub/tix/">Download</a>, <a href="ftp://ftp.tix.mne.com/pub/tix/Tix4.1.0.006.tar.gz">Tix4.1.0.006.tar.gz</a>, <a href="ftp://ftp.tix.mne.com/pub/tix/Tix41p6.zip">Tix41p6.zip</a>, <a href="ftp://ftp.tix.mne.com/pub/tix/win41p6bin.zip">win41p6bin.zip</a><br><b>Tix has found a new home!</b>
|
||||
<br>
|
||||
Tix provides over 40 new Tk including the
|
||||
combo box, file selection dialogs, paned widget,
|
||||
notebook, hierarchical list, directory tree, and more.
|
||||
<a href="/live/annotate?url=http%3a%2f%2ftix%2emne%2ecom%2fhtdocs%2ftix%2findex%2ehtml">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:11)</font></i><dt><b><a href="ftp://ftp.archive.eso.org/pub/tree" ="">Tk Tree Widget (C++)</a></b>
|
||||
<dd>Tk Tree widget for Tcl8.0.3.
|
||||
|
||||
This version contains (optional) support for \[incr Tcl\] and \[incr Tk\]
|
||||
version 3.0.
|
||||
<br>
|
||||
With the tree widget, you can display a tree in a Tk canvas. The nodes
|
||||
can be made up of any number of canvas items or even other Tk widgets.
|
||||
You create the objects that make up a node and the line that connects
|
||||
it to its parent and pass them to the tree widget. After this the tree
|
||||
widget manages the positions of the nodes and end points of the tree
|
||||
lines. Operations are available for inserting, moving and removing
|
||||
nodes and subtrees and for querrying the position of a node in the
|
||||
tree. The tree can be displayed horizontally or vertically.
|
||||
<a href="/live/annotate?url=ftp%3a%2f%2fftp%2earchive%2eeso%2eorg%2fpub%2ftree">Edit</a>
|
||||
<i><font size="-1">(August 25, 1999 03:14)</font></i><dt><b><a href="http://www.purl.org/net/hobbs/tcl/script/widget/" ="">widget, simple megawidget package</a></b>
|
||||
<dd>
|
||||
Author <b><a href="mailto:jeffrey.hobbs@oen.siemens.de" ="">Jeffrey Hobbs</a></b>, Version <b>0.9</b>,
|
||||
Works with <b>Tcl/Tk 8.0 or higher</b>
|
||||
<br>Download: <a href="http://www.purl.org/net/hobbs/tcl/script/widget/widget-0.9.tar.gz">widget-0.9.tar.gz</a><br>This is a package of
|
||||
megawidgets (i.e., compound widgets) that work almost exactly like Tk widgets.
|
||||
You can also build your own new megawidgets.
|
||||
Includes: combobox, hierarchy, console, progressbar,
|
||||
tabnotebook, validating entry, pane geometry manager, baloon help. <a href="/live/annotate?url=http%3a%2f%2fwww%2epurl%2eorg%2fnet%2fhobbs%2ftcl%2fscript%2fwidget%2f">Edit</a>
|
||||
<i><font size="-1">(August 23, 1999 12:16)</font></i></dl>
|
||||
<hr><p><center><font size="-1" face="Geneva, Helvetica, Arial"><br><a href="#TOP"><b>Top</b></a><br><!-- key ResourceSoftwareExtensions --><a href="/">Home</a>
|
||||
| <a href="/products/">Products</a>
|
||||
| <a href="/customers/">Customers</a>
|
||||
| <a href="/partners/">Partners</a>
|
||||
| <a href="/services/">Services</a>
|
||||
| <a href="/resource/">Tcl Resources</a>
|
||||
| <a href="/company/">Company</a>
|
||||
<br><a href="/live/keyword">Search</a>
|
||||
| <a href="/live/map">Site Map</a>
|
||||
| <a href="/company/feedback.html?url=%2fresource%2fsoftware%2fextensions%2ftk%2f">Feedback</a>
|
||||
| <a href="/company/contact.html">Contact Us</a>
|
||||
| <a href="mailto:info@scriptics.com">info@scriptics.com</a>
|
||||
|
||||
<SCRIPT LANGUAGE="Javascript">
|
||||
<!--
|
||||
browser = (((navigator.appName == "Netscape") &&(parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName =="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )))
|
||||
|
||||
if ( browser )
|
||||
{
|
||||
over = new MakeImageArray(10)
|
||||
over[0].src = "http://images.scriptics.com/images/ProductsMouseOff.gif"
|
||||
over[1].src = "http://images.scriptics.com/images/CustomersMouseOff.gif"
|
||||
over[2].src = "http://images.scriptics.com/images/PartnersMouseOff.gif"
|
||||
over[3].src = "http://images.scriptics.com/images/ServicesMouseOff.gif"
|
||||
over[4].src = "http://images.scriptics.com/images/ResourceMouseOff.gif"
|
||||
over[5].src = "http://images.scriptics.com/images/CompanyMouseOff.gif"
|
||||
over[6].src = "http://images.scriptics.com/images/homeMainRollover1.gif"
|
||||
over[7].src = "http://images.scriptics.com/images/homeMainRollover2.gif"
|
||||
over[8].src = "http://images.scriptics.com/images/homeMainRollover3.gif"
|
||||
over[9].src = "http://images.scriptics.com/images/homeMainRollover3.gif"
|
||||
|
||||
}
|
||||
|
||||
function MakeImageArray(n) {
|
||||
this.length = n
|
||||
for (var i = 0; i<=n; i++)="i++)" {="{" this[i]="this[i]" ="" new="new" Image()="Image()" }="}" return="return" this="this" }="}" //="//" --="--">
|
||||
</SCRIPT><br>
|
||||
<font size="2">
|
||||
© 1998-2000 Scriptics Corporation. All rights reserved.
|
||||
<a href="/legal_notice.html">Legal Notice</a> | <A href="" /privacy.html="/privacy.html">
|
||||
Privacy Statement</a>
|
||||
</td></tr></table></td></tr></table>
|
||||
</Body>
|
||||
</Html>
|
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image1
Normal file
After Width: | Height: | Size: 113 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image10
Normal file
After Width: | Height: | Size: 5 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image11
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image12
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image13
Normal file
After Width: | Height: | Size: 5 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image14
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image2
Normal file
After Width: | Height: | Size: 74 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image3
Normal file
After Width: | Height: | Size: 681 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image4
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image5
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image6
Normal file
After Width: | Height: | Size: 79 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image7
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image8
Normal file
After Width: | Height: | Size: 864 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page3/image9
Normal file
After Width: | Height: | Size: 2.3 KiB |
2787
ext/tk/sample/tkextlib/tkHTML/page3/index.html
Normal file
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image1
Normal file
After Width: | Height: | Size: 42 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image2
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image3
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image4
Normal file
After Width: | Height: | Size: 61 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image5
Normal file
After Width: | Height: | Size: 201 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image6
Normal file
After Width: | Height: | Size: 214 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image7
Normal file
After Width: | Height: | Size: 149 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image8
Normal file
After Width: | Height: | Size: 203 B |
BIN
ext/tk/sample/tkextlib/tkHTML/page4/image9
Normal file
After Width: | Height: | Size: 1.5 KiB |
768
ext/tk/sample/tkextlib/tkHTML/page4/index.html
Normal file
|
@ -0,0 +1,768 @@
|
|||
<!DOCTYPE HTML="HTML" PUBLIC="PUBLIC" "-//W3C//DTD=""-//W3C//DTD" HTML="HTML" 4.0="4.0" Transitional//EN"="Transitional//EN"">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>[fm] welcome to freshmeat.net</TITLE>
|
||||
<STYLE TYPE="text/css"><!-- A:link {text-decoration: none}A:visited{text-decoration:none}A:active{text-decoration:none}--></STYLE>
|
||||
</HEAD>
|
||||
<BODY MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#336699" VLINK="#336699" ALINK="#336699">
|
||||
<BR><CENTER><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD WIDTH="1"><SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
now = new Date();
|
||||
tail = now.getTime();
|
||||
document.write("<IMG SRC='http://209.207.224.246/FreshMeat/Core/pc.gif?/index.php3," + tail + "' WIDTH=1 HEIGHT=1><BR>");
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<IMG SRC="image1" WIDTH="1" HEIGHT="1"><BR>
|
||||
</NOSCRIPT></TD></TR></TABLE>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD WIDTH="468"><SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
now = new Date();
|
||||
tail = now.getTime();
|
||||
AltText = "\"Please click here.\"";
|
||||
document.write("<A HREF='http://ads.freshmeat.net/cgi-bin/ad_click.pl?index,tsof0001en'>")
|
||||
document.write("<IMG SRC='http://ads.freshmeat.net/tsof0001en.gif?" + tail + "' WIDTH=468 HEIGHT=60 ALT=" + AltText + "></A><BR>");
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="http://ads.freshmeat.net/cgi-bin/ad_click.pl?index,tsof0001en"><IMG SRC="image2" WIDTH="468" HEIGHT="60" ALT="Please click here."></A><BR>
|
||||
</NOSCRIPT></TD></TR></TABLE>
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" BORDER="0" WIDTH="97%"><TR>
|
||||
<TD ALIGN="left" VALIGN="bottom"><A HREF="/"><IMG SRC="image3" BORDER="0" ALT="freshmeat.net" WIDTH="300" HEIGHT="65"></A></TD>
|
||||
<TD VALIGN="bottom" ALIGN="left" ROWSPAN="2"><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<FORM METHOD="get" ACTION="/search.php3">
|
||||
<SMALL>find: <INPUT TYPE="text" SIZE="15" NAME="query"></SMALL></FORM></FONT></TD>
|
||||
<TD ALIGN="right" VALIGN="bottom"><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<A HREF="http://www.linux.com"><FONT COLOR="#000000"><B><SMALL>linux.com partner</SMALL></B></FONT></A><BR>
|
||||
<TABLE CELLSPACING="0" CELLPADDING="1" BORDER="0" WIDTH="100%"><TR>
|
||||
<TD ALIGN="right"><SMALL><NOBR><FONT FACE="Lucida,Verdana,Helvetica,Arial"><B><A HREF="/">news</A> |<BR>
|
||||
<A HREF="/appindex/">appindex</A> |<BR>
|
||||
<A HREF="/editorials/">editorials</A> |</B></FONT></NOBR></SMALL></TD>
|
||||
<TD ALIGN="right"><SMALL><NOBR><FONT FACE="Lucida,Verdana,Helvetica,Arial"><B><A HREF="/lounge/">lounge</A> |<BR>
|
||||
<A HREF="/contrib.php3">contribute</A> |<BR>
|
||||
<A HREF="/feedback.php3">feedback</A> |</B></FONT></NOBR></SMALL></TD>
|
||||
<TD ALIGN="right"><SMALL><NOBR><FONT FACE="Lucida,Verdana,Helvetica,Arial"><B><A HREF="/about.php3">about</A> |<BR>
|
||||
<A HREF="/awards.php3">awards</A> |<BR>
|
||||
<A HREF="/faq.php3">FAQ</A> |</B></FONT></NOBR></SMALL></TD>
|
||||
</TR></TABLE></TD>
|
||||
</TR></TABLE>
|
||||
<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0">
|
||||
<TR BGCOLOR="#000000"><TD><IMG SRC="image4" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" BORDER="0" WIDTH="100%" BGCOLOR="#BBDDFF">
|
||||
<TR><TD ALIGN="center" VALIGN="top">
|
||||
<BR>
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
|
||||
|
||||
<SMALL><B>sort by: [ <A HREF="/news/2000/01/29/">date</A> | <A HREF="/news/list.php3?day=/2000/01/29/&orderby=name">name</A> | <A HREF="/news/list.php3?day=/2000/01/29/&orderby=urgency">urgency</A> ]</B></SMALL><BR></TD><TD> </TD></TR><TR><TD VALIGN="top" ALIGN="center"><FONT FACE="Lucida,Verdana,Helvetica,Arial"><TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">We should get this out of the door now</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:scoop@freshmeat.net">scoop</A> - January 29th 2000, 23:59 EST</B></SMALL>
|
||||
<P>Everyone else is talking about it, so we should announce it ourselves
|
||||
before you start to think it's a government hoax. <A HREF="http://server51.freshmeat.net/">Server 51</A> is our new hosting service for Open Source projects, based on Super Cool Space Alien Technology(TM). We hadn't planned to announce it quite so soon, and it's still in the alpha stage as we work day and night at integrating SCSAT with our terrestrial systems, but feel free to take a look around and see what's going on. When we're out of the testing stage and ready to make room for your project, we'll send word via your implants. Be listening.
|
||||
|
||||
|
||||
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949208399.html">comments (8)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>Category: freshmeat
|
||||
</SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://server51.freshmeat.net"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">Is Linux for Crazies?</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:jeff.covey@pobox.com">jeff covey</A> - January 29th 2000, 23:59 EST</B></SMALL>
|
||||
<P>Ray Woodcock writes: "In terms relevant to Linux, this freshmeat
|
||||
editorial glances at the tendency of mainstream viewpoints to dismiss
|
||||
other viewpoints as 'fringe,' the propensity of dissident movements to
|
||||
splinter into factions before they can effectively counter their
|
||||
primary adversaries, and the difficulty of creating stability without
|
||||
squelching curiosity."
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949208340.html">comments (2), 2065 words in body</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>Category: Editorial
|
||||
</SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">RabbIT 2.0.2</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:d94-rol@nada.kth.se">Ernimril</A> - January 29th 2000, 18:29 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>RabbIt is the mutating, caching webproxy which is used to speed up surfing over slow links like modems. It does this by removing advertising and background images and scaling down images to low quality JPEGs. RabbIT is written in Java and should be able to run on any platform. It does depend upon an image converter if imagescaleing is on. The recommended image converter is "convert" from the ImageMagick package.</DIV>
|
||||
<P><B>Changes:</B> Fixes have been made for a few bugs concerning keep alive and the HTTP response header, a bug with NT and cache directories, a bug concerning requests without a response body, a bug in GZIPHandler that caused it to not gzip already compressed (gzip or compress) streams, a bug in HTTPHeader regarding response phrases that are multiline, and a few bugs in ImageHandler and NCache. GZIPHandler has been built as an intermediate(*) to FilterHandler (this means that it is possible to gzip text/plain, etc., without filtering those streams) uuencoding has been added to the Coder, RabbIT now uses HTTP/1.1, HTMLParser now compiles cleanly with Jikes, and GeneralHeader has been created to allow for HTTPFooter (which is useful when sending chunked data).
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949188564.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: freely distributable</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/daemons/proxy.html"><FONT COLOR="#FFFFFF">Daemons/Proxy</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/902659138/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/902659138/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/1998/08/09/902659138.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">nmpg 1.1.3</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:narkos@linuxmail.org">Joel Lindau</A> - January 29th 2000, 18:18 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>nmpg is a small command-driven frontend and network-jukebox for mpg123.</DIV>
|
||||
<P><B>Changes:</B> Bugfixes, better memory managment, a new .nmpgrc parser, and new options.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949187896.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: OpenSource</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/sound.html"><FONT COLOR="#FFFFFF">Console/Sound</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/935430877/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/935430877/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/935430877/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/08/23/935430877.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">mod_dtcl 0.7.3</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:davidw@prosa.it">David Welton</A> - January 29th 2000, 18:11 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>Mod_dtcl is a free/open source implementation of server-parsed Tcl under Apache. It allows you to tightly integrate HTML with Tcl, a widely-used scripting language with many years of development invested in it. There are also many external Tcl modules that you can load into mod_dtcl, to create images, access databases, etc.</DIV>
|
||||
<P><B>Changes:</B> A major overhaul of header handling and internal buffering, and the addition of the ability to handle binary data.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949187471.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/web/development.html"><FONT COLOR="#FFFFFF">Web/Development</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/917925309/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/917925309/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/917925309/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/02/01/917925309.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">CoreLinux++ 0.4.6</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:frankc@users.sourceforge.net">Frank V. Castellucci</A> - January 29th 2000, 18:07 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>CoreLinux++ is an initiative to normalize methods and conventions for OOA/OOD/C++ development for Linux, materialized in a set of Open Source C++ class libraries (libcorelinux++ and libcoreframework++) to support common patterns and exploit the C++ standards.</DIV>
|
||||
<P><B>Changes:</B> This release adds AbstractFactory and AssociativeIterator analysis, design, implementations, test code, a CVS daily tarball, a Patch Submission facility and updated FAQ, Web Pages, and defect reporting guidelines.
|
||||
<P><B>Urgency:</B> medium
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949187233.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: LGPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/development/libraries.html"><FONT COLOR="#FFFFFF">Development/Libraries</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/944077775/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/944077775/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/944077775/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/12/01/944077775.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">scribe 0.2</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:kahlage@logoncafe.net">ChromeBob</A> - January 29th 2000, 12:12 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>scribe writes functions prototypes for your C code, so you don't have to. It also compares unique functions between source code files and will 'extern' when appropriate. C++ methods support is also planned.</DIV>
|
||||
<P><B>Changes:</B> A fix for an fflush() bug and better documentation.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949165962.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/development/tools.html"><FONT COLOR="#FFFFFF">Development/Tools</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/946661656/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/946661656/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/1999/12/31/946661656.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">E theme updater 0.1</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:hallvar@ii.uib.no">Hallvar Helleseth</A> - January 29th 2000, 12:04 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>E theme Updater is a bash script to automatically update all of your Enlightenment themes from e.themes.org.</DIV>
|
||||
<P><B>Changes:</B> Initial release.
|
||||
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949165472.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/misc.html"><FONT COLOR="#FFFFFF">Console/Misc</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/949164501/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/949164501/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/2000/01/29/949164501.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">Powertweak-Linux 0.1.7</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:dave@denial.force9.co.uk">Dave Jones</A> - January 29th 2000, 12:03 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>Powertweak-Linux is a port of the Microsoft Windows tool of the same name rewritten from the ground up. Its main function is to tune your system to its optimal performance settings. Currently, it tunes PCI chipsets and can set /proc/sys entries.</DIV>
|
||||
<P><B>Changes:</B> A major GUI overhaul, the ability to generate configuration files, extended PCI information tabs, extra information support for the Matrox G200, and numerous other bugfixes & improvements.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949165416.html">comments (2)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/system.html"><FONT COLOR="#FFFFFF">Console/System</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/930836224/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/930836224/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/930836224/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/07/01/930836224.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">Pexeso Beta</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:pavolkrigler@pobox.sk">Pavol Krigler</A> - January 29th 2000, 11:55 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>pexeso is a simple graphic card game for one or two players.</DIV>
|
||||
<P><B>Changes:</B> Initial public release.
|
||||
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164956.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: Freeware</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/games.html"><FONT COLOR="#FFFFFF">Console/Games</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/949141436/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/949141436/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/2000/01/29/949141436.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">XZX 2.9.2</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:Erik.Kunze@fantasy.muc.de">E. Kunze</A> - January 29th 2000, 11:54 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>XZX is a portable emulator of ZX Spectrum 48K/128K/+3 (8-bit home computers made by Sir Clive Sinclair) and Pentagon/Scorpion (Spectrum clones made in Russia) for machines running UNIX and the X Window system. XZX is completely written in C and emulates Spectrum 48K, 128K, +2 and +3, Pentagon and Scorpion, Interface I with up to 8 microdrives, Multiface 128 and Multiface 3, BetaDisk 128 interface by Technology Research Ltd with 4 disk drives, +D interface by Miles Gordon Technology with 2 disk drives, Kempston mouse, Kempston joystick and built-in machine code monitor.</DIV>
|
||||
<P><B>Changes:</B> Lots of feature improvement and bug fixes. Most parts of the audio support has been rewritten for different UNICES.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164896.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: Shareware</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/x11/emulators.html"><FONT COLOR="#FFFFFF">X11/Emulators</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/936956384/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/936956384/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/936956384/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/09/10/936956384.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">DistroLib 0.4</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:phir@gcu-squad.org">PhiR</A> - January 29th 2000, 11:54 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>DistroLib is an abstraction library designed to make the development of distributed application easier. Its main target is currently compute-bound tasks based on a one server, many clients model (much like distributed.net), but it is quite generic and could be used for any client/server app. It is lightweight, easy-to-use, and relies heavily on threads.</DIV>
|
||||
<P><B>Changes:</B> Important bug fixes and command history support.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164869.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/development/libraries.html"><FONT COLOR="#FFFFFF">Development/Libraries</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/942588431/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/942588431/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/942588431/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/11/14/942588431.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">ToutDoux 1.1.7</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:yeupou@altern.org">yeupou</A> - January 29th 2000, 11:54 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>ToutDoux is a project manager which lets you design a plan of action using a tree structure, with translations in French and English.</DIV>
|
||||
<P><B>Changes:</B> A new menu and XML standard for save files.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164843.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/gnome/tools.html"><FONT COLOR="#FFFFFF">GNOME/Tools</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/944433411/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/944433411/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/1999/12/05/944433411.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">goMP 1.0.3</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:dioxine@poulet.org">Gautier</A> - January 29th 2000, 11:52 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>goMP is a set of CGI scripts that allows you to remotely control, via a Web browser, a computer acting as an MP3 jukebox. This program is very useful for someone who's got a dedicated computer with a lot of MP3 files but that doesn't have any output and input devices except network and sound card. It's main advantages are built-in cataloging, fast access to music, and no special software needed on the client side.</DIV>
|
||||
<P><B>Changes:</B> Bugfixes, a password-protected config page, basic search function, easier installation thanks to an install script, and relocation of HTML docs and CGIs to a subdirectory.
|
||||
<P><B>Urgency:</B> medium
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164772.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: Artistic</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/web/tools.html"><FONT COLOR="#FFFFFF">Web/Tools</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/948492962/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/948492962/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/948492962/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/2000/01/21/948492962.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">APSEND 1.40</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:sventek@gmx.net">M.K.</A> - January 29th 2000, 11:50 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>APSEND is a TCP/IP packet sender to test firewalls and other network applications. It also includes a syn flood option, the land DoS attack, and a DoS attack against tcpdump running on a UNIX-based system. Future updates will include support for a scripting language to construct TCP packets and a few more options and protocols like UDP and ICMP. A port of APSEND from Perl to C is planned as well.</DIV>
|
||||
<P><B>Changes:</B> The stream attack, bugfixes, and rewrites for parts of the code.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164633.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/networking.html"><FONT COLOR="#FFFFFF">Console/Networking</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/941654429/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/941654429/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/941654429/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/11/03/941654429.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">ecasound 1.6.12r10</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:kaiv@wakkanet.fi">Kai Vehmanen</A> - January 29th 2000, 11:48 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Ecasound has a chain-based design that allows effects to be easily combined both in series and in parallel. Oscillators and MIDI-CCs can be used for controlling effect parameters. Includes a versatile console mode interface, a Qt-based X-interface and various command-line utils suitable for batch processing.</DIV>
|
||||
<P><B>Changes:</B> Support for 24- and 32-bit audio formats and for ALSA 0.5, multichannel noisegate, a new 2nd order lowpass filter, some ia-mode commands, and various bugfixes and low-level improvements.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164529.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/sound.html"><FONT COLOR="#FFFFFF">Console/Sound</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/931819147/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/931819147/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/931819147/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/07/12/931819147.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">SCEZ 20000129</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:m032@mbsks.franken.de">endergone Zwiebeltuete</A> - January 29th 2000, 11:46 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>SCEZ is a library that should make the handling of smart cards (not memory cards) and card readers as simple as possible and be at the same time small and easily portable. Currently supported are Dumb Mouse, CT-API and Towitoko readers and Schlumberger Cryptoflex, Gemplus GPK4000, GSM SIM and Telesec SigG cards. A PKCS#15 implementation is in the design phase. There are ports to PalmOS and MS-Windows available.</DIV>
|
||||
<P><B>Changes:</B> More card and reader drivers, and an application to read out GSM SIM card (phone book and SMS) and write it to the card.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164394.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: BSD type</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/development/libraries.html"><FONT COLOR="#FFFFFF">Development/Libraries</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/939677525/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/939677525/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/1999/10/11/939677525.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">Comicq 0.2.0</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:terminal6@submail.net">Terminal6</A> - January 29th 2000, 11:45 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>COMICQ is a command line ICQ messaging tool that allows a user to connect to ICQ using your UIN and password, then sends a message to the destination UIN.</DIV>
|
||||
<P><B>Changes:</B> Several bugfixes, icq99a compliance, and a new option --ip that allows you to get any user's IP by their UIN.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164350.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/communication.html"><FONT COLOR="#FFFFFF">Console/Communication</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/948389309/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/948389309/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="/appindex/2000/01/20/948389309.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">senv 0.2</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:kojak@ids.pl">Zbyszek Sobiecki</A> - January 29th 2000, 11:44 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>Senv allows you to run programs with a specified environment. It can set uid, gid, root directory, working directory, limits, and environment variables. It is useful in init scripts and as a shell for users for setting resource limits and environment variables. You can create sets of configurations and specify the one to use from command line.</DIV>
|
||||
<P><B>Changes:</B> Login shell limits and environment setting for users, permanent resource limits for specified groups of users and environment variables, and other minor bugfixes.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949164259.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: GPL</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/console/administration.html"><FONT COLOR="#FFFFFF">Console/Administration</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/944953892/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/changelog/944953892/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/12/11/944953892.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="97%" BORDER="0" BGCOLOR="#000000"><TR><TD COLSPAN="2">
|
||||
<TABLE CELLSPACING="0" CELLPADDING="3" WIDTH="100%" BORDER="0" BGCOLOR="#FFFFFF">
|
||||
<TR><TD><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B><FONT SIZE="+2">XZX 2.9.2</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:Erik.Kunze@fantasy.muc.de">E. Kunze</A> - January 29th 2000, 10:55 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>XZX is a portable emulator of ZX Spectrum 48K/128K/+3 (8-bit home computers made by Sir Clive Sinclair) and Pentagon/Scorpion (Spectrum clones made in Russia) for machines running UNIX and the X Window system. XZX is completely written in C and emulates Spectrum 48K, 128K, +2 and +3, Pentagon and Scorpion, Interface I with up to 8 microdrives, Multiface 128 and Multiface 3, BetaDisk 128 interface by Technology Research Ltd with 4 disk drives, +D interface by Miles Gordon Technology with 2 disk drives, Kempston mouse, Kempston joystick and built-in machine code monitor.</DIV>
|
||||
<P><B>Changes:</B> Lots of feature improvement and bug fixes. Most parts of the audio support has been rewritten for different UNICES.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949161354.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
<FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#FFFFFF"><B><SMALL>License: Shareware</SMALL></B><BR>
|
||||
<B><SMALL> Category: <A HREF="/appindex/x11/emulators.html"><FONT COLOR="#FFFFFF">X11/Emulators</FONT></A></SMALL></B></FONT></FONT></TD><TD ALIGN="right">
|
||||
<A HREF="http://apps.freshmeat.net/download/936956384/"><IMG SRC="image6" WIDTH="21" HEIGHT="21" BORDER="0" ALT="download"></A> <A HREF="http://apps.freshmeat.net/homepage/936956384/"><IMG SRC="image5" WIDTH="21" HEIGHT="21" BORDER="0" ALT="homepage"></A> <A HREF="http://apps.freshmeat.net/changelog/936956384/"><IMG SRC="image8" WIDTH="21" HEIGHT="21" BORDER="0" ALT="changelog"></A> <A HREF="/appindex/1999/09/10/936956384.html"><IMG SRC="image7" WIDTH="21" HEIGHT="21" BORDER="0" ALT="appindex record"></A>
|
||||
</TD></TR></TABLE>
|
||||
<HR WIDTH="0" SIZE="0">
|
||||
|
||||
|
||||
<P><SMALL><CENTER><B>[ <A HREF="/news/2000/01/29/">full page for today</A> | <A HREF="/news/2000/01/28/">yesterday's edition</A> ]</SMALL></B></CENTER></FONT></TD><TD WIDTH="27%" VALIGN="top" ALIGN="center"><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">navigator</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/29/"><FONT COLOR="#000000">full page for today</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/"><FONT COLOR="#000000">yesterday's edition</FONT></A><BR>
|
||||
- <A HREF="news://news.freshmeat.net/"><FONT COLOR="#000000"><B>new:</B> fm news via NNTP</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">eye catcher</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<B>Free Shirts</B><BR>We give away a free freshmeat t-shirt every week for the best comment added to an application announcement or story posted on freshmeat.
|
||||
<P><B>#freshmeat</B><BR>If you want to chat about what's new on freshmeat and hang out with other fm lounge lizards and the fm staff, head over to #freshmeat on irc.freshmeat.net, part of <A HREF="http://openprojects.nu/">The Open Projects Network</A>.
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">site notes</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/29/949208399.html"><FONT COLOR="#000000">We should get this out of the door now (Jan 29th)</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/01/946704535.html"><FONT COLOR="#000000">freshmeat Y2K report (Jan 01st)</FONT></A><BR>
|
||||
- <A HREF="/news/1999/08/16/934862340.html"><FONT COLOR="#000000">Assorted freshmeat notes (Aug 16th)</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">recent editorials</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/29/949208340.html"><FONT COLOR="#000000">Is Linux for Crazies? (Jan 29th)</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/22/948603540.html"><FONT COLOR="#000000">A New Business Plan for Free Software (Jan 22nd)</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/15/947998740.html"><FONT COLOR="#000000">Is Linux Going to Reunite the UNIX Market? (Jan 15th)</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">andover.net</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
<BR><CENTER><A HREF="http://andover.net"><IMG SRC="image9" BORDER="0" WIDTH="150" HEIGHT="43" ALT="Mirror Logo"></A></CENTER><P>
|
||||
- <A HREF="http://www.animfactory.com/"><FONT COLOR="#000000">Animation Factory</FONT></A><BR>
|
||||
- <A HREF="http://www.davecentral.com/"><FONT COLOR="#000000">DaveCentral</FONT></A><BR>
|
||||
- <A HREF="http://www.freecode.com/"><FONT COLOR="#000000">FreeCode</FONT></A><BR>
|
||||
- <A HREF="http://www.InternetTrafficReport.com/"><FONT COLOR="#000000">Internet Traffic Report</FONT></A><BR>
|
||||
- <A HREF="http://www.ITManagersJournal.com/"><FONT COLOR="#000000">IT Manager's Journal</FONT></A><BR>
|
||||
- <A HREF="http://www.mediabuilder.com/"><FONT COLOR="#000000">MediaBuilder</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/"><FONT COLOR="#000000">Slashdot</FONT></A><BR>
|
||||
- <A HREF="http://www.slaughterhouse.com/"><FONT COLOR="#000000">Slaughterhouse</FONT></A><BR>
|
||||
- <A HREF="http://www.techmailings.com/"><FONT COLOR="#000000">TechMailings</FONT></A><BR>
|
||||
- <A HREF="http://www.techsightings.com/"><FONT COLOR="#000000">TechSightings</FONT></A><BR>
|
||||
<BR><CENTER><B>E-Commerce</B></CENTER><P>
|
||||
- <A HREF="http://www.thinkgeek.com"><FONT COLOR="#000000">ThinkGeek (Stuff for smart masses)</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000">supported sites</FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://www.userfriendly.org"><FONT COLOR="#000000">Userfriendly.org</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com"><FONT COLOR="#000000">SecurityFocus</FONT></A><BR>
|
||||
- <A HREF="http://copyleft.net"><FONT COLOR="#000000">copyleft</FONT></A><BR>
|
||||
- <A HREF="http://filewatcher.org"><FONT COLOR="#000000">Filewatcher</FONT></A><BR>
|
||||
- <A HREF="http://www.linux.com"><FONT COLOR="#000000">Linux.com</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org"><FONT COLOR="#000000">LinuxTelephony</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtoday.com"><FONT COLOR="#000000">LinuxToday</FONT></A><BR>
|
||||
- <A HREF="http://openprojects.nu/services/irc.html"><FONT COLOR="#000000">Openprojects</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com"><FONT COLOR="#000000">32bitsonline</FONT></A><BR>
|
||||
- <A HREF="http://www.gnu.org"><FONT COLOR="#000000">The GNU Project</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="/news/2000/01/29/"><font color="#000000">saturday</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/29/949208399.html"><FONT COLOR="#000000">We should get this out of the door now</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949208340.html"><FONT COLOR="#000000">Is Linux for Crazies?</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949188564.html"><FONT COLOR="#000000">RabbIT 2.0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949187896.html"><FONT COLOR="#000000">nmpg 1.1.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949187471.html"><FONT COLOR="#000000">mod_dtcl 0.7.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949187233.html"><FONT COLOR="#000000">CoreLinux++ 0.4.6</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949165962.html"><FONT COLOR="#000000">scribe 0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949165472.html"><FONT COLOR="#000000">E theme updater 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949165416.html"><FONT COLOR="#000000">Powertweak-Linux 0.1.7</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164956.html"><FONT COLOR="#000000">Pexeso Beta</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164896.html"><FONT COLOR="#000000">XZX 2.9.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164869.html"><FONT COLOR="#000000">DistroLib 0.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164843.html"><FONT COLOR="#000000">ToutDoux 1.1.7</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164772.html"><FONT COLOR="#000000">goMP 1.0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164633.html"><FONT COLOR="#000000">APSEND 1.40</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164529.html"><FONT COLOR="#000000">ecasound 1.6.12r10</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164394.html"><FONT COLOR="#000000">SCEZ 20000129</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164350.html"><FONT COLOR="#000000">Comicq 0.2.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949164259.html"><FONT COLOR="#000000">senv 0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949161354.html"><FONT COLOR="#000000">XZX 2.9.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949161036.html"><FONT COLOR="#000000">log4j 0.7.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949156343.html"><FONT COLOR="#000000">SQN Linux 1.6</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949156277.html"><FONT COLOR="#000000">Limo 0.3.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949156237.html"><FONT COLOR="#000000">Fusion GS 1.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949145887.html"><FONT COLOR="#000000">MMR 1.5.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949142835.html"><FONT COLOR="#000000">KUPS 0.3.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949142815.html"><FONT COLOR="#000000">3DSE patch for XMMS 4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949139763.html"><FONT COLOR="#000000">Linux 2.3.41</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949139751.html"><FONT COLOR="#000000">Free Code for Linux S/390</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135979.html"><FONT COLOR="#000000">CircleMUD 3.0 beta patchlevel 17</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135938.html"><FONT COLOR="#000000">NiL Isn't Liero 000128</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135913.html"><FONT COLOR="#000000">OpenSSH Unix Port 1.2.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135889.html"><FONT COLOR="#000000">KBoxes! 1.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135867.html"><FONT COLOR="#000000">phpLanParty 0.23</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135509.html"><FONT COLOR="#000000">DGen/SDL 1.20</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135482.html"><FONT COLOR="#000000">EdcomLib 1.0 alpha 5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135309.html"><FONT COLOR="#000000">Etherboot 4.4.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135205.html"><FONT COLOR="#000000">BLADE 0.18.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135115.html"><FONT COLOR="#000000">Sapphire 0.13.7</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949135070.html"><FONT COLOR="#000000">ippl 1.99.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134977.html"><FONT COLOR="#000000">Saint 1.5patch1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134943.html"><FONT COLOR="#000000">Zircon 1.18.232</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134927.html"><FONT COLOR="#000000">nmap 2.3BETA14</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134901.html"><FONT COLOR="#000000">xterm patch #124</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134817.html"><FONT COLOR="#000000">MyThreads-Links v0.5.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134633.html"><FONT COLOR="#000000">sudo 1.6.2p1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134552.html"><FONT COLOR="#000000">MIT Photonic-Bands 0.10</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134246.html"><FONT COLOR="#000000">Launcher 0.86</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134179.html"><FONT COLOR="#000000">nano 0.8.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134103.html"><FONT COLOR="#000000">Gtk-- 1.1.8</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949134049.html"><FONT COLOR="#000000">tkchooser 0.65</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949133420.html"><FONT COLOR="#000000">XShipWars 1.33a</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/29/949133280.html"><FONT COLOR="#000000">Lamerpad 0.1</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="/news/2000/01/28/"><font color="#000000">friday</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/28/949117833.html"><FONT COLOR="#000000">fsv 0.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949117711.html"><FONT COLOR="#000000">popsneaker 0.1.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949114716.html"><FONT COLOR="#000000">eyep-updater.sh 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949113240.html"><FONT COLOR="#000000">W3Mail 0.5.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949113214.html"><FONT COLOR="#000000">The Urgent Decision 0.9.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949112269.html"><FONT COLOR="#000000">LTSP 1.02</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949112198.html"><FONT COLOR="#000000">Production BASIC 0.2.12</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949112123.html"><FONT COLOR="#000000">Postfix 19991231-pl03</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949109732.html"><FONT COLOR="#000000">Mp3 Commander 0.7</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949109324.html"><FONT COLOR="#000000">iManager 1.0.1b</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949108399.html"><FONT COLOR="#000000">Eterm 0.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949108308.html"><FONT COLOR="#000000">dqd_dirindex 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949108087.html"><FONT COLOR="#000000">Tidings 1.0.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949108026.html"><FONT COLOR="#000000">localscan 2.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949107922.html"><FONT COLOR="#000000">WMKeyboard 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949107834.html"><FONT COLOR="#000000">fcmp 1.0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949107767.html"><FONT COLOR="#000000">Akkord 0.3.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949107649.html"><FONT COLOR="#000000">HiM 0.1.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949106305.html"><FONT COLOR="#000000">cdrecord 1.8</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949103400.html"><FONT COLOR="#000000">eMixer 0.05.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949103187.html"><FONT COLOR="#000000">FreeVSD 1.4.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949103096.html"><FONT COLOR="#000000">Common C++ Libraries 0.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949095155.html"><FONT COLOR="#000000">Moonshine 1.0beta2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949095112.html"><FONT COLOR="#000000">swim 0.3.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949095009.html"><FONT COLOR="#000000">Xmame/xmess 0.36b15.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949094448.html"><FONT COLOR="#000000">pcmcia-cs 3.1.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949091509.html"><FONT COLOR="#000000">gPS 0.5.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949091415.html"><FONT COLOR="#000000">Snort 1.5.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949090436.html"><FONT COLOR="#000000">Pygmy Linux 0.7 beta</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949090237.html"><FONT COLOR="#000000">Intro to Bash Programming HOWTO 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084379.html"><FONT COLOR="#000000">GNU Pth 1.3b2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084356.html"><FONT COLOR="#000000">Laonux 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084304.html"><FONT COLOR="#000000">x-wvdial 0.12</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084188.html"><FONT COLOR="#000000">Intro to Bash Programming HOWTO 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084106.html"><FONT COLOR="#000000">Catalog 1.02</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949084062.html"><FONT COLOR="#000000">harvest 1.5.20-kj-0.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949068306.html"><FONT COLOR="#000000">wmseti 0.3.0a</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949057272.html"><FONT COLOR="#000000">RIG 1.02</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949057019.html"><FONT COLOR="#000000">FreeAddr 0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949056939.html"><FONT COLOR="#000000">GtkAda 1.2.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949056664.html"><FONT COLOR="#000000">dot.conf 0.6.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949055099.html"><FONT COLOR="#000000">dep.pl 1.28.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949054980.html"><FONT COLOR="#000000">Prae's Scripts 1.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949044301.html"><FONT COLOR="#000000">Project Clock 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949044285.html"><FONT COLOR="#000000">Xtheater 0.2.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949040013.html"><FONT COLOR="#000000">i-no Chart 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949039945.html"><FONT COLOR="#000000">spliff 0.8.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949038953.html"><FONT COLOR="#000000">Regexx 0.95</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949038316.html"><FONT COLOR="#000000">RBook 0.5.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949036742.html"><FONT COLOR="#000000">RIG 1.01</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949036714.html"><FONT COLOR="#000000">wchat 1.2.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/28/949036428.html"><FONT COLOR="#000000">PCCS MySQLDatabase Admin Tool 1.2.2</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="/news/2000/01/27/"><font color="#000000">thursday</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="/news/2000/01/27/949033332.html"><FONT COLOR="#000000">CADUBI 1.1b1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949032987.html"><FONT COLOR="#000000">Angus' Chess Clock 0.8.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949032555.html"><FONT COLOR="#000000">MP3 Report Generator 1.0.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949032518.html"><FONT COLOR="#000000">4DOM 0.9.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949032386.html"><FONT COLOR="#000000">4XSLT 0.8.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949031346.html"><FONT COLOR="#000000">OpenNaken 1.10</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949025747.html"><FONT COLOR="#000000">iManager 1.0b</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949025168.html"><FONT COLOR="#000000">QuakeForge 0.1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949023271.html"><FONT COLOR="#000000">pylice 0.7.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949023250.html"><FONT COLOR="#000000">Solfege 0.6.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949023151.html"><FONT COLOR="#000000">xinetd 2.1.8.7p1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949022849.html"><FONT COLOR="#000000">jac 0.13</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949022803.html"><FONT COLOR="#000000">Xmms 1.0.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949022319.html"><FONT COLOR="#000000">KSrnd 0.97</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021877.html"><FONT COLOR="#000000">getpg / UW-IMAP 0.54</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021849.html"><FONT COLOR="#000000">getpg 0.53</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021824.html"><FONT COLOR="#000000">setserial 2.17</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021250.html"><FONT COLOR="#000000">Pan 0.7.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021216.html"><FONT COLOR="#000000">jwhois 2.4.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949021126.html"><FONT COLOR="#000000">Kmp3 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949020964.html"><FONT COLOR="#000000">xPine 0.0.12</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949019905.html"><FONT COLOR="#000000">Avenger's News System 2.1 Alpha</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949019709.html"><FONT COLOR="#000000">RIG 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949019321.html"><FONT COLOR="#000000">scroller 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949018347.html"><FONT COLOR="#000000">Perl EyeP Client 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949017796.html"><FONT COLOR="#000000">sfront 0.54</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949017631.html"><FONT COLOR="#000000">XFrisk 1.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949016202.html"><FONT COLOR="#000000">Moffy 0.0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949015348.html"><FONT COLOR="#000000">Solid POP3 0.14</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949014200.html"><FONT COLOR="#000000">php3guest 1.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949013630.html"><FONT COLOR="#000000">crUD 01.27.2000</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949013380.html"><FONT COLOR="#000000">crUD 01.27.2000</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949012979.html"><FONT COLOR="#000000">Free Pascal Compiler 0.99.14</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949012771.html"><FONT COLOR="#000000">gtk-font-hack 0.2-gtk-1.2.6</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949009233.html"><FONT COLOR="#000000">Linux 2.2.15pre5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/949005620.html"><FONT COLOR="#000000">krunseti 0.2.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948996446.html"><FONT COLOR="#000000">CompuPic 5.0.1036</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948995905.html"><FONT COLOR="#000000">gfontview 0.3.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948995819.html"><FONT COLOR="#000000">authlocal 1.0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948995600.html"><FONT COLOR="#000000">bigwig 1.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948995501.html"><FONT COLOR="#000000">CAFire 0.0.11</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948995429.html"><FONT COLOR="#000000">ANVLOGIN 2.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994944.html"><FONT COLOR="#000000">sawmill.el 1.9</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994810.html"><FONT COLOR="#000000">Perlsh 20000127</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994776.html"><FONT COLOR="#000000">sitescooper 2.1.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994691.html"><FONT COLOR="#000000">MHDns 1.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994419.html"><FONT COLOR="#000000">JChemPaint 0.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994364.html"><FONT COLOR="#000000">Filesystems HOWTO 0.7.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948994343.html"><FONT COLOR="#000000">KSnes9x 1.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948993513.html"><FONT COLOR="#000000">Mozilla M13</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948993439.html"><FONT COLOR="#000000">edna 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948993409.html"><FONT COLOR="#000000">GMasqdialer 0.99.8</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948993341.html"><FONT COLOR="#000000">spliff 0.8</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948992808.html"><FONT COLOR="#000000">MultiSeti 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970667.html"><FONT COLOR="#000000">rude 0.50</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970605.html"><FONT COLOR="#000000">cgi-util++ 0.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970479.html"><FONT COLOR="#000000">Cricket 0.72</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970458.html"><FONT COLOR="#000000">nuni 0.04</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970379.html"><FONT COLOR="#000000">Ksetiwatch 0.3.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970358.html"><FONT COLOR="#000000">SiteMgrYAP 0.1.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970322.html"><FONT COLOR="#000000">phpLanParty 0.21</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970285.html"><FONT COLOR="#000000">Glitter Newsreader 0.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970263.html"><FONT COLOR="#000000">Fastresolve 2.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970164.html"><FONT COLOR="#000000">ColdSync 1.1.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970080.html"><FONT COLOR="#000000">DDD 3.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948970032.html"><FONT COLOR="#000000">X Northern Captain 4.2.1</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969919.html"><FONT COLOR="#000000">abcde 1.0.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969659.html"><FONT COLOR="#000000">Gnapster 1.3.2</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969551.html"><FONT COLOR="#000000">xmix 1.0 Alpha</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969488.html"><FONT COLOR="#000000">gtktetcolor 0.3</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969412.html"><FONT COLOR="#000000">muttzilla 0.40</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969395.html"><FONT COLOR="#000000">muttzilla 0.40</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969337.html"><FONT COLOR="#000000">asp2php 0.73.6</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969217.html"><FONT COLOR="#000000">mod_ticket 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948969078.html"><FONT COLOR="#000000">MegaHAL for Eggdrop .01</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948968456.html"><FONT COLOR="#000000">Jetty 2.3.5</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948968386.html"><FONT COLOR="#000000">xlpotdb 1.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948968341.html"><FONT COLOR="#000000">Koala Complete MUD Server 0.1.1a</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948968255.html"><FONT COLOR="#000000">mcountd 0.4</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948967933.html"><FONT COLOR="#000000">cdbackup 0.5.0</FONT></A><BR>
|
||||
- <A HREF="/news/2000/01/27/948967908.html"><FONT COLOR="#000000">The Java SSH/Telnet Application/Applet 2.0 RC1</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://slashdot.org"><font color="#000000">slashdot</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/29/1534255"><FONT COLOR="#000000">Petition Apple for Linux QuickTime</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/29/1223249"><FONT COLOR="#000000">GNUstep 0.6.5 freeze</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/28/2324203"><FONT COLOR="#000000">YETI@Home</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/29/1024215"><FONT COLOR="#000000">Documents Unsealed in Microsoft/Caldera Case</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/29/0837235"><FONT COLOR="#000000">Who Bought Linux.Net?</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/24/1146250"><FONT COLOR="#000000">E-Mails from (Over?) The Edge</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/29/0834223"><FONT COLOR="#000000">Linux Kernel 2.3.41</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/28/2311232"><FONT COLOR="#000000">Congress Still Figuring Out E-Mail</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/22/1946244"><FONT COLOR="#000000">Sci Fi Literature 101?</FONT></A><BR>
|
||||
- <A HREF="http://slashdot.org/article.pl?sid=00/01/28/2318246"><FONT COLOR="#000000">Could Distributed.Net Help the Mars Polar Lander?</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://www.securityfocus.com"><font color="#000000">securityfocus</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.zdnet.com/zdnn/stories/news/0,4586,2429334,00.html?chkpt=zdnntop"><FONT COLOR="#000000">Win2000 security hole a 'major threat'</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.computerworld.com/home/print.nsf/all/000128e45a"><FONT COLOR="#000000">Visa acknowledges cracker break-ins</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.zdnet.com/sr/stories/column/0,4712,2429536,00.html"><FONT COLOR="#000000">What's Wrong With Microsoft Security?</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.zdnet.com/pcweek/stories/news/0,4153,2429334,00.html"><FONT COLOR="#000000">Microsoft posts first Win2K security patch</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=tools&id=1018"><FONT COLOR="#000000">Libnids 1.12</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.theregister.co.uk/000127-000005.html"><FONT COLOR="#000000">New hack attack is greater threat than imagined</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=news&id=http://www.mercurycenter.com/svtech/news/indepth/docs/hacker012700.htm"><FONT COLOR="#000000">Student charged with hacking</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=library&id=63"><FONT COLOR="#000000">Building and Managing Virtual Private Networks (book)</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=library&id=111"><FONT COLOR="#000000">Threats, Vulnerabilities and Real-Worl Responses: The Foundations of the TruSecure Process</FONT></A><BR>
|
||||
- <A HREF="http://www.securityfocus.com/level2/?go=library&id=1701"><FONT COLOR="#000000">The Hundredth Window : Protecting Your Privacy and Security in the Age of the Internet (boo</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://www.bebits.com"><font color="#000000">bebits</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://www.bebits.com/app/706/"><FONT COLOR="#000000">Pe 3.0a3</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/757/"><FONT COLOR="#000000">Rarscript 1.5</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/736/"><FONT COLOR="#000000">CD Manager 0.66a beta</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/174/"><FONT COLOR="#000000">TraX 1.1</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/785/"><FONT COLOR="#000000">BeMath 1.2.2</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/784/"><FONT COLOR="#000000">simple blackjack 1</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/758/"><FONT COLOR="#000000">HtmlTree 0.5.3</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/783/"><FONT COLOR="#000000">Yacp 0.1</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/222/"><FONT COLOR="#000000">TicTacToe 1.5</FONT></A><BR>
|
||||
- <A HREF="http://www.bebits.com/app/706/"><FONT COLOR="#000000">Pe 3.0a2</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://linuxtoday.com"><font color="#000000">linuxtoday</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://linuxtoday.com/story.php3?sn=15878"><FONT COLOR="#000000">Linux Journal: KDE--The Next Generation</FONT></A><BR>
|
||||
- <A HREF="http://linuxtoday.com/story.php3?sn=15876"><FONT COLOR="#000000">Kernel Cousin gimp-devel #11 Is Out</FONT></A><BR>
|
||||
- <A HREF="http://linuxtoday.com/story.php3?sn=15875"><FONT COLOR="#000000">Infoworld: Corel Linux OS ideal for the desktop</FONT></A><BR>
|
||||
- <A HREF="http://linuxtoday.com/story.php3?sn=15874"><FONT COLOR="#000000">Technology Evaluation: IBM Jumps on the Linux Bandwagon with Both Feet, Sort Of</FONT></A><BR>
|
||||
- <A HREF="http://linuxtoday.com/story.php3?sn=15873"><FONT COLOR="#000000">Tobias Hövekamp: European Union acknowledges</FONT></A><BR>
|
||||
- <A HREF=""><FONT COLOR="#000000">&</FONT></A><BR>
|
||||
- <A HREF=""><FONT COLOR="#000000">#34;Open Source Software</FONT></A><BR>
|
||||
- <A HREF=""><FONT COLOR="#000000">&</FONT></A><BR>
|
||||
- <A HREF=""><FONT COLOR="#000000">#34;</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://www.linuxtelephony.org"><font color="#000000">linuxtelephony</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=208&r=0"><FONT COLOR="#000000">Traverse Technologies releases NETspider-U in US</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=207&r=0"><FONT COLOR="#000000">Quicknet releases new GPL'd Linux Drivers!</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=206&r=0"><FONT COLOR="#000000">Natural Microsystems Delivers Carrier-Class Linux</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=205&r=0"><FONT COLOR="#000000">Quicknet is hiring programmers of all kinds!</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=204&r=0"><FONT COLOR="#000000">Babylon MLPPP Software Released under GPL</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=202&r=0"><FONT COLOR="#000000">Linux Telephony Server Project?</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=203&r=0"><FONT COLOR="#000000">Vovida Networks to Hire Telephony Software Engineers</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=200&r=0"><FONT COLOR="#000000">SPIRO-Linux Introduces Web-Enabled Phone Administration</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=199&r=0"><FONT COLOR="#000000">LinuxTelephony sponsors area at LinuxFest 2000</FONT></A><BR>
|
||||
- <A HREF="http://www.linuxtelephony.org/article.cgi?i=198&r=0"><FONT COLOR="#000000">GSM-Mobile Switching Center (MSC) with Linux-PC</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#000000" WIDTH="97%"><TR><TD>
|
||||
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="3">
|
||||
<TR><TD ALIGN="center" BGCOLOR="#EEEEEE"><B><FONT FACE="Lucida,Verdana,Helvetica,Arial"><FONT COLOR="#000000"><a href="http://www.32bitsonline.com"><font color="#000000">32bitsonline</font></a></FONT></FONT></B></TD></TR><TR><TD BGCOLOR="#FFFFFF"><SMALL><FONT FACE="Lucida,Verdana,Helvetica,Arial">
|
||||
- <A HREF="http://www.32bitsonline.com/article.php3?file=issues/200001/homeworld&page=1
|
||||
"><FONT COLOR="#000000">Game: Homeworld</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001271a&page=1
|
||||
"><FONT COLOR="#000000">DVD Lawsuit Spreads Its Own 'Trade Secrets'</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001272&page=1
|
||||
"><FONT COLOR="#000000">Register.com Adds 'One-step' Domain Registration</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/article.php3?file=issues/200001/webevent&page=1
|
||||
"><FONT COLOR="#000000">WebEvent: Keeping you organized</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001273a&page=1
|
||||
"><FONT COLOR="#000000">Y2K Officers Defend $100 Bil Investment</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/article.php3?file=issues/200001/jan2000_john_berger&page=1
|
||||
"><FONT COLOR="#000000">DON'T BE FOOLED</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001274&page=1
|
||||
"><FONT COLOR="#000000">Microsoft Scorns Think-Tank's Breakup Idea</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001275a&page=1
|
||||
"><FONT COLOR="#000000">Yahoo Accused Of Stalking Internet Users</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/news.php3?news=news/200001/nb200001276a&page=1
|
||||
"><FONT COLOR="#000000">eToys.com Settles Spat With Swiss Artist Group</FONT></A><BR>
|
||||
- <A HREF="http://www.32bitsonline.com/
|
||||
"><FONT COLOR="#000000">[more articles/news]</FONT></A><BR>
|
||||
</FONT></SMALL></TD></TR></TABLE></TD></TR></TABLE><P>
|
||||
<BR><BR></FONT>
|
||||
</TD></TR></TABLE>
|
||||
<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0">
|
||||
<TR BGCOLOR="#000000"><TD><IMG SRC="image4" WIDTH="1" HEIGHT="2" ALT=""></TD></TR></TABLE>
|
||||
</CENTER>
|
||||
<TABLE CELLSPACING="0" CELLPADDING="2" WIDTH="100%" BORDER="0"><TR>
|
||||
<TD VALIGN="top" ALIGN="center"><FONT FACE="Lucida,Verdana,Helvetica,Arial"><SMALL>copyright © 1997-2000 <A HREF="http://andover.net">Andover.Net</A> -
|
||||
icons courtesy of <A HREF="mailto:tigert@gimp.org">tigert@gimp.org</A> -
|
||||
code revision <A HREF="http://freshmeat.net/ChangeLog">20000101</A> -
|
||||
our <A HREF="http://www.andover.net/privacy.html">privacy policy</A></SMALL></FONT></TD>
|
||||
</TR></TABLE>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
404
ext/tk/sample/tkextlib/tkHTML/ss.rb
Normal file
|
@ -0,0 +1,404 @@
|
|||
#!/usr/bin/env ruby
|
||||
#
|
||||
# This script implements the "ss" application. "ss" implements
|
||||
# a presentation slide-show based on HTML slides.
|
||||
#
|
||||
require 'tk'
|
||||
require 'tkextlib/tkHTML'
|
||||
|
||||
root = TkRoot.new(:title=>'HTML File Viewer', :iconname=>'HV')
|
||||
fswin = nil
|
||||
|
||||
html = nil
|
||||
html_fs = nil
|
||||
|
||||
hotkey = {}
|
||||
|
||||
file = ARGV[0]
|
||||
|
||||
|
||||
# These are images to use with the actual image specified in a
|
||||
# "<img>" markup can't be found.
|
||||
#
|
||||
biggray = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhPAA+APAAALi4uAAAACwAAAAAPAA+AAACQISPqcvtD6OctNqLs968+w+G4kiW5omm
|
||||
6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNFgsAO///
|
||||
EOD
|
||||
|
||||
smgray = TkPhotoImage.new(:data=><<'EOD')
|
||||
R0lGODdhOAAYAPAAALi4uAAAACwAAAAAOAAYAAACI4SPqcvtD6OctNqLs968+w+G4kiW5omm
|
||||
6sq27gvH8kzX9m0VADv/
|
||||
EOD
|
||||
|
||||
|
||||
#
|
||||
# A font chooser routine.
|
||||
#
|
||||
# html[:fontcommand] = pick_font
|
||||
pick_font = proc{|size, attrs|
|
||||
# puts "FontCmd: #{size} #{attrs}"
|
||||
[ ((attrs =~ /fixed/)? 'courier': 'charter'),
|
||||
(12 * (1.2**(size.to_f - 4.0))).to_i,
|
||||
((attrs =~ /italic/)? 'italic': 'roman'),
|
||||
((attrs =~ /bold/)? 'bold': 'normal') ].join(' ')
|
||||
}
|
||||
|
||||
# This routine is called to pick fonts for the fullscreen view.
|
||||
#
|
||||
baseFontSize = 24
|
||||
pick_font_fs = proc{|size, attrs|
|
||||
# puts "FontCmd: #{size} #{attrs}"
|
||||
[ ((attrs =~ /fixed/)? 'courier': 'charter'),
|
||||
(baseFontSize * (1.2**(size.to_f - 4.0))).to_i,
|
||||
((attrs =~ /italic/)? 'italic': 'roman'),
|
||||
((attrs =~ /bold/)? 'bold': 'normal') ].join(' ')
|
||||
}
|
||||
|
||||
#
|
||||
#
|
||||
hyper_cmd = proc{|*args|
|
||||
puts "HyperlinkCommand: #{args.inspect}"
|
||||
}
|
||||
|
||||
# This routine is called to run an applet
|
||||
#
|
||||
applet_arg = TkVarAccess.new_hash('AppletArg')
|
||||
run_applet = proc{|size, w, arglist|
|
||||
applet_arg.value = Hash[*simplelist(arglist)]
|
||||
|
||||
return unless applet_arg.key?('src')
|
||||
|
||||
src = html.remove(applet_arg['src'])
|
||||
|
||||
applet_arg['window'] = w
|
||||
applet_arg['fontsize'] = size
|
||||
|
||||
begin
|
||||
Tk.load_tclscript(src)
|
||||
rescue => e
|
||||
puts "Applet error: #{e.message}"
|
||||
end
|
||||
}
|
||||
|
||||
#
|
||||
#
|
||||
form_cmd = proc{|n, cmd, *args|
|
||||
}
|
||||
|
||||
#
|
||||
#
|
||||
images = {}
|
||||
old_imgs = {}
|
||||
big_imgs = {}
|
||||
|
||||
#
|
||||
#
|
||||
move_big_image = proc{|b|
|
||||
return unless big_imgs.key?(b)
|
||||
b.copy(big_imgs[b])
|
||||
big_imgs[b].delete
|
||||
big_imgs.delete(b)
|
||||
}
|
||||
|
||||
image_cmd = proc{|hs, *args|
|
||||
fn = args[0]
|
||||
|
||||
if old_imgs.key?(fn)
|
||||
return (images[fn] = old_imgs.delete(fn))
|
||||
end
|
||||
|
||||
begin
|
||||
img = TkPhotoImage.new(:file=>fn)
|
||||
rescue
|
||||
return ((hs)? smallgray: biggray)
|
||||
end
|
||||
|
||||
if hs
|
||||
img2 = TkPhotoImage.new
|
||||
img2.copy(img, :subsample=>[2,2])
|
||||
img.delete
|
||||
img = img2
|
||||
end
|
||||
|
||||
if img.width * img.height > 20000
|
||||
b = TkPhotoImage.new(:width=>img.width, :height=>img.height)
|
||||
big_imgs[b] = img
|
||||
img = b
|
||||
Tk.after_idle(proc{ move_big_image.call(b) })
|
||||
end
|
||||
|
||||
images[fn] = img
|
||||
|
||||
img
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# This routine is called for every <SCRIPT> markup
|
||||
#
|
||||
script_cmd = proc{|*args|
|
||||
# puts "ScriptCmd: #{args.inspect}"
|
||||
}
|
||||
|
||||
# This routine is called for every <APPLET> markup
|
||||
#
|
||||
applet_cmd = proc{|w, arglist|
|
||||
# puts "AppletCmd: w=#{w} arglist=#{arglist}"
|
||||
#TkLabel.new(w, :text=>"The Applet #{w}", :bd=>2, :relief=>raised)
|
||||
}
|
||||
|
||||
# This binding fires when there is a click on a hyperlink
|
||||
#
|
||||
href_binding = proc{|w, x, y|
|
||||
lst = w.href(x, y)
|
||||
unless lst.empty?
|
||||
process_url.call(lst)
|
||||
end
|
||||
}
|
||||
|
||||
#
|
||||
#
|
||||
last_dir = Dir.pwd
|
||||
sel_load = proc{
|
||||
filetypes = [
|
||||
['Html Files', ['.html', '.htm']],
|
||||
['All Files', '*']
|
||||
]
|
||||
|
||||
f = Tk.getOpenFile(:initialdir=>last_dir, :filetypes=>filetypes)
|
||||
if f != ''
|
||||
load_file.call(f)
|
||||
last_dir = File.dirname(f)
|
||||
end
|
||||
}
|
||||
|
||||
# Clear the screen.
|
||||
#
|
||||
clear_screen = proc{
|
||||
if html_fs && html_fs.exist?
|
||||
w = html_fs
|
||||
else
|
||||
w = html
|
||||
end
|
||||
w.clear
|
||||
old_imgs.clear
|
||||
big_imgs.clear
|
||||
hotkey.clear
|
||||
images.each{|k, v| old_imgs[k] = v }
|
||||
images.clear
|
||||
}
|
||||
|
||||
# Read a file
|
||||
#
|
||||
read_file = proc{|name|
|
||||
begin
|
||||
fp = open(name, 'r')
|
||||
ret = fp.read(File.size(name))
|
||||
rescue
|
||||
ret = nil
|
||||
fp = nil
|
||||
Tk.messageBox(:icon=>'error', :message=>"fail to open '#{name}'",
|
||||
:type=>:ok)
|
||||
ensure
|
||||
fp.close if fp
|
||||
end
|
||||
ret
|
||||
}
|
||||
|
||||
# Process the given URL
|
||||
#
|
||||
process_url = proc{|url|
|
||||
case url[0]
|
||||
when /^file:/
|
||||
load_file.call(url[0][5..-1])
|
||||
when /^exec:/
|
||||
Tk.ip_eval(url[0][5..-1].tr('\\', ' '))
|
||||
else
|
||||
load_file.call(url[0])
|
||||
end
|
||||
}
|
||||
|
||||
# Load a file into the HTML widget
|
||||
#
|
||||
last_file = ''
|
||||
|
||||
load_file = proc{|name|
|
||||
return unless (doc = read_file.call(name))
|
||||
clear_screen.call
|
||||
last_file = name
|
||||
if html_fs && html_fs.exist?
|
||||
w = html_fs
|
||||
else
|
||||
w = html
|
||||
end
|
||||
w.configure(:base=>name)
|
||||
w.parse(doc)
|
||||
w.configure(:cursor=>'top_left_arrow')
|
||||
old_imgs.clear
|
||||
}
|
||||
|
||||
# Refresh the current file.
|
||||
#
|
||||
refresh = proc{|*args|
|
||||
load_file.call(last_file) if last_file
|
||||
}
|
||||
|
||||
# This routine is called whenever a "<meta>" markup is seen.
|
||||
#
|
||||
meta = proc{|w, tag, alist|
|
||||
v = Hash[*simplelist(alist)]
|
||||
|
||||
if v.kye?('key') && v.key?('href')
|
||||
hotkey[v['key']] = w.resolve(v['href'])
|
||||
end
|
||||
|
||||
if v.kye?('next')
|
||||
hotkey['Down'] =v['next']
|
||||
end
|
||||
|
||||
if v.kye?('prev')
|
||||
hotkey['Up'] =v['prev']
|
||||
end
|
||||
|
||||
if v.kye?('other')
|
||||
hotkey['o'] =v['other']
|
||||
end
|
||||
}
|
||||
|
||||
# Go from full-screen mode back to window mode.
|
||||
#
|
||||
fullscreen_off = proc{
|
||||
fswin.destroy
|
||||
root.deiconify
|
||||
Tk.update
|
||||
root.raise
|
||||
html.clipwin.focus
|
||||
clear_screen.call
|
||||
old_imgs.clear
|
||||
refresh.call
|
||||
}
|
||||
|
||||
# Go from window mode to full-screen mode.
|
||||
#
|
||||
fullscreen = proc{
|
||||
if fswin && fswin.exist?
|
||||
fswin.deiconify
|
||||
Tk.update
|
||||
fswin.raise
|
||||
return
|
||||
end
|
||||
|
||||
width = root.winfo_screenwidth
|
||||
height = root.winfo_screenheight
|
||||
fswin = TkToplevel.new(:overrideredirect=>true,
|
||||
:geometry=>"#{width}x#{height}+0+0")
|
||||
|
||||
html_fs = Tk::HTML_Widget.new(fswin, :padx=>5, :pady=>9,
|
||||
:formcommand=>form_cmd,
|
||||
:imagecommand=>proc{image_cmd.call(0)},
|
||||
:scriptcommand=>script_cmd,
|
||||
:appletcommand=>applet_cmd,
|
||||
:hyperlinkcommand=>hyper_cmd,
|
||||
:bg=>'white', :tablerelief=>:raised,
|
||||
:appletcommand=>proc{|*args|
|
||||
run_applet('big', *args)
|
||||
},
|
||||
:fontcommand=>pick_font_fs,
|
||||
:cursor=>:tcross) {
|
||||
pack(:fill=>:both, :expand=>true)
|
||||
token_handler('meta', proc{|*args| meta.call(self, *args)})
|
||||
}
|
||||
|
||||
clear_screen.call
|
||||
old_imgs.clear
|
||||
refresh.call
|
||||
Tk.update
|
||||
html_fs.clipwin.focus
|
||||
}
|
||||
|
||||
#
|
||||
#
|
||||
key_block = false
|
||||
|
||||
key_press = proc{|w, keysym|
|
||||
return if key_block
|
||||
key_block = true
|
||||
Tk.after(250, proc{key_block = false})
|
||||
|
||||
if hotkey.key?(keysym)
|
||||
process_url.call(hotkey[keysym])
|
||||
end
|
||||
case keysym
|
||||
when 'Escape'
|
||||
if fswin && fswin.exist?
|
||||
fullscreen_off.call
|
||||
else
|
||||
fullscreen.call
|
||||
end
|
||||
end
|
||||
}
|
||||
|
||||
Tk::HTML_Widget::ClippingWindow.bind('1', key_press, '%W Down')
|
||||
Tk::HTML_Widget::ClippingWindow.bind('3', key_press, '%W Up')
|
||||
Tk::HTML_Widget::ClippingWindow.bind('2', key_press, '%w Down')
|
||||
|
||||
Tk::HTML_Widget::ClippingWindow.bind('KeyPress', key_press, '%W %K')
|
||||
|
||||
|
||||
############################################
|
||||
#
|
||||
# Build the half-size view of the page
|
||||
#
|
||||
menu_spec = [
|
||||
[['File', 0],
|
||||
['Open', sel_load, 0],
|
||||
['Full Screen', fullscreen, 0],
|
||||
['Refresh', refresh, 0],
|
||||
'---',
|
||||
['Exit', proc{exit}, 1]]
|
||||
]
|
||||
|
||||
mbar = root.add_menubar(menu_spec)
|
||||
|
||||
html = Tk::HTML_Widget.new(:width=>512, :height=>384,
|
||||
:padx=>5, :pady=>9,
|
||||
:formcommand=>form_cmd,
|
||||
:imagecommand=>proc{|*args|
|
||||
image_cmd.call(1, *args)
|
||||
},
|
||||
:scriptcommand=>script_cmd,
|
||||
:appletcommand=>applet_cmd,
|
||||
:hyperlinkcommand=>hyper_cmd,
|
||||
:fontcommand=>pick_font,
|
||||
:appletcommand=>proc{|*args|
|
||||
run_applet.call('small', *args)
|
||||
},
|
||||
:bg=>'white', :tablerelief=>:raised)
|
||||
|
||||
html.token_handler('meta', proc{|*args| meta.call(html, *args)})
|
||||
|
||||
vscr = html.yscrollbar(TkScrollbar.new)
|
||||
hscr = html.xscrollbar(TkScrollbar.new)
|
||||
|
||||
Tk.grid(html, vscr, :sticky=>:news)
|
||||
Tk.grid(hscr, :sticky=>:ew)
|
||||
Tk.root.grid_columnconfigure(0, :weight=>1)
|
||||
Tk.root.grid_columnconfigure(1, :weight=>0)
|
||||
Tk.root.grid_rowconfigure(0, :weight=>1)
|
||||
Tk.root.grid_rowconfigure(1, :weight=>0)
|
||||
|
||||
|
||||
############################################
|
||||
|
||||
html.clipwin.focus
|
||||
|
||||
# If an arguent was specified, read it into the HTML widget.
|
||||
#
|
||||
Tk.update
|
||||
if file && file != ""
|
||||
load_file.call(file)
|
||||
end
|
||||
|
||||
############################################
|
||||
|
||||
Tk.mainloop
|