Various interesting links related to the class.
Software development tools and techniques
- Fog Creek Software home page. [www.fogcreek.com] Fog Creek is the creator of the bug/feature tracking software product
FogBUGZ. A principal in the company is Joel Spolsky, author of
Joel on Software, "tips, opinions, and highly questionable rants on the software development process" that I think are great reading
(archive). Some relevant rants are:
- Artima Software, Inc. From the intro page: "provides services to software developers.
Artima.com serves a community of developers interested in object and service-oriented architectures and design. At Artima.com, developers can find practical information in articles, interviews, books, links to resources, FAQs, and discussion forums." Source of the articles
Perfection and Simplicity and
Designing Distributed Systems, part of A Conversation with Ken Arnold, by Bill Venners, mentioned in lecture 11, LittleApp to BigApp.
- Architecture constraints. "Within Sun, the institutional mechanism for promoting this sort of communication between partners is the System Architecture Council codified in the Software Development Framework (SDF). We propose that the process of releasing our Java implementation will benefit from conformance with the SDF."
[The Java Problem]
- Daily Build and Smoke Test. Article by Steve McConnell, author of the books Rapid Development and Code Complete.
- Ant in Anger, Using Apache Ant in a Production Development System, by Steve Loughran. Good discussion of using Ant to accomplish many of the automation tasks discussed in lecture 12, Construction. Loughran is also author of
Java Development with Ant.
- SCO Files Lawsuit Against IBM. The SCO ® Group (SCO), the owner of the UNIX operating system, announced today that it has filed legal action against IBM in the State Court of Utah, ...
- Doc Searls in Linux Journal: SCO: We're after IBM, not Linux Developers. "Linux' success, and its continued improvement, is widely -- even indisputably -- attributed to its open source nature. By the same token, the market failings of AT&T's legacy UNIX are just as widely attributed to the proprietary struggles that emerged around it. How, I wondered, could SCO look at history and want to take a losing battle to court?"
- Intellectual Property, Some Confusing or Loaded Words and Phrases that are Worth Avoiding, The GNU Project / Free Software Foundation.
- The Free Software Definition, The GNU Project / Free Software Foundation.
- The Open Source Definition, The Open Source Initiative (OSI).
- Microsoft's Shared Source Initiative "is a source licensing framework that makes source code broadly available while preserving the intellectual property rights that sustain a strong software business."
- SourceForge.net is the world's largest Open Source software development website, with the largest repository of Open Source code and applications available on the Internet. SourceForge.net provides free services to Open Source developers.
- Antenna, Ant tasks for wireless development, by Jörg Pleumann.
More Intellectual Activity
Wireless Development sites
Wireless Device Lists
- Sun's list of currently available J2ME devices.
[wireless.java.sun.com/device/]. The associated information page
[link] contains a little bit of information about the networks available in various parts of the world.
J2ME device list from the
University of Dortmund, Germany. Contains some technical information about the devices too, including network technologies.
- A J2ME device list from
www.javamobiles.com. Some information about availability, where and when.
- Internet Standards from RFC/STD/FYI/BCP
- Multipurpose Internet Mail Extensions (MIME) types.
Blade data source ideas
Other random interesting links