Archive for July, 2010

Awesome Resource: User Interface Design Framework

Today’s news focuses on only one single design resource… and what a FREE resource it is! It is The User Interface Design Framework from webalys.com, which is basically a huge design framework that consists of a complete GUI library, a set of of 260 minimal vector icons and a massive Illustrator style library. This is a must have resource for any professional designer.

License: The framework has been released as a complete web designer kit for free, even for commercial use.

You can download the UI Design Interface here: User Interface Design Framework
You can view the details of the framework below:

GUI Library

User Interface Design Framework

The GUI elements are based on common interface patterns (accordion, expandable panel, progress bar, tags, slide show…), that integrate usability good practices and are perfect for wireframes and interface design.

Vector Icons Library – 260 Minimal Icons for Free

User Interface Design Framework

This pixel precise icon collection have been created specifically for interface and web designers. They are based on a precise 16 pixels grid, which means that they stay clear and have a crisp look even at small sizes.

Graphic Styles Library

User Interface Design Framework

The Graphic Styles Library consists of 200 graphic styles for buttons, navigation menus or panels and 330 swatches harmonized with graphic styles for backgrounds, typography and other GUI interface elements.

You can download the UI Design Interface here: User Interface Design Framework

By Paul Andrew (Speckyboyand speckyboy@twitter).


Better UI Design: Proper Use of Tables

Advertisement in Better UI Design: Proper Use of Tables
 in Better UI Design: Proper Use of Tables  in Better UI Design: Proper Use of Tables  in Better UI Design: Proper Use of Tables

By Cameron Chapman

Tables have been part of HTML almost since HTML began. As the internet progressed and as people started doing more things online, designers started using tables to create multi-column website layouts. This was never the intention of those who created HTML standards, but it quickly caught on and table-based layouts became the norm online.

Formstack in Better UI Design: Proper Use of Tables

When CSS became standard and table-based design was made obsolete, a lot of designers shunned them all together. Using tables in your websites, no matter what they were used for, became akin to using animated GIFs in some circles.

The problem with that is that tables are a vital part of good UI design. Tables have a purpose, and unfortunately they’ve been given a bad name that is neither deserved nor entirely accurate.

The Purpose of Tables

Tables were meant for displaying data. That’s it. When they were made part of the HTML standard, the idea was to make it possible to display tabular data, equivalent to a spreadsheet.

Getsatisfaction in Better UI Design: Proper Use of Tables

That purpose is still valid. Using tables for tabular data is perfectly standards-compliant and makes a lot of sense from an accessibility standpoint. Unfortunately, many designers have shunned tables to the point that they won’t even use them for their intended purpose, which brings us to our next point:

Don’t Use Faux Tables!

I don’t know how many websites I’ve seen that have created mock-ups of data tables using countless DIVs and CSS styles, rather than actual HTML tables. This is a bad idea for a couple of reasons: First of all, HTML tables are infinitely more accessible for those people who are using screen readers. Screen readers understand data arranged into tables. They don’t understand data arranged to look like a table when in fact it’s just a bunch of DIVs.

Recetasderechupete in Better UI Design: Proper Use of Tables

The second reason is that it’s just a lot more work, especially if your table is large, and you’re very limited in how you can manipulate the data inside a bunch of DIVs, compared to an actual table. There are scripts out there, already in existence, that allow you (or your visitors) to reorganize the data in your tables. Of course, most of these won’t work properly with DIVs.

Of course, you will want to use CSS to style your tables, but that’ll be covered below. The main thing you need to remember is that CSS should not be used to organize the data (that’s where HTML tables come in), only to style the data once it’s organized. Tables might seem like presentation (which, according to web standards, should always be done with CSS, not HTML), but in reality they’re organization. Organization of content is still part of content.

Still not convinced? Think of it this way: no one would propose you create faux-paragraphs with DIVs, would they? Paragraph tags exist to enclose paragraphs. So why wouldn’t you put tabular data within tags that exist specifically to enclose tabular data?

When to Use Tables

Tables should be used whenever you have tabular data to display. This could include charts of data or statistics, as well as things like price charts, product lists, or similar data that is logically arranged into a table format.

Shopify in Better UI Design: Proper Use of Tables

A general rule of thumb is that if it’s something you would put into a spreadsheet, you’ll probably want to put it into a table. If you would use a text document instead, then put it in a list or paragraph format.

Tables Should Be Filterable & Sortable

If the tables you’ve created have more than a handful of rows and columns, usability will be greatly improved by making the data in them filterable and/or sortable. Since a table’s purpose is to lend meaning to a set of data, allowing visitors to reogranize that data based on their own parameters increases the potential meaning of that data.

Datatables in Better UI Design: Proper Use of Tables

There are a number of plugins and scripts out there that let you make your tables sortable or filterable without having to hand-code them that way yourself. There are a number of jQuery plugins for manipulating data tables. Here are a few:

  • DataTablesA powerful plugin that lets you filter and sort your data, and includes a number of other powerful features.
  • uiTableFilterA table filtering plugin.
  • Tablesorter 2.0Tablesorter lets your visitors sort tabular data by any column, in either ascending or descending order.
  • Table Drag and DropThis plugin lets users drag and drop rows to reorganize data in any way they want.

How to Style Your Tables

Hopefully by now you’re convinced that tabular data should be displayed in HTML tables, not forced into CSS DIVs. But that still doesn’t cover how best to present those tables. After all, the standard HTML table is a pretty ugly beast.

Activecollab in Better UI Design: Proper Use of Tables

Styling tables is done like any other CSS styling of content. But there are a few things you should keep in mind for better usability of tables. Here they are:

Use <caption> for Your Table’s Title

Most designers put the title of their table (if it needs one) in an H1 or other heading tag before starting the table data. Instead, use the <caption> tag. By default, this will put the table’s title centered just above the table itself, though it can be styled like any other element. The advantage to using <caption> instead of an H1 or other heading tag is that it adds context to the table. This is another accessibility issue, but if you can take the time to use a heading tag, you can take the time to use the more-accessible <caption> tag instead.

Style Your Rows

Wordpress1 in Better UI Design: Proper Use of Tables

In most tables, data is viewed row-by-row. Columns give context to the data, but rows give meaning. For this reason, the way you style your rows is vital. Each row needs to stand out from the ones to either side. To this end, you’ll see many tables use shaded backgrounds behind every other row. This makes it easy to scan across the various columns without inadvertently skipping from one row to the next. It’s vital that tables can easily be read, so make sure there’s good contrast between your text color and row backgrounds (which means you’ll generally want to avoid brightly colored backgrounds).

Borders and Padding

Fetchapp in Better UI Design: Proper Use of Tables

Borders and padding are another way to keep your columns and rows easily distinguishable from each other. As a general rule, the larger your padding, the less necessary a border becomes, and vice versa. Also, if you’re opting not to use shaded backgrounds for alternating rows, you’ll almost certainly want to use a border between your rows, regardless of how small your table is.

Using padding and borders between columns is also vital. Unless there’s a lot of padding between columns, you’ll want to use at least a faint border to keep things straight. This becomes more important as a table grows longer.

Tooltips and Modal Windows

Adding tooltips and modal windows to data tables can be a great idea if you want to add more context to the data contained without having to put a huge explanation at the end of the table. These are a huge usability booster and make your table more interactive and interesting to visitors. Just make sure you’re using them to actually add value, and not just as a gimmick.

Conclusion

Despite the hesitation many designers have when it comes to using tables, they have a place and a purpose in website design, and should be used when appropriate. Just make sure you leave the table styling up to the CSS!

Further Resources


50 Useful Tools and Resources For Web Designers

Smashing-magazine-advertisement in 50 Useful Tools and Resources For Web DesignersSpacer in 50 Useful Tools and Resources For Web Designers
 in 50 Useful Tools and Resources For Web Designers  in 50 Useful Tools and Resources For Web Designers  in 50 Useful Tools and Resources For Web Designers

An effective, well-organized workflow is an important asset of professional web designers. The more useful and time-saving your tools are, the more time you can focus on important things, thus creating a foundation for timely good-quality results. The problem is that there are just way too many tools, services and resources out there, so it has become difficult to keep track on them and find those tiny little time-savers that will spare you headaches and save time in a long run.

And this is where we come in. Back in old days, Smashing Magazine used to publish lists after lists, with plethora of links that covered different topics all somehow related to web design and development. We have undergone quite a development since then, and are now publishing almost only in-depth articles — written by some of the best professionals in the industry. However, useful, carefully prepared and filtered lists are still useful, and therefore we keep publishing them as well.

Below you’ll find 50 useful tools and time-savers for web designers and developers. Among other things, you will find recently released tools, useful reference sheets, articles and further resources. Such posts are prepared over months, each containing resources found, reviewed or bookmarked by the Smashing Editorial Team. We hope that at least some of them will help you improve your workflow!

You may be interested in the following related posts:

[Offtopic: by the way, did you know that we are publishing a Smashing eBook Series? The brand new eBook #3 is Mastering Photoshop For Web Design, written by our Photoshop-expert Thomas Giannattasio.]

Typography

Meet Your Type: A Field Guide to Typography (free PDF)
This eBook will help you better understand the foundation of typography and overcome common obstacles and problems when choosing type.

Useful-tool-122 in 50 Useful Tools and Resources For Web Designers

Web Font Specimen
This template lets you check the typography by analyzing the HTML-specimen in your browser. The specimen contains whole paragraphs in various line heights and font sizes, different headings, ordered and unordered lists, as well as italic and bold text. You can analyze the body size comparison that reveals aspects of the typeface that can’t otherwise be seen and study single glyphs, measure, grayscale as well as light on dark and dark on light previews. You may want to check out Good Web Fonts for the actual specimens of various legible screen fonts.

Handy-006 in 50 Useful Tools and Resources For Web Designers

Font Anatomy Wallpaper
This wallpaper (1920×1200) covers the terminology of typography, showcasing indi­vid­ual parts of the char­ac­ters of the alpha­bet.

Useful-tool-136 in 50 Useful Tools and Resources For Web Designers

Web FontFont User Guide (PDF)
This Web FontFont User Guide contains information about typography aimed at different groups of people: web developers, system administrators and website visitors. You may want to consider giving it to your clients or colleagues.

Useful-126 in 50 Useful Tools and Resources For Web Designers

AltFontPrev
This is a simple JavaScript bookmarklet that lets you view the font stack of any website and then deactivate each font with a single click. It makes it easy not only to make sure everything looks okay when certain fonts aren’t installed on a user’s system, but also to view the fonts included in the website’s font stack in a single click, rather than opening the source code. You can even specify a custom font, which makes it handy when you’re considering changing a design’s current font.

Altfontprev in 50 Useful Tools and Resources For Web Designers

Typografix
This tool is an HTML re-processing script for creating beautiful typography. It corrects things like ellipses and smart quotes and adds tags for <script>, <pre> and <code> automatically. The en dash, for example, is created automatically when a hyphen is surrounded by spaces, and the em dash is created when two dashes appear in a row. Typografix is written in C#, requires Windows Installer 3.1 and .NET Framework 3.5 SP1.

Unicode Codepoint Chart
This chart is broken down neatly by type of character and symbol (and by language in many cases), with a visual reference under each category. From there, just click on the symbol or character you want and you’re brought to a page with detailed information about the character, along with a browser test page, an outline (in SVG format) and a variety of encodings and character sets (HTML entity, UTF-8, UTF-16, UTF-32, ISO-8859-8, etc.).

Bookmarklets

Quix
We have covered Quix several once already, but when one talks about bookmarklets, it is just necessary to mention Quix as well. Wouldn’t it be nice to have a powerful command line in your browser, some kind of shell that lets you use handy commands and shortcuts for a quicker and more productive workflow? That’s exactly what Quix offers. The tool is a clever extensible bookmarklet that lets you both access your bookmarks and perform various operations on other websites.

Quix in 50 Useful Tools and Resources For Web Designers

WP-Toolbar bookmarklet
This tool will save a lot of clicks as you edit or update posts on your WordPress-powered blog. The bookmarklet gives you quick access to the entire administrative back-end directly in your browser’s window. There is also a GreaseMonkey script that automatically loads the toolbar when you visit a particular website.

Wp-toolbar in 50 Useful Tools and Resources For Web Designers

Print Friendly Bookmarklet
This bookmarklet strips advertising, navigation and all things that you don’t want to have when you decide to print out a page. It formats the content of an article or a document for great readbility and generates a minimal and clean PDF for printing.

Useful-tool-125 in 50 Useful Tools and Resources For Web Designers

Bookmarklet Combiner
This tool creates a master bookmarklet which can either run all bookmarks at once or display a menu at some area of the page. Nice service for users who wants to avoid using a special folder only to hold all bookmarklets.

The Printliminator
The Printliminator is a bookmarklet with some simple tools you can use to makes websites print better. One click to activate, and then click to remove elements from the page, remove graphics, and apply better print styling.

Bespin Bookmarklet
Using the Bespin Bookmarklet, you can replace any textarea you encounter with a Bespin editor, making editing the text much more pleasant.

CSS, HTML and JavaScript Tools

eCSStender
Extensions built with eCSStender simplify the design process because you can author modern CSS using advanced selectors, properties such as border-radius, or custom font faces and rest assured that your design will work — even in IE6.

Useful-tool-1031 in 50 Useful Tools and Resources For Web Designers

CoffeeScript
This is a little programming language that compiles JavaScript while simplifying the code that developers actually have to deal with. It works with current JavaScript libraries and compiles clean code, leaving even comments intact. Once developers familiarize themselves with how CoffeeScript works, they could potentially save themselves a lot of time and headaches with the simplified code.

Coffeescript in 50 Useful Tools and Resources For Web Designers

#grid
#grid is a little tool that inserts a grid onto the Web page. You can hold the grid in place and toggle it between the foreground and background. To display the grid, just press a hot key on your keyboard, and you can set your own short keys to switch views.

Analog in 50 Useful Tools and Resources For Web Designers

Primer CSS
This tiny generator works online and has only one function: it extracts from an HTML page (copying and pasting will do) a framework of classes and IDs that can be used as the foundation of an external style sheet. This can be wonderful if you work by first doing the structure in HTML, and then the forms and colors in the style sheet.

Handy-008 in 50 Useful Tools and Resources For Web Designers

CSS Usage
CSS Coverage is an extension for Firebug which allows you to scan multiple pages of your site to see which CSS rules are actually used in your site. Each time you run a scan, the CSS files that are included in the current page are shown with the number of times the rules has been found applied on your page before it.

CSSUsage in 50 Useful Tools and Resources For Web Designers

JS.Class: Ruby-style JavaScript
JS.Class is a set of tools designed to make it easy to build robust object-oriented programs in JavaScript. It’s based on Ruby, and gives you access to Ruby’s object, module and class systems, some of its reflection and metaprogramming facilities, and a few of the packages from its standard library. It also provides a package manager to help load your applications efficiently.

Tools-138 in 50 Useful Tools and Resources For Web Designers

JS Bin
JS Bin is an application specifically designed to help JavaScript- and CSS-developers to test snippets of code, within some context, and debug the code collaboratively. JS Bin allows you to edit and test JavaScript and HTML (reloading the URL also maintains the state of your code, new tabs doesn’t). Once you’re happy you can save, and send the URL to a peer for review or help. They can then make further changes saving anew if required.

Useful-220 in 50 Useful Tools and Resources For Web Designers

jQuery 1.4.2 Visual Cheat Sheet
jQuery Visual Cheat Sheet is a updated version of the useful jQuery Cheat Sheet. It includes all the reference you will need for jQuery 1.4.2 API.

Useful-tool-404 in 50 Useful Tools and Resources For Web Designers

Turbine
Turbine is a collection of PHP-powered tools that decrease CSS development time and help you avoid headaches. Among other things, it has a simple syntax, automatic packing and gzipping of multiple style files, OOP-like inheritance and templating features as well as a shell for experiments and debugging.

Useful-tool-405 in 50 Useful Tools and Resources For Web Designers

Jo: JavaScript Application Framework for HTML5
Jo embraces JavaScript’s object model and leverages CSS3 to handle as much of the presentation and animation as possible. It also provides a consistent and modular event model between objects and plays nicely with other libraries like PhoneGap.

Useful-tool-411 in 50 Useful Tools and Resources For Web Designers

Sencha: HTML5 Mobile App Framework
Sencha Touch allows you to develop web apps that look and feel native on Apple iOS and Google Android touch screen devices.

Useful-tool-407 in 50 Useful Tools and Resources For Web Designers

Aloha Editor, The HTML5 Editor
Aloha Editor is an advanced browser-based editor that is faster than other editors and provides you with better and richer formatting in real-time in your browser.

Useful-tool-106 in 50 Useful Tools and Resources For Web Designers

JavaScript Regex Syntax Highlighter
Do you want RegexPal-style regex syntax highlighting on your webpages? This library takes care of it for you, so you can spend more time writing regular expressions and less time deciphering them. Currently, JavaScript regexes only are supported.

Useful-tool-126 in 50 Useful Tools and Resources For Web Designers

OpenStack Open Source Cloud Computing Software
The goal of OpenStack is to allow any organization to create and offer cloud computing capabilities using open source software running on standard hardware. OpenStack Compute is software for automatically creating and managing large groups of virtual private servers.

Useful-tool-102 in 50 Useful Tools and Resources For Web Designers

sweet-template
Sweet (Simple WEb front-End Template) is a lightweight JavaScript template with high performance. It’s small, fast, easy to use, and, most important, extensible. It also can be integrated with jQuery.

Useful-tool-128 in 50 Useful Tools and Resources For Web Designers

jQuery Deconstructed
The Deconstructed series is designed to visually and interactively deconstruct the internal code of JavaScript libraries, including jQuery, Prototype and MooTools. It breaks the physical JavaScript into visual blocks that you can easiliy navigate. Each block opens to reveal its internal code. Clickable hyperlinks allow you to follow program flow.

Useful-tool-104 in 50 Useful Tools and Resources For Web Designers

Alloy UI
Alloy is a UI metaframework that provides a consistent and simple API for building web applications across all three levels of the browser: structure, style and behavior.

Useful-tool-406 in 50 Useful Tools and Resources For Web Designers

Google JavaScript Style Guide
This document provides a set of conventions (sometimes arbitrary) that hold the style guidelines used for Google code. It covers general good practices for open-source projects and well-written and well-documented code. It covers a lot of ground, from “use camelCase for variable names� to “never use global variables� to “never use exceptions.�

gleeBox
Gleebox provides a way to navigate web pages via keyboard. For instance, it allows you to hit the ‘G’-key and every link on the page will be highlighted. This application is available as an extension for Firefox and Google Chrome.

shellinabox
Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to every browser that supports JavaScript and CSS and does not require any additional browser plugins.

Juicer: a CSS and JavaScript packaging tool
Juicer is a new command line tool that helps by resolving dependencies, merging and compressing files. It can check the syntax, add cache busters to and cycle asset hosts on URLs in CSS files.

Jake: A Build Tool for JavaScript
Jake is a new build tool built entirely in JavaScript that runs on top of the CommonJS. As its name suggests, it is based on the existing and already popular Rake tool and benefits from the same simplicity.

Closure Compiler
The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what’s left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls.

Useful Online Tools and Services

ComparePSD (Win only)
This tool lets you compare two Photoshop files side by side and see every little difference. Look for differences by layer or by effect. You get a scaled view of the files, so you can see them next to each other and pick out differences more quickly. ComparePSD is available for Windows only and is free to download and use.

Handy-001 in 50 Useful Tools and Resources For Web Designers

Secure Passwords Generator
The tool lets you enter parameters, including the length of the password, whether to include uppercase and/or lowercase letters or numbers or punctuation and whether to eliminate characters that resemble each other (such as i and l, 1 and I, and o and 0). Then, just select the number of passwords to generate, and it returns a list. It even includes phonetics for each password to make it easier to read out loud (in case you’re giving a password to someone over the phone, for example).

Passwordgenerator in 50 Useful Tools and Resources For Web Designers

SwatchSpot: Random Color Swatch Generator
This tool creates random color swatches to inspire you. Lock in the colors you like and shuffle away the ones you don’t. Once you’re done, grab the color codes or download your palette.

Useful-tool-112 in 50 Useful Tools and Resources For Web Designers

Yuuguu: Instant screen sharing and web conferencing
This tool provides instant web-conferencing, online meetings and collaboration and enables you to work with your cusomers, partners and colleagues right away, without a single download. The free version allows for 100 minutes per month of web conferencing.

Useful-tool-403 in 50 Useful Tools and Resources For Web Designers

Web Form Recovery Firefox Plugin
Lazarus securely auto-saves all forms as you type, so after a crash or server timeout you can go back to the form, right click, “recover form”, and breathe a sigh of relief.

Tools-106 in 50 Useful Tools and Resources For Web Designers

Which loads faster?
This tool lets you see two websites load side by side in real time. Then it shows how long each took to load and the percentage difference.

Whichloadsfaster in 50 Useful Tools and Resources For Web Designers

Faary
Faary is an online form builder that operates with the help of text lines, and the form is generated as such. The tool creates an HTML form with CSS, which can be downloaded as a ZIP archive.

Faary in 50 Useful Tools and Resources For Web Designers

Scr.im
Scr.im lets you use a shortened URL to give out your email address safely and securely on forums. Just enter your email address on Scr.im and it will give you a link to a page with your email address, with security to prevent bots from viewing it.

Scrim in 50 Useful Tools and Resources For Web Designers

Name Checklist
This tool will help you find out if your brand name, username, domain and vanity url are still available online or they are already taken.

Useful-tool-121 in 50 Useful Tools and Resources For Web Designers

Quora – Web Design
Quora is a continually improving collection of questions and answers created, edited, and organized by everyone who uses it. You can follow web design, usability and related discussions and ask your questions as well.

Useful-tool-130 in 50 Useful Tools and Resources For Web Designers

Todo.txt Command Line Interface
If you’ve got a file called todo.txt on your computer right now, this script is for you. You probably don’t want to launch a full-blown text editor every time you need to add an item to your to-do list, or mark one that’s already there as complete. With this simple shell script, you can interact with todo.txt at the command line for quick and easy, Unix-y access.

Tools-126 in 50 Useful Tools and Resources For Web Designers

Note and Point
This gallery highlights beautiful Keynote, PDF and PowerPoint-slides on the Web (mostly Web design-related) which is great for inspiration if you are thinking about creating beautiful and attractive slides for your next presentation.

Noteandpoint in 50 Useful Tools and Resources For Web Designers

ManyBooks
This site offers a huge collection of public domain e-books, as well as other newer books that have been released in the public domain or under Creative Commons licenses, in a variety of formats.

Manybooks in 50 Useful Tools and Resources For Web Designers

Tweetment
This service allows you to design sexy web pages for your tweets.

Useful-tool-117 in 50 Useful Tools and Resources For Web Designers

Browser Cover Generator
This simple tool generates a browser preview of an uploaded image and can add address bar URL, window title, shadow, status bar and various browser skins to the image.

Linkification Firefox Plugin
Linkification Converts text links into genuine, clickable links. To view and set options, you can use the Linkification right-click context menu.

Useful References and Guides

Design Is History
This resource showcases the evolution of design through time. It was created as a teaching tool for young designers just beginning to explore graphic design and as a reference tool for all designers. As a designer it is important to understand where design came from, how it developed, and who shaped its evolution. The more exposure you have to past, current and future design trends, styles and designers, the larger your problem-solving toolkit. The larger your toolkit, the more effective of a designer you can be.

Desishistory in 50 Useful Tools and Resources For Web Designers

User Interface Style Guides
This page features some useful links to style guides used by large websites, corporations and news agencies (e.g. the BBC Style Guide), including editorial guidelines, quality guidelines and online standards.

Styleguides in 50 Useful Tools and Resources For Web Designers

Trademarkia
Trademarkia is a free search engine for U.S. federally registered trademarks on the Internet. They provide up to the minute contextual information about the current use of interesting business names, slogans, and logos through pictures, commercials, and conversations from Flickr, Google, Youtube, and Twitter for each U.S. trademark filed with the United States Patent and Trademark Office (USPTO) since the year 1870.

Ultimate in 50 Useful Tools and Resources For Web Designers

Icon Reference Chart
This chart, created by Jon Hicks, was created to collect the sizes, formats and the related information about icons used on different devices. At the moment it covers browsers, Android, iPad, iPhone, iPhone 4, Linux, Mac OS X and Windows. And you can also download a template for iPhone and iPad icons. Useful.

Useful-tool-124 in 50 Useful Tools and Resources For Web Designers

OpenWith.org
OpenWith is a directory of existing file extensions and free tools to open them. You’ll find a free program for just about everything you would ever need to open, including source code, data files, disc images, spreadsheets and video files.

Openwith-org in 50 Useful Tools and Resources For Web Designers

ScriptSrc.net
This site puts all the latest versions of script tags from the various JavaScript libraries in one place. Whether you use jQuery, swfobject, Chrome Frame, MooTools, Ext JS, YUI, Prototype, Dojo or Scriptaculous, you’ll find the most recent script tags here.

Scriptsrc in 50 Useful Tools and Resources For Web Designers

Colours In Cultures Chart
This map shows how colours are perceived in different cultures and nations across the globe.

Tools-130 in 50 Useful Tools and Resources For Web Designers

Guidelines and standards manuals
Handy examples of guidelines and standards manuals used by companies and brands online. Also check Branding & Corporate Identity Design page.

Tools-101 in 50 Useful Tools and Resources For Web Designers

Code Standards and Front-End Development Best Practices
This document outlines de-facto code standards in professional modern front-end development. The primary motivation of the document is code consistency and best practices. By maintaining consistency in coding styles and conventions, we can ease the burden of legacy code maintenance, and mitigate risk of breakage in the future. Nice and useful overview.

Tools-133 in 50 Useful Tools and Resources For Web Designers

Essential Tools You Always have Handy When Fixing a PC Problem?
This forum thread features must-have tools that you should keep loaded on your thumb drive when asked to deal with a family member of friend’s personal computer issue.

Tools-114 in 50 Useful Tools and Resources For Web Designers

Project Management For Dummies
Because of the ever-growing array of huge, complex, and technically challenging projects in today’s world, project management has become a critical skill. This page provides a nice project management cheat sheet that will help you handle your project management assignments, such as confirming a project’s justification, developing project objectives and schedules, and maintaining commitment for a project.

Useful-tool-109 in 50 Useful Tools and Resources For Web Designers

Expression Engine Reference Chart
A quick and useful reference guide for ExpressionEngine users. A PDF-version is available as well.

Useful-tool-135 in 50 Useful Tools and Resources For Web Designers

Computer Hardware Chart
A detailed and handy hardware chart for notebook RAM, desktop RAM, CPU sockets, hard drives, ports, processor card slots, processor card sockets, peripheral cards, desktop card slots and power connectors.

Useful-tool-408 in 50 Useful Tools and Resources For Web Designers

Corporate Identity / Logo Usage Guides
A collection of documents that illustrate how organizations and companies ensure that their branding remains consistent online and in print.

ASCII: The Pronouncation Guide
ASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as ‘a’ or ‘@’ or an action of some sort. The non-printing ASCII characters are rarely used for their original purpose. This page features an ASCII character table and includes descriptions of the first 32 non-printing characters and the guide to their pronouncation.

Name Pronunciation Guide
Inogolo is a practical, easy-to-use website devoted to the English pronunciation of the names of people, places, and miscellaneous stuff. The site contains a searchable database of names with both phonetic and audio pronunciations in English.

Usability and User Experience

Hand picked UX related resources
UXMARKZ is a collection of hand picked UX related resources, updated daily. You will find interesting sites, articles, videos, images and slideshows from the field of interaction design, usability, information achitecture, user interface design and other. All submissions are moderated.

Useful-tool-107 in 50 Useful Tools and Resources For Web Designers

UX Myths
This ressource is supposed to help you build your website based on evidence, not false beliefs. UX Myths collects the most frequent user experience misconceptions and explains why they don’t hold true. And you don’t have to take their word for it, the site shows you a lot of research findings and articles by design and usability gurus.

Useful-tool-105 in 50 Useful Tools and Resources For Web Designers

User Interface Design Patterns for Ideas and Inspiration
A user interface design pattern library. It is a collection of Web design patterns and best practices which helps you to find inspiration and design interfaces with great user experience. It is also a user interface gallery full of real world examples of our patterns.

Useful-tool-137 in 50 Useful Tools and Resources For Web Designers

Last Click

How Do I Win Rock Paper Scissors Every Time?
Now, that’s a handy resource: have you ever gotten tired of being crushed by Rock, cut to shreds by Scissors, or smothered by Paper? This graphic has information compiled about Rock, Paper, Scissors (RPS) from the World RPS Society, the masters of Rock, Paper, Scissors, to help you overcome your opponents and understand the strategies needed to win Rock, Paper, Scissors every time.

Useful-tool-103 in 50 Useful Tools and Resources For Web Designers

The Universal Packing List
This tool generates a custom packing list for your journeys. You have to provide some basic information about the journey and a packing list appears immediately.

Tools-131 in 50 Useful Tools and Resources For Web Designers

Ex-blocker
The Ex-blocker is a plugin that hides any information about your ex online. The tool is available as a Firefox and Chrome extension.

Useful-tool-115 in 50 Useful Tools and Resources For Web Designers

Not Beans Again
An online tool that finds a recipe from your ingredients. Enter what you have got in your fridge to the “Ingrediometer” and see if the tool can come up with a recipe for you.

Useful-tool-108 in 50 Useful Tools and Resources For Web Designers

A Coder’s Guide to Coffee
As most software and creative professionals know, coffee is an important technology for boosting mental acuity and maintaining peak on-the-job performance. But did you also know that coffee can be a damn tasty beverage? All you need is the appropriate amount of disrespect for the mainstream coffee industry and a desire to enjoy a better beverage.

Useful-tool-134 in 50 Useful Tools and Resources For Web Designers

Flipboard
Flipboard is a free personalized social magazine for your iPad. It allows you to quickly flip through news, photos and updates your friends are sharing on Facebook and Twitter. The emergence of tools like this is what will make iPad a truly useful and handy device for many people.

Useful-tool-119 in 50 Useful Tools and Resources For Web Designers

Related Posts

You may be interested in the following related posts:


© Vitaly Friedman for Smashing Magazine, 2010. | Permalink | Post a comment | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags: , , , , ,


Best Practices for Preventing Design and Code Theft

Design and code theft is an ongoing dilemma that we face as designers and or developers; it is something that is expected to happen eventually, as the internet is a worldwide accessed medium by many different types of people.

In fact, the most used medium for theft and fraud is the internet itself as it is the easiest way for such unwanted activates to occur at such a massive level. With that all said, we dive right into six tips to help prevent design and code theft that may otherwise be easier to occur.

Site Specific Illustrations or Graphics

One of the most common design thefts that occur is the theft of illustrations, graphics, or other artwork. Design thieves are not good at creating their own graphics or illustrations; hence, they search the net to find the best to steal. A great way to help reduce this type of theft is to make your illustrations, graphics, and or artwork specific to the website.

For example, let us say you are creating a mascot illustration for a new website design that you have made for a business card production firm. Try to incorporate what the firm offers into the mascot illustration such as a rather muscular man holding a of stack business cards with the firm’s name on the man’s clothing as well as on the cards.

Now, due to the mascot being far too specific to the firm, the thieves will be less inclined to steal it, as it will be rather difficult for them to modify the illustration to apply their own name on it. However, if the mascot did not contain any firm specific notions on it, thieves can easily take it and apply to their own use for their own gain without struggle.

Difficult Gradients and Patterns

Another great way to reduce the amount of theft of your designs or illustrations is to add some gradients and patterns specific to each object. For example, let us say you created an illustration of a battery meter measuring how much battery life is remaining for a mobile device.

Incorporating a pattern from your website design onto this battery illustration makes it absolutely difficult to be undone with modification as a pattern can be very difficult to remove from any object. Therefore, if thieves are still going to attempt to steal and hinder your work for their own gain, at least you have made it quite difficult for them, which cause many of them to fail.

Screenshot and Image Theft

Many of our designs will contain screenshots of the product the site was created for, or if the website is geared towards wildlife, you definitely do not want your images to be used elsewhere without your consent or permission. With that said, using a basic prevention method, you can at least receive credit for your images or screenshots that have been stolen.

Watermarks are a great solution to this method. Sure, they may be a bit of a nuisance, but your images would be protected. I am not talking about watermarks that hide in a corner, but more so, a light watermark spread over the entire image, one that is not obtrusive to the image, but rather visible if one is to focus on the image.

Your watermark can be as simple as being your logo or even plain text mentioning your website. With a watermark like that, thieves become less inclined to taking the image as it can be easily pointed out as an act of theft, however, if they do end up taking your images, at least they will be spreading the word for you about your website via the watermark, and chances are, you will soon enough know about the theft to be able to take care of it.

Legal Notices and Trademarks

Leaving legal notices on your website about content theft can sometimes deter theft; however, if your illustrations or other works are very valuable to you, getting your items trademarked is the way to go. By trademarking your mascot or logo, you are reserving the rights to your creations and can be defended to the fullest extent of law.

When design thieves know your illustrations or other objects are trademarked, they will less inclined to utilize the trademarked items to prevent any legal issues in the future.

PHP Code Theft Prevention Methods

There are a couple of methods that can be utilized to help prevent PHP code theft when distributing or providing your scripts to specific groups or the general public.

Encrypting or Encoding

One of the most popular methods to prevent code theft is utilizing PHP code encryption systems. These encryption systems are external libraries that must be installed on any server the script will be utilized on in order to properly function. What they do is obstruct the code into a string of random characters that cannot be understandable unless decoded.

Due to the encrypter and decrypter being external libraries to PHP, your code is rather secure when encrypted or encoded. However, as mentioned earlier, the only drawback to using such a tool is the requirement of having the encrypter or encoder library on each server the script will be used, but if encrypting your encoding your code is a definite must, the benefits are worthwhile.

Obfuscation

Obfuscation is the process to obscure your code to make it difficult to read through. This is a simple method used to make novice code thieves think twice about stealing your code, however, it is readable and can be easily hindered with. Using obfuscation is a good method to transfer code from one user to another over a network to prevent your code from easily being read during a transfer, however, it should not be a permanent solution to code theft.

To obstruct your code easily, there are many tools that will do it for you when you complete a project. This not only saves you time obstructing the code yourself, but it also provides the flexibility to work with understandable code as you are developing or modifying your script.


The Showcase of Beautiful Pinhole Photography

Smashing-magazine-advertisement in The Showcase of Beautiful Pinhole PhotographySpacer in The Showcase of Beautiful Pinhole Photography
 in The Showcase of Beautiful Pinhole Photography  in The Showcase of Beautiful Pinhole Photography  in The Showcase of Beautiful Pinhole Photography

Camera is a remarkable piece of innovation. However, it is people — professionals and newbies alike — who make it truly remarkable. It’s the photographer behind the camera. It’s his imagination, passion and talent and knowledge of the medium. You don’t need a high-end costly equipment to get beautiful results. Just your talent and a way of looking at things differently is together more than enough for a great shot. It’s also the ability to envision the final result in your mind which is also important.

A pinhole camera is a simple camera without a lens and with a single small aperture — effectively a light-proof box with a small hole in one side. Light from a scene passes through this single point and projects an inverted image on the opposite side of the box. You can easily construct this camera by yourself using things lying around like match boxes or any kind of boxes, paper, duct tape etc. The small amount of light passing through this pin sized hole produces image on a photographic film or a CCD sensor.

If you don’t want to get your hands dirty on creating a pin hole camera by yourself, you can use your DSLR with some modifications (replacing camera lenses with a pinhole). Also, pinhole cameras are available in the market: and they are quite popular, too — after all, you don’t have to worry about the focus and distortions as there are no lenses involved. Also, you might end up with lovely motion blurred photographs.

In today’s weekend post we present beautiful and inspiring photographs created using a pinhole camera. Please notice how photographers use the camera creatively to produce quite remarkable images. At the bottom of this post you will find links to some photographers and references to related resources that will help you get you started. Also, we listed related Flickr pools which contain thousands of further examples of what can be achieved with this technique. Get inspired, folks!

[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #1 is Professional Web Design, 242 pages for just $9,90.]

Beautiful Inspiring Pinhole Camera Photographs

Tarquin Coates

Tarky in The Showcase of Beautiful Pinhole Photography

Tetsuya

Tetsuya in The Showcase of Beautiful Pinhole Photography

The calmness of blue by Andrew Watson

Drizzlecombe in The Showcase of Beautiful Pinhole Photography

Daniel Tückmantel

Daniel in The Showcase of Beautiful Pinhole Photography

Invader by TEIKO

TEIKO in The Showcase of Beautiful Pinhole Photography

Mackeson

Rock in The Showcase of Beautiful Pinhole Photography

Danielle Hughson

Manyfires2 in The Showcase of Beautiful Pinhole Photography

Tea Room

Tearoom2 in The Showcase of Beautiful Pinhole Photography

A. Wallis

Wallis5 in The Showcase of Beautiful Pinhole Photography

An Oceanic Ghost Forest by Danielle Hughson

Oceanic Ghost in The Showcase of Beautiful Pinhole Photography

Zeb Andrews

Zeb Andrews in The Showcase of Beautiful Pinhole Photography

Mackeson

Mackeson3 in The Showcase of Beautiful Pinhole Photography

Danielle Hughson

Manyfires8 in The Showcase of Beautiful Pinhole Photography

Scott VanderStouw

Bananas in The Showcase of Beautiful Pinhole Photography

Tea Room

Tearoom4 in The Showcase of Beautiful Pinhole Photography

Scott Speck

Scott Speck in The Showcase of Beautiful Pinhole Photography

Scott Speck

Chain-in-space in The Showcase of Beautiful Pinhole Photography

Mackeson

Mackeson2 in The Showcase of Beautiful Pinhole Photography

Bruno Malegue

Bruno Malegue2 in The Showcase of Beautiful Pinhole Photography

gonebiking

Gonebiking in The Showcase of Beautiful Pinhole Photography

The Iron Cycloid by Scott Speck

Iron Cycloid in The Showcase of Beautiful Pinhole Photography

Matteo Bagnoli

Matteo Bagnoli in The Showcase of Beautiful Pinhole Photography

The Sleeping Zebra by Scott Speck

Zebra in The Showcase of Beautiful Pinhole Photography

Sarah Knopf

Ponkie in The Showcase of Beautiful Pinhole Photography

Follow The Tunes by Tim Franco

Tim Franco in The Showcase of Beautiful Pinhole Photography

Bill Bresler

DexterMill2 in The Showcase of Beautiful Pinhole Photography

nhung dang

Nhung Dang in The Showcase of Beautiful Pinhole Photography

Darren C.

Daren in The Showcase of Beautiful Pinhole Photography

Scott Speck

Madona in The Showcase of Beautiful Pinhole Photography

Tea Room

Tearoom in The Showcase of Beautiful Pinhole Photography

Celeste Brignac

Travelgirl in The Showcase of Beautiful Pinhole Photography

A. Wallis

Wallis in The Showcase of Beautiful Pinhole Photography

Darren C.

Darren in The Showcase of Beautiful Pinhole Photography

Zeb Andrews

Zeb Andrews2 in The Showcase of Beautiful Pinhole Photography

Kakki

Kakki in The Showcase of Beautiful Pinhole Photography

Kent Mercurio

Six Kent Mercurio in The Showcase of Beautiful Pinhole Photography

Mackeson

Rock in The Showcase of Beautiful Pinhole Photography

Sara

Sara in The Showcase of Beautiful Pinhole Photography

Erik

Erik in The Showcase of Beautiful Pinhole Photography

Zeb Andrews

Zeb Andrews5 in The Showcase of Beautiful Pinhole Photography

Michael C. Pastur

Michael in The Showcase of Beautiful Pinhole Photography

mist-y

Mist-y in The Showcase of Beautiful Pinhole Photography

Zeb Andrews

Zeb Andrews7 in The Showcase of Beautiful Pinhole Photography

Tea Room

Tearoom1 in The Showcase of Beautiful Pinhole Photography

Always de Sun

Always in The Showcase of Beautiful Pinhole Photography

Remarkable Photographers

And here is a brief overview of some remarkable pinhole photographers from Flickr. They have added a new dimension to photography: their photo streams are full of beautiful photographs.

Zeb Andrews

Src1 in The Showcase of Beautiful Pinhole Photography

Tea Room

Sr2 in The Showcase of Beautiful Pinhole Photography

Scott Speck

Sr3 in The Showcase of Beautiful Pinhole Photography

Further Resources


© vailrodrigues for Smashing Magazine, 2010. | Permalink | Post a comment | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags: , ,


  •   
  • Copyright © 1996-2010 BlogmyQuery - BMQ. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress