Linux https://www.tag1consulting.com/ en An Interview With Linus Torvalds: Open Source And Beyond - Part 2 https://www.tag1consulting.com/blog/interview-linus-torvalds-open-source-and-beyond-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In this second part, Linus offers insight and perspective gained from managing a large open source project for three decades. He also talks about his employment at the Linux Foundation, and describes what he does with his spare time when he's not focused on kernel development.</p><div class="more-link"><a href="/blog/interview-linus-torvalds-open-source-and-beyond-part-2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/jeremy-andrews" typeof="schema:Person" property="schema:name" datatype="">Jeremy</span></span> <span>Wed, 05/05/2021 - 06:00</span> Wed, 05 May 2021 13:00:36 +0000 Jeremy 358 at https://www.tag1consulting.com An Interview With Linus Torvalds: Linux and Git - Part 1 https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Thirty years ago, Linus Torvalds was a 21 year old student at the University of Helsinki when he first released the Linux Kernel. His announcement started, “I’m doing a (free) operating system (just a hobby, won't be big and professional…)”. Three decades later, the top 500 supercomputers are all running Linux, as are over 70% of all smartphones. Linux is clearly both big and professional.</p><div class="more-link"><a href="/blog/interview-linus-torvalds-linux-and-git" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/jeremy-andrews" typeof="schema:Person" property="schema:name" datatype="">Jeremy</span></span> <span>Wed, 04/28/2021 - 06:29</span> Wed, 28 Apr 2021 13:29:57 +0000 Jeremy 357 at https://www.tag1consulting.com How to Grow, Support, and Fund your Open Source Project - with Dries Buytaert - Pt. 1 https://www.tag1consulting.com/blog/how-grow-support-and-fund-your-open-source-project-dries-buytaert <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Dries Buytaert’s name is known to everyone in the Drupal community. As the originator of the project, project lead, and co-founder of Acquia, Dries has been a pivotal person in the success of Drupal. During this interview, you’ll learn more about some of the accomplishments, accidents, and purposeful decisions that have made Drupal what it is today.</p><div class="more-link"><a href="/blog/how-grow-support-and-fund-your-open-source-project-dries-buytaert" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 03/31/2021 - 12:28</span> Wed, 31 Mar 2021 19:28:34 +0000 lynette@tag1consulting.com 335 at https://www.tag1consulting.com Manage it with Puppet https://www.tag1consulting.com/blog/stop-disabling-selinux-manage-it-with-puppet <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Once upon a time, many years ago, I wrote a blog post titled Stop Disabling SELinux! as a response to seeing many users, hosting companies, and development shops disabling SELinux as a first resort without any consideration of the increased security it was bringing them. The post outlines -- in a few easy steps -- how to configure SELinux for a common Drupal setup. But it's applicable to any LAMP application (plus memcached). I'm still a big proponent of running SELinux, and continue to encourage its use. In that same vein, I'd like to share how we at Tag1 Consulting typically deploy SELinux configuration using Puppet. Levering a configuration management system such as Puppet enables us to deploy SELinux configuration across many hosts with minimal work, as well as ensuring nothing is ever missed by making configuration changes manually -- a must for any scalable (and stable!) infrastructure. Too Long; Didn't Read Version "Holy shit, I'm not going to read a multiple-page blog post just to see what this guy has to say about Puppet and SELinux, just show me the code!" OK, OK! I understand I can be long winded at times. If you just want to see Puppet... <div class="more-link"><a href="/blog/stop-disabling-selinux-manage-it-with-puppet" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/jeff-sheltren" typeof="schema:Person" property="schema:name" datatype="">Jeff</span></span> <span>Tue, 02/21/2017 - 08:10</span> Tue, 21 Feb 2017 16:10:57 +0000 Jeff 75 at https://www.tag1consulting.com Online Performance and Scalability Book https://www.tag1consulting.com/blog/online-performance-and-scalability-book <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Tag1 Consulting is focused on improving Drupal's performance and scalability. We also believe that when information is freely shared, everyone wins. Toward these ends, we are working on an online book titled, "Drupal Performance and Scalability". The book is divided into five main sections, Drupal Performance, Front End Performance, Improved Caching and Searching, Optimizing the Database Layer, and Drupal In The Cloud. The book is primarily aimed toward users running Drupal on the LAMP stack, with chapters applicable to everything from low-end shared hosts to large-scale multi-server installations. By publishing on-line, we aim to encourage you to participate in the book writing process as an editor and a technical reviewer. You will currently find the book's complete outline online, along with descriptions of each planned section and chapter. As the book evolves, it will continue to be updated online in real time. We encourage you to post comments with suggestions, critical feedback, grammatical corrections, or anything else relevant to our ongoing effort. Schedule The book outline was first published on July 17th, 2008. We ambitiously hope to have a completed and edited draft of all chapters completed by the end of the year. At that time, we will make a...</p> <div class="more-link"><a href="/blog/online-performance-and-scalability-book" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/jeremy-andrews" typeof="schema:Person" property="schema:name" datatype="">Jeremy</span></span> <span>Fri, 07/18/2008 - 13:32</span> Fri, 18 Jul 2008 20:32:52 +0000 Jeremy 14 at https://www.tag1consulting.com Additional kernel modules on EC2 https://www.tag1consulting.com/blog/additional-kernel-modules-ec2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Continuing my plans to set up an IPVS high-availability LAMP stack on EC2, I needed to add the kernel modules for IPVS. I have been using the CentOS machine images provided by RightScale, which have unneeded services disabled and, although they are set up to work with RightScale's software, work very well for general use. Unfortunately, the IPVS kernel modules are not among those pre-installed on the AMI. I might have expected a simple kernel build followed by a make modules install, especially since the RightScale AMI description says that it has kernel headers that are "useful to compile kernel modules." Actually, the default EC2 kernel was compiled with gcc 3.0.2, and the CentOS AMI has 3.1, so the version magic doesn't match. I spent awhile trying to get around this, puzzled by a broken link to a RightScale blog entry that was supposed to say how to do this. I eventually found this link (no longer available on the web) which outlines the basic steps, including the important fact that you have to compile these kernels from the Amazon Developer AMI (which has the right version of gcc). The above-linked blog post is based on either compiling all the...</p> <div class="more-link"><a href="/blog/additional-kernel-modules-ec2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/eric-searcy" typeof="schema:Person" property="schema:name" datatype="">emsearcy</span></span> <span>Wed, 05/28/2008 - 05:41</span> Wed, 28 May 2008 12:41:25 +0000 emsearcy 8 at https://www.tag1consulting.com Achieving high availability on EC2 https://www.tag1consulting.com/blog/achieving-high-availability-ec2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>This last week I've had the fortune to have some spare time to play around with Amazon's Elastic Compute Cloud (EC2). I'm pretty interested in the potential for scaling the LAMP stack by having a programmable cluster at the service of your box. A lot of the documentation I find seems to be by people either scaling via dynamic DNS additions when they add more nodes, or by using EC2 nodes as application servers used internally by their application. Dynamic DNS has never really been a solution I was content with, as I prefer to be able to programmatically control which nodes are receiving requests without waiting for DNS TTLs to expire. Sure, most web browsers do attempt to failover when you are using round-robin and a node is down, but that does not solve the problem of a malfunctioning node that is up but returning bad data or of making immediate changes to weights in order to rebalance load. The direction I'd like to go with EC2 and LAMP is to use a combination of an elastic IP, availability zones, and IPVS to build a high-availability scalable service. The elastic IP would replace heartbeat to provide the entry point...</p> <div class="more-link"><a href="/blog/achieving-high-availability-ec2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/eric-searcy" typeof="schema:Person" property="schema:name" datatype="">emsearcy</span></span> <span>Thu, 05/22/2008 - 07:16</span> Thu, 22 May 2008 14:16:33 +0000 emsearcy 7 at https://www.tag1consulting.com Drupal and Amazon EC2 Quick Start https://www.tag1consulting.com/blog/drupal-and-amazon-ec2-quick-start <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>With all the excitement surrounding cloud computing, and specifically Amazon's EC2 (Elastic Compute Cloud) Beta service, I decided it was time to give it a try myself. Without much personal background in the new service, I found that there are an overwhelming number of pages talking about EC2, and even Drupal on EC2, but didn't locate a simple guide to quickly get me up and running. Having now spent a few hours today learning the basics, I'm jotting down these quick notes to help the next person interested in trying the same, and in the hopes of attracting useful tips from other AWS users. Register With Amazon My first visit was to the Amazon Web Services home page, where I clicked the 'Click here to sign up!' link to create my new Amazon Web Services account (you can also sign in with your existing Amazon account, if you have one). I then started reviewing the Getting Started Guide which walks you through setting up some Java command line tools and creating your own Amazon Machine Images. I knew pre-created AMI's existed, so I tracked down Greggles on IRC who kindly pointed me in an simpler direction and quickly made it...</p> <div class="more-link"><a href="/blog/drupal-and-amazon-ec2-quick-start" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/jeremy-andrews" typeof="schema:Person" property="schema:name" datatype="">Jeremy</span></span> <span>Wed, 05/14/2008 - 02:42</span> Wed, 14 May 2008 09:42:25 +0000 Jeremy 30 at https://www.tag1consulting.com