Showing headlines posted by IdaAshley
« Previous ( 1 ... 12 13 14 15 16 17 ... 18 ) Next »Parse your Text with Yacc and Lex
Examine the processes behind building a parser using the lex/flex and yacc/bison tools, first to build a simple calculator and then delve into how you can adopt the same principles for text parsing. Parsing text is an important part of many applications. Within UNIX, several elements of the OS rely on parsing text, from the shell you use to interact with the system, through to common tools and commands like awk or Perl, right through to the C compiler you use to build software and applications.
Save Time by Troubleshooting Java on AIX
Looking to save some time? In this article, the authors provide short, simple, and complete instructions for collecting an AIX core file and other files for analyzing process exceptions with Java applications running on the AIX operating system. You'll also learn how to package and send data to IBM Support.
Take Control in the Bash Shell
Get an introduction to the Bash shell, which you can use on nearly any UNIX-based operating system. Bash is a mature, powerful, yet easy-to-use shell that is freely available. This tutorial provides an overview of Bash, as well as how to work at a command prompt, with files and directories, customizing, and job control all within the Bash shell. Also learn more about the UNIX file system.
“Knock” Some Sense into your Linux Laptop
Using Linux and the HDAPS kernel drivers, you can access the embedded accelerometers on Lenovo ThinkPads, then process the accelerometer data to read specific sequences of "knocking" events -- literally rapping on the laptop case with your knuckles -- and run commands based on those knocks. Double tap to lock the screen, and knock in your secret code to unlock. You can also download and use article Perl scripts to customize your own knocking input environment.
Understanding the Zend Framework
The Zend Framework provides a new IP-certain way to build your PHP applications, aiming to improve your PHP coding experience. In this four part series, we'll use the Zend Framework to build an RSS/Atom feed reader. In Part 1 you will get a high-level view of the Zend Framework, In Part 2 see how to use the framework to create the online feed reader, and get familiar with the MVC pattern. Then in Part 3 you will implement the online feed reader portion of the application, and finally in Part 4 incorporate Web sites that do not support RSS feeds into the online feed-reader interface.
Migrating and Moving UNIX Filesystems
Learn how to transfer an entire file system on a live system, including how to create, copy, and re-enable the new file system. If you have a UNIX disk or system failure or simply fill up your file system, then you need to create a new partition and file system and copy over the contents all on a live system. Effectively transferring components and retaining all of their information is a vital part of the migration process.
Configure FTP servers for IPv6
The next-generation protocol, Internet Protocol version 6 (IPv6), is becoming widely accepted as the future of the Internet and networking world. This acceptance has encouraged various IT companies to develop applications that support and talk with each other through the IPv6 address format. In this article, learn to configure the File Transfer Protocol (FTP) server for IPv6, and to communicate with FTP servers through a simple Java program that uses the IPv6 address.
Conform Your Applications to the LSB
In this tutorial, discover the Linux Standard Base (LSB), and learn how to port your code to the LSB standard. While a variety and choices are beneficial for Linux users, heterogeneity can vex software developers who must build and support packages on similar but subtly different platforms. Fortunately, if an application conforms to the LSB, and a flavor of Linux is LSB compliant, the application is guaranteed to run.
Cool Advances in Chips, Supercomputers, and Mainframes
Read more about IBM's frozen chip advences and industry efforts to craft flexible circuits at room temperature, rumors of a Cell Broadband Engine-based supercomputer and other Cell BE- and console-related news, plus: good news for Cobol programmers, and for DAC attendees, there is such a thing as a free lunch.
Need-to-Know XML Data Sets for Security
Most developers have to learn a different playbook when they deal with XML and they are used to database technologies. XML's transparency requires a lot of care when you expose XML to applications on a network. Learn how to avoid security breaches that come with XML's transparency, as well as how to deal with other vulnerabilities that may arise.
Develop for the Web with TurboGears and Python
In this second article of a two-part series, we demonstrate TurboGears, another open source MVC-style Web application framework based on Python. This article shows how to use TurboGears to create a Web-based shopping application and concludes with a comparison between Turbogears and Django.
Independent Data and Formatting with Microformats
Microformats are one small step forward toward exporting structured data on the Web; a new way to embed structured data within standard XHTML code. Discover how to read and write the new microformats for the Web.
Go Beyond JSP with Dynamically Typed Languages
Signs of rust are starting to show with JavaServer Pages (JSP) amongst the Java Community. Longstanding conventions inhibit Java programmers from using Java code within Web pages now, and even frameworks that take Java Web development beyond JSP fall short of dynamic language capabilities. This article shows you Ruby's Web page development strategy and touches on Seaside's radical approach.
Produce Device-Independent Documentation with Groff
Get an introduction to Groff (GNU Troff), the latest open source implementation of Troff, a document-preparation system that generates print and screen documents for various devices from the same input source. Learn how to use it for preparing your documentation, help systems, reports, or any printed output where professional quality, portability, and support for multiple output formats are desired.
LPI Exam 202: Network Troubleshooting
In this last tutorial, from a series of seven tutorials on Linux Professional Institute exam 202 topics, review tools and commands that help you detect and solve networking problems. Also, review the locations for basic configuration files that affect network status and behavior.
Go Inside the Linux Scheduler
The Linux kernel continues to evolve, incorporating new technologies and gaining in reliability, scalability, and performance. One of the most important features of the 2.6 kernel is a scheduler implemented by Ingo Molnar. This scheduler is dynamic, supports load-balancing, and operates in constant time -- O(1). This article explores these attributes of the Linux 2.6 scheduler, and more.
Manage Source Code and Linux Kernal Revision Using Git
Git is the open source revision control software that Linus Torvalds developed to help manage Linux kernel development. This article shows you how to get started hacking Linux with the Git tools.You can download it yourself and use it for your own kernel hacking -- or for software development projects of your own.
Linux on Board: Home Automation Using X10
The X10 protocol is a fairly primitive tool for transmitting data over power lines that allows you to turn things on and off remotely. In this article, Peter Seebach shows how to extend the software capabilities, setup a dynamic web interface and how to use cron for scheduling tasks. All this can be done easily with off-the-shelf hardware and a couple of hundred lines of simple code.
Stay Clear of Unhealthy Competition with ECMAscript
To entice developers to create sites that render best in their specific browsers, vendors have fueled a compatibility war using scripting languages as their weapons of choice while users get caught in the middle with slow-loading Web pages and potential security holes. As the market drives such (unhealthy) competition, it's clear that it's time for better standardization. See what you can do to stay on neutral territory until that day comes.
Contrasting Linux on POWER Profilers
Profilers help pinpoint common performance problems in an application. This article compares and contrasts three commonly used open source profilers for Linux on POWER -- OProfile, gprof, and tprof -- which are available to end users and programmers for both SUSE and Red Hat Linux distributions. To demonstrate each profiler's strengths and weaknesses, this article profiles a simple sort program, incorporating three different sorting algorithms.