add to cart |
quick buy
»
Developing reports with Agata Report
Pablo Dall'Oglio
Some day, God has created the programmer and the end user. Since the programmer has developed a system to deliver to the end user, the end user started to have new demands, has been dreaming about new features, and day after day, his requirements about the system has changed. This article presents Agata Report tool.
[ level: |
type: ]
add to cart |
quick buy
»
AI Chat bots developing
Ehab El-agizy, Moustafa Zamzam
Artificial Intelligence (AI) technology provides techniques for developing computer programs for carrying out a variety of tasks, simulating the intelligent way of problem solving by humans. AI technology provides a set of formalisms to represent the problems and also the techniques for solving them. One of the serious branch in AI developing as the purpose from programming a chat bot is to help people. In this article authors discuss how to build own chat bot.
[ level: |
type: ]
add to cart |
quick buy
»
The A.I. of Elbot
Fred Roberts
The term artificial intelligence is used rather loosely these days. For an automatic system to possess true artificial intelligence it must learn by itself, and by learning is not meant the blind incorporation of information (e.g. User inputs), but rather the self-critical ability to select which data are relevant and which are not. Herein lies the dispute between the AI systems truly applying some form of learning and the dialogue simulation systems which learn by human intervention. The latter group is often represented in contests such as the Loebner Competition and the Chatterbox Challenge. This article sketches some of author's experiences with dialogue systems.
[ level: |
type: ]
add to cart |
quick buy
»
The IDE
Daniel Kos
Ultimate++ (upp in short) is not just a collection of general-purpose and graphical user interface-development libraries. In contrast with the majority of well-known Open Source projects from the similar field, upp comes with a fully functional integrated development environment, known simply as TheIDE. What is more, this is more than just a simple code editor - it features an integrated debugger, a window editor, an editor of images and a system for generating documentation. All this has been crammed into one file, the size of which is just above 4 megabytes.
[ level: |
type: ]
add to cart |
quick buy
»
Neural networks in games
Maciej Gorywoda
Artificial neural networks (for the remainder of this article referred to simply as neural networks) are an area of studies in artificial intelligence that aims to imitate the way the human brain works. Neural networks are frequently used as decision-making systems. In this article Maciej will focus on a different application. Neural networks mimic the way the human brain works. Since the brain controls the body, why not use a neural network to control a robot, a probe or some kind of an agent in a simulated environment.
[ level: |
type: ]
add to cart |
quick buy
»
Scintilla - an editor not just for programmers
Marek Sawerwain
Scintilla is a universal control dedicated to editing text, with a strong emphasis on source code of software.
Scintilla is used in many applications distributed under the GNU licence, for example in the styles editor cssed, as well as in commercial ones, e.g.: Komodo. The component can be embedded into applications created with diverse packages, for instance with GTK+ or QT. Ports for other programming languages, e.g. Python, are available as well. In this article Marek will demonstrate how to take advantage of the power of this component in the GTK+ environment under Linux (32-bit version for x86 processors).
[ level: |
type: ]
add to cart |
quick buy
»
Writing applications with Qt 4.0, part III
Jacek Surazski
QtCommander is a program to manipulate files and directories on disc. In the first four versions of this program we familiarised ourselves with classes required to construct a main window of the application, along with classes letting one design models and views. However, current implementation of QtCommander is capable to browse directories. In this article Jacek describes how to improve model and view, using the drag-and-drop mechanism and in-line editing.
[ level: |
type: ]
add to cart |
quick buy
»
Developing a custom database - LhimkDB. Part 2: developing the data access layer
Pawel Marciniak
LhimkDB is developed in a language of my devising called Lhimk. It is so similar to C/C++ that there is little point in learning it separately, let alone writing tutorials for it. In this article we will look at the lowest database layer – a data access layer called UDB (Unordered Database). UDB is of course part of LhimkDB, but both the tasks it performs and its implementation are flexible enough to warrant using UDB as an independent library providing persistent data storage.
[ level: |
type: ]
add to cart |
quick buy
»
Beyond keyword search for data sources on the World Wide Web
Matthew Michelson, C. Knoblock
One of the most important features of the World Wide Web is its ability to empower users with lots of information. However, much of this information is still unorganized and inaccessible beyond a simple keyword search. In this article the authors focus on annotating data sources that are unstructured and ungrammatical.
[ level: |
type: ]
add to cart |
quick buy
»
Unit Testing Using Test Driven Development (TDD)
Joanna Nowakowska, Lucjan Stapp
Test Driven Development (TDD) solves many problems between developers and testers which concern unit testing. In this article the authors will show that code development following the TDD methodology is neither expensive nor time-consuming and greatly improves quality of the final product. They will begin by presenting a basic concepts of TDD, after which we will describe a simple experiment demonstrating the achieved effects. We will also present an example collection of tools facilitating preparation of modules adhering to this methodology.
[ level: |
type: ]
|