Published on Linux Journal (http://www.linuxjournal.com)
Linux Journal Contents #157, May 2007
By Staff
Created 2007-05-01 01:00

[1]

Linux Journal Issue #157/May 2007

Features

  • Ajax Simplified [2]  by Nicholas Petreley
    Ajax doesn't have to be intimidating
  • Writing Web Applications with Web Services and Ajax [3]  by Mike Diehl
    How about a slightly more advanced Ajax primer?
  • MochiKit by Example [4]  by Ryan Wilcox
    Get up to speed without losing control.
  • Four Cool Plugins for WordPress [5]  by Marco Fioretti
    Spruce up your WordPress-based site with these four plugins.

Indepth

  • An Ajax-Enhanced Web-Based Ethernet Analyzer [6]  by Paul Barry
    Ruby + Ajax + bash + CGI = Ethernet Analyzer?
  • Protecting SSH Servers with Single Packet Authorization [7]  by Michael Rash
    Security does not live on SSH alone.
  • OpenOffice.org ODF, Python and XML [8]  by Collin Park
    Messing with the internals of ODF

Columns

  • Reuven Lerner's At the Forge   Firebug [9]  
  • Marcel Gagné's Cooking with Linux   When Ajax Held the World on His Shoulders [10]  
  • Dave Taylor's Work the Shell   Displaying Image Directories in Apache, Part II [11]  
  • Jon "maddog" Hall's Beachhead   What Is the Value of Software? [12]  
  • Doc Searls' Linux for Suits   Penguins in Winnipeg [13]  
  • Nicholas Petreley's /var/opinion   They're Ba-ack [14]  

Quick Takes

  • Zimbra Collaboration Suite, Version 4.5 [15]  by Marcel Gagné
  • The Aptana IDE for Ajax Development [16]  by Ben Martin
  • Open-Source databases, Part II: PostgreSQL [17]  by Reuven M. Lerner

In Every Issue

  • Letters [18]  
  • upFRONT [19]  
  • Tech Tips [20]  
  • New Products [21]  
__________________________

Source URL: http://www.linuxjournal.com/issue/157

Links:
[1] http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/issues/157/cover157.png
[2] http://www.linuxjournal.com/article/9615
[3] http://www.linuxjournal.com/article/9573
[4] http://www.linuxjournal.com/article/9552
[5] http://www.linuxjournal.com/article/9574
[6] http://www.linuxjournal.com/article/9614
[7] http://www.linuxjournal.com/article/9621
[8] http://www.linuxjournal.com/article/9319
[9] http://www.linuxjournal.com/article/9625
[10] http://www.linuxjournal.com/article/9627
[11] http://www.linuxjournal.com/article/9622
[12] http://www.linuxjournal.com/article/9623
[13] http://www.linuxjournal.com/article/9616
[14] http://www.linuxjournal.com/article/9637
[15] http://www.linuxjournal.com/article/9619
[16] http://www.linuxjournal.com/article/9620
[17] http://www.linuxjournal.com/article/9618
[18] http://www.linuxjournal.com/article/9613
[19] http://www.linuxjournal.com/article/9617
[20] http://www.linuxjournal.com/article/9638
[21] http://www.linuxjournal.com/article/9636