git 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 Git basics keep you on track https://www.tag1consulting.com/blog/git-basics-keep-you-track <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In his <a href="https://drupal4gov.us/">Drupal4Gov</a> webinar <a href="https://www.youtube.com/watch?v=fFmYkr8Ck5Y&amp;feature=youtu.be">Using tools and Git workflow best practices to simplify your local development</a>, <a href="https://groups.drupal.org/user/5017">Greg Lund-Chaix</a>, Senior Infrastructure Engineer at Tag1, talks about some of the ways that teams struggle when they become successful and need to learn to scale. He recommends using some basic tools to make your workflow easier. The right tools in your environment can prevent big problems down the line with merge conflicts, code committed to the wrong branch, or other mistakes.</p><div class="more-link"><a href="/blog/git-basics-keep-you-track" 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>Mon, 09/21/2020 - 05:07</span> Mon, 21 Sep 2020 12:07:44 +0000 lynette@tag1consulting.com 204 at https://www.tag1consulting.com Building offline-first applications with Yjs: Offline shared editing in practice and in the wild - part 7 https://www.tag1consulting.com/blog/offline-shared-editing-practice-and-wild-part-7 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Are offline collaborative applications truly feasible in this day and age? After all, consistent connectivity can be quite the luxury when it comes to less-than-ideal environments like Amtrak trains and commercial flights. Luckily, Yjs, the open-source real-time collaboration framework, is here to save the day, in conjunction with emerging web technologies that run the gamut from Service Workers (okay, not that old) to IndexedDB, a browser-based local database that is optimized for offline use cases.</p><div class="more-link"><a href="/blog/offline-shared-editing-practice-and-wild-part-7" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 08/31/2020 - 05:39</span> Mon, 31 Aug 2020 12:39:37 +0000 preston 196 at https://www.tag1consulting.com Simplifying your workflow using local development best practices https://www.tag1consulting.com/blog/simplifying-your-workflow-using-local-development-best-practices <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Greg Lund-Chaix, Senior Infrastructure Engineer at Tag1, hosted a webinar for Drupal 4 Gov to teach users how to simplify their development workflows by using local development environments. His talk shows you some common tools, his four rules for development, and some basic techniques to help you use Git effectively to improve your processes and enhance your approach to development.</p><div class="more-link"><a href="/blog/simplifying-your-workflow-using-local-development-best-practices" 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, 08/26/2020 - 06:01</span> Wed, 26 Aug 2020 13:01:44 +0000 lynette@tag1consulting.com 199 at https://www.tag1consulting.com Building offline-first applications with Yjs: Garbage collection and content revisioning - part 6 https://www.tag1consulting.com/blog/building-offline-first-applications-yjs-garbage-collection-and-content-revisioning-part-6 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>You board a flight only to hear the flight crew announce to groans all around that Wi-Fi is unavailable. How will you deliver that document in time that your colleagues were supposed to review later today? Fortunately, with the help of emerging web technologies like Yjs, an open-source real-time collaboration framework, and IndexedDB, a local database that houses offline content, any developer can successfully architect an offline-first architecture that also functions well for peer-to-peer collaboration use cases. With the addition of Service Workers, you can facilitate another layer of caching that ensures not only content persistence but also better performance.</p><div class="more-link"><a href="/blog/building-offline-first-applications-yjs-garbage-collection-and-content-revisioning-part-6" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 08/24/2020 - 05:20</span> Mon, 24 Aug 2020 12:20:50 +0000 preston 195 at https://www.tag1consulting.com git rebase --onto - The Simple One-Minute Explanation https://www.tag1consulting.com/blog/git-rebase-simple-one-minute-explanation <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>This is a quick overview of how to do git rebasing.</p><div class="more-link"><a href="/blog/git-rebase-simple-one-minute-explanation" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/fabian-franz" typeof="schema:Person" property="schema:name" datatype="">fabian</span></span> <span>Tue, 04/17/2018 - 02:24</span> Tue, 17 Apr 2018 09:24:44 +0000 fabian 92 at https://www.tag1consulting.com Nedjo Rogers https://www.tag1consulting.com/blog/nedjo-rogers <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Nedjo Rogers is a Senior Performance Engineer with Tag1 based out of Victoria, Canada. He’s been an active Drupal contributor since 2003, has served as an advisory board member of the Drupal Association, and has led Drupal development projects for clients including Sony Music, the Smithsonian Institute, the Linux Foundation, and a number of nonprofit organizations. He’s also the co-founder of Chocolate Lily, where he builds web tools for nonprofits, including the Drupal distribution Open Outreach.<div class="more-link"><a href="/blog/nedjo-rogers" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/dylan-clear" typeof="schema:Person" property="schema:name" datatype="">dylan</span></span> <span>Wed, 04/22/2015 - 10:24</span> Wed, 22 Apr 2015 17:24:55 +0000 dylan 53 at https://www.tag1consulting.com How to Maintain Contrib Modules for Drupal and Backdrop at the Same Time - Part 3 https://www.tag1consulting.com/blog/how-maintain-contrib-modules-drupal-and-backdrop-same-time-part-3 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">This is the third in a series of blog posts about the relationship between Drupal and Backdrop CMS, a recently-released fork of Drupal. The goal of the series is to explain how a module (or theme) developer can take a Drupal project they currently maintain and support it for Backdrop as well, while keeping duplicate work to a minimum. In part 1, I introduced the series and showed how for some modules, the exact same code can be used with both Drupal and Backdrop. In part 2, I showed what to do when you want to port a Drupal module to a separate Backdrop version and get it up and running on GitHub. In part 3 (this post), I'll wrap up the series by explaining how to link the Backdrop module to the Drupal.org version and maintain them simultaneously. Linking the Backdrop Module to the Drupal.org Version and Maintaining Them Simultaneously In part 2 I took a small Drupal module that I maintain (User Cancel Password Confirm) and ported it to Backdrop. In the end, I wound up with two codebases for the same module, one on Drupal.org for Drupal 7, and one on GitHub for Backdrop. However, the two... <div class="more-link"><a href="/blog/how-maintain-contrib-modules-drupal-and-backdrop-same-time-part-3" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/david-rothstein" typeof="schema:Person" property="schema:name" datatype="">david</span></span> <span>Thu, 02/26/2015 - 06:54</span> Thu, 26 Feb 2015 14:54:26 +0000 david 58 at https://www.tag1consulting.com How to Maintain Contrib Modules for Drupal and Backdrop at the Same Time - Part 2 https://www.tag1consulting.com/blog/how-maintain-contrib-modules-drupal-and-backdrop-same-time-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">This is the second in a series of blog posts about the relationship between Drupal and Backdrop CMS, a recently-released fork of Drupal. The goal of the series is to explain how a module (or theme) developer can take a Drupal project they currently maintain and support it for Backdrop as well, while keeping duplicate work to a minimum. In part 1, I introduced the series and showed how for some modules, the exact same code can be used with both Drupal and Backdrop. In part 2 (this post), I'll explain what to do when you want to port a Drupal module to a separate Backdrop version and get it up and running on GitHub. In part 3, I'll explain how to link the Backdrop module to the Drupal.org version and maintain them simultaneously. Porting a Drupal Module to Backdrop and Getting it Up and Running on GitHub For this post I’ll be looking at User Cancel Password Confirm, a very small Drupal 7 module I wrote for a client a couple years back to allow users who are canceling their accounts to confirm the cancellation by typing in their password rather than having to go to their email and... <div class="more-link"><a href="/blog/how-maintain-contrib-modules-drupal-and-backdrop-same-time-part-2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/david-rothstein" typeof="schema:Person" property="schema:name" datatype="">david</span></span> <span>Tue, 02/17/2015 - 08:00</span> Tue, 17 Feb 2015 16:00:00 +0000 david 57 at https://www.tag1consulting.com