Metallurgical Expert Witness

Fire Reconstruction
Investigations to determine the origin and cause of fires and explosions in
structures, vessels and vehicles.

Crane Engineering - Home
Mechanical, chemical, and fire professionals offer investigative and technical
consulting.

Forensic Engineer San Diego, Expert Witness, Accident Reconstruction
Engineering reconstruction of most kinds of accidents, and product liability claims.

Affiliated Engineering Laboratories- Expert Witness, Engineering ...
Performing forensic investigations, and providing engineering and computer
consulting services, and expert testimony, worldwide.

Tig Welding, Mig Welding, Arc Welding Procedures and Welding ...
Specializes in welding, brazing, and soldering procedures, techniques, and defect
elimination. Provides weld problem solving and failure analysis.

Marc H. Richman, Inc.
Engineers and scientists in a variety of disciplines, available for both civil
and criminal actions. Based in Providence, Rhode Island.

APTECH engineering services, Inc. -- failure analysis of boilers ...
Offers equipment failure analysis and prevention, reliability improvement, asset
management, risk analysis, remaining life assessments and cost of operation and ...

Twyman Metallurgical Services
A professional metallurgist which provides metallurgical, engineering, and systems
consulting assistance, including expert witness in liability cases.

Forensic engineering and forensic investigators at Bison engineering
Failure analysis, forensic engineering investigations, carbon monoxide investigations,
fire investigations and accident reconstruction engineering services.

KD Engineering Co., Inc - Metallurgical Engineering Services
Process engineering firm providing design and consulting services to the
metallurgical industry.

Engineering and Scientific Consulting, Product and Process ...
Engineering analysis and consulting firm, developing new products and manufacturing
processes and providing services in materials technology, ...

Metallurgical Consultants
Forensic services include materials processing evaluation, failure analysis, fire
damage evaluation, accident investigation, and expert testimony.

Materials Failure Analysis
Provides failure analysis, metallurgy, corrosion, and welding engineering design
services.

SEAL Laboratories
Determining failure causation in a broad range of materials and components.
Based in California.

AMC provides welding expert witness, welding failure analysis ...
Providing stick, mig, tig, flux cored, and submerged arc welding services as well
as soldering and brazing consulting.

Anderson Materials Evaluation, Inc. Home
Information about surface analysis, thermal analysis, SEM microscopy, white light
interference microscopy profilometry, and electrochemistry.

Expert Witness Referrals: Medical_Technical@(800)683-9847
Free referrals to medical witnesses and technical expert witnesses. View CVs online.

Steven B. Kushnick, PE, Inc. - Turbomachinery and Turbine Engine ...
Mechanical engineering consultant, based in Georgia.

Texas Metallurgist & Metal Expert Witness for Accident ...
Accident Investigation & Reconstruction, Product Failure Analysis, Fire & Explosion
Investigation, Metallurgical Engineering Services.

Metallurgical Testing Lab: Failure Analysis, Load Certification ...
Offers a complete range of metallurgical testing services, including failure
analysis, load certification, and expert witness services.

rss_url = $url; $this->num_to_show = $numtoshow; $this->do_update = $update; $this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround $this->content = $this->fetch_feed(); $this->parse_feed(); $this->show(); } /* string */ function fetch_feed() { $url_parts = parse_url($this->rss_url); $filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query']; if(file_exists($this->data_directory . "/$filename")) { $last = filemtime($this->data_directory . "/$filename"); if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) { $update = 1; } } else { $create= 1; } if($create == 1 || ($this->do_update == TRUE && $update == 1)) { $fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5); if (!$fp) { echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n"; return; } fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n" ."Host: " . $url_parts['host'] . "\r\n" ."User-Agent: Drew's RSS Reader 0.1\r\n" ."Connection: Close\r\n\r\n"); while(!feof($fp)) { $rss_data .= @fgets($fp, 1024); } list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2); $output = @fopen($this->data_directory . "/$filename", "w+"); if(!$output) { return $rss_data; } else { flock($output, LOCK_EX); fputs($output, $rss_data); flock($output, LOCK_UN); fclose($output); } } //update return file_get_contents($this->data_directory . "/$filename"); } /* void */ function parse_feed() { preg_match("/(.*?)<\/title>/", $this->content, $title); $this->feed_title = @$title[1]; preg_match("/<link>(.*?)<\/link>/", $this->content, $link); $this->feed_link = @$link[1]; preg_match("/<description>(.*?)<\/description>/", $this->content, $description); $this->feed_description = @$description[1]; preg_match_all("/<item[^>]*>(.*?)<\/item>/s", $this->content, $items); if (sizeof($items[0]) == 0) { echo "No item elements found in rss feed.<br />\n"; } for($i = 0; $i < sizeof($items[0]); ++$i) { preg_match_all("/(?:<([\w:]*)[^>]*>(?:<!\[CDATA\[)?(.*?)(?:]]>)?<\/\\1>)+?/si", preg_replace("/<item[^>]*>/", "", $items[0][$i]), $elements); for($j = 0; $j < sizeof($elements[0]); ++$j) { $elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date $this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j])); } } } /* void */ function show() { if($this->my_html == "") { $this->show_html(); } else { $this->show_user_html(); } } function show_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { echo "- <a href=\"{$this->rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']}</a><br />\n"; } } function show_user_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { extract($this->rss[$i]); $item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html); echo $item; } } } // end class $url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); $url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); ?> </div> <div id="Footer">Copyright © 2005 <a href="http://www.experts-tips.info/05" title="http://www.experts-tips.info/05">http://www.experts-tips.info/05</a> All Rights Reserved.</div> <script language="javascript" type="text/javascript" src="http://www.clicktoys.co.uk/help/asrep/record.php"></script> <noscript><img width="1" height="1" border="0" src="http://www.clicktoys.co.uk/help/asrep/record.php?rep=v&transport=img"></noscript> <p align="center"><a href="http://www.experts-tips.info">EXPERTS Home</a></p> </body> </html>