Blog.

Privacy Policy

SingleMind Consulting Privacy Policy This Privacy Policy describes how your personal information is collected, used, and shared when you visit www.singlemindconsulting.com (“SingleMind’s website”). Personal Information We Collect When you visit SingleMind’s website, we automatically collect certain information about your device, including information about your web browser, IP address, time zone, and some of the cookies […]

Read More

Customers

Our customers. Building innovation for all Top Web Development & UX Design Agency on Clutch.co More Our Customers Cengage Learning Demand Equities  The Juilliard Store Crosspoint NW Dogs for better lives  Capsenta Career Step Arria Live Media  Apollo Global Clark Public Utilities Agilearn Cultivaide City of Portland Azokaa Domain Tools DWFritz Automation Element Wellness PDX […]

Read More

Blog

Blog. Our work Our featured work. Read More Customers Our customers. Building innovation for all Top UX Design & Web Development Agency on Clutch.co More Our Customers Cengage Learning Demand Equities  The Juilliard Store Crosspoint NW Dogs for better lives  Capsenta Career Step Arria Live Media  Apollo Global Clark Public Utilities Agilearn Cultivaide City of […]

Read More

Services

Services and process. Built for you & your users You define your product goals, we create what you need. To formulate the ideal path for user engagement, we partner with you to determine your product objectives and define what inspires your future users. With standardized processes at the forefront of our efforts, our data-driven researchers, […]

Read More

Reviews

Reviews. SingleMind Client Reviews With 1.25 million daily users and over 135 completed projects in website, mobile app, IoT, web app, and eCommerce development, we know what it takes to create user-centric digital product. Read what our clients are saying about our work. Top Web Development & UX Design Agency on Clutch.co More

Read More

B2B Software Development

B2B Software We design and develop B2B digital products that deliver brand experiences Top B2B Developers on Clutch.co Communicating brand value through memorable digital products At SingleMind, our mission is to help prospective and revitalized software companies disrupt their marketplaces with ingenuity. As a full-service B2B software development team, we understand business processes, employee touchpoints, […]

Read More

IoT Development

IoT Development Our IoT Development Process What is IoT? IoT, also know as the “Internet of Things”, is the application of connecting devices to the internet and to other internet connected products. The Internet of Things can be viewed as a collection of devices that share usage data and data of the environment around them. […]

Read More
Create a Page Template for Anything You Want in Drupal

Out of the box, Drupal provides the ability to create page templates for different pages/sections. However, its flexibility is relatively limited, in our opinion. This page on drupal.org shows the following page.tpl.php naming conventions and uses:

1. page.tpl.php (global)
2. page-front.tpl.php (front page)
3. page-node-edit.tpl.php (node edit)
4. page-node-[#].tpl.php (specific node)
5. page-node.tpl.php (nodes - global)
6. page-[internal/path].tpl.php (specific path)

Read moreimage


Using your Gmail/Google Account as an OpenID sign-in

You know that all Google/Gmail accounts are also OpenID identities, right? Well, assuming so, have you ever wondered how you can use your Google/Gmail account as an OpenID sign-in to a website? Here is one way of doing such…

Read moreimage


Adding a Region to the Node Template

Typically, regions are returned in a theme’s page.tpl.php file. This works for almost everything, but as we found recently, there are situations where a region might need to be made available to the node.tpl.phpfile for the purpose of more specifically control a block’s location within a node. A good example of this is a node that has comments enabled. The node content and its comments will appear one after the other, both being returned by the value $content in the page.tpl.php. How to add a block between them?

Read moreimage


Setting up Pressflow and Varnish to work with HTTP and HTTPS

Using Varnish and Pressflow together is an effective way to maximize the potential of your hosting environment, and can yield extraordinary results. The problem is, if you’re not intimately familiar with Varnish, or the Linux command-line, getting it into a functional state can be something of a challenge. Out of the box, it is adequate at caching content for anonymous users, but that’s where the fun ends.

On a recently completed (large) Pressflow project, we had to make some decisions about server architecture. Varnish, under heavy load, can suck down memory pretty quickly, so we opted to use two servers. The first one housed Varnish and Memcache, while the second one acted as the application environment (LAMP with APC).

Read moreimage


Create a Page Template for Anything You Want in Drupal

Out of the box, Drupal provides the ability to create page templates for different pages/sections. However, its flexibility is relatively limited, in our opinion. This page on drupal.org shows the following page.tpl.php naming conventions and uses:

1. page.tpl.php (global)
2. page-front.tpl.php (front page)
3. page-node-edit.tpl.php (node edit)
4. page-node-[#].tpl.php (specific node)
5. page-node.tpl.php (nodes - global)
6. page-[internal/path].tpl.php (specific path)

Read moreimage


Adding a Region to the Node Template

Typically, regions are returned in a theme’s page.tpl.php file. This works for almost everything, but as we found recently, there are situations where a region might need to be made available to the node.tpl.phpfile for the purpose of more specifically control a block’s location within a node. A good example of this is a node that has comments enabled. The node content and its comments will appear one after the other, both being returned by the value $content in the page.tpl.php. How to add a block between them?

Read moreimage


Using your Gmail/Google Account as an OpenID sign-in

You know that all Google/Gmail accounts are also OpenID identities, right? Well, assuming so, have you ever wondered how you can use your Google/Gmail account as an OpenID sign-in to a website? Here is one way of doing such…

Read moreimage


Setting up Pressflow and Varnish to work with HTTP and HTTPS

Using Varnish and Pressflow together is an effective way to maximize the potential of your hosting environment, and can yield extraordinary results. The problem is, if you’re not intimately familiar with Varnish, or the Linux command-line, getting it into a functional state can be something of a challenge. Out of the box, it is adequate at caching content for anonymous users, but that’s where the fun ends.

On a recently completed (large) Pressflow project, we had to make some decisions about server architecture. Varnish, under heavy load, can suck down memory pretty quickly, so we opted to use two servers. The first one housed Varnish and Memcache, while the second one acted as the application environment (LAMP with APC).

Read moreimage


Headquarters 

More Offices

Portland, OR
Bend, OR
San Francisco, CA
Bozeman, MT 

Let’s get the conversation going

Complete our form or email us at hello@singlemindconsulting.com



Headquarters

More Offices

Portland, OR
Bend, OR
San Francisco, CA
Bozeman, MT 

Headquarters 

More Offices

Portland, OR
Bend, OR
San Francisco, CA
Bozeman, MT 

Let’s get the conversation going

Complete our form or email us at hello@singlemindconsulting.com



Headquarters

More Offices

Portland, OR
Bend, OR
San Francisco, CA
Bozeman, MT