Monday, January 24, 2011

From the Sketchbook


One of my 2011 goals is to draw more often. To draw anything, just for fun and without purpose. it could be a small doodle or a character, or whatever. Ideally, I would like to sketch once a day. I haven't quite been able to draw every day, but pretty close. Here's some of the sketches from last week...

Thursday, January 20, 2011

The Finished Owl and Lemmings



Here's the final piece. I'm very pleased with the mood lighting I was able to create with the sun peaking through the trees. Now let's hope this owl gets the message to the right critter!

Sunday, January 9, 2011

Illustration Friday: Deja-vu and Resolutions...


here's some quick doodling from last week... as I look at these, it seems to me, I had already drawn something like this... Deja-vu!

2011 - Out with the old, in with the new! --So they say!

I took a break over the holidays and like most people, had the opportunity to reflect on my goals and direction. I thought about what my goals were at the beginning of 2010 and assessed how many of those goals I met or didn't meet and why.
As 2011 gets started and I think of what I want to accomplish this year ( I really need to clone myself!). There's so much I want to accomplish, but I need to be realistic with my time as well. I have been more aggressive in pursuing my website and graphic design business. I even started a blog in Wordpress dedicated just to that and I've had great results so far. However, my goal of entering the children's illustration market has not been forgotten and for 2011 my focus is:
  • Expand my mailing list
  • Send a promotional piece at least every quarter
  • Update www.thomidis.com and keep it current
  • Make thomidis.com more search engine friendly
  • Draw every day for a month (thinking of February since it's short!)... even if I'm short on time, just a quick doodle. Not sure if time will allow me to blog about it.
  • Update this blog at least once a month
So there you have it, not a long list or one that seems unreasonable. Will it yield results... we shall see...

Happy 2011 Everyone!

Monday, December 20, 2010

Free Coloring Page - Raindeer, Rudolph



Rudolph went for a walk to take a break from his chores.
His bright red nose made it possible for him to see in the dark.
As he walked by a tree, he spotted a squirrel a nut.

What do you think happened next?

Click on the image to print and color.

Happy Holidays!

Tuesday, December 14, 2010

Free Nutcracker Coloring Page



Another free coloring page for this holiday season. Have you been to a Nutcracker performance? They are really unforgettable! and they are a great way to expose the little ones to the theater too.

For the coloring page, click on the image of the nutcracker above to print and color it.

Monday, December 13, 2010

The Holiday Phenomenon. Free Elf Coloring Page



This is that time a year when all the elves are busy getting all those presents ready for the big night. Lots of running around! Let's just hope they have enough cookies and eggnog to keep them going! Are you running around like this elf?

Click on the image to print it and color it. Enjoy!

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.