10 from IBM: vi, GLPK, FluidSynth, BEEP, spiders, dynamic xforms…
Nov 17, 2006 — by LinuxDevices Staff — from the LinuxDevices Archive — 1 viewsIBM has published the following new technical articles, tutorials, and downloads on its DeveloperWorks and AlphaWorks websites. They cover a range of interesting (though not necessarily embedded) technical topics, primarily related to Linux and open source system development. Some require free registration.
- UNIX tips and tricks for a new user, Part 2: The vi text editor — The vi text editor might seem counterintuitive to new users but, make no mistake, there is a good reason this 30-year old tool is still widely used by many of the best developers in the world. The vi text editor separates operations into insert mode and command mode, which gives you ultrafast access to key commands that can edit, insert, and move text in on-the-fly, user-defined segments.
- Build a Basketball Team with GLPK — The GNU Linear Programming Kit (GLPK) is a powerful, proven tool for solving numeric problems with multiple constraints. This article, the third in a three-part series, uses GLPK and the glpsol client utility with the GNU MathProg language to solve a perfume production problem and a basketball lineup problem.
- Common Problems Modern Engineers Face — While per-transistor failure rates may be down, overall reliability hasn't declined as much as people sometimes assume, and modern systems are often much harder to repair than older ones. Following up on a previous article, Lewin Edwards reviews more of the problems modern engineers face.
- System Administration Toolkit: Problems and pitfalls — Knowing the right way of dealing with full disks, or a crippled system, is nearly as important as having tools in your arsenal to make sure you're prepared to react quickly to missing files or an insecure system. Avoid common pitfalls and traps to help keep your system running smoothly. This article focuses on some of the most common problems and issues facing UNIX administrators and ways to achieve a safe and effective resolution.
- Monitor your Linux computer with machine-generated music — Use Perl and FluidSynth to create a real-time musical composition of your system status. Learn how to integrate various system monitoring data into a harmony-producing, MIDI-controlled audio synthesis. Explore audible information methods and configurations to help you monitor and manage your computing environment.
- Networking a C Implementation of BEEP — The IBM BeepLite Networking Layer for C is an implementation of BEEP (Blocks Exchange Protocol), a generic application protocol kernel for connection-oriented, asynchronous interactions. It supports dynamic, pluggable application protocols for peer-to-peer, client-server, or server-to-server scenarios, allows multiple channels over TCP, and supports arbitrary MIME payloads including XML.
- Build a Web Spider on Linux — Web spiders are software agents that traverse the Internet gathering, filtering, and potentially aggregating information for a user. This article shows you how to build spiders and scrapers for Linux to crawl a Web site and gather information, stock data, in this case. Using common scripting languages and their collection of Web modules, you can easily develop Web spiders.
- Dynamic XForms with JavaScript and the DOM — XForms is an ideal open standards technology for collecting and submitting data from a wide variety of Web-capable platforms. Using JavaScript to edit the DOM with XForms allows a single form to accommodate multiple, site-unique submission requirements.
- Web Interface for Indoor Spatial Content Creation on Linux — IBM PLACESadmin helps developers to create, modify, and manage indoor, location-based Web applications through a simple-to-use, Internet-based Web interface. The term PLACES stands for Point-of-interest, Locations, and Assest Catalog for Enterprise Services.
- Should you use Ajax in your IT applications? — The newness of the Ajax/REST architectural style presents challenges to IT organizations. A technology like Ajax is more or less useful only insofar as an organization can apply it to solve a particular problem or to fulfill a particular need. This article, will help you decide if you should use Ajax in real IT applications, and it aims to improve your chances of success with Ajax development.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.