Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

December 24 2013

13:32

45+ Must-Have Chrome Extensions For Web Designers & Developers

Another amazing and wonderful collection for the web designers and web developers is presented here. In this collection we are showcasing 45+ Google Chrome Extension for the web designers and developers. As we all know that Google Chrome is not only an old browser but it is also a very popular and famous browser. Google Chrome is an open source browser that’s why you can easily modify it when where you want. Google Chrome also provides to their users a huge list of powerful and free extensions.

So, here is the complete list of Google Chrome extensions for your use. We hope that this collection proves to be the best and will help you. Check out these Google Chrome extensions and download your best pick. Do let us know what do you think about this collection. Feel free to share your opinions and comments with us via comment section below.

Palette for Chrome

Creates a color palette from any image. Just right-click on the image and select the ‘Palette for Chrome’ option.

ColorPicker 0.9

Web developer color picker / eye dropper. Pick color from current web page or change color(s) of any element in DOM.

Diigo

Bookmark, Archive, Screenshot & Markup – All-In-One Web Collector, must-have research tool.

Pendule

Extended web developer tools for Chrome. Use this extension in addition to the built-in Developer Tools (Ctrl+Shift+I).

Firebug Lite for Google Chrome™

Firebug Lite is not a substitute for Firebug, or Chrome Developer Tools. It is a tool to be used in conjunction with these tools. Firebug Lite provides the rich visual representation we are used to see in Firebug when it comes to HTML elements, DOM elements, and Box Model shading. It provides also some cool features like inspecting HTML elemements with your mouse, and live editing CSS properties.

CSSViewer

CSSViewer is a simple CSS property viewer for Google chrome originally made by Nicolas Huon as a FireFox addon.

BuiltWith Technology Profiler

The BuiltWith Chrome Extension lets you find out what a website is built with by a simple click on the builtwith icon!

Microstock Photo Power Search

The Microstock Photo Power Search Tool makes searching multiple libraries for the best microstock stock photos easier than ever.

MyNotes

Automatically creates a note when you select a text and bookmarks it. Search on Google and export to a Google document your notes.

Clip To Evernote

Use the Evernote extension to save things you see on the web into your Evernote account.

Similar Pages

Discover webpages similar to the page you’re currently browsing.

AppJump

Quickly launch Apps from browser toolbar. Organize Apps and Extensions into Groups. Manage Apps and Extensions with ease.

Ananke Timer

Ananke Timer is a simple task timer extension.

Todoist: To-Do list and Task Manager

Todoist is the leading online to-do list and task manager. We manage millions of to-dos and we are ready to manage yours as well!

PopChrom

Save time and effort with Popchrom by creating your own shortcuts for text phrases! Whether it’s a simple email signature or…

Speed Dial

Speed Dial for Chrome – replace Chrome new tab with your predefined visual bookmarks.

Resolution Test

An extension for developers to test web pages in different screen resolutions, with an option to define your own resolutions.

Speed Tracer (by Google)

Get insight into the performance of your web applications.

SEO Site Tools

On-Page / External metrics, Social Media info, PR / numbering on Yahoo, Bing, Google SERPs.Extends WMT, YSE and GA with metrics

SEO for Chrome

SEO for Chrome provides SEO Stats and Tools that make your daily SEO tasks easier. The MOST popular Google Chrome SEO Plugin!

Eye Dropper

Eye Dropper is open source extension which allows you to pick colors from web pages, color picker and your personal color history.

Image Cropper

Image Cropper lets you crop images in any website on the fly.

Webpage Screenshot Capture

The most powerful and freeware app for capture entire page, Save & Edit & Annotate & Print & Share.

iMacros for Chrome

Automate your web browser. Record and replay repetitious work.

Frame two pages

Merge the active tab and the previous one into a frameset.

Session Buddy

Manage Your Browser Sessions.

Window Resizer

Resize browser window to emulate various screen resolutions.

Ruul. Screen ruler

A fantastically simple on-screen ruler for lining up and measuring type, line height, strokes and just about anything on the web.

Tape

Tape is a tool for pixel-perfect website development. It lets you put down guides that snap intelligently to the page content (and stick to it if it moves on scroll or resize), and helps you easily measure positions and sizes of elements.

WhatFont

The easiest way to identify fonts on web pages.

Web Developer

Adds a toolbar button with various web developer tools. The official port of the Web Developer extension for Firefox.

QrURL

A QR code (abbreviated from Quick Response code) is a type of matrix barcode (or two-dimensional code) designed to be read by smartphones. Using QRUrl you can translate any literal URI to a QR code and then use it to share your site in the physical world.

Save my Tabs

The Save my Tabs is an extension that with one click can save all open tabs in your browser.

Alexa Traffic Rank

The Official Alexa Traffic Rank Extension, providing Alexa Traffic Rank and site Information when clicked.

WordPress Stats

Addicted to numbers? Get the daily statistics of your blog in your chrome browser.

Domain Availability Checker and Whois

This plugin checks a domains availability straight from your toolbar. Perfect for web designers/developers.

Forget Me – Clean History, Cookies & m

Delete everything about a website. Cookies, History, localStorage, sessionStorage…everything!

Awesome Screenshot: Capture & Anno

Capture the whole page or any portion, annotate screenshot, blur sensitive info, one-click upload to share.

Drag2up

Drag files to text boxes on any site to upload and share.

HTML Instant

Edit HTML code in real-time. Just enter HTML, CSS, or Javascript in the left pane and you will get instant results as you type in the right pane. Great for editing on the fly and for teaching/learning HTML.

Image Properties Context Menu

A simple context menu extension to show the properties of an image.

MeasureIt!

Draw out a ruler that will help you get the pixel width and height of any elements on a webpage.

TabJump – Intelligent Tab Navigator

A new way to navigate your tabs. Easily access most used tabs, associated tabs, and closed tabs. Allows tab locking too.

TooManyTabs for Chrome

Manage your tabs, improve your browsing, and maintain your sanity when you have many tabs open.

Session Manager

Session Manager lets you save sessions of your opened tabs and windows, and to quickly re-open them whenever you like.

Google Font Previewer for Chrome

Lets you choose a font from the Google Font directory with a few text styling options, and preview them on the current tab.

Stylebot

Change the appearance of websites instantly. Preview and install styles created by users for your favorite websites.

IE Tab Multi (Enhance)

MultiTab type IE inside Chrome. This is the neatest one among other IE extensions.

December 11 2013

14:19

9 Essential Apps For Your Android Tablets

In the last few months, we have seen so many new and latest iPads, tablets and smartphones that were introduced in the market. All these latest iPads and tablets offer so many amazing features and awesome applications. These days Windows 8 tablets, Android tablets and iPads are very famous and popular in the market. Android tablets are so much popular these days that various companies are producing different types of Android tablets. An android tablet offers some really cool and superb applications.

If you are searching for some essential and cool apps for your Android tablet; then have a look at this collection. In this collection, you will see some awesome and essential applications for your Android tablets. These entire apps are easy to use and when you use these apps it will be the fun. So check this out and get to pick one. And do let us know what you feel about this round up.

Evernote

Evernote is an easy-to-use, free app that helps you remember everything across all of the devices you use. Stay organized, save your ideas and improve productivity. Evernote lets you take notes, capture photos, create to-do lists, record voice reminders–and makes these notes completely searchable, whether you are at home, at work, or on the go.

Flipboard: Your News Magazine

Flipboard brings together world news and social news in a beautiful magazine designed for your Android phone and tablet. Once you pick a few topics, your Flipboard is built and you can instantly start flipping through the pages of news you care about and stories and photos friends are sharing. And with Flipboard 2.0, when you find things that you want to save for later or collect into your own ‘magazine’ on Flipboard, just tap the “plus” + button on any item.

ASTRO File Manager with Clouds

ASTRO Cloud & File Manager has over 70 million downloads worldwide! Organize, view and retrieve all of your pictures, music, videos, documents or other files regardless of where they are located.

Google Drive

With Google Drive, you can store all your files in one place, so you can access them from anywhere and share them with others.

CamCard – Business Card Reader

CamCard reads business cards and save instantly to phone Contacts. It syncs all your cards across smartphones, tablets, computers and the web app.

Cloud Print

With Cloud Print for Android you can: Print from any compatible Android device to any Google Cloud Print connected printer, Share a picture or a document from apps like Gallery directly to Cloud Print, Track the status of your print jobs.

Kindle

Sync Your eBooks—The Kindle app lets you read the same book across devices and automatically syncs where you left off so you can start reading on one device and pick up where you left off on another device. The app syncs your furthest page read, bookmarks, notes, and highlights between Android, PC, Mac, iPad, iPhone, iPod touch, BlackBerry, Windows Phone 8, and any of our Kindle devices using our Whispersync technology.

DoubleTwist Music Player

New update brings Android KitKat support and a beautiful new UI for tablets & phones! Are you tired of using multiple apps for syncing and listening to music, radio & podcasts? With over 80 thousand 5 star ratings, doubleTwist Music Player is the best all-in-one podcast, radio, sync and music player app.

Kingsoft Office

Kingsoft Office is the only mobile Office with full-features FREE. Support for running on Android 2.1 and above system. User-friendly & nice UI interface! Users from over 200 countries and regions around the world are using it. The Average Rating of Kingsoft Office is up to 4.6 stars! Whether in a small cell phone screen or on a large screen on the Tablet, Kingsoft Office has a superior performance!

Sponsored post
feedback2020-admin
04:05

December 02 2013

17:15

40 Useful Bootstrap Tools & Generators For Web Developers

The demand of Bootstrap Tools increase due to its awesome features likes Add-ons, pre-styled modules of library and so many. The main advantages of Bootstrap tools are they make web development faster as well as easier for the web developers. That’s why so many web developers are using Bootstrap tools. If you want that your website look stylish and amazing, then you should use Bootstrap tools. Bootstrap tools also help to keep your websites transparent because Bootstrap tools have a responsive framework and they all are designed according to your professional requirements.

In this assortment, we are going to showcase 40 outstanding and useful Bootstrap Tools for the web developers. So take advantage of this wonderful assortment and start downloading these Bootstrap tools. You can share your suggestion with us via comment section below and you can also send this article to your social media friends as well. Enjoy!

Twitter Bootstrap WordPress Themes

Brag Themes provides high quality, unique WordPress themes that utilize the Twitter Bootstrap framework for your business and personal sites.

Kickstrap

A complete kit for making websites. The first of its kind, Kickstrap is a no-install front-end framework with apps, themes, and extras.

Bootply

Bootply makes it easy to use other popular plugins, micro-libraries and frameworks.

Bootstraptor

Templates KIT & themes pack built with Bootstrap 3.0.v.

Bootstrap Prompts

BootStrap Alert with modal instead of Browser alert.

Bootstrap wysihtml5

Bootstrap-wysihtml5 is a javascript plugin that makes it easy to create simple, beautiful wysiwyg editors with the help of wysihtml5 and Twitter Bootstrap.

Bootstrap Arrows jQuery Plugin

A simple jQuery plugin and add-on to the popular Twitter Bootstrap framework to include the use of arrows at any angle in your UI designs.

Tablecloth.js

tablecloth.js is a jQuery plugin that helps you easily style HTML tables along with some simple customizations.

WordPress Twitter Bootstrap CSS

WordPress Twitter Bootstrap CSS lets you include the latest Twitter Bootstrap CSS and Javascript libraries in your WordPress site.

Jetstrap – Web-Based Interface Building Tool for Bootstrap

Not just a mock-up tool, Jetstrap is the premier interface-building tool for Bootstrap 3.

Bootstrap Button Generator

Twitter Bootstrap Button Generator – the easiest way how to set up your buttons based on Twitter Bootstrap in a seconds.

Divshot – The Bootstrap Interface Builder for Web Apps

As simple as a mockup tool. As powerful as a text editor.

Bootstrap Lightbox

A simple lightbox plugin based on the bootstrap modal plugin.

jQuery UI Bootstrap

A Bootstrap-themed kickstart for jQuery UI widgets (v0.5).

X-Editable

This library allows you to create editable elements on your page. It can be used with any engine (bootstrap, jquery-ui, jquery only) and includes both popup and inline modes.

jQuery Simple Color Picker

Yet another jQuery color picker. This plugin is unobtrusive and integrates well with Twitter Bootstrap (it works just fine without). The source code only requires jQuery and is about 200 lines of JavaScript and 100 lines of CSS.

jQuery File Upload

File Upload widget with multiple file selection, drag&drop support, progress bars, validation and preview images, audio and video for jQuery.

Pines Notify

JavaScript notifications for Bootstrap or jQuery UI.

PrettyCheckable

This plugin replaces the default checkboxes and radio inputs for better looking ones.

Bootpag – Dynamic Pagination

This is bootpag – dynamic pagination jQuery plugin. Works well with twitter bootstrap or standalone.

BootTheme

Create Themes, Mockups, Websites.

Built With Bootstrap

A showcase of sites and apps built with BootstrapSubmit Your Site.

Fuel UX

Fuel UX extends Twitter Bootstrap with additional lightweight JavaScript controls. Other benefits include easy installation into web projects, integrated scripts for customizing Bootstrap and Fuel UX, simple updates, and solid optimization for deployment. All functionality is covered by live documentation and unit tests.

Grid Displayer Bookmarklet for Bootstrap

In-browser web design made easier with this bookmarklet which displays the grid of your favourite front-end framework.

Lavish – Generate your own Bootstrap Color Scheme

Generate your own Bootstrap color scheme from an image and customize to your taste.

BootMetro Tool

Simple and flexible web framework to create elegant and modern web applications with the same look & feel of Windows 8.

Flat UI Free

Flat UI Free is made on the basis of Twitter Bootstrap in a stunning flat-style, and the kit also includes a PSD version for designers.

jQuery-Mobile-Bootstrap-Theme

A jQuery Mobile theme based on Twitter Bootstrap.

Initializr Bootstrap Tool

Initializr is an HTML5 templates generator to help you getting started with a new project based on HTML5 Boilerplate. It generates for you a clean customizable template with just what you need to start!

Modern WordPress Theme Development

Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap that will help you make better themes.

Bootstrap Tags

Javascript tagging for Twitter Bootstrap (Written in CoffeeScript)

Datepicker for Bootstrap

Add datepicker picker to field or to any other element.

Hover Dropdown

An unofficial Twitter Bootstrap plugin to enable Twitter Bootstrap dropdowns to activate on hover and provide a nice user experience.

jQuery Form Validation with Styles

The jQuery Validate plugin by Jorn Zaefferer is a fantastic tool for providing users with immediate feedback while completing a web form.

Sublime Text 2 Bootstrap Snippets

A bunch of nicely described and categorized Twitter Bootstrap code snippets for Sublime Text editor.

Bootstrap ThemeRoller – Customize the Look and Feel of Bootstrap

A handy and intuitive application that provides a visual interface to customize your favorite Bootstrap from Twitter.

PaintStrap

Generate beautiful Twitter Bootstrap themes using the Adobe kuler / COLOURlovers color scheme.

Bootstrap Modal

Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.

Bootbox.js Bootstrap Tool

Bootbox.js is a small JavaScript library which allows you to create programmatic dialog boxes using Twitter’s Bootstrap modals, without having to worry about creating, managing or removing any of the required DOM elements or JS event handlers.

Bootswatch

Simply download a CSS file and replace the one in Bootstrap. No messing around with hex values.

November 19 2013

15:41

11 Tools For Wireframing Of Mobile Apps

In 2013, we see a huge increase in mobile application world and every day lots of new, interesting and wonderful Mobile Applications are introducing. Competition is very tough that’s why every application developers and designing companies are trying to find out some tools to develop some incredible and exciting mobile application which also easily grabs the millions of mobile customer’s attraction. Wireframing is the solution of designers search.

For this purpose, we are showcasing in this post 11 amazing and outstanding tools for Mobile Applications Wireframing. All these amazing tools give superb and wonderful support to the Mobile applications. We hope that you will like this assortment. Feel free to share your opinion with us. Enjoy!

Just in Mind

The best platform to define mobile and web apps with rich interactive wireframes.

Proto.IO

Create animated interactions easier and faster, make UI items draggable, apply new touch, mobile and web compatible gestures and start capturing data and doing simple calculations.

Fluid UI

iOS 7 library, mockup rebranding, widget groups, action timeline and new plans.

Framer

Framer can help you to quickly build interactions and animations. Built for designers and integrates with Photoshop. Great alternative to Quartz Composer, Flash or Keynote.

Blocks

EightShapes Blocks is a toolkit for user experience designers to modularize, communicate, and deliver annotated HTML prototypes.

Mockabilly

Create iPhone mockups with your style and rock your audience.

HotGloo

Good software doesn’t need to be complex. That’s why HotGloo is really intuitive and easy to use. You will feel at home immediately.

Indigo Studio

The fastest UI prototyping and interaction design tool – helps you quickly and simply explore and create functional, animated UI prototypes while maintaining the focus on user experience at every step. With Indigo Studio you can create storyboards with over 100 different scenes, wireframes with built-in interactive controls, and prototypes for your desktop, web, and mobile apps – all with no coding necessary!

Mockingbird

Mockingbird is an online tool that makes it easy for you to create, link together, preview, and share mockups of your website or application.

Appery.io

Accelerate Mobile Innovation in the Enterprise. The only cloud-based platform with visual development tools and integrated backend services

Mockup Builder

Mockup Builder is a prototyping solution that helps design software or websites while reducing the time and cost spent on the negotiation stage. Identify your requirements and get the job done right!

November 18 2013

16:13

42 Fresh Tools And Resources for Developers And Designers

In this round up, we are presenting a collection of 42 new resources and tools for the developers and designers. These tools and resources can save their time and let them perform their job quite easily and effortlessly, thus increasing the productivity. Every designer and developer makes use of some sort of time saving tools. Therefore, we thought to compile a collection of 42 new and useful resources and tools for developers and designers.
Here is the full collection after the jump. We hope that you will like this collection. Feel free to share your opinions with us via comment section below. Your comments are always welcome. Enjoy!

CSS Modal

CSS Modal is built out of pure CSS. JavaScript is only for sugar. This makes them perfectly accessible. The modals are designed using responsive web design methods. They work on all screen sizes from a small mobile phone up to high resolution screens.

JSHint

JSHint is a tool that helps to detect errors and potential problems in your JavaScript code. To start enter your JavaScript below and click the Lint button.

Light Table IDE

Light Table is a new interactive IDE that lets you modify running programs and embed anything from websites to games. It provides the real time feedback we need to not only answer questions about our code, but to understand how our programs really work.

CSS Trashman

The trashman examines your site’s live DOM and reverse engineers a new, more elegant definition that captures styles down to the pixel.

Prepros

Preprocessing just got easier with Prepros Enjoy the dead simple design & development workflow.

Browserhacks

Browserhacks is an extensive list of browser specific CSS and JavaScript hacks from all over the interwebs.

Learn CSS Layout

This site teaches the CSS fundamentals that are used in any website’s layout.

PiCSSel-art

PiCSSel-art is a very useful drawing tool to draw pixel art and get it in CSS. Draw pixel art using CSS only.

Markdown.css

CSS to make HTML markup look like plain-text markdown.

Validatrn

Cross Browser HTML5 Form Validation.

LESS Prefixer

LESS Prefixer is a set of LESS mixins that let you use vendor-prefixed CSS properties without the prefixes. It uses some simple conventions and gets out of the way so you can use the CSS you already know, but with less typing.

Csscss – A CSS Redundancy Analyze

Csscss will parse any CSS files you give it and let you know which rulesets have duplicated declarations.

CSSO – Structural Optimization of CSS Files

CSSO (CSS Optimizer) is a CSS minimizer unlike others. In addition to usual minification techniques it can perform structural optimization of CSS files, resulting in smaller file size compared to other minifiers.

Cascade Framework

Semantic and non-semantic grid layouts, base templates, table designs, navigation elements, typography and lots, lots more.

Responsable Framework

Responsable uses the power of less and sass to bring you a perfect responsive framework.

jQuery Learning Center

There’s a lot more to learn about building web sites and applications with jQuery than can fit in API documentation. If you’re looking for explanations of the basics, workarounds for common problems, best practices, and how-tos, you’re in the right place!

Mueller Grid System

MUELLER is a modular grid system for responsive/adaptive and non–responsive layouts, based on Compass. You have full control over column width, gutter width, baseline grid and media–queries.

Pure

A set of small, responsive CSS modules that you can use in every web project.

PocketGrid

Tiny and powerful CSS grid system.

Kraken

A lightweight, mobile-first boilerplate for front-end web developers.

.Fitgrid

.FITGRD is the lightweight & sexy looking responsive grid for your next awesome website.

Mosto Framework for Forms

A lightweight framework for forms.

Typeplate

Frameworks make decisions for you about how to organize, structure and design a site. Pattern libraries don’t separate styling and markup, making them tough to use in a truly modular fashion. We weren’t satisfied, so we made a thing that doesn’t do that.

Topcoat

CSS for Clean & Fast Web Apps.

Flatdoc

Flatdoc is the fastest way to create a site for your open source project.

svg.js

A lightweight library for manipulating and animating SVG.

Midway.js

Midway.js makes it super easy to automatically center the responsive elements on your websites.

WideArea

WideArea is simple and lightweight JavaScript and CSS library (2KB JS and 4KB CSS) which helps you to write better, simpler and faster.

Gif.js

Full-featured JavaScript GIF encoder that runs in your browser.

Countable.js

Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element. Countable is a zero-dependency library and comes in at 1KB when minified and gzipped.

Packery

Packery makes your crazy & clever layout a real thing. Be clever. Get crazy.

Highlight.js

Highlight.js highlights syntax in code examples on blogs, forums and in fact on any web pages. It’s very easy to use because it works automatically: finds blocks of code, detects a language, highlights it.

Intern

Intern takes the stress out of testing your Web app.

Chart.js

Easy, object oriented client side graphs for designers and developers.

Draggabilly

Make that shiz draggable.

React

A JavaScript library for building user interfaces.

Pedestal

An open source tool set for building web applications in Clojure.

Helios

Helios is an open-source framework that provides essential backend services for iOS apps, from data synchronization and push notifications to in-app purchases and passbook integration. It allows developers to get a client-server app up-and-running in just a few minutes, and seamlessly incorporate functionality as necessary.

RoughDraft.js

Quickly create and prototype a full interactive HTML mock-up without duplicating markup, server-side loops/code, or having to source fake content (lorem ipsum text/images).

Red Pen

Red Pen lets you upload your design, share a short URL, and get live, annotated feedback super-fast. It remembers you— no project management, no complexity, no bullshit.

Fake Images Please?

When designing websites, you may not have the images you need at first. But you already know the sizes and inserting some placeholders can help you better seeing the layout. Don’t waste your time making dummy images for your mockup or wireframe. Fakeimg.pl is a little tool that generates images with an URL. Choose the size, the colors, even the text.

Preboot

Preboot is a comprehensive and flexible collection of LESS utilities. Its original variables and mixins became the precursor to Bootstrap. Since then, it’s all come full circle.

August 13 2013

17:12

19 Must-Have Chrome Extensions For Designers And Developers

Here, we have come up with another interesting collection of Chrome apps and this time we are focusing on 19 most essential apps for web designers and developers. Google Chrome is a powerful web browser and because of its simplicity many of us prefer it over many traditional web browsers. We have previously presented some Chrome extensions that are helpful for the web developers and designers and this time we are showcasing a useful collection of some Chrome apps.

With this collection, we are showcasing a fresh assortment of some free and fresh Chrome apps for you so that you can use them and simplify your work process. Resources such as Chrome apps are meant to expedite your work flow by allowing you carry out certain actions quickly thus helping you to improve your productivity as well.

Awesome Screenshot: Capture & Anno

Capture the whole page or any portion, annotate it with rectangles, circles, arrows, lines and text, blur sensitive info, one-click.

Window Resizer

Resize browser window to emulate various screen resolutions.

CSS Grady

Generating CSS Gradients was never this easy,autogenerate multibrowser css3 code in a snap.

ColorPicker 0.9

Web developer color picker/eye dropper. Pick color from current web page or change color(s) of any element in DOM.

Pixlr Express

Pixlr express is a smooth and modern photo editor, with all the effects, overlays and borders from the popular pixlr-o-matic but with more control. There are also lots of adjustments, stickers and a text tool.

Pixlr Editor

Pixlr presents a full featured photo editor direct in your browser, no download, no wait and 100% free.

CSS-Shack

CSS-Shack allows you to create Layers Styles (just like you would in any other image editing software), and export them into a single CSS file, or copy them to the clipboard.

Balsamiq Mockups

Balsamiq Mockups for Google Drive allows you to create, edit and share sketch-quality wireframes, all within Drive.

ShiftEdit

ShiftEdit is an online IDE for developing PHP, Ruby, HTML, CSS and JavaScript using (S)FTP, Dropbox or Google Drive.

Moqups

The best HTML5 app for creating crisp mockups, wireframes & interactive prototypes.

Palette for Chrome

Creates a color palette from any image. Just right-click on the image and select the ‘Palette for Chrome’ option.

Web Developer

The Web Developer extension adds a toolbar button to the browser with various web developer tools. This is the official port of the Web Developer extension for Firefox.

BuiltWith Technology Profiler

The BuiltWith Chrome Extension lets you find out what a website is built with by a simple click on the builtwith icon!

Sight

Sight is the Syntax Highlighter Chrome extension that makes reading code on the browser a joy. You can choose the theme, font and enable line numbers on the options page. To force a specific syntax pass #ft=[syntax] on the url of the file.

Stylebot

Stylebot allows you to quickly manipulate the appearance of any website (using custom CSS).

Google Font Previewer for Chrome

Lets you choose a font from the Google Font directory with a few text styling options, and preview them on the current tab.

CSSViewer

CSSViewer is a simple CSS property viewer for Google chrome originally made by Nicolas Huon as a FireFox addon.

Speed Tracer (by Google)

Speed Tracer is a tool to help you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs.

Chrome Flags

Porting of FlagFox to Chrome. Displays a country flag indicating the location of the websites you’re visiting.

May 28 2013

15:45

14 Useful JavaScript Libraries And Tools

It is very crucial for a web developer to keep his toolbox up to date with the latest and most useful tools in order to keep up with the tough competition, but on the other hand, finding out good and high quality tools that actually work is not as easy thing. You need to invest loads of time in searching for such useful tools. There are some tools that are very useful and pleasing to use but they are not so popular and therefore they did not get the deserved attention.

Therefore, we thought to compile a post dedicated to such useful and time saving tools for you. To be precise, we are only presenting 14 JavaScript libraries and tools this time. We have a history of sharing some really cool and useful stuff with you and we continue this practice with this post as well. We hope that you will like this collection and find these tools useful for you. Please chime in with other recommendations!

Though there are plenty of paid tools also available but finding the freebies always is a pleasure. So, enjoy this collection and feel free to share your opinion with us.

Leaflet – JavaScript Library

An Open-Source JavaScript Library for Mobile-Friendly Interactive Maps

Smoke.js

Create, read and edit .zip files with Javascript.

Graphene

Graphene is a realtime dashboard & graphing toolkit based on D3 and Backbone.

GMap

gMap is a lightweight jQuery plugin that helps you embed Google Maps into your website. With only 2 KB in size it is very flexible and highly customizable.

Colors

Colors aims to be an easy to use color manipulation library that is lightweight and very functional.

Fitvids.js

A lightweight, easy-to-use jQuery plugin for fluid width video embeds.

Hammer.js

A javascript library for multi-touch gestures.

Smoke.js

A framework-agnostic styled alert system for javascript. Lightweight, flexible, css3 animation, blah blah blah easy to use something clever needs to go here.

JavaScript Library Boilerplate

An easy boilerplate for rolling your own JavaScript Library like jQuery, Zepto, Prototype, etc.

Socialite.js

Socialite provides a very easy way to implement and activate a plethora of social sharing buttons — any time you wish. On document load, on article hover, on any event!

Patternizer – Stripe Pattern Generator Tool

With Patternizer, it’s easy to make something amazing in just a few minutes. It takes all the work out of creating complicated patterns, letting you focus on creativity and play. Patterns can be saved and shared with anyone, allowing for collaboration and remixing. And you can access them from any device* worldwide.

Yeoman

Yeoman 1.0 is more than just a tool. It’s a workflow; a collection of tools and best practices working in harmony to make developing for the web even better.

DropKick.js

Creating custom dropdowns is usually a tedious process that requires a ton of extra setup time. Oftentimes lacking conveniences that native dropdowns have such as keyboard navigation. DropKick removes the tedium and lets you focus on making s@#t look good.

dynamo.js

A dead-simple way to generate dynamic bits of HTML and add subtle effects to your content.

December 26 2011

16:35

Best Of 2011: Best Useful jQuery Plugins And Tutorials

jQuery is one of the most accepted JavaScript library that possesses an enormous collection of plugins which makes it even more powerful. On the other hand, there is a good deal of additional codes or modules, from simple alert functions to multifaceted galleries or form validation methods, that are hard-coded inside websites & not convinced to plugins.

Of course, not each code must become a plugin that would be worthless. However converting the ones to be re-utilized will save loads of improvement time & if shared with the community, will make the code itself better.

In this post, you will unearth some of the most excellent, interesting fresh and useful jQuery plugins and tutorials that were created in 2011.

File Uploads with jQuery

( Demo | Download )
This plugin will allow people to upload photos from their computers by dragging and dropping them onto the browser window, possible with the new HTML5 APIs exposed by modern browsers.

ComboGrid

( Demo | Download )
Combogrid, like autocomplete, when added to an input field, enables users to quickly find and select from a pre-populated list of values as they type, but in a tabular and paginated manner. Combogrid provides keyboard navigation support for selecting an item.

MotionCAPTCHA

( Demo | Download )
MotionCAPTCHA is a jQuery CAPTCHA plugin, based on the HTML5 Canvas Harmony procedural drawing tool by Mr Doob and the Unistroke Gesture Regonizer algorithm (and the more recent Protractor algorithm improvement), requiring users to sketch the shape they see in the canvas in order to submit a form.

Elastislide

( Demo | Download )
With the responsive awakening in web design it becomes important to not only take care of the visual part of a website but also of the functionality. Elastislide is a responsive jQuery carousel that will adapt its size and its behavior in order to work on any screen size. Inserting the carousel’s structure into a container with a fluid width will also make the carousel fluid.

Spin.js

( Demo | Download )
The spin method creates the necessary HTML elements and starts the animation. If a target element is passed as argument, the spinner is added as first child and horizontally and vertically centered.

Craftyslide

( Demo | Download )
Craftyslide is a tiny (just 2kb) slideshow built on jQuery. Craftyslide aims to be different, by providing a simple, no-frills method of displaying images; packaged into a small, clean and efficient plugin.

Arbor.js

( Demo | Download )
Arbor is a graph visualization library built with web workers and jQuery. Rather than trying to be an all-encompassing framework, arbor provides an efficient, force-directed layout algorithm plus abstractions for graph organization and screen refresh handling.

Recurly.js

( Demo | Download )
Recurly.js allows you to easily embed a PCI compliant order form within your website. Recurly.js is a Javascript library designed to be easily embedded and customized to match your website.

Ideal Forms

( Demo | Download )
Ideal Forms is a small framework to build powerful and beautiful online forms.

How to Block Adblock

( Demo | Download )
With this friendly jQuery plugin you can easily blog Block Adblock.

Power PWChecker

( Demo | Download )
Power PWChecker jQueryPlugin observes passwords as users type and provide instant password strength check (Weak, Medium, or Strong). This encourages users to review their password selection and ensure that the password is strong and secure. Power PWChecker also allows you to enforce password length policy by specifying minimum and maximum password length. It also matches password entries and provides visual alert in case of inconsistent passwords.

Sisyphus

( Demo | Download )
Imagine you’re filling a complex form on site, or typing effervescent and extensive comment. And when you’re almost done with that browser is crashed, or you closed tab mistakenly, or electricity is turned off, or something else break your efforts. Disgusting, huh? With Sisyphus on site you just reopen page in your modern (with HTML5 support) browser and see all your changes at that forms. It’s lightweight (3.5 KB) jQuery plugin uses Local Storage to prevent your work being lost.

Response Javascript

( Demo | Download )
Response JS is a lightweight jQuery plugin that gives web designers tools for building performance-optimized, mobile-first responsive websites. It provides semantic ways to dynamically swap code blocks based on breakpoints and serve media progressively via HTML5 data attributes. Its object methods give developers hooks for triggering responsive actions and booleans for testing responsive properties.

Responsly.js

( Demo | Download )
Responsive designs are cool! Not only do they allow you to reach mobile and tablet users with minimal effort, they also make your context scale up for desktop users with larger screens.

Fitvids.js

( Demo | Download )
A lightweight, easy-to-use jQuery plugin for fluid width video embeds.

Isotope

( Demo | Download )
Isotope: An exquisite jQuery plugin for magical layouts

Slidorion

( Demo | Download )
Slidorion is a combination of an image slider and an accordion; displaying beautiful content through various effects.

Diapo

( Demo | Download )
With Diapo plugin you can creat a beautiufl slideshow.

Minimit

( Demo | Download )
Minimit Gallery is a highly customizable Jquery plugin that does galleries, slideshows, carousels, slides… pratically everything that has multiple states.

Circular Content Carousel

( Demo | Download )
The idea is to have some content boxes that we can slide infinitely (circular). When clicking on the “more” link, the respective item moves to the left and a content area will slide out. Now we can navigate through the carousel where each step will reveal the next or previous content box with its expanded content. Clicking on the closing cross will slide the expanded content area back in and animate the item to its original position.

HTML5 Music Player

( Demo | Download )
With this plugin you can create HTML5 Music Player.

jQuery Mobile

( Demo | Download )
A unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.

Lettering.js

( Demo | Download )
A jQuery plugin for radical web typography.

Multi Node Range Data Slider jQ Slider

( Demo | Download )
JQ Slider is a multi-node range and data slider that allows to provide easy-to-use user data selection and filter tool. It can be used in many ways.

Xml Driven Vertical News Scroller Script Using jQuery vScroller

( Demo | Download )
Adding scrolling content to your website or blog makes much sense – it allows you display latest news, promotions, product updates, announcements, upcoming events, calendar items and much more in a limited space. It also allows you to add dynamic content to otherwise static web pages.

jQuery Sliding Content Bar Plugin

( Demo | Download )
It is a smart and quick content bar that you can integrate easily in any website or web application. It is integrated seamlessly in your website and can be popped up whenever required. PushUp Content Bar is easy to customize and strong enough to rely upon. You can add your contact details, location map via Google Maps, and a simple contact form that visitors can use to make contact with you.

Gmap3

( Demo | Download )
gmap3 is a jquery plugin which allows many manipulation of the google map API version 3.

Skitter

( Demo | Download )
With this plugin you can generate outstanding slideshows for your website.

jFontSize

( Demo | Download )
The jFontSize plugin was developed to facilitate the process of creating the famous buttons A+ and A-, which alter the font size on sites with very large texts, such as blogs, journals, tutorials, etc. This tool is also used to increase the accessibility of sites, helping people who have visual problems to see better content

Wave Display Effect with jQuery

( Demo | Download )
How cool is it to sometimes just display content a little bit differently? This plugin let’s you show images and content in a unique form – a wave. The idea is to initially have some smaller thumbnails rotated and placed in the shape of a sine curve. When clicking on a thumbnail, we’ll “zoom” in to see a medium sized version. Clicking again will make the large content area appear; here we will show some more content.

Simple jQuery Fluid Thumbnail menu Bar

( Demo | Download )
The idea of a fluid thumbnail bar is simple: Create a list of thumbnails within a space where the overflow can be flipped through page by page.

Useful image hover slide effect with jQuery

( Demo | Download )

jQuery plugin: Easy Image Zoom

( Demo | Download )
This is a simple technique to animate an image when hovering using jQuery’s animate() effect. We will use this effect to manipulate our CSS, creating a seamless transition between two areas of an image.

ImageLens

( Demo | Download )
Use this jQuery plug-in to add lens style zooming effect to an image

Slides

( Demo | Download )
Slides is a slideshow plugin for jQuery that is built with simplicity in mind. Packed with a useful set of features to help novice and advanced developers alike create elegant and user-friendly slideshows.

jShowOff

( Demo | Download )
Slides is a slideshow plugin for jQuery that is built with simplicity in mind. Packed with a useful set of features to help novice and advanced developers alike create elegant and user-friendly slideshows.

Easy Paginate

( Demo | Download )
This plugin allows you to browse easily through the list of items with pagination controls. It is very easy to implement and very lightweight so it might come in handy to use in your own projects. It’s main purpose is to view certain number of list items at once, but it can also be set up to view one item by one.

Responsive Image Gallery with Thumbnail Carousel

( Demo | Download )
Today we want to show you how to create a responsive image gallery with a thumbnail carousel using Elastislide. Inspired by Twitter’s “user gallery” and upon a request to show an integration of Elastislide, we want to implement a responsive gallery that adapts to the view-port width. The gallery will have a view switch that allows to view it with the thumbnail carousel or without. We’ll also add the possibility to navigate with the keyboard.

PhotoSwipe

( Demo | Download )
Today we want to show you how to create a responsive image gallery with a thumbnail carousel using Elastislide. Inspired by Twitter’s “user gallery” and upon a request to show an integration of Elastislide, we want to implement a responsive gallery that adapts to the view-port width. The gallery will have a view switch that allows to view it with the thumbnail carousel or without. We’ll also add the possibility to navigate with the keyboard.

Elycharts

( Demo | Download )
Elycharts is a pure javascript charting library, easy to use and completely customizable.

Blueberry

( Demo | Download )
Blueberry is an experimental opensource jQuery image slider plugin which has been written specifically to work with fluid/responsive web layouts.

GALLERIA

( Demo | Download )
Galleria is a JavaScript image gallery framework built on top of the jQuery library. The aim is to simplify the process of creating professional image galleries for the web and mobile devices.

jQuery Image Gallery

( Demo | Download )
With this plugin you can create a beautiful jQuery Image Gallery.

Shuffle Letters Effect

( Demo | Download )
This jQuery plugin that will shuffle the text content of any DOM element – an interesting effect that can be used in headings, logos and slideshows.

SmartGallery

( Demo | Download )
SmartGallery is an interactive image gallery that is specifically designed to support huge data. It is lightweight, lightening fast and fully customizable. Powered by jQuery, SmartGallery comes with twelve transition effects including some unique transition effect and thumbnail navigation.

BxSlider

( Demo | Download )
BxSlider will allow you to create a beautiful Content Slider for your website.

FitText

( Demo | Download )
FitText makes font-sizes flexible. Use this plugin on your fluid or responsive layout to achieve scalable headlines that fill the width of a parent element.

jQuery Pagination revised

( Demo | Download )
The pagination plugin combines a varity of features. It can be used to divide long lists or areas of content into multiple seperate pages, load paged content with pre-calculated database offset-parameters via Ajax and anything with full control to adapt the style properly to your site-layout. Of course, creating simple links with no event triggering is possible as well. The plugin also offers the facility to “overlap” pages, which means you can show elements of previous pages on the subsequent sites in order to allow a straightforward flow of reading.

E24TabMenu

( Demo | Download )
e24TabMenu is a plugin written for scriptaculous. It is a tab menu that expands collapse smoothly.

Snippet

( Demo | Download )
Snippet provides a quick and easy way of highlighting source code passages in HTML documents.

AJAX PAYPAL CART

( Demo | Download )
AJAX PayPal Cart is a easy to use JQuery plugin for web developer to add a full function shopping cart in their website. The AJAX cart can included a cart widget which allow display of cart information easily. Support PayPal Website Payment Standard.

jQuery is one of the most accepted JavaScript library that possesses an enormous collection of plugins which makes it even more powerful. On the other hand, there is a good deal of additional codes or modules, from simple alert functions to multifaceted galleries or form validation methods, that are hard-coded inside websites & not convinced to plugins.

Of course, not each code must become a plugin that would be worthless. However converting the ones to be re-utilized will save loads of improvement time & if shared with the community, will make the code itself better.

Brought To You By

Premier Survey
Do you want to advertise here? Click to get more info…

October 04 2011

14:06

Extremely Helpful Free Starter Kits For Web Designers

Every designer needs a starter kit containing useful tools and resources. Designer’s starter kits are extremely helpful in creating mock-ups for the future projects and are a great time-saver. The elements of these starter kits can vary from buttons to check-boxes and from tabs to dropdown menu.

Here, we have collected some cool starter kits that every web designer must have. These kits are free to download and customize. We hope you like this collection and find it useful for you. Enjoy!

Showcase Gallery

Showcase Gallery is the perfect starting place for a sleek gallery website or to display your portfolio work. This download includes a well organized PSD file.

Apple Style Navigation Menu

Clean ready to use Web navigation menu. The used font is Lucida Sans. Menu comes in three flavors!

iUnits

iUnits is a PSD containing icon designs for the Apple iPhone, iPad, and Nano. Each icon is fully layered and customizable.

Free psd Calendar mockup

Simple, clean calendar mockup. The download contains a layered PSD resource file. The used font is Lucida Sans.

Big Block UI

Big Block UI is a fresh take on common user interface elements. The PSD is well organized and colors can easily be changed.

Free PSD Progress Tracker Bars

This set contains 5 Progress Tracker Bars.

Simple UI Elements

Simple UI Elements is a clean, well organized PSD file containing common user interface elements for web and app designs.

Small Blue UI Kit

A small ui kit, made in blue color. Here you have a limit selector, toggle, buttons, loading bar.

Sleek UI Elements

Whether you’re creating a website or mobile app, well designed UI elements are key to a good user experience. This PSD contains a number of useful elements in a modern, sleek style.

Dark Clean Forms Collection

Beautifully designed Dark Clean Forms Collection.

Black UI Kit

Up for grabs is a free PSD UI kit designed by Alex Patrascu. The file is fully layered and very well organized to make it easy to work with. Alex did a fantastic job of including a lot of the common elements needed when designing a website or app.

Simple To-Do List

Here is a simple to-do list with a nice clean design and is easily editable.

PSD Layout for Flash / JavaScript Gallery

Ready to use design for Flash or Javascript Gallery. Replace the text, place your own graphics and enjoy.

Free PSD Media Player

The psd file contains media player elements in 3 different flavors.

TRAK

Provides a set of shapes (stereotypes) and connectors to enable architecture description views to be produced using the open source TRAK enterprise architecture framework.

3 Different Styles of Notification Boxes

This set contains 3 Different Styles of Notification Boxes.

Functional Buttons

Ready to use free set of functional buttons. Colors are easy to adjust using Adobe Photoshop.

Slider Boxes

This set contains three web 2.0 styled slider boxes.

Mac OS X Interface 2

Leopardy interface stencil kit. This one makes extensive use of tables, for maximum flexibility while maintaining pixel precision.

6 Free Preview Slider Templates

This set contains 6 Free Preview Slider Templates

3 Shadow Pockets

This set conttains 3 beautifully designed Shadow Pockets.

Free PSD Menu Template

It’s modern, clean and aesthetically pleasing. I wanted to put my spin on it. Something quick, easy yet elegant and fun. Hopefully you can use for a possible business project or client.

Wireframe Magnets

This DIY magnet template is based on the Konigi wireframe stencils and includes 3 sheets of elements that might be useful in whiteboard prototyping.

Free PSD Share Button Kit

This is “Tell yoru Friends” Bar for your webpage. 3 different style. Dark and light background, dark and light Bar, Fully editable PSD layers with Shapes-Text-Mask. Fully Scalable.

Lion UI Kit

Lion UI Kit is a handy PSD mockup tool with fully layered and editable elements from the latest OS X operating system.

Interactive Sketching Notation 1.1

The latest Interactive Sketching Notation (version 1.1) stencil for OmniGraffle.

Blaubarry UI Kit

Blaubarry UI Kit is a PSD full of useful buttons, sliders, scrollbars, and form elements. The file makes use of shape layers for easy editing and resizing.

Solid UI Kit

Solid UI Kit is a fresh design created by Alvin Thong from Sixbase. The download includes a well organized, easily editable PSD file.

Eclipse GUI Design

Widgets for Eclipse and Mac OS X

Watchguard

This is another Visio stencil converted to .gstencil. This includes several Watchguard security appliance/firewall objects.

Web Sketch Cursors

CSS3 Compliant cursors in a “sketch” style, for mocking up web UX designs. Includes: default, crosshair, pointer, move, text, wait, help, progress, not allowed, vertical text, and several resize arrows.

Minimalistic UI kit the color Google

Do you like google plus? Maybe for his services? Maybe for its interface? And maybe even for something?

GMUI_SlixUI

“Slix UI” controls is a set made to make Web & App designers’ lives much easier. It was mainly designed to be used in Apps, but it can just as easily be used in the web . It gives you ready to use solutions for huge part of the most stuff you need to build an interface.

Simple UI element pack

Simple UI element pack, free for use! enjoy!

Wireframe Magnets

This DIY magnet template is based on the Konigi wireframe stencils and includes 3 sheets of elements that might be useful in whiteboard prototyping. Simply download and print the PDFs onto magnet sheets, optionally laminate them if you intend to use with dry-erase markers, and finally cut them out.

Facebook Applications

A pretty sizable collection of Facebook related elements to use in creating wireframes for Facebook applications.

September 23 2011

16:45

Five Unique Search Engines That Can Help You More Effectively

There are many websites and search engines out there, but getting by free and good ones is not that easy. Today, we are sharing Five Unique Search Engines That Can Help You More Effectively. Read each entry in the list and see which search engine suits your needs best.

You are welcome if you want to share more unique search engine that our readers/viewers may like. Do you want to be the first one to know the latest happenings at  SmashingApps.com, just subscribe to our rss feed and you can follow us on twitter and follow us on Digg as well to get updated.

FindFiles

FindFiles.net is a rapidly developing search engine for files of all types, operating its own crawler. FindFiles database currently contains links to 732,941,672 files. FindFiles supports all existing Mime Types (apart from standard html text-pages) like jpeg, gif, png and tiff images, Microsoft doc and Excel documents and exe executables, pdf and plain text documents, dwg AutoCAD and wrl virtual reality data files, archives like zip, gzip and jar, apps for smartphones like apk for Android and sis for Symbian etc.

SearchPSD

Here you can search more than 1.500 psd files order by categories that are all free for you.

SaveItt

Saveitt is a Free books, pdfs and Documents Search Engine. Here, You can read online documents, books, pdfs and free download documents, books, pdfs.

Dooblet

Dooblet is a search-engine to find the alternatives to a broad range of subjects. You have something you are not happy with? Feed its name to Dooblet and see what the search-engine can propose you as an alternative. It doesn’t really matter whether you need the alternatives for software, cars, medical treatments, trademarks, movies, artists or even philosophy terms. Dooblet is expected to find some alternative for you.

Abbreviations

Abbreviations.com is the world’s largest and most comprehensive directory and search engine for acronyms, abbreviations and initialisms on the Internet. Abbreviations.com holds hundreds of thousands of entries organized by a large variety of categories from computing and the Web to governmental, medicine and business and it is expanding daily.

Brought To You By

Premier Survey
Do you want to advertise here? Click to get more info…

June 20 2011

14:49

Guidelines For Working With External Code Libraries

Advertisement in Guidelines For Working With External Code Libraries
 in Guidelines For Working With External Code Libraries  in Guidelines For Working With External Code Libraries  in Guidelines For Working With External Code Libraries

Working with code that was created by some other person or organization is routine for developers, but it can be one of the most demanding activities, particularly if you’re still learning. From using code libraries to working on a team of developers, there are bound to be times when you need to get to grips with code written by someone other than yourself.

Whether you’re a software developer or a Web designer who does a bit of coding from time to time, your work routine might sometimes be isolated, but your work typically is not. When you use an external resource or work on an existing system, you see that your work exists in the context of other technologies and, yes, other people.

For developers, the nightmare of other people’s code is one of the most frustrating aspects of the job. But I believe this needn’t be the case. If you can get into a few “healthy” habits and learn to see unfamiliar code as an opportunity, then your working day will be less stressful and your own code-writing skills will ultimately improve. Don’t worry: this isn’t a self-help presentation, and no mantras will be required.

In this article, we’ll go through a few tips and techniques (with particular reference to JavaScript and a little PHP) that can make working with other people’s code less nightmarish and more productive. If you come from a programming background, you might already indulge in many of these activities already. But who knows? Maybe you haven’t come across some of them yet. If you’re anything like me, you pick these things up in a haphazard, random sort of way. If you come from a design background, some of the tips might well be new to you.

Steering clear of the “Should Web Designers Know How To Code?” debate, this article is written to be helpful to people who are primarily designers but have chosen to get more involved in coding, as well as people who are primarily developers but are just getting started.

A Brief(-ish) Aside On Development Patterns

For developers who come from more of a design background, seeing the value in some of the techniques that more seasoned programmers use can be difficult. Let’s briefly look at some of these, and don’t worry if you don’t know much about programming (and don’t really care to), this is really general stuff that will more than likely prove useful. If you’re an experienced programmer, this section will likely be less relevant to you.

When you go about creating an application, whether for the desktop or the Web, you have a number of choices: not just in technologies, but in how you use them. Generally speaking, the result is a load of code that is executed to produce the required functionality and appearance. However, various options, techniques and patterns are involved in organizing and designing this code to make it carry out the required tasks.

Umlwebsite in Guidelines For Working With External Code Libraries
Development patterns are used to split up the various tasks involved in creating an application. (Image: Jean-Marie Favre, part of UML diagram representing LinkedIn’s social networking system.)

Organized Code

Development patterns represent different approaches to building code to implement specified functionality. In many cases, they involve grouping sections of code and assigning these well-defined sets of responsibilities (and data).

One of the most intuitive development models of this kind is object-oriented, in which tasks are distributed between objects (with class declarations that define how objects should behave). For example, you could have an object in a payroll system that is responsible for handling wage calculations, another for processing payments and so on. Code that is external to an object should be able to use it without having to get involved in the details of what’s going on inside it.

The idea of separating code into sections, with clearly defined roles and interfaces, is common to the wide variety of programming languages and development patterns in use; for example, model-view-controller architecture, and programming paradigms used with language types such as declarative and imperative. Object-oriented programming is one of the many styles of structured programming.

Say you were writing code for a payroll system and wanted to find out how much tax an employee has to pay. The code that handles wage calculations could contain a function written in this form (pseudo-code):

number getTaxAmount(number topLine)

This means that external code can call the getTaxAmount function, passing the employee’s total wage figure (topLine) as a parameter and getting the amount of tax returned as a number. How getTaxAmount works out the amount of tax owed is irrelevant from the point of view of the “customer” code. All it needs to know is:

  • What the function is called,
  • What the parameters are,
  • What it returns, and
  • What its purpose is (which would hopefully be outlined in an informative comment, although this doesn’t always happen.)

If this isn’t making much sense to you, don’t worry. Having these concepts in mind as you work with code will eventually pay off. It’s an area where learning the theory before the practice can sometimes be helpful for beginners.

Interfaces

Let’s use a car analogy to illustrate this. When you learn to drive a car, you learn what the controls are, how to access and use them, and what their general purpose is. For example, you know that pressing the accelerator generally makes the car speed up. But you don’t need to know how the accelerator makes the car speed up in order to effectively use the car.

Tools in Guidelines For Working With External Code Libraries
You don’t have to know how it works, as long as you know how to achieve the desired result. (Image: Vincent X)

Looking at both the tax code example and the car analogy, we can say that the reason that these functions are usable is that, from an external perspective, the interface is clear. The interface is the point of access for the user: the controls in the case of the car, and the function outline (or signature) in the case of the payroll system. You can make use of the functionality of a chunk of code as long as you understand how to access its interface. This is a basic principle in many of the development patterns you’ll come across when reading code, both server-side with languages such as PHP and ASP, and client-side with languages such as JavaScript.

So, when developers work on substantial applications, they can usually make use of code written by someone else with relative ease, so long as the interface for the code is well defined (and, ideally, commented). Again, all they need to know is what it does at an abstract, generalized level, what inputs it takes (for example, the parameters) and what it returns.

What Does This Have to Do With Anything?

Okay, let’s see how this applies to working with other people’s code. However a piece of code has been developed, when you’re working with it, chances are you will only really need to understand certain elements in order to make good use of it. Bearing the development concepts in mind, you can focus your reading of the code on those few relevant areas. Learn to see code in terms of the visible interfaces (for example, function outlines, variables that are particularly visible or persistent, and class declarations, if applicable), and don’t waste time looking into their details unless you have to.

The rest of this article runs through some of the key skills involved in reading code.

Software developers working on big applications typically program on a team, and these skills are picked up naturally. When you code on a more casual basis, you can still pick up the skills, but you may just need to consciously focus on them at first. The more experience you gain, the more automatic these practices become.

If you’ve ever used a code library (jQuery, for example, or another JavaScript resource) and have called on it on one of your Web pages, then you’ve accessed its functionality in much the same way as what’s outlined above. You’ve called on it through a defined interface; in this case, whatever code you included in the HTML to use it, even if just a link to a script in the header of the page.

Some Useful Habits

Before we get to specific tips, let’s go over some general habits that will help when you try to make sense of an external library or other code.

Be a Reader

Get into the habit of reading other people’s code, even when you don’t have to. Life’s too short, you say? Give it a try anyway; it’s less of a punishment than you may think! If you see some functionality on a website that fascinates you, look at the code if it’s visible.

Source1 in Guidelines For Working With External Code Libraries
Taking a peek at the source code on the jQuery Thickbox page.

If you’re new to programming, most of the code you look at won’t make much sense at first, but you might be surprised by how your brain soaks it up. The more code you look at, the more attuned you become to processing it visually. Few professional writers would feel equipped to do their job if they didn’t spend time reading the work of other writers. Why is coding any different?

Browser tools like Firebug are really useful here, because they let you hone in on exactly the bits of code that you’re interested in, ignoring the rest. If you work with, or are interested in working with, certain technologies, focus on them. Most websites are made up of many different elements, so don’t waste time reading stuff you’re unlikely to use. If you’re only interested in client-side scripts, just look at those. For server-side code, there are many freely downloadable scripts you can look at.

Bbc-news in Guidelines For Working With External Code Libraries
Firebug enables you to view the mark-up of each element on a Web page, in this case the BBC News page.

Learn a Bit More Than You Really Need To

As you start gaining development skills, particularly if you’ve mainly been a designer, you will typically use only small isolated excerpts of code at any one time. So, you may not become aware of the larger development concepts at work in the language. Having a casual look at the structure of an application that’s larger than what you’re used to is a great way to acquaint yourself with these patterns.

On a similar note, it’s also worth finding out, at least in theory, about the types of development models that a language is used with. It may seem that higher-level concepts are not relevant to smaller tasks, but being aware of them is useful no matter how small or big your projects are. As time passes, you may find yourself working on bigger systems anyway.

Coding-one in Guidelines For Working With External Code Libraries
A look at Smashing Magazine’s website DOM, an interactive way to explore how a website’s various elements relate to each other.

I know that spending time reading code voluntarily may be hard to justify when you’re up against a deadline, trying to get a decent hourly rate, perhaps pay the rent and eat once in a while. But the habit really will save you time and stress down the line. You have to spend only a couple of minutes here and there to benefit from it.

See Through Someone Else’s Eyes

Any development project is a problem-solving exercise. When you approach your own projects, you inevitably view them from your own angle. Moreover, programming is a linguistic activity, not unlike natural language, and there are typically many ways to express the same thing.

The downside to this is that another person’s code can seem impenetrable, because it’s specific to that individual’s point of view. The upside is that looking at how someone else has solved a problem invariably opens your mind to new possibilities. As with natural language, the fact that we all have different perspectives does not prevent us from being able to communicate, because we have a shared discourse that is understood.

Observe the ways in which code solves problems, particularly when the approach is unfamiliar to you, and especially when the code achieves functionality that you have attempted yourself. Consider how you might have approached the task, and in doing so learn something about how your brain breaks up the tasks involved in addressing coding problems. If nothing else, you might pick up a few tricks and time-saving bits of syntax.

Tips For Working With External Libraries And Other Code

If you’ve ever sat down to use a code library and found yourself struggling to understand it well enough to make good use of it, here are a few tips to help.

Examine the Evidence

Your first point of access to a code library should generally be the documentation and comments that come with it. I say “should” because as we all know they are sometimes lacking. But it’s always worth a look, and well-documented code makes a huge difference.

/* Here is an informative comment explaining the
*  function that the code appears before, indicating,
*  its logic, purpose, parameters and anything returned.
*/
function greatFunction(someInput)
{
 //What's happening and why
 var someElement = document.getElementById(someInput);

 //and so on…
}

Don’t take comments as gospel. Programmers are only human (insert your favorite joke here), and comments often get out of sync with code, especially when changes are made and the comments are not updated.

Stick to the Path

Don’t try to read code linearly as it appears in scripts. Read it in the order of execution, starting from obvious entry points. If a library provides instructions on how to carry out certain tasks, for example, start from the function calls that are specified, and work through what happens from there.

Typically with a JavaScript or PHP library, you’ll be adding some function call or link to your HTML or server-side script. So, in the first instance, look for the origins of any such calls in the source code. Again, browser tools and IDEs can be really helpful here. Follow the train of logic from your entry point through to any other functions that are being called in turn. Take your time, and build a picture.

Let’s work through an example: the jQuery plug-in for SuperSleight for handling PNG transparency in IE6. To use this plug-in, you link to the script in the header of the page and add the following function call in your page’s script:

$('#content').supersleight();

To see what happens when this function is executed, look in the supersleight.js script for the function being called (supersleight) and see what happens in there. You’ll see that it contains further function calls and processing, some of which in turn refer to the jQuery script itself. Here is the start of the function:

jQuery.fn.supersleight = function(settings) {
 settings = jQuery.extend({
 imgs: true,
 backgrounds: true,
 shim: 'x.gif',
 apply_positioning: true
 }, settings);

 return this.each(function(){
 //…

Naturally, you can look up the details of the internal function calls if you wish, although you’ll find that the jQuery script is a little more difficult to read!

The point is that if you want to make sense of code without tearing your hair out, you need to read it in the order in which it will be processed. With Firebug, you can speed up the process using the “DOM” and “Script” tabs. Many of the other browser plug-ins for Web development, such as Web Developer and Web Inspector, have similar functions. For server-side code, an IDE serves this function.

Give Yourself Some Clues

If the code you’re working with has a long complex flow of execution, then adding trace statements can be useful. Trace statements are a way to find out what is happening at particular points in the logic of a program. An example of a trace statement would be writing out the value of a variable at some point in the execution, perhaps for an alert dialog in JavaScript code, as in this example:

function someFunction(aParameter)
{
 alert("parameter value: "+aParameter);
 //other processing…
}

You can use trace statements to check variable values (as above), to test whether functions are being called, or for anything else you find helpful. Adding trace statements at key points in a piece of code and then running the code can give you a good sense of the functionality at work.

If you add a trace statement to a function that you believe is being called, and then the trace is not outputted, this is an indicator that something has gone wrong at some point in the code before the trace statement. In this case, you can move the trace statement to an earlier point of execution and see if it runs there, which might give you a better idea of where the code is breaking down. For example, let’s say you have the following function being called on a page:

function someFunction(aParameter)
{
 document.getElementById("thing").style.color="#330000";
 alert("parameter value: "+aParameter);
 //other processing…
}

If you test the page and the alert dialog does not appear, then something went wrong before it was called. If you move the alert call to one line earlier in the script (i.e. swap lines 3 and 4), and it does appear, then you know something is wrong with the line you just moved it in front of. If the alert still does not appear, then chances are the function is not being called and you need to have another look at wherever the call originates.

This is a simple example, but the practice of using trace statements is useful even if you’re not working with much programming code. The alert function is obviously intrusive at times, so an alternative to consider is the console.log() function, which you can use to send messages to Firebug. A number of other advanced debugging tools for JavaScript are illustrated in “JavaScript Debugging for Beginners,” by Webmonkey.

Isolate Trouble Spots

If any sections of code are particularly baffling, copy them into a separate script and run them from there. Experiment with the code in this second file to see if you can get an idea of what’s going on.

Consider the someFunction function above. If you were having trouble getting to grips with it, you could copy it into a new JavaScript file, add a link to the new file in your page’s header, and then explicitly call the function in the HTML, as in this example:

Hover to test

In this case, you know the function is being called when you hover over the link, and you can control the parameter to see how it functions.

Remember, you don’t need to understand every detail of a script in order to get good use out of it, so take the time to do it only if it’s really necessary. Don’t worry about utility functions that have little bearing on the code you’re interested in.

Consider the Context

Whenever you try to process code mentally, take an approach that is appropriate to the platform and context. If you have a general idea of what the code is for, keep this in mind as you read it, because it will continually provide clues to the logic at work.

Familiarize yourself with the programming and naming conventions of the language in question. Most languages have standards and conventions for naming variables, files, classes, functions and whatever else they use. Grasping these makes reading the code far easier.

There’s no guarantee that the other programmer will have adhered to these recommendation, but for many of the most widely used code libraries, they will have. Some programmers have their own rules for naming code elements, which can bring consistency even if it isn’t the standard. Naturally, it helps if the names are meaningful.

Here are a few conventions. In JavaScript, names for variables and functions typically use CamelCase:

//variable
var myFirstName

//function
function doSomeAction

//as in Java, class names often start uppercase
function MyClass

In PHP, you may come across the following conventions (the underscore is also common in names of SQL database tables and columns):

//variable
$my_first_name

//function
function doSomeAction

//class
class My_Class

You’ll come across many more conventions in the different languages, and the extent to which programmers adhere to them varies greatly. But hey, if the Internet wasn’t a complete mess, so many fantastic things wouldn’t have come of it.

Step Back

When you read a section of code, you really want a sense of the overall structure. For this reason, it can be useful to step back, literally, by zooming out from the text. Many experienced developers swear by this technique, and all you need to do is open the code in an editor with zoom controls and then zoom out until it’s really small. Don’t worry if you can’t read the details; you’re aiming for an overview.

The more programming code you read (as opposed to mark-up), the more you’ll get into the habit of seeing the structures, shapes and patterns at work. For example, as a non-programmer, you would read a JavaScript file like a natural language: starting at the top, focusing initially on the first few lines, which perhaps contain a list of variable names and other details that are not generally significant. If you read the same file from a coder’s perspective, you’d initially see the functions, loops, conditionals, etc., and the code’s defining structures.

Unlike with a natural language, you can grasp some level of meaning in an excerpt of code by looking at these larger structures. With natural language, meaning is contained primarily at the level of words and sentences. So, you need to make a slight mental adjustment when reading code.

Look at this example PHP code:

$first_name="John";
$last_name="Smith";
$age=11;
function doSomethingPointless()
{
 $count=0;
 while($count<$age)
 {
  echo $first_name." ".$last_name." ";
  $count++;
 }
}

If someone who is totally unfamiliar with code saw this, the first thing they would likely focus on is the list of variables at the top. For someone more accustomed to working with code, they would notice the structure (i.e. the function with a loop inside it).

Focus

Bearing in mind the development concepts outlined above, focus your reading on those areas that are most likely to be relevant to you. Look at the level of files, classes, functions, variables and obvious entry points, as illustrated in the “Stick to the Path” section above. You can make use of an external library even by ignoring most of it.

Take a Snapshot

If the code you’re working with is for a big application and you need a good grasp of its overall structure, try scribbling down an impression of it, either textually or as a rough diagram. The act of sketching the application’s structure is a good way to impress it on your mind so that it persists when you get to working with the code.

A sketch of an application or code elements could involve writing the names of classes, files, functions or variables, and illustrating the relationships between them with connecting lines. This is most likely to be useful if you’ve been working with code for a while. (See the LinkedIn UML-class diagram near the top of this article for inspiration on this.)

Look Away Now

Sometimes you need a break from staring at code to give your brain a chance to make sense of it. There will almost certainly be times when you feel you’re getting nowhere. I often find that when I take a break and come back, I’ve actually understood more than I thought.

Just in Case

This one may seem obvious, but if you’re making changes to code, keep copies of the original for reference. Losing track of what you’ve added and what was already there is a recipe for stress.

Advanced Tools

For more advanced programmers, a number of software tools can help when you’re trying to make sense of a big application. Naturally, developing your project in an integrated development environment (IDE) such as Eclipse or NetBeans helps, because it makes the code more easily navigable by highlighting various types of relationship between elements.

Coding-two in Guidelines For Working With External Code Libraries
One of my Android projects open in the Java browsing view in Eclipse looking at a method’s call hierarchy.

Additional tools for reading code employ different approaches and are designed to suit different languages, but in most cases they use some sort of visualization technique to help you wrap your head around it.

Here are a few related resources:

Don’t Let It End There

It’s easy to see working with other people’s code as a necessary evil, but I genuinely believe that it’s a valuable exercise in and of itself. When you work on Web projects, particularly as a freelancer, you often end up working in a vacuum, which is not always good for your professional development. Exposing yourself to new code (rather than to passers-by when you finally lose it!) is a great way to absorb good practices and varied perspectives.

Ultimately, the skills you learn from working with other people’s code should feed back into your own code-writing habits. Few of us have been spared the experience of staring at a piece of code we wrote ourselves only a few short days, hours or even minutes before and wondering what we were thinking. If you think like both a reader and a writer, you will ultimately create something that is better structured, more reliable and that you’d be happy for other developers to look at.

Go on. It’s fun. Honest! Embrace your inherent geekery, and develop an unquenchable love for code.

Other Resources

Some related material on reading code and working with other people’s code in general:

Material related to other topics touched on in this article:

Related Articles

(al)


© Sue Smith for Smashing Magazine, 2011. | Permalink | Post a comment | Smashing Shop | Smashing Network | About Us
Post tags: Coding, communication, libraries

September 28 2010

17:15

Awesome jQuery Plugins And Techniques To Create Visually Excellent Websites

Are you looking for some cool and handy jQuery Plugins, you landed at right place. Below we are presenting 45 most useful and handy plugins that you can use in your next project and make it stand out.

jQuery is the most well-known and open source JavaScript library which is being used all around the world because it simplifies the client-side scripting of HTML. You can also create marvelous effects by using these plugins. Enjoy!

HoverFade

Demo | Download

jQuery-Notes 1.0.2

Demo | Download

gMap – Google Maps Plugin For jQuery

Demo | Download

jQuery Menu Style

Demo | Download

Contextual Slideout Tips With jQuery & CSS3

Demo | Download

Growl

Demo | Download

Animate Panning Slideshow with jQuery

Demo | Download

jQuery Masonry

Demo | Download

jQuery Quicksand

Demo | Download

Jquery Plugin MopSlider 2.4

Demo | Download

jQuery color plugin xcolor

Demo | Download

jQuery Image Scroller

Demo | Download

Auto-Playing Featured Content Slider

Demo | Download

Horinaja

Demo | Download

Slide Deck

Demo | Download

Automatic Image Slider w/ CSS & jQuery

Demo | Download

Create a Slick and Accessible Slideshow Using jQuery

Demo | Download

Fancy Thumbnail Hover Effect w/ jQuery

Demo | Download

Coda Slider Effect

Demo | Download

Micro Image Gallery: A jQuery Plugin

Demo | Download

Image Highlighting and Preview with jQuery

Demo | Download

Textarea Words, Characters counter and maxlength plugin

Demo | Download

GOOGLE CHARTS

Demo | Download

IdmgAreaSelect

Demo | Download

jQuery Bookmark

Demo | Download

Poshy Tip

Demo | Download

jqPlot Charts and Graphs for jQuery

Demo | Download

jQuery MegaMenu Plugin

Demo | Download

FullCalendar – Full-sized Calendar jQuery Plugin

Demo | Download

jQuery Canvas Loader

Demo | Download

Meerkat

Demo | Download

jQuery PhotoShoot Plugin 1.0

Demo | Download

jqFancyTransitions

Demo | Download

jQuery Slider plugin (Safari style)

Demo | Download

jTextTranslate: A jQuery Translation Plugin

Demo | Download

xBreadcrumbs (Extended Breadcrumbs) jQuery Plugin

Demo | Download

Get TopUp!

Demo | Download

FireQuery – Firebug extension for jQuery development

Demo | Download

ImagineMenu

Demo | Download

Jquery AjaxSuggest

Demo | Download

Ajax File Uploader

Demo | Download

3d Tag Sphere

Demo | Download

(MB)Extruder

Demo | Download

jQuery Simple Multi-Select

Demo | Download

Fancy Box

Demo | Download

Brought To You By

Premier Survey
Do you want to advertise here? Click to get more info…

May 18 2010

11:39

17 Websites You Should Bookmark To Download Free eBooks

It is widely accepted that reading is the most simplest way to derive and construct meanings in order to gain particular knowledge from a source. This phenomena has been computerized or digitized when books unfold into digital media equivalent to E-Books.

Wouldn’t it be nice if we will be able to download free e-book and take it with us anywhere we go? That’s why we dove deep into the Internet to compose the list of 17 places to download free e-books for your use.

If you want to share more free sites to download free eBooks so please comment about them below. Do you want to be the first one to know the latest happenings at  smashingApps.com just subscribe to our rss feed and you can follow us on twitter and do not forget to become our fan on facebook as well.

Zillr

This sites contains lots of computer ebooks for you to download. 44 categories contains lots of informative books. If you are a computer professional then this website should be a book marked.
zillr

ManyBooks

In ManyBooks you can browse through the most popular titles, recommendations, or recent reviews from their visitors. ManyBooks provides free ebooks for your iPad, PDA, iPod or eBook Reader. There are 26,977 eBooks available here and they’re all free. iPad users should use iTunes to add ePub files to iBooks so they can read these books on their iPad.
manybooks

FreeBookSpot

FreeBookSpot is a rich source available for you to download Free e-books online, there are more than 5000 FREE E-BOOKS available in 96+ categories. You can search and download free e-books in many categories like computers, scientific, engineering, programming, biology, physics, fiction and many other books. No registration is required to download free e-books.
freebookspot

4eBooks

This website has a great collection of computer programming ebooks. A short review with description of a book can give you idea about the book before you download it. Thousand of free ebooks can be found in almost every computer programming field like PHP, JAVA, .Net, Scripting, HTML, XHTML, Ajax and many more.
4ebooks

FreeComputerBooks

FreeComputerBooks contains a huge collection of free ebooks of computers, programming, mathematics, and technology, it contains lectures and tutorials as well. Many categories with sub categories will sure help you find the ebook you want.
freecomputerbooks

FreeTechBooks

This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet.
freetechbooks

Free-eBooks

Free-eBooks is an online resource for you to download free ebooks exist in many categories. Other than free ebooks, you can download free magazines or submit your own ebook as well. Register for free and start downloading ebooks you want.
free-ebooks

GetFreeEBooks

GetFreeEBooks contains lots of free ebooks for you to download. All the ebooks within the site are legally downloadable without registration.
getfreeebooks

OBooko

OBooko is a website where you can dig into more free e-books. Featuring more than 30 categories of e-books ranging from children to history and archeology, Obooko.com should not be missed.
obooko

OnlineComputerBooks

OnlineComputerBooks.com contains details about free computer books, free ebooks, free programming books, free online books and sample chapters related to Information and Communication Technology, Computer Science, Internet, Engineering, Business, Marketing, Maths, Electronics, Physics and Science which are provided by publishers or authors on their websites legally and free of charge.
onlinecomputerbooks

BookYards

Bookyards has a total of 17,010 books, 41,784 external web links, 4,197 news & blogs links, 384 videos, 32,963 Ebook links and access to hundreds of online libraries (800,000 Ebooks) for your reading pleasure.
bookyards

KnowFree

KnowFree is a site where you can exchange or download e-books freely, you can also exchange or download video training and other materials for educational purposes and self-practice.
knowfree

OnlineFreeEBooks

OnlineFreeEBooks provides lots of ebooks to download along with user’s guides, reports, lectures, tutorials and many things which contains information.
onlinefreeebooks

The Online Books Page

Listing over 35,000 free books on the Web.
theonlinebookspage

EBookLobby

These free ebooks are divided into different categories. Category’s range from business, art, computing and education. Select the appropriate category and you will find the e-book you’re looking for.
ebooklobby

e-Library

The total of free ebooks in their directory are 12,473, total visits from eLibrary to ebook sites are 7,301,165.
elibrary

Wikibooks

Wikibooks is a Wikimedia community for creating a free library of educational textbooks that anyone can edit.
wikibooks

We are looking for more websites and will be back to you with a new Lists, please let us know if you any website which should be listed. Thanks

March 03 2010

23:22

Need Interactive Charts For Your Personal Website? Try Highcharts

If you have a non-commercial website and you need to add charting capabilities in your website, Highcharts may suit your needs.  Highcharts is a free charting control developed purely with Javascript so that you can show interactive charts on your website.  Since its purely developed with Javascript, you don’t need any special server side technologies like ASP.NET or PHP and no client-side plug-ins are required like Flash or Silverlight.

Highcharts is dynamic in nature. With the support of jQuery and Ajax API, you can dynamically set axes and points of charts at runtime, hence making Highcharts an excellent choice for demonstrating real-time data like Stocks and Forex.

It works with all major web browsers including iPhone and supports a number of chart types, such as:

  • Line
  • SplineArea
  • Areaspline
  • Column
  • Bar
  • Pie
  • Scatter

Implementing Highcharts just require some basic understanding of Javascript and you don’t need to be an expert programmer having special programming skills in specific languages.  The syntax is very simple and the integration is almost seamless.

In addition to all this, Highcharts gives your website an enhanced user experience with interactive moving charts with cool designs and eye-catching colors.

Brought To You By

Premier Survey
Do you want to advertise here? Click to get more info…

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.
(PRO)
No Soup for you

Don't be the product, buy the product!

close
YES, I want to SOUP ●UP for ...