Development Kit

Below you’ll find a list of hardware, software, services, systems, tools, and commands I have, use, or plan to use in my profession as a web developer. Keep in mind that the descriptions next to each explain how I use that particular item, which may or may not encompass all of its actual capabilities.

If you think of anything that’s missing or worth checking out, feel free to leave a comment or send me a message anytime.

Hardware

  • Drobo 5NStorage device that redundantly stores your data across multiple disks and is accessible over the network.
  • MacBook ProLaptop that’s UNIX-based and works harmoniously with other Linux environments, considering many commands are interchangeable.

Software

  • AlfredProductivity app that lets you open programs, search the web, and perform system tasks via the keyboard only.
  • Android SDKSoftware development kit that provides Android emulators.
  • AppCleanerRemove apps and all their residual files.
  • BetterSnapToolSnap and move windows into quadrants of your screen.
  • CaffeinePrevent screensaver and computer from going to sleep.
  • CodaText editor for projects that includes an awesome project search and a quick upload, and lets you share and review documents with another near-by Coda user.
  • CodeKit – Automatic compiler for Sass files; can also combine and minify.
  • Dash – Repository for keeping offline documentations.
  • FirefoxBrowser with great UI and configuration options that are second nature.
    • GhosteryProtect your privacy by automatically blocking third-party tracking scripts.
    • FirebugDevelopment tool to inspect and manipulate almost any aspect of a website.
    • NoScriptBlock JavaScript from running unless manually approved.
    • RainbowColor picker to get hex code of any color on the screen.
    • RESTClientREST debugger to test and debug RESTful services.
    • WorldIPIP geolocation tool that displays which server the site is on and where it’s hosted.
    • WOTWebsite reputation tool to see site ratings and reviews from visitors.
  • KaleidoscopeFile comparison tool for text, image, and folder comparisons.
  • LiteIconReplace icons for applications and folders.
  • Mou – Edit and preview markdown files.
  • PhpStormIDE for working with PHP.
  • Sequel ProDatabase editor that lets you browse databases, view and edit table structures, add/edit/delete records, and run straight up MySQL queries.
  • SkypeInstant messaging and video chat across the Internet.
  • SourceTree – Git repository management system with which you can fetch, pull, push, branch, merge, tag, etc, using a clean UI, and it graphs branch hierarchies.
  • Sublime Text – Powerful text editor for manipulating and reviewing any kind of file.
  • Terminal – Built-in terminal emulator on Mac for running commands anywhere.
  • TransmitFTP client that lets you visually organize all your servers, has a good bookmarking system, and a useful synchronization feature.
  • TrueCryptDisk encryption for sensitive materials.
  • VLCMultimedia player for all types of audio and video files.
  • VirtualBoxVirtualization software to run different server environments on your host machine.
  • VoxMusic player with clean UI and album art.
  • XcodeDevelopment environment that provides iPhone and iPad emulators.

Services

  • AsanaProject and task management for individuals and teams.
  • BitbucketPrivate repositories for projects versioned with Git.
  • BitlyURL redirection and shortening service.
  • CloudFlareSecure and accelerate websites.
  • CrashPlan – Offsite data backup.
  • DigitalOcean* – Unmanaged VPS hosting that’s affordable and flexible.
  • Dropbox* – Share and backup your documents online.
  • FoxyCartShopping cart platform for selling products and services.
  • GistShare snippets that are version controlled and can be forked.
  • GitHubPublic repositories for projects versioned with Git.
  • Google AnalyticsWebsite analytics breaking down traffic, audience and content.
  • JSFiddleSandbox to test HTML, CSS, and JavaScript.
  • New Relic – Application and server performance monitoring.
  • Pagoda BoxHosting framework for websites and applications.
  • PingdomUptime and performance monitoring for websites.
  • SendGrid – Send transactional emails programmatically.
  • ServIntManaged VPS hosting that’s affordable and professional.
  • StripeWeb and mobile payments for developers.
  • Uptime Robot – Free uptime monitoring for websites.
  • VimeoVideo hosting and insights.
  • Webmaster ToolsMonitor websites for problems and performance.

Systems

  • Alternative PHP CacheOpcode cache for PHP.
  • AngularJSJavaScript framework to extend HTML.
  • Composer – PHP dependency manager.
  • DrupalContent management framework for websites and web applications.
  • Fluentd – Server log aggregation.
  • Foundation – Responsive front-end framework.
  • GhostBlogging platform that focuses on publishers.
  • Git – Distributed version control system
  • GitLabGit management application to manage self-hosted repositories and branches.
  • InfiniteWPWordPress management dashboard that displays core and plugins versions.
  • jQueryJavaScript library to handle events, DOM manipulation, and animation.
  • Modernizr – JavaScript library that detects HTML5 and CSS3 features in browser.
  • Node.jsJavaScript platform for event-driven, real-time web applications.
  • ObserviumNetwork monitoring platform with historical and current performance statistics.
  • ownCloud – Self-hosted file sharing across web, computer and mobile devices.
  • Puppet – Automatically setup and configure a server according to your specifications.
  • SassCSS preprocessor supporting variables, nesting, partials and more.
  • SiegeHTTP load testing and benchmarking utility.
  • Vagrant – Instantly provision a server (with Puppet) according to predefined specifications.
  • Varnish Cache – Web application accelerator.
  • WordPressContent management system for blogs and websites.
    • AkismetPrevent spam on contact and comment forms.
    • Contact Form 7 – Flexible contact form management system.
    • W3 Total CacheCaching system for pages, database queries, requests and more.
    • WordPress SEOSEO enhancements including sitemaps and social media tags.
  • YiiPHP framework for web applications.

Tools

  • BuiltWith – Shows technology used on a site and on the Internet overall.
  • CopyPasteCharacter – Quickly copy and paste symbols.
  • CSS Inliner Tool – Apply internal styles inline on HTML elements..
  • Domain Dossier Investigate domains and IP addresses.
  • FontelloIcon font generator.
  • GTmetrix – Get a performance report for your website.
  • Internet ArchiveWebsite archive showing how websites evolved.
  • IP BlacklistCheck IP address against email blacklist.
  • Join.meShare your screen or control someone else’s.
  • JSON EditorEdit JSON objects via a user interface.
  • jsPerf – Test JavaScript performance.
  • Lorem IpsumDummy copy in various formats and lengths.
  • Online ConversionConvert UNIX timestamp to humanly readable date/time.
  • PageSpeed Insights – Check your website performance score, compare it between desktop and mobile, and learn how to improve.
  • Random.orgGenerate strings with letters, numbers and symbols.
  • Stack OverflowAsk questions about programming and others will answer.
  • ThesaurusFind words that are similar to other words.
  • UnserializeUnserialize PHP, JSON, and XML.
  • URL EncoderEncode URLs.
  • Website Speed Test – Get website performance grade and page analysis, and see how grade changed over time.

Commands

  • catDisplay file on screen.
  • chmodChange permissions of files and directories.
  • chownChange owner and group of files and directories.
  • cdChange directory.
  • cpCopy files and directories.
  • crontab – View and edit crontab files.
  • dfDisplay disk space usage.
  • digLookup DNS.
  • diskutil – Modify and repair local disks.
  • findSearch for files.
  • freeDisplay RAM usage.
  • grub-cryptHash password.
  • headDisplay first parts of a file.
  • htpasswdManage basic authentication files.
  • iptablesManage firewall.
  • lnCreate links to files.
  • lsList files in directory.
  • manDisplay manual pages.
  • mkdirCreate directories.
  • mountMount filesystems.
  • mvMove files.
  • mysql – Run MySQL commands.
  • mysqldumpExport MySQL databases.
  • netstatView network connections.
  • nettopView network connections on MacBook.
  • passwdChange password for a user.
  • pingSend ping to host.
  • pwdDisplay directory name of current directory.
  • rmRemove files and directories.
  • rsyncSynchronize files between hosts.
  • shExecute commands from input or file.
  • sshAccess remote servers to execute commands.
  • suSwitch users.
  • sudo – Execute commands as another user.
  • tailDisplay last parts of file.
  • tarArchive files or restore them.
  • touchUpdate modification time of file.
  • topDisplay tasks and view CPU/RAM utilization.
  • viEdit files visually.
  • wgetDownload files.
  • whereisFind binary and source for a command.
  • yumInstall and update programs.

* Link has referral code, but that’s not why it’s listed here. If you’re really signing up because of this page, you and I might as well benefit from it.

Last Updated: 2/19/2014.

—by Ryan Sechrest

Leave a Reply

Your email address will not be published. Required fields are marked *