Showing headlines posted by solrac
« Previous ( 1 2 3 4 5 6 7 ... 31 ) Next »Build Web applications with HTML 5
For years Web developers have salivated over some of the features promised in the next generation of Web browsers as outlined by the HTML 5 specification. You might be surprised to learn just how many of the features are already available in today's browsers. In this article, learn how to detect which capabilities are present and how to take advantage of those features in your application. Explore powerful HTML 5 features such as multi-threading, geolocation, embedded databases, and embedded video.
Virtio: An I/O virtualization framework for Linux
The Linux kernel supports a variety of virtualization schemes, and that's likely to grow as virtualization advances and new schemes are discovered (for example, lguest). But with all these virtualization schemes running on top of Linux, how do they exploit the underlying kernel for I/O virtualization? The answer is virtio, which provides an efficient abstraction for hypervisors and a common set of I/O virtualization drivers. Discover virtio, and learn why Linux will soon be the hypervisor of choice.
Modify and extend the powerful Vim Scripting editor
Making scripting fun again. Vimscript provides excellent support for operating on collections of data, a cornerstone of programming. In this third article in the series, learn how to use Vimscript's built-in lists to ease everyday operations such as reformatting lists, filtering sequences of filenames, and sorting sets of line numbers. You'll also walk through examples that demonstrate the power of lists to extend and enhance two common uses of Vim: creating a user-defined function to align assignment operators, and improving the built-in text completions mechanism.
Using gnuplot to display data in your Web pages
Use gnuplot to dynamically generate Web pages from your system using raw data to provide graphic images. This raw data typically contains MIS-related information, on system performance, storage, or database growth.
OpenID for Java Web applications
OpenID is a decentralized authentication protocol that makes it easier for users to access resources in your Java Web applications. In this first half of a two-part article, you'll learn about the OpenID Authentication Specification and walk through the steps of incorporating it into a sample Java application. Rather than implement the OpenID Authentication specification by hand, author J. Steven Perry uses the openid4java library and a popular OpenID provider, myOpenID, to create a safe and reliable registration process for a Java application written in Wicket.
Get to know Apache Click Java EE
Get introduced to Apache Click, a Java™ Platform, Enterprise Edition (Java EE) Web application framework that enables the creation of Web applications without using Model-View-Controller (MVC) patterns or JavaServer Pages (JSP). This article provides examples of displaying a simple Web page and creating a Web form that submits data that is displayed on a different Web page.
An introduction to XML
An Introduction to XML provides students and entry-level professionals with demonstrations of the basics of learning XML, covering topics such as Web 2.0, AJAX, RSS, Web Services and managing XML data. These short Web-based video modules provide clear examples of XML as well as references to popular Web sites that use XML.
Create a KVM-based virtual server in 3 steps
In three relatively simple steps, you can create a virtual server on the Linux® KVM hypervisor host using full virtualization. The Kernel-based Virtual Machine (KVM) is free, open source virtualization software for Linux that is based on hardware virtualization extensions (Intel VT-X and AMD-V) and a modified version of QEMU.
An API for easy Linux virtualization
The libvirt library is a Linux API over the virtualization capabilities of Linux that supports a variety of hypervisors, including Xen and KVM, as well as QEMU and some virtualization products for other operating systems. This article explores libvirt, its use, and its architecture.
Build an OAuth-enabled desktop Twitter client
OAuth is an open protocol that enables users to share their protected resources among different Web sites, without risking exposure. OAuth is an ideal candidate for mashing up today's social networking Web sites like Twitter. The first part of this series gives an introduction to OAuth, followed by an example of the development of an OAuth-enabled desktop Twitter client. The second part of this series demonstrates how to develop an OAuth-enabled Web Twitter client, which will be migrated to Google App Engine (GAE) in the third and final part of the series.
Android & iPhone browser wars: Using HTML5, CSS, and jQuery
Using HTML 5, CSS, JavaScript, Ajax, and jQuery on Android and the iPhone
A comparison of virtualization features of HP-UX, Solaris, and AIX
Most AIX administrators understand the virtualization features available to them on their System p platform through PowerVM, which is also available on the System p for Linux. What about the other UNIX hardware platforms? What do they have to offer and how do some of their features compare to PowerVM. These topics are explored in this article.
UNIX turns 40
Learn why UNIX has thrived greatly over the years. The systems world will shortly be celebrating a major anniversary milestone. UNIX is turning 40 years old! Most of us know the story of how UNIX was born, but what about why? Was it born strictly because its founders wanted to play a computer game on a different platform? And why does UNIX continue to thrive 15 years after an (in)famous Byte Magazine article that asked, "Is UNIX dead?" How has AIX (the only UNIX flavor that has increased its market share through the years) been a part of the evolution of UNIX and what are the current trends today in the UNIX arena? These are just some of the topics this article explores.
Explore refactoring functions in Eclipse JDT
This article describes the various refactorings available in Eclipse Java™ Development Tools (JDT), including what each refactoring does, when to use it, and how to use it. It also explores the refactoring script functionality in Eclipse, which allows library developers to share code refactorings with their clients.
Total security in a PostgreSQL database
Database security is the single biggest concern with today's Web-based applications. Without control, you risk exposing sensitive information about your company or, worse yet, your valuable customers. In this article, learn about security measures you can take to protect your PostgreSQL database.
AIX tips for Red Hat Enterprise Linux Admins
Sometimes, performing systems administration is comparable to learning similar languages. For example, if you have studied one of the Romance languages like French or Italian, you tend to recognize words in Spanish or Romanian with a fair degree of accuracy. The same is true for UNIX and Linux. There are enough commonalities between these various operating systems that major concepts traverse them but enough dissimilarity to make systems administration a challenge if all you have is the root password.
Patching in Eclipse Galileo
Eclipse Galileo includes new features for applying patches, including the ability to copy a patch to the clipboard and paste it directly into the Project Explorer. This article introduces this and provides an overview of the method for creating and applying patches, and includes an overview of the patch format used by Eclipse.
Linux introspection and SystemTap
An interface and language for dynamic kernel analysis
Chiphopper simplifies Linux porting of C/C++ apps
The IBM Systems Application Advantage for Linux, also known as the Chiphopper offering, helps developers whose applications run on x86 Linux systems by providing tools to scrub their C/C++ code for portability prior to porting to System p, System i, or System z. Source hardware platforms for 32- and 64-bit applications are x86, EM64T, and AMD systems running Linux Standard Base (LSB) 3.x certified Linux distributions.
Next-generation Linux file systems
There's something both exciting and frightening about the announcement of a new Linux file system. It's exciting because file systems represent new territory for interesting advances. It's frightening because a file system in the early stages tends to be experimental and not quite ready for prime time. But sometimes these announcements are about investments in the future of Linux, and a recent announcement for 2.6.30-rc1 indicates a very interesting future, indeed. In the past few quarters, Linux has had three major file system announcements. Late 2008 brought in the B-Tree File System (Btrfs), and more recently, two other unique file systems were introduced: NiLFS(2) and exofs.