Deck of Cards API

If you know how to code, it won’t take you long to grasp how handy this is: Deck of Cards API. It features an interface for:

  • shuffling the deck
  • drawing a card
  • reshuffling the cards
  • getting a brand new deck
  • getting a partial deck
  • adding to piles
  • drawing from piles

WPide.net – A Full-Fledged WordPress Cloud IDE

WordPress development takes to the cloud with WPide. The new service provides you with a cloud-based development environment that takes care of your code editor, development server, and more.

Given that I prefer to roll my own development setups, this service doesn’t interest me that much. However, I can see how this might be useful if you’re just getting started with creating your development workflows.

WPide is a cloud based WordPress IDE that speeds up your WordPress Development

Source: WPide.net | A Full-Fledged WordPress Cloud IDE

How to write a WordPress plugin – Francis Yaconiello – Application Programmer

This is one of my favorite resources for writing a WordPress plugin. In his post, Francis Yaconiello, provides a great overview of how to setup a plugin in a logical fashion without over complicating things.

I’ve noticed that a bunch of the how-to-write-a-plugin articles out there focus on demonstrating the minimum amount of code needed to get a plugin going. Not many focus on good plugin structure or convention. This tutorial explains how to create a class based WordPress plugin that makes sense.

via How to write a WordPress plugin – Francis Yaconiello – Application Programmer

divmain/GitSavvy – full git and GitHub integration with ST3

Sublime Text 3 plugin providing the following features:

  • basic Git functionality; init, add, commit, amend, checkout, pull, push, etc.
  • inline diff viewing, including quick navigation between modified hunks and the ability to (un)stage files by hunk or by line (inspired by SourceTree)
  • GitHub integration
  • issue/collaborator referencing when committing
  • opening the current file on GitHub at the selected line
  • GitHub-style blame view, showing hunk metadata and ability to view the commit that made the change
  • git diff view, allowing user to (un)stage hunks across all files
  • a status dashboard, exposing much of the available functionality

via divmain/GitSavvy

The Joel Test Updated For Programmers

Do you have what it takes to be a good programmer? In the The Joel Test Updated For Programmers, John Sonmez covers twelve skills and concepts important for doing your job well.

  1. Can you use source control effectively?
  2. Can you solve algorithm-type problems?
  3. Can you program in more than one language or technology?
  4. Do you do something to increase your education or skills every day?
  5. Do you name things appropriately?
  6. Can you communicate your ideas effectively?
  7. Do you understand basic design patterns?
  8. Do you know how to debug effectively?
  9. Do you test your own code?
  10. Do you share your knowledge?
  11. Do you use the best tools for your job?
  12. Can you build an actual application?

via The Joel Test Updated For Programmers