The primary focus of Support for Developers of Spring Web Flow is to introduce tools: build systems and IDEs. This will help developers build web applications using Spring Web Flow. This article by Sven Lüppken, shows you more about the Ant and the Maven build systems. We will also see how we can add support for the Spring Framework in the Eclipse IDE and include Spring NetBeans modules in the NetBeans IDE.Read Support for Developers of Spring Web Flow 2 in full
Drupal provides an environment where a single person can do the job of creating, editing, approving, and publishing. This works well with a small site and a low volume of content. However, where large sites and larger quantities of content prevail, there is often a team involved. In this article, we will learn about some of the terminologies that Drupal provides for supporting team work, such as:
- Roles—defining types of users
- Permissions—defining capabilities for each role
- Node Content types—as they apply to Roles
- Access Rules—for those pesky misbehaving users
OpenNebula is one of the most advanced and highly scalable open source cloud computing toolkits. If you ever wanted to understand what Cloud Computing is and how to realise it, this is your way.
This article, by Giovanni Toraldo author of OpenNebula 3 Cloud Computing, guides you through the various hypervisors which are supported by OpenNebula. We will cover the following topics in this article:
- Configuring hosts
- Configuring sudo
- Configuring network bridges
- Managing hosts in OpenNebula
- Networking drivers
- KVM installation
- Xen installation
- Installing on Debian Squeeze through standard repositories
- Installing Xen through sources
- Installing VMware ESXi
- Installing Libvirt with ESX support
Read Supporting hypervisors by OpenNebula in full
The 2010 Open Source CMS Market Share Survey is now open!
Bali, Indonesia – water&stone is now in the process of gathering data for the third annual Open Source CMS Market Share Report. This year’s report will be looking at survey data gathered from CMS users around the world. The survey is now available online at http://www.surveymonkey.com/s/oscms2010Read Survey Seeks to Define Open Source CMS Market Leaders, Key Market Dynamics in full
In this article by Bob Griesemer, we will learn about how to synchronize objects, its use in mapping and also, the auto binding of tables to dimensional objects.Read Synchronizing Objects in Oracle Warehouse Builder in full
In this article by João Pedro Soares Fernandes, we will see how we can interact with our students in real time, specifically by using an online talk service and a desktop sharing application.
By the end of this article you will be able to:
- Use text, audio, video chat and conferencing to support communication and collaboration in Moodle courses
- Share your desktop and a collaborative whiteboard with students, supporting distance interaction in real-time in Moodle courses
- The difference between validating and testing
- How a good code editor can help you spot validation errors
- What makes a code quality code
- Valid code constructs that produce validation warnings
- How to fix validation errors that are spotted by JSLint
In this article by Marc Delisle, we will learn how to perform some operations that influence tables or databases as a whole. We will cover table attributes and how to modify them, and also discuss multi-table operations.Read Table and Database Operations in PHP in full
In this article by Dan Wellman, we will look at the tabs component of jQuery UI; a simple but effective means of presenting structured content in an engaging and interactive widget.
In this article, we will discuss the following topics:
- The default implementation of the widget
- How the CSS framework targets tab widgets
- How to apply custom styles to a set of tabs
- Configuring tabs using their options
- Built-in transition effects for content panel changes
The Drupal Mobile Web Development Beginner’s Guide follows a humble ‘Mom & Pop’ restaurant website which gets a makeover complete with cutting edge features that play to mobile, tablet and desktop audiences. Restaurant websites are notoriously horrible to navigate and our Mom & Pop example is wellintentioned but no exception to this rule. We bring this site out of the early 1990’s with cutting edge development practices and a team development workflow. This pizza chain goes mobile with location services, audio, video, charting and mapping worthy of any multi-million dollar site.
In this article by Tom Stovall, author of Drupal 7 Mobile Web Development Beginner’s Guide, we'll:
- Examine touch events and go over the differences between touch events and mouse-click events
- Learn to add touch events to our jQuery cycle on the home page
- Take a look at the adaptive web page designs and begin the process of adapting a design for three layouts—phone, tablets, and desktop
This article by Chris Beeley, the author of Web Application Development with R Using Shiny, enables us to extend our toolkit by learning about advanced Shiny functions. These allow us to take control of the fine details of our application, including the interface, reactivity, data, and graphics.
In order to do this, we're going to go back to the Google Analytics application and totally upgrade it, making it much smoother, more intuitive, and well-featured. The finished code and data for this advanced GA application can be found at https://github.com/ChrisBeeley/GoogleAnalyticsAdvanced.
In this article we will do the following:
- Learn how to show and hide parts of the interface
- Change the interface reactively
- Finely control reactivity so functions and outputs run at the appropriate time
- Use URLs and reactive Shiny functions to populate and alter the selections within an interface
- Upload and download data to and from a Shiny application
- Use custom graphics and animations in Shiny
There is a significant number of Tapestry components that we can use to build sophisticated and functionally rich interfaces. It so happens however, that many web applications have certain patterns repeating on their pages. For example, they have tables that display different data or they have forms that accept user input and then put the submitted details into some kind of JavaBean object.
Wouldn't it be convenient to have such repeating patterns already implemented as components, ready to be dropped onto a page? It certainly would, and the current version of Tapestry 5 already comes with a few components of this kind. They are great effort savers for us, and in this article by Alexander Kolesnikov we are going to introduce them and use them in our Celebrity Collector application.Read Tapestry 5 Advanced Components in full
This article is written by Tedi Heriyanto, Lee Allen, and Shakeel Ali, the authors of Kali Linux – Assuring Security by Penetration Testing. Target exploitation is one area that sets a penetration test apart from a vulnerability assessment. Now that vulnerabilities have been found, you will actually validate and take advantage of these vulnerabilities by exploiting the system in the hope of gaining full control or additional information and visibility into the targeted network and the systems therein. This article will highlight and discuss practices and tools that are used to conduct a real-world exploitation.Read Target Exploitation in full
You can tell whether a man is clever by his answers. You can tell whether a man is wise by his questions.— Naguib Mahfouz
In this article created by John Arundel,author of Puppet 3 Beginner's Guide, you'll learn how to use Puppet's resource types to run commands, schedule regular tasks, and distribute large trees of files. You'll also find out how to insert values dynamically into files using templates.Read Tasks and templates in full
In this article by David Mercer, we will see how Taxonomy makes Drupal's classification system so powerful. The method of categorizing content in Drupal makes it one of the most sophisticated content management systems around. Take the time to master working with taxonomy in Drupal, because not only will this help you to work out how to manage content better, but it will also really set your site apart from others because of the flexible and intuitive manner in which the content is organized. These attributes allow you to manage a site of pretty much any size imaginable (just in case what you are working on is "the next big thing").Read Taxonomy and Thesauri in Drupal 6 in full
Tcl (Tool Command Language) is a scripting language originally designed for embedded system platforms. Since its creation, Tcl has grown far beyond its original design with numerous expansions and additions (such as the graphical Took Kit or Tk) to become a full-featured scripted programming language capable of creating elegant, cross-platform solutions.
This article by Bert Wheeler, author of Tcl/Tk 8.5 Programming Cookbook, explains how to create, manipulate, and manage string variables. We will cover:
- Appending to a string
- Formatting a string
- Matching a regular expression within a string
- Performing character substitution on a string
- Parsing a string using conversion specifiers
- Comparing strings
This article by Wojciech Kocjan and Piotr Beltowski, authors of the book Tcl 8.5 Network Programming, teaches you how to send e-mails from Tcl, build e-mails containing HTML and various kinds of messages. It also discusses how to retrieve, parse, and process e-mail messages.Read Tcl: Handling Email in full
We can guide children to write simple sentences and paragraphs by creating different kinds of activities. Additionally, we can use many different applications to allow the student to record the sentence instead of writing it. This way, it is possible to evaluate their skills and to create motivating exercises to offer them better guidance to write simpler or more complex sentences.
Reading this article written by Vanesa S. Olsen, author of Moodle 1.9 for Teaching Special Education Children (5-10): Beginner's Guide we will learn the following:
- Preparing and recording a sentence with many predefined words
- Record, encode, and upload digitalized voice as a result of a Moodle exercise
- Prepare images that combine clipart pictures with geometric shapes
Team Foundation Server 2012 (TFS 2012) is the latest version of Microsoft's Application Lifecycle Management (ALM) system. This article by Jakob Ehn and Terje Sandstrom, authors of Team Foundation Server 2012 Starter, covers all the aspects of managing a software product over its complete lifecycle, from inception, through development and the subsequent maintenance phase for as long as it is in use.Read Team Foundation Server 2012 in full
Most of the qualities of an ideal ERP system such as, Total Cost of Ownership, Flexibility, Usability, Integration and many more are implemented by conformance to the technical best practices discussed in this two part article by Anil Kumar Gupta. The Dynamics AX best practice can be grouped into three categories i.e. application design standards, shared standards, and AOT object standards.
The first part of this article will discuss Application Design Standards.Read Technical Best Practices for Dynamics AX - Application Design Standards in full