As furniture is a key element, every item of furniture that we add to the scene increases the level of detail, and the sense of realism. We can classify furniture into two : internal and external furniture. With the first type, we have all the objects that populate our interior scenes such as sofas, beds, and chairs. The second type refers to items of urban furniture such as cars, fountains, and fences. This kind of modeling deals with smaller scales, and because of this, sometimes, we have to work at a more detailed level than we are used to. This can cause the modeling process to take a bit longer than usual, but only if we need to create a good level of detail for our models. In this type of modeling, we will use the concept of level of detail again. Another interesting thing about furniture is that we can keep the models that we create to build a good library. In this article by Allan Brito,we will learn how to add previously created furniture into new projects, decreasing the time needed to fill up the scene with furniture, with a good 3D models library. We even can download or buy models on the Internet. The only thing that we will have to do in this case is import the model into our scene.Read Modeling Furniture in Blender in full
The primary focus of Pluggable Authentication Module (PAM) is to authenticate your users. PAM lets you set up the environment that the users will work in. And when the users log out, PAM tears down the working environment in a controlled way. PAM and PAM-aware applications reduce the complexity of authentication. Application programmers can take advantage of PAM, rather than developing a complete set of authentication functions. In this article by Kenneth Geisshirt, we will see how an application uses PAM for authentication and how to develop our own PAM modules.Read Development with Pluggable Authentication Modules (PAM) in full
ColdFusion 8 is arguably one of the most significant releases of the product since ColdFusion MX (6.0) first graced our servers in 2002. The release brings with it long awaited image manipulation tags and functions. Built-in AJAX integration makes it easier to create "Web 2.0" applications. Compared to previous releases, it's also wicked fast. Given the significance of these new features, it may be easy to overlook some of the enhancements that have found their way into ColdFusion 8. In this article by Charlie Griefer, we will look into the some of the enhancements to existing features and functionality that you may have missed.Read ColdFusion 8-Enhancements You May Have Missed in full
SQL Server Integration Services, using its designer interface, or BIDS, has made it possible to process data using many of the data flow related items in its Toolbox without writing a line of code. This is a very attractive option for someone who is a beginner with some knowledge of databases, and for end users who may want to look up some detail buried in the data. This tutorial by Dr. Jayaram Krishnaswamy shows how the designed package extracts data from an SQL Server 2005 and processes it using several of its built-in transformations.Read Data Processing using Derived Column and Aggregate Data Transformations in full
PSTN or Public Switched Telephone Network is the collection of all the telephone networks, which are interconnected in the world. If we want to be able to route calls from and to the PSTN using OpenSER, we need to be connected to a PSTN. To send calls to the PSTN, we need a device called PSTN gateway. There are several manufacturers such as Cisco, Nortel, and others who manufacture this kind of equipment. You can also use an Asterisk PBX box for this task. Asterisk makes an affordable PSTN gateway that is very competitive with the big players mentioned above. In this article by Flavio E. Goncalves, we will see how to use asterisk as a PSTN gateway for OpenSER.Read Using Asterisk as a PSTN Gateway for OpenSER in full
The coming of Ajax was an important landmark in the history of Web 2.0. Ajax is a group of technologies that enable developers to build interactive, feature-rich web applications. Most of these technologies were available many years before Ajax itself. However, the advent of Ajax represents the transition of the web from static pages that need to be refreshed whenever data was exchanged to dynamic, responsive and interactive user interfaces.
In this article by Ayman Hourieh, you will learn about the following:
- Ajax and the benefits of using it in web applications.
- How to install an Ajax framework in Django.
- How to use the Open Source jQuery framework.
- Live searching of bookmarks.
- Editing a bookmark in place without loading a separate page.
- Auto-completion of tags when submitting a bookmark.
A search feature in a website is always beneficial. In this article by Dan Liliedahl, we will see how to add search capabilities to an OpenCms website and will also discuss how to create a search index for blog content. Before all this we will start of with a small discussion on Lucene search engine.Read Configuring OpenCms Search in full
Once your portal is looking the way you want it to, it is time to share your creation with the rest of the world. We want to transfer our site from our local computer and set it up on the World Wide Web.
In this article by Daniel N. Egan, you will know the following:
- How to obtain a domain name for your site
- What to look for in a hosting provider
- How to modify your files to prepare for moving to a host
- How to set up your database on a hosted site
- What file permissions are needed for your site to run
When developing a Rails project, there are more things to do than the source code itself. We have to start, stop, and monitor our servers, generate code templates, run our test suites, install plug-ins and gems, generate documentation, keep control of to-do items, or run Rake tasks for different purposes—database migrations, for example. RadRails provides different Views for supporting these tasks that are a part of the development but not of the coding itself. And, of course, it does it so we can control everything from within the IDE without having to go back to the command-line interface. In this article by Javier Ramírez, we will see how to open a View. We will also look at the Documentation Views and the Servers View, which are available as part of the Rails default perspective, that is, you don't need to do anything special to open them.Read RadRails Views in full
This article deals with the Scalix Administration Console (SAC). This web interface is the central point of administration for the Scalix server. User, group, and resource management are done here as well as controlling services and settings. In this article by Markus Feilner, we will take a short tour through the interface, add a first user, and have a closer look at the configuration options available for him/her. Towards the end, we will test the account by logging into the web client, and sending (and receiving) emails.Read First Steps with Scalix Admin Console and Scalix Web Access in full
Voice Internet Protocol (VoIP) Telephony refers to the technology used for making telephone calls over the Internet. The two major technologies used to implement VoIP telephony are Asterisk and OpenSER. This article by Flavio E. Goncalves compares Asterisk and OpenSER topic by topic and shows the differences between them.Read Comparing Asterisk and OpenSER in full
MySQL Workbench is a visual database design tool recently released by MySQL AB. The tool is specifically for designing MySQL database.
MySQL Workbench has many functions and features; this article by Djoni Darmawikarta shows some of them by way of an example. We’ll build a physical data model for an order system where an order can be a sale order or a purchase order, and then, forward-engineer our model into an MySQL database.Read Visual MySQL Database Design in MySQL Workbench in full
The fundamental goal of any given Simple Object Access Protocol (SOAP) processing framework is to deliver an incoming SOAP message to the target application. However, if we consider today's Web Services or any other application, just delivering the message to the application is not sufficient. We need to provide quality of service, such as reliability and security. To provide these features, most SOAP processing frameworks have the concept of pipes, where, any incoming or outgoing message goes through the pipe, and the pipe gets divided into smaller pieces. Each piece is known as an interceptor. "Handler" is the Apache terminology for "message interceptor". In this article by Deepal Jayasinghe, we will see how to write a simple handler, what is a Phase, different types of Phase, and invalid Phase rules.Read Handler and Phase in Apache Axis2 in full
The Java Database Connectivity (JDBC) API is used to access a SQL database from a Java application. JDBC also supports tabular data sources, such as a spreadsheet.
Oracle JDeveloper is a free Integrated Development Environment (IDE) for modeling, developing, debugging, optimizing, and deploying Java applications. JDeveloper 10g is used to develop J2EE applications comprising the JSPs, EJBs, Struts, Servlets, and the Java classes that may require accessing a database table in the Oracle 10g Database, or a third-party database. In this article by Deepak Vohra, we will see how to configure JDBC in the JDeveloper IDE.Read Configuring JDBC in Oracle JDeveloper in full
AJAX—it's the buzzword that hit the Web with a bullet in 2005, thanks to Jesse James Garrett, a user-experience expert who founded AdaptivePath.com. If you're totally new to AJAX, I'll just point out that; at its core, AJAX is nothing that scary or horrendous. AJAX isn't even a new technology or language!