Programming |
| Pages :<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >> |
|
Filter
Order
Display
|
| |
|
( Programming / RPG ) Array processing has changed in RPG IV and has gotten significantly better. This article starts with the basics: initializing and sorting.
By Joe Pluta
Every computer language above the level of assembly language has the concept of an array
01-07-09
|
|
| |
|
( Programming / RPG )
How can we significantly improve the maintenance process?
By Steve Kilner
If someone could do a time, motion, and thought study of what maintenance programmers actually do, what might be learned, and how could the maintenance process be i
01-07-09
|
|
| |
|
( Programming / RPG )
We're conducting a survey to get you better tools.
By Thomas M. Stockwell
RPG is a great language with a long history of IBM commitment. But the focus of IBM's evolution for the language has been almost exclusively upon enhancin
12-17-08
|
|
| |
|
( Programming / APIs )
It's easy with the User Application Information APIs!
By Bruce Vining
I received the following from reader Kiernan M.:
"Your articles are giving me all kinds of ideas for improving our system.... Is there an API
12-17-08
|
|
| |
|
( Programming / General )
Developing multi-tiered software has become ever easier, but deploying it is a challenge that IBM Express Runtime was designed to meet.
By Joe Pluta
There are two kinds of developers in the world. One kind loves to cobble together a pow
12-10-08
|
|
| |
|
( Programming / General )
Using event notification triggers is a smart, simple, cost-effective way to improve productivity.
By Bob Gleisner
The concept behind event notification triggers is fairly simple. As the name suggests, the goal of implementing event noti
12-10-08
|
|
| |
|
( Programming / Web Languages )
With the release of Version 7.5 of RDi-SOA, IBM provides the first real vision of the future of IBM i development.
By Joe Pluta
With Something Old
and Something New
They Borrowed the Best
And Turned It Blue
 
12-08-08
|
|
| |
|
( Programming / Web Languages )
This version includes a new DB2/400 adapter that makes it easier to access data on IBM i.
By Chris Smith
Developers who were adventurous enough to try to develop Web applications on IBM i using PHP and Zend Framework often ran into a fe
12-05-08
|
|
| |
|
( Programming / RPG )
Eliminate user frustration by giving them feedback about long-running jobs.
By Mike Faust
If you've ever created an interactive application that processes a lot of data, and as a result runs for a long time, you've probably had
12-03-08
|
|
| |
|
( Programming / General )
Big gains can be realized by focusing on what RPG programmers actually do.
By Steve Kilner
For the past few decades, while software development has traveled through a long list of new languages and methodologies, a lesser-known journey
12-03-08
|
|
| |
|
( Programming / General )
How can you keep "scope creep" and "feature creep" under control?
By Colleen Garton
Editor's note: This article is an excerpt from Fundamentals of Technology Project Management published by MC Press.
11-24-08
|
|
| |
|
( Programming / RPG ) Indicatorless programming isn't just about removing indicators; it's about using Boolean values properly. Today's article will show you how.
By Joe Pluta
In the previous article in this series, I showed you how to use the INDARA
11-19-08
|
|
| |
|
( Programming / APIs )
Get the best response time with Open List APIs.
By Bruce Vining
This is the sixth, and final, article in a series that discusses how to find all *PGMs and *SRVPGMs that have a specific *MODULE bound into them. And to think this series s
11-19-08
|
|
| |
|
( Programming / General )
Learn how to view and modify field values and set breakpoints in the Integrated i5/OS Debugger.
By Don Yantzi and Nazmin Haji
Editor's Note: This article is an excerpt from the new MC Press book The Remote System Explorer: Modern De
11-12-08
|
|
| |
|
( Programming / SQL )
Use an SQL user-defined table function (UDTF) to access messages in a message file.
By Mike Faust
If you've ever needed to retrieve information from a message file, you're probably already aware of the Retrieve Message (QMHRTVM)
11-12-08
|
|
| |
|
( Programming / CL )
Did you know you could enhance the IBM "Work with" commands?
By Bruce Vining
Over the years, many users have asked for the ability to enhance IBM-provided displays. With V6R1, this is now possible with the commands Work with Ou
11-07-08
|
|
| |
|
( Programming / RPG )
Prevent the most common cause of record lock errors so that you can sleep through the night.
By Kevin Forsythe
As long as we've written programs that update data files, there has been record lock, and as long as we continue to updat
11-05-08
|
|
| |
|
( Programming / RPG )
What do you do when 15 characters just aren't enough?
By Mike Faust
If you're like me, you've become so used to abbreviating names for fields, data structures, prototypes, and subprocedures to stay within the 15-character limi
11-05-08
|
|
| |
|
( Programming / SQL )
Getting the most benefit out DB2 for i requires keeping the concept of "set at time" in mind and making use of all the latest features and functions.
By Mike Cain
In Dan Cruikshank's August 2008 article "Working with Da
10-22-08
|
|
| |
|
( Programming / SQL )
Why are the examples for SQL always so lame? It's time to see what you can do with SQL on a real-world database.
By Joe Pluta
Seriously, how often do you change the price in an entire price file by 15 percent? I don't know of a
10-22-08
|
|
| |
|
( Programming / RPG )
You've heard a lot about coding without indicators and perhaps even seen some code, but this article will show how the techniques can make you a better developer.
By Joe Pluta
RPG programmers have a long and storied relationship with
10-15-08
|
|
| |
|
( Programming / APIs )
Today, you'll learn about the QBNLPGMI API.
By Bruce Vining
This article is the fifth in a series that discusses how to find all *PGMs and *SRVPGMs that have a specific *MODULE bound into them. Today, we're adding support to the
10-15-08
|
|
| |
|
( Programming / SQL )
Inner joins, outer joins, exception joins, cross joins... Do you know how to take full advantage of all the types of joins?
By Kevin Forsythe
Editor's Note: In this excerpt from SQL for eServer i5 and iSeries, author Kevin Forsythe
10-08-08
|
|
| |
|
( Programming / CL )
You can determine at run-time the size of a variable.
By Bruce Vining
I recently conducted a workshop on best programming practices when working with system APIs. One of the practices I recommend is to avoid hard-coding values such as v
10-03-08
|
|
| |
|
( Programming / General )
Zoho adds powerful features to Zoho Creator 3.0 and introduces a new Marketplace to buy and sell the resulting Web applications.
By Chris Smith
There are times when you need a small application in a hurry, and you don't feel like sp
10-03-08
|
|
| |
|
( Programming / APIs )
With the QUSRJOBI and QMHRCVM APIs and MONBCH2, you know exactly what the message is and how to reply.
By Bruce Vining
In a previous article, "Keep Those Batch Jobs Running (Or How to Enjoy Your Off Time)," we saw how to detect
10-01-08
|
|
| |
|
( Programming / RPG )
Now, we'll take the concept to the next level by using prototyped subprocedures.
By Mike Faust
In a previous article, we explored how nested data structures can help to emulate the way object-oriented programming languages access info
10-01-08
|
|
| |
|
( Programming / Java )
Harness RAD 7.5 power to persist data in DB2 for i.
By Jarek Miszczyk
I believe that EJB 3 and its core element, Java Persistence API (JPA), have finally fixed what had been broken in the J2EE data persistency specification. The inher
09-24-08
|
|
| |
|
( Programming / APIs )
API expert Bruce Vining delivers the only comprehensive guide to APIs.
By Jon Paris
Although I have rarely had problems using the C-style APIs from RPG, for some strange reason, the system APIs have always intimidated me. Perhaps it is
09-19-08
|
|
| |
|
( Programming / RPG )
Library lists have long been our mainstay, but with server programs it's not so easy to set that initial library list.
By Joe Pluta
The IBM i has a number of unique features, things that set it apart from nearly every other machine.
09-17-08
|
|
| |
|
( Programming / APIs )
Do you know how to open, use, and close an open list?
By Bruce Vining
This article is the fourth in a series that discusses how to find all *PGMs and *SRVPGMs that have a specific *MODULE bound into them. Before reading this article, yo
09-17-08
|
|
| |
|
( Programming / Web Languages )
Solve business application needs, jazz up existing applications, create user interfaces, or make applications easily accessible for remote users.
By Laura Ubelhor
Many languages can be used for server-side programming, including Java, JSP
09-10-08
|
|
| |
|
( Programming / SQL )
There's no reason not to forge ahead with new techniques such as SQL as long as you have the right tools in place.
By Ray Bernardi
Structured Query Language (SQL) is a keyword-oriented language, which makes it easy to learn and use,
09-10-08
|
|
| |
|
( Programming / APIs )
With the QUSLJOB API and my MONBCH program working for you, you can relax when you're away from the office.
By Bruce Vining
My recent series of articles prompted the following note from reader Jerry G.:
"I enj
09-03-08
|
|
| |
|
( Programming / RPG )
What do you get when you combine nested data structures with prototyped subprocedures?
By Mike Faust
According to Wikipedia, although the concepts behind object-oriented (OO) programming have been around since the 1960s, they weren'
09-03-08
|
|
| |
|
( Programming / APIs )
Now let's use the ctime API.
By Bruce Vining
Similar to how we enhanced the original Send Update program, SNDUPD, and the Check Last Send program, CHKLSTSND, to incorporate a level of operational friendliness to the job at hand with
08-29-08
|
|
| |
|
( Programming / Web Languages )
The browser is the successor to the 5250, but the rich client is its replacement.
By Joe Pluta
The 5250 turned the midrange computer into the indispensable component of the computer world. You can reasonably argue that interactive
08-27-08
|
|
| |
|
( Programming / RPG )
With all the options available, are you in danger of being blinded by application development science?
By Joe Pluta
RPG is no longer a standalone language. Gone are the days of learning RPG alone; you have to interface with the larger I
08-20-08
|
|
| |
|
( Programming / APIs )
Do you know how to use the Open List of Objects (QGYOLOBJ) API?
By Bruce Vining
This article is the third in a series that discusses how to find all *PGMs and *SRVPGMs that have a specific *MODULE bound into them. Before reading this ar
08-20-08
|
|
| |
|
( Programming / Web Languages )
There's no faster, easier way to become proficient in JavaScript.
By Jan Jorgensen
This book landed on my desk just before my holiday in Greece. I looked at it and thought, "How can anybody cover such a large subject in just 16
08-15-08
|
|
| |
|
( Programming / General )
With proper planning, you can ensure a smooth system integration project.
By Marty Acks
So, your next big project is to integrate one of your existing systems with another system of which you may or may not have in-depth knowledge. In t
08-11-08
|
|
| |
|
( Programming / SQL )
Let's look back at the various ways we processed data sets using RPG and compare that to the new V6R1 SQL grouping sets capability.
By Daniel Cruikshank
Like many midrangers, I began my career as a computer operator, loading card de
08-06-08
|
|
| |
|
( Programming / CL )
Have you tried using the C run-time date and time APIs?
By Bruce Vining
In the two most recent articles of this column (here and here), we have looked at the CEE date and time APIs and seen how easy it is, when working with Lilian second
08-01-08
|
|
| |
|
( Programming / APIs )
Are you aware of what you can do with the QBNLSPGM API?
By Bruce Vining
In the last article, "Module, Module, Who's Got My Module?", we wrote an application to find all *SRVPGMs that had a given *MODULE bound into them. We
07-16-08
|
|
| |
|
( Programming / CL )
Learn how to use the Convert Seconds to Character Timestamp (CEEDATM) and Convert Timestamp to Number of Seconds (CEESECS) APIs.
By Bruce Vining
In the last column of this series, we looked at the Get Current Local Time (CEELOCT) and Co
07-11-08
|
|
| |
|
( Programming / Web Languages )
XML has become the standard for exchanging complex data, and i is quickly becoming the standard platform for processing it.
By Joe Pluta
Passing business data from one machine to another has always been one of the more difficult issues,
07-09-08
|
|
| |
|
( Programming / RPG )
User-defined functions are flexible and easy to create. Add them to your development toolkit to create powerful new solutions for your company.
By Bruce Vining
Many of you are quite familiar with DDS and the ability to define physical a
07-02-08
|
|
| |
|
( Programming / RPG ) Converting legacy dates to true dates? One approach is significantly faster.
by Sam Lennon
Often, I need to convert from legacy dates to true dates. I convert mostly so I can easily do date arithmetic, but sometimes just for readability in
07-02-08
|
|
| |
|
( Programming / General )
Microsoft's latest .Net features are examined in an interview with Dan Waterbly, an accomplished .Net developer with the Washington State Digital Archives.
By Chris Peters
Dan Waterbly is a .Net applications developer for the Washin
06-25-08
|
|
| |
|
( Programming / Web Languages )
DHTML is what makes the browser dynamic, and JavaScript frameworks allow mere mortals to make it happen.
By Joe Pluta
JavaScript frameworks are the newest weapons in the Web application arsenal, and they're seriously powerful. Compa
06-25-08
|
|