Wednesday, December 10, 2008

Take A Screen Shot / Screensnap From A Web Page

I have been working on a project for my company where we have been able to take a screen shot (aka a screenshot/screen snap) from a web page. I believe the technology is innovative as I have not found this available to the public online.

One of the most common uses we have found is to get your clients to show you screen shots for bug reporting purposes on your development projects.

The technology can be used to share quick screen shots with friends, co-workers, or for that developer that cannot see what you see on your screen. We have been able to use this technology at Clear Sky Innovations to allow an auto-attachment of your screen shots into cases. For instance, if you are looking at case 1234 and you click on the "add screen shot" button, you will then be able to see the image in the case attachments section.

In any case, to take a Screen Shot From a Web Page just go to ScreenShotSite.com

Labels: , , , , , , ,

Tuesday, November 18, 2008

Zeitgest Addendum - Proposed Solutions For Our Problematic Society

This documentary explains why the fractional reserve practice imposed by the government, the federal reserve, and corporations is bound to lead to the current economic crisis that we are experiencing. It explains how we have become wage slaves to the governments and banks around the world and how this slavery is then extended to entire countries as a form of economic imperialism.

There are also proposed solutions for a better society by the Venus Project. There are many technological advances that can help us address some of the bigger issues that our society is confronted with today. From proposed changes to the political infrastructure to implementation of our current technological advances, Zeitgeist Addendum aims to give us some semblance of hope amidst what is obviously a broken system.

Zeitgeist Addendum
The second film, Zeitgeist: Addendum, attempts to locate the root causes
of this pervasive social corruption, while offering a solution. This solution is not based on politics, morality, laws, or any other "establishment" notions of human affairs, but rather on a modern, non-superstitious based understanding of what we are and how we align with nature, to which we are a part. The work advocates a new social system which is updated to present day knowledge, highly influenced by the life long work of Jacque Fresco and The Venus Project.



Labels: , , , , , , , , , ,

911 - Conspiracy Theories - Secret Societies - Zeitgest

A Crazy Movie/Documentary on what some might consider to be conspiracy theories. But watch closely - there are some good questions that are asked in here.

I came across this original video after I found the sequel; which is better and more logical in my opinion. But this documentary is quit interesting nonetheless. In this video, there are key questions that are asked about our current situation. Even if you disagree with much of the video, I think you will find that there are some very interesting view points that are presented.

911 Conspiracy Theory, Federal Reserve, and Secret societies with a hint of hope sprinkled in.

as taken from Zeigeist website:
'Zeitgeist, The Movie' and 'Zeitgeist: Addendum' were created as Not-for-Profit expressions to communicate what the author felt were highly important social understandings which most humans are generally not aware of. The first film focuses on suppressed historical & modern information about currently dominant social institutions, while also exploring what could be in store for humanity if the power structures at large continue their patterns of self-interest, corruption, and consolidation."


Labels: , , , , ,

Friday, October 24, 2008

Psycho Girlfriend Creates the Slutmobile




I will try to make this short. There's a lot of speculation out there as to what happened with the "slutmobile".

So I had a really rough week and my friend said that he was having some friends over on Saturday night. He lives about 25 minutes away.. that's right 25 minutes away. I own a Jeep Cherokee which is quite the gas guzzler, so I asked my wife if I could borrow her car to go. She said it was no problem and I arrived pretty late, probably around midnight.

We were hanging out having a few brews, etc... and we were having some geeky discussion about whether video games would become like virtual reality or whether we would end up thinking to move the characters in the games.

Oddly enough we hear a knock at the door. All I remember at this point is that my friends girlfriend comes in looks around and then the drama begins.
She looks across the room and recognizes some girl which she has seen before. She starts yelling and screaming expletives about how my friend was a lying sack of sh*t c*cks***** cheating son of a bitch.

Apparently she immediately thought that the girl was there to sleep with her boyfriend. I honestly believe that the girl she was referring to was actually there with another guy... so her assumptions and delusions were unfounded. Mind you, I talk to my friend a fair deal, and it doesn't seem to me like he is cheating on her. I could be wrong, but I don't think he has the time to be with someone else nor does he really have a desire (I mean look at the pics.. I'd be scared to cheat on her too!).

In any case, she went crazy at this point made a racket, broke some sh&t and made everything very ackward. She left screaming and we weren't sure what to do at that point. Everything was fairly friendly up until then.

We weren't sure if we should stay or leave and my friend asked if we wouldn't mind staying. He knows that his girlfriend is psycho, but that he didn't want us to end the evening like that.

We all obliged... shortly (about 20 minutes afterwords). We hear about 3 loud thumps outside. We run out to see what was happening and we could see her lincoln cruiser ramming into the back of the cars. We run out to tell her she's a crazy bitch, and she leaves once again, screechin out of the driveway.

When we go to assess the situation, we see what happened.




On the side of the house is painted something like "CHEATING C*CK*****"

We start cleaning things up and I start to lose it at this point. I'm not quite sure what to do at this point. Then before I know it - while we are trying to figure out what to do, she comes back!!!!

She runs in to kick the sh*t out of the girl inside the house (which I remind you is innocent).
She leaves the keys in the car and runs in. I take the keys and I'm not sure what I should do at this point. Should I crash the car, should I throw the keys, what I should I do?! As I go inside to yell at her and tell her she is ruining other peoples lives. She starts to run outside screaming at all of us. She realizes she doesn't have her keys and starts screaming that SHES GOING TO CALL THE COPS RIGHT NOW. I was fine with it... but apparently she knew something I didn't because all the other people were like Give her her keys....

I didn't need to ask, I figured someone there was going to get in trouble if she did call the cops. I obviously didn't want to deal with that either. So I gave her the keys... but not without making it explicit with as much rage and fury, that she was to LEAVE RIGHT F***** NOW. and that I NEVER WANT TO SEE YOUR F***** FACE! LEAVE NOW LEAVE NOW!!! I said with such rage and fury that she could tell that I meant business. I was not her boyfriend and she was in danger that I was going to do something.

She left and I never heard back from her. My friend pleaded with me and assured me that he will take care of it. As she realized what a crazy bitch she was, she finally apologized through text through her boyfriend and said she would offer $1000 to fix it.

Little did she know her damages would amount to a lot more than that .... not to mention the fact that she will have to live with the stupidity for the rest of her life.

As I noted in Flickr, my wife also works at a school - so she can't drive the slutmobile to work... (yes, the slutmobile is what we're calling it)

And now all my friends call me slut. which as much as I'd like to say is true... well its not. The situation is complex, but right now I have shopped around for a few different quotes.

For those of you that figured out I left the vin in the original pic posted, thanks for pointing that out (I have removed it) - I never meant the quote to make it through the internet and now it has become famous overnight. I was using it to get alternate quotes from different people. If you have found someone exploiting or using this, please bring it to my attention.

I will probably take the car in to get fixed for a slightly better deal this coming week. But the drama still continues, and I would like to figure out her full name, which has been an issue because her boyfriend is protecting her.

I firmly believe it is time she needs to pay for the repercussions (and especially if the financial/repair issue isn't rectified.).

I will post updates as they happen here...


Update:
Right now I'm still getting quotes and I have to try to get the car fixed. Some better quotes are by people who do this type of work on the side, but the whole ordeal is going to cost about $2000 at least.

the Ban-She(e) is supposed to pay for the damages, but it doesn't seem like she will. My friend has made himself responsible but its a lot of money that might have to be paid over time. It doesn't seem like a deal breaker as he is still with her... which I can't understand.

It's still not funny to me, but it will be eventually I suspect...

The problem is that without comprehensive insurance coverage, that leaves me with pressing criminal or civil charges if it doesn't get taken care of appropriately. In which case I would need to ask for help from the community to track her down because I don't know her full name and my friend is pretty much protecting her (hint: she's a heavy MySpace user and I have her profile).

UPDATE:
My Friend gave me some money (oddly enough, not because of my blog posts - which he knows nothing about). This is enough to pay for the windshield and the start of the body work to come. I will only ask for donations if I know that I am not going to receive the money from my friend. But if you would like to help the cause, I would be grateful if you take the time to click on an advertisement that interests you and in turn donate a few cents to the cause.

Even if I get full payment from him (which I feel better about today honestly), I still plan on making things right... so for those of you that are wondering I do have a plan.

What is that plan? Aside from the likely legal issues, maybe you will find out who this crazy girl is... and hopefully the story will stay with her for the rest of her life . Stay tuned.

Labels: , , ,

Friday, September 5, 2008

PHP Code to Connect to Amazon API and Display Results by Keyword

This is the function that I built and used to connect to the Amazon API.
I can post parsexml.inc.php if someone actually reads this and uses the information.
thanks.
Here is the code:

<?php require_once("parsexml.inc.php");
function AmazonResults($keywords,$page=1){
// original by Mauricio Zuniga
// http://www.ClearSkyInnovations.com

$a = str_replace("%20", " ",$keywords);

if ($_GET['page']){
$page = $_GET['page'];
}
?>
<style type="text/css">
<!--
.style2 {color: #FFFFFF}
.style4 {font-size: 14px}
.style5 {
font-size: 10px;
font-weight: bold;
}
.style7 {font-size: xx-small}
.style8 {font-size: 9px}
-->
</style>

<h1 class="style4"><span style="font-family: Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF"><span class="style29">Amazon Results</span></span><br />
</h1>

<?php


//include 'clsParseXML.php';
$c = 'nintendo wii';
if (!($keywords=="")) {
$c = $keywords ;
}
$b='http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=[ YOUR KEY HERE ]&AssociateTag=chaosexistenceco&Version=2006-09-11&Operation=ItemSearch&ResponseGroup=Medium,Offers&SearchIndex=All&Keywords='.urlencode($c).'&ItemPage='.$page;

$xmlparse = &new ParseXML;
$xml = $xmlparse->GetXMLTree($b);


//echo 'TOTAL RESULTS'.$xml['ITEMS']['TOTALRESULTS'];
//echo 'TOTAL RESULTS'.$xml['ITEMSEARCHRESPONSE']['ITEMS']['TOTALRESULTS'];
$totalresults = $xml['ITEMSEARCHRESPONSE'][0]['ITEMS']['0']['TOTALRESULTS'][0]['VALUE'];
$items = $xml['ITEMSEARCHRESPONSE'][0]['ITEMS']['0'];

//echo 'totalresults = '.$totalresults;

$numtodisplay = 10;
$numberofpages = $totalresults/$numtodisplay;

if ($totalresults < $numtodisplay) {
$numtodisplay = $totalresults;
}
?>
<style type="text/css">
<!--
.stylea1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.stylea3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
-->
</style>


<table><?php

$maxcols = 3;
$colcounter = 0;

for ($number = 0; $number < $numtodisplay; $number++){
//echo $items['ITEM'][$number];
$url = $items['ITEM'][$number]['DETAILPAGEURL'][0]['VALUE'];
$img = $items['ITEM'][$number]['MEDIUMIMAGE'][0]['URL'][0]['VALUE'];
$asin = $items['ITEM'][$number]['ASIN'][0]['VALUE'];
?><?php
//echo $items['ITEM'][$number]['SMALLIMAGE'][0]['VALUE'];
$brand = $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['BRAND'][0]['VALUE'];
$title = $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['TITLE'][0]['VALUE'];

//echo $title.$brand;
$desc = "";

if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][0]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][0]['VALUE'].'<br />';
}
if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][1]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][1]['VALUE'].'<br />';
}
if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][2]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][2]['VALUE'].'<br />';
}
if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][3]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][3]['VALUE'].'<br />';
}
if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][4]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][4]['VALUE'].'<br />';
}
if (strlen($items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][4]['VALUE']) > 0) {
$desc = $desc. $items['ITEM'][$number]['ITEMATTRIBUTES'][0]['FEATURE'][5]['VALUE'].'<br />';
}

//echo $desc;
$lowestprice = $items['ITEM'][$number]['OFFERSUMMARY'][0]['LOWESTNEWPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'].'<br />';
//echo $lowestprice;

//echo "$number <br />";
$uid = getUID();
if ($colcounter ==0) {
?><tr><?php
}

$domain = ucwords(str_replace('www.','',strtolower($_SERVER["SERVER_NAME"])));

?>
<td width="224" valign="top"><!-- start col-->
<div id="'<?php">'>
<table width="32%" border="0" cellpadding="3" cellspacing="0" bordercolor="#E8ECD8" bgcolor="#E8ECD8">
<tr>
<td height="2" colspan="2" background="http://www.saveonatoz.com/images/greenbuttonbackground2.gif" class="stylea1 style7"><a href="">');" class="style5" style="color:#FFFFFF" onmouseover="Tip('Compare Side by Side/Bookmark Item')" title="Compare Results Side by Side or Bookmark for Later">+ My List</a> | <span class="stylea1"><a href="ComparePrices.php?keywords=<?php echo str_replace(">&searchtype=broad" class="stylea3" style="color:#FFFFFF"><strong>More Like This One</strong></a> </span></td>
</tr>
<tr>
<td height="70" valign="top" bgcolor="#FFFFFF" class="stylea1"><div align="center"><img src="http://www.saveonatoz.com/images/cart_add.png" /></div></td>
<td valign="top" bgcolor="#FFFFFF" class="stylea1"><span class="stylea3"><b><a href="">/default.php?next=<?php echo urlencode($url);?>&searchfor=<?php echo urlencode($title);?>" class="stylea3" target="_top">Look at <span id="">"><?PHP echo substr($title,0,50);?></span></a></b> </span><span class="stylea3"><br />
</span></td>
</tr>
<tr>
<td width="2" bgcolor="#FFFFFF" class="stylea1"></td>
<td height="150" valign="middle" bgcolor="#FFFFFF" class="stylea1"><div align="center"><a href="">/default.php?next=<?php echo urlencode($url);?>&searchfor=<?php echo urlencode($title);?>"><img width="100" onmouseover="this.width='200';" onmouseout="this.width='100';" border="0" src="<?php if ($img == " />"><br />
</a></div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="stylea1"><div align="center"><a href="" keywords="<?php">&searchtype=broad"><strong><img src="http://www.saveonatoz.com/images/magnifier_zoom_in.png" border="0" /></strong></a></div></td>
<td bgcolor="#FFFFFF" class="stylea1"><a href="" resulttype="A1&uid="<?php">&title=<?php echo str_replace(" ","-",$title);?>" target="_top" class="stylea3"><strong>Item Details</strong></a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="stylea1"> </td>
<td bgcolor="#FFFFFF" class="stylea1"><div align="right">
<table width="100%" border="0" cellspacing="8" cellpadding="0">
<tr>
<td width="80%"><div align="right"><strong><?php echo $lowestprice?> </strong></div></td>
<td width="20%"><div align="right"><strong><a class="style2" target="_top" href="">/default.php?next=<?php echo urlencode($url);?>&searchfor=<?php echo urlencode($title);?>" onmouseover="Tip('Purchase At The Sellers Website')"><img src="http://www.saveonatoz.com/images/proceed-to-checkout.gif" align="bottom" border="0" /></a></strong></div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="stylea1"> </td>
<td bgcolor="#FFFFFF" class="stylea1"><div align="left"><?php if (strlen($desc) > 300) {?><div onmouseover="Tip('<?php echo str_replace(">')"><?php echo substr($desc,0,299).'...'; ?></div><?php } else { echo $desc; }?></div></td>
</tr>
</table>
</div><!--html snip-->
</td>
<?PHP
if ($colcounter==($maxcols-1)){
$colcounter =-1;
?></tr><?php
}//if
$colcounter ++;
}//for
?></table><?php //echo floor($numberofpages) ;
if ($numberofpages > 5) {
$numberofpages = 5;
}
for ($number = 1; $number <= floor($numberofpages); $number++){
?><a href="" searchtype="AMAZON&page="<?php">&keywords=<?php echo str_replace(" ","--",$a);?>"><?php echo $number; ?></a> <?
}

//echo "<pre>";
//print_r($xml);
//echo "</pre>";
} //function

function showAmazonItem() {
// original by Mauricio Zuniga
// http://www.ClearSkyInnovations.com

//require_once("../../include/parsexml.inc.php");

//echo 'qwww';
$ACCESS_KEY='YOUR ACCESS KEY HERE';

$asin='B000MRAAJW';
if ($_GET['uid']) {
$asin=$_GET['uid'];
}
# Build URL to query based on ASIN and ACCESS_KEY
$url='http://webservices.amazon.com/onca/xml?Service=AWSECommerceService';
$url.="&AWSAccessKeyId=0RQPV9B42VF2TWHHNA82&AssociateTag=chaosexistenceco&";
$url.="&Operation=ItemLookup&IdType=ASIN&ItemId=$asin";
$url.='&ResponseGroup=Medium,OfferFull';
# Place the results into an XML string
// $xml= file_get_contents($url);
// echo $xml;

$xmlparse = NULL;
$xmlparse = &new ParseXML;
$xml = $xmlparse->GetXMLTree($url);
//echo ' in here ';

//echo "<pre>";
//@print_r($xml);
//echo "</pre>";

$asin_returned = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ASIN'][0]['VALUE'];
$ean = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['EAN'][0]['VALUE'];
$format = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['FORMAT'][1]['VALUE'];
$label = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['LABEL'][0]['VALUE'];
//echo 'label'.$label;
$author = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['AUTHOR'][0]['VALUE'];
$ean = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['EAN'][0]['VALUE'];
$isbn = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['ISBN'][0]['VALUE'];
$manufacturer = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['MANUFACTURER'][0]['VALUE'];

$languages= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['LANGUAGES'][0]['LANGUAGE'][0]['NAME'][0]['VALUE'];
$listprice = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['LISTPRICE'][0]['AMOUNT'][0]['VALUE'];
$currency= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['LISTPRICE'][0]['CURRENCYCODE'][0]['VALUE'];
$formatted_price= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['LISTPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'];
$product_group= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['PRODUCTGROUP'][0]['VALUE'];
$publisher= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['PUBLISHER'][0]['VALUE'];
$region_code= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['REGIONCODE'][0]['VALUE'];
$studio= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['STUDIO'][0]['VALUE'];
$title= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['TITLE'][0]['VALUE'];

$upc= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['UPC'][0]['VALUE'];
$lowestnewprice= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTNEWPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'];
$lowestnewprice_currency= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTNEWPRICE'][0]['CURRENCYCODE'][0]['VALUE'];
$lowestnewprice_formatted= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTNEWPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'];
$lowestusedprice= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTUSEDPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'];
$lowestusedprice_currency= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTUSEDPRICE'][0]['CURRENCYCODE'][0]['VALUE'];
$lowestusedprice_formatted= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['LOWESTUSEDPRICE'][0]['FORMATTEDPRICE'][0]['VALUE'];
$total_new = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['TOTALNEW'][0]['VALUE'];
$total_used = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['OFFERSUMMARY'][0]['TOTALUSED'][0]['VALUE'];
$detail_page = $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['DETAILPAGEURL'][0]['VALUE'];
$sales_rank= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['SALESRANK'][0]['VALUE'];
$small_image_url= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['SMALLIMAGE'][0]['URL'][0]['VALUE'];
$medium_image_url= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['MEDIUMIMAGE'][0]['URL'][0]['VALUE'];


$large_image_url= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['LARGEIMAGE'][0]['URL'][0]['VALUE'];
$actor= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['ACTOR'][0]['VALUE'];
$AUDIENCERATING= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['AUDIENCERATING'][0]['VALUE'];
$BINDING= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['ITEMATTRIBUTES'][0]['BINDING'][0]['VALUE'];
$editorial_review_content= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['EDITORIALREVIEWS'][0]['EDITORIALREVIEW'][0]['CONTENT'][0]['VALUE'];
$desc= $xml['ITEMLOOKUPRESPONSE'][0]['ITEMS'][0]['ITEM'][0]['EDITORIALREVIEWS'][0]['EDITORIALREVIEW'][1]['CONTENT'][0]['VALUE'];




//echo 'medium'.$medium_image_url;
//echo 'small image'.$small_image_url;

$document_title = $title.' '.$label;

$domain = ucwords(str_replace('www.','',strtolower($_SERVER["SERVER_NAME"])));
# Use Simple XML to put ?><h1><?=$title.' - '.$label?></h1>

<table width="682" border="0" cellpadding="4">
<tr>
<td width="4%"><a href="">"><img border="0" src="" />" /></td>
<td width="96%" valign="top"><?php
//echo 'total new : '.$total_new."<br />";
echo 'Listed Price : '.$formatted_price.' ('.$currency.')'."<br />";
//echo 'Currency : '.$currency."<br />";
echo 'Sales Rank : '.$sales_rank."<br />";
echo '[New] Lowest Price : <b>'.$lowestnewprice."</b><br />";
echo '[Used] Lowest Price : <b>'.$lowestusedprice."</b><br />";
echo 'Product Group : '.$product_group."<br />";

//echo 'title'.$title."<br />";
//echo 'Listprice : '.$listprice."<br />";
if (!($actor == '')) {
echo 'Actor : '.$actor."<br />";
}
if (!($author== '')) {
echo 'Author : '.$author."<br />";
}
if (!($AUDIENCERATING== '')) {
echo 'Audience Rating : '.$AUDIENCERATING."<br />";
}
echo 'Binding : '.$BINDING."<br />";
if (!($upc== '')) {
echo 'UPC : '.$upc."<br />";
}
if (!($ean== '')) {
echo 'EAN : '.$ean."<br />";
}
echo 'ASIN :'.$asin_returned."<br />";

//echo '<br /><br />'.$desc;
?><br />
<a href="" next="<?php">"><img src="http://www.saveonatoz.com/images/proceed-to-checkout.gif" align="bottom" border="0" /></a></td>
</tr>
<tr>
<td colspan="2"><?php echo $desc; ?><br />
<a href="">/default.php?next=<?php echo $detail_page; ?>&searchfor=<?php echo urlencode($title);?>"><img src="http://www.saveonatoz.com/images/proceed-to-checkout.gif" align="bottom" border="0" /></a><br />
<?php echo '<br /><br />'.$editorial_review_content.'<br /><br />';
?></td>
</tr>
</table>
<?php
};

?>

You are free to use it as long as you leave my very small credit and link in there as you modify.
If you find this information useful please visit one of the sponsors or just let me know.
Thanks and have a great day!

Labels: , , , , , , ,

Kicked off Google Index - Deleted From Index

Well, I have had a lot going on in my life and have not been able to culminate a useful post in quite some time, so I figured I would just start making a quick entry to try and rectify that. Last month was pretty rough - my laptop hinges gave out in a way which incapacitated and broke the laptop - so I had to buy a new one. In addition, my car broke down and cost me about $1600 to fix. In addition, I found that one of my projects have been kicked off/deleted from the Google Index. I have deemed after some research that the project probably broke some clause about too much duplicate content within subdomains, which I can see in retrospect how the amount of domains that I own could be an issue since I probably end up taking a decent amount of resources just for indexing.

Well, I can write with assertion that that Google will punish you - and severely. So off I go to figure out what to do with my domain investment and the code that I have taken a long time to write.

The code I have written hooks up to the CJ API, Ebay API, Amazon API, Half.com API, Shopzilla API, MSN API, Google Base API, just to name a few of the integrations (including Affiliate linkups with all of these systems).

If anyone is interested in this code, I will post it so that at least something useful comes out of the project now that all my plans have been thwarted.

But lesson learned - and it was never the intent to do any malice in terms of overstepping the boundaries. I highly recommend if you are using advanced domain parking techniques that you read googles TOS very closely so that you know what you are and what you are not allowed to do.

Labels: , , ,

Friday, July 4, 2008

All Systems Down: ReliableSite.net Review

So I don't know if it was some weird juju, but it seemed like the perfect storm hit many of my sites...

ReliableSite.net: Even though I have chosent to remain a customer, I do have quite a few concerns about their service. So much so that I am writing this blog entry about you.

I must warn you that the billing situation for their site does not handle auto billing - so you must either login to pay your bill OR you have to pre-pay for a full year. I had mine going to my yahoo account (but as I am looking back through my emails and they might have stopped sending my bill to the correct address) .




In any caser, I don't really check my yahoo email accout often unfortunately. In any case, here I am - 10 days overdue on my invoice and I login to see the problem in my yahoo email. So I immediately login to pay my bill. Unfortunately in my haste, I didn't realize that I paid with an E-Check (which takes a few days to clear).

I paid, but the system would not let me access my account - due to the fact that it was an e-check apparently. So I put in a support ticket stating that I had sent in payment, but that I was having some difficulties, etc... They wrote me back telling me it was an e-check.

I immediately logged in and then paid via C20.

I then used their online support as you can see below. They told me someone would be with me shortly as they:
payment as well as the c20 payment i had just made

[20:55] ReliableSite: Ok
[20:57] ReliableSite: We're mid-restore on a very large server right now.
[20:57] ReliableSite: We should be able to bring you back up within the next 12 hours.
[20:58] djfractalien: ok, thanks


on 6/26 I receive this response (apparently their Reliable Servers had crashed):
----- Original Message -----
Sent: Thursday, June 26, 2008 1:28 AM
Subject: [37D-0FF59F09-2606] Invoice #1075

Hello,

Someone should get back to you shortly, we have the control panel down for the time being for a server restore.

Thank you,
ReliableSite.Net Support

New Products:



From: mauricio@chaosexistence.com
Sent: Thu, 26 Jun 2008 00:27:53 -0400
To: Support Department
Subject: Invoice #1075

[20:53] djfractalien: hi reliable site... I think have a mess... I think you terminated (maybe deleted my account) but I had made a payment - but since it was an echeck (not intentionally) it had not cleared and thus why the problem... sigh. I went in to try and repay via c20 but it looks like maybe im too late because I cannot get into helm :(
[20:55] djfractalien: I have a ticket submitted... [040-0FF2D18F-E8A3] . In addition you will probably receive my paypal payment as well as the c20 payment i had just made

I have made the payment already via C20 but my account has not been reinstated yet, can you please help? I have several sites down. Thanks,
Mauricio Zuniga

=============================

By the 30th of june, I still had not received word - they had received my payment from C20 AND Paypal... still I could not access my control panel:

----- Original Message -----
Sent: Tuesday, July 01, 2008 1:06 AM
Subject: [2BF-0FFC29FB-CC6A] Invoice #1075

Hello,

Please excuse the delay, the account should now be active and you should receive an e-mail with the login instructions.

Thank you,
ReliableSite.Net Support

New Products:



From: mauricio@chaosexistence.com
Sent: Mon, 30 Jun 2008 23:34:19 -0400
To: Support Department
Subject: Invoice #1075

I have paid this through C20 AND my payment through paypal ALSO cleared... my sites are still down - have been for about a week now.

[20:53] djfractalien: hi reliable site... I think have a mess... I think you terminated (maybe deleted my account) but I had made a payment - but since it was an echeck (not intentionally) it had not cleared and thus why the problem... sigh. I went in to try and repay via c20 but it looks like maybe im too late because I cannot get into helm :(
[20:55] djfractalien: I have a ticket submitted... [040-0FF2D18F-E8A3] . In addition you will probably receive my paypal payment as well as the c20 payment i had just made
I have made the payment already via C20 but my account has not been reinstated yet, can you please help? I have several sites down. Thanks,
Mauricio Zuniga


==================================

EVERYTHING HAD BEEN WIPED OUT! NO RECOVERY... ALL MY DNS / Domain ENTRIES, Databases, Files, etc... (about 600 domains).

I put in a support ticket - they said that they did not have a backup (although they alluded that they might). Luckily I have much backed up, but not the latest versions of the databases unfortunately...

===================

Finally, I get around to trying to work on the disaster recovery a day or two after they send me my new login info. What do you know....I have to put in a support ticket yet again. I cannot add or delete domains in my account: yet delayed ONCE again.


My sites went down for weeks... everything deleted, sure I'll take some of the blame... but having used their online support I was in contact with people in their company - I would assume they understood that I was trying to make a payment, and thus might make some type of effort on their end to not delete everything. You seriously delete your accounts 10 days after the invoice is due? I am surprised by how nonchalant the loss of my data was for them....

Sigh - why do I choose to remain here... well there are other factors I don't want to get into right now, but I would be weary. They do have some good deals and technology - but their support seems more concerned with closing the ticket than actually resolving the issue.

Labels: , , , , , , , , , ,