The Urban Forest Project — Call for Entries

Comments Off

Posted on 30th November 2009 by a Blogger in internet |Uncategorized

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,




This is an Open Call for you to plant and participate in The Urban Forest Project! If you are a Washington, DC metropolitan designer or artist you are invited to take part in this exciting education and environmental initiative.

This spring, The Urban Forest Project, a global public arts and environmental initiative, will plant 100 street banners designed by local designers and students in the downtown Washington, DC area. Each banner will use the form of, or metaphor for, a tree to make powerful visual statements about the environment. Together they’ll create a forest of thoughtful images in the heart of the nation’s capitol. Once the banners come down from the light poles, the artwork will be repurposed into tote bags for purchase. Proceeds from the sales of the tote bags will go to non-profit environmental efforts that will aid Washington, DC in being a cleaner, greener and more sustainable city.

Interested and ready to begin? Visit www.aigadc.org or www.ufp-dc.com to learn more. But hurry, submissions are due December 18, 2009. |DBK


Will Travel with Serif

Comments Off

Posted on 26th November 2009 by a Blogger in internet |Uncategorized

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Whoa. This tote is a beauty. Enjoy the long weekend
(those of you who are stateside). [via swissmiss|DBK


Creative License #62

Comments Off

Posted on 26th November 2009 by N.C. Winters in internet |Uncategorized

, , , , , , comic, Creative License, , , , , holiday, , , , , , , , , , , , , , , shopping, , , , , , , ,

Creative License #62


Google Wave Invites

Comments Off

Posted on 25th November 2009 by etc. in internet |Uncategorized

, , , , , , , , , Everything Else, , , , , , , , , , , , , , , , , , , , , , ,

wavelogothumb.png

Update: They’re all gone at this point. If I get anymore I’ll make another post to give them away! In the meantime, you might have a look at waveshare.org

Anyone still looking for Google Wave invites? I have 15 of them, free to a good home. Just send an email to tipsetcATgmail.com . First 15 received will be sent an invite.

Gobble Gobble

Comments Off

Posted on 25th November 2009 by a Blogger in internet |Uncategorized

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



Happy pre-Turkey Day! I’m all about this promotional poster for Cooks of Crocus Hill. [via flickrdesign.com|DBK


Tis the Season

Comments Off

Posted on 24th November 2009 by a Blogger in internet |Uncategorized

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,





These gorgeous gift wrap papers caught my eye this morning on Felt & Wire. Designed by Loop, an eco-conscious stationery and textile brand based in Philadelphia, this paper hits all the right notes—simple, modern, organic, and hand-drawn. What a great way to jump-start all that wrapping this season. |DBK


Small Worlds

Comments Off

Posted on 21st November 2009 by Eric Swain in internet |Uncategorized

, , Art Game, , , , , , , , , , Game Design, Game Engines, , , Indie Game, Indie Game Spotlight, , , , , Narrative, , , , , , Recent Posts, , Reviews, , , , , , , , , ,

Indie Game Spotlight, at the moment, is an irregularly schedualed feature where I highlight an independantly funded and created game. Each game will be one worth taking a look at as abreak from the usual AAA and other studio made titles. These games need all the visibility they can get and I’d like to do my part for those I think deserve a look. (I hope to have the time to make this a weekly feature.)

Small Worlds is an indie entrant into the Causal Gameplay design 6th challenge, going on right now. The competition’s deadline was October 18th and it has been up since then. The compition’s  parameters are as follows:

Design a game that incorporates our theme (see below). It doesn’t have to be complex nor large in scope. Since you will have just 6 weeks to complete your design, simple ideas are probably the best way to go. You may use any browser-based technology platformyou are comfortable with (Flash, Unity, Shockwave, Javascript, etc.). If we can embed your finished game file on our competition page, you may use that platform to design and develop your game.

For the 6th Casual Gameplay Design Competition, we are asking for entries designed to incorporate this theme: EXPLORE. You are free to interpret that any way you choose; however, the extent to which your game embodies the theme is left up to the competition judges to decide. Use your imagination and be creative. We will select the best entries submitted to represent the competition just like we have done before. Impress us with your game design and production skills.

cgdc6_494x445

With that in mind David Shute created a game that emphasises the theme perfectly and with an increabaly atmophereic resonance. Small Worlds is a platformer that utilizes very old school pixel art design that creates a canvus almost as much as it creates a level. The game did have some issues with the jump button that that the creator did apologize for, saying:

“I’m really sorry the jumping control is so screwy – In an ill-fated attempt to streamline the movement code, I changed the order in which key presses are processed, which had an unintended side effect: ‘Jump’ gets ignored if you’re moving sideways off a ledge or walking down a slope.

I’d really love to be able to upload the fixed version right now, but a deadline’s a deadline – and for better or worse, this is the version I submitted.

As soon as the competition’s over I’ll send Jay the improved version though – It’ll give me a chance to fix some other (minor, cosmetic) problems that slipped through the net too.”

He and all the other contestants were allowed to upload updated versions. Another note, Small Worlds proudly wears the Art Game label, whether or not it was intentional. I don’t wish to spoil anything, but it is an expirience well worth having. The game is work safe. Try and play it in an eviornment where you wont be bothered. The music, by Kevin MacLeod is that good.

game9_lg

I am amazed that Small Worlds took only 6 weeks to make, not because it is brimming with compexity in its code or visual, but rather its concept. The design is subtle and intricate that it is able to draw you in with a few colored blocks and slowly reveal itself . It is so basic and succedes at being art better than most AAA PC and console titles published today. Don’t take that as a negative, art is not the direct opposite of fun or engaging; the two words have nothing to do with each other. The best works are those that are engaging and consumable as well as deep and meaningful. This is one of those games.

David Shute’s Small Worlds

Looking for the Right Free Web Hosting?

Comments Off

Posted on 20th November 2009 by John Cottone in internet |Uncategorized

, , , , , , , , , free hosts, free technical support, free web hosts, Freelance Advice, , , , , , , , , , , Product and Service Reviews, , , , , , serious business, , , , , , web hosting company, , ,

web-hostingThere are many free hosts on the web and the number increases almost on a daily basis. This is because, on the contrary to most people thought, setting up a new free web hosting company is really easy. Therefore, the chances of getting scammed are a bit high, not to mention, the other companies which aren’t reliable enough to support your website properly. Whether you are running a serious business or just a simple site to share your life with, I don’t think you would like to see your website down and offline for those who are trying to get access to it and try to visit.

This is why choosing the right host for your site is very crucial. And to actually look for a host that is free and that is reliable just makes the task even more challenging. Here’s the good news though, there really are good free web hosting providers around. You just have to be very picky to be able to point yourself on the right one.

A few basic things to consider:

1. Check if the hosting company has been around for at least a year. This is a better way to avoid yourself from signing up on a hosting company only to find out after a couple of days or so that they aren’t reachable anymore. This could definitely cause your website a big problem especially if you don’t regularly do backups for your site and other issues.

2. Look for a host that says no banner ads. Some free web hosts, in exchange for the free service that they would provide your website, put tons of ads on to your site. Often times, this really could cause irritation for your visitors.

3. Look for a host that offers free technical support to their free hosting customers. This is very helpful especially when you’re not that very technical yourself. A company that has a good support system is often a sign that they are indeed providing a good service for their customers.

4. Look for a host that guarantees at least 99% uptime.. To actually know if a host is reliable is really very hard to determine.. Since usually you’ll just get to know about a host’s reliability once you have been with them. So your best shot is at least go with a host that gives high guarantees for their reliability.

Free hosting provider I recommend

So far, I’ve been with a few free web hosts and have experienced some of the worst. One free web hosting provider I highly would recommend is Doteasy.com. There are other free good web hosts too, but I have to admit, Doteasy has better offers than others.

Doteasy is a free hosting company that is well established, so that gives me an assurance that my website is safe and secured. They also strictly implement banner-free, this means no annoying ads on your website. Aside from that, I find their support team very reliable especially at times I’m having trouble on my site. I can’t be more thankful, because they still are very willing to help me even when the problem was basically caused by me. And as for their reliability, for a free host, I can say that I hit the jackpot with them. They guarantee 99.9% uptime and they have kept my website up and running all the time.

I get all of their great service for free, this is certainly a very good deal that I just can’t pass up. As of the moment, I can’t think of a better host or just even close on providing the service I get from Doteasy. And to get your own free web hosting account with them, you just need to click here to sign up and open a free account.


Creative License #61

Comments Off

Posted on 19th November 2009 by N.C. Winters in internet |Uncategorized

, , , , , , comic, Creative License, Creattica, , , , , , , Humour, , , , , magazines, , , , , , , , , , , , , , , , ,

Creative License #61


Building an Awesome Navigation Menu with jQuery: Part 2

Comments Off

Posted on 18th November 2009 by Bogdan in internet |Uncategorized

, , browser, , , , , Coding, , css level 3, Design and Multimedia, , , , Freelance Advice, , , , HTML markup, , , Javascript, , jquery, menu bar, , Navigation, , , , , , , , , , , , , , , Web Dev and Programming, , , ,

menu expandedThis is the second part of a two-part series that will help you build a complex sliding menu, enhanced with modal windows. Click here to read Part 1 of Building an Awesome Navigation Menu with jQuery

This second part will cover building a modal window and coding its behavior. If you don’t know what I already explained, please go back to the first article here and come back once you finish that one. However, if XHTML, CSS and jQuery are your friends, you may pick things up as we go, so just go ahead and read this part of the tutorial.

Let me remind you the concept we described in the previous article. We have a horizontal menu with a few categories. Each category has multiple subcategories and each such subcategory may contain a random number of products. For easier and faster movement of users thorough the site, we won’t reload the page once a subcategory is clicked. Instead, we will display all products in a modal window.

Here’s a screenshot of the menu and one simple modal window.

Modal window screenshot

How does the modal work?


Once someone clicks a subcategory link, the modal window will be displayed and the products will show up. The modal will close when products are clicked, and the browser is targeted to a new page, when the user clicks the close button or when the overlay is clicked. It isn’t that hard is it?

The main issue is that we need different content in the modal window. Each subcategory will have its own products and we need to find out which products to display. We will do this with the help of jQuery as you’ll find out in just a few minutes.

But first, lets get to coding the structure and design of the modal window. First of all, we have the overlay mask, which will be an empty div. We need to make sure the overlay mask will be on top of all site content but beneath the modal window, so we will use z-index:1100 for modal content and z-index:1000 for the overlay. The overlay won’t be displayed unless a subcategory is clicked, so display:none is also mandatory. You should also choose your favorite color for the overlay, and set it absolutely to top left 0 pixels.

div>/div>
#overlay-mask {
        display:none;
        z-index:1000;
        background-color:#333;
        position:absolute;
        top:0;
        left:0;
        }

The modal window will be something like this. An outer div to hold everything in place, another inner div to hold the products, and a link that will server as a close modal window button. Because we want the button to span all the way, we had to use an outer div for the content of the modal, so that’s why there’s 2 divs and not just one.

div class="all-rounded">
div>
                a class="thumb" href="http://www.ultimatewasher.com" target="_new">img src="images/wash1.jpg" alt="Wash1" width="102" height="102" />span>First thumb/span>/a>
 
                a class="thumb" href="http://www.city-rentals.ca" target="_new">img src="images/wash2.jpg" alt="Wash2" width="102" height="102" />span>Second/span>/a>
 
                a class="thumb" href="http://www.tonsoftools.com" target="_new">img src="images/wash3.jpg" alt="Wash3" width="102" height="102" />span>Third/span>/a>
 
                a class="thumb last" href="http://www.carriergenerators.com" target="_new">img src="images/wash4.jpg" alt="Wash4" width="102" height="102" />span>Fourth/span>/a>/div>
a class="close bottom-rounded">Click to close/a>/div>

As you see, each product is in fact a link containing a product thumbnail and some text. Lets see how we style them. the purpose of the tutorial is creating the modal window, not styling it, so the style is really basic, especially if you take out the rounded corners.

#overlay-content {
        width:500px;
        }
 
#overlay-content div {
        width:450px;
        padding:25px;
        padding-bottom:10px;
        }
 
#overlay-content a.close {
        display:block;
        padding:0px;
        border-top:1px solid #333;
        font-size:15px;
        line-height:25px;
        height:25px;
        text-align:center;
        }
 
#overlay-content a.thumb {
        display:block;
        width:102px;
        height:122px;
        padding:0px;
        margin:0px 14px 0px 0px;
        float:left;
        text-decoration:none;
        }
 
#overlay-content a.thumb img {
        display:block;
        width:102px;
        height:102px;
        padding:0px;
        border:0px;
        }
 
#overlay-content a.thumb span {
        display:block;
        width:102px;
        height:20px;
        padding:0px;
        text-align:center;
        color:#999;
        }
 
#overlay-content a.last {
        margin-right:0px;
        }
 
#overlay-content div {
        overflow:auto;
        }

The first two lines are just setting the dimensions of the modal window, for the purpose of a modal window that contains four products, all on the same line. The anchor tag with the “close” class is in fact the button that will be displayed in the bottom of the modal that will be used to close to modal window if needed.

The thumb classed anchor will contain the image and the text description contained in a span tag. As all thumbnails have a small right margin, we need the additional last class to remove the right margin from the last product in the modal. The overflow is used to cancel the collapsing of the inner div that contains only floating elements.

We finished with structure and styling, so lets move on to jQuery coding. Take a look at the code in its entirety and try to understand it. The explanations will follow it just below.

var opacity = '0.8'; // can be up to 1
 
$('a[name=modal]').removeAttr('href');  //javascript on, no need to redirect to a link here
$('a[name=modal]').click(function ()
        {
        var maskHeight = $(document).height();
        var maskWidth = $(document).width();
        var windowHeight = $(window).height();
        var windowWidth = $(window).width();
        var contentWidth = $('#overlay-content').width(); // width
        var contentHeight = $('#overlay-content').height(); // and height of content area
 
        //Set height and width to mask to fill up the whole screen
        $('#overlay-mask').css({'width':maskWidth,'height':maskHeight});
        $('#overlay-mask').css('opacity',opacity);
        $('#overlay-mask').css('display','block');
 
        // put the overlay content area in the center of the window
        $('#overlay-content').css('display','block');
        $('#overlay-content').css('left',(windowWidth-contentWidth)/2);
        $('#overlay-content').css('top',(windowHeight-contentHeight)/2);
        });
 
        // move overlay content to center of the window
$(window).resize(function ()
        {
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        var windowHeight = $(window).height();
        var windowWidth = $(window).width();
        var contentWidth = $('#overlay-content').width(); // width
        var contentHeight = $('#overlay-content').height(); // and height of content area
 
        //Set height and width to mask to fill up the whole screen
        $('#overlay-mask').css({'width':maskWidth,'height':maskHeight});
        $('#overlay-content').css({'left':(windowWidth-contentWidth)/2});
        $('#overlay-content').css({'top':(windowHeight-contentHeight)/2});
        });
 
var $scrollingDiv = $("#overlay-content");
$(window).scroll(function()
        {
        $scrollingDiv.stop().animate({"marginTop": ($(window).scrollTop()) + "px"}, "fast" );
        });
 
$('#overlay-mask').click(function ()
        {
        $('#overlay-mask').css('display','none');
        $('#overlay-content').css('display','none');
        });
 
$('.close').click(function ()
        {
        $('#overlay-mask').css('display','none');
        $('#overlay-content').css('display','none');
        });

The opacity variable will set the overlays opacity. It would look really odd with a non transparent overlay, so perhaps anything below .8 will do just fine. Except if you have it completely transparent when there isn’t going to be any overlay.

We find all anchor tags that has “modal” as name, and remove their href attribute, as we don’t want to move to another page before seeing the overlay, don’t we?

Then we have the on click behavior. As soon as an anchor link that has an attached modal window is clicked, we get the sizes of the document as well as those of the window. We also check out the width and height of the content inside the modal window.

Next, we set the width and height of the overlay mask using css attributes. We want the overlay to span across the entire page, right? We then set its opacity and make it appear in the page by changing its display property from none (set in the css) to block. We do the same with the content div, and also put it in the center of the browser window.

We also have a resize behavior, which will be triggered if you resize the browser after the page has loaded. If that happens, we check out the dimensions of the document and browser as well, and reset the content window in the center of the page. In the same time, we modify the width and height of the overlay so that it matches the changes triggered by resizing the browser.

If the page has a scrollbar and we scroll either up or down, we use the scroll jQuery trigger to animate the modal back to the center of the page. The stop function there before the animation will make sure that older animations will be stopped if the scroll is used continuously or with small pauses.

Finally, once the overlay mask or close button is clicked, we need to close the modal window, and the last two lines of code do just that.

One small, but real problem!

We haven’t taken in consideration the most important aspect. Each time we load the modal window the content needs to be different. The above code only works for the same content in the modal window such as a contact form, and we need to fix this issue.

First of all, we remove content from the overlay-content inner div and leave it empty. This div will auto-populate with proper content when a subcategory is clicked. Next, we add rel attributes to modal anchor links (those that were named “modal”). We will use unique rel attributes to identify the content we need to load.

We will also add divs that have classes corresponding to each rel attribute, which will contain the content we will load on click. We have to make this divs hidden so they don’t pop up god know where inside your site’s layout. Simple right? But how do we do this via jQuery? Even simpler, using only three lines of code.

Once a modal anchor is clicked we identify its rel attribute, get the html contents of the div that has the same class name as the rel attribute, then populate the inner div in the overlay content with the html content we found. Cool! Here’s the code for that, which we add just below the .click function.

var rel = $(this).attr('rel');
var modal_content = $('.'+rel).html();
$('#overlay-content div').html(modal_content);

And we’re done. You can check out the demo over here, or perhaps you’d like the source code? If so, you can download the source codes for the first part, which is just the sliding menu from here, or if you want the real deal you can get full source codes for modal window too from here.