Close-up photography requires good lighting and a light box is an excellent solution. The translucent material of a light box diffuses the light evenly around your subject, softening shadows and eliminating glare.
Hacksaw or Fine‑Cut Wood Saw
File, or 80 to 100 Grit Sandpaper (optional)
2 ‑ 1/2" x 10' PVC Sch 40 Plain End Pipe (need 12')
Cut the PVC pipe to the lengths specified in the diagram below. Clean the burrs from the ends of each piece with a file or sandpaper.
Lay all the pieces on a flat surfice and dry fit. The pieces fit together quite snuggly and don't require cement to hold their form.
To eliminate the numerous reflections on the smooth curved surface of this sculpture, I draped a semi‑opaque white shower curtain over everything (light box, camera, me). The white backdrop is a sheet of poster board taped to the frame of the light box.
This is a Richard Kramer sculpture entitled Achiever. It's showing some light rust on the rough surfaces, so I applied the Lightroom preset Creative ‑ B&W Low Contrast.
Perhaps the most common use of mod_rewrite is to make URLs easier to type, easier to remember, and easier to tell someone over the phone. This can be accomplished very simply with a single RewriteRule. mod_rewrite isn't hard at all. Regular expressions appear—at first glance—to be diabolically difficult.
mod_rewrite is built on top of the Perl Compatible Regular Expression (PCRE) vocabulary, and a basic grasp of regular expressions is essential when you compose your RewriteRule(s). Or you could spend a day and a half copying blindly—as I did—with literally no comprehension of the regex vocabulary.
In hindsight, there were sevaral things I could have done to save a lot of time.
First: Absolute vs Relative Paths
If you're not targeting the default document set in the DirectoryIndex Directive (usually index[.php\.html]), you must use absolute paths to css, js, and image files (etc.) in your PHP/HTML document.
If your images and stylesheets don't load but everything else seems fine, the path is likely your problem. For example:
What is the context (server config, virtual host, directory, .htaccess)? See 'What is matched?' in the RewriteRule Directive section of the mod_rewrite reference documentation. On my local machine the context is VirtualHost. In most of the examples I found (and copied) the context was Directory or .htaccess.
Third: Pattern, Substitution and Flags
The pattern is a regular expression specifying which incoming URLs should be affected by the rule.
Regular Expression Vocabulary
^ Called an anchor, matches the beginning of the string ( ) Groups several characters into a single unit, and captures a match for use in a backreference . Matches any single character * Repeats the previous match zero or more times
The substitution can contain backreferences to parts of the incoming URL‑path matched by the pattern. The value of the backreference is captured in a special variable, $1. Note: When using RewriteRule, the variables are prefixed with a dollar sign ($), but when using RewriteCond, they are prefixed with a percent sign (%).
Adding the No Case, or [NC], flag to any RewriteRule makes that rule case insensitive. The Last, or [L], flag indicates that the end of the rewriting process has been reached, and no further transitions should be applied to the requested URL.
Explanation of Solution
Pattern: ^/gallery/(.*) Match a string that begins with /gallery/. Capture everything after /gallery/ and group it into a single unit (.*) for use as a backreference.
Substitution: /gallery.php?gal=$1 Anything appearing after /gallery/ as captured in the backreference $1 will be given as a query string argument ?gal= to gallery.php. Rewritten URL is justagirl.us/gallery.php?gal=tour2013
Flags: [NC,L] Case-insensitive (NC) pattern matching will be slightly slower. The default behavior of the RewriteRule directive is to be case sensitive. The L flag is only useful when several rules are chained together in a single logical unit. It's good form to use this flag even when just a single rule is used; it's more of a reminder for you than for mod_rewrite.
Remember to restart Apache after making a change to the configuration file. On my local machine, the instruction is sudo apachectl restart. On the server I usually use sudo apachectl -k graceful.
Please…Take my Advice; I Rarely use It.
A little reading from the list below may result in a sudden, intuitive perception of, or insight into, the essential meaning of regular expressions. Yup, magic. From muggle to witch/wizard.
Create a line segment 5pt in length at an angle of 0°. Select a neutral gray Stroke color (i.e, #666666) and no Fill. Set the line weight to 0.5pt and, from the Variable Width Profile dropdown box, choose Width Profile 5.
With the line segment selected, click New Brush from the Brush Panel and select New Scatter Brush from the New Brush dialog. This will open up the Scatter Brush Options dialog. Enter the values shown below. Remember to set Rotation relative to: Path.
Make 5pt by 5pt circle. Select a neutral Stroke color (i.e, #666666) and no Fill. Apply the FurSpike Brush we made in Step Two.
Note: The Scatter and Rotations were set to Random in Step Two. Apply the brush one or more times to get the affect you like.
Choose Expand Appearance from the Object menu.
With the Direction Selection Tool, select one of the bounding boxes.
From the Select menu, choose Same » Fill & Stroke, then press Delete.
From the Pathfinder Panel, choose Unite.
On the Tools Panel, double‑click on Rotate to open the Rotate dialog. Type in 40° for the angle and click Copy. Apply a lighter gray Stroke color (i.e., #999999).
Steps Nine and Ten
Repeat Step Seven twice more, with Stroke colors of #CCCCCC and #FFFFFF.
Scale the last object created to 75%.
With the clump of 'Fur' objects selected, click New Brush from the Brush Panel and select New Scatter Brush from the New Brush dialog. This will open up the Scatter Brush Options dialog. Enter the values shown below. Again, remember to set Rotation relative to: Path. Select Hue Shift for the Colorization Method and set the Key Color to White (#FFFFFF). This will allow you to change the color of the brush once it is applied to an object (by changing the Stroke color).
Draw a new line segment with a Stroke Weight of 1pt and a Stroke color of White (#FFFFFF). Apply the brush.
To demonstrate the affect of the Hue Shift Colorization Method, I've changed the Stroke color to Red (#CC3300).