| 10 from IBM -- UWB, PowerPC assembly and emulation, wi-fi security . . . |
Jan. 27, 2005
IBM has published the following technical articles, tutorials, and downloads on its developerWorks Website. They cover a range of interesting (though not necessarily embedded) technical topics. Some require free registration. Enjoy . . . !
- A house divided: UWB's double standards -- What happens when two coalitions within a standard come into conflict, and it doesn't get resolved quickly? The ultrawideband technology standard shows you.
- Emulation and cross-development for PowerPC -- For the curious x86 Linux user, emulation is a convenient and inexpensive alternative. There are at least three open source PowerPC emulators available, two of which are quite new.
- Build an Open Source Network Sniffer -- This article reviews common issues of wireless security, and shows how to use open source software to suss out wireless networks, get information about them, and start recognizing common security problems. You will learn how build a lightweight wireless sniffer that runs on open source software and see how simple it is to interact with wireless networks.
- Use reentrant functions for safer signal handling -- In the early days of programming, non-reentrancy was not a threat to programmers; functions did not have concurrent access and there were no interrupts. In many older implementations of the C language, functions were expected to work in an environment of single-threaded processes. Now, however, concurrent programming is common practice, and you need to be aware of the pitfalls.
- Pyrex extends and speeds Python apps -- Pyrex is a language specially designed for writing Python extension modules. According to the Pyrex Web site, "It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python and the messy, low-level world of C." Almost any piece of Python code is also valid Pyrex code, but you can add optional static type declarations to Pyrex code, making the declared objects run at C speed.
- Develop Apache Derby applications in Eclipse -- After reading this article, you should be able to effectively develop Apache Derby applications using the various Eclipse-based tools available for Derby. Quickly learn how to develop an Apache Derby application on the Eclipse IDE using several tools, and a walkthrough that shows you how to use them.
- PowerPC Assembly -- Assembly language is not widely known among the programming community these days, and PowerPC assembly is even more exotic. This article presents an overview of assembly language from a PowerPC perspective and contrasts examples for three architectures: ia32, ppc, and ppc64.
- The Power Architecture Challenge -- In this Power Architecture challenge, developers make predictions about the state of microprocessors in 2005. The gazing glass shows the near future of chip stocks, a rapid rise in Moore's Law, a potential violation of temporal microprocessor physics, and much more. Submit your ideas to the Power Architecture zone editors by Februrary 15, 2005, and you could get a developerWorks t-shirt. Good luck!
- IBM releases xCat 1.2 for complex Linux Clusters -- xCAT(Extreme Cluster Administration Toolkit) is a toolkit that can be used for the deployment and administration of complex Linux clusters. It makes simple clusters easy and complex clusters possible. The new release of Version 1.2.0-pre8 provides major enhancements for IPMI-based service processors and support for Werewolf-style, diskless computation nodes. ChangeLog.pdf contains in-depth details of the update.
- Build a push proxy gateway on Linux -- A push mechanism is the delivery of unsolicited information to a mobile device. Learn how to set up a PPG on your own, configure the settings to your own taste, develop push content, and test it with a mobile handset simulator over a TCP/IP network on a LAN.
Related Stories:- Nine from IBM - Wireless robots, emulator-friendly code, Ant . . .
- Seven from IBM -- Kuro box, embedded perl, art of debugging, future of software tools . . .
- Five from IBM --- Samba, DHCP, FairUCE, UML, grids . . .
- 10 from IBM -- PPC x-compiling, JXTA, BIND, XAMPP, RELAX NG . . .
- Seven from IBM -- memory management, security, XSLT, emulation . . .
- Eight from IBM -- TCP/IP, Perl6, SIMDs, Java/Power, Eclipse, IntelliJ, grids . . .
- Six from IBM -- short circuiting code, perl, 64-bit PPC, Derby, JDK 5.0 . . .
- Eight from IBM -- race conditions, eclipse, Knoppix, EJB, HA, R . . .
- Six from IBM -- mobile games, Ion window manager, Java, Trove, XDoclet . . .
- Nine from IBM -- App building, wireless, Emacs, aspect-oriented Java, Grids, . . .
- 10 from IBM -- Wireless, GUI diets, Linux vs. Pocket PC, Java tools, code contest . . .
- Nine from IBM -- Cloudscape, clusters, lex/yacc/bison, ccache, Java/xml . . .
- 12 from IBM -- Eclipse 3.0, real-time Java, Perl/Tk, Python, Power, grids . . .
- 13 from IBM -- Wireless, liveCDs, Cloudscape, SSL, Java, Eclipse. . .
- Five from IBM -- GNU text tools, Linux basics, PPC optimization, Python . .
- 12 from IBM -- kernel testing, backups, PowerPC migration, Java, Python, grids . . .
- Nine from IBM -- remote compiling, config files, games, Python, Java, grids . . .
- Nine from IBM -- WAP, Linux coding, installation packages, games, movies, grids . .
- Nine from IBM -- FindBugs, Linux migration, Perl, SendMail security, Grids, Eclipse . . .
- Nine from IBM -- fast reboots, shared memory, migration, grids . . .
- Eight from IBM -- Embedded SQL, J2ME, Eclipse, Grids, Clusters . . .
- Ten from IBM -- Linux dev, packet capturing, Wine, Python, autonomic computing . . .
- Eleven from IBM: DSF, C99, Power, Java, Grids . . .
- 10 from IBM -- Networking in 2.6 and J2ME, Java, Perl grids, GNU text tools . . .
- 10 from IBM -- 2.6, Wireless, Java, KDE, Grids . . .
- 10 from IBM -- 2.6, web services, Java, grids, Rexx, OS/2 - Linux migration . . .
- 10 from IBM -- pthreads, sockets, buffer overflows, eclipse, mp3 tags . . .
- Eight from IBM -- Linux utilities, Swing/SWT, XML, Web Services, Grids . . .
- 10 from IBM: Kernel testing, C coding, Apache Ant, Python IDEs, Grids . . .
- Three from IBM -- Debugging compiles, SVG and XForms, Java benchmarking
- 15 from IBM: wireless, Eclipse, Java, grids, Linux, ...
- Eight from IBM: history, coding tips, sockets, validation, Knoppix, WAN . . .
- Eight from IBM -- Oprofile, vi, perl, web services, grids, XUL...
- Seven from IBM -- system tuning, wireless, mobile games, J2ME . . .
- 10 from IBM -- Device Developer, KParts, XML, Kernel, Networking, . . .
- 12 from IBM -- source compiling, secure coding, GnomeVFS, Java, . . .
- Ten from IBM -- Web services, CVS, VNC, wireless encryption, . . .
- Ten from IBM -- HTTP compression, clusters, regex/admin tutorials, . . .
- Ten technical articles from IBM -- Linux, grids, wireless PDA apps, ssh, . . .
- Seven technical articles from IBM -- Linux, Java, Wi-Fi, grid apps, . . .
- Six technical articles on Linux from IBM
(Click here for further information)
|
|
|
FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.
Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.
Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.
Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.
High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.
Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.
Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.
Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
|
|
|
|
|