<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SpinSpire Articles</title><description>Perspectives on AI, automation, and technology strategy.</description><link>https://spinspire.com/</link><item><title>From Drupal to Astro: How We Migrated spinspire.com in 2 Days Using AI Agents</title><link>https://spinspire.com/articles/drupal-to-astro-migration/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-to-astro-migration/</guid><description>A deep dive into our rapid migration from Drupal CMS to Astro with markdown content, powered by AI agents that drove a real browser to test every page as it was built.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Developing Github Actions Locally using act</title><link>https://spinspire.com/articles/developing-github-actions-locally-using-act/</link><guid isPermaLink="true">https://spinspire.com/articles/developing-github-actions-locally-using-act/</guid><description>Learn how to run GitHub Actions locally using the act CLI tool for rapid iteration and testing.</description><pubDate>Thu, 11 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Deploying a Drupal site to AWS using Terraform</title><link>https://spinspire.com/articles/deploying-drupal-site-aws-using-terraform/</link><guid isPermaLink="true">https://spinspire.com/articles/deploying-drupal-site-aws-using-terraform/</guid><description>A comprehensive guide to deploying a Drupal site on AWS using Terraform infrastructure as code.</description><pubDate>Fri, 23 Jun 2023 00:00:00 GMT</pubDate></item><item><title>recipes for docker-compose, svelte-kit, golang, pocketbase, python, ...</title><link>https://spinspire.com/articles/recipes-for-docker-compose-sveltekit-golang-pocketbase-python/</link><guid isPermaLink="true">https://spinspire.com/articles/recipes-for-docker-compose-sveltekit-golang-pocketbase-python/</guid><description>SpinSpire Recipes - A git monorepo with pre-configured tech stacks to kickstart any project.</description><pubDate>Fri, 28 Apr 2023 00:00:00 GMT</pubDate></item><item><title>An Introduction to Terraform</title><link>https://spinspire.com/articles/introduction-to-terraform/</link><guid isPermaLink="true">https://spinspire.com/articles/introduction-to-terraform/</guid><description>Learn the basics of Terraform, an infrastructure as code tool that allows you to build, change, and manage your infrastructure safely and consistently.</description><pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Nuggets of Rust</title><link>https://spinspire.com/articles/nuggets-rust/</link><guid isPermaLink="true">https://spinspire.com/articles/nuggets-rust/</guid><description>A quick cheat sheet of Rust programming concepts, from loops and structs to traits and lifetimes.</description><pubDate>Tue, 28 Feb 2023 00:00:00 GMT</pubDate></item><item><title>ICS Welcomes SpinSpire as Technology Sponsor</title><link>https://spinspire.com/articles/ics-welcomes-spinspire-technology-sponsor/</link><guid isPermaLink="true">https://spinspire.com/articles/ics-welcomes-spinspire-technology-sponsor/</guid><description>SpinSpire sponsors and rebuilds ICS (Indian Cultural Society of Jacksonville) website with advanced features.</description><pubDate>Sun, 15 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Porting Scanner Module to D8 - Part 1</title><link>https://spinspire.com/articles/porting-scanner-module-d8-part-1/</link><guid isPermaLink="true">https://spinspire.com/articles/porting-scanner-module-d8-part-1/</guid><description>First part of tutorial on porting Drupal 7 scanner module to Drupal 8, covering routing, menu links, permissions, and forms.</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate></item><item><title>Porting Scanner Module to D8 - Part 2</title><link>https://spinspire.com/articles/porting-scanner-module-d8-part-2/</link><guid isPermaLink="true">https://spinspire.com/articles/porting-scanner-module-d8-part-2/</guid><description>Second part covering Drupal 8 plugin system, batch API, and completing the scanner module port.</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate></item><item><title>What I Learned from Porting the Scanner Module</title><link>https://spinspire.com/articles/what-i-learned-porting-scanner-module/</link><guid isPermaLink="true">https://spinspire.com/articles/what-i-learned-porting-scanner-module/</guid><description>Lessons learned from porting Drupal 7 scanner module to Drupal 8 including plugin system, batch API, and TempStore.</description><pubDate>Thu, 02 May 2019 00:00:00 GMT</pubDate></item><item><title>Presentation: Rich Web Applications with ReactJS and Drupal 8</title><link>https://spinspire.com/articles/presentation-rich-web-applications-reactjs-and-drupal-8/</link><guid isPermaLink="true">https://spinspire.com/articles/presentation-rich-web-applications-reactjs-and-drupal-8/</guid><description>Overview of Drupal GovCon presentation on building rich web applications with ReactJS and Drupal 8.</description><pubDate>Sat, 10 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Building a Non-Trivial React App</title><link>https://spinspire.com/articles/building-non-trivial-react-app/</link><guid isPermaLink="true">https://spinspire.com/articles/building-non-trivial-react-app/</guid><description>Tutorial on building a React application that searches Spotify for artists and displays related artists.</description><pubDate>Wed, 12 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Creating an Express.js Environment with Webpack, React, and Babel Configurations</title><link>https://spinspire.com/articles/creating-expressjs-environment-webpack-react-and-babel-configurations/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-expressjs-environment-webpack-react-and-babel-configurations/</guid><description>Tutorial on setting up a custom Express.js server with Webpack and Babel for React development.</description><pubDate>Fri, 31 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Creating a React Application with Headless Drupal 8</title><link>https://spinspire.com/articles/creating-react-application-headless-drupal-8/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-react-application-headless-drupal-8/</guid><description>Tutorial on setting up Drupal 8 with RESTful services and integrating with a React frontend.</description><pubDate>Tue, 28 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Upgrading from Drupal 6</title><link>https://spinspire.com/articles/upgrading-drupal-6/</link><guid isPermaLink="true">https://spinspire.com/articles/upgrading-drupal-6/</guid><description>Why and how to upgrade from Drupal 6 to Drupal 8, including migration strategies and SpinSpire&apos;s Drupal Migration Accelerator.</description><pubDate>Mon, 05 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Drupal pre-reqs: What You Need to Know Before You Start Learning Drupal</title><link>https://spinspire.com/articles/drupal-pre-reqs-what-you-need-know-you-start-learning-drupal/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-pre-reqs-what-you-need-know-you-start-learning-drupal/</guid><description>Presentation overview covering prerequisites for learning Drupal including Linux, SSH, HTML, CSS, and JavaScript.</description><pubDate>Sat, 22 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Event Sourcing as Replacement for CRUD</title><link>https://spinspire.com/articles/event-sourcing-replacement-crud/</link><guid isPermaLink="true">https://spinspire.com/articles/event-sourcing-replacement-crud/</guid><description>Introduction to Event Sourcing as an alternative to traditional CRUD data storage for applications requiring historical accuracy.</description><pubDate>Mon, 03 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Florida DrupalCamp 2016 Presentation: Drupal 8 Development for Drupal 7 Developers</title><link>https://spinspire.com/articles/florida-drupalcamp-2016-presentation-drupal-8-development-drupal-7-developers/</link><guid isPermaLink="true">https://spinspire.com/articles/florida-drupalcamp-2016-presentation-drupal-8-development-drupal-7-developers/</guid><description>Overview of Drupal 8 development presentation for Drupal 7 developers at Florida DrupalCamp 2016.</description><pubDate>Sun, 06 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Location Finder with Zero Coding Using Drupal Location, Gmap and Views Modules</title><link>https://spinspire.com/articles/location-finder-zero-coding-using-drupal-location-gmap-and-views-modules/</link><guid isPermaLink="true">https://spinspire.com/articles/location-finder-zero-coding-using-drupal-location-gmap-and-views-modules/</guid><description>Build a full-featured store locator with zero coding using Drupal location, gmap, and views modules.</description><pubDate>Sat, 13 Jun 2015 00:00:00 GMT</pubDate></item><item><title>How to Build a LEMP/Drupal Server VM in Cloud</title><link>https://spinspire.com/articles/how-build-lempdrupal-server-vm-cloud/</link><guid isPermaLink="true">https://spinspire.com/articles/how-build-lempdrupal-server-vm-cloud/</guid><description>Video tutorial showing how to build a LEMP (Linux+Nginx+MySQL+PHP) server VM in the cloud and run Drupal on it.</description><pubDate>Sat, 09 May 2015 00:00:00 GMT</pubDate></item><item><title>Drupal-Angular Hybrid Apps</title><link>https://spinspire.com/articles/drupal-angular-hybrid-apps/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-angular-hybrid-apps/</guid><description>Presentation overview on building applications that leverage both Drupal CMS and AngularJS frontend.</description><pubDate>Tue, 14 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Best Approaches to Drupal Migration</title><link>https://spinspire.com/articles/best-approaches-drupal-migration/</link><guid isPermaLink="true">https://spinspire.com/articles/best-approaches-drupal-migration/</guid><description>Comparison of migrate, uuid_features, and deploy modules for Drupal-to-Drupal content migration.</description><pubDate>Wed, 01 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Tweaking MySQL Settings for Better Optimization</title><link>https://spinspire.com/articles/tweaking-mysql-settings-better-optimization/</link><guid isPermaLink="true">https://spinspire.com/articles/tweaking-mysql-settings-better-optimization/</guid><description>MySQL configuration recommendations for Drupal and other applications including InnoDB settings and query cache.</description><pubDate>Sun, 29 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Getting Started with Jython</title><link>https://spinspire.com/articles/getting-started-jython/</link><guid isPermaLink="true">https://spinspire.com/articles/getting-started-jython/</guid><description>Introduction to Jython - a Python implementation on the Java Virtual Machine - covering basics, database connectivity, and Java integration.</description><pubDate>Mon, 12 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Java: From Basics to RESTful Services</title><link>https://spinspire.com/articles/java-basics-restful-services/</link><guid isPermaLink="true">https://spinspire.com/articles/java-basics-restful-services/</guid><description>Introduction to Java programming covering basics, OOP concepts, and building RESTful services.</description><pubDate>Mon, 12 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Modern Web Applications</title><link>https://spinspire.com/articles/modern-web-applications/</link><guid isPermaLink="true">https://spinspire.com/articles/modern-web-applications/</guid><description>Architecture overview of modern web applications with SPA, REST API, JavaScript MVC, and token-based authentication.</description><pubDate>Sat, 27 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Combining JPA and JAX-RS to Create RESTful Service</title><link>https://spinspire.com/articles/combining-jpa-and-jax-rs-create-restful-service/</link><guid isPermaLink="true">https://spinspire.com/articles/combining-jpa-and-jax-rs-create-restful-service/</guid><description>How to combine Java Persistence API (JPA) with JAX-RS to create a RESTful service.</description><pubDate>Mon, 01 Dec 2014 00:00:00 GMT</pubDate></item><item><title>JPA Using NetBeans and MySQL</title><link>https://spinspire.com/articles/jpa-using-netbeans-and-mysql/</link><guid isPermaLink="true">https://spinspire.com/articles/jpa-using-netbeans-and-mysql/</guid><description>Tutorial on getting started with JPA (Java Persistence API) using NetBeans IDE and MySQL database.</description><pubDate>Mon, 01 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Creating a RESTful Service with Java and Jersey with Netbeans</title><link>https://spinspire.com/articles/creating-restful-service-java-and-jersey-netbeans/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-restful-service-java-and-jersey-netbeans/</guid><description>Step-by-step tutorial on creating RESTful services using Java, Jersey, and NetBeans with MySQL.</description><pubDate>Sat, 29 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Creating a RESTful API Using Slim PHP Framework</title><link>https://spinspire.com/articles/creating-restful-api-using-slim-php-framework/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-restful-api-using-slim-php-framework/</guid><description>Tutorial on creating a RESTful API using the Slim PHP micro framework with GET, POST, PUT, DELETE operations.</description><pubDate>Fri, 07 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Hiding User History and Member For Information from Prying Eyes</title><link>https://spinspire.com/articles/hiding-user-history-and-member-information-prying-eyes/</link><guid isPermaLink="true">https://spinspire.com/articles/hiding-user-history-and-member-information-prying-eyes/</guid><description>How to hide Drupal user profile history and member duration using hook_preprocess_user_profile.</description><pubDate>Wed, 08 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Display of Different Views Depending on Logged in User</title><link>https://spinspire.com/articles/display-different-views-depending-logged-user/</link><guid isPermaLink="true">https://spinspire.com/articles/display-different-views-depending-logged-user/</guid><description>How to show different Drupal view filter criteria based on user roles using hook_views_pre_view.</description><pubDate>Mon, 06 Oct 2014 00:00:00 GMT</pubDate></item><item><title>SpinSpire.com Redesign</title><link>https://spinspire.com/articles/spinspirecom-redesign/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspirecom-redesign/</guid><description>Overview of the newly redesigned SpinSpire.com built with Drupal, Bootstrap, and features module.</description><pubDate>Fri, 03 Oct 2014 00:00:00 GMT</pubDate></item><item><title>SpinSpire is Proud to be JAXICS Diamond Sponsor</title><link>https://spinspire.com/articles/spinspire-proud-be-jaxics-diamond-sponsor/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-proud-be-jaxics-diamond-sponsor/</guid><description>SpinSpire becomes Diamond sponsor for JAXICS with $2,500 donation and continues community support.</description><pubDate>Thu, 31 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Drupal 7 - Bulk Field Update on Demand</title><link>https://spinspire.com/articles/drupal-7-bulk-field-update-demand/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-7-bulk-field-update-demand/</guid><description>How to implement custom Views Bulk Operations actions to update fields on multiple nodes in Drupal 7.</description><pubDate>Tue, 29 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Dual DB Schema Setup with Drupal</title><link>https://spinspire.com/articles/dual-db-schema-setup-drupal/</link><guid isPermaLink="true">https://spinspire.com/articles/dual-db-schema-setup-drupal/</guid><description>How to configure a second database schema in Drupal for separating transactional data from content.</description><pubDate>Tue, 29 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Migrate/Migrated2d: Linking Migrated Nodes to Non-migrated Terms</title><link>https://spinspire.com/articles/migratemigrated2d-linking-migrated-nodes-non-migrated-terms/</link><guid isPermaLink="true">https://spinspire.com/articles/migratemigrated2d-linking-migrated-nodes-non-migrated-terms/</guid><description>How to link migrated Drupal nodes to non-migrated taxonomy terms using prepareRow() and complete() hooks.</description><pubDate>Tue, 29 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Developing Your First iOS Application</title><link>https://spinspire.com/articles/developing-your-first-ios-application/</link><guid isPermaLink="true">https://spinspire.com/articles/developing-your-first-ios-application/</guid><description>Beginner guide to developing iOS applications using Xcode and Objective-C.</description><pubDate>Mon, 28 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Drupal Module Folder Organization</title><link>https://spinspire.com/articles/drupal-module-folder-organization/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-module-folder-organization/</guid><description>Best practices for organizing Drupal module folders with custom, contrib, and features subdirectories.</description><pubDate>Mon, 28 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Making Vim Syntax Highlighting Work Inside Git Bash</title><link>https://spinspire.com/articles/making-vim-syntax-highlighting-work-inside-git-bash/</link><guid isPermaLink="true">https://spinspire.com/articles/making-vim-syntax-highlighting-work-inside-git-bash/</guid><description>How to fix Vim syntax highlighting not working in Git Bash by linking to standalone Vim installation.</description><pubDate>Mon, 28 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Creating CSS3 WebKit Animations</title><link>https://spinspire.com/articles/creating-css3-webkit-animations/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-css3-webkit-animations/</guid><description>Tutorial on creating CSS3 animations using WebKit for browser-based animations.</description><pubDate>Tue, 22 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Creating a Responsive Webpage</title><link>https://spinspire.com/articles/creating-responsive-webpage/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-responsive-webpage/</guid><description>Simple guide to creating responsive websites using CSS3 media queries.</description><pubDate>Thu, 17 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Easily Creating a GUI in Java Using JFrame in NetBeans 8.0</title><link>https://spinspire.com/articles/easily-creating-gui-java-using-jframe-netbeans-80/</link><guid isPermaLink="true">https://spinspire.com/articles/easily-creating-gui-java-using-jframe-netbeans-80/</guid><description>Quick introduction to using JFrame tools in NetBeans for creating Java GUI applications.</description><pubDate>Tue, 15 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Getting Started with WordPress Plugin Development</title><link>https://spinspire.com/articles/getting-started-wordpress-plugin-development/</link><guid isPermaLink="true">https://spinspire.com/articles/getting-started-wordpress-plugin-development/</guid><description>Beginner guide to creating your first WordPress plugin with automatic image injection for posts.</description><pubDate>Sun, 29 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Choosing Between PHP, Lua, Go</title><link>https://spinspire.com/articles/choosing-between-php-lua-go/</link><guid isPermaLink="true">https://spinspire.com/articles/choosing-between-php-lua-go/</guid><description>Performance comparison of PHP, Lua (OpenResty), and Go for RESTful JSON services.</description><pubDate>Fri, 27 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Creating the Parallax Effect Using Javascript and CSS</title><link>https://spinspire.com/articles/creating-parallax-effect-using-javascript-and-css/</link><guid isPermaLink="true">https://spinspire.com/articles/creating-parallax-effect-using-javascript-and-css/</guid><description>How to implement the parallax scrolling effect using JavaScript event listeners and CSS.</description><pubDate>Tue, 17 Jun 2014 00:00:00 GMT</pubDate></item><item><title>SMTP Relay via Mandrill Service</title><link>https://spinspire.com/articles/smtp-relay-mandrill-service/</link><guid isPermaLink="true">https://spinspire.com/articles/smtp-relay-mandrill-service/</guid><description>How to configure Exim4 on Debian Linux to relay emails through Mandrill transactional email service.</description><pubDate>Fri, 10 Jan 2014 00:00:00 GMT</pubDate></item><item><title>We Are Hiring!</title><link>https://spinspire.com/articles/we-are-hiring/</link><guid isPermaLink="true">https://spinspire.com/articles/we-are-hiring/</guid><description>SpinSpire hiring smart and motivated developers - training provided for HTML, CSS, JavaScript, Java, PHP, and more.</description><pubDate>Fri, 16 Aug 2013 00:00:00 GMT</pubDate></item><item><title>Writing Directly Executable Drush Scripts</title><link>https://spinspire.com/articles/writing-directly-executable-drush-scripts/</link><guid isPermaLink="true">https://spinspire.com/articles/writing-directly-executable-drush-scripts/</guid><description>How to write self-executing drush scripts with shebang line and command-line argument handling.</description><pubDate>Thu, 15 Aug 2013 00:00:00 GMT</pubDate></item><item><title>Integrating Apache Solr with Drupal Autocomplete</title><link>https://spinspire.com/articles/integrating-apache-solr-drupal-autocomplete/</link><guid isPermaLink="true">https://spinspire.com/articles/integrating-apache-solr-drupal-autocomplete/</guid><description>How to set up Apache Solr search integration with Drupal for advanced autocomplete functionality.</description><pubDate>Fri, 07 Jun 2013 00:00:00 GMT</pubDate></item><item><title>RESTfully Creating a Repository in BitBucket.org</title><link>https://spinspire.com/articles/restfully-creating-repository-bitbucketorg/</link><guid isPermaLink="true">https://spinspire.com/articles/restfully-creating-repository-bitbucketorg/</guid><description>How to create BitBucket repositories via REST API using curl command.</description><pubDate>Sun, 02 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Drupal jQuery Behaviors</title><link>https://spinspire.com/articles/drupal-jquery-behaviors/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-jquery-behaviors/</guid><description>Explanation of Drupal JavaScript behaviors and how to properly attach JavaScript to HTML components.</description><pubDate>Sun, 12 May 2013 00:00:00 GMT</pubDate></item><item><title>tikkits.com Bags Ticketing and Seat Selection for 3 Shankar-Ehsaan-Loy Shows</title><link>https://spinspire.com/articles/tikkitscom-bags-ticketing-and-seat-selection-3-shankar-ehsaan-loy-shows/</link><guid isPermaLink="true">https://spinspire.com/articles/tikkitscom-bags-ticketing-and-seat-selection-3-shankar-ehsaan-loy-shows/</guid><description>tikkits.com provides exclusive online seat selection for Shankar-Ehsaan-Loy concerts in LA, Atlanta, and Tampa.</description><pubDate>Thu, 02 May 2013 00:00:00 GMT</pubDate></item><item><title>Florida Drupal Camp 2013</title><link>https://spinspire.com/articles/florida-drupal-camp-2013/</link><guid isPermaLink="true">https://spinspire.com/articles/florida-drupal-camp-2013/</guid><description>SpinSpire presentations at Florida Drupal Camp 2013 on Webform and Data Visualization.</description><pubDate>Wed, 24 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Change Default Comment Color in Vim</title><link>https://spinspire.com/articles/change-default-comment-color-vim/</link><guid isPermaLink="true">https://spinspire.com/articles/change-default-comment-color-vim/</guid><description>How to fix unreadable blue comments on black background in Vim by changing syntax highlighting colors.</description><pubDate>Tue, 09 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Automating Drupal User Login and Maintaining Session in curl</title><link>https://spinspire.com/articles/automating-drupal-user-login-and-maintaining-session-curl/</link><guid isPermaLink="true">https://spinspire.com/articles/automating-drupal-user-login-and-maintaining-session-curl/</guid><description>Use curl with cookie jar to automate Drupal login and session maintenance for testing.</description><pubDate>Fri, 05 Apr 2013 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches DataWizard.me</title><link>https://spinspire.com/articles/spinspire-launches-datawizardme/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-datawizardme/</guid><description>SpinSpire launches data visualization portal for wind industry with custom Wind Rose charts.</description><pubDate>Fri, 15 Mar 2013 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches CMCrossRoads for TechWell</title><link>https://spinspire.com/articles/spinspire-launches-cmcrossroads-techwell/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-cmcrossroads-techwell/</guid><description>SpinSpire launches Drupal-based online community for Configuration Management professionals.</description><pubDate>Mon, 25 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Drupal Zen Theme and SASS</title><link>https://spinspire.com/articles/drupal-zen-theme-and-sass/</link><guid isPermaLink="true">https://spinspire.com/articles/drupal-zen-theme-and-sass/</guid><description>How to use Zen theme with SASS and COMPASS for efficient Drupal theming.</description><pubDate>Sat, 16 Feb 2013 00:00:00 GMT</pubDate></item><item><title>tikkits.com is the Point-n-Click Seating Portal for Sunidhi Chauhan Shows</title><link>https://spinspire.com/articles/tikkitscom-point-n-click-seating-portal-sunidhi-chauhan-shows/</link><guid isPermaLink="true">https://spinspire.com/articles/tikkitscom-point-n-click-seating-portal-sunidhi-chauhan-shows/</guid><description>tikkits.com provides ticketing and point-n-click seat selection for Sunidhi Chauhan shows in Orlando and Atlanta.</description><pubDate>Sat, 16 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Building a Killer PHP/Drupal Dev Environment</title><link>https://spinspire.com/articles/building-killer-phpdrupal-dev-environment/</link><guid isPermaLink="true">https://spinspire.com/articles/building-killer-phpdrupal-dev-environment/</guid><description>Presentation overview covering nginx, MariaDB, WPN-XM, XDebug, SSH tunnels, and VirtualBox for Drupal development.</description><pubDate>Sat, 19 Jan 2013 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches AgileConnection for SQE</title><link>https://spinspire.com/articles/spinspire-launches-agileconnection-sqe/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-agileconnection-sqe/</guid><description>SpinSpire launches Drupal-based online community for agile development professionals.</description><pubDate>Sat, 19 Jan 2013 00:00:00 GMT</pubDate></item><item><title>GSNEF&apos;s Diwali 2012 sold out on tikkits.com</title><link>https://spinspire.com/articles/gsnefs-diwali-2012-sold-out-tikkitscom/</link><guid isPermaLink="true">https://spinspire.com/articles/gsnefs-diwali-2012-sold-out-tikkitscom/</guid><description>tikkits.com handles $50K worth of ticket sales for GSNEF Diwali 2012 event.</description><pubDate>Fri, 09 Nov 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire Releases Top-level Drupal Project - Popular Tags</title><link>https://spinspire.com/articles/spinspire-releases-top-level-drupal-project-popular-tags/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-releases-top-level-drupal-project-popular-tags/</guid><description>SpinSpire publishes popular-tags Drupal module on drupal.org for better taxonomy tag selection.</description><pubDate>Fri, 09 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Mika Singh in Atlanta - Another Successful Event on tikkits.com</title><link>https://spinspire.com/articles/mika-singh-atlanta-another-successful-event-tikkitscom/</link><guid isPermaLink="true">https://spinspire.com/articles/mika-singh-atlanta-another-successful-event-tikkitscom/</guid><description>tikkits.com provides ticketing and seat selection for Mika Singh show in Atlanta.</description><pubDate>Mon, 05 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Reduced Drupal Bootstrap for Better Performance</title><link>https://spinspire.com/articles/reduced-drupal-bootstrap-better-performance/</link><guid isPermaLink="true">https://spinspire.com/articles/reduced-drupal-bootstrap-better-performance/</guid><description>How to reduce Drupal bootstrap level for improved performance in custom PHP scripts.</description><pubDate>Fri, 02 Nov 2012 00:00:00 GMT</pubDate></item><item><title>DrupalCamp Atlanta Presentation - Build a Complete Business App with Webform Module</title><link>https://spinspire.com/articles/drupalcamp-atlanta-presentation-build-complete-business-app-webform-module/</link><guid isPermaLink="true">https://spinspire.com/articles/drupalcamp-atlanta-presentation-build-complete-business-app-webform-module/</guid><description>Overview of DrupalCamp Atlanta presentation on building business applications with Drupal&apos;s Webform module.</description><pubDate>Sat, 27 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Tikkits.com Makes a Splash - Tickets Worth About $190K Sold on tikkits.com</title><link>https://spinspire.com/articles/tikkitscom-makes-splash-tickets-worth-about-190k-sold-tikkitscom/</link><guid isPermaLink="true">https://spinspire.com/articles/tikkitscom-makes-splash-tickets-worth-about-190k-sold-tikkitscom/</guid><description>Tikkits.com sells $190K worth of tickets for Shreya Ghoshal shows in Orlando and Atlanta.</description><pubDate>Sat, 20 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Presenting at DrupalCamp Atlanta</title><link>https://spinspire.com/articles/presenting-drupalcamp-atlanta/</link><guid isPermaLink="true">https://spinspire.com/articles/presenting-drupalcamp-atlanta/</guid><description>Announcement of DrupalCamp Atlanta presentation on building business apps with Webform module.</description><pubDate>Mon, 15 Oct 2012 00:00:00 GMT</pubDate></item><item><title>MySQL Server Has Gone Away!</title><link>https://spinspire.com/articles/mysql-server-has-gone-away/</link><guid isPermaLink="true">https://spinspire.com/articles/mysql-server-has-gone-away/</guid><description>How to fix MySQL error &apos;server has gone away&apos; by increasing max_allowed_packet setting.</description><pubDate>Fri, 21 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Go Language Runtime on Google App Engine</title><link>https://spinspire.com/articles/go-language-runtime-google-app-engine/</link><guid isPermaLink="true">https://spinspire.com/articles/go-language-runtime-google-app-engine/</guid><description>Getting started with Go language on Google App Engine with sample application.</description><pubDate>Sat, 01 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Tikkits.com Goes Live with Two Events</title><link>https://spinspire.com/articles/tikkitscom-goes-live-two-events/</link><guid isPermaLink="true">https://spinspire.com/articles/tikkitscom-goes-live-two-events/</guid><description>SpinSpire launches Tikkits.com with Shreya Ghoshal events in Orlando and Atlanta for Paracha Entertainment.</description><pubDate>Sat, 11 Aug 2012 00:00:00 GMT</pubDate></item><item><title>Tikkits.com Launched at the First Jacksonville Startup Weekend</title><link>https://spinspire.com/articles/tikkitscom-launched-first-jacksonville-startup-weekend/</link><guid isPermaLink="true">https://spinspire.com/articles/tikkitscom-launched-first-jacksonville-startup-weekend/</guid><description>tikkits.com launches at Jacksonville Startup Weekend, featured in Jacksonville Business Journal.</description><pubDate>Sat, 04 Aug 2012 00:00:00 GMT</pubDate></item><item><title>Accessing a Remote MySQL Server Locally Using SSH Port Forwarding</title><link>https://spinspire.com/articles/accessing-remote-mysql-server-locally-using-ssh-port-forwarding/</link><guid isPermaLink="true">https://spinspire.com/articles/accessing-remote-mysql-server-locally-using-ssh-port-forwarding/</guid><description>Learn how to tunnel MySQL connections through SSH to access remote databases securely.</description><pubDate>Sat, 21 Jul 2012 00:00:00 GMT</pubDate></item><item><title>Replacing Your Android Phone OS</title><link>https://spinspire.com/articles/replacing-your-android-phone-os/</link><guid isPermaLink="true">https://spinspire.com/articles/replacing-your-android-phone-os/</guid><description>Overview of replacing Android OS with custom ROMs including boot loader unlocking and recovery installation.</description><pubDate>Sat, 16 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Displaying clickable popular tags</title><link>https://spinspire.com/articles/displaying-clickable-popular-tags/</link><guid isPermaLink="true">https://spinspire.com/articles/displaying-clickable-popular-tags/</guid><description>How to create a list of the most frequently used tags in Drupal, with database query optimization.</description><pubDate>Fri, 01 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Page Caching Gets in the Way of Token Substitution</title><link>https://spinspire.com/articles/page-caching-gets-way-token-substitution/</link><guid isPermaLink="true">https://spinspire.com/articles/page-caching-gets-way-token-substitution/</guid><description>Issue with Drupal page caching preventing dynamic token values from being displayed correctly.</description><pubDate>Mon, 14 May 2012 00:00:00 GMT</pubDate></item><item><title>Slideshow Creator</title><link>https://spinspire.com/articles/slideshow-creator/</link><guid isPermaLink="true">https://spinspire.com/articles/slideshow-creator/</guid><description>Example of using slideshow creator input filter to create dynamic slideshows in Drupal articles.</description><pubDate>Thu, 10 May 2012 00:00:00 GMT</pubDate></item><item><title>nginx+php-fpm+Drupal on Linux</title><link>https://spinspire.com/articles/nginxphp-fpmdrupal-linux/</link><guid isPermaLink="true">https://spinspire.com/articles/nginxphp-fpmdrupal-linux/</guid><description>How to configure nginx with PHP-FPM to run Drupal on Ubuntu Linux for better performance.</description><pubDate>Thu, 26 Apr 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire Hosts Web &amp; Mobile Tech Meetup</title><link>https://spinspire.com/articles/spinspire-hosts-web-mobile-tech-meetup/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-hosts-web-mobile-tech-meetup/</guid><description>SpinSpire hosts first Web &amp; Mobile Tech meetup in Jacksonville for mobile and high performance web technology enthusiasts.</description><pubDate>Thu, 26 Apr 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire to Host Drupal Meet</title><link>https://spinspire.com/articles/spinspire-host-drupal-meet/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-host-drupal-meet/</guid><description>SpinSpire hosts second Drupal meetup in Jacksonville covering DrupalCon wrap-up and site overviews.</description><pubDate>Tue, 17 Apr 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire Drupal Training is in Full Swing</title><link>https://spinspire.com/articles/spinspire-drupal-training-full-swing/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-drupal-training-full-swing/</guid><description>Announcement about SpinSpire&apos;s Drupal training program covering Drupal, jQuery, JavaScript, Linux, Git, and more.</description><pubDate>Fri, 06 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Installing Git Flow on Ubuntu Linux</title><link>https://spinspire.com/articles/installing-git-flow-ubuntu-linux/</link><guid isPermaLink="true">https://spinspire.com/articles/installing-git-flow-ubuntu-linux/</guid><description>How to install git-flow branching model tool on Ubuntu Linux.</description><pubDate>Fri, 16 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Adding Roles to Users on Account Creation</title><link>https://spinspire.com/articles/adding-roles-users-account-creation/</link><guid isPermaLink="true">https://spinspire.com/articles/adding-roles-users-account-creation/</guid><description>How to automatically assign roles to users when they register in Drupal.</description><pubDate>Sat, 03 Mar 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire Releases OpenID Helper Module</title><link>https://spinspire.com/articles/spinspire-releases-openid-helper-module/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-releases-openid-helper-module/</guid><description>Beta release of OpenID Helper Drupal module that provides dropdown list of OpenID providers.</description><pubDate>Thu, 01 Mar 2012 00:00:00 GMT</pubDate></item><item><title>SQE Selects SpinSpire</title><link>https://spinspire.com/articles/sqe-selects-spinspire/</link><guid isPermaLink="true">https://spinspire.com/articles/sqe-selects-spinspire/</guid><description>SQE selects SpinSpire to design and develop Drupal-based community web portals with social login and content management.</description><pubDate>Thu, 01 Mar 2012 00:00:00 GMT</pubDate></item><item><title>SpinSpire Releases Webform Single Use Options Module</title><link>https://spinspire.com/articles/spinspire-releases-webform-single-use-options-module/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-releases-webform-single-use-options-module/</guid><description>Beta release of Webform Single Use Options Drupal module that turns options into single-use after submission.</description><pubDate>Wed, 29 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Automatic Drupal Site Deployment with Git</title><link>https://spinspire.com/articles/automatic-drupal-site-deployment-git/</link><guid isPermaLink="true">https://spinspire.com/articles/automatic-drupal-site-deployment-git/</guid><description>Set up Git-based deployment to automatically deploy Drupal changes from local to remote server.</description><pubDate>Sat, 18 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Paypal IPN Verify Fails Without SSL in Sandbox</title><link>https://spinspire.com/articles/paypal-ipn-verify-fails-without-ssl-sandbox/</link><guid isPermaLink="true">https://spinspire.com/articles/paypal-ipn-verify-fails-without-ssl-sandbox/</guid><description>How to fix PayPal sandbox IPN verification failures by using HTTPS instead of HTTP.</description><pubDate>Mon, 07 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Mimemail Attachments - Order Matters</title><link>https://spinspire.com/articles/mimemail-attachments-order-matters/</link><guid isPermaLink="true">https://spinspire.com/articles/mimemail-attachments-order-matters/</guid><description>Important note about module order affecting mimemail attachment functionality in Drupal.</description><pubDate>Sat, 05 Nov 2011 00:00:00 GMT</pubDate></item><item><title>URL Rewriting Within Drupal</title><link>https://spinspire.com/articles/url-rewriting-within-drupal/</link><guid isPermaLink="true">https://spinspire.com/articles/url-rewriting-within-drupal/</guid><description>How to implement custom URL inbound rewriting using custom_url_rewrite_inbound in settings.php.</description><pubDate>Sat, 08 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Adding Simple Payment Processing to Drupal Site</title><link>https://spinspire.com/articles/adding-simple-payment-processing-drupal-site/</link><guid isPermaLink="true">https://spinspire.com/articles/adding-simple-payment-processing-drupal-site/</guid><description>How to integrate PayPal payment processing into a Drupal website using LM_Paypal module.</description><pubDate>Thu, 14 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Commercial Companies Running Drupal</title><link>https://spinspire.com/articles/commercial-companies-running-drupal/</link><guid isPermaLink="true">https://spinspire.com/articles/commercial-companies-running-drupal/</guid><description>List of high-profile commercial websites that run Drupal CMS.</description><pubDate>Thu, 17 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Limited Supply Options Lists in Webforms</title><link>https://spinspire.com/articles/limited-supply-options-lists-webforms/</link><guid isPermaLink="true">https://spinspire.com/articles/limited-supply-options-lists-webforms/</guid><description>How to create limited supply select options in Drupal webforms that remove options once used in a submission.</description><pubDate>Sat, 12 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Using Colorbox to Show Your Node Images in Drupal 7</title><link>https://spinspire.com/articles/using-colorbox-show-your-node-images-drupal-7/</link><guid isPermaLink="true">https://spinspire.com/articles/using-colorbox-show-your-node-images-drupal-7/</guid><description>How to configure Colorbox module in Drupal 7 to display attached images in a lightbox overlay.</description><pubDate>Sat, 12 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Altering Email Template in CiviCRM Module of Drupal</title><link>https://spinspire.com/articles/altering-email-template-civicrm-module-drupal/</link><guid isPermaLink="true">https://spinspire.com/articles/altering-email-template-civicrm-module-drupal/</guid><description>How to customize CiviCRM email templates using Smarty to merge data elements.</description><pubDate>Thu, 10 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Enabling Drupal Website for Access by Mobile Devices</title><link>https://spinspire.com/articles/enabling-drupal-website-access-mobile-devices/</link><guid isPermaLink="true">https://spinspire.com/articles/enabling-drupal-website-access-mobile-devices/</guid><description>How to configure Drupal for mobile device access using Mobile_tools and Browscap modules.</description><pubDate>Thu, 10 Mar 2011 00:00:00 GMT</pubDate></item><item><title>How Drupal Can Cut Time and Cost for Enterprise Applications</title><link>https://spinspire.com/articles/how-drupal-can-cut-time-and-cost-enterprise-applications/</link><guid isPermaLink="true">https://spinspire.com/articles/how-drupal-can-cut-time-and-cost-enterprise-applications/</guid><description>Explanation of how Drupal&apos;s architecture enables faster and cheaper enterprise application development.</description><pubDate>Sun, 06 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Implementing hook_flag_access for Controlling What the User Can Flag</title><link>https://spinspire.com/articles/implementing-hookflagaccess-controlling-what-user-can-flag/</link><guid isPermaLink="true">https://spinspire.com/articles/implementing-hookflagaccess-controlling-what-user-can-flag/</guid><description>How to limit users to flag only one node at a time using hook_flag_access in Drupal.</description><pubDate>Wed, 23 Feb 2011 00:00:00 GMT</pubDate></item><item><title>SpinSpire to Build Consumer Marketing Web Portal for a Large Health Insurance Company</title><link>https://spinspire.com/articles/spinspire-build-consumer-marketing-web-portal-large-health-insurance-company/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-build-consumer-marketing-web-portal-large-health-insurance-company/</guid><description>SpinSpire wins contract to build Drupal+Ubercart health insurance shopping portal for major healthcare provider.</description><pubDate>Mon, 27 Dec 2010 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches ICS Website</title><link>https://spinspire.com/articles/spinspire-launches-ics-website/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-ics-website/</guid><description>SpinSpire launches highly interactive jaxics.org website with membership management and payment gateway.</description><pubDate>Sat, 13 Nov 2010 00:00:00 GMT</pubDate></item><item><title>SpinSpire to Take Specialty Brick-and-Mortar Chain Online</title><link>https://spinspire.com/articles/spinspire-take-specialty-brick-and-mortar-chain-online/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-take-specialty-brick-and-mortar-chain-online/</guid><description>SpinSpire signs contract to develop full-featured online store for Florida-based brick-and-mortar specialty store chain.</description><pubDate>Sun, 07 Nov 2010 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches Innovative Wind Energy Website</title><link>https://spinspire.com/articles/spinspire-launches-innovative-wind-energy-website/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-innovative-wind-energy-website/</guid><description>SpinSpire launches company website for wind energy company with content management and newsletters.</description><pubDate>Thu, 16 Sep 2010 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches GSNEF Website</title><link>https://spinspire.com/articles/spinspire-launches-gsnef-website/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-gsnef-website/</guid><description>SpinSpire launches highly interactive GSNEF website with membership management, e-store, and event ticketing.</description><pubDate>Tue, 07 Sep 2010 00:00:00 GMT</pubDate></item><item><title>SpinSpire Launches India Fest Website</title><link>https://spinspire.com/articles/spinspire-launches-india-fest-website/</link><guid isPermaLink="true">https://spinspire.com/articles/spinspire-launches-india-fest-website/</guid><description>SpinSpire launches India Fest website with content management, vendor signup, and interactive forms.</description><pubDate>Sun, 01 Aug 2010 00:00:00 GMT</pubDate></item></channel></rss>