About this Site


Let's face it, finding the perfect programming tutorials or design tools can be a tedious task. Even in the magical age of Google, searching for things like git tutorial or best wireframing tool often means wading through endless pages of seedy SEO linkbait, outdated sites, or extremely dense man pages... not that you shouldn't be reading those.

On top of that, there are hundreds if not thousands of other resources out there that would make your life so much easier, and you don't even know they exist!

Pineapple is a massive community-driven resource aggregator for designers and developers that strives to make it extremely EASY to find what you're looking for. When you come across a site you love, you can quickly favorite it, and have it show up on your profile for later, all neatly organized and broken down by topic with your other resources.

Ok... but why should I care?

Great question. There are a million "bookmark" apps out there (and even some resource aggregator apps with voting), but Pineapple sets itself apart with a few key differences. Read below to get a summary of these awesome features that might not be readily apparent.

Search by Tag(s)

search by tag

One of the main features of Pineapple is that every resource is assigned a series of tags. Each resource can have a max of 5 tags that helps you find exactly what you're looking for, rather than just clumping everything together in one massive list.

In addition to searching by text, you may also choose to search by these tag. To get started, just click link underneath the search box to toggle between text and tag-based searches, then start typing your topics. For tag-based searches, Pineapple will auto-complete your topic based on resources that are already in the database. Use the tab key to cycle through the options in the list. Once you are on the right one, use Use the enter or comma key to add it to the list. Once the tag is added, you immediately begin typing another tag right there to narrow your search with multiple tags.

If the tag you enter doesn't have results, try a variation. For example if you search analytics without any results, try something like metrics.

To learn more, see the Search section in the FAQ.

Scalable Categories

We can aggregate a large amount of content efficiently (it's still searchable), because all the resources on Pineapple come in 3 yummy flavors: tutorials, tools, or assets. Each category follows a specific color scheme. Tutorials are always blue, tools are always purple, and assets are always red. For a more detailed explanation of each category, check out the Pineapple FAQ.

In the main resource listing, you will always see the following "sort bar". Clicking on one of the options allows you to filter the results based on whatever type of resource you're looking for.

resource categories

Don't forget you can also refine your results by only showing "what's hot", "latest", "most favorited", and "all time".

Organized Favorites

favorite any resource favorites broken down by tag

Part of the reason this site exists is to eliminate a messy bookmark folder. Beyond that, however, Pineapple offers some very useful features that help you sift through a large amount of favorites while still finding them them very easily.

You can create "buckets" to categorize your favorites. Simply hover over any of the favorite stars until the bucket tooltip shows up. From there, you can create new buckets and add your resources to one or more of them. On your profile page, you can also make private buckets, rename them and delete them. You will always have a default bucket that your resources will fall into if you simply click the favorite star without waiting for the bucket tooltip to show up.

buckets for favorites

"Smart" Results

Yes, Pineapples are smart. Pineapple offers smart-filtering of results when you search for specific combinations of tags that don't have any resources exactly matching what you entered. Let's say you search for the tags ruby, ruby on rails, and scaling and scalability. It's likely there are a lot of resources that include ONE or TWO of those tags, but there may be no resources that exactly match all 3 tags you entered. If so, Pineapple will break down the results like so, showing you the most relevant results first.

filtered results

Discoverable Profiles

While Pineapple doesn't intend to be the next Facebook (whew!), it still offers the ability to browse profiles of other user's so you can see what type of resources they're submitting and favoriting. It's true that great minds think alike. So, if you see a user on Pineapple who's submitting resources that go along with your tastes, it's likely they've submitted a few other gems too that you might find interesting.

user profiles

Lots of Topics

The amount of resources on Pineapple is growing every day. If you don't choose to participate, at least check back often and browse, that's okay too!

lots of tutorials

Tutorials are any resources you learn from.

Examples: an intro to html5 screencast, a pdf about git, photoshop effects tutorials, meta-programming in ruby, lambda calculus, higher-order fixed-point combinators.

Tools are websites, apps or services used -on- your project (indirectly), to aid the process.

Examples: A color scheme generator, email marketing software, usability heat maps, css3 code generators, a downloadable png compressor.

Assets are downloadable files used -in- your projects, usually as code, textures, or images.

Examples: a jquery sticky menu, photoshop brushes, background textures, mvc frameworks, twitter bootstrap, 960 grid system.