Tag1TeamTalks https://www.tag1consulting.com/ en Building an offline e-learning application with speech recognition https://www.tag1consulting.com/blog/offline_elearningapp <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Even in the best of times, working from home can be challenging. Nowadays, working from home with children in tow, presently necessary for countless millions around the world, can be nearly impossible. As our habits and practices evolve to embrace our new reality of social distancing and home isolation, our thoughts increasingly turn to how best to keep our children educated and engaged at the same time. Unfortunately, e-learning solutions that offer distance and virtual learning solutions comprise only part of the solution for parents with children to homeschool. But as it turns out, crafting your own e-learning solution and virtual curriculum for homeschooling your children doesn't have to be a daily chore. In fact, in a mere hundred lines of code, you can build an offline e-learning application with the SpeechRecognition API and speech-to-text transcription to help your child with language acquisition.</p><div class="more-link"><a href="/blog/offline_elearningapp" 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>Wed, 05/20/2020 - 07:50</span> Wed, 20 May 2020 14:50:22 +0000 preston 165 at https://www.tag1consulting.com Day in the life of a Core Maintainer & notes on Drupal 9 readiness https://www.tag1consulting.com/blog/day-life-core-maintainer-notes-drupal-9-readiness <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>What is the day-to-day life of a Drupal core committer like? Besides squashing bugs and shepherding the Drupal project, the maintainers responsible for Drupal core are also constantly thinking of ways to improve the developer experience and upgrade process for novice and veteran Drupal users alike.</p><div class="more-link"><a href="/blog/day-life-core-maintainer-notes-drupal-9-readiness" 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>Wed, 05/13/2020 - 08:35</span> Wed, 13 May 2020 15:35:18 +0000 preston 171 at https://www.tag1consulting.com The Drupal Association is the Drupal DNA giving Life to our Code & Community - TTT #014 https://www.tag1consulting.com/blog/DA-support-TTT014 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Drupal is one of the largest and most active open-source projects in the world, and the Drupal Association is responsible for enabling it to thrive by creating and maintaining tooling and other projects that keep Drupal humming.</p><div class="more-link"><a href="/blog/DA-support-TTT014" 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>Tue, 05/05/2020 - 05:36</span> Tue, 05 May 2020 12:36:26 +0000 preston 168 at https://www.tag1consulting.com eLearning with Kids at Home featuring HTML5 Speech-to-Text: Tag1 TeamTalk #013 https://www.tag1consulting.com/blog/HTML5-TTT-013 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>With people around the world working from home and caring for their families in these challenging times, many of us are struggling with the difficulty of juggling work and having to homeschool our children. This can be even more challenging when your kids are very young and require more supervision and attention. As technologists we always think, “is there some way I can solve my problem with code and automation”</p><div class="more-link"><a href="/blog/HTML5-TTT-013" 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>Wed, 04/22/2020 - 13:35</span> Wed, 22 Apr 2020 20:35:13 +0000 preston 160 at https://www.tag1consulting.com Tackling Complex Business Logic with Laravel - Tag1 Team Talk #012 https://www.tag1consulting.com/blog/laravel-TTT-012 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">In this Tag1 Team Talks episode, Laslo Horváth (Senior Laravel Developer at Tag1) joins guests Fabian Franz (Senior Technical Architect and Performance Lead at Tag1), Michael Meyers (Managing Director at Tag1), and your host Preston So (Editor in Chief at Tag1 and Senior Director, Product Strategy at Oracle) for a deep dive into why Laravel should be your choice when building a mission-critical PHP architecture that encompasses a decoupled front end in JavaScript and multi-level access control and permissioning.<div class="more-link"><a href="/blog/laravel-TTT-012" 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>Wed, 03/25/2020 - 07:07</span> Wed, 25 Mar 2020 14:07:15 +0000 preston 150 at https://www.tag1consulting.com Adding Collaborative Capabilities to the Gutenberg Editor with Yjs - Tag1 Team Talk #011 https://www.tag1consulting.com/blog/yjs-gutenberg-TTT-011 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Content collaboration has long been table stakes for content management systems like WordPress and Drupal, but what about real-time peer-to-peer collaboration between editors who need direct interaction to work on their content? The WordPress Gutenberg team has been working with Tag1 Consulting and the community of Yjs, an open-source real-time collaboration framework, to enable collaborative editing on the Gutenberg editor. Currently an experimental feature that is available in a Gutenberg pull request, shared editing in Gutenberg portends an exciting future for editing use cases beyond just textual content.<div class="more-link"><a href="/blog/yjs-gutenberg-TTT-011" 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>Wed, 02/19/2020 - 08:53</span> Wed, 19 Feb 2020 16:53:01 +0000 preston 131 at https://www.tag1consulting.com Claro - the new Drupal Admin UI - Tag1 TeamTalk #010 https://www.tag1consulting.com/blog/claro-drupal-adminui-010 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">An effective administrative interface is table stakes for any content management system that wishes to make a mark with users. Claro is a new administration theme now available in Drupal 8 core thanks to the Admin UI Modernization initiative. Intended to serve as a logical next step for Drupal's administration interface and the Seven theme, Claro was developed with a keen eye for modern design patterns, accessibility best practices, and careful analysis of usability studies and surveys conducted in the Drupal community.<div class="more-link"><a href="/blog/claro-drupal-adminui-010" 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>Wed, 02/12/2020 - 05:18</span> Wed, 12 Feb 2020 13:18:58 +0000 preston 128 at https://www.tag1consulting.com Yjs Offline Apps with IndexedDB - Tag1 TeamTalk #009 https://www.tag1consulting.com/blog/yjs-indexeddb-TTT-009 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">What happens when you have a connection that isn't working, but you have a mission-critical document that you need to collaborate on with others around the world? The problem of peer-to-peer collaboration in an offline environment is becoming an increasingly pressing issue for editorial organizations and enterprises. As we continue to work on documents together on flights, trains, and buses, offline-first shared editing is now a base-level requirement rather than a pipe dream. Yjs, an open-source framework for real-time collaboration, integrates gracefully with IndexedDB, the local offline-first database available in browsers, to help developers easily implement offline shared editing for their organization's needs. Paired in turn with other technologies like WebRTC, a peer-to-peer communication protocol, and Yjs connectors, a graceful architecture is possible that not only enables offline shared editing for a variety of use cases beyond textual content but also makes the developer experience as straightforward as possible.<div class="more-link"><a href="/blog/yjs-indexeddb-TTT-009" 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>Wed, 02/05/2020 - 14:13</span> Wed, 05 Feb 2020 22:13:04 +0000 preston 123 at https://www.tag1consulting.com Decoupled Drupal - Strengths and Weaknesses -Tag1 Team Talk #008 https://www.tag1consulting.com/blog/decoupled-drupal-strengths-and-weaknesses-tag1-team-talk-008 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Decoupled Drupal has been a trending topic for years in the Drupal community as well as the larger CMS landscape. What do some of the pioneers of the decoupled Drupal phenomenon have to say about what's possible today for decoupled Drupal and what's in store for practitioners? From GraphQL v4, to live preview with Gatsby, to Web Components browser support, innovation in the Drupal community is now quickly challenging some of our initial assumptions and visions for the future. In this introspective and retrospective Tag1 Team Talk, join Sebastian Siemssen (Senior Architect and Lead React Developer, Tag1 Consulting), Fabian Franz (Senior Technical Architect and Performance Lead, Tag1 Consulting), Michael Meyers (Managing Director, Tag1 Consulting), and Preston So (Editor in Chief, Tag1 Consulting) for an insightful conversation with decoupled Drupal veterans on its past, present, and future.<div class="more-link"><a href="/blog/decoupled-drupal-strengths-and-weaknesses-tag1-team-talk-008" 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>Wed, 01/29/2020 - 07:01</span> Wed, 29 Jan 2020 15:01:36 +0000 preston 119 at https://www.tag1consulting.com Peer-to-peer Collaborative Editing Using Yjs & WebRTC - Tag1 Team Talk #007 https://www.tag1consulting.com/blog/peer-peer-collaborative-editing-using-yjs-webrtc-tag1-team-talk-007 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">WebRTC, a protocol that facilitates peer-to-peer communication between two clients via the browser, is now supported by all modern browsers. Since its introduction it has mainly been used for web conferencing solutions, but WebRTC is ideal for a variety of other use cases as well. Because of its wide platform support, creating peer-to-peer applications for the web is now more straightforward than ever. But how do you manage many people working together at the same time on the same data? After all, conflict resolution for peer-to-peer applications remains a challenging problem. Fortunately, with Yjs, an open-source framework for real-time collaboration, developers can now combine WebRTC and Yjs to open the floodgates to a range of future-ready collaborative use cases.<div class="more-link"><a href="/blog/peer-peer-collaborative-editing-using-yjs-webrtc-tag1-team-talk-007" 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>Wed, 01/22/2020 - 08:25</span> Wed, 22 Jan 2020 16:25:42 +0000 preston 115 at https://www.tag1consulting.com