Tuesday, December 7, 2010

Coloring Page Santa


This Santa is taking a break and eating a cookie.
I thought of doing 12 days of coloring pages, but unfortunately, I just don't have that much free time. I will try to post a few more before Christmas, so make sure to come back.

Thursday, November 18, 2010

Thanksgiving: coloring pages

Here are two more FREE coloring pages for this Thanksgiving. Please click on the image, print, and color.

Friday, November 12, 2010

Illustration Friday: Burning - Coloring Page : Thanksgiving Turkey



Hopefully, this turkey will be far from burning on Thanksgiving day!

This is the first of a few more coloring pages I will be posting for this Thanksgiving.

Click on the image above to open a .jpg to print and color. Send me your colored version (less than 1MB) to edrian@tenengo.com and I'll post it here on my blog!

Happy coloring!

Tuesday, October 26, 2010

Stopping Form Spam

Form Spam is something almost every website owner encounters. The most popular form of protecting your website from form spam is by using a visual image that contain text in a strange font and is usually difficult to read (CAPTCHA) so that OCR algorithms by form spam attacks cannot decipher the images.

The problem with this solution is that many users find them difficult to use.

Another Approach

Distorted text can hinder the user's experience and it can prevent users from posting a comment or completing a form. Many people have difficulty understanding the characters and retyping blurred words can become frustrating.

An innovative idea is to use CSS to create a solution that seems like a Captcha by using an image without the <IMG> tag. Instead, it uses the background image property in the CSS file. It is not impossible, but unlikely for robots to scan the HTML file, find the CSS file, compare CSS selectors, find a CSS definition, locate the image and read it using OCR algorithm. The advantage is that you can design your image anyway you want without using complicated code. Keep the exercise simple; the idea is not to frustrate the user but to stop the spam bots from successfully submitting your form. A simple ‘1 2 3 A 5 6’ image where you ask ‘write the letter you see above’ would be quick and easy enough.

Before you go ahead and implement this on your website, there are a few things to consider…

This solution works best for lower traffic websites. Tools can be developed to connect all the dots and decode the image, which would be more probable for a high profile website.

This trick only works with CSS enabled browsers, and it is not very accessibility friendly, as it would leave out users that need built-in voice for browsing. Think audience first.

Another solution is to create an extra form field and set it to display:none. A spam bot always finds the hidden field and fills it in. On the back end, the script would not authenticate or process the form if the field is filled out.

Here’s a sample code.

HTML CODE

*Anti Spam. Please fill out the following:

<label class="question" for="question">Anti Spam. Please answer the following</label>
<input type="text" name="antispam" size="30">

**Notice the field name is generic enough that spam bots won’t recognize it as something obvious such as ‘name’ or ‘display:none. The field is mandatory. Javascript is used to validate the entry”

CSS code

label.question{
display:block;
background:url(../images/question.gif) no-repeat 0 0;

height:36px;
line-height:12px;

**Notice the CSS selector is also generic enough that spam bots won’t recognize it as something obvious such as ‘CAPTCHA or ‘hidden field”

Javascript Code

<script type="text/javascript">
function validateFormOnSubmit(theForm) {
var reason = "";
reason += validateEmail(theForm.email);
reason += validatePhone(theForm.phone);
reason += validateEmpty(theForm.realname);
reason += validateAntispam(theForm.antispam);

if (reason != "") {
alert("Some fields need correction:\n" + reason);
return false;
}

return true;
}

function validateAntispam(fld) {
var error="";
var str = "red";

if (fld.value.length == 0) {
fld.style.background = '#baaca2';
error = "You did not answer the AntiSpam Question Correctly.\n";
}
else if (fld.value.toLowerCase() != "red") {
error = "You did not answer the AntiSpam Question Correctly.\n";
fld.style.background = '#baaca2';
} else {
fld.style.background = 'White';
}
return error;
}
</script>

I'm sure there are other methods. This one just seemed to be easy to implement, and works.

Thursday, October 21, 2010

TMIHEALTH : Nutrition Consultant

Before I went on vacation this past summer, I completed a corporate identity design project (logo, biz cards...website>) for Tracy Mastandrea, nutrition consultant who is completely passionate and dedicated to changing lives with a unique nutrition and detox approach. This was a project really close to my heart since my family has greatly benefited from her services and expertise.

HOME PAGE:

PROGRAMS PAGE:

LOGO & BUSINESS CARD:

Aldys Caballero : Visual Artist

I recently had the pleasure of working on a logo and a website for an emerging Contemporary Christian Visual Artist. Her work is so inspiring and touching. It is truly unique!

Below are some samples of the work I created. I encourage you to visit her work and to follow her blog and FaceBook fan page.

LOGO:


HOME PAGE:


GALLERY PAGE:



Sunday, October 17, 2010

IF: SPOOKY

Here's an old 'spooky' Halloween image...

and here's a newer one that's not so spooky...

Thursday, October 14, 2010

Tuesday, October 12, 2010

IF: Transportation




**UPDATE**
The image above is the finished piece image. I had to add seat belts since that was a major oversight on my part (my husband and one of you pointed that out). Even though this is an illustration and it's an imaginary world, I want to send the right message to kids. I think everyone is safe.

Well, there's still the dog... I know dogs are supposed to be in a crate or a seatbelt, but I think I'll try to have some creative license here.

Do you think an AD would require the dog to wear a seat belt or be in a crate?



Lucky me! This week's topic matches what I was working on... transportation.

This is a work in progress... I hope to post the finished piece soon.

Thanks for stopping by!

Wednesday, August 4, 2010

IF: ARTIFICIAL


Pure, Raw, Honey! Nothing artificial there!

This was done in 1 hour. I wish I had time to work out some of the details and clean it up... but I'm happy I was able to draw!

Wednesday, June 9, 2010

IF: Trail


It’s been almost 3 months since my last IF post. A year ago, I couldn’t imagine not posting weekly but so things change and we have to adapt.

2010 It’s been an interesting year. Old doors have opened up. I once thought that my career as a designer/web designer was a thing of the past, simply because I could not balance deadlines and a family. I guess it is all about timing… my kids are a bit older and I have more time to dedicate to projects and clients, which works out quite well.

I still dream with illustrating a children’s book someday, but at the moment I’m listening to the universe and what it wants me to do…. And it is to design … design … design! And I love it!

I do miss my daily drawings and drawing with a kid’s perspective. So I am going back to the beginning and why I started this blog 2 years ago and it is just to draw for fun, just not posting as often perhaps…

This week’s post for IF was inspired by my son. Lately, when he gets upset he says he wants to run away, of course we talk it out and he realizes that home is where he wants to be. Anyway, I thought of this little bunny packing his most precious items and some bread in his pocket (like Hansel and Gretel)… and wondering down a trail.

I hope you enjoy the post and thanks for stopping by!