Google Analytics - free online web analytics | The 3-year-old web application, created by Google after acquiring Urchin Software, that allows businesses to make better decisions with respect to their web applications.
1. Start with the correct user account
Since Google Analytics (GA) is a free tool that processes incoming tracking data on-the-fly, but there is no way to bulk transfer data between accounts. Setting up a long-term email address for your account is crucial, especially if you don’t want to keep multiple sets of data around in the future. Create a generic account based on your domain called google@domain.com - then simply use your ISP to forward that address to the appropriate one.
Read the rest of this entry »
Seeing in black and white
Black and white conversions are radical transformations of images. They’re about reestablishing the tonal foundations of an image. That’s quite different than dodging and burning, or lightening and darkening locally, which is a matter of accentuating existing tonal relationships.
Read the rest of this entry »
Since 1979, the U.S. Army Research Laboratory* has been developing and distributing the Ballistic Research Laboratory - Computer-Aided Design (BRL-CAD) three-dimensional (3-D) solid modeling package to support combat vehicle vulnerability studies and various other military and industrial applications. The software, which is now in its third generation, includes a large collection of tools and utilities, including an interactive geometry editor, raytracing and generic framebuffer libraries, network-distributed image-processing/signal-processing capabilities, and an embedded scripting language.
Read the rest of this entry »
C# 3.0 has many features well-known to functional programmers
- Parameterized types and polymorphic functions (generics)
- First-class functions (delegates)
- Lightweight lambda expressions & closure conversion
- Type inference (for locals and lambdas)
- Streams (iterators)
- A library of higher-order functions for collections & iterators
- And even:GADTs (polymorphic inheritance)
Read the rest of this entry »
C# 2.0 introduces several language extensions, the most important of which are generics, anonymous methods, iterators, and partial types.
• Generics permit classes, structs, interfaces, delegates, and methods to be parameterized by the types of data they store and manipulate. Generics are useful because they provide stronger compile-time type checking, require fewer explicit conversions between data types, and reduce the need for boxing operations and runtime type checks.
• Anonymous methods allow code blocks to be written “in-line” where delegate values are expected. Anonymous methods are similar to lambda functions in the Lisp pro- gramming language. C# 2.0 supports the creation of “closures” where anonymous methods access surrounding local variables and parameters.
• Iterators are methods that incrementally compute and yield a sequence of values. Itera- tors make it easy for a type to specify how the foreach statement will iterate over its elements.
• Partial types allow classes, structs, and interfaces to be broken into multiple pieces stored in different source files for easier development and maintenance. Additionally, partial types allow separation of machine-generated and user-written parts of types so that it is easier to augment code generated by a tool.
Read the rest of this entry »
07 Mar
Posted by jj as Design & Graphics
The purpose of Volume IV is to discuss issues of compatibility and conversion between the BRL-CAD geometry file format and the formats of various other computer-aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) packages. Conversion is increasingly important for BRL-CAD users who must interact with a growing number of Government and commercial organizations involved in the research, development, testing, and evaluation of today’s combat systems.
Read the rest of this entry »