11 from IBM: GoogleMaps, mobile Web, CBE, signals, PHPEclipse…
Dec 2, 2005 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsIBM has published the following 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. Enjoy . . . !
- Track phone position with GoogleMaps and Java — Most developers (and the general public, for that matter) haven't yet gotten the idea that the next step in wireless applications is going to be all about location. Mologogo uses GoogleMaps with a Java and a GPS-enabled cell phone to show a target phone's position on a GoogleMap, allowing you to track it from your own phone or through the Web. This artcle provides insight into Mologogo and other Web 2.0 contenders and their privacy issues.
- Retrofit your Web pages for wireless compatibility — You probably don't want to maintain Web and wireless versions of the same site or take on the overhead of Extensible Markup Language (XML) transformations. This article shows you a more practical approach to wireless compatibility. With some well-designed XHTML, a bit of CSS, and the media attribute, you can do wonders. Create more flexible, Mobile device ready, Web pages with XHTML and CSS.
- Time to Take Off the Training Wheels — How are users supposed to learn if they never fall down? For many users, being faced with “safety” features just creates more workaround. Confirming, clarifying, and checking every operation, as most applications these days do, is intended to protect users from accidents. The result is similar to what many people find after putting training wheels on a child's bicycle: the vehicle is more cumbersome and the child never learns to ride it properly.
- Cell Software Samples and Library Source Code — This article introduces the sample code provided with the Cell Broadband Engine SDK, taking a look at what kinds of programs are provided, how to build them, and what you can learn from them.
- Experts Provide Insight on Cell Broadband Engine Technologies — The CBE SDK downloads: What's in the Cell Technologies by alphaWorks, why you want them, and what you need to get started. Sid Manning and Daniel Brokenshire answer the tough questions like “Why Linux?” and (more importantly) “Why Linux on Intel?”
- Modeling the Muscular Interconnects of the Cell Broadband Engine — The good news is that the Cell Broadband Engine processor's Element Interconnect Bus (EIB) will allow applications that are qualitatively unlike anything possible on previous hardware. The bad news is that this gives a whole new class of potential bottlenecks and performance issues to resolve. Compare this design to the first implementation of the Cell Broadband Engine (Cell BE) Architecture, developed jointly by Sony, Toshiba, and IBM, and get an up-close look at its performance figures and characteristics.
- IBM Full-System Simulator for the Cell Broadband Engine — The IBM Full-System Simulator for the Cell Broadband Engine (Cell BE) processor, known inside IBM as codeword Mambo, is a key component of the newly posted offerings on alphaWorks. Meet some of the members of the team that pulled it together, and hear about the simulator in their own words.
- Signals as a Linux Debugging Tool — This is an interesting method of speeding up your debugging phase. This article gives a background on Linux signals with examples specifically tested on PPC Linux, then goes on to show how to design your handlers to output information that lets you quickly home in on failed portions of code.
- Make your Eclipse applications richer with view linking — The Eclipse platform allows pluggable components — plug-ins — to help create a rich graphical user interface (GUI) application. With Eclipse you can enhance a user's app experience by adding views to the GUI. This article will teach you how Eclipse makes it easy to link views and provides ways to adapt view linking to non-UI scenarios.
- Plugging Java memory leaks with weak references — While programs in the Java language are theoretically immune from “memory leaks,” there are situations in which objects are not garbage collected even though they are no longer part of the program's logical state. This article explores a common cause of unintentional object retention and shows how to plug the leak with weak references.
- Quickley Debug PHP apps with PHPEclipse plug-in — This article details various methods for debugging PHP applications, including turning on error reporting in Apache and PHP, and by placing strategic print statements to locate the source of more difficult bugs through a simple example PHP script. The PHPEclipse plug-in for Eclipse, a slick development environment with real-time syntax parsing abilities, will also be covered, as well as the DBG debugger extension for PHPEclipse.
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.